.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.visually-hidden-focusable:focus{position:static;width:auto;height:auto;padding:.5rem 1rem;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:#0078d4;color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border-radius:4px;z-index:9999}*:focus{outline:2px solid #0078d4;outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid #0078d4;outline-offset:2px}@media (prefers-contrast: high){*:focus-visible{outline:3px solid currentColor;outline-offset:3px}}button:focus-visible,a:focus-visible{outline:2px solid #0078d4;outline-offset:2px;box-shadow:0 0 0 4px #0078d433}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #0078d4;outline-offset:2px;border-color:#0078d4;box-shadow:0 0 0 3px #0078d426}.skip-link{position:absolute;top:-40px;left:0;background:#0078d4;color:#fff;padding:.75rem 1.5rem;text-decoration:none;font-weight:600;font-size:1rem;border-radius:0 0 4px;z-index:10000;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid #ffffff;outline-offset:-4px}@media (prefers-contrast: high){button,input,select,textarea,.ant-card,.ant-table{border:2px solid currentColor!important}*:focus-visible{outline:3px solid currentColor;outline-offset:3px}:disabled,[aria-disabled=true]{opacity:.5;border-style:dashed!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.status-indicator:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.status-success:before{background-color:#107c10}.status-warning:before{background-color:#ff8c00}.status-error:before{background-color:#d13438}.status-info:before{background-color:#0078d4}button,a,input[type=checkbox],input[type=radio],.clickable{min-height:44px;min-width:44px}p a,li a{min-height:auto;min-width:auto}.form-error,.ant-form-item-explain-error{color:#d13438;font-weight:600;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.form-error:before,.ant-form-item-explain-error:before{content:"⚠";font-size:1.2em;flex-shrink:0}.form-success{color:#107c10;font-weight:600;display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.form-success:before{content:"✓";font-size:1.2em;flex-shrink:0}.required-indicator{color:#d13438;font-weight:700;margin-left:.25rem}@media (prefers-color-scheme: dark){*:focus-visible{outline-color:#4c9ee8}button:focus-visible,a:focus-visible{outline-color:#4c9ee8;box-shadow:0 0 0 4px #4c9ee84d}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#4c9ee8;border-color:#4c9ee8;box-shadow:0 0 0 3px #4c9ee833}.skip-link{background:#4c9ee8}}[role=status],[role=alert],[aria-live=polite],[aria-live=assertive]{position:relative}[role=alert]{padding:1rem;border-left:4px solid #d13438;background-color:#fde7e9;color:#323130;font-weight:600;margin:1rem 0}[role=status]{padding:.75rem 1rem;border-left:4px solid #0078d4;background-color:#e1f0fa;color:#323130;margin:1rem 0}.loading-indicator{display:flex;align-items:center;gap:.75rem;padding:1rem}.loading-indicator:before{content:"";width:20px;height:20px;border:3px solid #e1dfdd;border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.loading-indicator:before{animation:none;border-top-color:#0078d4}}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.text-semibold{font-weight:600}.text-bold{font-weight:700}.readable-text{line-height:1.5;max-width:70ch}@media print{a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#605e5c}.skip-link:after{content:""}*:focus{outline:2px solid #000000}}[data-theme=dark]{--bg-deep: #0a0a0f;--bg-primary: #0d0d14;--bg-secondary: #12121a;--bg-elevated: #16161f;--glass-bg: rgba(255, 255, 255, .05);--glass-bg-hover: rgba(255, 255, 255, .08);--glass-bg-active: rgba(255, 255, 255, .12);--glass-border: rgba(255, 255, 255, .15);--glass-border-hover: rgba(255, 255, 255, .25);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-blur: blur(16px);--text-white: #ffffff;--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .5);--border-primary: rgba(255, 255, 255, .2);--border-secondary: rgba(255, 255, 255, .12);--border-subtle: rgba(255, 255, 255, .08);--accent-blue: #60a5fa;--accent-blue-glow: rgba(96, 165, 250, .4);--accent-cyan: #22d3ee;--accent-cyan-glow: rgba(34, 211, 238, .3);--accent-green: #4ade80;--accent-green-glow: rgba(74, 222, 128, .3);--accent-red: #f87171;--accent-red-glow: rgba(248, 113, 113, .3);--accent-yellow: #fbbf24;--accent-yellow-glow: rgba(251, 191, 36, .3);--accent-purple: #a78bfa;--accent-purple-glow: rgba(167, 139, 250, .3);--hover-overlay: rgba(255, 255, 255, .05);--active-overlay: rgba(255, 255, 255, .1);--focus-ring: 0 0 0 3px rgba(96, 165, 250, .5);--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 24px}body{background:var(--bg-primary)!important;color:var(--text-primary)!important}.ant-card,.ant-card.ant-card-bordered{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:var(--glass-shadow)!important;transition:all .3s ease!important}.ant-card:hover{background:var(--glass-bg-hover)!important;border-color:var(--glass-border-hover)!important;box-shadow:0 12px 40px #00000080!important;transform:translateY(-2px)}.ant-card-head{background:transparent!important;border-bottom:1px solid var(--border-secondary)!important;padding:16px 24px!important}.ant-card-head-title{color:var(--text-white)!important;font-weight:600!important;font-size:var(--font-size-lg)!important}.ant-card-extra{color:var(--text-secondary)!important}.ant-card-body{background:transparent!important;color:var(--text-secondary)!important;padding:24px!important}.ant-card-meta-title{color:var(--text-white)!important;font-weight:600!important}.ant-card-meta-description{color:var(--text-tertiary)!important}.ant-table{background:var(--glass-bg)!important;border-radius:12px!important;overflow:hidden}.ant-table-container{border:1px solid var(--border-secondary)!important;border-radius:12px!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td{background:#ffffff14!important;color:var(--text-white)!important;font-weight:600!important;font-size:var(--font-size-sm)!important;border-bottom:1px solid var(--border-primary)!important;padding:14px 16px!important}.ant-table-tbody>tr>td{background:transparent!important;color:var(--text-secondary)!important;font-size:var(--font-size-base)!important;border-bottom:1px solid var(--border-subtle)!important;padding:12px 16px!important}.ant-table-tbody>tr:hover>td{background:var(--hover-overlay)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:#60a5fa26!important}.ant-table-column-sorter{color:var(--text-muted)!important}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:var(--accent-blue)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input{background:#ffffff0f!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;color:var(--text-white)!important;font-size:var(--font-size-base)!important}.ant-input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder{color:var(--text-muted)!important}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--glass-border-hover)!important;background:#ffffff14!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--accent-blue)!important;box-shadow:var(--focus-ring)!important;background:#ffffff14!important}.ant-input-prefix,.ant-input-suffix{color:var(--text-tertiary)!important}.ant-select-selector{background:#ffffff0f!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;color:var(--text-white)!important}.ant-select-selection-placeholder{color:var(--text-muted)!important}.ant-select-arrow{color:var(--text-tertiary)!important}.ant-select:hover .ant-select-selector{border-color:var(--glass-border-hover)!important}.ant-select-focused .ant-select-selector{border-color:var(--accent-blue)!important;box-shadow:var(--focus-ring)!important}.ant-select-dropdown{background:#12121afa!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--border-primary)!important;border-radius:12px!important;box-shadow:0 12px 40px #0009!important}.ant-select-item{color:var(--text-secondary)!important;font-size:var(--font-size-base)!important;padding:10px 16px!important}.ant-select-item-option-active{background:var(--hover-overlay)!important}.ant-select-item-option-selected{background:#60a5fa33!important;color:var(--text-white)!important;font-weight:600!important}.ant-picker{background:#ffffff0f!important;border:1px solid var(--border-primary)!important;border-radius:8px!important;color:var(--text-white)!important}.ant-picker-input>input{color:var(--text-white)!important}.ant-picker-input>input::placeholder{color:var(--text-muted)!important}.ant-picker-suffix,.ant-picker-clear{color:var(--text-tertiary)!important}.ant-picker-dropdown{background:#12121afa!important;border:1px solid var(--border-primary)!important;border-radius:12px!important}.ant-picker-panel-container{background:transparent!important}.ant-picker-header{color:var(--text-white)!important;border-bottom:1px solid var(--border-secondary)!important}.ant-picker-header button{color:var(--text-secondary)!important}.ant-picker-content th{color:var(--text-tertiary)!important}.ant-picker-cell{color:var(--text-secondary)!important}.ant-picker-cell-in-view{color:var(--text-primary)!important}.ant-picker-cell:hover .ant-picker-cell-inner{background:var(--hover-overlay)!important}.ant-btn-default{background:#ffffff0f!important;border:1px solid var(--border-primary)!important;color:var(--text-secondary)!important}.ant-btn-default:hover{background:#ffffff1a!important;border-color:var(--glass-border-hover)!important;color:var(--text-white)!important}.ant-btn-primary{background:linear-gradient(135deg,var(--accent-blue) 0%,#3b82f6 100%)!important;border:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 14px var(--accent-blue-glow)!important}.ant-btn-primary:hover{background:linear-gradient(135deg,#7cb8fd,#60a5fa)!important;box-shadow:0 6px 20px var(--accent-blue-glow)!important;transform:translateY(-1px)}.ant-btn-link{color:var(--accent-blue)!important}.ant-btn-link:hover{color:var(--accent-cyan)!important}.ant-btn-text{color:var(--text-secondary)!important}.ant-btn-text:hover{color:var(--text-white)!important;background:var(--hover-overlay)!important}.ant-modal-content{background:#12121af2!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid var(--glass-border)!important;border-radius:20px!important;box-shadow:0 25px 80px #0009!important}.ant-modal-header{background:transparent!important;border-bottom:1px solid var(--border-secondary)!important;padding:20px 24px!important}.ant-modal-title{color:var(--text-white)!important;font-size:var(--font-size-xl)!important;font-weight:600!important}.ant-modal-close{color:var(--text-tertiary)!important}.ant-modal-close:hover{color:var(--text-white)!important;background:var(--hover-overlay)!important}.ant-modal-body{color:var(--text-secondary)!important;padding:24px!important}.ant-modal-footer{background:transparent!important;border-top:1px solid var(--border-secondary)!important;padding:16px 24px!important}.ant-drawer-content{background:#12121afa!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important}.ant-drawer-header{background:transparent!important;border-bottom:1px solid var(--border-secondary)!important}.ant-drawer-title{color:var(--text-white)!important;font-weight:600!important}.ant-drawer-close{color:var(--text-tertiary)!important}.ant-drawer-body{color:var(--text-secondary)!important}.ant-dropdown-menu{background:#12121afa!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--border-primary)!important;border-radius:12px!important;box-shadow:0 12px 40px #00000080!important;padding:8px!important}.ant-dropdown-menu-item{color:var(--text-secondary)!important;font-size:var(--font-size-base)!important;padding:10px 16px!important;border-radius:8px!important;margin:2px 0!important}.ant-dropdown-menu-item:hover{background:var(--hover-overlay)!important;color:var(--text-white)!important}.ant-dropdown-menu-item-selected{background:#60a5fa26!important;color:var(--accent-blue)!important}.ant-dropdown-menu-item-divider{background:var(--border-secondary)!important}.ant-tooltip-inner{background:#16161ffa!important;color:var(--text-primary)!important;font-size:var(--font-size-sm)!important;border:1px solid var(--border-secondary)!important;border-radius:8px!important;padding:8px 12px!important}.ant-tooltip-arrow:before{background:#16161ffa!important;border:1px solid var(--border-secondary)!important}.ant-popover-inner{background:#12121afa!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--border-primary)!important;border-radius:12px!important}.ant-popover-title{color:var(--text-white)!important;border-bottom:1px solid var(--border-secondary)!important;font-weight:600!important}.ant-popover-inner-content{color:var(--text-secondary)!important}.ant-tabs-tab{color:var(--text-muted)!important;font-size:var(--font-size-base)!important;padding:12px 16px!important}.ant-tabs-tab:hover{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-blue)!important;font-weight:600!important}.ant-tabs-ink-bar{background:var(--accent-blue)!important;height:3px!important;border-radius:2px!important}.ant-tabs-nav:before{border-bottom-color:var(--border-secondary)!important}.unified-audit-tabs .ant-tabs-tab{color:#ffffff73!important;font-weight:400!important;transition:color .2s ease!important}.unified-audit-tabs .ant-tabs-tab:hover{color:#ffffffd9!important}.unified-audit-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#60a5fa!important;font-weight:600!important}.unified-audit-tabs .ant-tabs-ink-bar{background:#60a5fa!important;height:3px!important;border-radius:2px!important}.unified-audit-tabs .ant-tabs-nav:before{border-bottom:1px solid rgba(255,255,255,.12)!important}.ant-menu-dark,.ant-menu-dark .ant-menu-sub{background:transparent!important}.ant-menu-dark .ant-menu-item{color:var(--text-secondary)!important}.ant-menu-dark .ant-menu-item:hover{color:var(--text-white)!important;background:var(--hover-overlay)!important}.ant-menu-dark .ant-menu-item-selected{background:#60a5fa26!important;color:var(--accent-blue)!important}.ant-menu-dark .ant-menu-submenu-title{color:var(--text-secondary)!important}.ant-menu-dark .ant-menu-submenu-title:hover{color:var(--text-white)!important}.ant-statistic-title{color:var(--text-tertiary)!important;font-size:var(--font-size-sm)!important;font-weight:500!important}.ant-statistic-content{color:var(--text-white)!important}.ant-statistic-content-value{color:var(--text-white)!important;font-weight:700!important}.ant-statistic-content-suffix,.ant-list{color:var(--text-secondary)!important}.ant-list-item{border-bottom:1px solid var(--border-subtle)!important;padding:16px 0!important}.ant-list-item-meta-title{color:var(--text-white)!important;font-weight:600!important}.ant-list-item-meta-description{color:var(--text-tertiary)!important;font-size:var(--font-size-sm)!important}.ant-list-item-action>li{color:var(--text-muted)!important}.ant-descriptions-item-label{color:var(--text-tertiary)!important;font-weight:500!important}.ant-descriptions-item-content{color:var(--text-primary)!important}.ant-descriptions-row{border-bottom:1px solid var(--border-subtle)!important}.ant-form-item-label>label{color:var(--text-secondary)!important;font-weight:500!important}.ant-form-item-label>label.ant-form-item-required:before{color:var(--accent-red)!important}.ant-form-item-explain,.ant-form-item-extra{color:var(--text-muted)!important;font-size:var(--font-size-xs)!important}.ant-form-item-explain-error{color:var(--accent-red)!important}.ant-tag{font-size:var(--font-size-xs)!important;font-weight:600!important;border-radius:6px!important;padding:2px 10px!important;border:none!important}.ant-tag-red,.ant-tag-error{background:#f8717133!important;color:var(--accent-red)!important}.ant-tag-orange,.ant-tag-warning{background:#fbbf2433!important;color:var(--accent-yellow)!important}.ant-tag-blue,.ant-tag-processing{background:#60a5fa33!important;color:var(--accent-blue)!important}.ant-tag-green,.ant-tag-success{background:#4ade8033!important;color:var(--accent-green)!important}.ant-tag-purple{background:#a78bfa33!important;color:var(--accent-purple)!important}.ant-tag-cyan{background:#22d3ee33!important;color:var(--accent-cyan)!important}.ant-tag-default{background:#ffffff1a!important;color:var(--text-secondary)!important}.ant-badge-count{font-size:var(--font-size-xs)!important;font-weight:700!important;box-shadow:0 2px 8px #f8717166!important}.ant-alert{background:var(--glass-bg)!important;border:1px solid var(--border-secondary)!important;border-radius:12px!important}.ant-alert-message{color:var(--text-white)!important;font-weight:600!important}.ant-alert-description{color:var(--text-secondary)!important}.ant-alert-success{border-color:#4ade804d!important;background:#4ade801a!important}.ant-alert-info{border-color:#60a5fa4d!important;background:#60a5fa1a!important}.ant-alert-warning{border-color:#fbbf244d!important;background:#fbbf241a!important}.ant-alert-error{border-color:#f871714d!important;background:#f871711a!important}.ant-message-notice-content{background:#12121afa!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--border-primary)!important;border-radius:12px!important;color:var(--text-primary)!important;box-shadow:0 8px 32px #0006!important}.ant-notification-notice{background:#12121afa!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--border-primary)!important;border-radius:16px!important;box-shadow:0 12px 40px #00000080!important}.ant-notification-notice-message{color:var(--text-white)!important;font-weight:600!important}.ant-notification-notice-description{color:var(--text-secondary)!important}.ant-notification-notice-close{color:var(--text-muted)!important}.ant-progress-text{color:var(--text-primary)!important;font-weight:600!important}.ant-progress-inner{background:#ffffff1a!important}.ant-slider-track{background:var(--accent-blue)!important}.ant-slider-rail{background:#ffffff1a!important}.ant-slider-handle{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important}.ant-pagination-item{background:#ffffff0f!important;border:1px solid var(--border-secondary)!important;border-radius:8px!important}.ant-pagination-item a{color:var(--text-secondary)!important}.ant-pagination-item:hover{border-color:var(--accent-blue)!important}.ant-pagination-item:hover a{color:var(--accent-blue)!important}.ant-pagination-item-active{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important}.ant-pagination-item-active a{color:#fff!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{background:#ffffff0f!important;border:1px solid var(--border-secondary)!important;color:var(--text-secondary)!important;border-radius:8px!important}.ant-pagination-options .ant-select-selector{background:#ffffff0f!important;border-color:var(--border-secondary)!important}.ant-spin-text{color:var(--text-secondary)!important}.ant-spin-dot-item{background-color:var(--accent-blue)!important}.ant-empty-description{color:var(--text-muted)!important;font-size:var(--font-size-base)!important}.ant-checkbox-wrapper{color:var(--text-secondary)!important}.ant-checkbox-inner{background:#ffffff0f!important;border-color:var(--border-primary)!important}.ant-checkbox-checked .ant-checkbox-inner{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important}.ant-radio-wrapper{color:var(--text-secondary)!important}.ant-radio-inner{background:#ffffff0f!important;border-color:var(--border-primary)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--accent-blue)!important}.ant-radio-inner:after{background:var(--accent-blue)!important}.ant-breadcrumb-link{color:var(--text-muted)!important}.ant-breadcrumb-link:hover{color:var(--accent-blue)!important}.ant-breadcrumb-link a{color:var(--text-tertiary)!important}.ant-breadcrumb-link a:hover{color:var(--accent-blue)!important}.ant-breadcrumb-separator{color:var(--text-muted)!important}.ant-timeline-item-content{color:var(--text-secondary)!important}.ant-timeline-item-tail{border-left-color:var(--border-secondary)!important}.ant-timeline-item-head{background:transparent!important;border-color:transparent!important}.ant-timeline-item-head-custom{background:transparent!important}.ant-collapse{background:transparent!important;border:1px solid var(--border-secondary)!important;border-radius:12px!important}.ant-collapse-header{color:var(--text-primary)!important;background:#ffffff08!important}.ant-collapse-content{background:transparent!important;border-top:1px solid var(--border-secondary)!important}.ant-collapse-content-box{color:var(--text-secondary)!important}::-webkit-scrollbar-track{background:#ffffff08;border-radius:4px}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff40}.recharts-text{fill:var(--text-tertiary)!important;font-size:var(--font-size-xs)!important}.recharts-cartesian-axis-tick-value{fill:var(--text-tertiary)!important}.recharts-legend-item-text{color:var(--text-secondary)!important;font-size:var(--font-size-sm)!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:#12121af2!important;border:1px solid var(--border-primary)!important;border-radius:8px!important}.recharts-tooltip-label{color:var(--text-white)!important}.recharts-tooltip-item{color:var(--text-secondary)!important}.dashboard-metric-card,.metric-card,.stat-card,.world-map-card,.mitre-heatmap-card,.protection-status-card{background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important}.page-header,.dashboard-header,.page-title,h1,h2,h3,h4,h5,h6{color:var(--text-white)!important}p,span,div{color:inherit}.settings-tabs-container{background:#ffffff0a!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;padding:24px!important}.settings-tabs-container .ant-tabs-nav{background:transparent!important}.settings-tabs-container .ant-tabs-tab{color:#ffffffa6!important;font-size:14px!important;padding:12px 20px!important;margin:4px 0!important;border-radius:8px!important;transition:all .3s ease!important}.settings-tabs-container .ant-tabs-tab:hover{color:#ffffffd9!important;background:#ffffff0d!important}.settings-tabs-container .ant-tabs-tab-active{background:#60a5fa26!important}.settings-tabs-container .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent-blue)!important;font-weight:600!important}.settings-tabs-container .ant-tabs-ink-bar{background:var(--accent-blue)!important}.settings-tabs-container .ant-tabs-content{color:var(--text-secondary)!important}.settings-tabs-container .ant-card{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important}.settings-tabs-container .ant-divider{border-color:#ffffff1a!important}.settings-tabs-container .ant-divider-inner-text{color:#ffffffa6!important;font-weight:500!important}.ant-empty{color:#ffffffa6!important}.ant-empty-image{opacity:.5}.ant-empty-description{color:#ffffffa6!important;font-size:14px!important}.ant-empty-footer{color:#ffffff80!important}.ant-result-title{color:var(--text-white)!important}.ant-result-subtitle{color:#ffffffa6!important}.playbook-editor,.workflow-editor,.react-flow{background:var(--bg-secondary)!important}.playbook-editor .ant-form-item-label>label,.workflow-editor .ant-form-item-label>label{color:#ffffffd9!important;font-weight:500!important}.react-flow__node{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;color:#ffffffe6!important}.react-flow__node:hover{border-color:var(--accent-blue)!important;box-shadow:0 0 0 2px #60a5fa40!important}.react-flow__node.selected{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px #60a5fa59!important}.react-flow__handle{background:var(--accent-blue)!important;border:2px solid rgba(255,255,255,.2)!important}.react-flow__edge-path{stroke:#ffffff59!important}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent-blue)!important}.react-flow__controls{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important}.react-flow__controls-button{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)!important;fill:#ffffffa6!important}.react-flow__controls-button:hover{background:#ffffff14!important;fill:#ffffffe6!important}.react-flow__minimap{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important}.node-sidebar,.node-palette{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important}.node-sidebar .ant-menu-item,.node-palette .ant-menu-item{color:#fffc!important}.node-sidebar .ant-menu-item:hover,.node-palette .ant-menu-item:hover{background:#ffffff14!important;color:#fffffff2!important}.ant-switch{background:#ffffff26!important}.ant-switch-checked{background:var(--accent-blue)!important}.ant-switch-handle:before{background:#fff!important}.ant-divider-horizontal.ant-divider-with-text{border-top-color:#ffffff1f!important}.ant-divider-horizontal.ant-divider-with-text:before,.ant-divider-horizontal.ant-divider-with-text:after{border-top-color:#ffffff1f!important}.ant-divider-inner-text{color:#ffffffa6!important}.ant-steps-item-title{color:#ffffffd9!important}.ant-steps-item-description{color:#ffffff8c!important}.ant-steps-item-wait .ant-steps-item-icon{background:#ffffff14!important;border-color:#ffffff40!important}.ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:#ffffff73!important}.ant-steps-item-process .ant-steps-item-icon{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important}.ant-steps-item-finish .ant-steps-item-icon{background:#4ade8026!important;border-color:var(--accent-green)!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--accent-green)!important}.ant-steps-item-tail:after{background:#ffffff26!important}.ant-steps-item-finish .ant-steps-item-tail:after{background:var(--accent-green)!important}.ant-typography-secondary,.ant-typography.ant-typography-secondary,[class*=ant-typography][class*=secondary]{color:#ffffffa6!important}.ant-alert-with-description .ant-alert-description{color:#ffffffbf!important}.ant-alert-info .ant-alert-description{color:#60a5fae6!important}a{color:var(--accent-blue)!important}a:hover{color:var(--accent-cyan)!important}.ant-segmented{background:#ffffff0f!important;border-radius:8px!important}.ant-segmented-item{color:#ffffffa6!important}.ant-segmented-item:hover{color:#ffffffd9!important}.ant-segmented-item-selected{background:#ffffff1f!important;color:var(--text-white)!important}.ant-input-group-addon{background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:#ffffffa6!important}.ant-typography code,code{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--accent-cyan)!important;border-radius:4px!important;padding:2px 6px!important}pre{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:#ffffffd9!important}.ant-table-cell,.ant-table-cell span,.ant-table-cell div,.ant-table-cell p,.ant-table-cell a{color:#ffffffe6!important}.ant-table-tbody>tr>td{color:#ffffffe6!important}.ant-table-tbody>tr>td *{color:#ffffffd9}.ant-table-cell .ant-typography,.ant-table-cell .ant-typography-secondary{color:#ffffffe6!important}.ant-table-cell a{color:var(--accent-blue)!important}.ant-table-cell a:hover{color:var(--accent-cyan)!important}.ant-descriptions-item-content,.ant-modal-body .ant-descriptions-item-content,.ant-drawer-body .ant-descriptions-item-content{color:#ffffffe6!important}.ant-modal-body span,.ant-modal-body div,.ant-drawer-body span,.ant-drawer-body div{color:#ffffffd9}.dashboard-card-title,.metric-title,.stat-title,.card-title{color:#ffffffe6!important}.ant-statistic-title{color:#ffffffb3!important;font-size:13px!important}.ant-statistic-content,.ant-statistic-content-value{color:var(--text-white)!important}.ant-statistic-content-suffix{color:#ffffffb3!important}.device-hostname,.device-name,.host-name{color:#ffffffe6!important}.status-online,.status-active{color:var(--accent-green)!important}.status-offline,.status-inactive{color:#ffffff80!important}.node-sidebar{background:#12121af2!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 20px #0006!important}.node-sidebar .ant-card-head{background:#ffffff0a!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.node-sidebar .ant-card-head-title{color:#ffffffe6!important}.draggable-node{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important}.draggable-node:hover{background:#ffffff1a!important;border-color:#ffffff40!important;box-shadow:0 4px 12px #0000004d!important}.draggable-node-label{color:#ffffffe6!important}.draggable-node-icon{background:#ffffff14!important}.node-sidebar .ant-collapse-header{color:#ffffffd9!important}.node-sidebar .ant-collapse-content{background:transparent!important}.node-sidebar::-webkit-scrollbar-track{background:#ffffff0a!important}.node-sidebar::-webkit-scrollbar-thumb{background:#ffffff26!important}.node-sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff40!important}.react-flow{background:var(--bg-secondary)!important}.react-flow .ant-card{background:#12121af2!important;border:1px solid rgba(255,255,255,.12)!important}.react-flow__minimap{background:#12121ae6!important;border:1px solid rgba(255,255,255,.15)!important}.react-flow__controls{background:#12121af2!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 4px 12px #0000004d!important}.react-flow__controls-button{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.1)!important;fill:#ffffffb3!important}.react-flow__controls-button:hover{background:#ffffff1a!important;fill:#fffffff2!important}.ant-list-item{color:#ffffffd9!important;border-bottom-color:#ffffff14!important}.ant-list-item-meta-title{color:#fffffff2!important}.ant-list-item-meta-description{color:#ffffffa6!important}.ant-card-meta-title{color:#fffffff2!important}.ant-card-meta-description{color:#ffffffb3!important}.ant-timeline-item-content{color:#ffffffd9!important}.ant-timeline-item-tail{border-left-color:#fff3!important}.ant-progress-text{color:#ffffffd9!important}.ant-tree{background:transparent!important;color:#ffffffd9!important}.ant-tree .ant-tree-node-content-wrapper{color:#ffffffd9!important}.ant-tree .ant-tree-node-content-wrapper:hover{background:#ffffff14!important}.ant-tree .ant-tree-node-selected .ant-tree-node-content-wrapper{background:#60a5fa33!important;color:var(--accent-blue)!important}.ant-rate{color:#fbbf24e6!important}.ant-rate-star-zero .ant-rate-star-first,.ant-rate-star-zero .ant-rate-star-second{color:#fff3!important}.ant-popover-inner{background:#12121afa!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 6px 24px #0006!important}.ant-popover-title{color:#fffffff2!important;border-bottom-color:#ffffff1a!important}.ant-popover-inner-content{color:#ffffffd9!important}.ant-popover-arrow:before{background:#12121afa!important}.ant-comment-content-author-name{color:#ffffffe6!important}.ant-comment-content-author-time{color:#ffffff80!important}.ant-comment-content-detail{color:#fffc!important}.ant-picker-calendar{background:transparent!important}.ant-picker-calendar-header{color:#ffffffe6!important}.ant-picker-cell{color:#ffffffbf!important}.ant-picker-cell-in-view{color:#ffffffe6!important}.ant-picker-cell-today .ant-picker-cell-inner{border-color:var(--accent-blue)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--accent-blue)!important;color:#fff!important}.playbook-template-card,.template-card{background:#ffffff08!important;border:1px solid rgba(255,255,255,.12)!important}.playbook-template-card .ant-tag,.template-card .ant-tag{color:#1a1a2e!important;font-weight:600!important}.ant-tag[class*=intermediate],.ant-tag[class*=beginner],.ant-tag[class*=advanced]{color:#fff!important}.playbook-template-card .ant-tag-default,.template-card .ant-tag-default{background:#00000014!important;color:#374151!important}.ant-card[style*="background: #fff"] .ant-tag,.ant-card[style*="background: white"] .ant-tag,.ant-card[style*="background-color: #fff"] .ant-tag,.ant-card[style*="background-color: white"] .ant-tag,.ant-card-body[style*="background: #fff"] *,.ant-card-body[style*="background: white"] *{color:#1f2937!important}.ant-list-item-selected,.ant-list-item.selected,.ant-list-item[style*=background],.report-item.selected,.report-template-item.selected{background:#fff8dcf2!important}.ant-list-item-selected *,.ant-list-item.selected *,.report-item.selected *,.report-template-item.selected *{color:#1a1a2e!important}.ant-list-item-selected .ant-list-item-meta-title,.ant-list-item.selected .ant-list-item-meta-title{color:#0f172a!important;font-weight:600!important}.ant-list-item-selected .ant-list-item-meta-description,.ant-list-item.selected .ant-list-item-meta-description{color:#334155!important}.ant-list-item[class*=bg-yellow],.ant-list-item[class*=bg-amber],.ant-list-item[class*=selected],.ant-list-item.ant-list-item-selected{color:#1f2937!important}.empty-state-container,.addon-empty-state,.no-data-container{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;padding:40px!important}.ant-empty-image svg,.ant-empty-image img{filter:brightness(1.2) contrast(1.1)!important;opacity:.8!important}.ant-empty-description{color:#ffffffbf!important;font-size:15px!important;font-weight:500!important}.empty-state-icon,.addon-empty-icon{filter:drop-shadow(0 0 20px rgba(96,165,250,.3))!important}.pricing-card ul li:not(.pricing-container *),.pricing-card .feature-item:not(.pricing-container *),.pricing-card .ant-list-item:not(.pricing-container *),.upgrade-card ul li,.upgrade-card .feature-item,.subscription-card ul li{color:#ffffffe6!important;font-size:14px!important}.pricing-card .anticon-check:not(.pricing-container *),.upgrade-card .anticon-check{color:var(--accent-green)!important}.current-plan-label,.plan-badge{color:#ffffffe6!important}.pricing-card .price:not(.pricing-container *),.upgrade-card .price{color:var(--text-white)!important}.pricing-card .price-period:not(.pricing-container *),.upgrade-card .price-period{color:#ffffffb3!important}.pricing-card .feature-description:not(.pricing-container *){color:#ffffffbf!important}.ant-card.pricing-card:not(.pricing-container .ant-card),.ant-card.upgrade-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important}.ant-card.pricing-card:not(.pricing-container .ant-card) *,.ant-card.upgrade-card *{color:#ffffffd9}.ant-card.pricing-card:not(.pricing-container .ant-card) h3,.ant-card.pricing-card:not(.pricing-container .ant-card) h4{color:#fffffff2!important}.pricing-container .plan-card,.pricing-container .ant-card.plan-card{background:#fffffff2!important;border:1px solid rgba(59,130,246,.15)!important}.pricing-container .plan-card *,.pricing-container .ant-card.plan-card *{color:#374151!important}.pricing-container .plan-card h3,.pricing-container .plan-card h4,.pricing-container .plan-card .plan-name{color:#1f2937!important}.pricing-container .plan-card .price-value{color:#60a5fa!important}.pricing-container .plan-card .price-period{color:#6b7280!important}.pricing-container .plan-card .plan-features{text-align:left!important}.pricing-container .plan-card .plan-features .ant-list-item{text-align:left!important;justify-content:flex-start!important}.pricing-container .plan-card .feature-item,.pricing-container .plan-card .ant-list-item,.pricing-container .plan-card .ant-list-item span,.pricing-container .plan-card .plan-features span{color:#374151!important;text-align:left!important}.pricing-container .plan-card .feature-check,.pricing-container .plan-card .anticon-check{color:#22c55e!important}.pricing-container .plan-card .ant-tag{background:#60a5fa26!important;border:1px solid rgba(96,165,250,.3)!important;color:#3b82f6!important}.pricing-container .plan-card .plan-cta{color:#fff!important}.pricing-container .plan-card .plan-cta.ant-btn-default{color:#374151!important}.language-option,.language-card,.lang-option,[class*=language-selector] .ant-card,[class*=lang-] .ant-card{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.12)!important}.language-option:hover,.language-card:hover,.lang-option:hover{background:#ffffff1a!important;border-color:#ffffff40!important}.language-option .language-name,.language-card .language-name,.lang-option .lang-name,.language-option span,.language-card span{color:#ffffffe6!important;font-weight:500!important}.language-option .language-code,.language-card .language-code,.lang-option .lang-code{color:#fff9!important;font-size:12px!important}.language-option.selected,.language-card.selected,.lang-option.selected,.language-option.active,.language-card.active{background:#60a5fa26!important;border-color:var(--accent-blue)!important}.ant-radio-group .ant-radio-wrapper{color:#ffffffd9!important}.ant-radio-button-wrapper{background:#ffffff0d!important;border-color:#ffffff26!important;color:#ffffffd9!important}.ant-radio-button-wrapper:hover{background:#ffffff1a!important;color:#fffffff2!important}.ant-radio-button-wrapper-checked{background:#60a5fa33!important;border-color:var(--accent-blue)!important;color:var(--accent-blue)!important}.password-requirements,.password-rules,.password-hint,[class*=password-requirement]{color:#fffc!important}.password-requirements li,.password-rules li,[class*=password-requirement] li{color:#fffc!important;font-size:13px!important;line-height:1.8!important}.password-requirements .anticon,.password-rules .anticon{color:#fff9!important}.password-requirements li.valid,.password-requirements li.met,.password-rules li.valid{color:var(--accent-green)!important}.ant-form ul,.ant-form ol,.ant-form ul li,.ant-form ol li{color:#fffc!important}.ant-form-item-extra{color:#fff9!important}.profile-avatar-container,.avatar-upload-container,.user-avatar-section{background:transparent!important;border:none!important;border-radius:0!important}.profile-avatar-container .ant-avatar,.avatar-upload-container .ant-avatar{border:3px dashed rgba(255,255,255,.5)!important;box-shadow:0 0 0 6px #ffffff0d!important;transition:all .3s ease!important}.profile-avatar-container .ant-avatar:hover,.avatar-upload-container .ant-avatar:hover{border-color:#ffffffb3!important;box-shadow:0 0 0 8px #ffffff14,0 0 20px #60a5fa33!important}.ant-avatar,.ant-avatar-lg{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.15)!important}.ant-avatar .anticon{color:#ffffff80!important}.ant-avatar-string{color:#ffffffd9!important}.ant-upload.ant-upload-select-picture-card,.ant-upload-select-picture-card{background:#ffffff0a!important;border:1px dashed rgba(255,255,255,.2)!important}.ant-upload.ant-upload-select-picture-card:hover{background:#ffffff14!important;border-color:var(--accent-blue)!important}.ant-upload-text{color:#ffffffb3!important}.ant-upload-hint{color:#ffffff80!important}.profile-form .ant-form-item-label>label,.user-profile .ant-form-item-label>label{color:#ffffffd9!important}[style*="background: #fff"],[style*="background: white"],[style*="background-color: #fff"],[style*="background-color: white"],[style*="background: rgb(255"],[style*="background-color: rgb(255"],[style*="background: #fff"] *,[style*="background: white"] *,[style*="background-color: #fff"] *,[style*="background-color: white"] *,[style*="background: #fffbe6"],[style*="background-color: #fffbe6"],[style*="background: #fef3c7"],[style*="background-color: #fef3c7"]{color:#1f2937!important}[style*="background: #fffbe6"] *,[style*="background-color: #fffbe6"] *,[style*="background: #fef3c7"] *,[style*="background-color: #fef3c7"] *{color:#374151!important}.billing-upgrade-card,.upgrade-plan-card,.subscription-plan-card{background:#ffffff0a!important}.billing-upgrade-card ul,.upgrade-plan-card ul,.subscription-plan-card ul{list-style:none;padding:0}.billing-upgrade-card ul li,.upgrade-plan-card ul li,.subscription-plan-card ul li{color:#ffffffd9!important;padding:8px 0!important;display:flex;align-items:center;gap:8px}.billing-upgrade-card ul li:before,.upgrade-plan-card ul li:before{content:"✓";color:var(--accent-green)!important;font-weight:700}.ant-modal-body .template-card,.ant-modal-body .playbook-card{background:#fffffff2!important}.ant-modal-body .template-card *,.ant-modal-body .playbook-card *{color:#1f2937!important}.ant-modal-body .ant-card-actions,.ant-modal .ant-card-actions,.ant-modal-content .ant-card-actions{background:#f8f9fa!important;border-top:1px solid #e5e7eb!important}.ant-modal-body .ant-card-actions>li,.ant-modal .ant-card-actions>li{border-inline-end:1px solid #e5e7eb!important}.ant-modal-body .ant-card-actions .ant-btn,.ant-modal-body .ant-card-actions .ant-btn-text,.ant-modal-body .ant-card-actions button,.ant-modal .ant-card-actions .ant-btn,.ant-modal .ant-card-actions .ant-btn-text,.ant-modal .ant-card-actions button{color:#1f2937!important;font-weight:500!important}.ant-modal-body .ant-card-actions .ant-btn span,.ant-modal-body .ant-card-actions .ant-btn-text span,.ant-modal .ant-card-actions .ant-btn span,.ant-modal .ant-card-actions .ant-btn-text span{color:#1f2937!important}.ant-modal-body .ant-card-actions .ant-btn:hover,.ant-modal-body .ant-card-actions .ant-btn-text:hover,.ant-modal .ant-card-actions .ant-btn:hover,.ant-modal .ant-card-actions .ant-btn-text:hover{color:#1890ff!important;background:#1890ff1a!important}.ant-modal-body .ant-card-actions .ant-btn:hover span,.ant-modal-body .ant-card-actions .ant-btn-text:hover span,.ant-modal .ant-card-actions .ant-btn:hover span,.ant-modal .ant-card-actions .ant-btn-text:hover span{color:#1890ff!important}.ant-modal-body .ant-card-actions .anticon,.ant-modal .ant-card-actions .anticon{color:#6b7280!important}.ant-modal-body .ant-card-actions .ant-btn:hover .anticon,.ant-modal .ant-card-actions .ant-btn:hover .anticon{color:#1890ff!important}.ant-modal-body .ant-card .ant-tag{border:1px solid rgba(0,0,0,.1)!important}.ant-modal-body .ant-tag-orange,.ant-modal-body .ant-tag-gold{background:#fef3c7!important;color:#92400e!important}.ant-modal-body .ant-tag-green{background:#d1fae5!important;color:#065f46!important}.ant-modal-body .ant-tag-red{background:#fee2e2!important;color:#991b1b!important}.ant-modal-body .ant-tag-blue{background:#dbeafe!important;color:#1e40af!important}.ant-modal-body .ant-tag-default,.ant-modal-body .ant-tag-gray{background:#f3f4f6!important;color:#374151!important}.ant-list-item[style*="background: #FFF9E6"],.ant-list-item[style*="background:#FFF9E6"],.ant-list-item[style*=FFF9E6]{background:#fff9e6!important}.ant-list-item[style*=FFF9E6] .ant-list-item-meta-title,.ant-list-item[style*=FFF9E6] .ant-list-item-meta-description,.ant-list-item[style*=FFF9E6] .ant-list-item-meta-description *,.ant-list-item[style*=FFF9E6] .ant-typography,.ant-list-item[style*=FFF9E6] span{color:#1f2937!important}.ant-list-item[style*="border: 2px solid"] .ant-list-item-meta-description,.ant-list-item[style*="border: 2px solid"] .ant-typography-secondary{color:#4b5563!important}.ant-card .ant-list-item,.ant-card .ant-list-item .ant-typography,.ant-card .ant-list-item span{color:#ffffffe6!important}.ant-card .ant-typography-h2[style*="color: #000"],.ant-card .ant-typography-h2[style*="color:#000"],.ant-card h2[style*="color: #000"],.ant-card h2[style*="color:#000"]{color:#fffffff2!important}.ant-card .ant-typography-strong,.ant-card strong{color:#ffffffe6!important}.ant-card .ant-typography-secondary{color:#ffffffb3!important}.ant-card .anticon-check{color:#52c41a!important}.ant-card-head[style*="backgroundColor: #e6f7ff"] *,.ant-card-head[style*="backgroundColor: #f6ffed"] *,.ant-card-head[style*="backgroundColor: #fffbe6"] *,.ant-card-head[style*="background-color: #e6f7ff"] *,.ant-card-head[style*="background-color: #f6ffed"] *,.ant-card-head[style*="background-color: #fffbe6"] *{color:#1f2937!important}.ant-ribbon{color:#fff!important}.ant-card .ant-empty{padding:40px 20px!important}.ant-card .ant-empty-image{opacity:.6!important}.ant-card .ant-empty-description{color:#ffffffa6!important;font-size:14px!important}.ant-card-body .ant-typography{color:#ffffffd9!important}.ant-card-body [style*="color: #000"],.ant-card-body [style*="color:#000"]{color:#ffffffe6!important}.ant-card-body .ant-typography-h2,.ant-card-body h2,.ant-card-body .ant-typography-h4,.ant-card-body h4,.plan-price{color:#fffffff2!important}.plan-period{color:#ffffffb3!important}.plan-device-limit{color:#ffffffe6!important}.plan-features-list .ant-list-item{border:none!important}.plan-feature-text{color:#ffffffe6!important}.report-template-selected{background:#fff9e6!important}.report-template-selected .ant-list-item-meta-title,.report-template-selected .ant-list-item-meta-title span{color:#1f2937!important}.report-template-selected .ant-list-item-meta-description,.report-template-selected .ant-list-item-meta-description *{color:#4b5563!important}.report-template-selected .ant-tag{color:inherit!important}.ant-tag[color=green],.ant-tag[color="#52c41a"],.ant-tag-green{background-color:#389e0d!important;color:#fff!important;border:none!important;font-weight:600!important}.ant-tag[color=orange],.ant-tag[color="#faad14"],.ant-tag-orange,.ant-tag-warning{background-color:#d48806!important;color:#fff!important;border:none!important;font-weight:600!important}.ant-tag[color=red],.ant-tag[color="#ff4d4f"],.ant-tag-red,.ant-tag-error{background-color:#cf1322!important;color:#fff!important;border:none!important;font-weight:600!important}.ant-tag-default,.ant-tag:not([color]){background:#ffffff1f!important;color:#ffffffe6!important;border:1px solid rgba(255,255,255,.2)!important;font-weight:500!important}.ant-tag-cyan,.ant-tag[color=cyan]{background-color:#08979c!important;color:#fff!important;border:none!important}.ant-tag-purple,.ant-tag[color=purple],.ant-tag[color="#722ed1"]{background-color:#531dab!important;color:#fff!important;border:none!important}.ant-tag-gold,.ant-tag[color=gold]{background-color:#ad6800!important;color:#fff!important;border:none!important}.ant-tag-blue,.ant-tag[color=blue],.ant-tag[color="#1890ff"],.ant-tag-processing{background-color:#096dd9!important;color:#fff!important;border:none!important}.ant-tag-magenta,.ant-tag[color=magenta]{background-color:#c41d7f!important;color:#fff!important;border:none!important}.ant-tag-lime,.ant-tag[color=lime]{background-color:#5b8c00!important;color:#fff!important;border:none!important}.ant-list-item[style*=background],.ant-list-item[style*="background: #FFF"],.ant-list-item[style*=FFF9E6],.ant-list-item[style*=fffbe6],.ant-list-item[style*=FEF3C7]{border-radius:8px}.ant-list-item[style*=background] .ant-typography,.ant-list-item[style*=background] span,.ant-list-item[style*=background] p,.ant-list-item[style*=background] .ant-list-item-meta-title,.ant-list-item[style*=background] .ant-list-item-meta-description{color:#1f2937!important}.ant-list-item[style*=background] .ant-tag{font-weight:600!important}.ant-table-cell .ant-tag{font-weight:600!important;font-size:12px!important;padding:2px 8px!important;border-radius:4px!important}.ant-tag:contains("TRIAL"),.ant-tag:contains("trial"){background-color:#096dd9!important;color:#fff!important}.ant-tag:contains("專業"),.ant-tag:contains("Professional"){background-color:#531dab!important;color:#fff!important}.ant-tag:contains("管理"),.ant-tag:contains("Admin"){background-color:#c41d7f!important;color:#fff!important}.ant-tag:contains("客戶"),.ant-tag:contains("Customer"){background-color:#08979c!important;color:#fff!important}.ant-tag:contains("合作"),.ant-tag:contains("Partner"){background-color:#d48806!important;color:#fff!important}.ant-table-cell .ant-tag:empty,.ant-table-cell .ant-tag-default{background:#ffffff26!important;color:#ffffffd9!important;border:1px solid rgba(255,255,255,.25)!important}.ant-table-wrapper .ant-table-placeholder,.ant-table-placeholder{background:#ffffff08!important}.ant-table-placeholder .ant-empty{padding:48px 24px!important}.ant-table-placeholder .ant-empty-description,.ant-empty-description{color:#ffffffbf!important;font-size:15px!important;font-weight:500!important}.ant-table-placeholder .ant-empty-footer,.ant-empty-footer{color:#ffffff8c!important}[class*=empty-state],[class*=no-data],[class*=empty-content]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important}[class*=empty-state] h3,[class*=empty-state] h4,[class*=empty-state] p,[class*=empty-state] span,[class*=no-data] h3,[class*=no-data] h4,[class*=no-data] p,[class*=no-data] span{color:#fffc!important}div[style*="background: #e6f7ff"],div[style*="background-color: #e6f7ff"],div[style*="background: rgb(230, 247, 255)"],div[style*="background:#e6f7ff"]{background:#ffffff0a!important}div[style*="background: #e6f7ff"] *,div[style*="background-color: #e6f7ff"] *,div[style*="background:#e6f7ff"] *{color:#ffffffd9!important}.empty-state-wrapper{background:#ffffff08!important;border:1px dashed rgba(255,255,255,.15)!important;border-radius:16px!important;padding:48px 32px!important}.empty-state-wrapper .empty-state-icon{color:#fff6!important;filter:drop-shadow(0 0 12px rgba(96,165,250,.2))}.empty-state-wrapper .empty-state-title{color:#ffffffe6!important;font-weight:600!important}.empty-state-wrapper .empty-state-description{color:#ffffffa6!important}.ant-badge-status-dot{width:8px!important;height:8px!important}.ant-badge-status-text{color:#ffffffd9!important}.ant-ribbon{font-weight:600!important}.ant-ribbon-color-gold{background:#ad6800!important}.ant-ribbon-color-red{background:#cf1322!important}.ant-ribbon-color-green{background:#389e0d!important}.ant-ribbon-color-blue{background:#096dd9!important}.ant-modal-body .ant-tag,.ant-card-body .ant-tag,.ant-descriptions-item-content .ant-tag{font-weight:600!important}[class*=difficulty] .ant-tag,[class*=level] .ant-tag{font-weight:700!important;text-transform:capitalize!important}.ant-tag .anticon-clock-circle{margin-right:4px!important}.ant-empty{padding:40px 24px!important}.ant-empty-image{height:auto!important;margin-bottom:20px!important}.ant-empty-image svg,.ant-empty-image img{opacity:0;width:0;height:0}.ant-empty-image:before{content:"";display:block;width:100px;height:100px;margin:0 auto;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.15) 0%,transparent 70%);border-radius:50%}.ant-empty-image:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:linear-gradient(135deg,#60a5fa4d,#60a5fa1a);border:2px solid rgba(96,165,250,.4);border-radius:50%}.ant-empty-description{color:#ffffffbf!important;font-size:15px!important;font-weight:500!important;margin-top:16px!important}.ant-empty-normal{margin:32px 0!important}.ant-empty-normal .ant-empty-image{height:60px!important}.empty-state-container{background:#ffffff05!important;border-radius:16px!important;margin:24px 0!important}.empty-state-icon svg{filter:drop-shadow(0 0 20px rgba(96,165,250,.15))}.empty-state-positive .empty-state-icon svg{filter:drop-shadow(0 0 20px rgba(82,196,26,.2))}.ant-table-placeholder{background:transparent!important}.ant-table-placeholder td{background:#ffffff05!important;border-bottom:none!important}.ant-table-placeholder .ant-table-cell{padding:48px 24px!important}.ant-table-empty .ant-table-placeholder{border-radius:0 0 12px 12px!important}.ant-card-body .ant-empty{padding:32px 16px!important}.ant-card-body .ant-empty-image{margin-bottom:16px!important}.ant-timeline-item .ant-empty,.ant-list .ant-empty{padding:24px!important}.ant-empty[data-type=success] .ant-empty-image:after,.empty-state-success .ant-empty-image:after{background:linear-gradient(135deg,#52c41a4d,#52c41a1a)!important;border-color:#52c41a66!important}.ant-empty[data-type=info] .ant-empty-image:after,.empty-state-info .ant-empty-image:after{background:linear-gradient(135deg,#faad144d,#faad141a)!important;border-color:#faad1466!important}.ant-modal-confirm .ant-modal-content{background:var(--bg-elevated, #16161f)!important;border:1px solid var(--glass-border, rgba(255, 255, 255, .15))!important;box-shadow:var(--glass-shadow, 0 8px 32px rgba(0, 0, 0, .4))!important}.ant-modal-confirm .ant-modal-confirm-title{color:var(--text-primary, rgba(255, 255, 255, .95))!important}.ant-modal-confirm .ant-modal-confirm-content,.ant-modal-confirm .ant-modal-confirm-content p,.ant-modal-confirm .ant-modal-confirm-content div,.ant-modal-confirm .ant-modal-confirm-content span{color:var(--text-secondary, rgba(255, 255, 255, .8))!important}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary{background:var(--accent-blue, #60a5fa)!important;border-color:var(--accent-blue, #60a5fa)!important;color:#fff!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-primary:hover{background:#4a94e8!important;border-color:#4a94e8!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default{background:transparent!important;border-color:var(--border-primary, rgba(255, 255, 255, .2))!important;color:var(--text-primary, rgba(255, 255, 255, .95))!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn-default:hover{background:var(--hover-overlay, rgba(255, 255, 255, .05))!important;border-color:var(--accent-blue, #60a5fa)!important;color:var(--accent-blue, #60a5fa)!important}.ant-modal-confirm-success .ant-modal-confirm-body>.anticon{color:var(--accent-green, #4ade80)!important}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{color:var(--accent-red, #f87171)!important}.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon,.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon{color:var(--accent-yellow, #fbbf24)!important}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{color:var(--accent-blue, #60a5fa)!important}.ant-modal-confirm .ant-modal-close{color:var(--text-tertiary, rgba(255, 255, 255, .65))!important}.ant-modal-confirm .ant-modal-close:hover{color:var(--text-primary, rgba(255, 255, 255, .95))!important}:root{--ai-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--ai-gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--ai-gradient-accent: linear-gradient(135deg, #00d4ff 0%, #0078D4 100%);--ai-gradient-success: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--ai-gradient-dark: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);--ai-glass-bg: rgba(255, 255, 255, .85);--ai-glass-bg-dark: rgba(26, 26, 46, .9);--ai-glass-border: rgba(255, 255, 255, .3);--ai-glass-border-dark: rgba(255, 255, 255, .1);--ai-glass-shadow: 0 8px 32px rgba(31, 38, 135, .15);--ai-glass-shadow-dark: 0 8px 32px rgba(0, 0, 0, .4);--ai-glass-blur: blur(12px);--ai-glow-primary: 0 0 20px rgba(102, 126, 234, .4);--ai-glow-accent: 0 0 15px rgba(0, 212, 255, .3);--ai-glow-success: 0 0 15px rgba(56, 239, 125, .3);--ai-glow-pulse: 0 0 30px rgba(102, 126, 234, .6);--ai-text-primary: #1a1a2e;--ai-text-secondary: #4a4a68;--ai-text-muted: #8888a0;--ai-text-light: rgba(255, 255, 255, .95);--ai-text-light-secondary: rgba(255, 255, 255, .7);--ai-status-idle: #8888a0;--ai-status-planning: #667eea;--ai-status-searching: #00d4ff;--ai-status-analyzing: #f59e0b;--ai-status-responding: #38ef7d;--ai-severity-critical: #dc2626;--ai-severity-high: #f97316;--ai-severity-medium: #eab308;--ai-severity-low: #22c55e;--ai-spacing-xs: 4px;--ai-spacing-sm: 8px;--ai-spacing-md: 16px;--ai-spacing-lg: 24px;--ai-spacing-xl: 32px;--ai-radius-sm: 8px;--ai-radius-md: 12px;--ai-radius-lg: 16px;--ai-radius-xl: 24px;--ai-radius-full: 9999px;--ai-transition-fast: .15s ease;--ai-transition-normal: .25s ease;--ai-transition-slow: .35s ease}@keyframes ai-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes ai-slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes ai-fadeInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ai-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ai-pulse{0%{box-shadow:0 0 #667eea80}70%{box-shadow:0 0 0 15px #667eea00}to{box-shadow:0 0 #667eea00}}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes ai-typing-dot{0%,20%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}80%,to{opacity:.3;transform:scale(.8)}}@keyframes ai-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ai-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ai-glow-pulse{0%,to{box-shadow:0 0 20px #667eea4d,0 0 40px #667eea1a}50%{box-shadow:0 0 30px #667eea80,0 0 60px #667eea33}}.ai-assistant-button{position:fixed;bottom:24px;right:24px;z-index:1000;width:56px;height:56px;border-radius:var(--ai-radius-full);background:var(--ai-gradient-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--ai-glass-shadow),var(--ai-glow-primary);transition:all var(--ai-transition-normal)}.ai-assistant-button:hover{transform:scale(1.08);box-shadow:var(--ai-glass-shadow),var(--ai-glow-pulse)}.ai-assistant-button:active{transform:scale(.95)}.ai-assistant-button.pulse{animation:ai-pulse 2s infinite}.ai-assistant-button__icon{width:28px;height:28px;color:#fff;transition:transform var(--ai-transition-fast)}.ai-assistant-button:hover .ai-assistant-button__icon{transform:rotate(15deg) scale(1.1)}.ai-assistant-button__badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:var(--ai-radius-full);background:var(--ai-severity-critical);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #dc262666}.ai-assistant-panel{position:fixed;top:80px;right:24px;bottom:24px;width:420px;max-height:calc(100vh - 104px);background:var(--ai-glass-bg);backdrop-filter:var(--ai-glass-blur);-webkit-backdrop-filter:var(--ai-glass-blur);border:1px solid var(--ai-glass-border);border-radius:var(--ai-radius-xl);box-shadow:var(--ai-glass-shadow);display:flex;flex-direction:column;z-index:1001;overflow:hidden;animation:ai-slideInRight .3s ease-out}.ai-assistant-panel.closing{animation:ai-slideOutRight .2s ease-in forwards}.ai-assistant-panel.dark{background:var(--ai-glass-bg-dark);border-color:var(--ai-glass-border-dark);box-shadow:var(--ai-glass-shadow-dark)}.ai-panel-header{padding:var(--ai-spacing-md) var(--ai-spacing-lg);background:var(--ai-gradient-primary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ai-panel-header__title{display:flex;align-items:center;gap:var(--ai-spacing-sm);color:var(--ai-text-light);font-size:16px;font-weight:600}.ai-panel-header__icon{width:24px;height:24px;color:var(--ai-text-light)}.ai-panel-header__close{width:32px;height:32px;border-radius:var(--ai-radius-sm);background:#ffffff26;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ai-text-light);transition:all var(--ai-transition-fast)}.ai-panel-header__close:hover{background:#ffffff40;transform:scale(1.05)}.ai-status-bar{padding:var(--ai-spacing-sm) var(--ai-spacing-lg);background:#667eea14;border-bottom:1px solid var(--ai-glass-border);display:flex;align-items:center;gap:var(--ai-spacing-sm);flex-shrink:0}.ai-status-bar__indicator{width:8px;height:8px;border-radius:var(--ai-radius-full);background:var(--ai-status-idle);transition:background var(--ai-transition-fast)}.ai-status-bar__indicator.planning{background:var(--ai-status-planning);animation:ai-pulse 1.5s infinite}.ai-status-bar__indicator.searching{background:var(--ai-status-searching);animation:ai-pulse 1s infinite}.ai-status-bar__indicator.analyzing{background:var(--ai-status-analyzing);animation:ai-pulse 1.2s infinite}.ai-status-bar__indicator.responding{background:var(--ai-status-responding);animation:ai-pulse .8s infinite}.ai-status-bar__text{font-size:12px;color:var(--ai-text-secondary);flex:1}.ai-status-bar__spinner{width:14px;height:14px;color:var(--ai-status-planning);animation:ai-spin 1s linear infinite}.ai-messages{flex:1;overflow-y:auto;padding:var(--ai-spacing-md);display:flex;flex-direction:column;gap:var(--ai-spacing-md);scroll-behavior:smooth}.ai-messages::-webkit-scrollbar{width:6px}.ai-messages::-webkit-scrollbar-track{background:transparent}.ai-messages::-webkit-scrollbar-thumb{background:#667eea4d;border-radius:var(--ai-radius-full)}.ai-messages::-webkit-scrollbar-thumb:hover{background:#667eea80}.ai-message{display:flex;flex-direction:column;animation:ai-fadeInUp .3s ease-out}.ai-message.user{align-items:flex-end}.ai-message.assistant{align-items:flex-start}.ai-message__bubble{max-width:85%;padding:var(--ai-spacing-md);border-radius:var(--ai-radius-lg);position:relative}.ai-message.user .ai-message__bubble{background:var(--ai-gradient-primary);color:var(--ai-text-light);border-bottom-right-radius:var(--ai-spacing-xs);box-shadow:0 4px 15px #667eea4d}.ai-message.assistant .ai-message__bubble{background:#fff;color:var(--ai-text-primary);border-bottom-left-radius:var(--ai-spacing-xs);box-shadow:0 4px 15px #00000014;border:1px solid var(--ai-glass-border)}.ai-message__content{font-size:14px;line-height:1.6;word-wrap:break-word}.ai-message__content p{margin:0 0 var(--ai-spacing-sm)}.ai-message__content p:last-child{margin-bottom:0}.ai-message__content code{background:#667eea1a;padding:2px 6px;border-radius:var(--ai-radius-sm);font-family:Fira Code,monospace;font-size:13px}.ai-message__content pre{background:var(--ai-gradient-dark);color:var(--ai-text-light);padding:var(--ai-spacing-md);border-radius:var(--ai-radius-md);overflow-x:auto;margin:var(--ai-spacing-sm) 0}.ai-message__content pre code{background:transparent;padding:0}.ai-message__time{font-size:12px;color:var(--ai-text-muted);margin-top:var(--ai-spacing-xs)}.ai-typing-indicator{display:flex;align-items:center;gap:var(--ai-spacing-xs);padding:var(--ai-spacing-sm) var(--ai-spacing-md);background:#fff;border-radius:var(--ai-radius-lg);box-shadow:0 4px 15px #00000014;width:fit-content}.ai-typing-indicator__dot{width:8px;height:8px;border-radius:var(--ai-radius-full);background:var(--ai-gradient-primary);animation:ai-typing-dot 1.4s infinite}.ai-typing-indicator__dot:nth-child(2){animation-delay:.2s}.ai-typing-indicator__dot:nth-child(3){animation-delay:.4s}.ai-knowledge-cards{display:flex;flex-direction:column;gap:var(--ai-spacing-sm);margin-top:var(--ai-spacing-md)}.ai-knowledge-card{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border-radius:var(--ai-radius-md);overflow:hidden;border:1px solid var(--ai-glass-border);transition:all var(--ai-transition-fast);cursor:pointer}.ai-knowledge-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.ai-knowledge-card__header{display:flex;align-items:center;gap:var(--ai-spacing-sm);padding:var(--ai-spacing-md);border-left:4px solid}.ai-knowledge-card.mitre .ai-knowledge-card__header{border-left-color:#667eea;background:#667eea0d}.ai-knowledge-card.cve .ai-knowledge-card__header{border-left-color:var(--ai-severity-high);background:#f973160d}.ai-knowledge-card.ioc .ai-knowledge-card__header{border-left-color:var(--ai-severity-critical);background:#dc26260d}.ai-knowledge-card__icon{width:20px;height:20px;flex-shrink:0}.ai-knowledge-card__title{flex:1;font-size:13px;font-weight:600;color:var(--ai-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-knowledge-card__badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:var(--ai-radius-full);text-transform:uppercase}.ai-knowledge-card__badge.critical{background:#dc26261a;color:var(--ai-severity-critical)}.ai-knowledge-card__badge.high{background:#f973161a;color:var(--ai-severity-high)}.ai-knowledge-card__badge.medium{background:#eab3081a;color:var(--ai-severity-medium)}.ai-knowledge-card__badge.low{background:#22c55e1a;color:var(--ai-severity-low)}.ai-knowledge-card__content{padding:0 var(--ai-spacing-md) var(--ai-spacing-md);font-size:13px;color:var(--ai-text-secondary);line-height:1.5}.ai-knowledge-card__confidence{display:flex;align-items:center;gap:var(--ai-spacing-sm);padding:var(--ai-spacing-sm) var(--ai-spacing-md);background:#00000005;border-top:1px solid var(--ai-glass-border)}.ai-knowledge-card__confidence-label{font-size:12px;color:var(--ai-text-muted)}.ai-knowledge-card__confidence-bar{flex:1;height:4px;background:#0000001a;border-radius:var(--ai-radius-full);overflow:hidden}.ai-knowledge-card__confidence-fill{height:100%;background:var(--ai-gradient-success);border-radius:var(--ai-radius-full);transition:width var(--ai-transition-normal)}.ai-knowledge-card__confidence-value{font-size:12px;font-weight:600;color:var(--ai-text-primary)}.ai-sources{margin-top:var(--ai-spacing-md);padding-top:var(--ai-spacing-md);border-top:1px dashed var(--ai-glass-border)}.ai-sources__title{font-size:12px;font-weight:600;color:var(--ai-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--ai-spacing-sm)}.ai-sources__list{display:flex;flex-wrap:wrap;gap:var(--ai-spacing-xs)}.ai-source-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#667eea1a;color:#667eea;font-size:12px;font-weight:500;border-radius:var(--ai-radius-full);cursor:pointer;transition:all var(--ai-transition-fast)}.ai-source-tag:hover{background:#667eea33;transform:scale(1.02)}.ai-source-tag__icon{width:12px;height:12px}.ai-suggestions{padding:var(--ai-spacing-md);border-top:1px solid var(--ai-glass-border);background:#667eea08;flex-shrink:0}.ai-suggestions__title{font-size:12px;font-weight:600;color:var(--ai-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--ai-spacing-sm)}.ai-suggestions__list{display:flex;flex-wrap:wrap;gap:var(--ai-spacing-xs)}.ai-suggestion-chip{padding:var(--ai-spacing-sm) var(--ai-spacing-md);background:#fff;border:1px solid var(--ai-glass-border);border-radius:var(--ai-radius-full);font-size:12px;color:var(--ai-text-secondary);cursor:pointer;transition:all var(--ai-transition-fast)}.ai-suggestion-chip:hover{background:var(--ai-gradient-primary);color:#fff;border-color:transparent;transform:scale(1.02);box-shadow:0 4px 12px #667eea4d}.ai-input-area{padding:var(--ai-spacing-md);border-top:1px solid var(--ai-glass-border);background:#ffffff80;flex-shrink:0}.ai-input-container{display:flex;align-items:flex-end;gap:var(--ai-spacing-sm);background:#fff;border:2px solid var(--ai-glass-border);border-radius:var(--ai-radius-lg);padding:var(--ai-spacing-sm);transition:all var(--ai-transition-fast)}.ai-input-container:focus-within{border-color:#667eea;box-shadow:0 0 0 4px #667eea1a}.ai-input-textarea{flex:1;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;padding:var(--ai-spacing-sm);max-height:120px;min-height:24px;font-family:inherit;color:var(--ai-text-primary)}.ai-input-textarea::placeholder{color:var(--ai-text-muted)}.ai-input-actions{display:flex;align-items:center;gap:var(--ai-spacing-xs)}.ai-input-btn{width:36px;height:36px;border-radius:var(--ai-radius-md);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ai-transition-fast)}.ai-input-btn--attach{background:transparent;color:var(--ai-text-muted)}.ai-input-btn--attach:hover{background:#667eea1a;color:#667eea}.ai-input-btn--send{background:var(--ai-gradient-primary);color:#fff;box-shadow:0 4px 12px #667eea4d}.ai-input-btn--send:hover{transform:scale(1.05);box-shadow:0 6px 16px #667eea66}.ai-input-btn--send:disabled{background:var(--ai-text-muted);cursor:not-allowed;transform:none;box-shadow:none}.ai-input-btn__icon{width:18px;height:18px}.ai-quick-actions{display:flex;gap:var(--ai-spacing-sm);padding:var(--ai-spacing-sm) 0}.ai-quick-action{display:flex;align-items:center;gap:var(--ai-spacing-xs);padding:var(--ai-spacing-xs) var(--ai-spacing-sm);background:transparent;border:none;color:var(--ai-text-muted);font-size:12px;cursor:pointer;border-radius:var(--ai-radius-sm);transition:all var(--ai-transition-fast)}.ai-quick-action:hover{background:#667eea1a;color:#667eea}.ai-quick-action__icon{width:14px;height:14px}.ai-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ai-spacing-xl);text-align:center}.ai-welcome__icon{width:64px;height:64px;margin-bottom:var(--ai-spacing-lg);color:#667eea;animation:ai-bounce 2s infinite}.ai-welcome__title{font-size:18px;font-weight:600;color:var(--ai-text-primary);margin-bottom:var(--ai-spacing-sm)}.ai-welcome__subtitle{font-size:14px;color:var(--ai-text-secondary);line-height:1.6;max-width:280px}.ai-shimmer{background:linear-gradient(90deg,#667eea0d 25%,#667eea1a,#667eea0d 75%);background-size:200% 100%;animation:ai-shimmer 1.5s infinite}@media (max-width: 768px){.ai-assistant-button{bottom:16px;right:16px;width:52px;height:52px}.ai-assistant-panel{top:auto;bottom:0;left:0;right:0;width:100%;max-height:85vh;border-radius:var(--ai-radius-xl) var(--ai-radius-xl) 0 0;animation:ai-fadeInUp .3s ease-out}.ai-assistant-panel.closing{animation:ai-fadeIn .2s ease-in reverse forwards}.ai-message__bubble{max-width:90%}}.dark .ai-assistant-panel{background:var(--ai-glass-bg-dark);border-color:var(--ai-glass-border-dark)}.dark .ai-message.assistant .ai-message__bubble{background:#ffffff1a;color:var(--ai-text-light);border-color:var(--ai-glass-border-dark)}.dark .ai-knowledge-card{background:#ffffff0d;border-color:var(--ai-glass-border-dark)}.dark .ai-knowledge-card__title,.dark .ai-knowledge-card__confidence-value{color:var(--ai-text-light)}.dark .ai-input-container{background:#ffffff0d;border-color:var(--ai-glass-border-dark)}.dark .ai-input-textarea{background:transparent;color:var(--ai-text-light)}.dark .ai-suggestion-chip{background:#ffffff0d;border-color:var(--ai-glass-border-dark);color:var(--ai-text-light-secondary)}.ai-streaming-cursor{display:inline-block;width:2px;height:1.1em;background:var(--ai-gradient-primary);margin-left:2px;vertical-align:text-bottom;animation:ai-cursor-blink 1s step-end infinite}@keyframes ai-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.ai-status-bar__indicator.streaming{background:#00d4ff;animation:ai-status-pulse 1.5s ease-in-out infinite}.ai-status-bar__indicator.warming-up{background:orange;animation:ai-status-pulse 1s ease-in-out infinite}.ai-status-bar__indicator.retrying{background:#f5576c;animation:ai-status-pulse .8s ease-in-out infinite}@keyframes ai-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.world-map-card{border-radius:12px;overflow:hidden}.world-map-card .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06)}.map-stats-row{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.world-map-container{position:relative;background:linear-gradient(135deg,#0a0a1a,#1a1a2e,#16213e);border-radius:8px;overflow:hidden}.map-background{position:absolute;top:0;left:0;right:0;bottom:0}.map-grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0,120,212,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,120,212,.1) 1px,transparent 1px);background-size:10% 10%}.map-continents{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 18% 12% at 22% 38%,rgba(255,255,255,.08) 0%,transparent 100%),radial-gradient(ellipse 10% 18% at 30% 65%,rgba(255,255,255,.06) 0%,transparent 100%),radial-gradient(ellipse 10% 8% at 52% 35%,rgba(255,255,255,.08) 0%,transparent 100%),radial-gradient(ellipse 12% 16% at 52% 55%,rgba(255,255,255,.06) 0%,transparent 100%),radial-gradient(ellipse 25% 15% at 72% 40%,rgba(255,255,255,.08) 0%,transparent 100%),radial-gradient(ellipse 10% 8% at 82% 68%,rgba(255,255,255,.06) 0%,transparent 100%)}.threat-hotspot{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:10}.hotspot-dot{width:var(--pulse-size, 12px);height:var(--pulse-size, 12px);background:var(--dot-color, #E81123);border-radius:50%;position:relative;z-index:2;box-shadow:0 0 10px var(--pulse-color, rgba(232, 17, 35, .6));transition:transform .2s ease}.threat-hotspot:hover .hotspot-dot{transform:scale(1.3)}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(var(--pulse-size, 12px) * 2.5);height:calc(var(--pulse-size, 12px) * 2.5);border:2px solid var(--dot-color, #E81123);border-radius:50%;opacity:0;animation:pulse 2s ease-out infinite}.pulse-ring-2{animation-delay:1s}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.threat-hotspot.severity-critical{--dot-color: #E81123;--pulse-color: rgba(232, 17, 35, .6)}.threat-hotspot.severity-high{--dot-color: #FF8C00;--pulse-color: rgba(255, 140, 0, .5)}.threat-hotspot.severity-medium{--dot-color: #FFB900;--pulse-color: rgba(255, 185, 0, .4)}.threat-hotspot.severity-low{--dot-color: #107C10;--pulse-color: rgba(16, 124, 16, .3)}.connection-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.attack-line{stroke-width:.3;stroke-dasharray:2 2;fill:none;opacity:0;animation:attack-flow 3s ease-in-out infinite}.attack-line.severity-critical{stroke:#e81123}.attack-line.severity-high{stroke:#ff8c00}.attack-line.severity-medium{stroke:#ffb900}.attack-line.severity-low{stroke:#107c10}@keyframes attack-flow{0%{opacity:0;stroke-dashoffset:100}20%{opacity:.6}80%{opacity:.6}to{opacity:0;stroke-dashoffset:0}}.map-legend{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:20px;z-index:20}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.legend-text{color:#ffffffbf!important;font-size:12px;text-transform:capitalize}.threat-tooltip{min-width:160px}.map-tooltip-overlay .ant-tooltip-inner{background:#1a1a2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,120,212,.3)}.map-tooltip-overlay .ant-tooltip-arrow:before{background:#1a1a2ef2}[data-theme=dark] .world-map-container{background:linear-gradient(135deg,#0a0a12,#12121e,#0e1525)}.map-update-info{position:absolute;bottom:8px;right:12px;background:#00000080;padding:2px 8px;border-radius:4px;z-index:5}@media (max-width: 768px){.map-stats-row .ant-statistic-title{font-size:12px}.map-stats-row .ant-statistic-content{font-size:18px}.map-legend{padding:6px 12px}.legend-text{font-size:12px}}.mitre-heatmap-card{border-radius:12px}.mitre-heatmap-card .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06)}.mitre-stats-row{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.coverage-progress{margin-bottom:20px}.progress-labels{display:flex;justify-content:space-between;margin-bottom:8px}.mitre-heatmap-grid{display:flex;gap:4px;overflow-x:auto;padding-bottom:8px}.mitre-heatmap-grid.compact{gap:2px}.tactic-column{flex:1;min-width:70px;max-width:90px}.compact .tactic-column{min-width:40px;max-width:50px}.tactic-header{text-align:center;padding:8px 4px;background:linear-gradient(180deg,#0078d41a,#0078d40d);border-radius:6px 6px 0 0;border-bottom:2px solid #0078D4;margin-bottom:4px}.tactic-name{display:block;font-size:12px;font-weight:600;color:#0078d4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tactic-count{display:block;font-size:12px;color:#00000073}.techniques-container{display:flex;flex-direction:column;gap:3px}.compact .techniques-container{gap:2px}.technique-cell{height:28px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative;overflow:hidden}.compact .technique-cell{height:20px;border-radius:3px}.technique-cell:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--coverage-color, #107C10);opacity:calc(.3 + var(--heat-intensity, .5) * .6);transition:opacity .2s ease}.technique-cell:hover:before{opacity:calc(.5 + var(--heat-intensity, .5) * .5)}.technique-cell.hovered{transform:scale(1.1);z-index:10;box-shadow:0 4px 12px #0003}.tech-id{position:relative;z-index:1;font-size:12px;font-weight:600;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.3)}.technique-cell.coverage-full{--coverage-color: #107C10}.technique-cell.coverage-partial{--coverage-color: #FFB900}.technique-cell.coverage-none{--coverage-color: #E81123}.mitre-legend{margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.legend-text{font-size:12px}.technique-tooltip{min-width:180px}.technique-tooltip .tooltip-stats{margin:8px 0}.mitre-tooltip-overlay .ant-tooltip-inner{background:#1a1a2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,120,212,.3)}.mitre-tooltip-overlay .ant-tooltip-arrow:before{background:#1a1a2ef2}.mitre-heatmap-grid::-webkit-scrollbar{height:6px}.mitre-heatmap-grid::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.mitre-heatmap-grid::-webkit-scrollbar-thumb{background:#0078d44d;border-radius:3px}.mitre-heatmap-grid::-webkit-scrollbar-thumb:hover{background:#0078d480}[data-theme=dark] .tactic-header{background:linear-gradient(180deg,#0078d433,#0078d41a)}[data-theme=dark] .tech-id{color:#fffffff2}@media (max-width: 992px){.mitre-heatmap-grid{gap:2px}.tactic-column{min-width:50px;max-width:60px}.technique-cell{height:24px}.tactic-name{font-size:12px}}@media (max-width: 576px){.mitre-stats-row .ant-col{flex:0 0 50%;max-width:50%;margin-bottom:8px}.mitre-legend{flex-wrap:wrap}}.severity-heatmap-card{border-radius:12px}.severity-heatmap-card .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06)}.heatmap-stats-row{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.heatmap-container{position:relative;padding-top:24px}.heatmap-container.compact{padding-top:20px}.hour-labels{position:relative;height:20px;margin-bottom:4px;padding-left:40px}.day-label-spacer{width:40px}.hour-label{position:absolute;font-size:12px;color:#00000073;transform:translate(-50%)}.heatmap-row{display:flex;align-items:center;margin-bottom:2px}.day-label{width:40px;font-size:12px;font-weight:500;color:#000000a6;text-align:right;padding-right:8px;flex-shrink:0}.cells-container{display:flex;flex:1;gap:2px}.heatmap-cell{flex:1;height:20px;border-radius:3px;cursor:pointer;transition:all .2s ease;background-color:#0000000a;min-width:0}.compact .heatmap-cell{height:16px}.heatmap-cell:hover,.heatmap-cell.hovered{transform:scale(1.2);z-index:10;box-shadow:0 2px 8px #0003}.heatmap-legend{margin-top:16px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06);text-align:center}.legend-dot{display:inline-block;width:12px;height:12px;border-radius:3px}.legend-text{font-size:12px;text-transform:capitalize}.heatmap-tooltip{min-width:140px}.heatmap-tooltip-overlay .ant-tooltip-inner{background:#1a1a2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,120,212,.3)}.heatmap-tooltip-overlay .ant-tooltip-arrow:before{background:#1a1a2ef2}[data-theme=dark] .heatmap-cell{background-color:#ffffff0d}[data-theme=dark] .day-label,[data-theme=dark] .hour-label{color:#ffffffa6}@media (max-width: 768px){.heatmap-stats-row .ant-col{flex:0 0 50%;max-width:50%;margin-bottom:8px}.heatmap-cell{height:14px}.day-label{font-size:12px;width:36px}.hour-label{font-size:12px}}.compliance-gauge-card{border-radius:12px}.compliance-gauge-card .ant-card-head{border-bottom:1px solid rgba(0,0,0,.06)}.gauge-container{display:flex;flex-direction:column;align-items:center;padding:16px 0}.gauge-content{display:flex;flex-direction:column;align-items:center}.gauge-stats{margin-top:16px}.stat-item{display:flex;align-items:center;gap:4px}.stat-item .anticon{font-size:14px}.frameworks-list{max-height:320px;overflow-y:auto}.frameworks-list .ant-list-item{padding:12px!important;cursor:pointer;transition:background-color .2s ease;border-radius:8px;margin-bottom:4px}.frameworks-list .ant-list-item:hover{background-color:#0078d40d}.framework-item{display:block!important}.framework-content{width:100%}.framework-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.framework-name{font-size:13px}.framework-full-name{font-size:12px;display:none}@media (min-width: 992px){.framework-full-name{display:inline}}.framework-score{font-weight:600}.framework-progress{width:100%}.framework-details{margin-top:4px}.frameworks-list::-webkit-scrollbar{width:6px}.frameworks-list::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.frameworks-list::-webkit-scrollbar-thumb{background:#0078d44d;border-radius:3px}.frameworks-list::-webkit-scrollbar-thumb:hover{background:#0078d480}[data-theme=dark] .frameworks-list .ant-list-item:hover{background-color:#0078d41a}@media (max-width: 768px){.gauge-container .ant-progress{margin-bottom:16px}.frameworks-list{max-height:250px}.framework-header{flex-wrap:wrap;gap:8px}}.enhanced-data-table{width:100%;transition:all .3s ease}.enhanced-data-table.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:inherit;padding:16px;overflow:auto}.enhanced-data-table.fullscreen .enhanced-table-card{height:100%;display:flex;flex-direction:column}.enhanced-data-table.fullscreen .ant-card-body{flex:1;overflow:auto}.enhanced-table-card{border-radius:8px;box-shadow:0 1px 3px #0000000d}.enhanced-table-card .ant-card-head{border-bottom:1px solid var(--border-secondary, #f0f0f0);min-height:48px}.enhanced-table-card .ant-card-head-title{padding:12px 0;font-weight:600}.enhanced-table-toolbar{padding:16px;background:inherit;border-bottom:1px solid var(--border-secondary, #f0f0f0)}.enhanced-table-toolbar .ant-input-search,.enhanced-table-toolbar .ant-input-affix-wrapper,.enhanced-table-toolbar .ant-btn{border-radius:6px}.enhanced-data-table .ant-table{font-size:13px}.enhanced-data-table .ant-table-thead>tr>th{font-weight:600;padding:12px 16px;white-space:nowrap}.enhanced-data-table .ant-table-tbody>tr>td{padding:12px 16px;transition:background .2s}.enhanced-data-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#60a5fa26}.enhanced-data-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#60a5fa33}.enhanced-data-table .row-critical{border-left:3px solid #ff4d4f}.enhanced-data-table .row-high{border-left:3px solid #fa8c16}.enhanced-data-table .row-medium{border-left:3px solid #1890ff}.enhanced-data-table .row-low{border-left:3px solid #52c41a}.enhanced-data-table .ant-tag{border-radius:4px;font-weight:500;padding:2px 8px}.enhanced-data-table .ant-pagination{padding:16px;margin:0;background:inherit;border-top:1px solid var(--border-secondary, #f0f0f0)}.enhanced-data-table .ant-pagination-item{border-radius:4px}.enhanced-data-table .ant-pagination-item-active{border-color:#1890ff;background:#1890ff}.enhanced-data-table .ant-pagination-item-active a{color:#fff}.enhanced-table-column-settings{width:240px;max-height:400px;overflow-y:auto}.column-settings-header{display:flex;justify-content:space-between;align-items:center}.column-settings-list{display:flex;flex-direction:column;gap:8px}.column-settings-item{padding:4px 0}.column-settings-item .ant-checkbox-wrapper{width:100%}.enhanced-data-table .ant-empty{padding:48px 0}.enhanced-data-table .ant-empty-description{color:var(--text-muted, #8c8c8c)}.enhanced-data-table .ant-spin-nested-loading{min-height:200px}.enhanced-data-table .ant-table-expanded-row>td{background:inherit;padding:16px 24px}.enhanced-data-table .ant-table-row-expand-icon{border-radius:4px;border:1px solid var(--border-primary, #d9d9d9);transition:all .2s}.enhanced-data-table .ant-table-row-expand-icon:hover{border-color:var(--accent-blue, #1890ff);color:var(--accent-blue, #1890ff)}.enhanced-data-table .ant-table-sticky-holder{z-index:10}.enhanced-data-table .ant-table-selection-column{padding-left:16px!important}.enhanced-data-table .ant-checkbox-wrapper{display:flex;align-items:center}.enhanced-data-table .ant-table-cell-fix-left,.enhanced-data-table .ant-table-cell-fix-right{background:inherit}.enhanced-data-table .ant-table-cell-fix-left-last:after,.enhanced-data-table .ant-table-cell-fix-right-first:after{box-shadow:inset 10px 0 8px -8px #00000014}@media (max-width: 768px){.enhanced-table-toolbar{padding:12px}.enhanced-table-toolbar .ant-input-search{width:100%!important}.enhanced-data-table .ant-table-thead>tr>th,.enhanced-data-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:12px}.column-settings-list{max-height:300px;overflow-y:auto}}.enhanced-data-table .ant-table-thead>tr>th,.enhanced-data-table .ant-table-thead>tr>td,.enhanced-data-table .ant-table-thead th,.enhanced-data-table .ant-table-header .ant-table-cell,.enhanced-data-table th.ant-table-cell{background:#ffffff14!important;background-color:#ffffff14!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.2)!important}.enhanced-data-table .ant-table-header{background:transparent!important}.enhanced-data-table .ant-table-thead .ant-table-cell-content,.enhanced-data-table .ant-table-column-title{color:#fff!important}.enhanced-data-table .ant-table-column-sorter,.enhanced-data-table .ant-table-column-sorters{color:#ffffff80!important}.enhanced-data-table .ant-table-row-expand-icon,.enhanced-data-table button.ant-table-row-expand-icon,.enhanced-data-table .ant-table-row-expand-icon-cell .ant-table-row-expand-icon{background:transparent!important;background-color:transparent!important;border:1px solid rgba(255,255,255,.3)!important;color:#fffc!important}.enhanced-data-table .ant-table-row-expand-icon:before,.enhanced-data-table .ant-table-row-expand-icon:after{background:#fffc!important}.enhanced-data-table .ant-table-expanded-row>td,.enhanced-data-table .ant-table-expanded-row .ant-table-cell{background:#ffffff08!important;background-color:#ffffff08!important}.enhanced-data-table .ant-checkbox-inner,.enhanced-data-table .ant-checkbox .ant-checkbox-inner{background:transparent!important;background-color:transparent!important;border-color:#ffffff4d!important}.enhanced-data-table .ant-checkbox-checked .ant-checkbox-inner{background:#1890ff!important;background-color:#1890ff!important;border-color:#1890ff!important}.enhanced-data-table .ant-table-selection-column,.enhanced-data-table th.ant-table-selection-column,.enhanced-data-table .ant-table-thead .ant-table-selection-column,.enhanced-data-table .ant-table-row-expand-icon-cell,.enhanced-data-table th.ant-table-row-expand-icon-cell{background:#ffffff14!important}@media print{.enhanced-table-toolbar,.enhanced-data-table .ant-pagination{display:none}.enhanced-data-table .ant-table-thead>tr>th{background:#f0f0f0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.soc-glass-card{background:var(--glass-bg, rgba(255, 255, 255, .05));backdrop-filter:var(--glass-blur, blur(12px));-webkit-backdrop-filter:var(--glass-blur, blur(12px));border:1px solid var(--glass-border, rgba(255, 255, 255, .1));transition:background var(--transition-normal, .3s ease),border-color var(--transition-normal, .3s ease),box-shadow var(--transition-normal, .3s ease),transform var(--transition-fast, .15s ease)}.soc-glass-card--hoverable{cursor:pointer}.soc-glass-card--hoverable:hover{background:var(--bg-hover, rgba(255, 255, 255, .08));border-color:var(--border-hover, rgba(255, 255, 255, .2));transform:translateY(-2px);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .2))}.soc-glass-card--hoverable:active{transform:translateY(0)}.soc-glass-card--glow-blue{border-color:#3b82f633;box-shadow:0 0 20px #3b82f614}.soc-glass-card--glow-blue:hover{border-color:#3b82f666;box-shadow:0 0 30px #3b82f626}.soc-glass-card--glow-purple{border-color:#8b5cf633;box-shadow:0 0 20px #8b5cf614}.soc-glass-card--glow-purple:hover{border-color:#8b5cf666;box-shadow:0 0 30px #8b5cf626}.soc-glass-card--glow-green{border-color:#22c55e33;box-shadow:0 0 20px #22c55e14}.soc-glass-card--glow-green:hover{border-color:#22c55e66;box-shadow:0 0 30px #22c55e26}.soc-glass-card--glow-red{border-color:#ef444433;box-shadow:0 0 20px #ef444414}.soc-glass-card--glow-red:hover{border-color:#ef444466;box-shadow:0 0 30px #ef444426}.soc-glass-card--glow-orange{border-color:#f9731633;box-shadow:0 0 20px #f9731614}.soc-glass-card--glow-orange:hover{border-color:#f9731666;box-shadow:0 0 30px #f9731626}[data-theme=light] .soc-glass-card{background:#ffffffb3;border-color:#00000014;box-shadow:0 2px 8px #0000000f}[data-theme=light] .soc-glass-card--hoverable:hover{background:#ffffffe6;border-color:#0000001f;box-shadow:0 4px 16px #00000014}[data-theme=legendary] .soc-glass-card{background:#ffffff0a;border-color:#3b82f626;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=legendary] .soc-glass-card--hoverable:hover{background:#3b82f614;border-color:#3b82f64d;box-shadow:0 4px 24px #3b82f61f}.glass-card{background:var(--glass-bg, rgba(255, 255, 255, .05));backdrop-filter:var(--glass-blur, blur(12px));-webkit-backdrop-filter:var(--glass-blur, blur(12px));border:1px solid var(--glass-border, rgba(255, 255, 255, .1));border-radius:12px;padding:20px 24px}.soc-modal .ant-modal-content{background:var(--bg-secondary, #1B1B1B);border:1px solid var(--border-primary, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .5))}.soc-modal .ant-modal-header{background:transparent;border-bottom:1px solid var(--border-secondary, rgba(255, 255, 255, .08));padding:20px 24px}.soc-modal .ant-modal-title{color:var(--text-primary, #FFFFFF);font-size:18px;font-weight:600}.soc-modal .ant-modal-body{padding:24px;color:var(--text-primary, #FFFFFF)}.soc-modal .ant-modal-footer{border-top:1px solid var(--border-secondary, rgba(255, 255, 255, .08));padding:16px 24px}.soc-modal .ant-modal-close{color:var(--text-secondary, rgba(255, 255, 255, .75))}.soc-modal .ant-modal-close:hover{color:var(--text-primary, #FFFFFF)}[data-theme=light] .soc-modal .ant-modal-content{background:#fff;border-color:#00000014;box-shadow:0 8px 32px #0000001f}[data-theme=light] .soc-modal .ant-modal-header{border-bottom-color:#0000000f}[data-theme=light] .soc-modal .ant-modal-footer{border-top-color:#0000000f}[data-theme=legendary] .soc-modal .ant-modal-content{background:#111827f2;border-color:#3b82f633;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #00000080,0 0 40px #3b82f614}[data-theme=legendary] .soc-modal .ant-modal-header{border-bottom-color:#3b82f626}[data-theme=legendary] .soc-modal .ant-modal-footer{border-top-color:#3b82f626}.soc-modal .ant-modal-mask{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}[data-theme=legendary] .soc-modal .ant-modal-mask{background:#0a0e1ab3}.command-palette__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.command-palette{width:100%;max-width:640px;max-height:480px;display:flex;flex-direction:column;background:var(--bg-secondary, #12121a);border:1px solid var(--border-primary, rgba(255, 255, 255, .12));border-radius:16px;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .5));overflow:hidden}[data-theme=legendary] .command-palette{background:#111827f2;border-color:#60a5fa33;box-shadow:0 8px 32px #00000080,0 0 40px #60a5fa0d}[data-theme=light] .command-palette{background:#fffffffa;border-color:#0000001f;box-shadow:0 8px 32px #00000026}.command-palette__input-wrapper{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .12));gap:12px}.command-palette__input-icon{color:var(--text-tertiary, rgba(255, 255, 255, .55));font-size:18px;flex-shrink:0}.command-palette__input{flex:1;border:none;outline:none;background:transparent;color:var(--text-primary, rgba(255, 255, 255, .95));font-size:16px;line-height:1.5}.command-palette__input::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .55))}.command-palette__input-hint{font-size:12px;color:var(--text-disabled, rgba(255, 255, 255, .35));padding:2px 8px;border-radius:4px;border:1px solid var(--border-secondary, rgba(255, 255, 255, .08));flex-shrink:0}.command-palette__results{flex:1;overflow-y:auto;padding:8px}.command-palette__results::-webkit-scrollbar{width:4px}.command-palette__results::-webkit-scrollbar-track{background:transparent}.command-palette__results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(255, 255, 255, .15));border-radius:2px}.command-palette__section-title{padding:8px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary, rgba(255, 255, 255, .55))}.command-palette__item{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s ease;gap:12px}.command-palette__item:hover,.command-palette__item--active{background:var(--bg-hover, rgba(255, 255, 255, .06))}.command-palette__item--active{background:var(--bg-active, rgba(255, 255, 255, .08))}.command-palette__item-icon{color:var(--text-tertiary, rgba(255, 255, 255, .55));font-size:16px;flex-shrink:0;width:20px;text-align:center}.command-palette__item-label{flex:1;color:var(--text-primary, rgba(255, 255, 255, .95));font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette__item-section{color:var(--text-disabled, rgba(255, 255, 255, .35));font-size:12px;flex-shrink:0}.command-palette__item-shortcut{display:flex;gap:4px;flex-shrink:0}.command-palette__item-shortcut kbd{font-size:11px;padding:1px 5px;border-radius:3px;border:1px solid var(--border-secondary, rgba(255, 255, 255, .08));color:var(--text-tertiary, rgba(255, 255, 255, .55));font-family:inherit;background:var(--bg-card, rgba(255, 255, 255, .03))}.command-palette__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-tertiary, rgba(255, 255, 255, .55));font-size:14px}.command-palette__section-title--ai{color:#8b5cf6;display:flex;align-items:center}.command-palette__ai-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 12px;color:#8b5cf6;font-size:13px}.command-palette__ai-loading-icon{animation:command-palette-pulse 1.5s ease-in-out infinite}@keyframes command-palette-pulse{0%,to{opacity:1}50%{opacity:.4}}.command-palette__ai-result-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.command-palette__ai-result-content .command-palette__item-label{font-size:13px;font-weight:500}.command-palette__ai-result-snippet{font-size:11px;color:var(--text-disabled, rgba(255, 255, 255, .35));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .command-palette__ai-result-snippet{color:#00000073}.command-palette__ai-result-score{font-size:11px;color:#8b5cf6;font-weight:500;flex-shrink:0;padding:2px 6px;border-radius:4px;background:#8b5cf61a}.command-palette__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:8px 16px;border-top:1px solid var(--border-secondary, rgba(255, 255, 255, .08));font-size:12px;color:var(--text-disabled, rgba(255, 255, 255, .35))}.command-palette__footer kbd{font-size:11px;padding:1px 5px;border-radius:3px;border:1px solid var(--border-secondary, rgba(255, 255, 255, .08));color:var(--text-tertiary, rgba(255, 255, 255, .55));font-family:inherit;background:var(--bg-card, rgba(255, 255, 255, .03));margin:0 2px}.score-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.score-ring__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.score-ring__value{font-size:36px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.score-ring__max{font-size:13px;color:var(--text-tertiary);margin-top:2px}.score-ring__trend{font-size:12px;font-weight:600;margin-top:4px}.score-ring__trend--up{color:var(--accent-success)}.score-ring__trend--down{color:var(--accent-error)}.score-ring__breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;justify-content:center}.score-ring__dimension{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.score-ring__dimension-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.soc-sidebar{display:flex;flex-direction:column;height:100%}.soc-sidebar .soc-sidebar__logo{height:64px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .12));flex-shrink:0;transition:padding .2s cubic-bezier(.4,0,.2,1)}.soc-sidebar--collapsed .soc-sidebar__logo{justify-content:center;padding:0}.soc-sidebar .soc-sidebar__role{padding:12px 16px;border-bottom:1px solid var(--border-primary, rgba(255, 255, 255, .12));display:flex;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.soc-sidebar--collapsed .soc-sidebar__role{padding:12px 8px;justify-content:center}.soc-sidebar .soc-sidebar__menu{flex:1;overflow-y:auto;overflow-x:hidden}.soc-sidebar .ant-menu-submenu>.ant-menu-submenu-title{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-tertiary, rgba(255, 255, 255, .55));transition:all .2s ease;margin:4px 0 0;border-radius:8px}.soc-sidebar .ant-menu-submenu>.ant-menu-submenu-title:hover{color:var(--text-primary, rgba(255, 255, 255, .95));background:var(--bg-hover, rgba(255, 255, 255, .06))}.soc-sidebar .ant-menu-submenu+.ant-menu-submenu{position:relative}.soc-sidebar .ant-menu-submenu+.ant-menu-submenu:before{content:"";display:block;height:1px;margin:4px 16px;background:var(--border-secondary, rgba(255, 255, 255, .08))}.soc-sidebar .ant-menu-item-selected{background:transparent!important;position:relative}.soc-sidebar .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent-primary, #60a5fa);box-shadow:0 0 8px var(--accent-primary, #60a5fa)}.soc-sidebar .ant-menu-item-selected .ant-menu-title-content,.soc-sidebar .ant-menu-item-selected .anticon{color:var(--accent-primary, #60a5fa)!important}.soc-sidebar .ant-menu-item:not(.ant-menu-item-selected):hover{background:var(--bg-hover, rgba(255, 255, 255, .06))!important;transition:background .2s ease}.soc-sidebar .ant-menu-item{border-radius:8px;margin:2px 8px;transition:all .2s ease}.soc-sidebar .ant-menu-sub .ant-menu-item{padding-left:24px!important;border-radius:8px;margin:1px 8px}.soc-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;border-radius:10px;font-size:11px;font-weight:600;line-height:1;flex-shrink:0}.soc-sidebar__badge--critical{background:#f8717133;color:#f87171;border:1px solid rgba(248,113,113,.3)}.soc-sidebar__badge--warning{background:#fbbf2433;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.soc-sidebar__badge--info{background:#60a5fa26;color:var(--accent-primary, #60a5fa);border:1px solid rgba(96,165,250,.25)}.soc-sidebar__section-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-left:auto}.soc-sidebar__section-dot--critical{background:#f87171;box-shadow:0 0 6px #f8717199}.soc-sidebar__section-dot--warning{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.soc-sidebar .ant-menu-submenu .ant-menu-sub{transition:all .25s cubic-bezier(.4,0,.2,1)}.soc-sidebar .ant-menu-submenu-arrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}.soc-sidebar .soc-sidebar__menu::-webkit-scrollbar{width:4px}.soc-sidebar .soc-sidebar__menu::-webkit-scrollbar-track{background:transparent}.soc-sidebar .soc-sidebar__menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(255, 255, 255, .15));border-radius:2px}.soc-sidebar .soc-sidebar__menu::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(255, 255, 255, .25))}[data-theme=legendary] .soc-sidebar .ant-menu-item-selected:before{background:linear-gradient(180deg,#60a5fa,#818cf8);box-shadow:0 0 12px #60a5fa80,0 0 4px #818cf84d}[data-theme=legendary] .soc-sidebar .ant-menu-item-selected .ant-menu-title-content,[data-theme=legendary] .soc-sidebar .ant-menu-item-selected .anticon{color:#818cf8!important}[data-theme=legendary] .soc-sidebar__section-dot--critical{box-shadow:0 0 8px #f87171cc,0 0 16px #f871714d}[data-theme=legendary] .soc-sidebar__badge--critical{background:#f8717126;border-color:#f8717166;box-shadow:0 0 8px #f8717133}[data-theme=light] .soc-sidebar .ant-menu-submenu>.ant-menu-submenu-title{color:var(--text-tertiary, rgba(0, 0, 0, .45))}[data-theme=light] .soc-sidebar .ant-menu-item-selected:before{background:#1677ff;box-shadow:0 0 6px #1677ff66}[data-theme=light] .soc-sidebar .ant-menu-item-selected .ant-menu-title-content,[data-theme=light] .soc-sidebar .ant-menu-item-selected .anticon{color:#1677ff!important}.logo{height:64px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.1)}.logo-icon{font-size:32px;color:#1890ff}.logo-text{font-size:20px;font-weight:700;color:#fff}.ant-layout-sider{box-shadow:2px 0 8px #00000026;z-index:10}.ant-layout-sider-trigger{background:#0003}.site-header{background:#fff;padding:0 24px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:center;z-index:9}.header-left{display:flex;align-items:center}.trigger{font-size:20px;cursor:pointer;transition:color .3s;padding:0 16px;background:transparent;border:none;color:inherit;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.trigger:hover{color:#1890ff}.header-right{display:flex;align-items:center;gap:24px}.header-icon{font-size:20px;cursor:pointer;transition:color .3s;background:transparent;border:none;color:inherit;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.header-icon:hover{color:#1890ff}.user-info{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:8px;transition:background .3s}.user-info:hover{background:#0000000a}.user-details{display:flex;flex-direction:column;align-items:flex-start}.site-content{margin:0;padding:0;background:#f0f2f5;overflow-y:auto}.ant-menu-dark.ant-menu-inline .ant-menu-item-selected{background:#1890ff}.ant-menu-dark .ant-menu-item:hover{background:#1890ff33}.ant-menu-dark .ant-menu-item-icon{font-size:18px}@media (max-width: 768px){.site-header{padding:0 16px}.user-details{display:none}.header-right{gap:16px}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:14px;line-height:1.5715;color:#000000d9;background:#f0f2f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#1890ff;text-decoration:none;transition:color .3s}a:hover{color:#40a9ff}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.text-center{text-align:center}.text-right{text-align:right}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.loading-container{display:flex;justify-content:center;align-items:center;min-height:400px}.error-container{padding:24px}.page-container{padding:24px;background:#fff;min-height:calc(100vh - 64px)}.page-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.page-title{font-size:24px;font-weight:600;margin:0}.card-title{font-size:16px;font-weight:600;margin-bottom:16px}@media (max-width: 768px){.page-container{padding:16px}.page-title{font-size:20px}}@media (max-width: 576px){.page-container{padding:12px}.page-title{font-size:18px}}.ant-switch{min-width:44px!important;height:24px!important;min-height:24px!important;max-height:24px!important;border-radius:12px!important;background-color:#d1d1d6!important;padding:0!important;border:none!important;transition:background-color .2s ease-in-out!important;line-height:24px!important;box-sizing:border-box!important}.ant-switch.ant-switch-checked{background-color:#4cd964!important}.ant-switch .ant-switch-handle{width:20px!important;height:20px!important;top:2px!important;left:2px!important;border-radius:50%!important;transition:left .2s ease-in-out!important}.ant-switch .ant-switch-handle:before{border-radius:50%!important;background-color:#fff!important;box-shadow:0 1px 3px #0003!important}.ant-switch.ant-switch-checked .ant-switch-handle{left:calc(100% - 22px)!important}.ant-switch .ant-switch-inner{display:none!important}.ant-switch:hover:not(.ant-switch-disabled){background-color:#c7c7cc!important}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background-color:#30d158!important}.ant-switch.ant-switch-disabled{opacity:.5!important;cursor:not-allowed!important}.ant-switch:focus{outline:2px solid rgba(76,217,100,.25)!important;outline-offset:2px!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--breakpoint-xxs: 375px;--breakpoint-xs: 480px;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--breakpoint-wide: 1440px;--breakpoint-xxl: 1600px;--breakpoint-ultra: 1920px}@media (max-width: 480px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header .ant-btn{width:100%}.dashboard-grid{grid-template-columns:1fr;gap:12px}.ant-table-wrapper{overflow-x:auto}.ant-card{margin-bottom:12px}.filter-bar{flex-direction:column;gap:8px}.filter-bar .ant-input-search,.filter-bar .ant-select{width:100%!important}.ant-layout-sider{position:fixed!important;z-index:1000;height:100vh}.ant-layout-sider-collapsed{transform:translate(-100%)}}@media (min-width: 481px) and (max-width: 768px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{flex-wrap:wrap}}@media (min-width: 769px) and (max-width: 992px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 993px) and (max-width: 1200px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1201px){.dashboard-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.ant-table-thead>tr>th{white-space:nowrap;padding:10px 8px!important}.ant-table-tbody>tr>td{padding:10px 8px!important}.ant-table-column-hidden-mobile{display:none}.ant-table-content{overflow-x:auto}}.responsive-card-grid{display:grid;gap:16px}@media (max-width: 576px){.responsive-card-grid{grid-template-columns:1fr}}@media (min-width: 577px) and (max-width: 992px){.responsive-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 993px){.responsive-card-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1400px){.responsive-card-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 576px){.ant-form-horizontal .ant-form-item-label{flex:0 0 100%;max-width:100%;text-align:left;padding-bottom:8px}.ant-form-horizontal .ant-form-item-control{flex:0 0 100%;max-width:100%}}@media (max-width: 576px){.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-body{padding:16px!important}.ant-modal-footer{padding:12px 16px!important}}@media (max-width: 576px){.ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}@media (max-width: 576px){.ant-statistic-title{font-size:12px}.ant-statistic-content,.ant-statistic-content-value{font-size:20px}}.chart-container{width:100%;min-height:200px}@media (max-width: 576px){.chart-container{min-height:150px}.chart-container .recharts-wrapper{font-size:12px}}@media (max-width: 576px){.action-buttons{display:flex;flex-direction:column;gap:8px}.action-buttons .ant-btn{width:100%;justify-content:center}}@media (max-width: 576px){.ant-tabs-nav-list{flex-wrap:wrap}.ant-tabs-tab{margin-right:16px!important;margin-bottom:8px}}@media (max-width: 576px){.ant-space-horizontal{flex-wrap:wrap}}@media (max-width: 576px){h1.ant-typography{font-size:24px!important}h2.ant-typography{font-size:20px!important}h3.ant-typography{font-size:16px!important}}@media (max-width: 576px){.page-content{padding:12px!important}}@media (min-width: 577px) and (max-width: 992px){.page-content{padding:16px!important}}@media (max-width: 375px){.page-content{padding:8px!important}.ant-card-body{padding:12px!important}.soc-glass-card--sm{padding:8px 12px!important}}@media (min-width: 1440px){.page-content{max-width:1400px;margin:0 auto}.ant-table-wrapper{font-size:14px}}@media (min-width: 1920px){.page-content{max-width:1800px}}:root,[data-theme=dark]{--bg-primary: #0d0d15;--bg-secondary: #12121a;--bg-tertiary: #1a1a26;--bg-card: rgba(255, 255, 255, .03);--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .08);--text-primary: rgba(255, 255, 255, .95);--text-secondary: rgba(255, 255, 255, .75);--text-tertiary: rgba(255, 255, 255, .55);--text-disabled: rgba(255, 255, 255, .35);--border-primary: rgba(255, 255, 255, .12);--border-secondary: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .2);--accent-primary: #60a5fa;--accent-success: #4ade80;--accent-warning: #fbbf24;--accent-error: #f87171;--accent-info: #22d3ee;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(12px);--scrollbar-track: rgba(255, 255, 255, .05);--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .25);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}[data-theme=light]{--bg-primary: #f5f5f7;--bg-secondary: #ffffff;--bg-tertiary: #e8e8ec;--bg-card: rgba(0, 0, 0, .02);--bg-hover: rgba(0, 0, 0, .04);--bg-active: rgba(0, 0, 0, .06);--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45);--text-disabled: rgba(0, 0, 0, .25);--border-primary: rgba(0, 0, 0, .08);--border-secondary: rgba(0, 0, 0, .05);--border-hover: rgba(0, 0, 0, .15);--accent-primary: #3b82f6;--accent-success: #22c55e;--accent-warning: #f59e0b;--accent-error: #ef4444;--accent-info: #06b6d4;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .08);--glass-blur: blur(12px);--scrollbar-track: rgba(0, 0, 0, .03);--scrollbar-thumb: rgba(0, 0, 0, .12);--scrollbar-thumb-hover: rgba(0, 0, 0, .2)}[data-theme=legendary]{--bg-primary: #0a0e1a;--bg-secondary: #111827;--bg-tertiary: #1e293b;--bg-card: rgba(255, 255, 255, .03);--bg-hover: rgba(59, 130, 246, .08);--bg-active: rgba(59, 130, 246, .12);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-disabled: #475569;--border-primary: rgba(59, 130, 246, .2);--border-secondary: rgba(59, 130, 246, .1);--border-hover: rgba(59, 130, 246, .4);--accent-primary: #3b82f6;--accent-success: #22c55e;--accent-warning: #f97316;--accent-error: #ef4444;--accent-info: #06b6d4;--accent-purple: #8b5cf6;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(59, 130, 246, .15);--glass-blur: blur(20px);--glow-blue: 0 0 20px rgba(59, 130, 246, .15);--glow-purple: 0 0 20px rgba(139, 92, 246, .15);--glow-border: rgba(59, 130, 246, .3);--scrollbar-track: rgba(59, 130, 246, .05);--scrollbar-thumb: rgba(59, 130, 246, .2);--scrollbar-thumb-hover: rgba(59, 130, 246, .35);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color var(--transition-normal),color var(--transition-normal)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--accent-primary);color:#fff}[data-theme=light] ::selection{background:var(--accent-primary);color:#fff}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
