@layer utilities{.htmx-indicator{display:none}.htmx-request .htmx-indicator{display:inline-block}.htmx-request.htmx-indicator{display:inline-block}[hx-get],[hx-post]{transition:opacity 0.15s ease-out,transform 0.15s ease-out}.htmx-swapping{opacity:0;transform:translateY(-4px)}.htmx-added{animation:htmx-enter 0.2s ease-out}@keyframes htmx-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.htmx-settling{animation:htmx-settle-pulse 0.5s ease-out}@keyframes htmx-settle-pulse{0%{background-color:rgba(148,163,184,0.08)}100%{background-color:transparent}}.loading-overlay{position:absolute;inset:0;background:rgba(255,255,255,0.9);display:flex;align-items:center;justify-content:center;z-index:100;border-radius:inherit;backdrop-filter:blur(2px)}[data-theme="dark"] .loading-overlay{background:rgba(15,20,30,0.9)}.loading-overlay-content{text-align:center}.loading-overlay-text{color:var(--nx-text-muted);font-size:var(--nx-font-sm);margin-top:0.5rem}.password-toggle-wrapper{display:block}.password-toggle-wrapper .form-control{padding-right:3rem}.password-toggle-btn{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;opacity:0.6;transition:opacity var(--nx-transition-fast);text-decoration:none;z-index:5;margin-top:-1.25rem}.password-toggle-btn:hover{opacity:1;text-decoration:none}.password-toggle-btn:focus{outline:none;box-shadow:none}.empty-state{padding:3rem 1rem}.empty-state-icon{opacity:0.5}.empty-state-icon svg{width:64px;height:64px}.empty-state-title{font-size:var(--nx-font-xl);font-weight:600;margin-bottom:0.5rem}.empty-state-message{max-width:300px;margin-left:auto;margin-right:auto}[data-theme="dark"] .empty-state-icon{color:var(--nx-accent);opacity:0.4}.table-responsive{position:relative}.table-responsive.has-scroll::before,.table-responsive.has-scroll::after{content:'';position:absolute;top:0;bottom:0;width:30px;pointer-events:none;z-index:10;transition:opacity 0.2s ease}.table-responsive.has-scroll::before{left:0;background:linear-gradient(90deg,var(--card-bg,#fff),transparent);opacity:0}.table-responsive.has-scroll::after{right:0;background:linear-gradient(-90deg,var(--card-bg,#fff),transparent);opacity:0}.table-responsive.scrolled-left::before{opacity:1}.table-responsive.scrolled-right::after{opacity:1}.table-responsive.scroll-start::after{opacity:1}.table-responsive.has-scroll.scroll-start::after{animation:scrollHint 2s ease-in-out infinite}@keyframes scrollHint{0%,100%{opacity:0.5}50%{opacity:1}}[data-theme="dark"] .table-responsive.has-scroll::before{background:linear-gradient(90deg,var(--nx-card-bg),transparent)}[data-theme="dark"] .table-responsive.has-scroll::after{background:linear-gradient(-90deg,var(--nx-card-bg),transparent)}.progress[data-show-percent] .progress-bar{font-size:0.7rem;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.form-control.is-invalid,.form-select.is-invalid{animation:shakeError 0.4s ease}@keyframes shakeError{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.form-control.is-valid,.form-select.is-valid{animation:pulseValid 0.3s ease}@keyframes pulseValid{0%{box-shadow:0 0 0 0 rgba(25,135,84,0.4)}70%{box-shadow:0 0 0 6px rgba(25,135,84,0)}100%{box-shadow:0 0 0 0 rgba(25,135,84,0)}}.invalid-feedback{animation:fadeSlideIn 0.2s ease}.nx-search-wrap{position:relative}.nx-search-icon{position:absolute;left:0.625rem;top:50%;transform:translateY(-50%);color:var(--nx-text-muted);font-size:0.8rem;pointer-events:none;opacity:0.5;transition:opacity 0.15s ease,color 0.15s ease}.nx-search-input{padding-left:2rem !important}.nx-search-wrap:focus-within .nx-search-icon{opacity:0.8;color:var(--nx-text-secondary)}.nx-search-input::-webkit-search-cancel-button{-webkit-appearance:none;height:14px;width:14px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2394a3b8'%3e%3cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") no-repeat center;cursor:pointer}.section-divider{display:flex;align-items:center;gap:0.75rem;margin:2rem 0 1rem}.section-divider h2,.section-divider h5{margin:0;font-size:var(--nx-font-base);font-weight:600;white-space:nowrap;color:var(--nx-text)}.section-divider hr{flex-grow:1;margin:0;opacity:0.15;border-color:var(--nx-separator)}.position-relative:has(>canvas){animation:chart-enter 0.4s ease-out}@keyframes chart-enter{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cyber-alert{animation:cyber-fade-in 0.3s ease}.page-title{font-size:1.75rem;font-weight:700;color:var(--nx-text-strong);margin-bottom:0.5rem;letter-spacing:-0.01em}@media (max-width:575.98px){.page-title{font-size:var(--nx-font-2xl)}}.page-title,h1.page-title{font-weight:700;letter-spacing:0.05em}[data-theme="dark"] .page-title,[data-theme="dark"] h1.page-title{text-shadow:0 0 30px rgba(148,163,184,0.2)}.data-value,.stat-value,.fs-3.fw-bold,.display-6{font-variant-numeric:tabular-nums;letter-spacing:0.02em}.kanban-card:focus{outline:2px solid var(--nx-accent);outline-offset:2px}.kanban-card:focus-visible{box-shadow:0 0 0 3px var(--nx-glow-accent),0 4px 12px rgba(0,0,0,0.15)}.kanban-card-actions{display:flex;gap:0.25rem;margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid var(--table-border,#dee2e6)}.kanban-card-actions .btn{padding:0.25rem 0.5rem;font-size:var(--nx-font-xs)}.kanban-column[data-keyboard-hint]::after{content:attr(data-keyboard-hint);position:absolute;top:0.5rem;right:0.5rem;font-size:0.65rem;color:var(--nx-text-muted);opacity:0;transition:opacity 0.2s ease}.kanban-board:focus-within .kanban-column[data-keyboard-hint]::after{opacity:0.6}.form-check-remember{margin-top:1rem;margin-bottom:1rem}.form-check-remember .form-check-input{width:1.1rem;height:1.1rem;margin-top:0.15rem}.form-check-remember .form-check-label{font-size:0.9rem;color:var(--nx-text-muted)}@keyframes cyber-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.loading-shimmer{background:linear-gradient( 90deg,var(--nx-card-bg) 0%,rgba(148,163,184,0.1) 50%,var(--nx-card-bg) 100% );background-size:200% 100%;animation:cyber-shimmer 1.5s infinite}:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}[data-theme="dark"]:focus-visible{outline-color:var(--nx-accent);box-shadow:0 0 0 4px rgba(148,163,184,0.2)}*{scrollbar-width:thin;scrollbar-color:var(--nx-scrollbar-thumb) var(--nx-scrollbar-track)}::-webkit-scrollbar{width:var(--nx-scrollbar-width);height:var(--nx-scrollbar-width)}::-webkit-scrollbar-track{background:var(--nx-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--nx-scrollbar-thumb);border-radius:var(--nx-radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--nx-scrollbar-thumb-hover)}@keyframes cyber-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cyber-fade-in{animation:cyber-fade-in 0.4s ease-out}.cyber-alert{border-left:3px solid currentColor;backdrop-filter:blur(4px)}.cyber-alert.alert-success{border-left-color:var(--nx-green-soft)}.cyber-alert.alert-info{border-left-color:var(--nx-accent)}.cyber-alert.alert-warning{border-left-color:var(--nx-accent-light)}.cyber-alert.alert-danger{border-left-color:#e45353}[data-theme="dark"] .cyber-alert{background:rgba(20,30,50,0.9);border-color:rgba(148,163,184,0.2);color:var(--nx-text)}[data-theme="dark"] .cyber-alert.alert-success{border-left-color:var(--nx-green-soft);background:rgba(52,211,153,0.08)}[data-theme="dark"] .cyber-alert.alert-info{border-left-color:var(--nx-accent);background:rgba(148,163,184,0.08)}[data-theme="dark"] .cyber-alert.alert-warning{border-left-color:var(--nx-accent-light);background:rgba(217,119,6,0.08)}[data-theme="dark"] .cyber-alert.alert-danger{border-left-color:#e45353;background:rgba(228,83,83,0.08)}.metric-card{background:var(--nx-liquid-tint-heavy);border:1px solid var(--nx-liquid-border-subtle);border-radius:var(--nx-radius-md);box-shadow:var(--nx-liquid-shadow);transition:box-shadow 0.2s ease,border-color 0.2s ease}.metric-card .card-body{padding:1.25rem 1.5rem}.metric-card:hover{box-shadow:var(--nx-liquid-shadow-elevated);border-color:var(--nx-liquid-border)}.card-border-success{border-left:2px solid rgba(52,211,153,0.5)}.card-border-warning{border-left:2px solid rgba(148,163,184,0.35)}.card-border-primary{border-left:2px solid rgba(30,41,59,0.35)}.card-border-secondary{border-left:2px solid rgba(108,117,125,0.4)}.card-border-info{border-left:2px solid rgba(51,65,85,0.4)}.card-border-danger{border-left:2px solid rgba(228,83,83,0.5)}[data-theme="dark"] .card-border-success{border-left-color:rgba(110,231,183,0.35)}[data-theme="dark"] .card-border-danger{border-left-color:rgba(252,165,165,0.35)}[data-theme="dark"] .card-border-primary{border-left-color:rgba(148,163,184,0.25)}[data-theme="dark"] .card-border-info{border-left-color:rgba(148,163,184,0.2)}[data-theme="dark"] .card-border-warning{border-left-color:rgba(251,191,36,0.3)}.metric-summary-bar{display:flex;flex-wrap:wrap;gap:2rem 2.5rem;justify-content:center;text-align:center}.metric-summary-bar .metric-item{flex:0 1 auto;min-width:120px}.metric-summary-bar .metric-label{font-size:var(--nx-metric-label-size);font-weight:var(--nx-metric-label-weight);text-transform:uppercase;letter-spacing:0.06em;color:var(--nx-text-muted);margin-bottom:0.375rem}.metric-summary-bar .metric-value{font-size:var(--nx-metric-value-size);font-weight:var(--nx-metric-value-weight);line-height:1.1;white-space:nowrap}.metric-summary-bar .metric-subtext{font-size:var(--nx-font-xs);color:var(--nx-text-muted);margin-top:0.25rem;opacity:0.7}@media (max-width:576px){.metric-summary-bar{gap:1rem}.metric-summary-bar .metric-item{flex-basis:45%}.metric-summary-bar .metric-value{font-size:var(--nx-font-2xl)}}.stat-value{font-size:var(--nx-metric-value-size);font-weight:var(--nx-metric-value-weight);font-variant-numeric:tabular-nums;line-height:1.1}.stat-label{font-size:var(--nx-metric-label-size);color:var(--nx-text-muted);text-transform:uppercase;letter-spacing:0.06em;font-weight:var(--nx-metric-label-weight)}.nx-metric-label{font-size:var(--nx-metric-label-size);font-weight:var(--nx-metric-label-weight);text-transform:uppercase;letter-spacing:0.08em;color:var(--nx-text-muted);opacity:0.65;margin-bottom:0.375rem}.nx-metric-value{font-size:var(--nx-metric-value-size);font-weight:var(--nx-metric-value-weight);font-variant-numeric:tabular-nums;line-height:1.1}.nx-metric-sub{font-size:var(--nx-font-xs);color:var(--nx-text-muted);margin-top:0.25rem;opacity:0.5}[data-theme="dark"] .metric-card .text-success,[data-theme="dark"] .metric-card .text-danger,[data-theme="dark"] .metric-card .text-warning,[data-theme="dark"] .nx-metric-value.text-success,[data-theme="dark"] .nx-metric-value.text-danger,[data-theme="dark"] .nx-metric-value.text-warning{filter:saturate(0.75) brightness(1.1)}.metric-card .small.text-muted,.metric-card .text-muted.small{opacity:0.5;font-size:var(--nx-font-xs)}.metric-card .text-uppercase.fw-semibold,.card.card-legacy .row.text-center .text-uppercase.fw-semibold{font-size:var(--nx-metric-label-size);font-weight:var(--nx-metric-label-weight);letter-spacing:0.08em;opacity:0.65}.metric-card .fs-3.fw-bold,.card.card-legacy .row.text-center .fs-3.fw-bold{font-size:var(--nx-metric-value-size);font-variant-numeric:tabular-nums;line-height:1.1;margin-top:0.25rem}.table-scroll-sm{max-height:350px;overflow-y:auto}.table-scroll{max-height:450px;overflow-y:auto}.table-scroll-lg{max-height:600px;overflow-y:auto}.table-hover tbody tr{transition:background-color 0.12s ease}.table-hover tbody tr:hover{background-color:rgba(0,0,0,0.03)}[data-theme="dark"] .table-hover tbody tr:hover{background-color:rgba(148,163,184,0.1)}@media (max-width:480px){.nx-table-cards thead{display:none}.nx-table-cards tbody tr{display:flex;flex-direction:column;padding:0.75rem 1rem;margin-bottom:0.5rem;border:1px solid var(--nx-separator);border-radius:var(--nx-radius-sm);background:var(--nx-card-bg)}.nx-table-cards tbody tr.table-danger{border-left:2px solid rgba(252,165,165,0.5)}.nx-table-cards tbody td{display:flex;justify-content:space-between;align-items:baseline;padding:0.25rem 0;border:none;text-align:right}.nx-table-cards tbody td::before{content:attr(data-label);font-weight:500;font-size:var(--nx-font-sm);color:var(--nx-text-muted);margin-right:1rem;flex-shrink:0;text-align:left}.nx-table-cards tbody td:not([data-label]){justify-content:center;padding-top:0.5rem;border-top:1px solid var(--nx-separator);margin-top:0.25rem}.nx-table-cards tbody td:not([data-label])::before{display:none}.nx-table-cards tbody td.text-center{text-align:right}.nx-table-cards tbody td[data-label="Summary"]{flex-direction:column;align-items:flex-start;text-align:left}.nx-table-cards tbody td[data-label="Summary"]::before{margin-bottom:0.25rem}.nx-table-cards tbody td[data-label="Summary"] .text-truncate{max-width:100% !important;white-space:normal !important}}[data-theme="dark"] .table thead.table-light th{border-bottom:1px solid rgba(148,163,184,0.15)}.table .text-end,.table td[data-numeric],.table th[data-numeric]{font-variant-numeric:tabular-nums}.btn-success,.btn-danger,.btn-warning{position:relative;overflow:hidden;border-radius:var(--nx-liquid-radius-sm);border:1px solid rgba(255,255,255,0.1);transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.btn-success{background:linear-gradient(135deg,rgba(5,150,105,0.85),rgba(16,185,129,0.78));box-shadow:var(--nx-liquid-shadow),inset 0 1px 0 rgba(255,255,255,0.15)}.btn-danger{background:linear-gradient(135deg,rgba(220,38,38,0.85),rgba(239,68,68,0.78));box-shadow:var(--nx-liquid-shadow),inset 0 1px 0 rgba(255,255,255,0.15)}.btn-warning{background:linear-gradient(135deg,rgba(217,119,6,0.85),rgba(245,158,11,0.78));box-shadow:var(--nx-liquid-shadow),inset 0 1px 0 rgba(255,255,255,0.15)}.btn-success:hover,.btn-danger:hover,.btn-warning:hover{transform:translateY(-1px);border-color:rgba(255,255,255,0.18)}.btn-success:hover{box-shadow:var(--nx-liquid-shadow-elevated),inset 0 1px 0 rgba(255,255,255,0.2)}.btn-danger:hover{box-shadow:var(--nx-liquid-shadow-elevated),inset 0 1px 0 rgba(255,255,255,0.2)}.btn-warning:hover{box-shadow:var(--nx-liquid-shadow-elevated),inset 0 1px 0 rgba(255,255,255,0.2)}[data-theme="dark"] .btn-success:hover{box-shadow:var(--nx-liquid-shadow-elevated),0 0 15px rgba(52,211,153,0.15)}[data-theme="dark"] .btn-danger:hover{box-shadow:var(--nx-liquid-shadow-elevated),0 0 15px rgba(228,83,83,0.15)}[data-theme="dark"] .btn-warning:hover{box-shadow:var(--nx-liquid-shadow-elevated),0 0 15px rgba(217,119,6,0.15)}.btn-success:active,.btn-danger:active,.btn-warning:active{transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,0.2)}.btn-outline-secondary,.btn-outline-success,.btn-outline-danger{border-radius:var(--nx-liquid-radius-sm);transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.btn-outline-secondary:hover{background:var(--nx-liquid-tint);box-shadow:var(--nx-liquid-shadow)}[data-theme="dark"] .btn-outline-secondary:hover{box-shadow:var(--nx-liquid-shadow)}.btn-outline-success:hover{background:rgba(52,211,153,0.08);box-shadow:var(--nx-liquid-shadow)}[data-theme="dark"] .btn-outline-success:hover{box-shadow:var(--nx-liquid-shadow),0 0 12px rgba(52,211,153,0.1)}.btn-outline-danger:hover{background:rgba(228,83,83,0.08);box-shadow:var(--nx-liquid-shadow)}[data-theme="dark"] .btn-outline-danger:hover{box-shadow:var(--nx-liquid-shadow),0 0 12px rgba(228,83,83,0.1)}.btn-group .btn{transition:all var(--nx-glow-transition)}.btn-group .btn.active{box-shadow:0 0 8px var(--nx-glow-primary)}[data-theme="dark"] .btn-group .btn.active{box-shadow:0 0 12px var(--nx-glow-accent)}.skeleton{background:linear-gradient( 90deg,var(--nx-card-bg) 0%,rgba(148,163,184,0.08) 50%,var(--nx-card-bg) 100% );background-size:200% 100%;animation:cyber-shimmer 1.5s infinite;border-radius:var(--nx-radius-sm)}.skeleton-text{height:1em;margin-bottom:0.5em}.skeleton-text:last-child{width:60%}.skeleton-heading{height:1.5em;width:40%;margin-bottom:1em}.skeleton-card{height:100px;border-radius:var(--nx-radius-lg)}.btn-loading{position:relative;pointer-events:none}.btn-loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--nx-radius-circle);animation:btn-spin 0.6s linear infinite}.btn-loading>*{visibility:hidden}@keyframes btn-spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,100%{opacity:1}50%{opacity:0.5}}.pulse-indicator{animation:pulse-glow 2s ease-in-out infinite}.live-dot{display:inline-block;width:8px;height:8px;background:var(--nx-green-soft);border-radius:var(--nx-radius-circle);animation:pulse-glow 1.5s ease-in-out infinite;box-shadow:0 0 8px rgba(52,211,153,0.5)}.fade-in{animation:cyber-fade-in 0.3s ease-out}.stagger-in>*{opacity:0;animation:cyber-fade-in 0.4s ease-out forwards}.stagger-in>*:nth-child(1){animation-delay:0.05s}.stagger-in>*:nth-child(2){animation-delay:0.1s}.stagger-in>*:nth-child(3){animation-delay:0.15s}.stagger-in>*:nth-child(4){animation-delay:0.2s}.stagger-in>*:nth-child(5){animation-delay:0.25s}.stagger-in>*:nth-child(n+6){animation-delay:0.3s}tr.loading td{background:linear-gradient( 90deg,transparent 0%,rgba(148,163,184,0.05) 50%,transparent 100% );background-size:200% 100%;animation:cyber-shimmer 1.5s infinite}@media (prefers-reduced-motion:reduce){.skeleton,.loading-shimmer,.btn-loading::after,.pulse-indicator,.live-dot,.fade-in,.cyber-fade-in,.stagger-in>*,tr.loading td{animation:none}.skeleton,.loading-shimmer,tr.loading td{background:var(--nx-card-bg)}.stagger-in>*{opacity:1}}.skip-link{position:absolute;top:-40px;left:0;background:var(--nx-accent-dark);color:#fff;padding:8px 16px;z-index:9999;text-decoration:none;border-radius:0 0 4px 0;transition:top 0.2s ease}.skip-link:focus{top:0;outline:3px solid var(--nx-accent-light);outline-offset:2px}*:focus-visible{outline:3px solid var(--nx-accent);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.btn:focus-visible,.nav-link:focus-visible,.dropdown-item:focus-visible{outline:3px solid var(--nx-accent-dark);outline-offset:2px;box-shadow:0 0 0 4px rgba(148,163,184,0.25)}.form-control:focus-visible,.form-select:focus-visible{border-color:var(--nx-accent-dark);box-shadow:0 0 0 4px rgba(148,163,184,0.25)}.btn,.nav-link,.dropdown-item,.form-check-input{min-height:44px;min-width:44px}.form-check-input{width:20px;height:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast:high){:root{--holo-border:rgba(0,0,0,0.8);--text-muted:#333}.card,.alert,.btn{border-width:2px}.btn-primary,.btn-success,.btn-danger{border:2px solid currentColor}}.form-switch .form-check-input{width:2.5rem;height:1.15rem;min-height:0;min-width:0;border-radius:var(--nx-radius-pill);background-color:#e5e5ea;background-image:none;border:none;box-shadow:inset 0 1px 3px rgba(0,0,0,0.08);transition:background-color 0.3s cubic-bezier(0.4,0,0.2,1),box-shadow 0.2s ease;cursor:pointer;appearance:none;-webkit-appearance:none;position:relative}.form-switch .form-check-input::after{content:"";position:absolute;top:50%;left:3px;width:0.85rem;height:calc(1.15rem - 5px);border-radius:var(--nx-radius-pill);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.15),0 0 0.5px rgba(0,0,0,0.06);transform:translateY(-50%);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),width 0.2s cubic-bezier(0.4,0,0.2,1)}.form-switch .form-check-input:checked{background-color:#34c759;background-image:none;border:none;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06)}.form-switch .form-check-input:checked::after{transform:translateX(1.2rem) translateY(-50%)}.form-switch .form-check-input:focus{box-shadow:inset 0 1px 3px rgba(0,0,0,0.08),0 0 0 3px rgba(52,199,89,0.25);border:none;background-image:none}.form-switch .form-check-input:active::after{width:1.05rem}.form-switch .form-check-input:checked:active::after{width:1.05rem;transform:translateX(1.05rem) translateY(-50%)}[data-theme="dark"] .form-switch .form-check-input{background-color:rgba(120,120,128,0.36);box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)}[data-theme="dark"] .form-switch .form-check-input:checked{background-color:#30d158}[data-theme="dark"] .form-switch .form-check-input::after{background:#e5e5ea;box-shadow:0 1px 4px rgba(0,0,0,0.3)}[data-theme="dark"] .form-switch .form-check-input:focus{box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),0 0 0 3px rgba(48,209,88,0.35)}.chart-toggles{display:flex;flex-wrap:wrap;gap:0.5rem 2rem;padding-top:0.75rem;justify-content:center;position:relative;z-index:2;background:#ffffff}[data-theme="dark"] .chart-toggles{background:rgb(19,27,46)}.chart-toggle{display:flex;align-items:center;gap:0.4rem}.chart-toggle-swatch{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.chart-toggle .form-check{margin-bottom:0;min-height:0;padding-left:1.75rem}.chart-toggle .form-check-label{font-size:0.78rem;font-weight:600;cursor:pointer;user-select:none;white-space:nowrap}[data-theme="dark"] .chart-toggle .form-check-label{color:rgba(255,255,255,0.75)}.badge-enabled,.badge-active{background:rgba(148,163,184,0.15);color:#334155;border:1px solid rgba(148,163,184,0.3);padding:0.35rem 0.75rem;border-radius:var(--nx-radius-pill);font-weight:500;font-size:var(--nx-font-xs);text-transform:uppercase;letter-spacing:0.05em}.badge-disabled,.badge-inactive{background:rgba(107,114,128,0.15);color:#9ca3af;border:1px solid rgba(107,114,128,0.3);padding:0.35rem 0.75rem;border-radius:var(--nx-radius-pill);font-weight:500;font-size:var(--nx-font-xs);text-transform:uppercase;letter-spacing:0.05em}[data-theme="dark"] .badge-enabled,[data-theme="dark"] .badge-active{background:rgba(148,163,184,0.2);color:#475569;border-color:rgba(148,163,184,0.4)}[data-theme="dark"] .badge-disabled,[data-theme="dark"] .badge-inactive{background:rgba(107,114,128,0.2);color:#9ca3af;border-color:rgba(107,114,128,0.4)}@media print{.nexus-topbar,.theme-toggle,.nexus-logout-btn,.skip-link,.no-print,.mobile-bottom-bar,#nexusToastContainer,.glow-dot{display:none !important}body,.holo-body{background:white !important;color:black !important;font-size:11pt}.layout-shell{padding:0 !important;max-width:100% !important}.container-fluid,.container-xl{padding:0 !important;max-width:100% !important}.card,.card-legacy,.legacy-card{box-shadow:none !important;border:1px solid #ddd !important;background:white !important;break-inside:avoid}.card-header{background:#f8f9fa !important;color:black !important}.table-responsive{max-height:none !important;overflow:visible !important}canvas{break-inside:avoid;max-height:300px}.text-muted{color:#555 !important}a{color:black !important;text-decoration:none !important}.badge{border:1px solid #999 !important;color:black !important}.page-header-icon{background:#666 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.side-panel{position:fixed;right:0;top:0;height:100vh;width:480px;z-index:var(--nx-z-overlay);overflow-y:auto;background:var(--nx-card-bg);border-left:2px solid var(--nx-card-border);box-shadow:-4px 0 20px rgba(0,0,0,0.1);transition:transform var(--nx-transition-fast)}.text-nx-cyan{color:var(--nx-cyan)}.text-nx-red{color:var(--nx-red)}.text-nx-purple{color:var(--nx-purple)}.text-nx-orange{color:var(--nx-orange)}.text-nx-green{color:var(--nx-green)}.text-nx-blue{color:var(--nx-blue)}.text-nx-yellow{color:var(--nx-yellow)}.text-nx-teal{color:var(--nx-teal)}.text-nx-indigo{color:var(--nx-indigo)}[data-theme="dark"] .badge.bg-secondary{color:var(--nx-text-tertiary)}[data-theme="dark"] .badge.bg-warning{color:#fbbf24}[data-theme="dark"] .badge.bg-success{color:#6ee7b7}[data-theme="dark"] .badge.bg-info{color:var(--nx-text-tertiary)}[data-theme="dark"] .badge.bg-danger{color:#fca5a5}.badge.bg-warning{color:#92400e}.badge.bg-success{color:#064e3b}[data-theme="dark"] .badge-enabled,[data-theme="dark"] .badge-active{color:var(--nx-text-tertiary)}.form-loading{opacity:0.7;pointer-events:none}}