@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700;800;900&family=Geist+Mono:wght@100;200;300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,[data-theme=dark]{--brand-primary:#39ff14;--brand-primary-rgb:57,255,20;--brand-secondary:#0b7aff;--brand-accent:#38f8bf;--brand-accent-alpha:#38bdf84d;--bg-primary:#010304;--bg-secondary:#020617;--bg-tertiary:#07151280;--bg-body:#010304;--bg-card:#07151280;--bg-card-secondary:#091619;--bg-card-hover:var(--bg-card-hover);--bg-popup:#030b09;--bg-button:#0f221d;--bg-button-hover:#0b6258b3;--bg-table-hover:#0b6258b3;--bg-input:#091619;--bg-dropdown:#091619;--bg-glass:#ffffff0d;--text-primary:#fff;--text-secondary:#e5ecff;--text-tertiary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--text-inverse:#000;--border-primary:1px solid #ffffff1a;--border-secondary:#ffffff0f;--border-accent:#38f8894d;--border-card:1px solid #38f8bf33;--border-card-secondary:#38f8bf33;--border-card-hover:#3b82f64d;--border-gradient:radial-gradient(circle at 48% -11%,#3bc3f670 0%,#00ffd940 14%,#0000 85%);--border-image-card:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%);--bg-button-primary:#0f221d;--bg-button-Green:#0f221d;--bg-button-primary-hover:#0b6258b3;--bg-button-secondary:#0f221d;--bg-button-secondary-hover:#0b6258b3;--border-button:#38f8894d;--border-button-secondary:1px solid var(--bg-scrollbar-thumb);--border-button-secondary-hover:#38bdf866;--text-button-primary:#fff;--status-success:#22c55e;--status-success-bg:#22c55e33;--status-success-border:#22c55e4d;--status-success-text:#86efac;--status-warning:#f59e0b;--status-warning-bg:#f59e0b33;--status-warning-border:#f59e0b4d;--status-warning-text:#fcd34d;--status-error:#ef4444;--status-error-bg:#ef444433;--status-error-border:#ef44444d;--status-error-text:#fca5a5;--status-critical:#dc2626;--status-critical-bg:#ef444433;--status-critical-border:#ef44444d;--status-critical-text:#fca5a5;--status-info:#0ea5e9;--status-info-bg:#0ea5e933;--status-info-border:#0ea5e94d;--status-info-text:#7dd3fc;--hover-overlay:#ffffff0d;--active-overlay:#ffffff1a;--focus-ring:#39ff1480;--color-accent:#60a5fa;--bg-accent-alpha-20:#3b82f633;--bg-accent-alpha-30:#3b82f64d;--border-data-table:#38bdf840;--border-success:#20cc2569;--border-success-faint:#20cc261e;--overview-path-color-start:#3b82f600;--overview-path-color-light:#3b82f61a;--overview-path-color-mid:#3b82f64d;--overview-particle-color:#a10606;--overview-hub-glow:#3b82f64d;--overview-hub-shadow:#3b82f666;--overview-hub-gradient-start:#39ff15;--overview-hub-gradient-end:#2563eb;--overview-hub-ring:#3b82f633;--overview-hub-ring-dot:#60a5fa;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-2xl:0 20px 60px -10px #000c;--shadow-glow:0 0 20px #39ff144d;--shadow-button-hover:0 4px 12px #10b98166;--shadow-focus:0 0 0 3px rgba(31,215,123,.549);--bg-scrollbar-track:#1e293b4d;--bg-scrollbar-thumb:var(--bg-scrollbar-thumb);--bg-scrollbar-thumb-hover:#64748bb3;--backdrop-blur:blur(12px);--backdrop-blur-strong:blur(20px);--bg-modal-overlay:#000000b3;--bg-modal:#020a0777;--bg-modal-content:rgba(3,10,10,.997);--bg-modal-header:radial-gradient(circle at -3% 45%,#00fff126 16%,#00500017 64%,#000 134%);--bg-modal-footer:#1e293b33;--border-modal:1px solid #38bdf840;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-mono:"JetBrains Mono","SF Mono",Monaco,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-base:all 0.2s ease;--transition-fast:all 0.15s ease;--transition-slow:all 0.3s ease;--radius-sm:2px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:999px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem}[data-theme=light]{--brand-primary:#39ff15;--brand-primary-rgb:16,185,129;--brand-secondary:#0b7aff;--brand-accent:#10b981;--brand-accent-alpha:#10b98126;--bg-primary:#fff;--bg-secondary:#f0eeee;--bg-tertiary:#f1f5f9;--bg-body:#f8fafc;--bg-card:#fafafa;--bg-card-secondary:#f2f2f2;--bg-card-hover:#9df2bdfa;--bg-popup:#fff;--bg-button:#e1e4e1;--bg-button-Green:#95fd95;--bg-button-hover:#39ff15;--bg-table-hover:#f2f2f2;--bg-input:#fff;--bg-dropdown:#fff;--bg-glass:#fffffff2;--text-primary:#0f172a;--text-secondary:#1e293b;--text-tertiary:#475569;--text-muted:#64748b;--text-disabled:#585858;--text-inverse:#fff;--border-primary:1px solid #00000014;--border-secondary:#0000000d;--border-accent:#10b9814d;--border-card:1px solid #0000001a;--border-card-secondary:#00000014;--border-card-hover:#10b9814d;--border-gradient:radial-gradient(circle at 48% -11%,#39ff15 0%,#39ff1575 14%,#0000 85%);--border-image-card:radial-gradient(circle at 48% -11%,#39ff15 0%,#39ff1575 14%,#0000 85%);--bg-button-primary:#10b981;--bg-button-primary-hover:#059669;--bg-button-secondary:#f1f5f9;--bg-button-secondary-hover:#e2e8f0;--border-button:#10b9814d;--border-button-secondary:1px solid #00000014;--border-button-secondary-hover:#10b9814d;--text-button-primary:#fff;--status-success:#10b981;--status-success-bg:#10b9811a;--status-success-border:#10b98133;--status-success-text:#059669;--status-warning:#f59e0b;--status-warning-bg:#f59e0b1a;--status-warning-border:#f59e0b33;--status-warning-text:#d97706;--status-error:#ef4444;--status-error-bg:#ef44441a;--status-error-border:#ef444433;--status-error-text:#dc2626;--status-critical:#dc2626;--status-critical-bg:#ef44441a;--status-critical-border:#ef444433;--status-critical-text:#dc2626;--status-info:#0ea5e9;--status-info-bg:#0ea5e91a;--status-info-border:#0ea5e933;--status-info-text:#0284c7;--hover-overlay:#0000000a;--active-overlay:#00000014;--focus-ring:#10b98180;--color-accent:#10b981;--bg-accent-alpha-20:#10b9811a;--bg-accent-alpha-30:#10b98126;--border-data-table:#00000026;--border-success:#10b9814d;--border-success-faint:#10b9811a;--overview-path-color-start:#10b981;--overview-path-color-light:#10b981;--overview-path-color-mid:#10b981;--overview-particle-color:#10b981;--overview-hub-glow:#10b98140;--overview-hub-shadow:#10b9814d;--overview-hub-gradient-start:#10b981;--overview-hub-gradient-end:#059669;--overview-hub-ring:#10b98133;--overview-hub-ring-dot:#10b981;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 20px 60px -10px #00000026;--shadow-glow:0 0 20px #10b98133;--shadow-button-hover:0 4px 12px #10b9814d;--shadow-focus:0 0 0 3px #10b9811a;--bg-scrollbar-track:#0000000d;--bg-scrollbar-thumb:#0003;--bg-scrollbar-thumb-hover:#0000004d;--backdrop-blur:blur(12px);--backdrop-blur-strong:blur(20px);--bg-modal-overlay:#0006;--bg-modal:#fff;--bg-modal-content:#f8fafc;--bg-modal-header:#f1f5f9cc;--bg-modal-footer:#f1f5f980;--border-modal:1px solid #0000001a}html{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-family-sans);font-size:14px}body{background:#010304;background:var(--bg-body);color:#fff;color:var(--text-primary)}#root,body,html{height:100%;overflow:hidden}.soc-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2f5f7;border:1px solid #fff3;border-radius:12px;box-shadow:0 1px 2px 0 #0000000a}.font-mono{font-family:Geist Mono,SF Mono,Monaco,Cascadia Code,Roboto Mono,monospace}.glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff3;box-shadow:0 25px 50px -12px #00000040}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 35px 60px -12px #0000004d;transform:translateY(-5px)}.ripple-effect{overflow:hidden;position:relative}.ripple-effect:before{background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s;width:100%}.ripple-effect:hover:before{left:100%}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}body.modal-open .sidebar,body.modal-open .soc-header{filter:blur(8px);-webkit-filter:blur(8px);transition:filter .3s ease}:root{--header-height:clamp(60px,4vw,64px)}.soc-header{backdrop-filter:blur(0)!important;-webkit-backdrop-filter:blur(0)!important;background:#0000!important;border-bottom:2px solid #0000;border-image:radial-gradient(circle at 12% 95%,#48ff003d 0,#00ff0040 44%,#0000 69%) 1;height:clamp(60px,4vw,64px);height:var(--header-height);justify-content:space-between;margin-top:10px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:50}.soc-header,.soc-header__left{align-items:center;display:flex}.soc-header__left{gap:clamp(10px,.75vw,12px);justify-content:center;width:clamp(90px,6.5vw,110px)}.soc-header__right{align-items:center;display:flex;gap:clamp(20px,2vw,32px);margin-right:30px}.soc-header__right .clientName{color:var(--text-primary);font-size:18px;font-weight:600}.soc-header__burger{background:var(--hover-overlay);border:var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary);display:none;padding:6px}.soc-header__brand{align-items:center;display:flex;gap:10px}.soc-header__logo-text{color:var(--text-primary);font-family:var(--font-family-sans);font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:1px;margin-left:15%;text-transform:uppercase}.soc-header__search{margin-right:64px;position:relative;width:clamp(220px,16vw,260px)}.soc-header__search .search-icon{color:var(--brand-primary);font-size:clamp(16px,1.2vw,18px);pointer-events:none;position:absolute;right:-80px;top:50%;transform:translateY(-50%)}.soc-header__search .search-input{background:var(--bg-input)!important;border:none!important;border-radius:var(--radius-sm);color:var(--text-primary)!important;font-size:clamp(12px,.85vw,13px);transition:var(--transition-base);width:100%}.soc-header__search .search-input:focus{background:var(--bg-card-hover);border-color:var(--border-accent);outline:none}.soc-header__search .search-input::placeholder{color:var(--text-tertiary)!important}.soc-header__actions{align-items:center;display:flex;gap:clamp(10px,.75vw,12px)}.soc-header__icon-btn{background:#0000;border:none;color:var(--text-primary);cursor:pointer;padding:clamp(6px,.5vw,8px);position:relative;transition:var(--transition-base)}.soc-header__icon-btn svg{height:clamp(18px,1.3vw,20px);width:clamp(18px,1.3vw,20px)}.soc-header__icon-btn .notification-badge{align-items:center;background:var(--brand-primary);border-radius:7px;color:var(--text-inverse);display:flex;font-size:10px;font-weight:700;height:14px;justify-content:center;min-width:14px;padding:0 3px;position:absolute;right:-6px;top:-2px}.soc-header__icon-btn:hover{color:var(--brand-primary)}.soc-header__signin{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:clamp(12px,.85vw,13px);gap:6px}.soc-header__signin:hover{color:var(--brand-primary)}.soc-header .user-profile-dropdown{position:relative}.soc-header .user-profile-btn{align-items:center;background:#0000;border:none!important;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;gap:clamp(10px,.75vw,12px);height:auto;padding:4px;transition:var(--transition-base);white-space:nowrap}.soc-header .user-profile-btn:hover{background:var(--hover-overlay)}.soc-header .user-avatar{background:#3b82f6;border-radius:50%;height:clamp(28px,2vw,32px);overflow:hidden;width:clamp(28px,2vw,32px)}.soc-header .avatar-img{height:100%;object-fit:cover;width:100%}.soc-header .user-info{align-items:flex-start;display:flex;flex-direction:column;margin-right:4px}@media(max-width:768px){.soc-header .user-info{display:none}}.soc-header .user-name{color:var(--text-primary);font-size:clamp(12px,.85vw,13px);font-weight:var(--font-weight-semibold)}.soc-header .user-email{color:var(--text-tertiary);font-size:clamp(9px,.65vw,10px)}.soc-header .chevron{color:var(--text-primary);transition:var(--transition-base)}.soc-header .chevron.open{transform:rotate(180deg)}.soc-header .dropdown-menu{background:var(--bg-dropdown);border:var(--border-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);margin-top:8px;min-width:clamp(160px,12vw,180px);overflow:hidden;position:absolute;right:0;top:100%;z-index:50}.soc-header .dropdown-item{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:clamp(13px,.9vw,14px);gap:clamp(10px,.75vw,12px);padding:clamp(10px,.75vw,12px) clamp(14px,1vw,16px);transition:var(--transition-base);width:100%}.soc-header .dropdown-item svg{height:clamp(16px,1.1vw,18px);width:clamp(16px,1.1vw,18px)}.soc-header .dropdown-item:hover{background:var(--hover-overlay);color:var(--brand-primary)}@media(max-width:1024px){.soc-header{padding:0 16px}.soc-header__left{justify-content:flex-start;width:auto}.soc-header__burger{display:inline-flex}.soc-header__logo-secondary,.soc-header__search{display:none}:root{--header-height:60px}}.notification-wrapper{position:relative}.notification-badge{align-items:center;animation:pulse-badge 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:9px;box-shadow:0 2px 4px #ef444466;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-6px;top:-4px}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-dropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#091619;background:var(--bg-dropdown,#091619);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:2px;box-shadow:0 20px 25px -5px #0000004d,0 8px 10px -6px #0003;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:clamp(320px,24vw,400px);z-index:100}.notification-dropdown__header{align-items:center;background:#0003;border-bottom:1px solid #38bdf833;display:flex;justify-content:space-between;padding:16px}.notification-dropdown__title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:14px;font-weight:600;margin:0}.notification-dropdown__mark-all,.notification-dropdown__title{font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif)}.notification-dropdown__mark-all{background:none;border:none;color:#38f889;color:var(--brand-primary,#38f889);cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.notification-dropdown__mark-all:hover{text-decoration:underline}.notification-dropdown__mark-all:disabled{cursor:not-allowed;opacity:.5}.notification-dropdown__list{max-height:360px;overflow-y:auto}.notification-dropdown__list::-webkit-scrollbar{width:6px}.notification-dropdown__list::-webkit-scrollbar-track{background:#0003}.notification-dropdown__list::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:3px}.notification-dropdown__empty{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px 20px}.notification-dropdown__empty svg{opacity:.5}.notification-dropdown__empty p{font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif);font-size:14px;margin:0}.notification-dropdown__spinner{animation:notification-spin .8s linear infinite;border:2px solid #38bdf833;border-radius:50%;border-top:2px solid var(--brand-primary,#38f889);height:24px;width:24px}@keyframes notification-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notification-dropdown__footer{background:#0003;border-top:1px solid #38bdf833;padding:12px 16px;text-align:center}.notification-dropdown__view-all{color:#38f889;color:var(--brand-primary,#38f889);font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.notification-dropdown__view-all:hover{text-decoration:underline}.notification-item{border-bottom:1px solid #38bdf81a;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:#38bdf81a}.notification-item--unread{background:#38bdf80d}.notification-item--unread .notification-item__title{font-weight:600}.notification-item--critical{border-left:3px solid #ef4444}.notification-item--high{border-left:3px solid #f59e0b}.notification-item--medium{border-left:3px solid #3b82f6}.notification-item--low{border-left:3px solid #64748b}.notification-item__icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.notification-item__icon--feature{background:#8b5cf633;color:#a78bfa}.notification-item__icon--maintenance{background:#f59e0b33;color:#fcd34d}.notification-item__icon--security{background:#ef444433;color:#fca5a5}.notification-item__icon--info{background:#3b82f633;color:#93c5fd}.notification-item__icon--update{background:#22c55e33;color:#86efac}.notification-item__content{flex:1 1;min-width:0}.notification-item__header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.notification-item__title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item__dot{background:#38f889;background:var(--brand-primary,#38f889);border-radius:50%;flex-shrink:0;height:8px;width:8px}.notification-item__message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#94a3b8;color:var(--text-muted,#94a3b8);display:-webkit-box;font-size:12px;line-height:1.4;margin:0 0 6px;overflow:hidden}.notification-item__message,.notification-item__time{font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif)}.notification-item__time{align-items:center;color:#64748b;color:var(--text-disabled,#64748b);display:flex;font-size:11px;gap:4px}[data-theme=light] .notification-dropdown{background:#fff;border:2px solid #0000001a;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000d}[data-theme=light] .notification-dropdown__header{background:#00000005;border-bottom:1px solid #00000014}[data-theme=light] .notification-dropdown__title{color:#0f172a}[data-theme=light] .notification-dropdown__mark-all{color:#059669}[data-theme=light] .notification-dropdown__list::-webkit-scrollbar-track{background:#0000000d}[data-theme=light] .notification-dropdown__list::-webkit-scrollbar-thumb{background:#10b9814d}[data-theme=light] .notification-dropdown__empty{color:#64748b}[data-theme=light] .notification-dropdown__footer{background:#00000005;border-top:1px solid #00000014}[data-theme=light] .notification-dropdown__view-all{color:#059669}[data-theme=light] .notification-item{border-bottom:1px solid #0000000f}[data-theme=light] .notification-item:hover{background:#10b98114}[data-theme=light] .notification-item--unread{background:#10b9810d}[data-theme=light] .notification-item__icon--feature{background:#8b5cf626;color:#7c3aed}[data-theme=light] .notification-item__icon--maintenance{background:#f59e0b26;color:#d97706}[data-theme=light] .notification-item__icon--security{background:#ef444426;color:#dc2626}[data-theme=light] .notification-item__icon--info{background:#3b82f626;color:#2563eb}[data-theme=light] .notification-item__icon--update{background:#10b98126;color:#059669}[data-theme=light] .notification-item__title{color:#0f172a}[data-theme=light] .notification-item__message{color:#64748b}[data-theme=light] .notification-item__time{color:#94a3b8}[data-theme=light] .notification-item__dot{background:#10b981}.notification-item__actions{display:flex;flex-direction:column;gap:4px;opacity:0;transition:opacity .2s ease}.notification-item:hover .notification-item__actions{opacity:1}.notification-item__action-btn{align-items:center;background:#38bdf81a;border:1px solid #38bdf833;border-radius:6px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.notification-item__action-btn:hover{background:#38f88933;border-color:#38f88966;color:#38f889;color:var(--brand-primary,#38f889);transform:scale(1.05)}.notification-item__action-btn svg{flex-shrink:0}[data-theme=light] .notification-item__action-btn{background:#10b98114;border-color:#10b98126;color:#64748b}[data-theme=light] .notification-item__action-btn:hover{background:#10b98126;border-color:#10b9814d;color:#059669}.notification-modal-overlay{align-items:center;animation:modal-fade-in .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;width:100vw;z-index:9999}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.notification-modal{animation:modal-slide-up .25s ease-out;background:#0a1f1c;border:1px solid #38f88966;border-radius:12px;box-shadow:0 25px 50px -12px #000c,0 0 0 1px #00000080;max-height:90vh;max-width:520px;overflow-y:auto;position:relative;width:100%}.notification-modal__header{align-items:center;background:#061412;border-bottom:1px solid #38f88940;display:flex;justify-content:space-between;padding:16px 20px}.notification-modal__type{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.notification-modal__type--feature{background:#8b5cf633;color:#a78bfa}.notification-modal__type--maintenance{background:#f59e0b33;color:#fcd34d}.notification-modal__type--security{background:#ef444433;color:#fca5a5}.notification-modal__type--info{background:#3b82f633;color:#93c5fd}.notification-modal__type--update{background:#22c55e33;color:#86efac}.notification-modal__close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.notification-modal__close:hover{background:#ef444433;border-color:#ef444466;color:#ef4444}.notification-modal__body{background:#0a1f1c;padding:24px 20px}.notification-modal__title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif);font-size:20px;font-weight:700;line-height:1.3;margin:0 0 16px}.notification-modal__meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.notification-modal__priority{align-items:center;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.notification-modal__priority--critical{background:#ef444426;color:#ef4444}.notification-modal__priority--high{background:#f59e0b26;color:#f59e0b}.notification-modal__priority--medium{background:#3b82f626;color:#3b82f6}.notification-modal__priority--low{background:#64748b26;color:#64748b}.notification-modal__date{align-items:center;background:#ffffff0d;border-radius:6px;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:12px;gap:6px;padding:6px 12px}.notification-modal__message{color:#cbd5e1;color:var(--text-secondary,#cbd5e1);font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif);font-size:14px;line-height:1.7;white-space:pre-wrap}.notification-modal__doc-link{align-items:center;background:#38f8891a;border:1px solid #38f8894d;border-radius:6px;color:#38f889;color:var(--brand-primary,#38f889);display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-top:20px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.notification-modal__doc-link:hover{background:#38f88933;border-color:#38f88980}.notification-modal__footer{background:#061412;border-top:1px solid #38f88933;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.notification-modal__btn{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif);font-size:13px;font-weight:500;gap:6px;padding:10px 18px;transition:all .2s ease}.notification-modal__btn--secondary{background:#ffffff0d;border:1px solid #ffffff26;color:#94a3b8;color:var(--text-muted,#94a3b8)}.notification-modal__btn--secondary:hover{background:#ffffff1a;color:#f5f5f5;color:var(--text-primary,#f5f5f5)}.notification-modal__btn--primary{background:#38f88926;border:1px solid #38f88966;color:#38f889;color:var(--brand-primary,#38f889)}.notification-modal__btn--primary:hover{background:#38f88940;border-color:#38f88999}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cl-internal-1dauvpw{box-sizing:border-box;display:none!important;isolation:isolate!important;position:relative!important;width:100%!important}[data-theme=light] .notification-modal-overlay{background:#0f172a99}[data-theme=light] .notification-modal{background:#fff;border-color:#00000026;box-shadow:0 25px 50px -12px #0000004d,0 0 0 1px #0000000d}[data-theme=light] .notification-modal__header{background:#f1f5f9;border-bottom-color:#0000001a}[data-theme=light] .notification-modal__body{background:#fff}[data-theme=light] .notification-modal__footer{background:#f1f5f9;border-top-color:#0000001a}[data-theme=light] .notification-modal__type--feature{background:#8b5cf61f;color:#7c3aed}[data-theme=light] .notification-modal__type--maintenance{background:#f59e0b1f;color:#d97706}[data-theme=light] .notification-modal__type--security{background:#ef44441f;color:#dc2626}[data-theme=light] .notification-modal__type--info{background:#3b82f61f;color:#2563eb}[data-theme=light] .notification-modal__type--update{background:#10b9811f;color:#059669}[data-theme=light] .notification-modal__close{background:#0000000d;border-color:#0000001a;color:#64748b}[data-theme=light] .notification-modal__close:hover{background:#ef44441a;border-color:#ef44444d;color:#dc2626}[data-theme=light] .notification-modal__title{color:#0f172a}[data-theme=light] .notification-modal__priority--critical{background:#ef44441a;color:#dc2626}[data-theme=light] .notification-modal__priority--high{background:#f59e0b1a;color:#d97706}[data-theme=light] .notification-modal__priority--medium{background:#3b82f61a;color:#2563eb}[data-theme=light] .notification-modal__priority--low{background:#64748b1a;color:#475569}[data-theme=light] .notification-modal__date{background:#f1f5f9;color:#64748b}[data-theme=light] .notification-modal__message{color:#475569}[data-theme=light] .notification-modal__doc-link{background:#10b98114;border-color:#10b98133;color:#059669}[data-theme=light] .notification-modal__doc-link:hover{background:#10b98126;border-color:#10b98159}[data-theme=light] .notification-modal__btn--secondary{background:#f1f5f9;border-color:#0000001a;color:#64748b}[data-theme=light] .notification-modal__btn--secondary:hover{background:#e2e8f0;color:#0f172a}[data-theme=light] .notification-modal__btn--primary{background:#10b9811a;border-color:#10b98140;color:#059669}[data-theme=light] .notification-modal__btn--primary:hover{background:#10b9812e;border-color:#10b98166}.notification-dropdown__empty .chat-icon,.soc-header__icon-btn .chat-icon{fill:currentColor;color:var(--text-primary)}.notification-dropdown__empty .chat-icon{opacity:.5}.notification-badge--messages{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 2px 4px #3b82f666!important}.notification-dropdown--tags .notification-dropdown__hint{color:#64748b;color:var(--text-disabled,#64748b);font-size:11px}.tag-notification-item{border-bottom:1px solid #3b82f61a;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.tag-notification-item:last-child{border-bottom:none}.tag-notification-item:hover{background:#3b82f61a}.tag-notification-item--unread{background:#3b82f60d}.tag-notification-item--unread .tag-notification-item__title{font-weight:600}.tag-notification-item__icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.tag-notification-item__icon--incident{background:#f59e0b33;color:#fcd34d}.tag-notification-item__icon--customer_request{background:#8b5cf633;color:#a78bfa}.tag-notification-item__content{flex:1 1;min-width:0}.tag-notification-item__header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.tag-notification-item__source-type{color:#38f889;color:var(--brand-primary,#38f889);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.tag-notification-item__source-id{color:#64748b;color:var(--text-muted,#64748b);font-family:monospace;font-size:11px}.tag-notification-item__dot{background:#3b82f6;border-radius:50%;flex-shrink:0;height:8px;margin-left:auto;width:8px}.tag-notification-item__title{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:13px;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-notification-item__message,.tag-notification-item__title{font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif)}.tag-notification-item__message{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:12px;gap:4px;margin:0 0 6px}.tag-notification-item__message svg{flex-shrink:0}.tag-notification-item__time{align-items:center;color:#64748b;color:var(--text-disabled,#64748b);display:flex;font-family:Inter,sans-serif;font-family:var(--font-family-sans,"Inter",sans-serif);font-size:11px;gap:4px}[data-theme=light] .notification-dropdown--tags{border-image:radial-gradient(circle at 48% -11%,#3b82f659 0,#3b82f633 14%,#0000 85%) 1}[data-theme=light] .tag-notification-item{border-bottom:1px solid #3b82f614}[data-theme=light] .tag-notification-item:hover{background:#3b82f614}[data-theme=light] .tag-notification-item--unread{background:#3b82f60d}[data-theme=light] .tag-notification-item__icon--incident{background:#f59e0b26;color:#d97706}[data-theme=light] .tag-notification-item__icon--customer_request{background:#8b5cf626;color:#7c3aed}[data-theme=light] .tag-notification-item__source-type{color:#059669}[data-theme=light] .tag-notification-item__title{color:#0f172a}[data-theme=light] .tag-notification-item__message{color:#64748b}[data-theme=light] .tag-notification-item__time{color:#94a3b8}[data-theme=light] .tag-notification-item__dot{background:#2563eb}.theme-toggle{align-items:center;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;padding:clamp(6px,.5vw,8px);position:relative;transition:var(--transition-base)}.theme-toggle__icon{height:clamp(18px,1.3vw,20px);transition:var(--transition-base);width:clamp(18px,1.3vw,20px)}.theme-toggle:hover{color:var(--brand-primary)}.theme-toggle:hover .theme-toggle__icon{transform:rotate(20deg) scale(1.1)}.theme-toggle:focus{outline:none}body,html{transition:background-color .3s ease,color .3s ease}.app-shell{display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr;height:100vh;isolation:isolate;overflow:hidden;position:relative}@media(max-width:1920px)and (min-width:1700px){.app-shell{overflow:visible!important;-moz-transform:scale(.75)!important;transform-origin:top left!important}body,html{overflow-x:auto!important;overflow-y:auto!important}}.app-background{height:100%;inset:0;position:absolute;width:100%;z-index:-2}.app-background:before{background-color:var(--bg-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;transform:scale(1.1)}.app-background:after{content:"";inset:0;position:absolute;z-index:1}.sidebar{align-self:start;background:#0000;border-image:radial-gradient(circle at 498% 43%,#48ff00b3 0,#00ff0080 49%,#0000 63%) 1;border-right:2px solid #0000;flex-direction:column;height:calc(100vh - var(--header-height));justify-content:flex-start;padding:clamp(16px,1.5vw,24px) 0;position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:10}.sidebar,.sidebar-shell{display:flex;overflow:visible}.sidebar-shell{align-items:stretch;filter:drop-shadow(0 24px 60px rgba(0,0,0,.65));height:78%;justify-content:center;margin-bottom:auto;margin-top:auto;position:relative}.sidebar-shape{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.sidebar-content{height:65%;inset:0;margin-bottom:auto;margin-top:auto;padding-bottom:clamp(16px,1.2vw,20px);padding-top:clamp(28px,2.2vw,36px);position:absolute}.nav,.sidebar-content{align-items:center;display:flex;flex-direction:column;overflow:visible}.nav{flex:1 1;gap:clamp(18px,1.5vw,24px);padding:0;width:100%}.nav::-webkit-scrollbar{display:none}.nav{-ms-overflow-style:none;scrollbar-width:none}.side-link{align-items:center;border-radius:var(--radius-sm)!important;color:var(--text-secondary);display:flex;height:clamp(44px,3.2vw,52px);justify-content:center;position:relative;text-decoration:none;width:clamp(44px,3.2vw,52px)}.side-link,.side-link span{transition:var(--transition-base)}.side-link span{background:var(--brand-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#000!important;font-size:13px;font-weight:var(--font-weight-medium);left:calc(100% + 16px);letter-spacing:.3px;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-8px);visibility:hidden;white-space:nowrap;z-index:1000}.side-link svg{stroke-width:2;height:clamp(20px,1.5vw,24px);width:clamp(20px,1.5vw,24px)}.side-link:hover{background:var(--hover-overlay);color:var(--text-primary);transform:translateY(-1px)}.side-link:hover span{opacity:1;transform:translateY(-50%) translateX(0);visibility:visible}.side-link.active{background:var(--bg-button-Green);box-shadow:var(--shadow-lg);color:var(--text-primary);transform:translateY(0)}.side-link.active svg{stroke-width:2.2}.side-link.active:hover span{background:var(--brand-primary);color:#000!important}.side-link.active:hover span:before{border-color:#0000 var(--brand-primary) #0000 #0000}.sidebar__footer{display:flex;justify-content:center;margin-top:auto;padding-bottom:20px;width:100%;z-index:20}.sidebar__footer .powered-by{align-items:center;display:flex;flex-direction:column;gap:4px;margin-bottom:50px}.sidebar__footer .powered-by span{color:var(--text-primary);font-size:9px;letter-spacing:1px;text-transform:uppercase}.sidebar__footer .powered-by .helxon-logo{height:auto;transition:opacity .2s;width:60px}.sidebar__footer .powered-by .helxon-logo:hover{opacity:1}.content{background:#0000;height:calc(100vh - var(--header-height));overflow-x:hidden;overflow-y:auto;padding:0;position:relative;z-index:1}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:var(--bg-scrollbar-track)}.content::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:4px}.content::-webkit-scrollbar-thumb:hover{background:var(--bg-scrollbar-thumb-hover)}@media(min-width:1025px){.app-shell{grid-template-columns:clamp(90px,6.5vw,110px) 1fr;grid-template-rows:auto 1fr}.soc-header{grid-column:1/-1}.sidebar{border-image:radial-gradient(circle at 498% 43%,#48ff00b3 0,#00ff0080 49%,#0000 63%) 1;border-right:2px solid #0000;grid-column:1;grid-row:2}.content{grid-column:2;grid-row:2}}@media(min-width:1921px){.app-shell{grid-template-columns:110px 1fr}}@media(min-width:1700px)and (max-width:1920px){.app-shell{grid-template-columns:clamp(95px,6vw,105px) 1fr}}@media(min-width:1601px)and (max-width:1799px){.app-shell{grid-template-columns:clamp(95px,6vw,105px) 1fr}}@media(min-width:1281px)and (max-width:1600px){.app-shell{grid-template-columns:clamp(90px,5.5vw,100px) 1fr}}@media(min-width:1025px)and (max-width:1280px){.app-shell{grid-template-columns:clamp(85px,5vw,95px) 1fr}}@media(max-width:1024px){.app-shell{grid-template-columns:1fr}.sidebar{background:var(--bg-secondary);border-image:radial-gradient(circle at 498% 43%,#48ff00b3 0,#00ff0080 49%,#0000 63%) 1;border-right:2px solid #0000;height:calc(100vh - var(--header-height));left:0;padding:0;position:fixed;top:var(--header-height);transform:translateX(-100%);transition:transform .25s ease;width:110px}.sidebar.sidebar--open{transform:translateX(0)}.sidebar-shell{width:110px}.side-link span{display:none}}.permission-loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-family:var(--font-family-sans);gap:16px;height:100%;justify-content:center;min-height:400px}.permission-loading p{font-size:14px;margin:0}.permission-loading__spinner{animation:spin .8s linear infinite;border:3px solid #10b98133;border-radius:50%;border-top-color:#10b981;height:40px;width:40px}.access-denied{align-items:center;display:flex;height:100%;justify-content:center;min-height:400px;padding:40px 20px}.access-denied__content{max-width:400px;text-align:center}.access-denied__icon{align-items:center;background:#ef44441a;border-radius:50%;color:#ef4444;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.access-denied h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 12px}.access-denied h2,.access-denied p{font-family:var(--font-family-sans)}.access-denied p{color:var(--text-muted);font-size:14px;line-height:1.5;margin:0 0 8px}.access-denied__hint{color:var(--text-disabled)!important;font-size:13px!important;margin-bottom:24px!important}.access-denied .btn{align-items:center;background:var(--bg-button);border:1px solid #10b9814d;border-radius:4px;color:var(--text-primary);display:inline-flex;font-family:var(--font-family-sans);font-size:14px;font-weight:500;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.access-denied .btn:hover{background:var(--bg-button-hover);border-color:#10b98180}[data-theme=light] .access-denied__icon{background:#ef444414;color:#dc2626}[data-theme=light] .permission-loading__spinner{border-color:#059669 #10b98126 #10b98126}.page-loader{align-items:center;display:flex;justify-content:center;min-height:80vh;width:100%}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.dashboard{background:#0000;color:var(--text-primary);display:flex;justify-content:center;min-height:100vh;padding:clamp(16px,1.5vw,24px);position:relative}.dashboard__content{display:flex;flex-direction:column;gap:clamp(16px,1.2vw,20px);max-width:100%;width:100%}.dashboard__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.dashboard__page-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:24px;font-weight:var(--font-weight-semibold);margin:0 0 8px}.dashboard__page-subtitle{color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:14px;line-height:1.6;margin:0}.dashboard__widget-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(20px,1.5vw,24px);font-weight:var(--font-weight-semibold);margin:0 0 4px}.dashboard__widget-subtitle{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:13px;margin:0}.dashboard__row{grid-gap:20px;display:grid;gap:20px}.dashboard__row--first{grid-template-columns:minmax(600px,2.5fr) minmax(300px,1fr)}.dashboard__row--second{grid-template-columns:minmax(320px,1.1fr) minmax(400px,1.5fr) minmax(350px,1.2fr)}.dashboard__row--third{grid-template-columns:minmax(400px,1fr) minmax(400px,1fr)}.dashboard__left-col{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:clamp(40px,3.5vw,60px);padding:clamp(18px,1.5vw,28px) clamp(20px,1.8vw,28px)}.dashboard__overview-content{align-items:center;display:flex;justify-content:space-between}.dashboard__right-col,.dashboard__summary-inline{display:flex;flex-direction:column;gap:16px}.dashboard__charts-col{gap:20px}.dashboard__charts-col,.dashboard__incident-chart-col{display:flex;flex-direction:column}.dashboard__feed-col,.dashboard__risky-col,.dashboard__timeline-col{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:var(--radius-sm);padding:clamp(18px,1.5vw,24px)}.dashboard__feed-col{height:-webkit-fit-content;height:fit-content}.dashboard__feed-col::-webkit-scrollbar{width:4px}.dashboard__feed-col::-webkit-scrollbar-track{background:var(--bg-scrollbar-track)}.dashboard__feed-col::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:4px}.dashboard__panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.dashboard__panel-header .dashboard__panel-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(20px,1.5vw,24px);font-weight:var(--font-weight-semibold);margin:0 0 4px}.dashboard__panel-header .dashboard__panel-title__subtitle{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:13px;margin:0}.dashboard__panel-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(20px,1.5vw,24px);font-weight:var(--font-weight-medium);margin:0}.dashboard__time-select{min-width:100px!important}.dashboard__time-select .MuiOutlinedInput-root{background:var(--bg-button-Green);border-radius:2px;color:var(--text-primary);font-size:13px;transition:all .2s ease}.dashboard__time-select .MuiOutlinedInput-root fieldset{border-color:#0000!important;border-width:.5px!important;color:var(--text-primary)}.dashboard__time-select .MuiOutlinedInput-root:hover{background:var(--bg-button-hover);color:var(--text-primary)!important;cursor:pointer}.dashboard__time-select .MuiOutlinedInput-root:hover fieldset{border-color:#38bdf84d!important}.dashboard__time-select .MuiSelect-select{border-radius:2px;padding:6px 12px}.dashboard .overview-panel{display:flex;flex-direction:column;height:360px;justify-content:stretch;overflow:hidden;position:relative;width:100%}.dashboard .overview-panel--graph .react-flow{background:#0000!important}.dashboard .overview-panel__header{align-items:center;display:flex;flex-shrink:0;justify-content:flex-end;margin-bottom:12px}.dashboard .overview-panel__label{color:var(--text-tertiary);font-size:13px;font-weight:500}.dashboard .overview-panel__expand-btn{align-items:center;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.dashboard .overview-panel__expand-btn:hover{background:#38bdf833;border-color:#38bdf880}.dashboard .overview-panel__graph{background:radial-gradient(circle at 50% 50%,#0ea5e90d,#0000 55%);border:1px solid #ffffff0a;border-radius:6px;flex:1 1;height:320px;min-width:100%;overflow:hidden;position:relative}.dashboard .overview-panel__graph .react-flow__node{z-index:1!important}.dashboard .overview-panel__graph .react-flow__node:has(.flow-node-source:hover){z-index:10001!important}.dashboard .overview-panel__graph .react-flow__controls{display:flex;flex-direction:column;gap:2px}.dashboard .overview-panel__graph .react-flow__controls button{background:var(--bg-popup)!important;border:1px solid #38bdf840!important;border-radius:4px!important;color:var(--text-primary)!important;height:26px!important;width:26px!important}.dashboard .overview-panel__graph .react-flow__controls button:hover{background:#38bdf826!important;border-color:#38bdf866!important}.dashboard .overview-panel__graph .react-flow__controls button svg{fill:currentColor!important}.dashboard .overview-panel__muted{color:var(--text-tertiary);font-size:12px;padding-left:4px}.dashboard .overview-panel__empty{left:12px;position:absolute;top:12px}.dashboard .flow-node-source{align-items:center;background:var(--bg-card-secondary);border:1px solid #38bdf840;border-radius:6px;cursor:pointer;display:flex;min-width:140px;padding:10px 16px;position:relative;transition:all .2s ease;z-index:1}.dashboard .flow-node-source:hover{background:#38bdf814;border-color:#38bdf880;z-index:10001!important}.dashboard .flow-node-source__content{align-items:center;display:flex;gap:8px}.dashboard .flow-node-source__icon{color:#38bdf8cc;flex-shrink:0}.dashboard .flow-node-source__label{color:var(--text-primary);font-size:12px;font-weight:500;white-space:nowrap}.dashboard .flow-node-source__tooltip{animation:tooltipFadeIn .15s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-popup);border:1px solid #38bdf84d;border-radius:8px;box-shadow:0 8px 32px #0006;left:100%;margin-left:12px;min-width:220px;padding:14px 16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:10000}.dashboard .flow-node-source__tooltip-title{border-bottom:1px solid #ffffff1a;color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:10px;padding-bottom:8px}.dashboard .flow-node-source__tooltip-row{display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.dashboard .flow-node-source__tooltip-row:last-child{margin-bottom:0}.dashboard .flow-node-source__tooltip-label{color:var(--text-muted);flex-shrink:0;font-size:11px}.dashboard .flow-node-source__tooltip-value{color:var(--text-primary);font-size:11px;font-weight:500;text-align:right;word-break:break-word}.dashboard .flow-node-workspace{align-items:center;background:#2563eb1a;border:1px solid #2563eb59;border-radius:8px;display:flex;gap:8px;min-width:160px;padding:12px 18px;transition:all .2s ease;z-index:1}.dashboard .flow-node-workspace:hover{background:#2563eb26;border-color:#2563eb80}.dashboard .flow-node-workspace__icon{color:#60a5fae6;flex-shrink:0}.dashboard .flow-node-workspace__label{color:var(--text-primary);font-size:12px;font-weight:600;white-space:nowrap}.dashboard .flow-node-vorxoc{align-items:center;animation:vorxocPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#22c55e33,#0ea5e933);border:2px solid #22c55e80;border-radius:50%;box-shadow:0 0 30px #22c55e4d,0 0 60px #0ea5e926;display:flex;height:100px;justify-content:center;width:100px;z-index:1}.dashboard .flow-node-vorxoc__logo{height:60px;object-fit:contain;width:60px}@keyframes vorxocPulse{0%,to{box-shadow:0 0 30px #22c55e4d,0 0 60px #0ea5e926}50%{box-shadow:0 0 40px #22c55e80,0 0 80px #0ea5e940}}.dashboard .flow-node-stat{align-items:center;background:#0f172ab3;border-radius:8px;display:flex;gap:10px;min-width:130px;padding:12px 16px;transition:all .2s ease;z-index:1}.dashboard .flow-node-stat:hover{transform:scale(1.02)}.dashboard .flow-node-stat__icon{flex-shrink:0}.dashboard .flow-node-stat__label{color:var(--text-muted);flex:1 1;font-size:11px}.dashboard .flow-node-stat__value{font-family:var(--font-family-mono);font-size:16px;font-weight:700}.dashboard .overview-flow-modal{animation:modalFadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00050ff7;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.dashboard .overview-flow-modal__header{align-items:center;background:#0f172acc;border-bottom:1px solid #38bdf833;display:flex;flex-shrink:0;gap:20px;justify-content:space-between;padding:16px 24px}.dashboard .overview-flow-modal__title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0}.dashboard .overview-flow-modal__close{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#f87171;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.dashboard .overview-flow-modal__close:hover{background:#ef444433;border-color:#ef444480}.dashboard .overview-flow-modal__body{flex:1 1;overflow:hidden;padding:20px}.dashboard .overview-flow-modal__canvas{background:radial-gradient(circle at 50% 50%,#0ea5e90d,#0000 60%);border:1px solid #38bdf826;border-radius:8px;height:100%;overflow:hidden;width:100%}.dashboard .overview-flow-modal__canvas .react-flow__node{z-index:1!important}.dashboard .overview-flow-modal__canvas .react-flow__node:has(.flow-node-source:hover){z-index:10001!important}.dashboard .overview-flow-modal__canvas .react-flow__controls button{background:var(--bg-popup)!important;border:1px solid #38bdf840!important;border-radius:4px!important;color:var(--text-primary)!important;height:30px!important;width:30px!important}.dashboard .overview-flow-modal__canvas .react-flow__controls button:hover{background:#38bdf826!important;border-color:#38bdf866!important}.dashboard .overview-flow-modal__canvas .react-flow__controls button svg{fill:currentColor!important}[data-theme=light] .dashboard .flow-node-source{background:#fff;border-color:#10b9814d}[data-theme=light] .dashboard .flow-node-source:hover{background:#10b9810d;border-color:#10b98180}[data-theme=light] .dashboard .flow-node-source__tooltip{background:#fff;border-color:#10b9814d;box-shadow:0 8px 32px #00000026}[data-theme=light] .dashboard .flow-node-workspace{background:#10b98114;border-color:#10b9814d}[data-theme=light] .dashboard .flow-node-workspace:hover{background:#10b9811f;border-color:#10b98180}[data-theme=light] .dashboard .flow-node-workspace__icon{color:#10b981}[data-theme=light] .dashboard .flow-node-vorxoc{background:linear-gradient(135deg,#10b98126,#0ea5e926);border-color:#10b98180;box-shadow:0 0 25px #10b98133,0 0 50px #0ea5e91a}[data-theme=light] .dashboard .flow-node-stat{background:#fff;border-color:currentColor}[data-theme=light] .dashboard .overview-panel__expand-btn{background:#10b9811a;border-color:#10b9814d}[data-theme=light] .dashboard .overview-panel__expand-btn:hover{background:#10b98133;border-color:#10b98180}[data-theme=light] .dashboard .overview-flow-modal{background:#f8fafcfa}[data-theme=light] .dashboard .overview-flow-modal__canvas,[data-theme=light] .dashboard .overview-flow-modal__header{background:#fff;border-color:#0000001a}.dashboard .overview-panel--graph .edge-pulse .react-flow__edge-path{stroke:#f87171e6!important;stroke-dasharray:2 14;stroke-width:3;animation:edgeDot 1s linear infinite}@keyframes edgeDot{to{stroke-dashoffset:-32}}@keyframes pulse{0%,to{box-shadow:0 0 30px #3b82f680;transform:scale(1)}50%{box-shadow:0 0 50px #3b82f6cc;transform:scale(1.05)}}.dashboard .summary-stats{display:flex;flex-direction:column;gap:16px}.dashboard .summary-stats__card{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-card-secondary);border:1px solid var(--border-card-secondary);border-radius:var(--radius-sm);display:flex;flex-direction:row;justify-content:space-between;min-height:auto;padding:16px;position:relative}.dashboard .summary-stats__content{align-items:center;display:flex;flex:1 1;gap:16px}.dashboard .summary-stats__value{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(42px,3.2vw,52px);font-weight:700;line-height:1;min-width:clamp(60px,4vw,70px)}.dashboard .summary-stats__label-container{display:flex;flex-direction:column;gap:3px;padding-top:4px}.dashboard .summary-stats__today{color:var(--text-disabled);font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.dashboard .summary-stats__label{color:var(--text-tertiary);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.dashboard .summary-stats__dot{border-radius:50%;box-shadow:0 0 12px currentColor;flex-shrink:0;height:9px;position:static;width:9px}.dashboard .incident-chart{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.dashboard .incident-chart__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(18px,1.3vw,20px);font-weight:600;margin-bottom:16px}.dashboard .incident-chart__content{align-items:center;display:flex;justify-content:center}.dashboard .incident-severity-chart{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-image-card) 1;border-radius:2px;display:flex;flex-direction:column;height:100%;padding:clamp(18px,1.5vw,24px)}.dashboard .incident-severity-chart__header{margin-bottom:16px}.dashboard .incident-severity-chart__content{flex:1 1;min-height:0}.dashboard .incident-severity-chart__legend{display:flex;gap:24px;justify-content:center;margin-top:8px}.dashboard .incident-severity-chart__legend-item{align-items:center;display:flex;gap:8px}.dashboard .incident-severity-chart__legend-dot{border-radius:2px;height:12px;width:12px}.dashboard .incident-severity-chart__legend-text{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px}.dashboard .incident-severity-chart__tooltip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-popup);border:none;border-radius:2px;box-shadow:0 4px 20px #0006;padding:12px 16px}.dashboard .incident-severity-chart__tooltip-label{border-bottom:1px solid #ffffff1a;color:var(--text-primary);font-family:Inter,sans-serif;font-size:13px;font-weight:600;margin:0 0 8px;padding-bottom:8px}.dashboard .incident-severity-chart__tooltip-item{font-family:Inter,sans-serif;font-size:12px;margin:4px 0}.dashboard .incident-severity-chart__tooltip-total{border-top:1px solid #ffffff1a;color:var(--text-primary);font-family:Inter,sans-serif;font-size:12px;font-weight:600;margin:8px 0 0;padding-top:8px}.dashboard .threat-timeline__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin-bottom:20px}.dashboard .threat-timeline__chart{height:clamp(240px,18vw,280px)}.dashboard .risky-endpoints__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin-bottom:20px}.dashboard .risky-endpoints__chart{height:180px;margin-bottom:16px}.dashboard .risky-endpoints__labels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.dashboard .risky-endpoints__label{background:var(--bg-card-hover);border-radius:8px;color:var(--text-muted);font-size:13px;padding:8px;text-align:center}.dashboard .mitre-detections{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.dashboard .mitre-detections__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin-bottom:20px}.dashboard .mitre-detections__chart{height:320px}.dashboard .dashboard__customer-requests{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-image-card) 1;border-radius:2px;display:flex;flex-direction:column;height:100%;padding:clamp(18px,1.5vw,24px)}.dashboard .dashboard__customer-requests__header{align-items:center;display:flex;gap:14px;margin-bottom:20px}.dashboard .dashboard__customer-requests__header-icon{align-items:center;background:#0000;color:var(--text-primary)!important;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dashboard .dashboard__customer-requests__header-icon img{filter:brightness(0) invert(1);height:100%;object-fit:contain;width:100%}[data-theme=light] .dashboard .dashboard__customer-requests__header-icon img{filter:brightness(0)}.dashboard .dashboard__customer-requests__header-text{flex:1 1}.dashboard .dashboard__customer-requests__list{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto}.dashboard .dashboard__customer-requests__list::-webkit-scrollbar{width:4px}.dashboard .dashboard__customer-requests__list::-webkit-scrollbar-track{background:#ffffff0d}.dashboard .dashboard__customer-requests__list::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:4px}.dashboard .dashboard__customer-requests__item{align-items:center;background:var(--bg-card-secondary);border:1px solid #00ffb426;border-radius:2px;display:flex;gap:16px;padding:16px 20px;position:relative;transition:all .2s ease}.dashboard .dashboard__customer-requests__item:before{border-radius:4px 0 0 4px;bottom:0;content:"";left:0;opacity:.8;position:absolute;top:0;width:3px}.dashboard .dashboard__customer-requests__item:hover{background:var(--bg-card-hover);border-color:#00ffb44d}.dashboard .dashboard__customer-requests__item-left{align-items:center;display:flex;flex:1 1;gap:20px;min-width:0}.dashboard .dashboard__customer-requests__id-section{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px;min-width:40px}.dashboard .dashboard__customer-requests__id-label{color:var(--text-tertiary);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.dashboard .dashboard__customer-requests__id-value{color:var(--text-tertiary);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.dashboard .dashboard__customer-requests__content{border-left:1px solid hsla(0,0%,100%,.274);flex:1 1;min-width:0;padding-left:15px}.dashboard .dashboard__customer-requests__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:1.4;margin:0 0 6px}.dashboard .dashboard__customer-requests__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-disabled);display:-webkit-box;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;margin:0;overflow:hidden}.dashboard .dashboard__customer-requests__action{align-items:center;border-radius:4px;color:var(--text-primary)!important;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s ease}.dashboard .dashboard__customer-requests__action svg{stroke:currentColor;color:var(--text-primary)!important}.dashboard .dashboard__customer-requests__action a{color:var(--text-primary)!important}.dashboard .dashboard__customer-requests__action a svg{stroke:currentColor;color:var(--text-primary)!important}.dashboard .dashboard__customer-requests__action:hover{background:var(--bg-button-hover);color:var(--brand-accent)!important}.dashboard .dashboard__customer-requests__action:hover a,.dashboard .dashboard__customer-requests__action:hover a svg,.dashboard .dashboard__customer-requests__action:hover svg{color:var(--brand-accent)!important}.dashboard .live-threat-feed{display:flex;flex-direction:column;height:100%}.dashboard .live-threat-feed__header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px}.dashboard .live-threat-feed__header-left{flex:1 1}.dashboard .live-threat-feed__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin:0 0 4px}.dashboard .live-threat-feed__subtitle{color:var(--text-disabled);font-family:Inter,sans-serif;font-size:13px;margin:0}.dashboard .live-threat-feed__live-indicator{align-items:center;background:var(--bg-button);border-radius:2px;display:flex;gap:6px;padding:5px 10px}.dashboard .live-threat-feed__live-dot{background:var(--brand-primary)!important;border-radius:50%;box-shadow:0 0 8px var(--brand-primary);color:var(--brand-primary)!important;height:6px;width:6px}.dashboard .live-threat-feed__live-text{color:var(--brand-primary);font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase}.dashboard .live-threat-feed__list{display:flex;flex:1 1;flex-direction:column;gap:12px}.dashboard .live-threat-feed__item{background:var(--bg-card-secondary);border:1px solid #ffffff0f;border-radius:2px;padding:16px;transition:all .2s}.dashboard .live-threat-feed__item:hover{background:var(--bg-card-hover);border-color:var(--border-card-hover)}.dashboard .live-threat-feed__item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.dashboard .live-threat-feed__threat-type{color:var(--text-primary);font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin:0;text-decoration:none}.dashboard .live-threat-feed__threat-type:hover,.dashboard .live-threat-feed__threat-type:visited{text-decoration:none}.dashboard .live-threat-feed__severity-badge{border-radius:2px!important;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.dashboard .live-threat-feed__severity-badge--high{background:#ef444433;border:1px solid #ef44444d;color:#fca5a5}.dashboard .live-threat-feed__severity-badge--medium{background:#f59e0b33;border:1px solid #f59e0b4d;color:#fcd34d}.dashboard .live-threat-feed__details{display:flex;flex-direction:column;gap:6px}.dashboard .live-threat-feed__detail-row{align-items:center;display:flex;gap:8px}.dashboard .live-threat-feed__detail-label{color:var(--text-disabled);font-size:12px;min-width:50px}.dashboard .live-threat-feed__detail-value{color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:12px}.dashboard .live-threat-feed__time{color:var(--text-disabled);font-size:11px;margin-top:8px}.dashboard .live-threat-feed__status-badge{background:#22c55e33;border:1px solid #22c55e4d;border-radius:12px;color:#86efac;font-size:11px;font-weight:600;padding:4px 10px}.dashboard .MuiTypography-root{font-family:Inter,sans-serif!important}@media(min-width:2560px){.dashboard .dashboard__content{max-width:2200px}.dashboard .dashboard__row--first{grid-template-columns:minmax(800px,2.5fr) minmax(400px,1fr)}.dashboard .dashboard__row--second{grid-template-columns:minmax(420px,1.1fr) minmax(500px,1.5fr) minmax(450px,1.2fr)}}@media(min-width:1921px)and (max-width:2559px){.dashboard .dashboard__content{max-width:1800px}.dashboard .dashboard__row--first{grid-template-columns:minmax(700px,2.5fr) minmax(350px,1fr)}.dashboard .dashboard__row--second{grid-template-columns:minmax(380px,1.1fr) minmax(450px,1.5fr) minmax(400px,1.2fr)}}@media(min-width:1700px)and (max-width:1920px){.dashboard .dashboard{padding:22px;width:100%}.dashboard .dashboard__content{gap:18px;max-width:100%}.dashboard .dashboard__row{gap:18px}.dashboard .dashboard__row--first{grid-template-columns:minmax(650px,2.4fr) minmax(320px,1fr)}.dashboard .dashboard__row--second{grid-template-columns:minmax(340px,1.1fr) minmax(420px,1.5fr) minmax(370px,1.25fr)}.dashboard .dashboard__left-col{gap:50px}.dashboard .summary-stats__value{font-size:48px}.dashboard .threat-timeline__chart{height:265px}}@media(min-width:1601px)and (max-width:1799px){.dashboard .dashboard__content{max-width:1500px}.dashboard .dashboard__row--first{grid-template-columns:minmax(600px,2.5fr) minmax(300px,1fr)}.dashboard .dashboard__row--second{grid-template-columns:minmax(320px,1.1fr) minmax(400px,1.5fr) minmax(350px,1.2fr)}}@media(max-width:1600px)and (min-width:1281px){.dashboard .dashboard__content{max-width:1400px}.dashboard .dashboard__row--first{grid-template-columns:minmax(550px,2.3fr) minmax(280px,1fr)}.dashboard .dashboard__row--second{grid-template-columns:minmax(300px,1.1fr) minmax(350px,1.5fr) minmax(300px,1.2fr)}}@media(max-width:1280px){.dashboard .dashboard{padding:20px}.dashboard .dashboard__content{max-width:100%}.dashboard .dashboard__row--first{grid-template-columns:1fr}.dashboard .dashboard__row--second,.dashboard .dashboard__row--third{grid-template-columns:1fr 1fr}.dashboard .dashboard__incident-chart-col{grid-column:1/-1}.dashboard .dashboard__charts-col{grid-gap:20px;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:900px){.dashboard .dashboard__row--third{grid-template-columns:1fr}}.incidents{color:var(--text-primary);font-family:var(--font-family-sans);padding:clamp(16px,1.5vw,24px)}.incidents button{-webkit-appearance:none;appearance:none;background:var(--bg-button);border:none;color:var(--text-primary);cursor:pointer;font:inherit;margin:0;outline:none;padding:11px}.incidents button:hover{background:var(--bg-button-hover);border-color:none;color:var(--text-primary)}.incidents .incidents__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.incidents .incidents__header h2{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(20px,1.5vw,24px);font-weight:var(--font-weight-medium);margin:0}.incidents .incidents__header p{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:clamp(12px,.9vw,14px);margin:4px 0 0}.incidents .incidents__actions{display:flex;gap:12px}.incidents .api-status{font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);font-weight:var(--font-weight-medium);margin-top:8px}.incidents .api-status__loading{background:#3b82f633;border:1px solid var(--border-card-hover);border-radius:12px;color:#60a5fa;padding:4px 10px}.incidents .api-status__error{background:#ef444433;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5;padding:4px 10px}.incidents .api-status__success{background:#22c55e33;border:1px solid #22c55e4d;border-radius:12px;color:#86efac;padding:4px 10px}.incidents .api-status__fallback{background:var(--bg-card-secondary);border:1px solid #38bdf833;border-radius:12px;color:var(--text-muted);padding:4px 10px}.incidents .btn,.incidents .filters__buttons button,.incidents .incidents button,.incidents .incidents__actions button,.incidents button.btn{align-items:center;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-radius:var(--radius-sm);color:var(--text-secondary)!important;cursor:pointer;display:inline-flex!important;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-semibold);gap:8px;padding:10px;transition:all .2s ease}.incidents .btn:hover,.incidents .filters__buttons button:hover,.incidents .incidents button:hover,.incidents .incidents__actions button:hover,.incidents button.btn:hover{border-color:#38bdf866!important}.incidents .btn svg{height:18px;width:18px}.incidents .btn--primary,.incidents .incidents button.btn--primary,.incidents .incidents__actions button.btn--primary,.incidents button.btn--primary{background:var(--bg-button)!important;border:none!important;color:var(--text-primary)!important}.incidents .btn--primary:hover,.incidents .incidents button.btn--primary:hover,.incidents .incidents__actions button.btn--primary:hover,.incidents button.btn--primary:hover{background:var(--bg-button-hover)!important;border-color:#38bdf866!important;color:var(--text-primary)!important}.incidents .btn--outline,.incidents .filters__buttons button.btn--outline,.incidents .incidents button.btn--outline,.incidents .incidents__actions button.btn--outline,.incidents button.btn--outline{background:var(--bg-button-Green)!important;border:none;color:var(--text-primary)!important}.incidents .btn--outline:hover,.incidents .filters__buttons button.btn--outline:hover,.incidents .incidents button.btn--outline:hover,.incidents .incidents__actions button.btn--outline:hover,.incidents button.btn--outline:hover{background:var(--bg-button-hover)!important;border-color:#38bdf866!important;color:var(--text-primary)!important}.incidents .btn.icon{border:none;padding:8px}.incidents .incidents__filters{margin-bottom:24px}.incidents .filters__row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.incidents .filters__buttons{display:flex;gap:12px}.incidents .search{flex:1 1;min-width:280px;position:relative}.incidents .search input{background:var(--bg-card-secondary);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);padding:10px 12px 10px 40px;transition:all .2s ease;width:45%}.incidents .search input:focus{background:var(--bg-card-hover);border-color:#08384d80;color:var(--text-primary);outline:none}.incidents .search input::placeholder,.incidents .search__icon{color:var(--text-disabled)}.incidents .search__icon{height:18px;left:14px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.incidents .tabs{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(4,-webkit-max-content);grid-template-columns:repeat(4,max-content);margin-bottom:24px}.incidents .tab{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:999px;color:var(--text-tertiary);cursor:pointer;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-semibold);padding:8px 16px;transition:all .2s ease}.incidents .tab:hover{background:var(--bg-button-hover);border-color:#38bdf866;color:var(--text-primary)}.incidents .tab.is-active{background:#3b82f633;border-color:var(--border-card-hover);color:#60a5fa}.incidents .tab.is-active:hover{background:#3b82f64d;border-color:#3b82f680;color:#93c5fd}.incidents .tab .count{background:#3b82f633;border-radius:999px;color:#60a5fa;font-size:clamp(11px,.75vw,12px);font-weight:var(--font-weight-bold);margin-left:8px;padding:2px 8px}.incidents .incidents__table{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:var(--radius-sm);margin-bottom:24px;overflow-x:auto;padding:clamp(18px,1.5vw,24px)}.incidents .incidents-table{border-collapse:collapse;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);width:100%}.incidents .incidents-table th{background:var(--bg-card-secondary);border-bottom:1.5px solid rgba(32,204,37,.412);color:var(--text-tertiary);font-size:clamp(12px,.85vw,13px);font-weight:var(--font-weight-semibold);letter-spacing:.5px;padding:14px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.incidents .incidents-table td{border-bottom:1px solid rgba(32,204,37,.412);color:var(--text-secondary);padding:16px 18px;vertical-align:top}.incidents .incident-row{cursor:pointer;transition:background-color .2s ease}.incidents .incident-row:hover{background:var(--hover-overlay)}.incidents .incident__title{color:var(--text-secondary);cursor:pointer;font-size:clamp(14px,1vw,15px);font-weight:var(--font-weight-semibold);line-height:1.4;margin:0;transition:color .2s ease}.incidents .incident__title:hover{color:#60a5fa}.incidents .actions-dropdown{display:inline-block;position:relative}.incidents .dropdown-menu{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-popup);border:1.5px solid #38bdf840;border-radius:12px;box-shadow:0 10px 25px -5px #00000080;margin-top:8px;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:50}.incidents .dropdown-item{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);gap:12px;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.incidents .dropdown-item:hover{background:#3b82f61a;color:#60a5fa}.incidents .dropdown-item svg{color:var(--text-disabled);height:18px;width:18px}.incidents .muted,.incidents .text-muted{color:var(--text-disabled);font-family:var(--font-family-sans)}.incidents .inline{align-items:center;display:inline-flex;gap:6px;margin-top:4px}.incidents .icon-muted{color:var(--text-muted)}.incidents .font-mono{font-family:var(--font-family-mono)}.incidents .chip,.incidents .small{font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px)}.incidents .chip{align-items:center;background:var(--bg-card-secondary);border:1px solid #38bdf833;border-radius:var(--radius-sm);color:var(--text-tertiary);display:inline-flex;font-weight:var(--font-weight-semibold);gap:6px;padding:4px 10px}.incidents .chip--muted{background:var(--bg-card-secondary);border-color:#38bdf826;border-radius:var(--radius-sm);color:var(--text-muted)}.incidents .chip--danger{background:#ef444433;border-color:#ef44444d;border-radius:var(--radius-sm);color:#fca5a5}.incidents .chip--warn{background:#f59e0b33;border-color:#f59e0b4d;color:#fcd34d}.incidents .chip--success{background:#22c55e33;border-color:#22c55e4d;color:#86efac}.incidents .badge{border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);font-weight:var(--font-weight-semibold);padding:4px 10px}.incidents .badge--critical{background:#ef444433;border:1px solid #ef44444d;color:#fca5a5}.incidents .badge--high{background:#f59e0b33;border:1px solid #f59e0b4d;color:#dc2626}.incidents .badge--medium{background:#fbbf2433;border:1px solid #fbbf244d;color:#fde047}.incidents .badge--low{background:#3b82f633;border:1px solid var(--border-card-hover);color:#93c5fd}[data-theme=light] .incidents .badge--critical{background:#ef444440!important;border:1px solid #ef444466!important;color:#dc2626!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .incidents .badge--high{background:#f59e0b40!important;border:1px solid #f59e0b66!important;color:#d97706!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .incidents .badge--medium{background:#fbbf2440!important;border:1px solid #fbbf2466!important;color:#ca8a04!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .incidents .badge--low{background:#3b82f640!important;border:1px solid #3b82f666!important;color:#2563eb!important;font-weight:var(--font-weight-semibold)!important}.incidents .incidents__footer{align-items:center;color:var(--text-tertiary);display:flex;font-family:var(--font-family-sans);justify-content:space-between;margin-top:24px}.incidents .pagination{display:inline-flex;gap:8px}.incidents .pagination .btn{background:var(--bg-card);border:1.5px solid #38bdf840;color:var(--text-secondary)}.incidents .pagination .btn:hover{background:var(--bg-button-hover);border-color:#38bdf866;color:var(--text-primary)}@media(max-width:1024px){.incidents .incidents-table{font-size:var(--font-size-sm)}.incidents .incidents-table td,.incidents .incidents-table th{padding:12px 8px}.incidents .btn.icon{padding:4px}}@media(max-width:768px){.incidents .incidents-table td:nth-child(n+6),.incidents .incidents-table th:nth-child(n+6){display:none}}.dt-container{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);position:relative}.dt-toolbar{align-items:center;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px;position:relative;z-index:10}.dt-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.dt-search{align-items:center;display:flex;flex:1 1;max-width:400px;min-width:200px;position:relative}.dt-search__icon{color:var(--text-primary) -dim;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.dt-search__input,input.dt-search__input,input[type=search].dt-search__input,input[type=text].dt-search__input{background:var(--bg-card-secondary)!important;border:none!important;border-image:none!important;border-radius:var(--radius-sm)!important;box-sizing:border-box;color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-size:clamp(13px,.9vw,14px)!important;height:40px!important;padding:0 36px 0 42px!important;transition:all .2s ease;width:100%!important}.dt-search__input::placeholder,input.dt-search__input::placeholder,input[type=search].dt-search__input::placeholder,input[type=text].dt-search__input::placeholder{color:var(--text-primary) -dim!important}.dt-search__input:focus,input.dt-search__input:focus,input[type=search].dt-search__input:focus,input[type=text].dt-search__input:focus{background:var(--bg-button-hover)!important;outline:none!important}.dt-search__clear{align-items:center;background:var(--bg-scrollbar-thumb);border:none;border-radius:50%;color:var(--text-primary) -muted;cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:18px;z-index:1}.dt-search__clear:hover{background:var(--bg-scrollbar-thumb);color:var(--text-primary)}.dt-search__clear svg{height:12px;width:12px}.dt-toolbar-btn{align-items:center;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-button);border:none!important;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 16px;transition:all .2s ease;white-space:nowrap}.dt-toolbar-btn:hover{background:var(--bg-button-hover);border-color:#38bdf866;color:var(--text-primary)}.dt-toolbar-btn svg{flex-shrink:0;height:16px;width:16px}.dt-toolbar-btn__badge{align-items:center;background:var(--bg-accent-alpha-20);border-radius:var(--radius-sm) -pill;color:var(--color-accent);display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.dt-toolbar-btn__badge--active{background:#22c55e33;color:var(--status-success-text)}.dt-dropdown{position:relative;z-index:20}.dt-dropdown__menu{animation:dt-dropdown-enter .15s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-popup);border-radius:2px;box-shadow:0 10px 40px -5px #000000b3,0 4px 16px #0006;min-width:200px;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}.dt-dropdown__menu--columns{max-height:400px;min-width:240px;overflow-y:auto}.dt-dropdown__menu--columns::-webkit-scrollbar{width:6px}.dt-dropdown__menu--columns::-webkit-scrollbar-track{background:var(--bg-scrollbar-track);border-radius:2px}.dt-dropdown__menu--columns::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:2px}.dt-dropdown__menu--columns::-webkit-scrollbar-thumb:hover{background:var(--bg-button-hover)}.dt-dropdown__menu--filters{max-height:40vh;min-width:280px;overflow-y:auto}.dt-dropdown__menu--filters::-webkit-scrollbar{width:6px}.dt-dropdown__menu--filters::-webkit-scrollbar-track{background:var(--bg-scrollbar-track);border-radius:3px}.dt-dropdown__menu--filters::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:3px}.dt-dropdown__menu--filters::-webkit-scrollbar-thumb:hover{background:#64748bb3}@keyframes dt-dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dt-dropdown__header{align-items:center;border-bottom:1px solid var(--border-data-table);color:var(--text-primary) -muted;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.dt-dropdown__reset{background:#0000;border:1px solid var(--border-data-table);border-radius:var(--radius-sm) -pill;color:var(--color-accent);cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .2s ease}.dt-dropdown__reset:hover{background:var(--bg-accent-alpha-20)}.dt-dropdown__list{padding:6px}.dt-dropdown__item{align-items:center;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;transition:all .15s ease}.dt-dropdown__item input[type=checkbox]{display:none}.dt-dropdown__item:hover{background:var(--bg-button-hover)}.dt-dropdown__checkbox{align-items:center;background:#1e293b80;border:1.5px solid var(--border-data-table);border-radius:4px;color:var(--color-accent);display:flex;height:18px;justify-content:center;transition:all .15s ease;width:18px}.dt-dropdown__item:has(input:checked) .dt-dropdown__checkbox{background:var(--bg-button-hover);border-color:#2b9d90b3}.dt-dropdown__item--btn{background:#0000;border:none;font-family:var(--font-family-sans);text-align:left;width:100%}.dt-dropdown__item--btn.is-active{background:var(--bg-button-hover);color:var(--color-accent)}.dt-filter-item{padding:6px 12px}.dt-filter-item:first-child{padding-top:4px}.dt-filter-item:last-child{padding-bottom:8px}.dt-filter-item label{color:var(--text-primary) -muted;display:block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:4px;text-transform:uppercase}.dt-filter-item input,.dt-filter-item input[type=search],.dt-filter-item input[type=text]{background:#1e293b80!important;border:1px solid var(--border-data-table)!important;border-image:none!important;border-radius:4px!important;box-sizing:border-box;color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-size:13px!important;height:32px!important;padding:0 10px!important;transition:all .15s ease;width:100%!important}.dt-filter-item input::placeholder,.dt-filter-item input[type=search]::placeholder,.dt-filter-item input[type=text]::placeholder{color:var(--text-primary) -dim!important}.dt-filter-item input:focus,.dt-filter-item input[type=search]:focus,.dt-filter-item input[type=text]:focus{background:#1e293bb3!important;border-color:var(--color-accent)!important;outline:none!important}.dt-filter-select{-webkit-appearance:none;appearance:none;background:#1e293b80!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid var(--border-data-table)!important;border-image:none!important;border-radius:4px!important;box-sizing:border-box;color:var(--text-primary)!important;cursor:pointer;font-family:var(--font-family-sans)!important;font-size:13px!important;height:32px!important;padding:0 30px 0 10px!important;transition:all .15s ease;width:100%!important}.dt-filter-select:focus{background-color:#1e293bb3!important;border-color:var(--color-accent)!important;outline:none!important}.dt-filter-select:hover{border-color:#38bdf880!important}.dt-filter-select option{background:#0f172a;background:var(--bg-card,#0f172a);color:var(--text-primary);padding:8px}.dt-table-wrapper{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:var(--radius-sm);overflow-x:auto;position:relative;z-index:1}.dt-table-wrapper::-webkit-scrollbar{height:8px}.dt-table-wrapper::-webkit-scrollbar-track{background:var(--bg-scrollbar-track);border-radius:4px}.dt-table-wrapper::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:4px}.dt-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748bb3}.dt-table{background:var(--bg-card);border-collapse:collapse;font-size:clamp(13px,.9vw,14px);width:100%!important}.dt-table thead{background:var(--bg-card) -header}.dt-table th{border-bottom:1.5px solid var(--border-success-faint);color:var(--text-primary);font-size:clamp(12px,.85vw,13px);font-weight:600;letter-spacing:.5px;padding:14px 18px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.dt-th--sortable{cursor:pointer;transition:background .15s ease}.dt-th--sortable:hover{background:var(--bg-card-secondary)}.dt-th__content{align-items:center;display:flex;gap:8px}.dt-sort-icon{color:var(--text-primary) -dim;height:14px;opacity:.5;transition:all .15s ease;width:14px}.dt-sort-icon--active{color:var(--color-accent);opacity:1}.dt-th--sortable:hover .dt-sort-icon{opacity:1}.dt-th--resizable{position:relative}.dt-resize-handle{cursor:col-resize;height:100%;position:absolute;right:0;top:0;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;z-index:10}.dt-resize-handle:before{background:#0000;border-radius:1px;content:"";height:50%;position:absolute;right:3px;top:25%;transition:background .15s ease;width:2px}.dt-resize-handle:hover:before{background:var(--bg-button-hover)}.dt-resize-handle--active:before{background:var(--color-accent)!important;box-shadow:0 0 8px #60a5fa80}.dt-table thead:hover .dt-resize-handle:before{background:var(--bg-button-hover)}.dt-table--resizing,.dt-table--resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.dt-table--resizing .dt-resize-handle--active:before{background:var(--color-accent);box-shadow:0 0 12px #60a5fa99;height:100%;top:0}.dt-table td{border-bottom:1px solid var(--border-success-faint);color:var(--text-primary);padding:14px 18px;vertical-align:middle}.dt-table--compact td,.dt-table--compact th{padding:8px 12px}.dt-table--comfortable td,.dt-table--comfortable th{padding:20px 24px}.dt-row{transition:background .15s ease}.dt-row--clickable{cursor:pointer}.dt-row--clickable:hover{background:var(--bg-table-hover)}.dt-row--selected{background:var(--bg-accent-alpha-20)}.dt-empty,.dt-loading{color:var(--text-primary) -muted;padding:48px 24px;text-align:center}.dt-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.dt-loading__spinner{animation:dt-spin .8s linear infinite;border:3px solid var(--bg-scrollbar-thumb);border-radius:50%;border-top-color:var(--color-accent);height:32px;width:32px}@keyframes dt-spin{to{transform:rotate(1turn)}}.dt-pagination{align-items:center;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px;padding:16px}.dt-pagination__info{color:var(--text-primary) -muted;font-size:clamp(12px,.85vw,14px)}.dt-pagination__info strong{color:var(--text-primary);font-weight:600}.dt-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.dt-pagination__size{align-items:center;color:var(--text-primary) -muted;display:flex;font-size:13px;gap:8px}.dt-pagination__size select{-webkit-appearance:none;appearance:none;background:#1e293b80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--border-data-table);border-radius:6px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-sans);font-size:13px;padding:6px 28px 6px 12px}.dt-pagination__size select:focus{border-color:var(--color-accent);outline:none}.dt-pagination__size select option{background:#0f172a;color:var(--text-primary)}.dt-pagination__nav{align-items:center;display:flex;gap:4px}.dt-pagination__btn{align-items:center;background:var(--bg-card);border:1px solid var(--border-success);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.dt-pagination__btn:hover:not(:disabled){background:var(--bg-card) -hover;border-color:#38bdf866;color:#fff}.dt-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.dt-pagination__btn svg{height:16px;width:16px}.dt-pagination__pages{color:var(--text-primary) -muted;font-size:13px;padding:0 12px}.dt-pagination__pages strong{color:var(--text-primary);font-weight:600}[data-theme=light] .dt-pagination{background:var(--bg-card);border-image:var(--border-image-card) 1}[data-theme=light] .dt-pagination__info{color:var(--text-muted)}[data-theme=light] .dt-pagination__info strong{color:var(--text-primary)}[data-theme=light] .dt-pagination__size{color:var(--text-muted)}[data-theme=light] .dt-pagination__size select{-webkit-appearance:none!important;appearance:none!important;background:var(--bg-button)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230f172a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;border:1px solid #0003!important;border-radius:6px!important;color:var(--text-primary)!important;cursor:pointer!important;font-family:var(--font-family-sans)!important;font-size:13px!important;height:29px!important;min-width:65px!important;padding:6px 28px 6px 12px!important}[data-theme=light] .dt-pagination__size select:hover{background:var(--bg-button-hover)!important;border-color:#10b9814d!important;color:var(--text-primary)!important}[data-theme=light] .dt-pagination__size select:focus{background:var(--bg-button-hover)!important;border-color:var(--color-accent)!important;box-shadow:0 0 0 2px #10b9811a!important;color:var(--text-primary)!important;outline:none!important}[data-theme=light] .dt-pagination__size select option{background:#fff!important;color:var(--text-primary)!important;padding:8px!important}[data-theme=light] .dt-pagination__btn{background:var(--bg-button);border:1px solid #10b9814d;color:var(--text-primary)}[data-theme=light] .dt-pagination__btn:hover:not(:disabled){background:var(--bg-button-hover);border-color:#10b98166;color:var(--text-primary)!important}[data-theme=light] .dt-pagination__btn:disabled{background:var(--bg-card-secondary);border-color:#0000001a;color:var(--text-disabled);opacity:.4}[data-theme=light] .dt-pagination__pages{color:var(--text-muted)}[data-theme=light] .dt-pagination__pages strong{color:var(--text-primary)}[data-theme=light] .badge--critical{background:#ef444440!important;border:1px solid #ef444466!important;color:#dc2626!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .badge--high{background:#f59e0b40!important;border:1px solid #f59e0b66!important;color:#d97706!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .badge--medium{background:#fbbf2440!important;border:1px solid #fbbf2466!important;color:#ca8a04!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .badge--low{background:#3b82f640!important;border:1px solid #3b82f666!important;color:#2563eb!important;font-weight:var(--font-weight-semibold)!important}@media(max-width:1024px){.dt-toolbar{align-items:stretch;flex-direction:column}.dt-search{max-width:none}.dt-toolbar__actions{justify-content:flex-start;margin-left:0}.dt-toolbar-btn span:not(.dt-toolbar-btn__badge){display:none}.dt-pagination{align-items:flex-start;flex-direction:column}.dt-pagination__controls{justify-content:space-between;width:100%}}@media(max-width:768px){.dt-table-wrapper .dt-table{display:block}.dt-table-wrapper .dt-table thead{display:none}.dt-table-wrapper .dt-table tbody{display:block}.dt-table-wrapper .dt-table tr{background:#1e293b33;border:none!important;border-radius:8px;display:flex;flex-direction:column;margin-bottom:8px;padding:16px}.dt-table-wrapper .dt-table td{align-items:center;border-bottom:1px solid #38bdf81a;display:flex;justify-content:space-between;padding:8px 0;width:92%!important}.dt-table-wrapper .dt-table td:last-child{border-bottom:none}.dt-table-wrapper .dt-table td:before{color:var(--text-primary) -muted;content:attr(data-label);font-size:12px;font-weight:600;letter-spacing:.3px;margin-right:16px;text-transform:uppercase}.dt-toolbar__actions{flex-wrap:wrap}.dt-dropdown__menu{animation:dt-dropdown-mobile-enter .2s ease-out;border-radius:16px 16px 0 0;bottom:0;left:0;max-height:60vh;position:fixed;right:0;top:auto}@keyframes dt-dropdown-mobile-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dt-pagination__controls{align-items:flex-start;flex-direction:column;gap:12px}.dt-pagination__nav{justify-content:center;width:100%}}@media(max-width:480px){.dt-toolbar{padding:12px}.dt-toolbar-btn{font-size:12px;padding:8px 12px}.dt-pagination{padding:12px}.dt-pagination__btn{height:32px;width:32px}}.endpoints-flow{display:flex;flex-direction:column;gap:16px}.endpoints-flow__section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.endpoints-flow__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.endpoints-flow__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(15px,1.1vw,17px);font-weight:var(--font-weight-semibold);margin:0;white-space:nowrap}.endpoints-flow__actions,.endpoints-flow__title{align-items:center;display:flex;gap:8px}.endpoints-flow__expand-btn{align-items:center;background:#38bdf81a;border:1px solid #38bdf84d;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;transition:all .2s ease;width:34px}.endpoints-flow__expand-btn:hover{background:#38bdf833;border-color:#38bdf880}.endpoints-flow__shared-badge{background:#ec489926;border:1px solid #ec489966;border-radius:10px;color:#f472b6;font-size:10px;font-weight:600;padding:2px 8px}.endpoints-flow__section--legend{padding:12px 20px}.flow-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.flow-filters__label{font-size:12px;margin-right:4px}.flow-filters__btn,.flow-filters__label{align-items:center;color:var(--text-muted);display:flex;gap:5px}.flow-filters__btn{background:#64748b1a;border:1px solid #64748b4d;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;opacity:.6;padding:6px 12px;transition:all .2s ease}.flow-filters__btn.active,.flow-filters__btn:hover{opacity:1}.flow-filters__btn--host.active{background:#3b82f626;border-color:#3b82f680;color:#60a5fa}.flow-filters__btn--account.active{background:#8b5cf626;border-color:#8b5cf680;color:#a78bfa}.flow-filters__btn--ip.active{background:#f59e0b26;border-color:#f59e0b80;color:#fbbf24}.flow-filters__btn--resource.active{background:#06b6d426;border-color:#06b6d480;color:#22d3ee}.flow-filters--compact{gap:6px}.flow-filters--compact .flow-filters__btn{gap:0;padding:8px}.flow-filters--compact .flow-filters__btn span{display:none}.flow-canvas{background:#000a1466;border:1.5px solid var(--border-card-secondary);border-radius:4px;height:450px;overflow:hidden;position:relative;width:100%}.flow-canvas--fullscreen{height:calc(100vh - 120px)}.flow-canvas .react-flow__node{cursor:grab}.flow-canvas .react-flow__node:active{cursor:grabbing}.flow-canvas .react-flow__edge-path{stroke-linecap:round}.flow-canvas .react-flow__controls{display:flex;flex-direction:column;gap:2px}.flow-canvas .react-flow__controls button{background:var(--bg-popup)!important;border:1px solid #38bdf840!important;border-radius:4px!important;color:var(--text-primary)!important;height:28px!important;width:28px!important}.flow-canvas .react-flow__controls button:hover{background:#38bdf826!important;border-color:#38bdf866!important}.flow-canvas .react-flow__controls button svg{fill:currentColor!important}.flow-canvas .react-flow__background pattern{stroke:#38bdf81a!important}.flow-node-alert{background:linear-gradient(135deg,#0f172af2,#1e293be6);border-radius:6px;box-shadow:0 4px 20px #0006;max-width:260px;min-width:200px;padding:14px 18px}.flow-node-alert--low{border:2px solid #22c55e;box-shadow:0 4px 20px #22c55e33}.flow-node-alert--medium{border:2px solid #f59e0b;box-shadow:0 4px 20px #f59e0b33}.flow-node-alert--high{border:2px solid #ef4444;box-shadow:0 4px 20px #ef444433}.flow-node-alert--critical{border:2px solid #dc2626;box-shadow:0 4px 20px #dc26264d}.flow-node-alert__header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.flow-node-alert__severity{border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 8px;text-transform:uppercase}.flow-node-alert__severity--low{background:#22c55e33;color:#86efac}.flow-node-alert__severity--medium{background:#f59e0b33;color:#fcd34d}.flow-node-alert__severity--high{background:#ef444433;color:#fca5a5}.flow-node-alert__severity--critical{background:#dc26264d;color:#fecaca}.flow-node-alert__entity-count{color:var(--text-muted);font-size:10px;margin-left:auto}.flow-node-alert__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-primary);display:-webkit-box;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:6px;overflow:hidden}.flow-node-alert__time{color:var(--text-muted);font-family:var(--font-family-mono);font-size:10px}.flow-node-account,.flow-node-entity,.flow-node-host,.flow-node-resource{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.flow-node-account:hover,.flow-node-entity:hover,.flow-node-host:hover,.flow-node-resource:hover{transform:scale(1.05)}.flow-node-entity__icon{margin-bottom:4px}.flow-node-entity__label{font-size:10px;font-weight:600;max-width:90%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.flow-node-entity__type{color:var(--text-muted);font-size:8px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.flow-node-host{background:#3b82f61f;border:2px solid #3b82f699;border-radius:50%;box-shadow:0 0 20px #3b82f626;height:80px;position:relative;width:80px}.flow-node-host:hover{box-shadow:0 0 30px #3b82f64d}.flow-node-host .flow-node-entity__icon{color:#60a5fa}.flow-node-host .flow-node-entity__label{color:#93c5fd;max-width:70px}.flow-node-host .flow-node-entity__badge{align-items:center;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:10px;box-shadow:0 2px 8px #ec489966;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.flow-node-account{background:#8b5cf61f;border:2px solid #8b5cf699;border-radius:50%;box-shadow:0 0 20px #8b5cf626;height:80px;position:relative;width:80px}.flow-node-account:hover{box-shadow:0 0 30px #8b5cf64d}.flow-node-account .flow-node-entity__icon{color:#a78bfa}.flow-node-account .flow-node-entity__label{color:#c4b5fd;max-width:70px}.flow-node-account .flow-node-entity__badge{align-items:center;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:10px;box-shadow:0 2px 8px #ec489966;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-6px;top:-6px}.flow-node-ip{background:#f59e0b1f;border:2px solid #f59e0b99;box-shadow:0 0 20px #f59e0b26;height:70px;position:relative;transform:rotate(45deg);transition:transform .2s ease,box-shadow .2s ease;width:70px}.flow-node-ip:hover{box-shadow:0 0 30px #f59e0b4d;transform:rotate(45deg) scale(1.05)}.flow-node-ip__content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;transform:rotate(-45deg)}.flow-node-ip__icon{color:#fbbf24;margin-bottom:2px}.flow-node-ip__label{color:#fcd34d;font-size:9px;font-weight:600;max-width:55px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.flow-node-ip__type{color:var(--text-muted);font-size:7px;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.flow-node-ip__badge{align-items:center;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:10px;box-shadow:0 2px 8px #ec489966;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-10px;top:-10px;transform:rotate(-45deg)}.flow-node-resource{background:#06b6d41f;border:2px solid #06b6d499;border-radius:8px;box-shadow:0 0 20px #06b6d426;height:60px;position:relative;width:100px}.flow-node-resource:hover{box-shadow:0 0 30px #06b6d44d}.flow-node-resource .flow-node-entity__icon{color:#22d3ee}.flow-node-resource .flow-node-entity__label{color:#67e8f9;max-width:90px}.flow-node-resource .flow-node-entity__badge{align-items:center;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:10px;box-shadow:0 2px 8px #ec489966;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-8px;top:-8px}.flow-legend{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:12px 0}.flow-legend__item{align-items:center;display:flex;gap:8px}.flow-legend__icon{flex-shrink:0}.flow-legend__icon--alert{background:linear-gradient(135deg,#0f172af2,#1e293be6);border:2px solid #f59e0b;border-radius:3px;height:16px;width:24px}.flow-legend__icon--host{background:#3b82f626;border:2px solid #3b82f699;border-radius:50%;height:18px;width:18px}.flow-legend__icon--account{background:#8b5cf626;border:2px solid #8b5cf699;border-radius:50%;height:18px;width:18px}.flow-legend__icon--ip{background:#f59e0b26;border:2px solid #f59e0b99;height:14px;transform:rotate(45deg);width:14px}.flow-legend__icon--resource{background:#06b6d426;border:2px solid #06b6d499;border-radius:4px;height:14px;width:22px}.flow-legend__icon--connection{border-top:2px solid #94a3b899;height:0;width:30px}.flow-legend__icon--shared{background:#3b82f626;border:2px solid #3b82f699;border-radius:50%;height:18px;position:relative;width:18px}.flow-legend__icon--shared:after{align-items:center;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:7px;color:#fff;content:"2";display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;min-width:14px;position:absolute;right:-8px;top:-6px}.flow-legend__label{color:var(--text-muted);font-size:12px}.flow-modal{animation:modalFadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00050ff7;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.flow-modal__header{align-items:center;background:#0f172acc;border-bottom:1px solid #38bdf833;display:flex;gap:20px;justify-content:space-between;padding:16px 24px}.flow-modal__title{align-items:center;color:var(--text-primary);display:flex;flex-shrink:0;font-size:18px;font-weight:600;gap:10px;margin:0}.flow-modal__filters{display:flex;flex:1 1;justify-content:center}.flow-modal__close{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#f87171;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.flow-modal__close:hover{background:#ef444433;border-color:#ef444480}.flow-modal__body{flex:1 1;overflow:hidden;padding:20px}.flow-modal__legend{background:#0f172acc;border-top:1px solid #38bdf833;padding:12px 24px}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.flow-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.flow-empty__icon{color:var(--text-disabled);margin-bottom:16px;opacity:.5}.flow-empty__text{color:var(--text-muted);font-size:14px;margin:0}.flow-group__container{background:#38bdf808;border:1px dashed #38bdf833;border-radius:8px;padding:20px}[data-theme=light] .flow-canvas{background:#f8fafc!important;border-color:#0000001a!important}[data-theme=light] .flow-canvas .react-flow__controls button{background:#fff!important;border:1px solid #00000026!important;color:#1e293b!important}[data-theme=light] .flow-canvas .react-flow__controls button:hover{background:#f1f5f9!important;border-color:#10b98166!important}[data-theme=light] .flow-node-alert{background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 4px 20px #0000001a}[data-theme=light] .flow-node-alert__name{color:#1e293b}[data-theme=light] .flow-node-alert__time{color:#64748b}[data-theme=light] .flow-modal{background:#f8fafcfa}[data-theme=light] .flow-modal__header,[data-theme=light] .flow-modal__legend{background:#fff;border-color:#0000001a}[data-theme=light] .flow-modal__title{color:#1e293b}[data-theme=light] .endpoints-flow__expand-btn{background:#10b9811a;border-color:#10b9814d;color:#1e293b}[data-theme=light] .endpoints-flow__expand-btn:hover{background:#10b98133;border-color:#10b98180}.mention-dropdown{animation:mention-slide-up .15s ease-out;background:#091619;background:var(--bg-dropdown,#091619);border:1px solid #38f8894d;border-radius:8px;box-shadow:0 10px 25px -5px #0006;max-height:280px;overflow:hidden;position:absolute;width:240px;z-index:1000}.mention-dropdown__header{align-items:center;background:#0000004d;border-bottom:1px solid #38f88933;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase}.mention-dropdown__header svg{color:#38f889;color:var(--brand-primary,#38f889)}.mention-dropdown__list{max-height:180px;overflow-y:auto}.mention-dropdown__list::-webkit-scrollbar{width:6px}.mention-dropdown__list::-webkit-scrollbar-track{background:#0003}.mention-dropdown__list::-webkit-scrollbar-thumb{background:#38f8894d;border-radius:3px}.mention-dropdown__loading{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:13px;gap:8px;justify-content:center;padding:16px 12px}.mention-dropdown__loading .spinning{animation:mention-spin 1s linear infinite}.mention-dropdown__empty{color:#64748b;color:var(--text-muted,#64748b)}.mention-dropdown__empty,.mention-dropdown__error{font-size:13px;padding:16px 12px;text-align:center}.mention-dropdown__error{align-items:center;color:#ef4444;display:flex;flex-direction:column;gap:8px}.mention-dropdown__retry{background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;color:#ef4444;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .15s ease}.mention-dropdown__retry:hover{background:#ef444433}@keyframes mention-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mention-dropdown__item{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.mention-dropdown__item--selected,.mention-dropdown__item:hover{background:#38f88926}.mention-dropdown__item--selected .mention-dropdown__item-icon{background:#38f8894d;color:#38f889;color:var(--brand-primary,#38f889)}.mention-dropdown__item-icon{align-items:center;background:#38f8891a;border-radius:6px;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.mention-dropdown__item-name{color:#f5f5f5;color:var(--text-primary,#f5f5f5);font-size:13px;font-weight:500}.mention-dropdown__hint{background:#0000004d;border-top:1px solid #38f8891a;display:flex;gap:12px;justify-content:center;padding:8px 12px}.mention-dropdown__hint span{color:#64748b;color:var(--text-disabled,#64748b);font-size:10px}@keyframes mention-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .mention-dropdown{background:#fff;border-color:#00000026;box-shadow:0 10px 25px -5px #00000026}[data-theme=light] .mention-dropdown__header{background:#f1f5f9;border-bottom-color:#0000001a;color:#64748b}[data-theme=light] .mention-dropdown__header svg{color:#059669}[data-theme=light] .mention-dropdown__list::-webkit-scrollbar-track{background:#0000000d}[data-theme=light] .mention-dropdown__list::-webkit-scrollbar-thumb{background:#10b9814d}[data-theme=light] .mention-dropdown__item--selected,[data-theme=light] .mention-dropdown__item:hover{background:#10b9811a}[data-theme=light] .mention-dropdown__item--selected .mention-dropdown__item-icon{background:#10b98133;color:#059669}[data-theme=light] .mention-dropdown__item-icon{background:#10b98114;color:#64748b}[data-theme=light] .mention-dropdown__item-name{color:#0f172a}[data-theme=light] .mention-dropdown__hint{background:#f1f5f9;border-top-color:#00000014}[data-theme=light] .mention-dropdown__hint span{color:#94a3b8}.overview{display:flex;flex-direction:column;gap:24px;height:100%}.overview__top{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.overview__top-wrapper{display:flex;flex-direction:column;gap:24px}.overview__details-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.overview__left{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.overview__right{display:flex;flex-direction:column}.overview__section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;height:-webkit-fit-content;height:fit-content;padding:clamp(18px,1.5vw,24px)}.overview__section-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0 0 16px}.metrics-list{display:flex;flex-direction:column;gap:12px}.metric-item{align-items:center;border-bottom:1px solid #38bdf81a;display:flex;justify-content:space-between;padding:8px 0}.metric-item:last-child{border-bottom:none}.metric-item--critical .metric-item__value{color:#fca5a5;font-weight:var(--font-weight-bold)}.metric-item__label{color:var(--text-muted);font-weight:var(--font-weight-medium)}.metric-item__label,.metric-item__value{font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px)}.metric-item__value{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.metric-item__select-wrapper{align-items:center;display:inline-flex;position:relative}.metric-item__select{-webkit-appearance:none;appearance:none;background:#0f172acc;background:var(--bg-input,#0f172acc);border:1px solid #38bdf84d;border-radius:4px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-sans);font-size:13px;min-width:140px;padding:6px 28px 6px 10px;transition:border-color .2s ease,box-shadow .2s ease}.metric-item__select:hover{border-color:#38bdf880}.metric-item__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #38bdf833;outline:none}.metric-item__select option{background:var(--bg-card);color:var(--text-primary);padding:8px}.metric-item__select-icon{color:var(--text-muted);pointer-events:none;position:absolute;right:8px}.team-list,.team-member{display:flex;flex-direction:column;gap:8px}.team-member{border-bottom:1px solid #38bdf81a;padding:12px 0}.team-member:last-child{border-bottom:none}.team-member__name{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(14px,1vw,15px);font-weight:var(--font-weight-semibold);margin-bottom:4px}.team-member__role{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px);gap:8px}.team-member__label{color:var(--text-muted);flex-shrink:0;min-width:90px}.team-member__value{color:var(--text-primary);font-weight:var(--font-weight-medium)}.team-member__select-wrapper{align-items:center;display:inline-flex;flex:1 1;max-width:250px;position:relative}.team-member__select{-webkit-appearance:none;appearance:none;background:#0f172acc;background:var(--bg-input,#0f172acc);border:1px solid #38bdf84d;border-radius:4px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-sans);font-size:12px;padding:6px 28px 6px 10px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.team-member__select:hover{border-color:#38bdf880}.team-member__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #38bdf833;outline:none}.team-member__select:disabled{cursor:not-allowed;opacity:.6}.team-member__select option{background:var(--bg-card);color:var(--text-primary);padding:8px}.team-member__select-icon{color:var(--text-muted);pointer-events:none;position:absolute;right:8px}.pie-chart-container{align-items:center;display:flex;flex-direction:column;gap:16px}.pie-chart-legend{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);width:100%}.legend-item{align-items:center;display:flex;gap:8px}.legend-item__color{border-radius:50%;height:12px;width:12px}.legend-item__label{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);font-weight:var(--font-weight-medium)}.endpoints{display:flex;flex-direction:column;gap:24px}.endpoints__section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.endpoints__section-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0 0 16px}.network-topology{background:var(--bg-card);border:1.5px solid var(--border-card-secondary);border-radius:2px;height:500px;overflow:hidden;position:relative;width:100%}.network-topology .react-flow__controls button{background:var(--bg-popup)!important;border:1px solid #38bdf840!important;color:#e2e8f0!important;height:28px!important;width:28px!important}.network-topology .react-flow__controls button:hover{background:var(--bg-popup)!important;border-color:#38bdf866!important}.network-topology .react-flow__background pattern{stroke:#38bdf81a!important}.network-topology .react-flow__handle{background:#38bdf880!important;border:2px solid #38bdf8b3!important}.network-topology .react-flow__edge-path{stroke-linecap:round}.network-topology .react-flow__edge.animated path{animation:dashdraw .5s linear infinite}@keyframes dashdraw{0%{stroke-dashoffset:10}}[data-theme=light] .network-topology{background:#f8fafc!important;border-color:#0000001a!important}[data-theme=light] .network-topology .react-flow__controls button{background:#fff!important;border:1px solid #00000026!important;color:#1e293b!important}[data-theme=light] .network-topology .react-flow__controls button:hover{background:#f1f5f9!important;border-color:#10b98166!important}[data-theme=light] .network-topology .react-flow__background pattern{stroke:#00000014!important}.custom-node{align-items:center;color:var(--text-primary);display:flex;flex-direction:column;gap:4px;padding:8px;text-align:center}.custom-node__icon{color:var(--text-muted)}.custom-node__label{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);font-weight:var(--font-weight-semibold)}.custom-node__status{border-radius:2px;font-size:10px;font-weight:var(--font-weight-semibold);padding:2px 6px;text-transform:capitalize}.endpoints-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.endpoint-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-card-secondary);border-radius:2px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.endpoint-card:hover{background:var(--bg-card-hover);border-color:#38bdf866}.endpoint-card__icon{color:var(--text-muted);flex-shrink:0}.endpoint-card__info{flex:1 1}.endpoint-card__name{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-semibold);margin-bottom:2px}.endpoint-card__type{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px)}.endpoint-card__status{margin-right:8px}.endpoint-card__connections{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);white-space:nowrap}.network-flows{display:flex;flex-direction:column;gap:12px}.flow-card{align-items:center;background:var(--bg-card-secondary);border:1px solid #38bdf833;border-radius:2px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.flow-card:hover{background:var(--bg-card-hover);border-color:#38bdf866}.flow-card__icon{color:var(--text-muted);flex-shrink:0}.flow-card__info{flex:1 1}.flow-card__path{color:var(--text-primary);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-semibold);margin-bottom:2px}.flow-card__data,.flow-card__path{font-family:var(--font-family-sans)}.flow-card__data{color:var(--text-muted);font-size:clamp(11px,.75vw,12px)}.flow-card__status{margin-left:auto}.indicators{display:flex;flex-direction:column;gap:24px}.indicators__charts,.indicators__charts-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.indicators__section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.indicators__section-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0 0 16px}.chart-container{background:var(--bg-card);border:1px solid var(--border-card-secondary);border-radius:2px;padding:16px}.indicators-list{display:flex;flex-direction:column;gap:16px}.indicator-card{background:var(--bg-card);border:1px solid var(--border-card-secondary);border-radius:2px;padding:16px;transition:all .2s ease}.indicator-card:hover{background:var(--bg-card-hover);border-color:#38bdf866}.indicator-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.indicator-card__type-section{align-items:center;display:flex;gap:8px}.indicator-card__id{font-family:var(--font-family-mono)}.indicator-card__id,.indicator-card__occurrences{color:var(--text-muted);font-size:clamp(11px,.75vw,12px)}.indicator-card__occurrences{font-family:var(--font-family-sans);font-weight:var(--font-weight-medium)}.indicator-card__value{color:var(--text-primary);font-family:var(--font-family-mono);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-semibold);margin-bottom:8px;word-break:break-all}.indicator-card__description{color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);line-height:1.5;margin-bottom:12px}.indicator-card__footer{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);justify-content:space-between}.timeline{display:flex;flex-direction:column;gap:24px}.timeline__section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.timeline__section-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0 0 16px}.timeline-events{flex-direction:column}.timeline-event,.timeline-events{display:flex;gap:16px}.timeline-event__indicator{align-items:center;display:flex;flex-direction:column;position:relative}.timeline-event__dot{border:2px solid var(--text-primary);border-radius:50%;box-shadow:0 0 0 2px currentColor;height:12px;width:12px;z-index:2}.timeline-event__line{background:#38bdf833;height:40px;margin-top:4px;width:2px}.timeline-event__content{background:var(--bg-card);border:1px solid var(--border-card-secondary);border-radius:2px;flex:1 1;padding:16px}.timeline-event__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.timeline-event__time{align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-family-mono);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-semibold);gap:6px}.timeline-event__badges{display:flex;gap:8px}.timeline-event__description{color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);line-height:1.5}.response{display:flex;flex-direction:column;gap:24px}.response__section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.response__section-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0 0 16px}.response__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.response__section-actions{display:flex;flex-wrap:wrap;gap:10px}.response__section-actions .btn{align-items:center;display:flex;gap:6px}.response__empty-state{align-items:center;background:var(--bg-card-secondary);border:1px dashed #38bdf84d;border-radius:2px;color:var(--text-muted);display:flex;gap:10px;padding:14px 16px}.response__empty-state,.response__error{font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px)}.response__error{background:#ef44441a;border:1px solid #f8717199;border-radius:2px;color:#fecaca;margin-bottom:16px;padding:12px 16px}.response-action-form{background:var(--bg-card);border:1px solid var(--border-card-secondary);border-radius:2px;display:flex;flex-direction:column;gap:16px;margin-bottom:16px;padding:16px}.response-action-form__row{display:flex;flex-wrap:wrap;gap:16px}.response-action-form__field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:240px}.response-action-form__field label{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px);letter-spacing:.08em;text-transform:uppercase}.response-action-form__field input,.response-action-form__field select,.response-action-form__field textarea{background:var(--bg-card-secondary);border:1.5px solid var(--border-card-secondary);border-radius:2px;color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);padding:10px 14px}.response-action-form__field input:focus,.response-action-form__field select:focus,.response-action-form__field textarea:focus{background:var(--bg-card-hover);border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;outline:none}.response-action-form__field input::placeholder,.response-action-form__field select::placeholder,.response-action-form__field textarea::placeholder{color:var(--text-disabled)}.response-action-form__actions{display:flex;gap:12px;justify-content:flex-end}[data-theme=light] .response-action-form{background:#fff!important;border:1px solid #00000026!important;box-shadow:0 1px 3px #0000001a!important}[data-theme=light] .response-action-form__field label{color:var(--text-muted)!important}[data-theme=light] .response-action-form__field input,[data-theme=light] .response-action-form__field select,[data-theme=light] .response-action-form__field textarea{background:#f8fafc!important;border:1px solid #0003!important;color:var(--text-primary)!important}[data-theme=light] .response-action-form__field input:focus,[data-theme=light] .response-action-form__field select:focus,[data-theme=light] .response-action-form__field textarea:focus{background:#fff!important;border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}[data-theme=light] .response-action-form__field input::placeholder,[data-theme=light] .response-action-form__field select::placeholder,[data-theme=light] .response-action-form__field textarea::placeholder{color:var(--text-disabled)!important}.response-actions{display:flex;flex-direction:column;gap:16px}.response-action{align-items:flex-start;cursor:default;display:flex;gap:16px;position:relative;transition:all .2s ease}.response-action--dragging{cursor:grabbing;opacity:.5}.response-action--drag-over{border-top:2px solid var(--brand-primary);margin-top:2px}.response-action__drag-handle{align-items:center;border-radius:4px;color:var(--text-disabled);cursor:grab;display:flex;flex-shrink:0;justify-content:center;margin-top:2px;padding:4px;transition:all .15s ease}.response-action__drag-handle:hover{background:#38bdf81a;color:var(--text-muted)}.response-action__drag-handle:active{cursor:grabbing}.response-action__indicator{align-items:center;display:flex;flex-direction:column}.response-action__dot{align-items:center;background:var(--bg-card-hover);border:2px solid #38bdf880;border-radius:50%;box-shadow:0 0 0 2px currentColor;display:flex;height:24px;justify-content:center;width:24px}.response-action__content{background:var(--bg-card);border:1px solid var(--border-card-secondary);border-radius:2px;flex:1 1;padding:16px}.response-action__header{align-items:center;display:flex;justify-content:space-between}.response-action__action{color:var(--text-primary);font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold)}.response-action_description_and_Button{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-top:8px}.response-action__description{color:var(--text-tertiary);flex:1 1;font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px);line-height:1.45;margin:0}.response-action__controls{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.response-action__controls .btn--icon{align-items:center!important;display:inline-flex!important;font-size:0!important;justify-content:center!important;line-height:0!important;min-width:auto!important;padding:6px 8px!important;width:auto!important}.response-action__controls .btn--icon svg{stroke:currentColor!important;stroke-width:2!important;fill:none!important;color:currentColor!important}.response-action__controls .btn--icon img,.response-action__controls .btn--icon svg{display:block!important;flex-shrink:0!important;height:16px!important;width:16px!important}.response-action__controls .btn--icon img{filter:brightness(0) invert(1)}.response-action__controls .btn--icon.btn--outline{color:var(--text-tertiary)!important}.response-action__controls .btn--icon.btn--outline svg{stroke:var(--text-tertiary)!important;color:var(--text-tertiary)!important}.response-action__controls .btn--icon.btn--outline img{filter:brightness(0) invert(1)}.response-action__controls .btn--icon.btn--outline:hover{color:var(--text-primary)!important}.response-action__controls .btn--icon.btn--outline:hover svg{stroke:var(--text-primary)!important;color:var(--text-primary)!important}.response-action__controls .btn--icon.btn--outline:hover img{filter:brightness(0) invert(1)}.response-action__controls .btn--icon.btn--danger{color:#fca5a5!important}.response-action__controls .btn--icon.btn--danger svg{stroke:var(--text-primary)!important;color:var(--text-primary)!important}.response-action__controls .btn--icon.btn--danger img{filter:brightness(0) invert(1)}.response-action__controls .btn--icon.btn--danger:hover{color:#fee2e2!important}.response-action__controls .btn--icon.btn--danger:hover svg{stroke:#fee2e2!important;color:#fee2e2!important}.response-action__controls .btn--icon.btn--danger:hover img{filter:brightness(0) invert(1)}[data-theme=light] .response-action__controls .btn--icon img,[data-theme=light] .response-action__controls .btn--icon.btn--danger img,[data-theme=light] .response-action__controls .btn--icon.btn--danger:hover img,[data-theme=light] .response-action__controls .btn--icon.btn--outline img,[data-theme=light] .response-action__controls .btn--icon.btn--outline:hover img{filter:brightness(0)}.response-action__badges{align-items:center;display:flex;gap:8px}.response-action__timestamp{color:var(--text-muted);font-family:var(--font-family-mono);font-size:clamp(11px,.75vw,12px)}.recommendations{display:flex;flex-direction:column;gap:12px}.recommendation-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-card-secondary);border-radius:2px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .2s ease}.recommendation-card__icon{color:var(--text-muted);flex-shrink:0}.recommendation-card__text{color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);line-height:1.5}.recommendation-card__title{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-bottom:4px}.recommendation-card__description{color:var(--text-muted);font-size:clamp(12px,.85vw,13px);line-height:1.4;margin:0}.recommendation-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip--medium{background:#f59e0b33;border-color:#f59e0b4d;color:#fcd34d}@media(max-width:768px){.endpoints-list,.indicators__charts,.overview__top{grid-template-columns:1fr}.response-action__header,.timeline-event__header{align-items:flex-start;flex-direction:column;gap:8px}.response-action__badges,.timeline-event__badges{flex-wrap:wrap}}.attachments{display:flex;flex-direction:column;gap:24px}.attachments__section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.attachments__header,.attachments__section-header{align-items:center;display:flex;justify-content:space-between}.attachments__section-header{margin-bottom:16px}.attachments__section-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0}.attachments__empty{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 24px;text-align:center}.attachments__empty-icon{color:var(--text-disabled);margin-bottom:12px}.attachments__empty-text{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);margin:0}.attachments-list{display:flex;flex-direction:column;gap:12px}.attachment-card{align-items:center;background:var(--bg-card);border:1px solid var(--border-card-secondary);border-radius:2px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.attachment-card:hover{background:var(--bg-card-hover);border-color:#3b82f666;box-shadow:0 2px 4px #3b82f633}.attachment-card__icon{color:var(--text-muted);flex-shrink:0;font-size:24px}.attachment-card__info{flex:1 1;min-width:0}.attachment-card__name{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-semibold);margin-bottom:4px;word-break:break-word}.attachment-card__meta{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);gap:8px}.attachment-card__meta span{white-space:nowrap}.attachment-card__actions{display:flex;flex-shrink:0;gap:8px}.attachment-card__actions .btn:disabled{cursor:not-allowed;opacity:.6}.attachments__error{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;display:flex;font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px);gap:8px;padding:12px 16px}.attachments__error svg{color:#ef4444;flex-shrink:0}.attachments__error span{flex:1 1}.attachments__error-close{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:all .2s ease}.attachments__error-close:hover{background:#ffffff1a;color:var(--text-primary)}.btn--icon{background:var(--bg-body);border:1px solid #38bdf840;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:8px;transition:all .2s ease}.btn--icon:hover{background:var(--bg-card-hover);border-color:#38bdf866;color:var(--text-primary)}.btn--icon--danger:hover{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.upload-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.upload-modal__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;position:absolute;right:0;top:0}.upload-modal__content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-popup);border:1.5px solid #38bdf840;border-radius:2px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:500px;position:relative;width:90%}.upload-modal__header{align-items:center;border-bottom:1px solid #38bdf833;display:flex;justify-content:space-between;padding:20px}.upload-modal__header h3{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0}.upload-modal__close{align-items:center;background:#0f172a80;border:1px solid #38bdf840;border-radius:2px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.upload-modal__close:hover{background:#0f172ab3;border-color:#38bdf866;color:var(--text-primary)}.upload-modal__body{max-height:400px;overflow-y:auto;padding:20px}.upload-file-item{align-items:center;background:var(--bg-card-secondary);border:1px solid #38bdf833;border-radius:2px;display:flex;gap:12px;margin-bottom:8px;padding:12px}.upload-file-item:last-child{margin-bottom:0}.upload-file-item__info{flex:1 1;min-width:0}.upload-file-item__name{color:var(--text-primary);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-medium);margin-bottom:4px;word-break:break-word}.upload-file-item__name,.upload-file-item__size{display:block;font-family:var(--font-family-sans)}.upload-file-item__size{color:var(--text-muted);font-size:clamp(11px,.75vw,12px)}.upload-progress{display:flex;flex-direction:column;gap:8px;margin-top:16px}.upload-progress__bar{background:var(--bg-card-secondary);border-radius:2px;height:8px;overflow:hidden;width:100%}.upload-progress__fill{background:#3b82f6;height:100%;transition:width .3s ease}.upload-progress__text{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);text-align:center}.upload-modal__footer{border-top:1px solid #38bdf833;display:flex;gap:12px;justify-content:flex-end;padding:20px}.chatbot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;flex-direction:column;height:100%;overflow:hidden}.chatbot,.chatbot__header{background:var(--bg-card);display:flex}.chatbot__header{align-items:center;border-bottom:1px solid var(--border-card-secondary);gap:12px;justify-content:space-between;padding:16px 20px}.chatbot__header-content{align-items:center;display:flex;flex:1 1;gap:10px}.chatbot__header-text{flex:1 1}.chatbot__header-icon{color:var(--text-primary);flex-shrink:0}.chat-icon{fill:currentColor;color:var(--text-primary)}.chatbot__header-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 1px}.chatbot__header-subtitle{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:11px;margin:0}.chatbot__header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.chatbot__status{align-items:center;border-radius:2px;display:flex;font-family:var(--font-family-sans);font-size:11px;font-weight:var(--font-weight-medium);gap:6px;padding:4px 10px;white-space:nowrap}.chatbot__status--connected{background:#0f221d;border:1px solid #22c55e4d;color:#86efac}.chatbot__status--connecting{background:#3b82f626;border:1px solid #3b82f640;color:#60a5fa}.chatbot__status--reconnecting{background:#f59e0b26;border:1px solid #f59e0b40;color:#fbbf24}.chatbot__status--disconnected{background:#ef444426;border:1px solid #ef444440;color:#f87171}.chatbot__status .spinning{animation:spin 1s linear infinite}.chatbot__action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-disabled);cursor:pointer;display:inline-flex;justify-content:center;padding:5px;transition:all .15s ease}.chatbot__action-btn:hover{background:#ffffff14;color:var(--text-muted)}.chatbot__action-btn:disabled{cursor:not-allowed;opacity:.4}.chatbot__error{align-items:center;background:#ef44441a;border-bottom:1px solid #ef444433;color:#f87171;display:flex;font-family:var(--font-family-sans);font-size:11px;gap:12px;justify-content:space-between;padding:8px 14px}.chatbot__error-retry{background:#ef444433;border:1px solid #ef44444d;border-radius:4px;color:#f87171;cursor:pointer;font-size:10px;font-weight:var(--font-weight-medium);padding:3px 8px;transition:all .15s ease}.chatbot__error-retry:hover{background:#ef44444d}.chatbot__loading-history{align-items:center;color:var(--text-disabled);display:flex;flex-direction:column;font-family:var(--font-family-sans);font-size:var(--font-size-xs);gap:10px;justify-content:center;padding:40px 20px}.chatbot__loading-history .spinning{animation:spin 1s linear infinite}.chatbot__empty{align-items:center;color:#475569;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:50px 20px;text-align:center}.chatbot__empty p{font-family:var(--font-family-sans);font-size:var(--font-size-xs);margin:0}.chatbot__empty-icon{color:var(--text-primary);opacity:.4}.chatbot__messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chatbot__messages::-webkit-scrollbar{width:5px}.chatbot__messages::-webkit-scrollbar-track{background:#0000}.chatbot__messages::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:3px}.chatbot__messages::-webkit-scrollbar-thumb:hover{background:var(--bg-scrollbar-thumb)}.chatbot__message{align-items:flex-end;display:flex;gap:10px;max-width:85%}.chatbot__message--other{align-self:flex-start;flex-direction:row}.chatbot__message--other .chatbot__message-bubble{background:#0b6258b3;border:1px solid #4755694d;border-radius:1px;color:var(--text-primary)}.chatbot__message--other .chatbot__message-time{color:var(--text-disabled)}.chatbot__message--own{align-self:flex-end;flex-direction:row-reverse}.chatbot__message--own .chatbot__message-bubble{background:#0f221d;border:none;border-radius:1px;color:var(--text-primary)}.chatbot__message--own .chatbot__message-time{color:var(--text-muted)}.chatbot__message--own .chatbot__avatar{background:#0f221d}.chatbot__message--error .chatbot__message-bubble{background:#ef444433!important;border:1px solid #ef44444d!important;color:#fca5a5!important}.chatbot__avatar{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform .15s ease;width:32px}.chatbot__avatar:hover{transform:scale(1.08)}.chatbot__avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.chatbot__avatar-initials{color:var(--text-primary);font-family:var(--font-family-sans);font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;text-transform:uppercase}.chatbot__tooltip{animation:tooltipFade .15s ease;background:var(--bg-popup);border:1px solid #47556966;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0000004d;padding:8px 12px;pointer-events:none;position:absolute;white-space:nowrap;z-index:100}.chatbot__tooltip--left{left:0}.chatbot__tooltip--right{right:0}.chatbot__tooltip:after{border:6px solid #0000;border-top-color:#0f172af2;content:"";position:absolute;top:100%}.chatbot__tooltip--left:after{left:12px}.chatbot__tooltip--right:after{right:12px}@keyframes tooltipFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chatbot__tooltip-name{color:#f1f5f9;font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:2px}.chatbot__tooltip-time{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:10px}.chatbot__message-bubble{word-wrap:break-word;padding:10px 14px;word-break:break-word}.chatbot__message-text{font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:1.45;white-space:pre-wrap}[data-theme=light] .chatbot__message--other .chatbot__message-bubble{background:var(--bg-button)!important;border:1px solid #10b9814d!important;color:var(--text-primary)!important}[data-theme=light] .chatbot__message--other .chatbot__message-time{color:var(--text-muted)!important}[data-theme=light] .chatbot__message--own .chatbot__message-bubble{background:#f1f5f9!important;border:1px solid #00000026!important;color:var(--text-primary)!important}[data-theme=light] .chatbot__message--own .chatbot__message-time{color:var(--text-muted)!important}[data-theme=light] .chatbot__message--own .chatbot__avatar{background:#f1f5f9!important}[data-theme=light] .chatbot__message--error .chatbot__message-bubble{background:#ef444426!important;border:1px solid #ef44444d!important;color:#dc2626!important}.chatbot__message-meta{align-items:center;display:flex;gap:6px;margin-top:4px}.chatbot__message-time{font-family:var(--font-family-sans);font-size:10px}.chatbot__message-status{align-items:center;display:flex}.chatbot__message-status .spinning{animation:spin 1s linear infinite}.chatbot__input{background:var(--bg-card-secondary);border-top:1px solid #38bdf81a;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.chatbot__tagged-clients{display:flex;flex-wrap:wrap;gap:6px}.chatbot__tagged-client{align-items:center;background:#38f88926;border:1px solid #38f8894d;border-radius:12px;color:#38f889;color:var(--brand-primary,#38f889);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 8px}.chatbot__tagged-client-remove{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:12px;height:14px;justify-content:center;line-height:1;transition:all .15s ease;width:14px}.chatbot__tagged-client-remove:hover{background:#ef44444d;color:#fca5a5}.chatbot__input-wrapper{align-items:flex-end;display:flex;gap:10px;position:relative;width:100%}.chatbot__input-field{background:var(--bg-card);border:1px solid #4755694d;border-radius:2px;color:var(--text-primary);flex:1 1;font-family:var(--font-family-sans);font-size:var(--font-size-sm);max-height:100px;overflow-y:auto;padding:10px 14px;resize:none;transition:all .15s ease}.chatbot__input-field:focus{background:#1e293bb3;border-color:#3b82f680;outline:none}.chatbot__input-field::placeholder{color:var(--text-disabled)}.chatbot__input-field:disabled{cursor:not-allowed;opacity:.5}.chatbot__send-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .15s ease;width:40px}.chatbot__send-btn:hover:not(:disabled){box-shadow:0 4px 12px #3b82f666;transform:scale(1.05)}.chatbot__send-btn:active:not(:disabled){transform:scale(.95)}.chatbot__send-btn:disabled{background:#0000;cursor:not-allowed;opacity:.7}.chatbot__send-btn .spinning{animation:spin 1s linear infinite}@media(max-width:768px){.attachment-card{flex-wrap:wrap}.attachment-card__actions{justify-content:flex-end;margin-top:8px;width:100%}.chatbot__message-content{max-width:85%}}.mitre-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.mitre-section__header .overview__section-title{align-items:center;display:flex;gap:8px;margin:0}.mitre-section__expand{align-items:center;background:var(--bg-button);border:1px solid var(--border-card-secondary);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-family-sans);height:32px;justify-content:center;transition:all .2s ease;width:32px}.mitre-section__expand:hover{background:var(--bg-button-hover);border-color:var(--border-card-hover)}.mitre-section__summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mitre-section__tag{align-items:center;background:rgba(229,26,7,.576);border:1px solid #f50000;border-radius:4px;color:#fff;display:inline-flex;font-family:var(--font-family-sans);font-size:11px;font-weight:var(--font-weight-semibold);padding:4px 10px}.mitre-section__tag--large{font-size:13px;padding:6px 14px}.mitre-section__legend{border-top:1px solid var(--border-card-secondary);display:flex;gap:20px;justify-content:center;margin-top:12px;padding-top:12px}.mitre-section__legend-item{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-family-sans);font-size:11px;gap:6px}.mitre-section__legend-dot{border-radius:3px;height:12px;width:12px}.mitre-section__legend-dot--active{background:#38f8bf33;box-shadow:0 0 8px #6366f166}.mitre-flow-container,.mitre-section__legend-dot--inactive{background:var(--bg-card-secondary);border:1px solid var(--border-card-secondary)}.mitre-flow-container{border-radius:4px;height:140px;overflow:hidden;width:100%}.mitre-flow-container--compact{height:120px}.mitre-flow-container .react-flow__node{cursor:default}.mitre-flow-container .react-flow__controls{display:none}.mitre-section__hint{color:var(--text-disabled);font-size:10px;font-style:italic;margin-top:8px;text-align:center}.mitre-section__empty{color:var(--text-muted);font-size:13px;padding:30px 20px;text-align:center}.mitre-node{align-items:center;border-radius:2px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-family-sans);justify-content:center;min-height:50px;padding:8px 6px;position:relative;text-align:center;transition:all .2s ease;width:90px}.mitre-node--active{background:var(--bg-card-secondary);border:2px solid var(--border-card-secondary);box-shadow:0 0 15px #079e674d;font-size:19px;font-weight:var(--font-weight-semibold)}.mitre-node--active .mitre-node__label{color:#c7d2fe;font-weight:var(--font-weight-semibold)}.mitre-node--active:hover{box-shadow:var(--shadow-focus);transform:scale(1.05)}.mitre-node--large{min-height:90px;padding:10px 8px}.mitre-node--large .mitre-node__label{font-size:18px}.mitre-node--large .mitre-node__count{font-size:13px;padding:3px 10px}.mitre-node--compact{min-height:55px;padding:10px 8px;width:100px}.mitre-node--compact .mitre-node__label{font-size:11px}.mitre-node--inactive{background:var(--bg-card-secondary);border:1px solid var(--border-card-secondary)}.mitre-node--inactive .mitre-node__label{color:var(--text-muted);opacity:.7}.mitre-node__label{color:var(--text-primary);font-family:var(--font-family-sans);font-size:18px;font-weight:var(--font-weight-medium);line-height:1.2}.mitre-node__count{background:var(--bg-button);border-radius:2px;color:#fff;font-family:var(--font-family-sans);font-size:11px;font-weight:var(--font-weight-bold);margin-top:4px;padding:2px 8px}.mitre-node__tooltip{animation:tooltipFadeIn .15s ease;background:var(--bg-card-secondary);border:1px solid var(--border-card-secondary);border-radius:2px;bottom:calc(100% + 12px);max-width:280px;min-width:200px;padding:12px 14px;pointer-events:none;z-index:1000}.mitre-node__tooltip,.mitre-node__tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.mitre-node__tooltip:after{border:8px solid #0000;border-top-color:#0f172afa;content:"";top:100%}.mitre-node__tooltip-title{color:#c7d2fe;font-size:13px;font-weight:600;margin-bottom:4px}.mitre-node__tooltip-count{border-bottom:1px solid #6366f14d;color:#a5b4fc;font-size:11px;margin-bottom:8px;padding-bottom:8px}.mitre-node__tooltip-alerts{display:flex;flex-direction:column;gap:4px}.mitre-node__tooltip-alert{color:var(--text-muted);font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mitre-node__tooltip-more{color:var(--text-disabled);font-size:10px;font-style:italic;margin-top:4px}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.mitre-modal{animation:modalFadeIn .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00050ff7;border:2px solid #0000;border-image:var(--border-gradient) 1;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:9999}.mitre-modal__header{align-items:center;background:var(--bg-card-secondary);border-bottom:1px solid #38bdf833;display:flex;justify-content:space-between;padding:16px 24px}.mitre-modal__title{align-items:center;color:var(--text-primary);display:flex;font-size:18px;font-weight:600;gap:10px;margin:0}.mitre-modal__close{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#f87171;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.mitre-modal__close:hover{background:#ef444433;border-color:#ef444480}.mitre-modal__body{flex:1 1;overflow:hidden;padding:20px}.mitre-modal__body .react-flow__controls{display:flex;flex-direction:column;gap:2px}.mitre-modal__body .react-flow__controls button{background:var(--bg-popup)!important;border:1px solid #38bdf840!important;border-radius:4px!important;color:var(--text-primary)!important;height:28px!important;width:28px!important}.mitre-modal__body .react-flow__controls button:hover{background:#38bdf826!important;border-color:#38bdf866!important}.mitre-modal__body .react-flow__controls button svg{fill:currentColor!important}.mitre-modal__footer{align-items:center;background:var(--bg-card-secondary);border-top:1px solid #38bdf833;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.mitre-modal__footer .mitre-section__legend{border:none;margin:0;padding:0}.mitre-modal__footer .mitre-section__summary{margin:0}[data-theme=light] .mitre-flow-container{background:var(--bg-body)!important;border-color:var(--border-card)!important}[data-theme=light] .mitre-node--active{background:var(--bg-card-secondary)!important;border:2px solid var(--bg-button-border)!important;box-shadow:var(--shadow-focus)!important}[data-theme=light] .mitre-node--active .mitre-node__label{color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .mitre-node--active:hover{box-shadow:var(--shadow-focus)!important}[data-theme=light] .mitre-node--inactive{background:var(--bg-card-secondary)!important;border-color:var(--border-card-secondary)!important}[data-theme=light] .mitre-node--inactive .mitre-node__label{color:var(--text-muted)!important;opacity:.7}[data-theme=light] .mitre-node__label{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .mitre-node__count{background:var(--bg-button)!important;color:#fff!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-bold)!important}[data-theme=light] .mitre-section__tag{background:rgba(229,26,7,.576);border:1px solid #f50000;border-color:#8b5cf666!important;color:#fff!important;font-family:var(--font-family-sans)!important}[data-theme=light] .mitre-section__legend-item{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .mitre-section__legend-dot--active{background:var(--bg-button)!important;box-shadow:0 0 8px #8b5cf64d!important}[data-theme=light] .mitre-section__legend-dot--inactive{background:#0000001a!important;border-color:#0003!important}[data-theme=light] .mitre-modal{background:var(--bg-modal)!important}[data-theme=light] .mitre-modal__footer,[data-theme=light] .mitre-modal__header{background:var(--bg-modal-header)!important;border-color:var(--border-card)!important}[data-theme=light] .mitre-modal__title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important}.incident-detail-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.incident-detail-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:var(--bg-popup)!important;border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0003;display:flex;flex-direction:column;margin-top:5vh;max-height:83vh;max-width:1200px;width:100%}.incident-detail__header{align-items:flex-start;background:var(--bg-card);display:flex;justify-content:space-between;padding:clamp(20px,1.5vw,24px)}.incident-detail__title-section{flex:1 1}.incident-detail__id-section{align-items:center;display:flex;gap:8px;margin-bottom:12px}.incident-detail__id{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(18px,1.3vw,20px);font-weight:var(--font-weight-bold)}.incident-detail__divider{background-color:var(--text-muted);flex-shrink:0;height:20px;opacity:.3;width:1px}.incident-detail__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(18px,1.3vw,20px);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}.incident-detail__description{color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);line-height:1.5;margin:0}.incident-detail__close{background:var(--bg-card);border:1px solid #38bdf840;border-radius:2px;color:var(--text-muted);cursor:pointer;padding:8px;transition:all .2s ease}.incident-detail__close:hover{background:var(--bg-card-hover);border-color:#38bdf866;color:var(--text-primary)}.incident-detail__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.incident-detail__actions .btn{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--font-family-sans);font-size:13px;font-weight:var(--font-weight-semibold);gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.incident-detail__actions .btn:disabled{cursor:not-allowed;opacity:.6}.incident-detail__actions .btn--primary{background:linear-gradient(135deg,#38bdf8e6,#22c55ecc);border:none;color:#fff}.incident-detail__actions .btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#22c55ee6);box-shadow:0 4px 12px #38bdf84d}.incident-detail__actions .btn--outline{background:#0000;border:1px solid #38bdf866;color:var(--text-primary)}.incident-detail__actions .btn--outline:hover:not(:disabled){background:#38bdf81a;border-color:#38bdf899}.incident-detail__actions .btn--danger{background:linear-gradient(135deg,#ef4444e6,#dc2626cc);border:none;color:#fff}.incident-detail__actions .btn--danger:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#dc2626e6);box-shadow:0 4px 12px #ef44444d}.incident-detail__actions .incident-detail__notice{margin-right:8px}.incident-detail__tabs-wrapper{align-items:center;background:#0000!important;display:flex;gap:12px;justify-content:space-between;margin-top:20px!important;padding:0 clamp(20px,1.5vw,24px)}.incident-detail__tabs{align-items:center;display:flex;flex:1 1;gap:4px}.incident-detail__tabs-actions{align-items:center;display:flex;flex-shrink:0}.incident-detail__tab{background:var(--bg-card-secondary);border:none!important;color:var(--text-muted);cursor:pointer;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-medium);padding:14px 20px;position:relative;transition:all .2s ease}.incident-detail__tab:hover{background:var(--bg-card);color:var(--text-primary)}.incident-detail__tab.is-active{color:var(--text-primary);font-weight:var(--font-weight-bold)}.incident-detail__tab.is-active:after{background:#38bdf84d;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.incident-detail__content-wrapper{background:var(--bg-cardsecondary);display:flex;flex:1 1;gap:24px;overflow:hidden;padding:clamp(20px,1.5vw,24px);position:relative}.incident-detail__content-wrapper--full .incident-detail__content{max-width:100%}.incident-detail__content{flex:1 1;min-width:0;overflow-y:auto}.incident-detail__content::-webkit-scrollbar{width:8px}.incident-detail__content::-webkit-scrollbar-track{background:var(--bg-card-secondary)}.incident-detail__content::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:2px}.incident-detail__content::-webkit-scrollbar-thumb:hover{background:#38bdf880}.incident-detail__sidebar{border-left:1px solid #38bdf833;display:flex;flex-direction:column;flex-shrink:0;max-height:100%;min-height:0;padding-left:24px;width:380px}.incident-detail__chat-toggle{align-items:center;display:flex;flex-shrink:0;justify-content:center}.incident-detail__chat-toggle button{align-items:center;background:var(--bg-button-Green)!important;border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-family-sans);height:39px;justify-content:center;min-height:39px;min-width:39px;outline:none;padding:8px;transition:all .2s ease;width:39px}.incident-detail__chat-toggle button .chat-icon,.incident-detail__chat-toggle button svg{fill:currentColor;color:var(--text-primary);flex-shrink:0;transition:color .2s ease}.incident-detail__chat-toggle button:hover{background:var(--bg-button-hover);color:var(--text-primary)}.incident-detail__chat-toggle button:hover .chat-icon,.incident-detail__chat-toggle button:hover svg{fill:currentColor;color:var(--text-primary)}.incident-detail__chat-toggle button:active{transform:scale(.98)}.incident-detail__chat-toggle button--collapsed{background:var(--bg-button);color:var(--text-primary)}.incident-detail__chat-toggle button--collapsed .chat-icon,.incident-detail__chat-toggle button--collapsed svg{fill:currentColor;color:var(--text-primary)}.incident-detail__chat-toggle button--collapsed:hover{background:var(--bg-button-hover)}.incident-detail__chat-toggle button--collapsed:hover .chat-icon,.incident-detail__chat-toggle button--collapsed:hover svg{fill:currentColor;color:var(--text-primary)}button.incident-detail__chat-toggle{align-items:center;background:var(--bg-button);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-family-sans);height:39px;justify-content:center;min-height:39px;min-width:39px;outline:none;padding:8px;transition:all .2s ease;width:39px}button.incident-detail__chat-toggle .chat-icon,button.incident-detail__chat-toggle svg{fill:currentColor;color:var(--text-primary);flex-shrink:0;transition:color .2s ease}button.incident-detail__chat-toggle:hover{background:var(--bg-button-hover);border-color:var(--border-card-hover);color:var(--text-primary)}button.incident-detail__chat-toggle:hover .chat-icon,button.incident-detail__chat-toggle:hover svg{fill:currentColor;color:var(--text-primary)}button.incident-detail__chat-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.incident-detail__chat-toggle:active{transform:scale(.98)}button.incident-detail__chat-toggle--collapsed{background:var(--bg-button);border-color:var(--border-card-secondary);color:var(--text-primary)}button.incident-detail__chat-toggle--collapsed .chat-icon,button.incident-detail__chat-toggle--collapsed svg{fill:currentColor;color:var(--text-primary)}button.incident-detail__chat-toggle--collapsed:hover{background:var(--bg-button-hover);border-color:var(--border-card-hover)}button.incident-detail__chat-toggle--collapsed:hover .chat-icon,button.incident-detail__chat-toggle--collapsed:hover svg{fill:currentColor;color:var(--text-primary)}.badge{font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.chip--danger{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.chip--warn{background:#f59e0b33;border-color:#f59e0b4d;color:#fcd34d}.chip--muted{background:var(--bg-card-secondary);border-color:#38bdf833;color:#94a3b8}[data-theme=light] .chip--muted{background:#00000014!important;border-color:#00000026!important;color:#475569!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .chip--success{background:#22c55e40!important;border-color:#22c55e66!important;color:#059669!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .chip--danger{background:#ef444440!important;border-color:#ef444466!important;color:#dc2626!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .chip--warn{background:#f59e0b40!important;border-color:#f59e0b66!important;color:#d97706!important;font-weight:var(--font-weight-semibold)!important}.create-incident-modal{max-width:700px}.create-incident-modal .incident-detail__content-wrapper{overflow-y:auto;padding:clamp(24px,2vw,32px)}.create-incident__icon{color:#38bdf8cc}.create-incident__form{display:flex;flex-direction:column;gap:20px;width:100%}.create-incident__error{align-items:center;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;color:#fca5a5;display:flex;font-family:var(--font-family-sans);font-size:13px;gap:8px;padding:12px 16px}.create-incident__error svg{color:#ef4444;flex-shrink:0}.create-incident__field{display:flex;flex:1 1;flex-direction:column;gap:8px}.create-incident__label{color:var(--text-secondary);font-family:var(--font-family-sans);font-size:13px;font-weight:var(--font-weight-semibold)}.create-incident__label .required{color:#ef4444;margin-left:2px}.create-incident__input,.create-incident__select,.create-incident__textarea{background:var(--bg-card-secondary);border:1px solid #38bdf833;border-radius:4px;color:var(--text-primary);font-family:var(--font-family-sans);font-size:14px;padding:10px 14px;transition:all .2s ease}.create-incident__input::placeholder,.create-incident__select::placeholder,.create-incident__textarea::placeholder{color:var(--text-muted)}.create-incident__input:focus,.create-incident__select:focus,.create-incident__textarea:focus{border-color:#38bdf880;box-shadow:0 0 0 3px #38bdf81a;outline:none}.create-incident__input:hover:not(:focus),.create-incident__select:hover:not(:focus),.create-incident__textarea:hover:not(:focus){border-color:#38bdf859}.create-incident__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.create-incident__select option{background:var(--bg-card);color:var(--text-primary)}.create-incident__textarea{min-height:100px;resize:vertical}.create-incident__row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:600px){.create-incident__row{grid-template-columns:1fr}}.create-incident__severity-options{display:flex;flex-wrap:wrap;gap:8px}.create-incident__severity-btn{border-radius:4px;cursor:pointer;font-family:var(--font-family-sans);font-size:12px;font-weight:var(--font-weight-semibold);opacity:.6;padding:6px 14px;transition:all .2s ease}.create-incident__severity-btn:hover{opacity:.85}.create-incident__severity-btn.is-selected{box-shadow:0 2px 8px #0003;opacity:1;transform:scale(1.05)}.create-incident__actions{border-top:1px solid #38bdf826;display:flex;gap:12px;justify-content:flex-end;margin-top:12px;padding-top:20px}.create-incident__actions .btn{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--font-family-sans);font-size:14px;font-weight:var(--font-weight-semibold);gap:8px;padding:10px 20px;transition:all .2s ease}.create-incident__actions .btn--primary{background:linear-gradient(135deg,#38bdf8e6,#22c55ecc);border:none;color:#fff}.create-incident__actions .btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#38bdf8,#22c55ef2);box-shadow:0 4px 12px #38bdf840;transform:translateY(-1px)}.create-incident__actions .btn--primary:disabled{cursor:not-allowed;opacity:.6}.create-incident__actions .btn--outline{background:#0000;border:1px solid #38bdf84d;color:var(--text-secondary)}.create-incident__actions .btn--outline:hover:not(:disabled){background:var(--bg-card-hover);border-color:#38bdf880;color:var(--text-primary)}.create-incident__actions .btn--outline:disabled{cursor:not-allowed;opacity:.5}[data-theme=light] .create-incident__error{background:#ef44441a;color:#dc2626}[data-theme=light] .create-incident__input,[data-theme=light] .create-incident__select,[data-theme=light] .create-incident__textarea{background:#00000008;border-color:#00000026}[data-theme=light] .create-incident__input:focus,[data-theme=light] .create-incident__select:focus,[data-theme=light] .create-incident__textarea:focus{border-color:#38bdf899;box-shadow:0 0 0 3px #38bdf826}[data-theme=light] .create-incident__select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=light] .create-incident__severity-btn.is-selected{box-shadow:0 2px 8px #00000026}[data-theme=light] .create-incident__actions .btn--outline{border-color:#0003;color:#475569}[data-theme=light] .create-incident__actions .btn--outline:hover:not(:disabled){background:#0000000d;border-color:#0000004d}@media(max-width:768px){.incident-detail-overlay{padding:10px}.incident-detail-modal{max-height:95vh}.incident-detail__header{padding:16px}.incident-detail__title{font-size:var(--font-size-lg)}.incident-detail__tabs{overflow-x:auto;padding:0 16px}.incident-detail__tab{padding:12px 16px;white-space:nowrap}.incident-detail__content-wrapper{flex-direction:column;gap:16px;padding:16px}.incident-detail__content{padding:0}.incident-detail__sidebar{border-left:none;border-top:1px solid #38bdf833;max-height:400px;padding-left:0;padding-top:16px;width:100%}}.incident-timeline{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 380px;margin-bottom:24px}.incident-timeline__chart-panel{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:20px}.incident-timeline__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.incident-timeline__title-section{flex:1 1}.incident-timeline__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.incident-timeline__subtitle{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-xs);margin:4px 0 0}.incident-timeline__controls{align-items:center;display:flex;gap:8px}.incident-timeline__date-picker,.incident-timeline__time-picker,.incident-timeline__top-picker{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-family-sans);font-size:var(--font-size-xs);gap:8px;position:relative}.incident-timeline__top-label{background:var(--bg-button);border-radius:2px;font-weight:var(--font-weight-semibold);padding:10px}.incident-timeline__control-btn,.incident-timeline__top-label{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--font-family-sans);font-size:var(--font-size-sm)}.incident-timeline__control-btn{background:#0f221d;border:1px solid var(--bg-scrollbar-thumb);border-radius:2px;cursor:pointer;gap:6px;padding:8px 12px;transition:all .2s ease}.incident-timeline__control-btn:hover{background:#1e293bcc;border-color:#38bdf866;color:var(--text-primary)}.incident-timeline__control-btn svg{color:var(--text-muted)}.incident-timeline__expand-btn,.incident-timeline__export-btn{align-items:center;background:#3b82f626;border:1px solid #3b82f666;border-radius:2px;color:var(--brand-primary);cursor:pointer;display:inline-flex;height:37px;justify-content:center;transition:all .2s ease;width:40px}.incident-timeline__expand-btn svg,.incident-timeline__export-btn svg{height:15px;width:15px}.incident-timeline__expand-btn:hover,.incident-timeline__export-btn:hover{background:#3b82f640;border-color:#38bdf866;color:var(--text-primary);transform:scale(1.05)}.incident-timeline__dropdown{animation:dropdown-enter .15s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-dropdown);border:1px solid #38bdf840;border-radius:2px;box-shadow:0 10px 40px -5px #000000b3;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:100}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.incident-timeline__dropdown-header{align-items:center;background:var(--bg-dropdown);border-bottom:1px solid #38bdf826;color:var(--text-muted);display:flex;font-size:11px;font-weight:var(--font-weight-semibold);justify-content:space-between;letter-spacing:.5px;padding:10px 12px;text-transform:uppercase}.incident-timeline__dropdown-clear{align-items:center;background:#0000;border:1px solid #ef444466;border-radius:2px;color:#fca5a5;cursor:pointer;display:inline-flex;font-size:10px;font-weight:var(--font-weight-medium);gap:4px;padding:4px 8px;transition:all .2s ease}.incident-timeline__dropdown-clear:hover{background:#ef44441a;border-color:#ef444499}.incident-timeline__dropdown-list{max-height:200px;overflow-y:auto;padding:6px}.incident-timeline__dropdown-list::-webkit-scrollbar{width:6px}.incident-timeline__dropdown-list::-webkit-scrollbar-track{background:#0000}.incident-timeline__dropdown-list::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:3px}.incident-timeline__dropdown-list::-webkit-scrollbar-thumb:hover{background:#38bdf880}.incident-timeline__dropdown-item{background:#0000;border:none;border-radius:2px;color:var(--text-primary);cursor:pointer;display:block;font-family:var(--font-family-sans);font-size:var(--font-size-sm);padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.incident-timeline__dropdown-item:hover{background:#0b6258b3}.incident-timeline__dropdown-item.is-active{background:#0b6258b3;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.incident-timeline__dropdown-item.is-active:hover{background:#0b6258b3}[data-theme=light] .incident-timeline__dropdown{background:#fff;border:1px solid #00000026;box-shadow:0 10px 40px -5px #0003}[data-theme=light] .incident-timeline__dropdown-item{color:#0f172a}[data-theme=light] .incident-timeline__dropdown-item:hover{background:#10b9811a}[data-theme=light] .incident-timeline__dropdown-item.is-active{background:#10b98126;color:#0f172a}[data-theme=light] .incident-timeline__dropdown-item.is-active:hover{background:#10b98133}[data-theme=light] .incident-timeline__dropdown-header{background:#fff;border-bottom:1px solid #0000001a;color:#64748b}[data-theme=light] .incident-timeline__n-input{background:#fff}[data-theme=light] .incident-timeline__n-input-row input[type=number]{background:#f8fafc;border:1px solid #0003;color:#0f172a}[data-theme=light] .incident-timeline__n-input-row input[type=number]:focus{background:var(--bg-button);border-color:#10b98199}[data-theme=light] .incident-timeline__dropdown-list::-webkit-scrollbar-thumb{background:#0003}[data-theme=light] .incident-timeline__dropdown-list::-webkit-scrollbar-thumb:hover{background:#0000004d}.incident-timeline__dropdown-empty{color:var(--text-disabled);display:block;font-size:var(--font-size-xs);padding:12px;text-align:center}.incident-timeline__dropdown--wide{min-width:200px}.incident-timeline__dropdown--wide .incident-timeline__dropdown-list{max-height:320px}.incident-timeline__n-input{background:var(--bg-dropdown);padding:12px}.incident-timeline__n-input-header{align-items:center;color:var(--text-primary);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:space-between;margin-bottom:10px}.incident-timeline__n-input-row{align-items:center;display:flex;gap:8px}.incident-timeline__n-input-row input[type=number]{background:var(--bg-button);border:1px solid #38bdf840;border-radius:2px;color:var(--text-primary);flex:1 1;font-family:var(--font-family-sans);font-size:var(--font-size-sm);padding:8px 12px;text-align:center}.incident-timeline__n-input-row input[type=number]:focus{background:var(--bg-button);border-color:var(--border-button);outline:none}.incident-timeline__n-input-row input[type=number]::-webkit-inner-spin-button,.incident-timeline__n-input-row input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.incident-timeline__n-input-apply{background:#3b82f633;border:1px solid #3b82f666;border-radius:2px;color:var(--brand-primary);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:8px 16px;transition:all .2s ease}.incident-timeline__n-input-apply:hover{background:#3b82f64d;border-color:#3b82f699}.incident-timeline__n-input-cancel{background:#0000;border:1px solid var(--bg-scrollbar-thumb);border-radius:2px;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-xs);padding:8px 12px;transition:all .2s ease}.incident-timeline__n-input-cancel:hover{background:#64748b1a;border-color:var(--bg-scrollbar-thumb)}.timeline-modal-overlay{align-items:center;animation:modal-overlay-enter .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes modal-overlay-enter{0%{opacity:0}to{opacity:1}}.timeline-custom-modal{animation:modal-enter .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(7,21,18,.502);border:1px solid #38bdf840;border-radius:2px;box-shadow:0 20px 60px -10px #000c;max-width:400px;width:80%}.timeline-custom-modal--enhanced{max-width:580px}@keyframes modal-enter{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.timeline-custom-modal__header{align-items:flex-start;border-bottom:1px solid #38bdf826;display:flex;gap:14px;justify-content:space-between;padding:20px 24px}.timeline-custom-modal__header h3{color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.timeline-custom-modal__header p{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-xs);margin:4px 0 0}.timeline-custom-modal__header-icon{align-items:center;background:#3b82f626;border:1px solid var(--border-card-hover);border-radius:2px;color:var(--brand-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.timeline-custom-modal__close{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:color .2s ease;width:32px}.timeline-custom-modal__close:hover{color:var(--text-primary)}.timeline-custom-modal__body{display:flex;flex-direction:column;gap:16px;padding:24px}.timeline-custom-modal__range-selector{align-items:center;display:flex;gap:16px}.timeline-custom-modal__datetime-card{border-radius:2px;flex:1 1;padding:10px;transition:all .2s ease}.timeline-custom-modal__datetime-card:hover{background:var(--bg-card-hover);border-color:#38bdf84d}.timeline-custom-modal__datetime-label{margin-bottom:12px}.timeline-custom-modal__datetime-badge{background:#22c55e26;border:1px solid #22c55e4d;border-radius:2px;color:#86efac;display:inline-block;font-family:var(--font-family-sans);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:1px;padding:4px 10px}.timeline-custom-modal__datetime-badge--end{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.timeline-custom-modal__datetime-inputs{display:flex;flex-direction:column;gap:10px}.timeline-custom-modal__input-group{align-items:center;background:#0f172a80;border:1px solid #38bdf833;border-radius:2px;display:flex;gap:10px;padding:10px 14px;transition:all .2s ease}.timeline-custom-modal__input-group:focus-within{background:#0f172ab3;border-color:#3b82f680}.timeline-custom-modal__input-group svg{color:var(--text-disabled);flex-shrink:0}.timeline-custom-modal__input-group input[type=date],.timeline-custom-modal__input-group input[type=time]{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:var(--font-family-sans);font-size:var(--font-size-sm);padding:0}.timeline-custom-modal__input-group input[type=date]:focus,.timeline-custom-modal__input-group input[type=time]:focus{outline:none}.timeline-custom-modal__input-group input[type=date]::-webkit-calendar-picker-indicator,.timeline-custom-modal__input-group input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7)}.timeline-custom-modal__arrow{align-items:center;color:var(--text-disabled);display:flex;flex-shrink:0;justify-content:center}.timeline-custom-modal__field label{color:var(--text-muted);display:block;font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-bottom:8px}.timeline-custom-modal__inputs{display:flex;gap:8px}.timeline-custom-modal__inputs input[type=date],.timeline-custom-modal__inputs input[type=time]{background:var(--bg-card-hover);border:1px solid #38bdf840;border-radius:2px;color:var(--text-primary);flex:1 1;font-family:var(--font-family-sans);font-size:var(--font-size-sm);padding:10px 12px}.timeline-custom-modal__inputs input[type=date]:focus,.timeline-custom-modal__inputs input[type=time]:focus{border-color:#3b82f699;outline:none}.timeline-custom-modal__inputs input[type=date]::-webkit-calendar-picker-indicator,.timeline-custom-modal__inputs input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7)}.timeline-custom-modal__footer{background:#1e293b33;border-top:1px solid #38bdf826;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.timeline-custom-modal__btn{border-radius:2px;cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:10px 24px;transition:all .2s ease}.timeline-custom-modal__btn--primary{background:#3b82f6cc;border:1px solid #3b82f699;color:var(--text-primary)}.timeline-custom-modal__btn--primary:hover{background:#3b82f6}.timeline-custom-modal__btn--secondary{background:#0000;border:1px solid #64748b66;color:var(--text-muted)}.timeline-custom-modal__btn--secondary:hover{background:#64748b1a;color:var(--text-primary)}.timeline-expanded-modal{animation:modal-enter .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;box-shadow:0 20px 60px -10px #000c;display:flex;flex-direction:column;max-height:90vh;max-width:1400px;width:95%}.timeline-expanded-modal__header{align-items:center;background:#1e293b4d;border-bottom:1px solid #38bdf826;display:flex;flex-shrink:0;gap:20px;padding:20px 24px}.timeline-expanded-modal__header h3{color:var(--text-primary);flex-shrink:0;font-family:var(--font-family-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.timeline-expanded-modal__filters{align-items:center;display:flex;flex:1 1;gap:10px;justify-content:flex-end}.timeline-expanded-modal__filters .incident-timeline__time-picker,.timeline-expanded-modal__filters .incident-timeline__top-picker{z-index:200}.timeline-expanded-modal__filters .incident-timeline__dropdown{z-index:300}.timeline-expanded-modal__controls{align-items:center;display:flex;gap:8px}.timeline-expanded-modal__top-btn{background:var(--bg-card-hover);border:1px solid var(--bg-scrollbar-thumb);border-radius:2px;color:var(--text-muted);cursor:pointer;font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:8px 16px;transition:all .2s ease}.timeline-expanded-modal__top-btn:hover{background:#1e293bcc;border-color:#38bdf866;color:var(--text-primary)}.timeline-expanded-modal__top-btn.is-active{background:#3b82f633;border-color:#3b82f666;color:var(--brand-primary)}.timeline-expanded-modal__close{align-items:center;background:#0000;border:1px solid var(--bg-scrollbar-thumb);border-radius:2px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.timeline-expanded-modal__close:hover{background:#ef44441a;border-color:#ef444466;color:#fca5a5}.timeline-expanded-modal__legend{align-items:center;border-bottom:1px solid #38bdf81a;display:flex;flex-shrink:0;gap:24px;padding:16px 24px}.timeline-expanded-modal__body{flex:1 1;min-height:400px;overflow-x:hidden;overflow-y:auto;padding:24px;position:relative}.timeline-expanded-modal__body::-webkit-scrollbar{width:8px}.timeline-expanded-modal__body::-webkit-scrollbar-track{background:#1e293b4d;border-radius:2px}.timeline-expanded-modal__body::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:2px}.timeline-expanded-modal__body::-webkit-scrollbar-thumb:hover{background:#64748bb3}.timeline-expanded-modal__body .timeline-chart{position:relative;z-index:1}.timeline-expanded-modal__body .timeline-tooltip{z-index:10000}.incident-timeline__legend{align-items:center;display:flex;gap:24px;margin-bottom:16px;padding-left:8px}.incident-timeline__legend-item{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-family-sans);font-size:var(--font-size-xs);gap:6px}.incident-timeline__legend-dot{border-radius:50%;height:8px;width:8px}.incident-timeline__legend-dot--critical{background-color:#ef4444}.incident-timeline__legend-dot--high{background-color:#84cc16}.incident-timeline__legend-dot--medium{background-color:#eab308}.incident-timeline__legend-dot--low{background-color:#3b82f6}.incident-timeline__chart-container{min-height:300px;position:relative}.incident-timeline__no-actions,.incident-timeline__no-data{align-items:center;color:var(--text-disabled);display:flex;font-family:var(--font-family-sans);font-size:var(--font-size-sm);height:280px;justify-content:center}.incident-timeline__no-actions{height:auto;padding:40px 20px}.timeline-chart{padding-bottom:40px;position:relative}.timeline-chart__bars{display:flex;flex-direction:column;gap:8px;position:relative;z-index:2}.timeline-chart__row{align-items:center;display:flex;height:36px;width:100%}.timeline-chart__bar-container{height:100%;position:relative;width:100%}.timeline-chart__bar{align-items:center;border-radius:2px;box-shadow:0 2px 8px #0000004d;cursor:pointer;display:flex;height:28px;justify-content:flex-end;min-width:6px;overflow:visible;position:absolute;top:4px;transition:all .2s ease}.timeline-chart__bar:hover{box-shadow:0 4px 12px #0006;filter:brightness(1.15);transform:translateY(-1px) scaleX(1.1);z-index:10}.timeline-chart__bar-extra-days{background:#00000080;border-radius:3px;color:#fff;font-family:var(--font-family-sans);font-size:10px;font-weight:600;padding:2px 6px;position:absolute;right:8px;top:50%;transform:translateY(-50%);white-space:nowrap}.timeline-chart__bar-label{color:var(--text-inverse);font-family:var(--font-family-sans);font-size:11px;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-chart__end-marker{background:#ef4444;border:2px solid var(--bg-popup);border-radius:50%;box-shadow:0 0 8px #ef444480;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;z-index:3}.timeline-chart__row-label{color:var(--text-muted);flex-shrink:0;font-family:var(--font-family-sans);font-size:11px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:200px}.timeline-chart__axis{border-top:1px solid #64748b33;bottom:0;height:30px;left:0;position:absolute;right:0}.timeline-chart__axis-label{bottom:8px;color:var(--text-disabled);font-family:var(--font-family-sans);font-size:10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.timeline-chart__grid{bottom:30px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.timeline-chart__grid-line{background:#64748b1a;bottom:0;position:absolute;top:0;width:1px}.timeline-tooltip{animation:tooltip-enter .15s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--bg-popup);border:none;border-radius:2px;max-width:350px;min-width:280px;padding:5px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);z-index:9999}.timeline-tooltip--below{transform:translate(-50%)}@keyframes tooltip-enter{0%{opacity:0;transform:translate(-50%,-100%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes tooltip-enter-below{0%{opacity:0;transform:translate(-50%) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.timeline-tooltip--below{animation:tooltip-enter-below .15s ease-out}.timeline-tooltip__header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.timeline-tooltip__severity{align-items:center;border-radius:2px;color:var(--text-inverse);display:inline-flex;font-family:var(--font-family-sans);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.timeline-tooltip__id{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold)}.timeline-tooltip__id,.timeline-tooltip__title{color:var(--text-primary);font-size:var(--font-size-sm)}.timeline-tooltip__title{border-bottom:1px solid #38bdf826;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);line-height:1.4;margin-bottom:12px;padding-bottom:10px}.timeline-tooltip__time{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.timeline-tooltip__time-row{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-family-sans);font-size:var(--font-size-xs);justify-content:space-between}.timeline-tooltip__time-label{color:var(--text-disabled);font-weight:var(--font-weight-semibold)}.timeline-tooltip__incident-id{border-top:1px solid #38bdf81a;color:var(--text-disabled);font-family:var(--font-family-mono);font-size:11px;padding-top:8px}.incident-timeline__action-panel{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;max-height:420px;overflow-y:auto;padding:20px}.incident-timeline__action-panel::-webkit-scrollbar{width:6px}.incident-timeline__action-panel::-webkit-scrollbar-track{background:#1e293b4d;border-radius:2px}.incident-timeline__action-panel::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:2px}.incident-timeline__action-panel::-webkit-scrollbar-thumb:hover{background:#64748bb3}.incident-timeline__action-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px}.incident-timeline__action-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-top:2px}.incident-timeline__action-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.incident-timeline__action-subtitle{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:var(--font-size-xs);line-height:1.4;margin:4px 0 0}.incident-timeline__action-list{display:flex;flex-direction:column;gap:12px}.incident-timeline__action-item{align-items:flex-start;background:var(--bg-card-secondary);border:1px solid #38bdf81a;border-radius:2px;display:flex;gap:12px;padding:14px;transition:all .2s ease}.incident-timeline__action-item:hover{background:var(--bg-card-hover);border-color:#38bdf833}.incident-timeline__action-indicator{border-radius:50%;flex-shrink:0;height:12px;margin-top:4px;width:12px}.incident-timeline__action-content{flex:1 1;min-width:0}.incident-timeline__action-text{color:var(--text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.4;margin:0}.incident-timeline__action-incident-id{color:var(--text-disabled);display:block;font-family:var(--font-family-sans);font-size:11px;margin-top:6px}.incident-timeline__action-link{align-items:center;background:#0000;border:1px solid var(--bg-scrollbar-thumb);border-radius:2px;color:var(--text-disabled);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .2s ease;width:28px}.incident-timeline__action-link:hover{background:#3b82f61a;border-color:#3b82f666;color:var(--brand-primary)}@media(max-width:1200px){.incident-timeline{grid-template-columns:1fr}.incident-timeline__action-panel{max-height:none;order:-1}.timeline-chart__row-label{display:none}.timeline-chart__axis,.timeline-chart__grid{right:0}}@media(max-width:768px){.incident-timeline__header{flex-direction:column;gap:12px}.incident-timeline__controls{flex-wrap:wrap;width:100%}.incident-timeline__control-btn{flex:1 1;justify-content:center}.timeline-chart__bar{min-width:4px}.incident-timeline__dropdown{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:60vh;position:fixed;right:0;top:auto}.incident-timeline__top-label{display:none}}@media(max-width:480px){.incident-timeline__action-panel,.incident-timeline__chart-panel{padding:16px}.incident-timeline__legend{flex-wrap:wrap;gap:12px}.timeline-chart__bar{min-width:4px}.timeline-expanded-modal__controls{flex-wrap:wrap;gap:4px}.timeline-expanded-modal__top-btn{font-size:11px;padding:6px 10px}}.reports{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:calc(100vh - 100px);padding:clamp(16px,1.5vw,24px)}.reports,.reports__no-data{font-family:Inter,sans-serif}.reports__no-data{color:#94a3b8;font-size:clamp(16px,1.2vw,18px);text-align:center}.reports__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.reports__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin:0 0 4px}.reports__subtitle{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(12px,.9vw,14px);margin:0}.reports__controls{align-items:center;display:flex;gap:12px}.reports__select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f221d!important;border:#0000!important;border-radius:2px;color:#e2e8f0;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);min-width:140px;padding:12px;transition:all .2s ease}.reports__select:focus{background:var(--bg-button-hover);box-shadow:0 0 0 3px #3b82f61a;color:var(--text-primary);outline:none}.reports__select option{background:var(--bg-card-secondary)!important;color:#e2e8f0}.key-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px);transition:all .2s ease}.metric-card__content{align-items:flex-start;display:flex;justify-content:space-between}.metric-card__info{flex:1 1}.metric-card__label{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);margin:0 0 8px}.metric-card__value{color:#e2e8f0;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin:0 0 8px}.metric-card__change{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);font-weight:500;gap:4px}.metric-card__change--green{color:#86efac}.metric-card__change--red,.metric-card__icon--red{color:#fca5a5}.metric-card__icon--blue{color:#60a5fa}.metric-card__icon--green{color:#86efac}.reports__charts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.chart-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.chart-card__header{margin-bottom:20px}.chart-card__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;margin:0 0 4px}.chart-card__subtitle{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);margin:0}.chart-card__content{height:300px}.threat-sources{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.threat-sources__header{margin-bottom:20px}.threat-sources__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;margin:0 0 4px}.threat-sources__subtitle{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);margin:0}.threat-sources__list{display:flex;flex-direction:column;gap:16px}.threat-source-item{align-items:center;display:flex;justify-content:space-between}.threat-source-item__left{align-items:center;display:flex;gap:12px}.threat-source-item__number{align-items:center;background-color:#1a5045;border:1px solid #3b82f666;border-radius:2px;color:#60a5fa;display:flex;font-weight:600;height:32px;justify-content:center;width:32px}.threat-source-item__name,.threat-source-item__number{font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px)}.threat-source-item__name{color:#e2e8f0;font-weight:500}.threat-source-item__right{align-items:center;display:flex;gap:16px}.threat-source-item__progress{align-items:center;display:flex;gap:8px}.threat-source-item__bar{background:var(--bg-card-hover);border-radius:4px;height:8px;overflow:hidden;width:80px}.threat-source-item__fill{background:#3b82f6;border-radius:4px;height:100%;transition:width .3s ease}.threat-source-item__percentage{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);min-width:40px}.threat-source-item__count{background:var(--bg-card-hover);border:1px solid #38bdf833;border-radius:12px;color:#cbd5e1;font-family:Inter,sans-serif;font-size:clamp(11px,.75vw,12px);font-weight:500;min-width:24px;padding:4px 8px;text-align:center}.report-templates{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.report-templates__header{margin-bottom:24px}.report-templates__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;margin:0 0 4px}.report-templates__subtitle{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);margin:0}.report-templates__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.report-template{border:1.5px solid #38f8894d;border-radius:2px;padding:16px;transition:all .2s ease}.report-template__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.report-template__info{align-items:flex-start;display:flex;gap:12px}.report-template__icon{align-items:center;background:#3b82f633;border:1px solid var(--border-card-hover);border-radius:8px;color:#60a5fa;display:flex;height:40px;justify-content:center;width:40px}.report-template__details{flex:1 1}.report-template__name{color:#e2e8f0;font-family:Inter,sans-serif;font-size:clamp(14px,1vw,16px);font-weight:500;margin:0 0 4px}.report-template__description{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);line-height:1.4;margin:0}.report-template__status{flex-shrink:0}.report-template__meta{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);margin-bottom:12px}.report-template__footer,.report-template__meta{align-items:center;display:flex;justify-content:space-between}.report-template__last-generated{color:#64748b;font-family:Inter,sans-serif;font-size:clamp(11px,.75vw,12px)}.report-template__actions{display:flex;gap:8px}@media(max-width:768px){.reports{padding:16px}.reports__header{align-items:stretch;flex-direction:column;gap:16px}.reports__controls{justify-content:stretch}.reports__select{flex:1 1}.key-metrics,.report-templates__grid,.reports__charts{grid-template-columns:1fr}.threat-source-item{align-items:stretch;flex-direction:column;gap:12px}.threat-source-item__right{justify-content:space-between}.report-template__meta{align-items:flex-start;flex-direction:column;gap:4px}.report-template__footer{align-items:stretch;flex-direction:column;gap:8px}.report-template__actions{justify-content:stretch}}.tdt-container{color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(13px,.9vw,14px);position:relative}.tdt-toolbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(7,21,18,.502);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:2px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px;position:relative;z-index:10}.tdt-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.tdt-search{align-items:center;display:flex;flex:1 1;max-width:400px;min-width:200px;position:relative}.tdt-search__icon{color:#64748b;height:16px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.tdt-search__input,input.tdt-search__input,input[type=text].tdt-search__input{background:var(--bg-card-secondary)!important;border:none!important;border-image:none!important;border-radius:2px!important;box-sizing:border-box;color:#e2e8f0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(13px,.9vw,14px)!important;height:40px!important;padding:0 36px 0 42px!important;transition:all .2s ease;width:100%!important}.tdt-search__input::placeholder,input.tdt-search__input::placeholder,input[type=text].tdt-search__input::placeholder{color:#64748b!important}.tdt-search__input:focus,input.tdt-search__input:focus,input[type=text].tdt-search__input:focus{background:#0b6258b3!important;outline:none!important}.tdt-search__clear{align-items:center;background:var(--bg-scrollbar-thumb);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:18px;z-index:1}.tdt-search__clear:hover{background:var(--bg-scrollbar-thumb);color:#e2e8f0}.tdt-search__clear svg{height:12px;width:12px}.tdt-toolbar-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-button);border:none!important;border-radius:2px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(13px,.9vw,14px);font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 16px;transition:all .2s ease;white-space:nowrap}.tdt-toolbar-btn:hover{background:var(--bg-button-hover);border-color:#38bdf866;color:var(--text-primary)}.tdt-toolbar-btn svg{flex-shrink:0;height:16px;width:16px}.tdt-toolbar-btn__badge{align-items:center;background:#3b82f633;border-radius:999px;color:#60a5fa;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.tdt-dropdown{position:relative;z-index:20}.tdt-dropdown__menu{animation:tdt-dropdown-enter .15s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1a21;border-radius:2px;box-shadow:0 10px 40px -5px #000000b3,0 4px 16px #0006;min-width:200px;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}.tdt-dropdown__menu--columns{max-height:400px;min-width:240px;overflow-y:auto}.tdt-dropdown__menu--columns::-webkit-scrollbar{width:6px}.tdt-dropdown__menu--columns::-webkit-scrollbar-track{background:#1e293b4d;border-radius:2px}.tdt-dropdown__menu--columns::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:2px}.tdt-dropdown__menu--columns::-webkit-scrollbar-thumb:hover{background:#0b6258b3}@keyframes tdt-dropdown-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tdt-dropdown__header{align-items:center;border-bottom:1px solid #38bdf840;color:#94a3b8;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.tdt-dropdown__reset{background:#0000;border:1px solid #38bdf840;border-radius:999px;color:#60a5fa;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:all .2s ease}.tdt-dropdown__reset:hover{background:#3b82f633}.tdt-dropdown__list{padding:6px}.tdt-dropdown__item{align-items:center;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;transition:all .15s ease}.tdt-dropdown__item input[type=checkbox]{display:none}.tdt-dropdown__item:hover{background:#0b6258b3}.tdt-dropdown__checkbox{align-items:center;background:#1e293b80;border:1.5px solid #38bdf840;border-radius:4px;color:#60a5fa;display:flex;height:18px;justify-content:center;transition:all .15s ease;width:18px}.tdt-dropdown__item:has(input:checked) .tdt-dropdown__checkbox{background:#0b6258b3;border-color:#2b9d90b3}.tdt-dropdown__item--btn{background:#0000;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;text-align:left;width:100%}.tdt-dropdown__item--btn.is-active{background:#0b6258b3;color:#60a5fa}.tdt-table-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:2px;overflow-x:auto;position:relative;z-index:1}.tdt-table-wrapper::-webkit-scrollbar{height:8px}.tdt-table-wrapper::-webkit-scrollbar-track{background:#1e293b4d;border-radius:4px}.tdt-table-wrapper::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:4px}.tdt-table-wrapper::-webkit-scrollbar-thumb:hover{background:#64748bb3}.tdt-table{background:rgba(7,21,18,.502);border-collapse:collapse;font-size:clamp(13px,.9vw,14px);width:100%!important}.tdt-table thead{background:#1e293b66}.tdt-table th{border-bottom:1.5px solid rgba(32,204,38,.118);color:#cbd5e1;font-size:clamp(12px,.85vw,13px);font-weight:600;letter-spacing:.5px;padding:14px 18px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap}.tdt-th--sortable{cursor:pointer;transition:background .15s ease}.tdt-th--sortable:hover{background:#0b6258b3}.tdt-th__content{align-items:center;display:flex;gap:8px}.tdt-sort-icon{color:#64748b;height:14px;opacity:.5;transition:all .15s ease;width:14px}.tdt-sort-icon--active{color:#60a5fa;opacity:1}.tdt-th--sortable:hover .tdt-sort-icon{opacity:1}.tdt-table td{border-bottom:1px solid rgba(32,204,38,.118);color:#e2e8f0;padding:14px 18px;vertical-align:middle}.tdt-table--compact td,.tdt-table--compact th{padding:8px 12px}.tdt-table--comfortable td,.tdt-table--comfortable th{padding:20px 24px}.tdt-row{transition:background .15s ease}.tdt-row--clickable{cursor:pointer}.tdt-row--clickable:hover{background:#0b6258b3}.tdt-row--level-0{background:#1e293b33}.tdt-row--level-1{background:#1e293b1a}.tdt-row--level-2{background:#0000}.tdt-row:hover{background:#0b62584d!important}.tdt-cell-tree{gap:8px}.tdt-cell-tree,.tdt-expand-btn{align-items:center;display:flex}.tdt-expand-btn{background:#64748b33;border:1px solid var(--bg-scrollbar-thumb);border-radius:4px;color:#94a3b8;cursor:pointer;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.tdt-expand-btn:hover{background:#0b625880;border-color:#2b9d9080;color:#e2e8f0}.tdt-expand-btn svg{height:14px;width:14px}.tdt-expand-placeholder{flex-shrink:0;height:24px;width:24px}.tdt-row-icon{flex-shrink:0;opacity:.8}.tdt-row-icon--client{color:#60a5fa}.tdt-row-icon--workspace{color:#a78bfa}.tdt-row-icon--asset{color:#34d399}.tdt-cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdt-empty,.tdt-loading{color:#94a3b8;padding:48px 24px;text-align:center}.tdt-loading{align-items:center;display:flex;flex-direction:column;gap:12px}.tdt-loading__spinner{animation:tdt-spin .8s linear infinite;border:3px solid var(--bg-scrollbar-thumb);border-radius:50%;border-top:3px solid #60a5fa;height:32px;width:32px}@keyframes tdt-spin{to{transform:rotate(1turn)}}.tdt-pagination{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(7,21,18,.502);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:2px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:16px;padding:16px}.tdt-pagination__info{color:#94a3b8;font-size:clamp(12px,.85vw,14px)}.tdt-pagination__info strong{color:#e2e8f0;font-weight:600}.tdt-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.tdt-pagination__size{align-items:center;color:#94a3b8;display:flex;font-size:13px;gap:8px}.tdt-pagination__size select{-webkit-appearance:none;appearance:none;background:#1e293b80;border:1px solid #38bdf840;border-radius:6px;color:#e2e8f0;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;padding:6px 28px 6px 12px}.tdt-pagination__size select,.tdt-pagination__size select:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat}.tdt-pagination__size select:focus{border-color:#60a5fa;outline:none}.tdt-pagination__size select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat}.tdt-pagination__size select option{background:#0f172a;color:#e2e8f0}.tdt-pagination__nav{align-items:center;display:flex;gap:4px}.tdt-pagination__btn{align-items:center;background:rgba(7,21,18,.502);border:1px solid rgba(32,204,37,.412);border-radius:2px;color:#e2e8f0;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .15s ease;width:36px}.tdt-pagination__btn:hover:not(:disabled){background:var(--bg-button-hover);border-color:#38bdf866;color:#fff}.tdt-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.tdt-pagination__btn svg{height:16px;width:16px}.tdt-pagination__pages{color:#94a3b8;font-size:13px;padding:0 12px}.tdt-pagination__pages strong{color:#e2e8f0;font-weight:600}.tdt-uuid{color:#94a3b8;cursor:default;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:12px}.tdt-uuid:hover{color:#e2e8f0}.tdt-type-badge{border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.3px;padding:4px 10px;text-transform:uppercase}.tdt-type-badge--client{background:#60a5fa26;color:#60a5fa}.tdt-type-badge--workspace{background:#a78bfa26;color:#a78bfa}.tdt-type-badge--asset{background:#34d39926;color:#34d399}.tdt-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 10px}.tdt-status--active{background:#22c55e26;color:#86efac}.tdt-status--inactive{background:#ef444426;color:#fca5a5}.tdt-status__dot{border-radius:50%;height:6px;width:6px}.tdt-status--active .tdt-status__dot{background:#22c55e}.tdt-status--inactive .tdt-status__dot{background:#ef4444}@media(max-width:1024px){.tdt-toolbar{align-items:stretch;flex-direction:column}.tdt-search{max-width:none}.tdt-toolbar__actions{justify-content:flex-start;margin-left:0}.tdt-toolbar-btn span:not(.tdt-toolbar-btn__badge){display:none}.tdt-pagination{align-items:flex-start;flex-direction:column}.tdt-pagination__controls{justify-content:space-between;width:100%}}@media(max-width:768px){.tdt-dropdown__menu{animation:tdt-dropdown-mobile-enter .2s ease-out;border-radius:16px 16px 0 0;bottom:0;left:0;max-height:60vh;position:fixed;right:0;top:auto}@keyframes tdt-dropdown-mobile-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.tdt-pagination__controls{align-items:flex-start;flex-direction:column;gap:12px}.tdt-pagination__nav{justify-content:center;width:100%}}@media(max-width:480px){.tdt-toolbar{padding:12px}.tdt-toolbar-btn{font-size:12px;padding:8px 12px}.tdt-pagination{padding:12px}.tdt-pagination__btn{height:32px;width:32px}}[data-theme=light] .tdt-container{color:var(--text-primary)!important}[data-theme=light] .tdt-toolbar{background:var(--bg-card)!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .tdt-search__input,[data-theme=light] input.tdt-search__input,[data-theme=light] input[type=text].tdt-search__input{background:var(--bg-card-secondary)!important;color:var(--text-primary)!important}[data-theme=light] .tdt-search__icon,[data-theme=light] .tdt-search__input::placeholder,[data-theme=light] input.tdt-search__input::placeholder,[data-theme=light] input[type=text].tdt-search__input::placeholder{color:var(--text-disabled)!important}[data-theme=light] .tdt-search__clear{color:var(--text-muted)!important}[data-theme=light] .tdt-search__clear:hover{color:var(--text-primary)!important}[data-theme=light] .tdt-toolbar-btn{background:var(--bg-button)!important;color:var(--text-primary)!important}[data-theme=light] .tdt-toolbar-btn:hover{background:var(--bg-button-hover)!important;color:var(--text-primary)!important}[data-theme=light] .tdt-toolbar-btn__badge{background:#10b98133!important;color:#059669!important}[data-theme=light] .tdt-table-wrapper{background:var(--bg-card)!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .tdt-table{background:#0000!important}[data-theme=light] .tdt-table th{border-bottom:1.5px solid #0000001a!important;color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .tdt-table td{border-bottom:1px solid #00000014!important;color:var(--text-primary)!important}[data-theme=light] .tdt-table thead{background:var(--bg-card-secondary)!important}[data-theme=light] .tdt-th--sortable:hover{background:var(--bg-card-hover)!important}[data-theme=light] .tdt-sort-icon{color:var(--text-muted)!important}[data-theme=light] .tdt-sort-icon--active{color:var(--text-primary)!important}[data-theme=light] .tdt-row:hover{background:var(--bg-card-hover)!important}[data-theme=light] .tdt-row--selected{background:#10b98114!important}[data-theme=light] .tdt-row--selected td{color:var(--text-primary)!important}[data-theme=light] .tdt-row--level-0{background:var(--bg-card-secondary)!important}[data-theme=light] .tdt-row--level-0:hover{background:var(--bg-card-hover)!important}[data-theme=light] .tdt-row--level-1{background:var(--bg-card)!important}[data-theme=light] .tdt-row--level-1:hover{background:#00000005!important}[data-theme=light] .tdt-row--level-2{background:var(--bg-card)!important}[data-theme=light] .tdt-row--level-2:hover{background:#00000008!important}[data-theme=light] .tdt-row--clickable:hover{background:var(--bg-card-hover)!important}[data-theme=light] .tdt-cell-tree,[data-theme=light] .tdt-cell-value{color:var(--text-primary)!important}[data-theme=light] .tdt-expand-btn{background:#0000000d!important;border:1px solid #00000026!important;color:var(--text-muted)!important}[data-theme=light] .tdt-expand-btn:hover{background:#10b9811a!important;border-color:#10b9814d!important;color:var(--text-primary)!important}[data-theme=light] .tdt-row-icon--client{color:#2563eb!important}[data-theme=light] .tdt-row-icon--workspace{color:#7c3aed!important}[data-theme=light] .tdt-row-icon--asset{color:#059669!important}[data-theme=light] .tdt-indent{border-left:1px solid #0000001a!important}[data-theme=light] .tdt-type-badge--client{background:#3b82f626!important;color:#2563eb!important}[data-theme=light] .tdt-type-badge--workspace{background:#8b5cf626!important;color:#7c3aed!important}[data-theme=light] .tdt-type-badge--asset{background:#10b98126!important;color:#059669!important}[data-theme=light] .tdt-status{font-family:var(--font-family-sans)!important}[data-theme=light] .tdt-status--active{background:#10b98140!important;border:1px solid #10b98166!important;color:#047857!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .tdt-status--inactive{background:#ef444440!important;border:1px solid #ef444466!important;color:#b91c1c!important;font-weight:var(--font-weight-semibold)!important}.tdt-status--active [data-theme=light] .tdt-status__dot{background:#059669!important}.tdt-status--inactive [data-theme=light] .tdt-status__dot{background:#dc2626!important}[data-theme=light] .tdt-status-badge{font-family:var(--font-family-sans)!important}[data-theme=light] .tdt-status-badge--active{background:#10b98140!important;border:1px solid #10b98166!important;color:#047857!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .tdt-status-badge--inactive{background:#ef444440!important;border:1px solid #ef444466!important;color:#b91c1c!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .tdt-status-dot--active{background:#059669!important}[data-theme=light] .tdt-status-dot--inactive{background:#dc2626!important}[data-theme=light] .tdt-pagination{background:var(--bg-card)!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .tdt-pagination,[data-theme=light] .tdt-pagination__info{color:var(--text-primary)!important}[data-theme=light] .tdt-pagination__info strong{color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .tdt-pagination__size{color:var(--text-primary)!important}[data-theme=light] .tdt-pagination__size select{-webkit-appearance:none!important;appearance:none!important;background:var(--bg-card-secondary)!important;border:1px solid #0003!important;color:var(--text-primary)!important}[data-theme=light] .tdt-pagination__size select,[data-theme=light] .tdt-pagination__size select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important}[data-theme=light] .tdt-pagination__size select:hover{background-color:var(--bg-card-hover)!important;border-color:#10b9814d!important}[data-theme=light] .tdt-pagination__size select:focus{background-color:var(--bg-card-hover)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;border-color:#10b98180!important;box-shadow:0 0 0 2px #10b9811a!important}[data-theme=light] .tdt-pagination__size select option{background:var(--bg-card)!important;color:var(--text-primary)!important}[data-theme=light] .tdt-pagination__pages{color:var(--text-primary)!important}[data-theme=light] .tdt-pagination__pages strong{color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .tdt-pagination__btn{background:var(--bg-button)!important;border:1px solid #0003!important;color:var(--text-primary)!important}[data-theme=light] .tdt-pagination__btn:hover:not(:disabled){background:var(--bg-button-hover)!important;border-color:#10b9814d!important;color:var(--text-primary)!important}[data-theme=light] .tdt-pagination__btn:disabled{color:var(--text-disabled)!important;opacity:.4}[data-theme=light] .tdt-uuid{color:var(--text-muted)!important}[data-theme=light] .tdt-uuid:hover{color:var(--text-primary)!important}[data-theme=light] .tdt-dropdown__menu{background:var(--bg-card)!important;border:1px solid #00000026!important;box-shadow:0 10px 40px -5px #0003!important}[data-theme=light] .tdt-dropdown__item{color:var(--text-primary)!important}[data-theme=light] .tdt-dropdown__item:hover,input[type=checkbox]:checked~[data-theme=light] .tdt-dropdown__item{background:#10b9811a!important}[data-theme=light] .tdt-empty,[data-theme=light] .tdt-loading{color:var(--text-muted)!important}[data-theme=light] .tdt-error{color:#dc2626!important}[data-theme=light] .tdt-loading__spinner{border-color:#10b981 #0003 #0003!important}.si-loading{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 24px}.si-loading__spinner{animation:si-spin .8s linear infinite;border:3px solid var(--bg-scrollbar-thumb);border-radius:50%;border-top:3px solid #60a5fa;height:40px;width:40px}@keyframes si-spin{to{transform:rotate(1turn)}}.si-empty{align-items:center;color:#94a3b8;display:flex;justify-content:center;padding:64px 24px;text-align:center}.si-empty-section{background:#1e293b33;border:1px dashed var(--bg-scrollbar-thumb);border-radius:8px;color:#64748b;padding:32px;text-align:center}.si-card-view{display:flex;flex-direction:column;gap:24px}.si-client-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card-hover);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:8px;padding:24px}.si-client-card__header{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.si-client-card__icon{color:#60a5fa;flex-shrink:0;margin-top:2px}.si-client-card__title-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.si-client-card__title{color:#e2e8f0;font-size:1.5rem;font-weight:600;margin:0}.si-client-card__description{color:#94a3b8;font-size:14px;line-height:1.6;margin:0 0 20px}.si-client-card__meta{border-top:1px solid #64748b33;display:flex;flex-wrap:wrap;gap:24px;padding-top:16px}.si-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.si-status--active{background:#22c55e26;color:#86efac}.si-status--inactive{background:#ef444426;color:#fca5a5}.si-status__dot{border-radius:50%;height:6px;width:6px}.si-status--active .si-status__dot{background:#22c55e}.si-status--inactive .si-status__dot{background:#ef4444}.si-meta-item{align-items:center;color:#64748b;display:flex;font-size:13px;gap:8px}.si-meta-item svg{flex-shrink:0;opacity:.7}.si-meta-item__label{color:#94a3b8}.si-meta-item__value{color:#e2e8f0}.si-uuid{color:#94a3b8;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:12px}.si-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(7,21,18,.502);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1;border-radius:8px;padding:20px}.si-section__header{align-items:center;border-bottom:1px solid #64748b33;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.si-section__header svg{color:#a78bfa}.si-section__title{color:#e2e8f0;font-size:1.1rem;font-weight:600;margin:0}.si-section__count{align-items:center;background:#3b82f633;border-radius:999px;color:#60a5fa;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px;padding:0 8px}.si-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.si-workspace-card{background:#1e293b66;border:1px solid #64748b33;border-radius:8px;padding:16px;transition:all .2s ease}.si-workspace-card:hover{background:var(--bg-card-hover);border-color:#a78bfa4d}.si-workspace-card__header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.si-workspace-card__icon{color:#a78bfa;flex-shrink:0}.si-workspace-card__title{color:#e2e8f0;font-size:1rem;font-weight:600;margin:0}.si-workspace-card__description{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 12px}.si-workspace-card__meta{border-bottom:1px solid #64748b26;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-bottom:12px}.si-assets-section{background:var(--bg-card-secondary);border-radius:4px;padding:12px}.si-assets-section__header{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.si-assets-section__header svg{color:#34d399}.si-assets-list{display:flex;flex-direction:column;gap:8px}.si-asset-item{background:#1e293b4d;border:1px solid #64748b26;border-radius:4px;padding:10px 12px;transition:all .15s ease}.si-asset-item:hover{background:var(--bg-card-hover);border-color:#34d3994d}.si-asset-item__header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.si-asset-item__icon{color:#34d399;flex-shrink:0}.si-asset-item__name{color:#e2e8f0;font-size:13px;font-weight:500}.si-asset-item__type{background:#34d39926;border-radius:999px;color:#34d399;font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px;text-transform:uppercase}.si-asset-item__details{display:flex;flex-wrap:wrap;gap:12px}.si-asset-detail{align-items:center;color:#64748b;display:flex;font-size:12px;gap:6px}.si-asset-detail svg{opacity:.7}@media(max-width:768px){.si-cards-grid{grid-template-columns:1fr}.si-client-card__meta{flex-direction:column;gap:12px}.si-client-card__header{flex-direction:column}.si-client-card__title-section{align-items:flex-start;flex-direction:column;gap:8px}}[data-theme=light] .si-loading{color:var(--text-muted)!important}[data-theme=light] .si-loading__spinner{border:3px solid #0000001a!important;border-top-color:#059669!important}[data-theme=light] .si-empty{color:var(--text-muted)!important}[data-theme=light] .si-empty-section{background:#f1f5f980!important;border:1px dashed #0003!important;color:#64748b!important}[data-theme=light] .si-client-card{background:#fff!important;border:2px solid #0000001a!important;border-image:none!important}[data-theme=light] .si-client-card__title{color:var(--text-primary)!important}[data-theme=light] .si-client-card__description{color:var(--text-muted)!important}[data-theme=light] .si-client-card__meta{border-top:1px solid #0000001a!important}[data-theme=light] .si-status--active{background:#10b98126!important;color:#059669!important}[data-theme=light] .si-status--inactive{background:#ef444426!important;color:#dc2626!important}.si-status--active [data-theme=light] .si-status__dot{background:#10b981!important}.si-status--inactive [data-theme=light] .si-status__dot{background:#ef4444!important}[data-theme=light] .si-meta-item{color:#64748b!important}[data-theme=light] .si-meta-item svg{opacity:.7}[data-theme=light] .si-meta-item__label{color:var(--text-muted)!important}[data-theme=light] .si-meta-item__value{color:var(--text-primary)!important}[data-theme=light] .si-uuid{color:var(--text-muted)!important}[data-theme=light] .si-section{background:#fff!important;border:2px solid #0000001a!important;border-image:none!important}[data-theme=light] .si-section__header{border-bottom:1px solid #0000001a!important}[data-theme=light] .si-section__header svg{color:#8b5cf6!important}[data-theme=light] .si-section__title{color:var(--text-primary)!important}[data-theme=light] .si-section__count{background:#10b98126!important;color:#059669!important}[data-theme=light] .si-workspace-card{background:#f8fafc!important;border:1px solid #00000026!important}[data-theme=light] .si-workspace-card:hover{background:#f1f5f9!important;border-color:#8b5cf64d!important}[data-theme=light] .si-workspace-card__icon{color:#8b5cf6!important}[data-theme=light] .si-workspace-card__title{color:var(--text-primary)!important}[data-theme=light] .si-workspace-card__description{color:var(--text-muted)!important}[data-theme=light] .si-workspace-card__meta{border-bottom:1px solid #0000001a!important}[data-theme=light] .si-assets-section{background:#fff!important}[data-theme=light] .si-assets-section__header{color:var(--text-muted)!important}[data-theme=light] .si-assets-section__header svg{color:#10b981!important}[data-theme=light] .si-asset-item{background:#f8fafc!important;border:1px solid #0000001a!important}[data-theme=light] .si-asset-item:hover{background:#f1f5f9!important;border-color:#10b9814d!important}[data-theme=light] .si-asset-item__icon{color:#10b981!important}[data-theme=light] .si-asset-item__name{color:var(--text-primary)!important}[data-theme=light] .si-asset-item__type{background:#10b98126!important;color:#059669!important}[data-theme=light] .si-asset-detail{color:#64748b!important}[data-theme=light] .si-asset-detail svg{opacity:.7}.configuration{display:flex;flex-direction:column;font-family:var(--font-family-sans);gap:24px;padding:clamp(16px,1.5vw,24px)}.configuration__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.configuration__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(20px,1.5vw,24px);font-weight:var(--font-weight-semibold);margin:0 0 4px}.configuration__subtitle{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(12px,.9vw,14px);margin:0}.configuration__controls{align-items:center;display:flex;gap:12px}.configuration__tabs{display:flex;gap:4px;padding:0}.configuration__tab{background:var(--bg-button);border:none;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-medium);padding:14px 20px;position:relative;transition:all .2s ease}.configuration__tab:hover{background:var(--bg-button-hover)!important;color:var(--text-primary)}.configuration__tab--active{border:1.5px solid #38f8894d!important;color:var(--text-primary);font-weight:var(--font-weight-extrabold)}.configuration__tab--active:after{background:#38bdf84d!important;border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.configuration__content{flex:1 1}.general-settings__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;max-width:800px}.settings-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.settings-card__header{align-items:center;color:var(--text-primary);display:flex;gap:8px;margin-bottom:20px}.settings-card__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0}.settings-card__content{display:flex;flex-direction:column;gap:20px}.settings-card__footer{border-top:1px solid #38bdf826;display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px}.form-field{display:grid!important;grid-template-columns:100%!important}.form-field--switch{align-items:center}.form-field--vertical{gap:8px;grid-template-columns:1fr}.form-field__label{font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px)!important;font-weight:var(--font-weight-semibold)!important;padding-top:10px}.form-field__description{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);margin:0}.form-field__input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-button)!important;border:1.5px solid #38bdf840;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family-sans);padding:12px 14px;width:100%}.form-field__input:focus{background:var(--bg-button-hover)!important;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}.form-field__input--mono{font-family:var(--font-family-mono)}.form-field__textarea{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card-secondary)!important;border:1.5px solid #38bdf840;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-family-sans);line-height:1.6;padding:12px 14px;width:100%}.form-field__textarea:focus{background:var(--bg-card-secondary)!important;border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:var(--bg-card-secondary)!important;border-radius:2px;color:var(--text-primary)!important;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);padding:clamp(8px,.8vw,10px) clamp(12px,1vw,14px)}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{background:var(--bg-card-secondary)!important;box-shadow:0 0 0 3px #3b82f61a;color:var(--text-primary)!important;outline:none}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--text-disabled)!important}select option{background:var(--bg-popup)!important;color:var(--text-primary)!important}.form-field__input-group{align-items:stretch;display:flex;gap:8px}.form-field__info,.form-field__input-group .form-field__input{flex:1 1}.switch{display:inline-block;height:24px;position:relative;width:44px}.switch__input{height:0;opacity:0;width:0}.switch__input:checked+.switch__label{background-color:#1a5045;border-color:#1a5045}.switch__input:checked+.switch__label:before{background-color:var(--text-primary);transform:translateX(20px)}.switch__label{background-color:var(--bg-card-hover);border:1px solid #38bdf840;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.switch__label:before{background-color:var(--text-muted);border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}[data-theme=light] .switch__input:checked+.switch__label{background-color:var(--bg-card-secondary)!important;border-color:#10b98166!important}[data-theme=light] .switch__input:checked+.switch__label:before{background-color:#06da42!important;transform:translateX(20px)}[data-theme=light] .switch__label{background-color:#e2e8f0!important;border:1px solid #0003!important}[data-theme=light] .switch__label:before{background-color:#64748b!important}.alert-rules__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.alert-rules__title-section{align-items:center;color:var(--text-primary);display:flex;gap:8px}.alert-rules__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0}.alert-rules__actions{align-items:center;display:flex;gap:10px}.alert-rules__actions .btn{height:40px;padding:0 16px}.alert-rules__actions .tdt-toolbar-btn{height:40px}.alert-rules__hint{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px);margin:0 0 16px}.alert-rules__list{display:flex;flex-direction:column;gap:12px}.alert-rule{background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;cursor:grab;padding:16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.alert-rule:hover{background:var(--bg-card-hover);border-color:#38bdf866}.alert-rule--dragging{border-color:#3b82f680!important;border-image:none!important;cursor:grabbing;opacity:.5}.alert-rule--drag-over{background:#22c55e1a;border-color:#22c55e99!important;border-image:none!important}.alert-rule--drag-over:before{background:#22c55e;border-radius:2px;content:"";height:3px;left:0;position:absolute;right:0;top:-6px}.alert-rule{position:relative}[data-theme=light] .alert-rule{background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;cursor:grab;padding:16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}[data-theme=light] .alert-rule:hover{background:var(--bg-card-secondary);border-color:#38bdf866}[data-theme=light] .alert-rule--dragging{border-color:#3b82f680!important;border-image:none!important;cursor:grabbing;opacity:.5}[data-theme=light] .alert-rule--drag-over{background:#22c55e1a;border-color:#22c55e99!important;border-image:none!important}[data-theme=light] .alert-rule--drag-over:before{background:#22c55e;border-radius:2px;content:"";height:3px;left:0;position:absolute;right:0;top:-6px}.alert-rule__header{justify-content:space-between;margin-bottom:12px}.alert-rule__header,.alert-rule__left{align-items:center;display:flex;gap:12px}.alert-rule__left{flex:1 1;min-width:0}.alert-rule__right{align-items:center;display:flex;flex-shrink:0;gap:12px}.alert-rule__drag-handle{align-items:center;border-radius:4px;color:var(--text-disabled);cursor:grab;display:flex;justify-content:center;padding:4px;transition:all .15s ease}.alert-rule__drag-handle:hover{background:#38bdf81a;color:var(--text-muted)}.alert-rule__drag-handle:active{cursor:grabbing}.alert-rule__order{align-items:center;background:#0000;border-radius:4px;color:var(--text-primary);display:flex;font-family:var(--font-family-mono);font-size:12px;font-weight:var(--font-weight-semibold);height:24px;justify-content:center;min-width:24px}.alert-rule__arrows{display:flex;flex-direction:column;gap:2px}.alert-rule__arrow-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.alert-rule__arrow-btn:hover:not(:disabled){background:#0000;border:none;color:var(--text-primary)}.alert-rule__arrow-btn:disabled{cursor:not-allowed;opacity:.3}.alert-rule__expand-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-disabled);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:all .2s ease;width:24px}.alert-rule__expand-btn svg{transition:transform .2s ease}.alert-rule__expand-btn:hover{background:#38bdf81a;color:var(--text-muted)}.alert-rule__expand-btn--expanded svg{transform:rotate(90deg)}.alert-rule__toggle-section{align-items:flex-start;display:flex;gap:12px}.alert-rule__info{flex:1 1}.alert-rule__name{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(14px,1vw,16px);font-weight:var(--font-weight-medium);margin:0 0 4px}.alert-rule__description{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);margin:0}.alert-rule__details{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .2s ease}.alert-rule__details--expanded{grid-template-rows:1fr}.alert-rule__details-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;overflow:hidden;padding-top:0;transition:padding-top .2s ease}.alert-rule__details--expanded .alert-rule__details-content{padding-top:12px}.alert-rule__detail{display:flex;flex-direction:column;gap:4px}.alert-rule__detail-label{color:var(--text-muted)}.alert-rule__detail-label,.alert-rule__detail-value{font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px)}.alert-rule__detail-value{color:var(--text-primary);margin:0}.system-integrations__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.system-integrations__title-section{align-items:center;color:var(--text-primary);display:flex;gap:8px}.system-integrations__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0}.system-integrations__list{display:flex;flex-direction:column;gap:16px}.integration-item{align-items:center;background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.integration-item:hover{background:var(--bg-card-hover);border-color:#38bdf866}.integration-item__left{align-items:center;display:flex;gap:16px}.integration-item__status-dot{border-radius:50%;height:12px;width:12px}.integration-item__status-dot--connected{background-color:#86efac;box-shadow:0 0 8px #22c55e80}.integration-item__status-dot--disconnected{background-color:#fca5a5;box-shadow:0 0 8px #ef444480}.integration-item__info{display:flex;flex-direction:column;gap:2px}.integration-item__name{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(14px,1vw,16px);font-weight:var(--font-weight-medium);margin:0}.integration-item__type{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);margin:0}.integration-item__right{align-items:center;display:flex;gap:16px}.integration-item__status-section{text-align:right}.integration-item__last-sync{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);margin:4px 0 0}.user-management__header{align-items:center;margin-bottom:24px}.user-management__title-section{align-items:center;color:var(--text-primary);display:flex;gap:8px}.user-management__title{font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0}.user-management__content{display:flex;flex-direction:column;gap:24px}.user-management__fields{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.user-management__separator{background:#e5e7eb;height:1px}.user-management__permissions{display:flex;flex-direction:column;gap:16px}.user-management__permissions-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(14px,1vw,16px);font-weight:var(--font-weight-medium);margin:0}.user-management__permissions-list{display:flex;flex-direction:column;gap:12px}.permission-item{justify-content:space-between}.permission-item__name{color:var(--text-primary);font-family:var(--font-family-sans)}.system-status__header{align-items:center;color:var(--text-primary);display:flex;gap:8px;margin-bottom:24px}.system-status__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0}.system-status__list{display:flex;flex-direction:column;gap:16px}.status-item{align-items:center;background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.status-item:hover{background:var(--bg-card-hover);border-color:#38bdf866}.status-item__left{align-items:center;display:flex;gap:16px}.status-item__icon{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.status-item__icon--running{background-color:#22c55e33;border:1px solid #22c55e4d;color:#86efac}.status-item__icon--warning{background-color:#f59e0b33;border:1px solid #f59e0b4d;color:#fcd34d}.status-item__info{display:flex;flex-direction:column;gap:4px}.status-item__name{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(14px,1vw,16px);font-weight:var(--font-weight-medium);margin:0}.status-item__last-update{align-items:center;color:var(--text-muted);display:flex;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);gap:4px}.status-item__right{text-align:right}.status-item__uptime{color:var(--text-muted);font-size:clamp(13px,.9vw,14px);margin:4px 0 0}.btn,.status-item__uptime{font-family:var(--font-family-sans)}.btn{border-radius:12px;font-weight:var(--font-weight-medium);transition:all .2s ease}.btn--primary,.btn--primary:hover{color:var(--text-accent)}.btn--outline{background:var(--bg-button);color:var(--text-primary)}.btn--outline:hover{background:var(--bg-button-hover)}.chip{border-radius:12px;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium)}.chip--success{color:var(--text-success)}.chip--secondary{color:var(--text-muted)}.chip--destructive{color:var(--text-error)}.chip--warning{color:var(--text-warning)}.alert-rule-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.alert-rule-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(2,10,7,.467)!important;border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:700px;width:100%}.alert-rule-modal__header{align-items:flex-start;background:radial-gradient(circle at -3% 45%,#00fff126 16%,#00500017 64%,#000 134%);border-bottom:1px solid #38bdf826;display:flex;justify-content:space-between;padding:clamp(20px,1.5vw,24px)}.alert-rule-modal__title-section{flex:1 1}.alert-rule-modal__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(18px,1.3vw,22px);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 8px}.alert-rule-modal__subtitle{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);line-height:1.5;margin:0}.alert-rule-modal__close{background:var(--bg-card-secondary);border:1px solid #38bdf840;border-radius:2px;color:var(--text-muted);cursor:pointer;padding:8px;transition:all .2s ease}.alert-rule-modal__close:hover{background:var(--bg-card-hover);border-color:#38bdf866;color:var(--text-primary)}.alert-rule-modal__content{background:rgba(3,10,10,.997);display:flex;flex:1 1;flex-direction:column;overflow-y:auto}.alert-rule-modal__content::-webkit-scrollbar{width:8px}.alert-rule-modal__content::-webkit-scrollbar-track{background:#0f172a4d}.alert-rule-modal__content::-webkit-scrollbar-thumb{background:#38bdf84d;border-radius:2px}.alert-rule-modal__content::-webkit-scrollbar-thumb:hover{background:#38bdf880}.alert-rule-modal__form{display:flex;flex:1 1;flex-direction:column;gap:20px;padding:clamp(20px,1.5vw,24px)}.alert-rule-modal__toggle-row{align-items:center;display:flex;gap:12px}.alert-rule-modal__status-text{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-medium)}.alert-rule-modal__status-text--active{color:var(--text-success)}.alert-rule-modal__footer{background:rgba(3,10,10,.997);border-top:1px solid #38bdf826;display:flex;gap:12px;justify-content:flex-end;padding:clamp(16px,1.2vw,20px) clamp(20px,1.5vw,24px)}.email-input-group{align-items:stretch;display:flex;gap:8px}.email-input-group .form-field__input{flex:1 1}.btn--icon{padding:10px 12px!important}.form-field__error{color:var(--text-error);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);margin:6px 0 0}.email-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.email-tag{align-items:center;background:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;color:var(--text-accent);display:inline-flex;font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px);gap:6px;padding:6px 10px}.email-tag span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-tag__remove{align-items:center;background:#0000;border:none;border-radius:2px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:all .15s ease}.email-tag__remove:hover{background:#ef444433;color:var(--text-error)}.workspace-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:8px}.workspace-item{align-items:center;background:#0f172a66;border:1px solid #38bdf833;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;position:relative;transition:all .15s ease}.workspace-item:hover{background:#0f172a99;border-color:#38bdf859}.workspace-item:has(.workspace-item__checkbox:checked){background:#22c55e1a;border-color:#22c55e66}.workspace-item__checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.workspace-item__checkmark{align-items:center;background:#0f172a99;border:1.5px solid #38bdf84d;border-radius:3px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s ease;width:18px}.workspace-item__checkmark:after{border:solid #86efac;border-width:0 2px 2px 0;content:"";display:none;height:9px;margin-bottom:2px;transform:rotate(45deg);width:5px}.workspace-item__checkbox:checked~.workspace-item__checkmark{background:#22c55e4d;border-color:#22c55e99}.workspace-item__checkbox:checked~.workspace-item__checkmark:after{display:block}.workspace-item__name{color:var(--text-primary);flex:1 1;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-item__id{color:var(--text-disabled);flex-shrink:0;font-family:var(--font-family-mono);font-size:clamp(11px,.75vw,12px)}.form-field__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px!important}.form-field__select option{background:var(--bg-popup)!important;color:var(--text-primary)!important;padding:8px}.alert-rule__action-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .15s ease;width:32px}.alert-rule__action-btn:hover{background:#0000;border:none;color:var(--text-primary)}.alert-rule__action-btn--danger:hover{background:#ef444433;border-color:#ef444466;color:var(--text-error)}.alert-rule__delete-confirm{background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;margin-top:12px;padding:12px 16px}.alert-rule__delete-confirm p{color:var(--text-error);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);margin:0 0 12px}.alert-rule__delete-actions{display:flex;gap:8px;justify-content:flex-end}.btn--danger{background:#ef44444d!important;border-color:#ef444466!important;color:var(--text-error)!important}.btn--danger:hover{background:#ef444466!important;border-color:#ef444499!important}.alert-rule__workspace-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.alert-rule__workspace-tag{background:#3b82f626;border:1px solid #3b82f640;border-radius:3px;color:var(--text-accent);display:inline-flex;font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px);padding:3px 8px}.alert-rule__detail--full{grid-column:1/-1}.alert-rules__empty,.alert-rules__error,.alert-rules__loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px 24px;text-align:center}.alert-rules__empty p,.alert-rules__error p,.alert-rules__loading p{font-family:var(--font-family-sans);font-size:clamp(14px,1vw,16px);margin:0}.alert-rules__empty svg:not(.alert-rules__spinner),.alert-rules__error svg:not(.alert-rules__spinner),.alert-rules__loading svg:not(.alert-rules__spinner){opacity:.5}.alert-rules__error,.alert-rules__error svg:not(.alert-rules__spinner){color:var(--text-error)}.alert-rules__spinner{animation:spin 1s linear infinite}.alert-rule-modal__error{background:#ef444426;border:1px solid #ef44444d;border-radius:4px;color:var(--text-error);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);padding:12px 16px}[data-theme=light] .alert-rule-modal{background-color:var(--bg-card)!important;border:2px solid #00000026!important;border-image:none!important;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a!important}[data-theme=light] .alert-rule-modal__header{background:linear-gradient(135deg,#10b9810d,#fff0)!important;border-bottom:1px solid #0000001a!important}[data-theme=light] .alert-rule-modal__close{background:var(--bg-card-secondary)!important;border:1px solid #0003!important;color:var(--text-muted)!important}[data-theme=light] .alert-rule-modal__close:hover{background:var(--bg-card-hover)!important;border-color:#0000004d!important;color:var(--text-primary)!important}[data-theme=light] .alert-rule-modal__content{background:var(--bg-card)!important}[data-theme=light] .alert-rule-modal__content::-webkit-scrollbar-track{background:var(--bg-card-secondary)!important}[data-theme=light] .alert-rule-modal__content::-webkit-scrollbar-thumb{background:#0003!important}[data-theme=light] .alert-rule-modal__content::-webkit-scrollbar-thumb:hover{background:#0000004d!important}[data-theme=light] .alert-rule-modal__footer{background:var(--bg-card)!important;border-top:1px solid #0000001a!important}[data-theme=light] .email-tag{background:#10b9811a!important;border:1px solid #10b98140!important;color:#059669!important}[data-theme=light] .email-tag__remove{color:var(--text-muted)!important}[data-theme=light] .email-tag__remove:hover{background:#ef444426!important;color:#dc2626!important}[data-theme=light] .workspace-item{background:var(--bg-card-secondary)!important;border:1px solid #00000026!important}[data-theme=light] .workspace-item:hover{background:var(--bg-card-hover)!important;border-color:#00000040!important}[data-theme=light] .workspace-item:has(.workspace-item__checkbox:checked){background:#10b9811a!important;border-color:#10b98166!important}[data-theme=light] .workspace-item__checkmark{background:var(--bg-card)!important;border:1.5px solid #00000040!important}[data-theme=light] .workspace-item__checkmark:after{border-color:#059669!important}.workspace-item__checkbox:checked~[data-theme=light] .workspace-item__checkmark{background:#10b98133!important;border-color:#10b98180!important}[data-theme=light] .alert-rule-modal__error{background:#ef44441a!important;border:1px solid #ef44444d!important;color:#dc2626!important}@media(max-width:768px){.configuration{padding:16px}.configuration__header{align-items:stretch;flex-direction:column;gap:16px}.configuration__controls{justify-content:stretch}.configuration__tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.configuration__tab{flex-shrink:0;white-space:nowrap}.alert-rule__details-content,.general-settings__grid,.user-management__fields{grid-template-columns:1fr}.integration-item{align-items:stretch;flex-direction:column;gap:12px}.integration-item__right{justify-content:space-between}.status-item{align-items:stretch;flex-direction:column;gap:12px}.status-item__right{text-align:left}.alert-rule-modal-overlay{padding:10px}.alert-rule-modal{max-height:95vh}.alert-rule-modal__form,.alert-rule-modal__header{padding:16px}.alert-rule-modal__footer{flex-direction:column;padding:16px}.alert-rule-modal__footer .btn{justify-content:center;width:100%}.workspace-list{grid-template-columns:1fr}.alert-rule__right{flex-wrap:wrap;gap:8px}}.customer-requests{display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:24px;padding:clamp(16px,1.5vw,24px)}.customer-requests__error{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ef44441a;border:1px solid #ef444433;border-radius:2px;color:#fca5a5;display:flex;gap:12px;margin-bottom:24px;padding:16px}.spinning{animation:spin 1s linear infinite}.customer-requests__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.customer-requests__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin:0 0 4px}.customer-requests__subtitle{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(12px,.9vw,14px);margin:0}.customer-requests__controls{align-items:center;display:flex;gap:12px}.request-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1;border-radius:2px;padding:clamp(16px,1.2vw,20px)}.stat-card__content{align-items:center;display:flex;justify-content:space-between}.stat-card__info{flex:1 1}.stat-card__label{font-size:clamp(13px,.9vw,14px);margin:0 0 8px}.stat-card__label,.stat-card__value{color:var(--text-primary);font-family:Inter,sans-serif}.stat-card__value{font-size:clamp(24px,2vw,28px);font-weight:600;margin:0}.stat-card__icon--blue{color:#3b82f6}.stat-card__icon--yellow{color:#eab308}.stat-card__icon--red{color:#ef4444}.search-filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a80;border:1.5px solid #38bdf840;border-radius:2px;padding:16px}.search-filters__content{display:flex;flex-direction:column;gap:16px}.search-filters__search{flex:1 1}.search-input__field{background:#0f172a80;border:1.5px solid #38bdf840;border-radius:2px}.search-input__field:focus{background:#0f172ab3}.search-filters__controls{display:flex;gap:8px}.filter-select{background:#0f172a80;border:1.5px solid #38bdf840;min-width:120px}.filter-select:focus{background:#0f172ab3}.request-tabs{display:flex;flex-direction:column;gap:24px}.request-tabs__navigation{border-bottom:1px solid #38bdf833;display:flex;gap:4px}.request-tabs__tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#94a3b8;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);font-weight:500;gap:8px;padding:12px 20px;position:relative;transition:all .2s ease}.request-tabs__tab:hover{background:#0f172a80;color:#e2e8f0}.request-tabs__tab--active{background:var(--bg-card-secondary);border-bottom-color:#3b82f6;color:#60a5fa;font-weight:600}.request-tabs__count{background:var(--bg-card-hover);border-radius:2px;color:#94a3b8;font-size:11px;font-weight:500;padding:2px 8px}.request-tabs__tab--active .request-tabs__count{background:#3b82f633;color:#60a5fa}.request-tabs__content{flex:1 1}.request-tabs__list{display:flex;flex-direction:column;gap:16px}.request-tabs__pagination{align-items:center;display:flex;justify-content:space-between}.request-tabs__pagination-info{color:#94a3b8;font-size:14px}.request-tabs__pagination-controls{display:flex;gap:8px}.request-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a80;border:1.5px solid #38bdf840;border-radius:2px;padding:24px;transition:all .2s ease}.request-card:hover{background:var(--bg-card-hover);border-color:#38bdf866;transform:translateY(-2px)}.request-card__content{display:flex;flex-direction:column;gap:16px}.request-card__header{align-items:flex-start;display:flex;justify-content:space-between}.request-card__badges{align-items:center;display:flex;gap:8px}.request-card__id{color:#64748b;font-family:JetBrains Mono,monospace;font-size:13px}.request-card__main{display:flex;flex-direction:column;gap:8px}.request-card__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0}.request-card__description{color:#94a3b8;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;margin:0}.request-card__customer-info{grid-gap:16px;background:var(--bg-card-secondary);border:1px solid #ffffff0d;border-radius:2px;display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:16px}.request-card__customer-details{display:flex;flex-direction:column;gap:8px}.request-card__customer-item{align-items:center;color:#94a3b8;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px}.request-card__customer-item svg{color:#64748b}.request-card__customer-name{color:#e2e8f0;font-weight:500}.request-card__timeline{display:flex;flex-direction:column;gap:8px}.request-card__timeline-item{align-items:center;color:#94a3b8;display:flex;font-family:Inter,sans-serif;font-size:13px;gap:8px}.request-card__timeline-item svg{color:#64748b}.request-card__categories{display:flex;flex-wrap:wrap;gap:8px}.request-card__actions{display:flex;gap:8px;margin-top:16px}.btn{animation:none!important;height:40px;padding:0 clamp(14px,1vw,16px);transition:none!important}.btn--primary{background:#3b82f64d;border-color:#3b82f666;color:#60a5fa}.btn--primary:hover{background:#3b82f666;border-color:#3b82f699;color:#93c5fd;transition:none!important}.btn--outline{background:#0f172a80;border-color:#38bdf840;color:#e2e8f0}.btn--outline:hover{background:#0f172ab3;border-color:#38bdf866;transition:none!important}.btn:disabled{cursor:not-allowed;opacity:.5}.btn *,.btn svg{animation:none!important;transition:none!important}.btn .spinning{animation:spin 1s linear infinite!important}.chip{border:1px solid}.chip--green,.chip--success{background:#22c55e33;border-color:#22c55e4d;color:#86efac}.chip--muted,.chip--secondary{background:var(--bg-card-hover);border-color:#38bdf833;color:#94a3b8}.chip--danger,.chip--destructive{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.chip--warn,.chip--warning{background:#f59e0b33;border-color:#f59e0b4d;color:#fcd34d}.chip--purple{background:#8b5cf633;border-color:#8b5cf64d;color:#c4b5fd}.badge{border-radius:12px}.request__title{cursor:pointer;font-size:clamp(14px,1vw,15px);font-weight:600;transition:color .2s ease}.request__title,.request__title:hover{color:var(--text-primary)}.btn.icon{background:#0f172a80;padding:8px}@media(max-width:768px){.customer-requests{padding:16px}.customer-requests__header{align-items:stretch;flex-direction:column;gap:16px}.customer-requests__controls{justify-content:stretch}.request-stats{grid-template-columns:repeat(2,1fr)}.search-filters__content{flex-direction:column}.search-filters__controls{justify-content:stretch}.filter-select{flex:1 1}.request-tabs__navigation{-webkit-overflow-scrolling:touch;overflow-x:auto}.request-tabs__tab{flex-shrink:0;white-space:nowrap}.request-card__customer-info{grid-template-columns:1fr}.request-card__actions{flex-direction:column}.request-tabs__pagination{align-items:stretch;flex-direction:column;gap:12px}.request-tabs__pagination-controls{justify-content:center}}@media(max-width:480px){.request-stats{grid-template-columns:1fr}.request-card__badges{align-items:flex-start;flex-direction:column;gap:4px}}.request-detail-overlay{align-items:center;background:var(--bg-modal-overlay);bottom:0;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.request-detail-modal,.request-detail-overlay{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);display:flex}.request-detail-modal{background-color:var(--bg-modal)!important;border:2px solid #0000;border-image:var(--border-gradient) 1!important;border-radius:2px;box-shadow:var(--shadow-2xl);flex-direction:column;margin-top:5vh;max-height:85vh;max-width:1200px;width:100%}.request-detail__header{align-items:flex-start;background:var(--bg-modal-header);display:flex;gap:16px;justify-content:space-between;padding:clamp(20px,1.5vw,24px)}.request-detail__title-section{flex:1 1;min-width:0}.request-detail__id-section{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.request-detail__id{color:var(--text-primary);font-family:var(--font-family-mono);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-semibold)}.request-detail__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(18px,1.3vw,20px);font-weight:var(--font-weight-bold);line-height:1.3;margin:0}.request-detail__description{color:var(--text-tertiary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);line-height:1.5;margin:0}.request-detail__header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.request-detail__close{background:var(--bg-button);border:1px solid var(--border-card);border-radius:2px;color:var(--text-primary);cursor:pointer;padding:8px;transition:all .2s ease}.request-detail__close:hover{background:var(--bg-button-hover);border-color:var(--border-card-hover);color:var(--text-primary)}.request-detail__message{align-items:center;display:flex;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);gap:10px;padding:12px 20px}.request-detail__message button{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;margin-left:auto;padding:0 4px}.request-detail__message--error{background:var(--status-error-bg);border-bottom:1px solid var(--status-error-border);color:var(--status-error-text)}.request-detail__message--success{background:var(--status-success-bg);border-bottom:1px solid var(--status-success-border);color:var(--status-success-text)}.request-detail__content-wrapper{background:var(--bg-modal-content);display:flex;flex:1 1;gap:24px;overflow:hidden;padding:clamp(20px,1.5vw,24px)}.request-detail__content{flex:1 1;min-width:0;overflow-y:auto}.request-detail__content::-webkit-scrollbar{width:8px}.request-detail__content::-webkit-scrollbar-track{background:var(--bg-scrollbar-track)}.request-detail__content::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:2px}.request-detail__content::-webkit-scrollbar-thumb:hover{background:var(--bg-scrollbar-thumb-hover)}.request-detail__sidebar{border-left:1px solid var(--border-card);display:flex;flex-direction:column;flex-shrink:0;max-height:100%;min-height:0;padding-left:24px;width:400px}.request-form{display:flex;flex-direction:column;gap:24px}.request-form__section{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card-secondary);border:1px solid var(--border-card);border-radius:2px;padding:clamp(18px,1.5vw,24px)}.request-form__section-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0 0 16px}.request-form__row{display:flex;flex-wrap:wrap;gap:16px}.request-form__field{display:flex;flex:1 1;flex-direction:column;gap:6px;margin-bottom:16px;min-width:200px}.request-form__field label{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px);letter-spacing:.08em;text-transform:uppercase}.request-form__field label .required{color:var(--status-error-text)}.request-form__field input,.request-form__field select,.request-form__field textarea{background:var(--bg-input);border:1.5px solid var(--border-card-secondary);border-radius:2px;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);padding:10px 14px}.request-form__field input:focus,.request-form__field select:focus,.request-form__field textarea:focus{background:var(--bg-input);border-color:var(--border-card-hover);box-shadow:var(--shadow-focus);outline:none}.request-form__field input::placeholder,.request-form__field select::placeholder,.request-form__field textarea::placeholder{color:var(--text-disabled)}.request-form__field select option{background:var(--bg-dropdown);color:var(--text-secondary)}.request-form__field textarea{min-height:80px;resize:vertical}.request-form__actions{display:flex;gap:12px;justify-content:flex-end}.request-view{display:flex;flex-direction:column;gap:24px}.request-view__section{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1!important;border-radius:2px;padding:clamp(18px,1.5vw,24px)}.request-view__section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.request-view__section-title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(16px,1.2vw,18px);font-weight:var(--font-weight-semibold);margin:0 0 16px}.request-view__section-actions{display:flex;gap:8px}.request-view__grid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:repeat(2,1fr)}.request-view__item{display:flex;flex-direction:column;gap:8px}.request-view__item--full{grid-column:1/-1;margin-bottom:20px}.request-view__label{align-items:center;color:var(--text-disabled);display:flex;font-family:var(--font-family-sans);font-size:clamp(11px,.8vw,12px);font-weight:var(--font-weight-medium);gap:6px;letter-spacing:.08em;text-transform:uppercase}.request-view__label svg{color:var(--text-disabled);flex-shrink:0}.request-view__value{align-items:center;color:var(--text-secondary);display:flex;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-medium);min-height:36px}.request-view__value--description{display:block;line-height:1.6;min-height:auto;padding:10px 0;white-space:pre-wrap}.request-view__edit-field{width:100%}.request-view__input{background:var(--bg-input);border:1.5px solid var(--border-card-secondary);border-radius:2px;box-sizing:border-box;color:var(--text-secondary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);height:36px;padding:8px 12px;transition:all .2s ease;width:100%}.request-view__input:focus{background:var(--bg-input);border-color:var(--border-card-hover);box-shadow:var(--shadow-focus);outline:none}.request-view__input::placeholder{color:var(--text-disabled)}.request-view__input--textarea{height:auto;line-height:1.5;min-height:80px;padding:10px 12px;resize:vertical}.request-view__select{background:var(--bg-input);border:1.5px solid var(--border-card-secondary);border-radius:2px;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);height:36px;padding:8px 12px;transition:all .2s ease;width:100%}.request-view__select:focus{background:var(--bg-input);border-color:var(--border-card-hover);box-shadow:var(--shadow-focus);outline:none}.request-view__select option{background:var(--bg-dropdown);color:var(--text-secondary)}.request-view__status-row{display:flex;flex-wrap:wrap;gap:24px}.request-view__status-item{display:flex;flex-direction:column;gap:6px}.request-view__loading{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);gap:10px}.request-view__empty,.request-view__loading{align-items:center;display:flex;justify-content:center;padding:40px 20px}.request-view__empty{flex-direction:column;text-align:center}.request-view__empty p{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);margin:0}.request-view__empty-icon{color:var(--text-disabled);margin-bottom:10px}.create-request-modal{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background-color:var(--bg-modal)!important;border:2px solid #0000;border-image:var(--border-gradient) 1!important;border-radius:2px;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:100%}.create-request__header{align-items:center;background:var(--bg-modal-header);display:flex;justify-content:space-between;padding:clamp(20px,1.5vw,24px)}.create-request__title{color:var(--text-primary);font-family:var(--font-family-sans);font-size:clamp(18px,1.3vw,20px);font-weight:var(--font-weight-bold);margin:0}.create-request__form{background:var(--bg-modal-content);overflow-y:auto;padding:clamp(20px,1.5vw,24px)}.create-request__form::-webkit-scrollbar{width:8px}.create-request__form::-webkit-scrollbar-track{background:var(--bg-scrollbar-track)}.create-request__form::-webkit-scrollbar-thumb{background:var(--bg-scrollbar-thumb);border-radius:2px}.create-request__form::-webkit-scrollbar-thumb:hover{background:var(--bg-scrollbar-thumb-hover)}.create-request__actions{border-top:var(--border-card);display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:16px}.file-upload-zone{align-items:center;background:var(--bg-card-secondary);border:1.5px dashed var(--border-card-secondary);border-radius:2px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.file-upload-zone__hint{color:var(--text-muted);font-family:var(--font-family-sans);font-size:clamp(12px,.85vw,13px)}.selected-files-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.selected-file-item{align-items:center;background:var(--bg-card-secondary);border:var(--border-card);border-radius:2px;display:flex;gap:10px;padding:10px 14px}.selected-file-item__icon{flex-shrink:0;font-size:18px}.selected-file-item__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.selected-file-item__name{color:var(--text-secondary);font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-file-item__size{color:var(--text-disabled);font-family:var(--font-family-sans);font-size:clamp(11px,.75vw,12px)}.selected-file-item__remove{align-items:center;background:#0000;border:none;border-radius:2px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:all .15s ease}.selected-file-item__remove:hover{background:var(--status-error-bg);color:var(--status-error-text)}.confirm-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.confirm-modal__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;left:0;position:absolute;right:0;top:0}.confirm-modal__content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border:1.5px solid #ef44444d;border-radius:2px;box-shadow:0 20px 25px -5px #00000080;max-width:400px;padding:24px;position:relative;width:90%}.confirm-modal__content h3{color:#fca5a5;font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;margin:0 0 12px}.confirm-modal__content p{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);line-height:1.5;margin:0 0 20px}.confirm-modal__actions{display:flex;gap:12px;justify-content:flex-end}.btn--danger{background:#ef444433;border-color:#ef44444d}.btn--danger:hover{background:#ef44444d;border-color:#ef444480;color:#fee2e2}.btn--danger:disabled{cursor:not-allowed;opacity:.5}.btn--sm{padding:6px 12px}@media(max-width:992px){.request-detail__content-wrapper{flex-direction:column}.request-detail__sidebar{border-left:none;border-top:1px solid #38bdf833;max-height:400px;padding-left:0;padding-top:20px;width:100%}}@media(max-width:768px){.request-detail-overlay{padding:10px}.request-detail-modal{margin-top:0;max-height:95vh}.request-detail__header{flex-direction:column;gap:12px;padding:16px}.request-detail__header-actions{justify-content:flex-end;width:100%}.request-detail__content-wrapper{gap:16px;padding:16px}.request-form__row{flex-direction:column}.request-form__field{min-width:100%}.request-view__grid{gap:16px;grid-template-columns:1fr}.request-view__value{min-height:auto}.request-view__input,.request-view__select{height:auto;min-height:36px}.request-view__status-row{flex-direction:column;gap:12px}}[data-theme=light] .api-status__loading{background:#3b82f626!important;border:1px solid #3b82f64d!important;color:#2563eb!important}[data-theme=light] .api-status__error{background:#ef444426!important;border:1px solid #ef444466!important;color:#dc2626!important}[data-theme=light] .api-status__success{background:#10b98133!important;border:1px solid #10b98166!important;color:#047857!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .request-detail-modal{background-color:#fff!important;box-shadow:0 20px 60px -10px #0000004d!important}[data-theme=light] .request-detail__header{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-bottom:1px solid #0000001a!important}[data-theme=light] .request-detail__content-wrapper{background:#f8fafc!important}[data-theme=light] .request-detail__sidebar{border-left:1px solid #0000001a!important}[data-theme=light] .request-view__section{background:#fff!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .request-form__section{background:#fff!important;border:1px solid #0000001a!important}[data-theme=light] .request-form__field input,[data-theme=light] .request-form__field select,[data-theme=light] .request-form__field textarea{background:#fff!important;border:1.5px solid #0003!important;color:var(--text-primary)!important}[data-theme=light] .request-form__field input:focus,[data-theme=light] .request-form__field select:focus,[data-theme=light] .request-form__field textarea:focus{background:#fff!important;border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}[data-theme=light] .request-form__field input::placeholder,[data-theme=light] .request-form__field select::placeholder,[data-theme=light] .request-form__field textarea::placeholder{color:var(--text-disabled)!important}[data-theme=light] .request-form__field select option{background:#fff!important;color:var(--text-primary)!important}[data-theme=light] .request-view__input,[data-theme=light] .request-view__select{background:#fff!important;border:1.5px solid #0003!important;color:var(--text-primary)!important}[data-theme=light] .request-view__input:focus,[data-theme=light] .request-view__select:focus{background:#fff!important;border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}[data-theme=light] .request-view__input::placeholder,[data-theme=light] .request-view__select::placeholder{color:var(--text-disabled)!important}[data-theme=light] .request-view__select option{background:#fff!important;color:var(--text-primary)!important}[data-theme=light] .request-detail__content::-webkit-scrollbar-track{background:#0000000d!important}[data-theme=light] .request-detail__content::-webkit-scrollbar-thumb{background:#0003!important}[data-theme=light] .request-detail__content::-webkit-scrollbar-thumb:hover{background:#0000004d!important}[data-theme=light] .chip--purple{background:#8b5cf626!important;border-color:#8b5cf666!important;color:#7c3aed!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .chip--green,[data-theme=light] .chip--success{background:#10b98126!important;border-color:#10b98166!important;color:#059669!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .chip--info{background:#3b82f626!important;border-color:#3b82f666!important;color:#2563eb!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .chip--muted,[data-theme=light] .chip--secondary{background:#00000014!important;border-color:#00000026!important;color:#475569!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .chip--danger,[data-theme=light] .chip--destructive{background:#ef444426!important;border-color:#ef444466!important;color:#dc2626!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .chip--warn,[data-theme=light] .chip--warning{background:#f59e0b26!important;border-color:#f59e0b66!important;color:#d97706!important;font-weight:var(--font-weight-semibold)!important}.step-indicator{background:var(--bg-modal-header);border-bottom:var(--border-card);justify-content:space-between;padding:24px 20px}.step-indicator,.step-indicator__step{align-items:center;display:flex;gap:12px}.step-indicator__step{flex:1 1;opacity:.5;transition:all .3s ease}.step-indicator__step--active{opacity:1}.step-indicator__step--active .step-indicator__icon{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text);transform:scale(1.1)}.step-indicator__step--active .step-indicator__number{color:var(--status-info-text)}.step-indicator__step--active .step-indicator__text{color:var(--text-primary);font-weight:600}.step-indicator__step--completed{opacity:1}.step-indicator__step--completed .step-indicator__icon{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.step-indicator__step--completed .step-indicator__number{color:var(--status-success-text)}.step-indicator__step--completed .step-indicator__text{color:var(--text-secondary)}.step-indicator__icon{align-items:center;background:var(--bg-card-hover);border:2px solid var(--border-card-secondary);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.step-indicator__label{display:flex;flex-direction:column;gap:2px}.step-indicator__number{color:var(--text-disabled);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:all .3s ease}.step-indicator__text{color:var(--text-muted);font-size:clamp(13px,.9vw,14px);font-weight:500;transition:all .3s ease}.step-indicator__line{background:var(--border-card-secondary);flex:1 1;height:2px;margin:0 8px;transition:all .3s ease}.step-indicator__line--completed{background:var(--status-success-border)}.workspace-list{background:var(--bg-modal-content);border:var(--border-card);border-radius:12px;margin-top:24px;padding:16px}.workspace-list__title{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:clamp(14px,.95vw,15px);font-weight:600;margin:0 0 12px}.workspace-list__item{align-items:center;background:var(--bg-button);border:var(--border-card);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px;transition:all .2s ease}.workspace-list__item:last-child{margin-bottom:0}.workspace-list__item:hover{background:var(--bg-button-hover);border-color:var(--border-card-hover)}.workspace-list__name{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);font-weight:500}.workspace-list__description{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px;margin-top:2px}.workspace-checkbox-group{background:var(--bg-button);border:var(--border-card);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px}.workspace-checkbox{align-items:center;background:var(--bg-modal-content);border:var(--border-card);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);gap:10px;padding:10px 12px;transition:all .2s ease}.workspace-checkbox:hover{background:var(--bg-card-hover);border-color:var(--border-card-hover)}.workspace-checkbox input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer;height:18px;width:18px}.workspace-checkbox span{flex:1 1}.user-management__state{color:var(--text-muted);font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);padding:40px 20px;text-align:center}.user-management__state--error{color:var(--status-error-text)}@media(max-width:768px){.step-indicator{align-items:stretch;flex-direction:column}.step-indicator__step{flex-direction:row}.step-indicator__line{display:none}}.status-toggle{display:inline-flex;margin:0;position:relative}.status-toggle input{height:0;opacity:0;position:absolute;width:0}.status-toggle input:checked+.status-toggle__slider{background-color:var(--brand-primary)}.status-toggle input:focus+.status-toggle__slider{box-shadow:0 0 1px var(--brand-primary)}.status-toggle input:checked+.status-toggle__slider:before{transform:translateX(16px)}.status-toggle__slider{background-color:var(--text-disabled);border-radius:20px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:.4s;width:36px}.status-toggle__slider:before{background-color:var(--text-inverse);border-radius:50%;bottom:2px;content:"";height:16px;left:2px;position:absolute;transition:.4s;width:16px}.status-toggle__label{color:var(--text-muted);white-space:nowrap}.system-admin{display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:24px;padding:clamp(16px,1.5vw,24px)}.system-admin__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.system-admin__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin:0 0 4px}.system-admin__subtitle{color:var(--text-muted);font-family:Inter,sans-serif;font-size:clamp(12px,.9vw,14px);margin:0}.system-admin__controls{align-items:center;display:flex;gap:12px}.system-admin__tabs{border-bottom:1px solid #38bdf833;display:flex;gap:4px}.system-admin__tab{align-items:center;background:var(--bg-button);border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-family-sans);font-size:clamp(13px,.9vw,14px);font-weight:var(--font-weight-medium);gap:8px;padding:14px 20px;position:relative;transition:all .2s ease}.system-admin__tab:hover{background:var(--bg-button-hover)!important;color:var(--text-primary)}.system-admin__tab--active{border:1.5px solid #38f8894d!important;color:var(--text-primary);font-weight:var(--font-weight-extrabold)}.system-admin__tab--active:after{background:#38bdf84d!important;border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.system-admin__content{flex:1 1}.user-management{display:flex;flex-direction:column;gap:24px}.user-management .search-input__field{background:var(--bg-button);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px!important;color:#e2e8f0;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);padding:clamp(8px,.8vw,10px) clamp(12px,1vw,14px) clamp(8px,.8vw,10px) 40px;transition:all .2s ease;width:100%}.user-management .search-input__field:focus{background:var(--bg-button-hover);border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;color:var(--text-primary);outline:none}.user-management .search-input__field::placeholder{color:#64748b;margin-left:20px}.user-management__filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.search-input{align-items:center;display:flex;flex:1 1;min-width:300px;position:relative}.search-input svg{color:#64748b;left:12px;position:absolute;z-index:1}.search-input__field{background:var(--bg-button);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px!important;color:#e2e8f0;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);padding:clamp(8px,.8vw,10px) clamp(12px,1vw,14px) clamp(8px,.8vw,10px) 40px;transition:all .2s ease;width:100%}.search-input__field:focus{background:var(--bg-button-hover);border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;color:var(--text-primary);outline:none}.search-input__field::placeholder{color:#64748b;margin-left:20px}.filter-controls{align-items:center;display:flex;gap:8px}.filter-select{background:var(--bg-button);border-color:rgba(32,204,37,.412)!important;border-radius:2px;color:#e2e8f0;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);min-width:140px;padding:clamp(8px,.8vw,10px) clamp(12px,1vw,14px)}.filter-select:focus{background:var(--bg-button-hover);border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f61a;outline:none}.filter-select option{background:var(--bg-dropdown);color:#e2e8f0}.user-management__table{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-button);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px;overflow:hidden}.table-header{grid-gap:16px;background:var(--bg-card-hover);border-bottom:1px solid #38bdf833;color:#e2e8f0;display:grid;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);font-weight:600;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:16px}.table-body{display:flex;flex-direction:column}.table-row{grid-gap:16px;border-bottom:1px solid #38bdf81a;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;padding:16px;transition:all .2s ease}.table-row:hover{background:var(--bg-card-hover)}.table-row:last-child{border-bottom:none}.table-cell{align-items:center;color:#e2e8f0;display:flex;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px)}.table-cell--user{align-items:flex-start}.table-cell--actions{justify-content:flex-end}.user-info{align-items:flex-start;display:flex;gap:12px}.user-info__avatar{align-items:center;background:#3b82f64d;border:1px solid #3b82f666;border-radius:50%;color:#60a5fa;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.user-info__details{display:flex;flex-direction:column;gap:2px}.user-info__name{color:var(--text-primary);font-family:Inter,sans-serif;font-weight:500}.user-info__id{color:#64748b;font-family:JetBrains Mono,monospace;font-size:12px}.last-login,.user-info__contact{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:4px}.action-buttons{gap:4px}.role-management{display:flex;flex-direction:column;gap:24px}.role-management__loading{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;font-family:var(--font-family-sans);gap:16px;justify-content:center;min-height:300px}.role-management__loading p{font-size:14px;margin:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.role-management__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.role-management__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;margin:0 0 4px}.role-management__subtitle{color:var(--text-muted);font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);margin:0}.role-management__actions{align-items:center;display:flex;gap:12px}.permission-info-banner{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f640;border-radius:4px;color:#93c5fd;display:flex;font-family:Inter,sans-serif;font-size:13px;gap:12px;padding:14px 18px}.permission-info-banner>svg{flex-shrink:0;margin-top:2px}.permission-info-banner>div{display:flex;flex-wrap:wrap;gap:6px 20px}.permission-info-banner>div>strong{color:#e2e8f0;margin-bottom:4px;width:100%}.permission-info-banner>div>span{color:#94a3b8}.permission-info-banner>div>span strong{color:#60a5fa;margin-right:4px}.permission-table-container{background:var(--bg-card);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px;overflow-x:auto}.permission-table{border-collapse:collapse;font-family:Inter,sans-serif;min-width:800px;width:100%}.permission-table td,.permission-table th{border-bottom:1px solid #38bdf826;padding:12px 16px;text-align:center}.permission-table thead{background:var(--bg-card-hover)}.permission-table tbody tr{transition:background .15s ease}.permission-table tbody tr:hover{background:#38bdf80d}.permission-table tbody tr:last-child td{border-bottom:none}.permission-table__screen-header{color:var(--text-primary);font-size:14px;font-weight:600;min-width:200px;text-align:left!important}.permission-table__role-header{border-left:1px solid #38bdf826;min-width:160px;padding:16px 8px!important}.role-header-content{align-items:center;color:var(--text-primary);display:flex;gap:8px;justify-content:center;margin-bottom:10px}.role-header-content svg{color:#60a5fa}.role-header-name{font-size:14px;font-weight:600}.role-header-users{align-items:center;background:#3b82f626;border-radius:10px;color:#60a5fa;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:2px 8px}.role-header-permissions{color:#64748b;display:flex;font-size:11px;font-weight:600;gap:32px;justify-content:center;letter-spacing:.5px;text-transform:uppercase}.permission-table__screen-cell{padding:16px!important;text-align:left!important}.screen-info{display:flex;flex-direction:column;gap:4px}.screen-name{color:var(--text-primary);font-size:14px;font-weight:500}.screen-path{color:#64748b;font-family:JetBrains Mono,monospace;font-size:12px}.permission-table__checkbox-cell{padding:12px 8px!important;width:80px}.permission-table__checkbox-cell:nth-child(2n){border-left:1px solid #38bdf826}.permission-checkbox{align-items:center;cursor:pointer;display:flex;justify-content:center}.permission-checkbox input{opacity:0;pointer-events:none;position:absolute}.permission-checkbox--disabled{cursor:not-allowed;opacity:.6}.permission-checkbox__box{align-items:center;background:#0000;border:2px solid #475569;border-radius:4px;display:flex;height:22px;justify-content:center;transition:all .15s ease;width:22px}input:checked+.permission-checkbox__box{background:#10b981;border-color:#10b981}input:focus+.permission-checkbox__box{box-shadow:0 0 0 3px #10b98140}.permission-checkbox:hover:not(.permission-checkbox--disabled) .permission-checkbox__box{border-color:#10b981}.permission-checkbox__check{border-bottom:2px solid #fff;border-left:2px solid #fff;height:6px;margin-top:-2px;transform:rotate(-45deg);width:10px}.role-summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.role-summary-card{background:var(--bg-card);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px;padding:20px;transition:all .2s ease}.role-summary-card__header{display:flex;gap:14px;margin-bottom:16px}.role-summary-card__icon{color:#60a5fa;flex-shrink:0}.role-summary-card__name{color:var(--text-primary);font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px}.role-summary-card__description{color:#94a3b8;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;margin:0}.role-summary-card__stats{border-top:1px solid #38bdf826;display:flex;gap:24px;padding-top:16px}.role-summary-stat{display:flex;flex-direction:column;gap:4px}.role-summary-stat__value{color:var(--text-primary);font-family:Inter,sans-serif;font-size:18px;font-weight:600}.role-summary-stat__label{color:#64748b;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.role-summary-card__badge{background:#3b82f626;border:1px solid #3b82f64d;border-radius:4px;color:#60a5fa;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin-top:12px;padding:6px 12px;text-align:center}.role-summary-card__actions{align-items:center;border-top:1px solid #38bdf826;display:flex;gap:10px;justify-content:flex-end;margin-top:12px;padding-top:12px}.role-summary-card__status{color:#86efac;font-family:Inter,sans-serif;font-size:12px}.role-management__list{display:flex;flex-direction:column;gap:16px}.role-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--bg-card);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px;padding:20px;transition:all .2s ease}.role-card__header{margin-bottom:16px}.role-card__header,.role-card__info{align-items:flex-start;display:flex;justify-content:space-between}.role-card__info{flex:1 1;gap:16px}.role-card__title-section{align-items:flex-start;display:flex;gap:12px}.role-card__name{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(15px,1.1vw,16px);font-weight:600;margin:0 0 4px}.role-card__description{color:#94a3b8;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);margin:0}.role-card__meta{align-items:center;display:flex;gap:12px}.role-card__user-count{align-items:center;color:#94a3b8;display:flex;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);gap:4px}.role-card__actions{display:flex;gap:8px}.role-card__permissions{border-top:1px solid #38bdf833;padding-top:16px}.permissions-title{color:#e2e8f0;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);font-weight:600;margin:0 0 12px}.permissions-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.permission-item{align-items:center;background:var(--bg-card-secondary);border:1px solid #38bdf833;border-radius:2px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.permission-item:hover{background:var(--bg-card-hover);border-color:#38bdf84d}.permission-item--active{background:#1a5045;border-color:#3b82f666}.permission-item__checkbox{align-items:center;display:flex}.permission-item__icon--active{color:#60a5fa}.permission-item__icon--inactive{color:#64748b}.permission-item__name{color:#e2e8f0;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px)}.modal-overlay{align-items:center;background:var(--bg-modal-overlay);bottom:0;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal,.modal-overlay{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);display:flex}.modal{background:var(--bg-modal);border:2px solid #0000;border-image:var(--border-gradient) 1!important;border-radius:2px;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.modal--large{max-width:800px}.modal__header{border-bottom:var(--border-card);justify-content:space-between;padding:20px}.modal__header,.modal__title{align-items:center;display:flex}.modal__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(16px,1.2vw,18px);font-weight:600;gap:8px}.modal__close{background:none;border:none;border-radius:2px;color:var(--text-muted);cursor:pointer;padding:4px;transition:all .2s ease}.modal__close:hover{background:var(--bg-card-hover);color:var(--text-primary)}.modal__content{flex:1 1;overflow-y:auto;padding:20px}.modal__footer{border-top:var(--border-card);display:flex;gap:12px;justify-content:flex-end;padding:20px}.form-error-alert{background:var(--status-error-bg);border:1px solid var(--status-error-border);border-radius:2px;color:var(--status-error-text);font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);margin:0 20px 20px;padding:12px 16px}.form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.form-section{display:flex;flex-direction:column;gap:16px}.form-section__title .chat-icon{fill:currentColor;color:var(--text-primary)}.form-section__title{border-bottom:var(--border-card);color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(15px,1.1vw,16px);font-weight:600;margin:0;padding-bottom:8px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:row;gap:4px;justify-content:space-between}.form-field__label{align-items:center;color:var(--text-primary);display:flex;font-weight:500;gap:6px}.form-field__input,.form-field__label{font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px)}.form-field__input{background:var(--bg-button);border:1.5px solid var(--border-card-secondary);border-radius:2px;color:var(--text-secondary);padding:clamp(8px,.8vw,10px) clamp(12px,1vw,14px);transition:all .2s ease}.form-field__input:focus{background:var(--bg-button-hover);border-color:var(--border-card-hover);box-shadow:var(--shadow-focus);color:var(--text-primary);outline:none}.form-field__input--error{border-color:var(--status-error-border)}.form-field__input::placeholder{color:var(--text-disabled)}.form-field__input--date{cursor:pointer;position:relative}.form-field__input--date::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7);opacity:.7;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.form-field__input--date::-webkit-calendar-picker-indicator:hover{opacity:1}.form-field__input--date::-moz-calendar-picker-indicator{cursor:pointer}.form-field__input--date:hover{background:var(--bg-button-hover);border-color:var(--border-card-hover)}.form-field__textarea{min-height:80px;padding:clamp(8px,.8vw,10px) clamp(12px,1vw,14px)}.form-field__textarea--error{border-color:var(--status-error-border)}.form-field__select{background:var(--bg-button);border:1.5px solid var(--border-card-secondary);border-radius:2px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);padding:clamp(8px,.8vw,10px) clamp(12px,1vw,14px);transition:all .2s ease}.form-field__select:focus{background:var(--bg-button-hover);border-color:var(--border-card-hover);box-shadow:var(--shadow-focus);outline:none}.form-field__select option{background:var(--bg-dropdown);color:var(--text-secondary)}.form-field__error{color:var(--status-error-text);font-family:Inter,sans-serif;font-size:12px}.permissions-preview{display:flex;flex-wrap:wrap;gap:8px}.role-preview{background:var(--bg-card-secondary);border:1px solid #38bdf833;border-radius:4px;padding:16px}.role-preview__header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.role-preview__header svg{color:#60a5fa}.role-preview__name{color:var(--text-primary);font-family:Inter,sans-serif;font-size:15px;font-weight:600}.role-preview__description{color:var(--text-muted);font-family:Inter,sans-serif;font-size:13px;line-height:1.5;margin:0}.role-management__stats,.user-management__stats{background:var(--bg-card);border:2px solid #0000;border-image:var(--border-gradient) 1!important;border-radius:2px;display:flex;gap:24px;padding:16px}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-item__label{color:var(--text-muted);font-family:Inter,sans-serif;font-size:12px}.stat-item__value{color:var(--text-primary);font-size:clamp(16px,1.2vw,18px);font-weight:600}.btn,.stat-item__value{font-family:Inter,sans-serif}.btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid #0000;border-radius:2px;cursor:pointer;display:inline-flex;font-size:clamp(13px,.9vw,14px);font-weight:500;gap:6px;padding:clamp(8px,.8vw,10px) clamp(14px,1vw,16px);text-decoration:none}.btn--primary{background:var(--bg-button)!important;border:none}.btn--primary,.btn--primary:hover{color:var(--text-primary)!important}.btn--primary:hover{background:var(--bg-button-hover)!important;border-color:#38bdf866!important}.btn--outline{background:var(--bg-button)!important;color:var(--text-primary)!important}.btn--outline:hover{background:var(--bg-button-hover)!important;border:none!important;color:var(--text-primary)}.btn--sm{font-size:clamp(11px,.75vw,12px);padding:clamp(6px,.6vw,8px) clamp(12px,1vw,14px)}.btn--danger{background:none!important;color:#fca5a5}.btn--danger:hover{background:#ef444433;border-color:#ef444466}.chip{align-items:center;border:none;border-radius:2px;display:inline-flex;font-family:Inter,sans-serif;font-size:clamp(11px,.75vw,12px);font-weight:500;gap:4px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.chip--success{background:#22c55e33;border-color:#22c55e4d;color:#86efac}.chip--secondary{background:var(--bg-card-hover);border-color:#38bdf833;color:#94a3b8}.chip--destructive{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.chip--warning{background:#f59e0b33;border-color:#f59e0b4d;color:#fcd34d}.chip--info{background:#3b82f633;border-color:var(--border-card-hover);color:#60a5fa}@media(max-width:768px){.system-admin{padding:16px}.system-admin__header{align-items:stretch;flex-direction:column;gap:16px}.system-admin__tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.system-admin__tab{flex-shrink:0;white-space:nowrap}.user-management__filters{align-items:stretch;flex-direction:column}.search-input{min-width:auto}.table-header,.table-row{gap:8px;grid-template-columns:1fr}.table-cell{justify-content:flex-start}.form-grid,.form-row,.permissions-grid{grid-template-columns:1fr}.role-management__stats,.user-management__stats{flex-direction:column;gap:12px}.modal{margin:16px;width:95%}.modal__content{padding:16px}}.user-management__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:8px}.user-management__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin:0 0 4px}.user-management__subtitle{color:var(--text-muted);font-family:Inter,sans-serif;font-size:clamp(12px,.9vw,14px);margin:0}.user-management__actions{display:flex;gap:12px}.user-management__actions .btn--outline,.user-management__actions .btn-primary,.user-management__actions .btn-primary button.btn--outline,.user-management__actions .btn-primary button.btn--primary,.user-management__actions .filters__buttons button.btn--outline,.user-management__actions .incidents button.btn--outline,.user-management__actions .incidents__actions button.btn--outline,.user-management__actions button.btn--outline{background:var(--bg-button)!important;border:none;color:var(--text-primary)!important}.user-management__actions .btn--outline:hover,.user-management__actions .btn-primary button.btn--outline:hover,.user-management__actions .btn-primary button.btn--primary:hover,.user-management__actions .btn-primary:hover,.user-management__actions .filters__buttons button.btn--outline:hover,.user-management__actions .incidents button.btn--outline:hover,.user-management__actions .incidents__actions button.btn--outline:hover,.user-management__actions button.btn--outline:hover{background:var(--bg-button-hover)!important;border-color:#38bdf866!important;color:var(--text-primary)!important}.client-onboarding{display:flex;flex-direction:column;gap:24px}.client-onboarding__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:8px}.client-onboarding__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin:0 0 4px}.client-onboarding__subtitle{color:var(--text-muted);font-family:Inter,sans-serif;font-size:clamp(12px,.9vw,14px);margin:0}.client-onboarding__actions{display:flex;gap:12px}.client-onboarding__stats{background:var(--bg-card-secondary);border:1px solid #38bdf826;border-radius:2px;display:flex;gap:24px;padding:16px}.client-name{color:var(--text-primary);font-family:Inter,sans-serif;font-weight:500}.user-cell{gap:12px}.user-cell,.user-cell__avatar{align-items:center;display:flex}.user-cell__avatar{background:#3b82f64d;border:1px solid #3b82f666;border-radius:50%;color:#60a5fa;flex-shrink:0;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.user-cell__info{display:flex;flex-direction:column;gap:2px}.user-cell__name{color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.user-cell__email{color:#94a3b8;font-family:Inter,sans-serif;font-size:12px}.action-buttons{display:flex;gap:10px}.btn--icon{align-items:center;display:flex;height:32px;justify-content:center;padding:0!important;width:32px}.btn--icon,.btn--icon:hover{background:#0000!important;border:none!important}.btn--icon:hover{color:var(--text-primary)!important}.btn--danger,.btn--danger:hover{background:#0000!important;border:none!important}.btn--danger:hover{color:var(--text-error)!important}.action-buttons .btn--danger,.action-buttons .btn--danger:hover,.action-buttons .btn--icon,.action-buttons .btn--icon:hover,.action-buttons .btn--outline.btn--icon,.action-buttons .btn--outline.btn--icon:hover{background:#0000!important;border:none!important}.api-status{font-family:Inter,sans-serif;font-size:clamp(11px,.75vw,12px);font-weight:500;margin-top:8px}.api-status__loading{background:#3b82f633;border:1px solid var(--border-card-hover);border-radius:12px;color:#60a5fa;padding:4px 10px}.api-status__error{background:#ef444433;border:1px solid #ef44444d;border-radius:12px;color:#fca5a5;padding:4px 10px}.api-status__success{background:#22c55e33;border:1px solid #22c55e4d;border-radius:12px;color:#86efac;padding:4px 10px}.status-toggle{align-items:center;cursor:pointer;display:flex;gap:10px}.status-toggle__label{color:#94a3b8;font-family:Inter,sans-serif;font-size:12px}.inline{align-items:center;display:inline-flex;gap:6px}.icon-muted{color:#94a3b8;flex-shrink:0}.font-mono{font-family:JetBrains Mono,SF Mono,Monaco,monospace}.small{font-size:clamp(11px,.75vw,12px)}.text-muted{color:#64748b}.badge,.text-muted{font-family:Inter,sans-serif}.badge{align-items:center;border:none!important;border-radius:2px;display:inline-flex;font-size:clamp(11px,.75vw,12px);font-weight:600;gap:6px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.badge--critical{background:#ef444433;border:1px solid #ef44444d;color:#fca5a5}.badge--high{background:#f59e0b33;border:1px solid #f59e0b4d;color:#fcd34d}.badge--medium{background:#fbbf2433;border:1px solid #fbbf244d;color:#fde047}.badge--low{background:#3b82f633;border:1px solid var(--border-card-hover);color:#93c5fd}@media(max-width:768px){.client-onboarding__header,.user-management__header{align-items:stretch;flex-direction:column;gap:16px}.client-onboarding__actions,.user-management__actions{justify-content:flex-start}.client-onboarding__stats{flex-direction:column;gap:12px}.action-buttons{flex-wrap:wrap}}[data-theme=light] .system-admin,[data-theme=light] .system-admin__title{font-family:var(--font-family-sans)!important}[data-theme=light] .system-admin__title{color:var(--text-primary)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .system-admin__subtitle{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .system-admin__tabs{border-bottom:none!important}[data-theme=light] .system-admin__tab{background:var(--bg-button)!important;color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-medium)!important}[data-theme=light] .system-admin__tab:hover{background:var(--bg-button-hover)!important;color:var(--text-primary)!important}[data-theme=light] .system-admin__tab--active{border:1.5px solid #10b98166!important;color:var(--text-primary)!important;font-weight:var(--font-weight-extrabold)!important}[data-theme=light] .system-admin__tab--active:after{background:#3b82f666!important}[data-theme=light] .client-onboarding__title,[data-theme=light] .user-management__title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .client-onboarding__subtitle,[data-theme=light] .user-management__subtitle{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .stats-card{background:var(--bg-card)!important;border:2px solid #0000001a!important;border-image:none!important}[data-theme=light] .stats-card:hover{background:var(--bg-card-hover)!important;border-color:#10b9814d!important}[data-theme=light] .stats-card__label{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .stats-card__value{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-bold)!important}[data-theme=light] .stats-card__icon--primary{color:#2563eb!important}[data-theme=light] .stats-card__icon--success{color:#059669!important}[data-theme=light] .stats-card__icon--warning{color:#d97706!important}[data-theme=light] .stats-card__icon--info{color:#0891b2!important}[data-theme=light] .client-onboarding__stats,[data-theme=light] .role-management__stats,[data-theme=light] .user-management__stats{background:var(--bg-card)!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .stat-item__label{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .role-management__title,[data-theme=light] .stat-item__value{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .role-management__subtitle{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .role-card{background:var(--bg-card)!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .role-card__name{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .role-card__description,[data-theme=light] .role-card__user-count{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .role-card__permissions{border-top:1px solid #0000001a!important}[data-theme=light] .permissions-title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .permission-item{background:var(--bg-card-secondary)!important;border:1px solid #00000026!important;color:var(--text-primary)!important}[data-theme=light] .permission-item:hover{background:var(--bg-card-hover)!important;border-color:#10b9814d!important}[data-theme=light] .permission-item--active{background:var(--bg-button)!important;border-color:#10b98166!important}[data-theme=light] .permission-item__name{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .permission-item__icon--active{color:#059669!important}[data-theme=light] .permission-item__icon--inactive{color:var(--text-disabled)!important}[data-theme=light] .permission-info-banner{background:#3b82f614!important;border-color:#3b82f633!important;color:#2563eb!important}[data-theme=light] .permission-info-banner>div>strong{color:var(--text-primary)!important}[data-theme=light] .permission-info-banner>div>span{color:var(--text-muted)!important}[data-theme=light] .permission-info-banner>div>span strong{color:#2563eb!important}[data-theme=light] .permission-table-container{background:var(--bg-card)!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .permission-table td,[data-theme=light] .permission-table th{border-bottom-color:#0000001a!important}[data-theme=light] .permission-table thead{background:var(--bg-card-hover)!important}[data-theme=light] .permission-table tbody tr:hover{background:#10b9810d!important}[data-theme=light] .permission-table__screen-header,[data-theme=light] .screen-name{color:var(--text-primary)!important}[data-theme=light] .permission-table__role-header{border-left-color:#0000001a!important}[data-theme=light] .role-header-content{color:var(--text-primary)!important}[data-theme=light] .role-header-content svg{color:#059669!important}[data-theme=light] .role-header-users{background:#10b98126!important;color:#059669!important}[data-theme=light] .role-header-permissions,[data-theme=light] .screen-path{color:var(--text-muted)!important}[data-theme=light] .permission-table__checkbox-cell:nth-child(2n){border-left-color:#0000001a!important}[data-theme=light] .permission-checkbox__box{border-color:#0000004d!important}input:checked+[data-theme=light] .permission-checkbox__box{background:#059669!important;border-color:#059669!important}input:focus+[data-theme=light] .permission-checkbox__box{box-shadow:0 0 0 3px #05966933!important}[data-theme=light] .permission-checkbox:hover:not(.permission-checkbox--disabled) .permission-checkbox__box{border-color:#059669!important}[data-theme=light] .role-summary-card{background:var(--bg-card)!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .role-summary-card__icon{color:#059669!important}[data-theme=light] .role-summary-card__name{color:var(--text-primary)!important}[data-theme=light] .role-summary-card__description{color:var(--text-muted)!important}[data-theme=light] .role-summary-card__stats{border-top-color:#0000001a!important}[data-theme=light] .role-summary-stat__value{color:var(--text-primary)!important}[data-theme=light] .role-summary-stat__label{color:var(--text-muted)!important}[data-theme=light] .role-summary-card__badge{background:#10b9811f!important;border-color:#10b9814d!important;color:#059669!important}[data-theme=light] .role-summary-card__actions{border-top-color:#0000001a!important}[data-theme=light] .role-summary-card__status{color:#059669!important}[data-theme=light] .action-item{background:var(--bg-card)!important;border:2px solid #0000001a!important;border-image:none!important}[data-theme=light] .action-item:hover{background:var(--bg-card-hover)!important;border-color:#10b9814d!important}[data-theme=light] .action-item__title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .action-item__description{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .action-item__badge{background:#ef444426!important;color:#dc2626!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .onboarding-progress{background:var(--bg-card)!important;border:2px solid #0000001a!important;border-image:none!important}[data-theme=light] .onboarding-progress__header-title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .onboarding-progress__percentage{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-bold)!important}[data-theme=light] .onboarding-progress__bar-container{background:#0000000d!important}[data-theme=light] .onboarding-progress__bar-fill{background:linear-gradient(90deg,#10b981,#059669)!important}[data-theme=light] .onboarding-progress__step-number{background:#0000000d!important;border:1px solid #00000026!important;color:var(--text-muted)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .onboarding-progress__step-number--completed{background:#10b98126!important;border-color:#10b9814d!important;color:#059669!important}[data-theme=light] .onboarding-progress__step-number--active{background:#10b98133!important;border-color:#10b98166!important;color:#059669!important}[data-theme=light] .onboarding-progress__step-content-title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-medium)!important}[data-theme=light] .onboarding-progress__step-content-description{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .onboarding-progress__step-icon{color:#10b981!important}[data-theme=light] .recent-activity{background:var(--bg-card)!important;border:2px solid #0000001a!important;border-image:none!important}[data-theme=light] .recent-activity__header-title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .activity-item{border-bottom:1px solid #00000014!important}[data-theme=light] .activity-item:hover{background:var(--bg-card-hover)!important}[data-theme=light] .activity-item__icon{background:#3b82f61a!important;color:#2563eb!important}[data-theme=light] .activity-item__title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-medium)!important}[data-theme=light] .activity-item__description{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .activity-item__time{color:var(--text-disabled)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .activity-item__badge--success{background:#10b98126!important;color:#059669!important}[data-theme=light] .activity-item__badge--warning{background:#f59e0b26!important;color:#d97706!important}[data-theme=light] .activity-item__badge--error{background:#ef444426!important;color:#dc2626!important}[data-theme=light] .quick-actions__title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .quick-action-btn{background:var(--bg-card)!important;border:2px solid #0000001a!important;border-image:none!important;color:var(--text-primary)!important}[data-theme=light] .quick-action-btn:hover{background:var(--bg-card-hover)!important;border-color:#10b9814d!important}[data-theme=light] .quick-action-btn__icon{color:#10b981!important}[data-theme=light] .quick-action-btn__label{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-medium)!important}[data-theme=light] .action-buttons .btn--danger,[data-theme=light] .action-buttons .btn--danger:hover,[data-theme=light] .action-buttons .btn--icon,[data-theme=light] .action-buttons .btn--icon:hover,[data-theme=light] .action-buttons .btn--outline.btn--icon,[data-theme=light] .action-buttons .btn--outline.btn--icon:hover{background:#0000!important;border:none!important;color:var(--text-primary)!important}[data-theme=light] .action-buttons .btn--danger{color:var(--text-primary)!important}[data-theme=light] .action-buttons .btn--danger:hover{color:var(--text-error)!important}[data-theme=light] .btn--danger,[data-theme=light] .btn--icon,[data-theme=light] .btn--icon:hover{background:#0000!important;border:none!important;color:var(--text-primary)!important}[data-theme=light] .btn--danger:hover{background:#0000!important;border:none!important;color:var(--text-error)!important}[data-theme=light] .form-field__input,[data-theme=light] .form-field__textarea{background:#fff!important;border:1.5px solid #0003!important;color:var(--text-primary)!important}[data-theme=light] .form-field__input:focus,[data-theme=light] .form-field__textarea:focus{background:#fff!important;border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}[data-theme=light] .form-field__input::placeholder,[data-theme=light] .form-field__textarea::placeholder{color:var(--text-disabled)!important}[data-theme=light] .form-field__select{background:#fff!important;border:1.5px solid #0003!important;color:var(--text-primary)!important}[data-theme=light] .form-field__select:focus{background:#fff!important;border-color:#10b98180!important;box-shadow:0 0 0 3px #10b9811a!important}[data-theme=light] .form-field__select option{background:#fff!important;color:var(--text-primary)!important}.release-notifications{display:flex;flex-direction:column;gap:24px}.release-notifications__header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:8px}.release-notifications__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:600;margin:0 0 4px}.release-notifications__subtitle{color:var(--text-muted);font-family:Inter,sans-serif;font-size:clamp(12px,.9vw,14px);margin:0}.release-notifications__actions{display:flex;gap:12px}.release-notifications__stats{background:var(--bg-card);border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#3bc3f670 0,rgba(0,255,217,.251) 14%,#0000 85%) 1!important;border-radius:2px;display:flex;gap:24px;padding:16px}.stat-item__value--success{color:#86efac!important}.stat-item__value--warning{color:#fcd34d!important}.stat-item__value--muted{color:#94a3b8!important}.notification-cell{align-items:flex-start;display:flex;gap:12px}.notification-cell__icon{align-items:center;background:#3b82f633;border-radius:8px;color:#60a5fa;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.notification-cell__info{display:flex;flex-direction:column;gap:4px;min-width:0}.notification-cell__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.notification-cell__message{color:#94a3b8;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.client-cell,.date-cell{align-items:center;color:var(--text-secondary);display:flex;font-family:Inter,sans-serif;font-size:13px;gap:6px}.client-cell--all{color:var(--text-primary);font-weight:500}.text-capitalize{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:13px;text-transform:capitalize}.modal--delete{max-width:480px}.modal__title--danger{color:#fca5a5!important}.modal__title--danger svg{color:#fca5a5}.delete-confirmation{align-items:center;display:flex;flex-direction:column;padding:20px 0;text-align:center}.delete-confirmation__icon{align-items:center;background:#ef444433;border-radius:50%;color:#fca5a5;display:flex;height:64px;justify-content:center;margin-bottom:16px;width:64px}.delete-confirmation__title{color:var(--text-primary);font-family:Inter,sans-serif;font-size:clamp(16px,1.1vw,18px);font-weight:600;margin:0 0 12px}.delete-confirmation__message{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:clamp(14px,1vw,15px);margin:0 0 8px}.delete-confirmation__message strong{color:var(--text-primary)}.delete-confirmation__warning{color:var(--text-muted);font-family:Inter,sans-serif;font-size:clamp(12px,.85vw,13px);margin:0}.btn--success{background:#22c55e33!important;border:1px solid #22c55e4d!important;color:#86efac!important}.btn--success:hover{background:#22c55e4d!important;border-color:#22c55e80!important}.form-field__textarea{background:var(--bg-button);border:1.5px solid var(--border-card-secondary);border-radius:2px;color:var(--text-secondary);font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);min-height:100px;padding:clamp(10px,.9vw,12px) clamp(12px,1vw,14px);resize:vertical;transition:all .2s ease}.form-field__textarea:focus{background:var(--bg-button-hover);border-color:var(--border-card-hover);box-shadow:var(--shadow-focus);color:var(--text-primary);outline:none}.form-field__hint,.form-field__textarea::placeholder{color:var(--text-disabled)}.form-field__hint{font-family:Inter,sans-serif;font-size:11px;margin-top:4px}.form-section__title--spaced{border-top:1px solid #38bdf826;margin-top:16px;padding-top:16px}[data-theme=light] .release-notifications__title{color:var(--text-primary)!important;font-family:var(--font-family-sans)!important;font-weight:var(--font-weight-semibold)!important}[data-theme=light] .release-notifications__subtitle{color:var(--text-muted)!important;font-family:var(--font-family-sans)!important}[data-theme=light] .release-notifications__stats{background:var(--bg-card)!important;border:2px solid #0000!important;border-image:radial-gradient(circle at 48% -11%,#10b98159 0,#10b98133 14%,#0000 85%) 1!important}[data-theme=light] .stat-item__value--success{color:#059669!important}[data-theme=light] .stat-item__value--warning{color:#d97706!important}[data-theme=light] .stat-item__value--muted{color:#64748b!important}[data-theme=light] .notification-cell__icon{background:#3b82f626;color:#2563eb}[data-theme=light] .notification-cell__title{color:var(--text-primary)!important}[data-theme=light] .notification-cell__message{color:#64748b}[data-theme=light] .date-cell,[data-theme=light] .text-capitalize{color:var(--text-secondary)}[data-theme=light] .delete-confirmation__icon{background:#ef444426;color:#dc2626}[data-theme=light] .delete-confirmation__title{color:var(--text-primary)!important}[data-theme=light] .delete-confirmation__message{color:var(--text-secondary)}[data-theme=light] .delete-confirmation__message strong{color:var(--text-primary)}[data-theme=light] .modal__title--danger{color:#dc2626!important}[data-theme=light] .modal__title--danger svg{color:#dc2626}[data-theme=light] .btn--success{background:#10b98126!important;border:1px solid #10b9814d!important;color:#059669!important}[data-theme=light] .btn--success:hover{background:#10b98140!important;border-color:#10b98180!important}[data-theme=light] .form-section__title--spaced{border-top-color:#0000001a}.auth{background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;isolation:isolate;min-height:100vh;padding:24px;place-items:center;position:relative}.auth__center{margin:0 auto;max-width:420px;position:relative;width:100%;z-index:2}.auth__container{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#ffffff14;border:2px solid #0000;border-image:radial-gradient(circle at 48% -11%,#1cca6761 15%,#00ff4e40 0,#0000 85%) 1;border-radius:2px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #fff3;overflow:visible;padding:40px 36px 24px;position:relative}.auth__container input[type=email],.auth__container input[type=number],.auth__container input[type=password],.auth__container input[type=search],.auth__container input[type=tel],.auth__container input[type=text],.auth__container input[type=url],.auth__container select,.auth__container textarea{background:#f5f5f5!important;border:1.5px solid #38bdf840!important;border-radius:2px!important;color:gray!important;font-family:Inter,sans-serif;font-size:clamp(13px,.9vw,14px);padding:clamp(8px,.8vw,10px) clamp(12px,1vw,14px)}.auth__container input[type=email]:focus,.auth__container input[type=number]:focus,.auth__container input[type=password]:focus,.auth__container input[type=search]:focus,.auth__container input[type=tel]:focus,.auth__container input[type=text]:focus,.auth__container input[type=url]:focus,.auth__container select:focus,.auth__container textarea:focus{background:#f5f5f5!important;border-color:#3b82f680!important;box-shadow:0 0 0 3px #3b82f61a;color:gray!important;outline:none}.auth__container input[type=email]::placeholder,.auth__container input[type=number]::placeholder,.auth__container input[type=password]::placeholder,.auth__container input[type=search]::placeholder,.auth__container input[type=tel]::placeholder,.auth__container input[type=text]::placeholder,.auth__container input[type=url]::placeholder,.auth__container select::placeholder,.auth__container textarea::placeholder{color:gray!important}.auth__container .auth__social-button{border-radius:2px!important}.auth__container .cl-formButtonPrimary{border:none!important;border-radius:2px!important}.auth__container .cl-formButtonPrimary,.auth__container .cl-formButtonPrimary:hover{background:#39ff14!important;box-shadow:none!important;color:#000!important}.auth__container--success{background:#ffffff0f}.auth__brand-header{margin-bottom:-15px;text-align:center}.auth__brand-logo{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Inter,DM Sans,sans-serif;font-size:2rem;font-weight:700;gap:10px;letter-spacing:.15em;margin-bottom:0}.auth__brand-logo img{height:auto;width:50%}.auth__brand-logo .green-logo{height:90px;width:auto}.auth__brand-logo .white-logo{height:30px;width:auto}.auth__signin-root{width:100%!important}.auth__signin-wrapper{position:relative}.auth__signin-card{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.auth__signin-title{color:#fff!important;font-size:2rem!important;font-weight:600!important;margin-bottom:24px!important;text-align:center!important}.auth__signin-subtitle{display:none!important}.auth__form-label{font-size:.9rem!important;font-weight:500!important;margin-bottom:6px!important}.auth__form-label,.auth__form-label-text{color:#fff!important}.auth__form-input{background:#fff!important;border:1px solid #ffffff4d!important;border-radius:6px!important;color:#1f2937!important;font-size:.95rem!important;padding:11px 14px!important;transition:all .2s ease!important}.auth__form-input::placeholder{color:#1f293766!important}.auth__form-input:focus{background:#fff!important;border-color:#4a9effcc!important;box-shadow:0 0 0 3px #4a9eff1a!important;outline:none!important}.auth__show-password{color:#1f293780!important}.auth__show-password:hover{color:#1f2937cc!important}.auth__form-button{background:linear-gradient(135deg,#4a9eff,#3b82f6)!important;border:0!important;border-radius:6px!important;color:#fff!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.01em!important;margin-top:4px!important;min-width:120px!important;padding:10px 24px!important;position:relative!important;text-transform:none!important;transition:all .2s ease!important;width:auto!important}.auth__form-button:hover{background:linear-gradient(135deg,#5ca9ff,#4a8fff)!important;box-shadow:0 6px 16px #4a9eff59!important;transform:translateY(-1px)!important}.auth__form-button:active{transform:translateY(0)!important}.auth__social-button{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fff!important;border:1px solid #ffffff4d!important;border-radius:8px!important;color:#1f2937!important;font-weight:500!important;padding:11px 16px!important;transition:all .2s ease!important}.auth__social-button:hover{background:#fffffff2!important;box-shadow:0 4px 12px #00000026!important;transform:translateY(-1px)!important}.auth__social-text{color:#1f2937!important;font-weight:500!important}.auth__social-icon{filter:none!important}.auth__divider{background:#fff3!important;height:1px!important}.auth__divider-text{background:#0000!important;color:#fff9!important;font-size:.85rem!important;padding:0 12px!important;text-transform:none!important}.auth__footer-link{color:#fffc!important;font-size:.9rem!important}.auth__footer-link:hover{color:#4a9eff!important}.auth__footer{align-items:center;color:#fffffff2;display:flex;font-size:1rem;gap:8px;justify-content:center;margin-top:20px;padding-top:16px}.auth__footer span{font-weight:400}.auth__footer-logo{height:25px;opacity:1}.cl-internal-1c2qq50,.cl-internal-x0fvpz{display:none!important}.cl-internal-cz9d38{width:100%!important}.cl-internal-vvtys3{margin:10px!important}.auth__success-card{color:#fff;padding:20px 0;text-align:center}.auth__success-title{font-size:1.75rem;font-weight:700;margin:20px 0 8px}.auth__success-sub{color:#ffffffb3;font-size:.95rem;margin-bottom:28px}.auth__success-icon svg{filter:drop-shadow(0 8px 16px rgba(16,185,129,.4))}.cl-cardBox{border:none!important;border-radius:none!important;box-shadow:none!important}.cl-formFieldInput{background-color:#f5f5f5!important;color:gray!important;font-size:14px!important}.auth__container .cl-card,.auth__container .cl-rootBox,.auth__container .cl-signIn-root{background:#0000!important;border:none!important;box-shadow:none!important}.auth__container .cl-footer,.auth__container .cl-footerAction{background:#0000!important;border:none!important;display:none!important}.auth__container .cl-footerActionText{color:#e5e7eb!important}.auth__container .cl-footerActionLink{color:#39ff14!important}.auth__container .cl-footerActionLink:hover{color:#4eff2a!important}.cl-internal-5c40lq{color:#151815!important}@media(max-width:768px){.auth{padding:16px}.auth__center{max-width:90vw}.auth__container{padding:32px 24px 20px}.auth__brand-logo{font-size:1.75rem}.auth__signin-title{font-size:1.75rem!important}}
/*# sourceMappingURL=main.1a1814d3.css.map*/