@keyframes onyx-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.onyx-skeleton{display:block;min-height:1px;border-radius:10px;background:linear-gradient(90deg,#94a3b82e,#94a3b857,#94a3b82e 84%);background-size:220% 100%;animation:onyx-skeleton-shimmer 1.35s ease-in-out infinite}[data-theme=dark] .onyx-skeleton{background:linear-gradient(90deg,#94a3b81f,#e2e8f038,#94a3b81f 84%);background-size:220% 100%}.onyx-skeleton-text,.onyx-skeleton-form,.onyx-skeleton-card-stack{display:grid;gap:10px}.onyx-skeleton-line{height:12px}.onyx-skeleton-page{display:flex;flex-direction:column;width:100%;gap:1rem;padding:clamp(.9rem,1.6vw,1.6rem)}.onyx-skeleton-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),#fffffff5;box-shadow:0 14px 36px #0f172a0f;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}[data-theme=dark] .onyx-skeleton-toolbar{border-color:#94a3b833;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#0f172ae0;box-shadow:0 20px 48px #02061761}.onyx-skeleton-toolbar-text{display:flex;flex-direction:column}.onyx-skeleton-title{margin-top:0}.onyx-skeleton-actions{display:flex;gap:10px;flex-shrink:0}.onyx-skeleton-actions .onyx-skeleton{min-height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffff29,#ffffff0a),#f8fafceb}[data-theme=dark] .onyx-skeleton-actions .onyx-skeleton{background:linear-gradient(180deg,#ffffff0f,#ffffff04),#0f172ac2}.onyx-skeleton-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem;margin-bottom:.15rem}.onyx-skeleton-card,.onyx-skeleton-table{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),#fffffff5;box-shadow:0 14px 36px #0f172a0f;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%)}[data-theme=dark] .onyx-skeleton-card,[data-theme=dark] .onyx-skeleton-table{border-color:#94a3b83d;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#0f172ae0;box-shadow:0 20px 48px #02061761}.onyx-skeleton-metric{display:flex;align-items:center;gap:.9rem;padding:1rem 1.05rem;position:relative;overflow:hidden;border-left:1px solid rgba(148,163,184,.22)}.onyx-skeleton-metric-icon{flex-shrink:0;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffff29,#ffffff0a),#f8fafceb}[data-theme=dark] .onyx-skeleton-metric-icon{background:linear-gradient(180deg,#ffffff0f,#ffffff04),#0f172a9e;border-color:#94a3b83d}.onyx-skeleton-metric-text{flex:1;min-width:0}.onyx-skeleton-content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:.95rem}.onyx-skeleton-panel-large,.onyx-skeleton-content-grid>.onyx-skeleton-card{display:grid;gap:16px;padding:1.25rem}.onyx-skeleton-chart{opacity:.9}.onyx-skeleton-table{overflow:hidden}.onyx-skeleton-table-head,.onyx-skeleton-table-row{display:grid;grid-template-columns:repeat(var(--onyx-skeleton-columns, 5),minmax(100px,1fr));gap:14px;align-items:center;min-width:940px}.onyx-skeleton-table-head{padding:.95rem 1rem;background:#f8fafceb;border-bottom:1px solid rgba(148,163,184,.22)}[data-theme=dark] .onyx-skeleton-table-head{background:#0f172a9e;border-bottom-color:#94a3b838}.onyx-skeleton-table-head .onyx-skeleton{background:linear-gradient(90deg,#64748b24,#64748b42,#64748b24 84%);background-size:220% 100%;animation:onyx-skeleton-shimmer 1.35s ease-in-out infinite;border-radius:4px}[data-theme=dark] .onyx-skeleton-table-head .onyx-skeleton{background:linear-gradient(90deg,#94a3b81a,#94a3b833,#94a3b81a 84%);background-size:220% 100%}.onyx-skeleton-table-row{padding:.95rem 1rem;border-bottom:1px solid rgba(148,163,184,.14);transition:background-color .18s ease}.onyx-skeleton-table-row:nth-child(odd){background:#94a3b808}.onyx-skeleton-table-row:nth-child(2n){background:transparent}.onyx-skeleton-card-stack .onyx-skeleton-card{display:grid;gap:14px;padding:1.25rem}.onyx-skeleton-card-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.onyx-skeleton-field{display:grid;gap:8px}.onyx-skeleton-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:.85rem;padding:1rem 1.15rem}.onyx-skeleton-filter-field{display:grid;gap:6px}.onyx-skeleton-filter-bar .onyx-skeleton{min-height:38px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#ffffff29,#ffffff0a),#f8fafceb}[data-theme=dark] .onyx-skeleton-filter-bar .onyx-skeleton{background:linear-gradient(180deg,#ffffff0f,#ffffff04),#0f172ac2}.route-loading{min-height:55vh}@media(max-width:760px){.onyx-skeleton-page{padding:14px 8px}.onyx-skeleton-toolbar,.onyx-skeleton-actions{align-items:stretch;flex-direction:column}.onyx-skeleton-content-grid,.onyx-skeleton-filter-bar{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.onyx-skeleton{animation:none}}.onyx-state{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#ffffffad;color:var(--text-primary);box-shadow:0 14px 30px #5f73a01a}.onyx-state--compact{align-items:center;padding:.7rem .85rem}.onyx-state__icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#1b4cb3;background:#355fc21f}.onyx-state--compact .onyx-state__icon{width:32px;height:32px;flex-basis:32px;border-radius:10px}.onyx-state__icon svg{width:1.15rem;height:1.15rem}.onyx-state--loading .onyx-state__icon svg{animation:onyx-state-spin .9s linear infinite}.onyx-state__copy{min-width:0;display:grid;gap:.2rem;line-height:1.45}.onyx-state__copy strong{color:var(--text-primary);font-size:.94rem}.onyx-state__copy span{color:var(--text-secondary);font-size:.86rem}.onyx-state__action{margin-left:auto;min-height:36px;padding:0 .85rem;border:1px solid rgba(53,95,194,.24);border-radius:10px;background:#355fc21a;color:#1b4cb3;cursor:pointer;font-weight:700}.onyx-state__action:hover{background:#355fc229}.onyx-state--success .onyx-state__icon,.onyx-state--success{border-color:#10b9814d}.onyx-state--success .onyx-state__icon{color:#047857;background:#ecfdf5db}.onyx-state--error .onyx-state__icon,.onyx-state--offline .onyx-state__icon,.onyx-state--permission .onyx-state__icon,.onyx-state--session .onyx-state__icon,.onyx-state--validation .onyx-state__icon{color:#b91c1c;background:#fee2e2db}.onyx-state--slow .onyx-state__icon,.onyx-state--noResults .onyx-state__icon{color:#92400e;background:#fffbebdb}@keyframes onyx-state-spin{to{transform:rotate(360deg)}}[data-theme=dark] .onyx-state{border-color:#94a3b83d;background:#0f172ab8;box-shadow:0 18px 38px #02061747}[data-theme=dark] .onyx-state__copy span{color:#e2e8f0c2}[data-theme=dark] .onyx-state__action{border-color:#60a5fa47;background:#3b82f629;color:#dbeafe}@media(max-width:640px){.onyx-state{flex-direction:column}.onyx-state--compact{align-items:flex-start}.onyx-state__action{width:100%;margin-left:0}}.loginSection.loginPageOld{height:100vh;min-height:100vh;width:100%;display:flex;position:relative;overflow:hidden;background:#fff!important}.loginSection.loginPageOld:before,.loginSection.loginPageOld:after{content:none}.loginPageOld .login-logo{width:200px;position:fixed;top:30px;left:20px;z-index:12}.loginPageOld .loginBlock{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0 auto 0 0;text-align:center;width:min(42vw,560px);padding:clamp(1rem,1.8vw,2rem);z-index:10;border:none;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.loginPageOld .loginBlock h1{font-size:clamp(1.4rem,2vw,1.9rem);font-weight:700;margin-bottom:1.5rem;color:#1a66ad}.loginPageOld .loginBlock form,.loginPageOld .forgotBlock{width:min(440px,92%);display:flex;flex-direction:column}.loginPageOld .otp-subtext{margin:0 0 12px;font-size:13px;color:#4b5563;text-align:left}.loginPageOld .login-state-message{width:min(420px,92%);margin-bottom:14px;text-align:left}.loginPageOld .loginBlock input{height:48px;width:100%;margin-bottom:16px;padding:0 14px;border-radius:8px;border:1px solid rgba(26,102,173,.35);background:#fff;font-size:15px;color:#1f2937;transition:border .2s ease,box-shadow .2s ease}.loginPageOld .loginBlock input::placeholder{color:#9ca3af}.loginPageOld .loginBlock input:focus{outline:none;border-color:#954ea7;box-shadow:0 0 0 3px #954ea740}.loginPageOld .login-password-field{position:relative;width:100%;margin-bottom:16px}.loginPageOld .login-password-field input{margin-bottom:0;padding-right:3.3rem}.loginPageOld .login-password-field input::-ms-reveal,.loginPageOld .login-password-field input::-ms-clear{display:none}.loginPageOld .login-password-field input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.loginPageOld .login-password-field .login-password-toggle-btn{-webkit-appearance:none;appearance:none;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:32px;height:32px;background:transparent;border:none;border-radius:50%;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;box-shadow:none;font-size:0;line-height:1;transition:color .2s ease,background-color .2s ease,transform .2s ease}.loginPageOld .login-password-field .login-password-toggle-btn svg{width:18px;height:18px;stroke-width:2.25}.loginPageOld .login-password-field .login-password-toggle-btn:hover{color:#1a66ad;background:transparent;transform:translateY(-50%);box-shadow:none}.loginPageOld .login-password-field .login-password-toggle-btn:active{transform:translateY(-50%) scale(.96)}.loginPageOld .login-password-field .login-password-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #954ea733}.loginPageOld .loginBlock button:not(.login-password-toggle-btn){height:48px;margin-top:6px;border-radius:10px;border:none;box-sizing:border-box;padding:10px 20px;cursor:pointer;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#954ea7,#1a66ad);transition:transform .15s ease,box-shadow .15s ease}.loginPageOld .loginBlock button:not(.login-password-toggle-btn):hover{transform:translateY(-1px);box-shadow:0 10px 20px #954ea773}.loginPageOld .loginBlock button:not(.login-password-toggle-btn):disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.loginPageOld .loginBlock button.secondary-btn{margin-top:10px;background:#1a66ad14;color:#1a66ad;border:1px solid rgba(26,102,173,.28);box-shadow:none}.loginPageOld .loginBlock button.secondary-btn:hover{transform:none;box-shadow:none;background:#1a66ad24}.loginPageOld .error-message{width:min(420px,92%);background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:12px;box-shadow:0 2px 10px #0f172a14;padding:.8rem .95rem;margin-bottom:14px;font-size:.84rem;font-weight:600;line-height:1.35;text-align:center}.loginPageOld .success-message{width:min(420px,92%);background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-left:4px solid #10b981;border-radius:12px;box-shadow:0 2px 10px #0f172a14;padding:.8rem .95rem;margin-bottom:14px;font-size:.84rem;font-weight:600;line-height:1.35;text-align:center}.loginPageOld .forgot-link,.loginPageOld .back-link{margin-top:.85rem;font-size:.88rem;font-weight:600;color:#1a66ad;cursor:pointer;-webkit-user-select:none;user-select:none}.loginPageOld .forgot-link:hover,.loginPageOld .back-link:hover{color:#954ea7;text-decoration:underline}.loginPageOld .designBlock{flex:1;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:center;overflow:hidden;border:none;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.loginPageOld .box1{width:100%;height:130%;background:radial-gradient(circle at 28% 28%,rgba(255,255,255,.22),transparent 36%),linear-gradient(140deg,#954ea785,#1a66ad70);box-shadow:0 8px 24px #1a66ad29;border-radius:50%;transform:translate(50%);display:flex;align-items:center;justify-content:center}.loginPageOld .box2{width:78%;height:78%;background:#ffffff38;border:1px solid rgba(149,78,167,.22);box-shadow:0 6px 18px #1a66ad1f;border-radius:50%;display:flex;align-items:center;justify-content:center}.loginPageOld .box3{width:56%;height:56%;background:#fff3;border:1px solid rgba(26,102,173,.22);box-shadow:0 6px 16px #954ea71f;border-radius:50%;display:flex;align-items:center;justify-content:center}.loginPageOld .box4{width:40%;height:40%;background:radial-gradient(circle at 32% 32%,rgba(255,255,255,.3),transparent 34%),linear-gradient(145deg,#954ea7a8,#1a66ad94);box-shadow:0 8px 20px #954ea733;border-radius:50%}[data-theme=dark] .loginSection.loginPageOld{background:radial-gradient(circle at 20% 20%,#111827,#020617 62%,#01040d)!important}[data-theme=dark] .loginPageOld .loginBlock h1{color:#93c5fd}[data-theme=dark] .loginPageOld .loginBlock input{border-color:#334155;background:#0b1220;color:#e2e8f0}[data-theme=dark] .loginPageOld .loginBlock input::placeholder{color:#94a3b8}[data-theme=dark] .loginPageOld .loginBlock input:focus{border-color:#954ea7;box-shadow:0 0 0 3px #954ea740}[data-theme=dark] .loginPageOld .login-password-field .login-password-toggle-btn{color:#cbd5e1;border:none;background:transparent}[data-theme=dark] .loginPageOld .login-password-field .login-password-toggle-btn:hover{color:#e2e8f0;background:transparent}[data-theme=dark] .loginPageOld .otp-subtext{color:#cbd5e1}[data-theme=dark] .loginPageOld .loginBlock button.secondary-btn{background:#1e293b;color:#c7d2fe;border-color:#475569}[data-theme=dark] .loginPageOld .loginBlock button.secondary-btn:hover{background:#243244}[data-theme=dark] .loginPageOld .error-message{background:#ef44442e;color:#fca5a5;border-color:#ef444466;border-left-color:#f87171}[data-theme=dark] .loginPageOld .success-message{background:#10b9812e;color:#86efac;border-color:#10b98166;border-left-color:#34d399}[data-theme=dark] .loginPageOld .forgot-link,[data-theme=dark] .loginPageOld .back-link{color:#a5b4fc}[data-theme=dark] .loginPageOld .box1,[data-theme=dark] .loginPageOld .box2,[data-theme=dark] .loginPageOld .box3,[data-theme=dark] .loginPageOld .box4{box-shadow:0 0 10px #93c4fd47}@media(max-width:1024px){.loginPageOld .loginBlock{width:min(52vw,520px)}}@media(max-width:900px){.loginSection.loginPageOld{justify-content:center;align-items:center}.loginPageOld .login-logo{width:150px}.loginPageOld .loginBlock{position:relative;width:100%;min-height:100vh;padding-top:5.25rem}.loginPageOld .designBlock{display:none}.loginPageOld .box1{transform:none;width:120%;height:120%}}@media(max-width:600px){.loginPageOld .loginBlock h1{font-size:24px}.loginPageOld .loginBlock input{height:46px}.loginPageOld .loginBlock button:not(.login-password-toggle-btn){height:46px}.loginPageOld .box1{width:140%;height:140%}.loginPageOld .box2{width:80%;height:80%}.loginPageOld .box3{width:60%;height:60%}.loginPageOld .box4{width:42%;height:42%}}@media(max-width:420px){.loginPageOld .loginBlock{height:auto;padding-bottom:40px}.loginPageOld .loginBlock h1{font-size:22px}.loginPageOld .loginBlock form{width:min(360px,92%)}.loginPageOld .loginBlock input{height:44px;font-size:14px}.loginPageOld .loginBlock button:not(.login-password-toggle-btn){height:44px;font-size:14px}.loginPageOld .error-message{width:90%;font-size:12px;padding:6px 10px}.loginPageOld .login-logo{width:120px;top:15px;left:15px}.loginPageOld .box1{width:160%;height:160%}}@media(max-width:360px){.loginPageOld .loginBlock h1{font-size:20px;margin-bottom:18px}.loginPageOld .loginBlock form{width:95%}.loginPageOld .login-logo{width:100px;top:10px;left:10px}}@media(max-height:500px)and (orientation:landscape){.loginSection.loginPageOld{height:auto;min-height:100vh}.loginPageOld .loginBlock{position:relative;height:auto;padding:40px 1rem}.loginPageOld .designBlock{display:none}}.change-password-page{min-height:calc(100vh - 3rem);display:grid;place-items:center;padding:1.5rem}.change-password-card{width:100%;max-width:480px;background:var(--card-bg, #ffffff);border:1px solid rgba(148,163,184,.35);border-radius:16px;box-shadow:0 20px 45px #0f172a29;padding:1.5rem}.change-password-header{margin-bottom:1rem}.change-password-icon{width:38px;height:38px;border-radius:999px;display:inline-grid;place-items:center;color:#1f2937;background:linear-gradient(120deg,#e2e8f0,#f8fafc);margin-bottom:.5rem}.change-password-header h1{margin:0 0 .25rem;font-size:1.35rem}.change-password-header p{margin:0;color:#475569}.change-password-form{display:grid;gap:.5rem}.change-password-form label{font-size:.9rem;font-weight:600;margin-top:.4rem}.password-field{display:flex;align-items:center;border:1px solid rgba(148,163,184,.55);border-radius:10px;background:#fff}.password-field input{width:100%;border:none;background:transparent;padding:.65rem .75rem;outline:none}.password-toggle{border:none;background:transparent;color:#475569;width:40px;height:36px;cursor:pointer}.password-hint{font-size:.82rem;color:#64748b;margin:.35rem 0 0}.change-password-error,.change-password-message{border-radius:8px;padding:.65rem .75rem;font-size:.9rem;margin-top:.4rem}.change-password-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.change-password-message{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.change-password-submit{margin-top:.6rem;border:none;border-radius:10px;background:#0f172a;color:#fff;font-weight:600;padding:.72rem .95rem;cursor:pointer}.change-password-submit:disabled{opacity:.65;cursor:not-allowed}[data-theme=dark] .change-password-page{color:var(--text-primary)}[data-theme=dark] .change-password-card{background:var(--surface-elevated, #111827);border-color:var(--surface-border, #334155);box-shadow:0 24px 56px #02061761}[data-theme=dark] .change-password-icon{color:#cbd5e1;background:linear-gradient(120deg,#1e293beb,#0f172ad1)}[data-theme=dark] .change-password-header h1,[data-theme=dark] .change-password-form label{color:var(--text-primary)}[data-theme=dark] .change-password-header p,[data-theme=dark] .password-hint{color:var(--text-muted)}[data-theme=dark] .password-field{border-color:var(--surface-border, #334155);background:#0b1220}[data-theme=dark] .password-field input{color:var(--text-primary)}[data-theme=dark] .password-toggle{color:#cbd5e1}[data-theme=dark] .change-password-submit{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.reference-dashboard{--onyx-gradient-start: #954ea7;--onyx-gradient-end: #1a67ad;--onyx-rgb-start: 149, 78, 167;--onyx-rgb-end: 26, 103, 173;--surface-shadow-soft: 0 18px 36px rgba(95, 115, 160, .16);min-height:100%;padding:.25rem 0 0;font-family:Verdana,Geneva,Tahoma,sans-serif}[data-theme=dark] .reference-dashboard{--onyx-gradient-start: #c084fc;--onyx-gradient-end: #60a5fa;--onyx-rgb-start: 192, 132, 252;--onyx-rgb-end: 96, 165, 250;--surface-shadow-soft: 0 24px 48px rgba(2, 6, 23, .34)}.reference-dashboard-loading{min-height:100%}.reference-dashboard-filter-group--skeleton{cursor:wait}.reference-dashboard-filter-group--skeleton .onyx-skeleton,.reference-dashboard-filter-note-skeleton{flex:0 0 auto}.reference-loading-card,.reference-dashboard-alert{display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 1.1rem;border-radius:20px;border:1px solid rgba(255,255,255,.58);background:#ffffffb8;box-shadow:var(--surface-shadow-soft);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--text-primary)}.reference-dashboard-alert{width:100%;margin-bottom:1rem;color:#b42318}.reference-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.reference-dashboard-filter-group{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.42rem;border-radius:999px;border:1px solid rgba(255,255,255,.58);background:#ffffff9e;box-shadow:0 12px 24px #5f73a014}.reference-dashboard-filter-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .85rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:.84rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.reference-dashboard-filter-btn:hover{transform:translateY(-1px);color:var(--text-primary)}.reference-dashboard-filter-btn.active{border-color:#355fc233;background:#355fc21f;color:var(--onyx-gradient-end);box-shadow:inset 0 1px #ffffff7a}.reference-dashboard-filter-note{color:var(--text-muted);font-size:.82rem;font-weight:600}.reference-report-section{grid-column:1 / -1;min-width:0;margin-bottom:0}.reference-report-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.reference-report-heading h2{margin:0;color:var(--text-primary);font-size:1.32rem;font-weight:800}.reference-report-actions{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.reference-report-action{min-height:36px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(53,95,194,.18);background:#ffffffad;color:var(--onyx-gradient-end);font-size:.78rem;font-weight:800;cursor:pointer;box-shadow:0 12px 24px #5f73a014;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.reference-report-action:hover{transform:translateY(-1px);background:#ffffffdb;box-shadow:0 16px 28px #5f73a024}.reference-report-action--primary{border-color:rgba(var(--onyx-rgb-start),.22);background:linear-gradient(135deg,rgba(var(--onyx-rgb-start),.18),rgba(var(--onyx-rgb-end),.14));color:var(--text-primary)}.reference-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.reference-report-card{padding-bottom:1rem;min-height:350px}.reference-report-card--classification{grid-column:1 / -1;min-height:320px}.reference-report-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .72rem;border-radius:999px;border:1px solid rgba(53,95,194,.14);background:#ffffff8a;color:var(--text-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.reference-report-chart-shell{height:238px;padding:.55rem 1rem .1rem}.reference-report-chart-shell .recharts-cartesian-grid line{stroke:rgba(var(--onyx-rgb-end),.12)}.reference-report-chart-shell .recharts-text,.reference-report-chart-shell .recharts-cartesian-axis-tick-value{fill:var(--text-muted);font-size:11px;font-family:Verdana,Geneva,Tahoma,sans-serif}.reference-report-legend{display:flex;align-items:center;gap:.85rem;padding:.65rem 1.15rem 0;color:var(--text-secondary);font-size:.76rem;font-weight:700}.reference-report-legend--wrap{flex-wrap:wrap;row-gap:.45rem}.reference-report-legend span{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.reference-report-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.reference-endpoint-card{grid-column:span 1;min-height:360px;padding-bottom:1rem}.reference-endpoint-summary{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.8rem 1.15rem 0}.reference-endpoint-summary span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 .65rem;background:#ffffff94;color:var(--text-secondary);font-size:.76rem;font-weight:800}.reference-endpoint-chart-shell{height:260px;padding-top:.75rem}.reference-endpoint-empty{min-height:210px;display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--text-muted);text-align:center;font-weight:700}.reference-classification-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:38px;grid-auto-flow:dense;gap:.48rem;padding:1rem 1.15rem 0}.reference-classification-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;gap:.18rem;min-width:0;min-height:0;padding:.72rem;border-radius:14px;color:#fff;box-shadow:inset 0 1px #fff3}.reference-classification-tile:after{content:"";position:absolute;inset:auto -2rem -2.6rem auto;width:6rem;height:6rem;border-radius:50%;background:#ffffff29}.reference-classification-tile strong{position:relative;z-index:1;font-size:1rem;line-height:1}.reference-classification-tile span{position:relative;z-index:1;display:-webkit-box;overflow:hidden;font-size:.72rem;font-weight:700;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.reference-classification-tile--large{grid-column:span 5;grid-row:span 3}.reference-classification-tile--wide{grid-column:span 4;grid-row:span 2}.reference-classification-tile--medium{grid-column:span 3;grid-row:span 2}.reference-classification-tile--small{grid-column:span 2;grid-row:span 1;padding:.54rem}.reference-classification-tile--small strong{font-size:.86rem}.reference-classification-tile--small span{font-size:.66rem;-webkit-line-clamp:1}.reference-classification-tile.tone-violet{background:linear-gradient(135deg,#4942c7,#7b42d1)}.reference-classification-tile.tone-teal{background:linear-gradient(135deg,#3a8f8b,#60b69d)}.reference-classification-tile.tone-coral{background:linear-gradient(135deg,#c95f43,#e1874f)}.reference-classification-tile.tone-green{background:linear-gradient(135deg,#4e833a,#77aa4a)}.reference-classification-tile.tone-gold{background:linear-gradient(135deg,#b98b2e,#d4b348)}.reference-classification-tile.tone-blue{background:linear-gradient(135deg,#2f6d99,#549fca)}.reference-classification-tile.tone-rose{background:linear-gradient(135deg,#bd3f65,#d85b86)}.reference-classification-tile.tone-indigo{background:linear-gradient(135deg,#553bc5,#7d65d9)}.reference-classification-tile.tone-lime{background:linear-gradient(135deg,#6d9b31,#96bf45)}.reference-classification-tile.tone-slate{background:linear-gradient(135deg,#64748b,#94a3b8)}.treemap-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.22);padding-bottom:.5rem}.treemap-tabs{display:flex;gap:1.5rem}.treemap-tab{border:0;background:transparent;font-size:.95rem;font-weight:700;color:#64748b;cursor:pointer;padding-bottom:.5rem;margin-bottom:-.5rem;border-bottom:3px solid transparent;transition:all .2s ease}.treemap-tab.active{color:#3b2ebd;border-bottom:3px solid #3b2ebd}.treemap-controls select{padding:.4rem 2rem .4rem .8rem;border-radius:6px;border:1px solid rgba(255,255,255,.6);background:#fffc;font-size:.85rem;font-weight:600;color:#334155;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23334155%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:.65rem auto;cursor:pointer;box-shadow:0 4px 6px #00000005}.treemap-action-bottom{display:flex;justify-content:flex-end;padding-top:.8rem}.treemap-action-bottom a{color:#3b2ebd;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.2rem}.treemap-action-bottom a:hover{text-decoration:underline}.classification-treemap-wrapper{grid-column:span 1;align-self:stretch;background:#fff;border:1px solid rgba(255,255,255,.58);border-radius:12px;padding:1.25rem;box-shadow:0 4px 20px #0000000d}.classification-treemap-grid{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(18px,1fr);gap:.5rem;min-height:260px}.treemap-cell{position:relative;overflow:hidden;border-radius:10px;color:#fff;padding:.6rem;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:inset 0 1px #ffffff40;transition:transform .2s ease,filter .2s ease}.treemap-cell:hover{transform:translateY(-1px) scale(1.01);filter:brightness(1.05);z-index:10}.treemap-cell-number{font-size:1.4rem;font-weight:800;line-height:1.1;letter-spacing:0}.treemap-cell-label{font-size:.7rem;font-weight:600;margin-top:.15rem;opacity:.9;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.treemap-cell-source{margin-top:auto;padding-top:.35rem;color:#ffffffd1;font-size:.58rem;font-weight:700;line-height:1.1;letter-spacing:0;text-transform:uppercase}.treemap-cell--large{grid-column:span 9;grid-row:span 8}.treemap-cell--wide{grid-column:span 7;grid-row:span 5}.treemap-cell--medium{grid-column:span 5;grid-row:span 4}.treemap-cell--small{grid-column:span 4;grid-row:span 3}.treemap-cell--small .treemap-cell-source{display:none}.treemap-cell.tone-violet{background:linear-gradient(135deg,#4942c7,#7b42d1)}.treemap-cell.tone-teal{background:linear-gradient(135deg,#3a8f8b,#60b69d)}.treemap-cell.tone-coral{background:linear-gradient(135deg,#c95f43,#e1874f)}.treemap-cell.tone-green{background:linear-gradient(135deg,#4e833a,#77aa4a)}.treemap-cell.tone-gold{background:linear-gradient(135deg,#b98b2e,#d4b348)}.treemap-cell.tone-blue{background:linear-gradient(135deg,#2f6d99,#549fca)}.treemap-cell.tone-rose{background:linear-gradient(135deg,#bd3f65,#d85b86)}.treemap-cell.tone-indigo{background:linear-gradient(135deg,#553bc5,#7d65d9)}.treemap-cell.tone-lime{background:linear-gradient(135deg,#6d9b31,#96bf45)}.treemap-cell.tone-slate{background:linear-gradient(135deg,#64748b,#94a3b8)}.t-c8{grid-column:span 8}.t-c6{grid-column:span 6}.t-c4{grid-column:span 4}.t-c2{grid-column:span 2}.t-r12{grid-row:span 12}.t-r6{grid-row:span 6}.t-r4{grid-row:span 4}.t-r2{grid-row:span 2}.treemap-cell-empty{padding:0;min-height:10px}.t-bg-darkblue{background:linear-gradient(135deg,#2b39a1,#3b4bc5)}.t-bg-teal{background:linear-gradient(135deg,#44a58b,#59c0a4)}.t-bg-orange{background:linear-gradient(135deg,#de7a44,#eb935b)}.t-bg-olive{background:linear-gradient(135deg,#628f47,#78a65c)}.t-bg-gold{background:linear-gradient(135deg,#d3ac4e,#e8c263)}.t-bg-lightblue{background:linear-gradient(135deg,#418bb6,#59a6d3)}.t-bg-redpink{background:linear-gradient(135deg,#c7486e,#e06087)}.t-bg-purple{background:linear-gradient(135deg,#6c2ab2,#853dc9)}.t-bg-lightgreen{background:linear-gradient(135deg,#9abe3f,#add354)}.t-bg-magenta{background:linear-gradient(135deg,#a73dc2,#c653e2)}.t-bg-pink{background:linear-gradient(135deg,#de6e84,#f4879e)}.t-bg-steel{background:linear-gradient(135deg,#37659e,#4b7db8)}.t-bg-periwinkle{background:linear-gradient(135deg,#8198f1,#9eb0fb)}.t-bg-softpink{background:linear-gradient(135deg,#d48ce8,#e7a6fa)}.t-bg-tiny-purple{background:linear-gradient(135deg,#6c5aa1,#8473bb)}.reference-dashboard-grid{display:grid;grid-template-columns:minmax(260px,1.02fr) minmax(300px,1.18fr) minmax(250px,.92fr);gap:1rem;align-items:stretch}.reference-insight-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch;min-width:0}.reference-dashboard-grid--skeleton{pointer-events:none}.reference-dashboard-grid--skeleton .reference-card:before{display:none}.reference-skeleton-card{min-width:0}.reference-skeleton-title{margin-top:.45rem}.reference-skeleton-metric-banner{display:grid;align-content:center;gap:.75rem;min-height:148px;padding:1.1rem 1.25rem}.reference-skeleton-gauge{margin:1.1rem auto .8rem;max-width:calc(100% - 2rem)}.reference-skeleton-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;padding:0 1.15rem}.reference-skeleton-meta-grid .onyx-skeleton:last-child{grid-column:1 / -1}.reference-skeleton-list{display:grid;gap:.9rem;width:100%;padding:1rem 1.2rem 0}.reference-skeleton-message-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.75rem;align-items:center}.reference-skeleton-footer-line{margin:1rem 1.2rem 0}.reference-dashboard-empty{width:100%;box-shadow:none}.reference-chart-shell .reference-dashboard-empty,.reference-report-chart-shell .reference-dashboard-empty{height:100%;align-items:center}.reference-message-list .reference-dashboard-empty{margin:1rem 1.2rem 0;width:calc(100% - 2.4rem)}.reference-dashboard-empty--treemap{grid-column:1 / -1;min-height:220px}.reference-activity-empty-row td{padding:1rem}.reference-skeleton-chart-shell,.reference-skeleton-report-chart{width:calc(100% - 2rem);margin:.75rem 1rem .2rem}.reference-skeleton-treemap-header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(148,163,184,.22)}.reference-skeleton-treemap-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(28px,1fr);gap:.5rem;min-height:260px}.reference-skeleton-treemap-cell{width:100%;height:100%}.reference-skeleton-treemap-cell--0{grid-column:span 5;grid-row:span 4}.reference-skeleton-treemap-cell--1{grid-column:span 4;grid-row:span 3}.reference-skeleton-treemap-cell--2{grid-column:span 3;grid-row:span 3}.reference-skeleton-treemap-cell--3{grid-column:span 3;grid-row:span 2}.reference-skeleton-table{display:grid;margin:.85rem 1.15rem 0;overflow-x:auto}.reference-skeleton-table-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px minmax(120px,.5fr) 108px;gap:1rem;align-items:center;min-width:620px;padding:.95rem;border-top:1px solid rgba(148,163,184,.16)}.reference-skeleton-table-row:first-child{border-top:none}.reference-card{position:relative;overflow:hidden;width:100%;min-width:0;border-radius:24px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#ffffffad,#ffffff75),#f6f9ff9e;box-shadow:0 18px 36px #5f73a029;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.reference-card:before{content:"";position:absolute;inset:auto -3.5rem -4.5rem auto;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--onyx-rgb-start),.12),transparent 68%);pointer-events:none}.reference-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.3rem 1.35rem 0}.reference-card-header-wide{align-items:center}.reference-card-eyebrow{display:inline-block;margin-bottom:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.reference-card h2{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.reference-card-header-icon{color:rgba(var(--onyx-rgb-end),.76);font-size:1.1rem}.reference-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 .75rem;border-radius:999px;background:#ffffffad;color:var(--text-secondary);font-size:.74rem;font-weight:700;text-transform:uppercase}.reference-status-pill.connected{color:#0f7a38}.reference-status-pill.reconnecting{color:#b45309}.reference-status-pill.disconnected{color:#b42318}.reference-project-card{padding-bottom:1.15rem}.reference-project-list{display:flex;flex-direction:column;gap:.75rem;padding:1.15rem 1.15rem 0}.reference-project-item{display:flex;align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;border-radius:20px;background:#ffffffa3;box-shadow:inset 0 1px #ffffffc7;color:var(--text-primary);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.reference-project-item:hover{transform:translateY(-2px);box-shadow:0 18px 32px #5e709e29}.reference-project-icon{width:42px;height:42px;border-radius:14px;background:rgba(var(--onyx-rgb-start),.12);color:var(--onyx-gradient-start);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.reference-project-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;text-align:left}.reference-project-copy strong{font-size:.95rem;font-weight:700}.reference-project-copy small{font-size:.78rem;color:var(--text-muted)}.reference-metric-stack{display:grid;gap:1rem}.dashboard-metric-banner{position:relative;overflow:hidden;width:100%;min-width:0;min-height:148px;padding:1.1rem 1.25rem;border:none;border-radius:24px;background:linear-gradient(135deg,#ab79f6,#f0a7d8),#ffffff3d;box-shadow:0 20px 38px #a875e852;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.dashboard-metric-banner:hover{transform:translateY(-2px);box-shadow:0 24px 44px #a875e85c}.dashboard-metric-banner:before{content:"";position:absolute;inset:auto -4rem -5rem auto;width:11rem;height:11rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 68%)}.dashboard-metric-copy{display:grid;gap:.25rem;text-align:left;position:relative;z-index:1}.dashboard-metric-dot{width:8px;height:8px;border-radius:50%;background:#ffffffeb;box-shadow:0 0 0 4px #ffffff2e}.dashboard-metric-copy strong{font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1}.dashboard-metric-copy span{font-size:.98rem;font-weight:600}.dashboard-metric-copy small{font-size:.8rem;color:#ffffffc2}.dashboard-metric-bars{display:flex;align-items:flex-end;gap:.42rem;height:64px;position:relative;z-index:1}.dashboard-metric-bars span{width:6px;border-radius:999px;background:#ffffffeb}.dashboard-metric-bars span:nth-child(1){height:44px}.dashboard-metric-bars span:nth-child(2){height:58px}.dashboard-metric-bars span:nth-child(3){height:34px}.reference-progress-card{display:flex;flex-direction:column;align-items:center;padding-bottom:1.25rem}.reference-progress-card .reference-card-header{width:100%}.reference-protection-gauge{position:relative;width:min(100%,260px);margin:1rem auto .75rem;padding:0 .2rem .35rem}.reference-gauge-chart{display:block;width:100%;height:auto;overflow:visible}.reference-gauge-track,.reference-gauge-fill{fill:none;stroke-linecap:round;stroke-width:32}.reference-progress-meta span:last-child:nth-child(odd){grid-column:1 / -1}.reference-gauge-track{stroke:#cbd5e16b}.reference-gauge-fill{filter:drop-shadow(0 8px 14px rgba(var(--onyx-rgb-end),.22))}.reference-gauge-needle{stroke:var(--text-primary);stroke-linecap:round;stroke-width:4;filter:drop-shadow(0 8px 12px rgba(64,92,155,.22));transform-origin:120px 116px;transition:transform .25s ease}.reference-gauge-pivot{fill:#fff;stroke:rgba(var(--onyx-rgb-end),.34);stroke-width:4;filter:drop-shadow(0 8px 16px rgba(64,92,155,.2))}.reference-gauge-readout{display:grid;justify-items:center;gap:.18rem;margin-top:-2.1rem;text-align:center}.reference-gauge-readout strong{color:var(--text-primary);font-size:2rem;line-height:1}.reference-gauge-readout span,.reference-gauge-labels{color:var(--text-muted);font-size:.78rem;font-weight:700}.reference-gauge-labels{display:grid;grid-template-columns:repeat(3,1fr);margin-top:.3rem;padding:0 .3rem;text-align:center}.reference-gauge-labels span:first-child{text-align:left}.reference-gauge-labels span:last-child{text-align:right}.reference-progress-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:100%;padding:0 1.15rem;color:var(--text-secondary)}.reference-progress-meta span{display:grid;min-width:0;gap:.15rem;padding:.62rem .7rem;border-radius:14px;background:#ffffff75;box-shadow:inset 0 1px #ffffff7a;text-align:left}.reference-progress-meta strong{color:var(--text-primary);font-size:1rem;line-height:1}.reference-progress-meta small{color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.25}[data-theme=dark] .reference-gauge-track{stroke:#334155b8}[data-theme=dark] .reference-gauge-needle{stroke:#f8fbff;filter:drop-shadow(0 8px 12px rgba(2,6,23,.42))}[data-theme=dark] .reference-gauge-pivot{fill:#0f172a;stroke:rgba(var(--onyx-rgb-end),.48)}[data-theme=dark] .reference-progress-meta span{background:#0f172a70;box-shadow:inset 0 1px #ffffff0a}.reference-chart-card{padding-bottom:1rem;grid-column:1 / span 2}.reference-insight-row>.reference-chart-card,.reference-insight-row>.classification-treemap-wrapper{grid-column:auto;grid-row:auto;min-width:0}.reference-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem}.reference-legend-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-secondary)}.reference-legend-item i{width:10px;height:10px;border-radius:50%}.reference-legend-item i.tone-purple{background:#954ea7}.reference-legend-item i.tone-pink{background:#f09bd2}.reference-chart-shell{height:320px;padding:.5rem 1rem .2rem}.reference-chart-shell .recharts-cartesian-grid line{stroke:rgba(var(--onyx-rgb-end),.12)}.reference-chart-shell .recharts-text,.reference-chart-shell .recharts-cartesian-axis-tick-value{fill:var(--text-muted);font-size:11px;font-family:Verdana,Geneva,Tahoma,sans-serif}.dashboard-tooltip{min-width:140px;border-radius:16px;border:1px solid rgba(255,255,255,.62);background:#ffffffdb;box-shadow:0 20px 40px #54609229;padding:.8rem;color:var(--text-primary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dashboard-tooltip-row{display:flex;justify-content:space-between;gap:.75rem;margin-top:.35rem;font-size:.8rem}.reference-activity-card{padding-bottom:1rem;grid-column:1 / -1}.reference-text-link{background:transparent;border:none;color:var(--onyx-gradient-end);font-size:.82rem;font-weight:700;cursor:pointer}.reference-activity-table-wrap{margin:.3rem 1.15rem 0;overflow-x:auto}.reference-activity-table{width:100%;min-width:620px;border-collapse:collapse;border-spacing:0}.reference-activity-head th{padding:.75rem .95rem;border-bottom:1px solid rgba(255,255,255,.52);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:left;white-space:nowrap;color:var(--text-muted)}.reference-activity-head th:last-child{text-align:right}.reference-activity-row{border-bottom:1px solid rgba(255,255,255,.52)}.reference-activity-row td{padding:.95rem;border-bottom:none;vertical-align:middle;font-size:.84rem;color:var(--text-secondary);transition:background-color .2s ease}.reference-activity-row:hover td{background:#ffffff38}.reference-activity-row:last-child{border-bottom:none}.reference-activity-main{display:flex;align-items:center;gap:.7rem;min-width:0}.reference-activity-main strong{color:var(--text-primary);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-activity-dot{width:9px;height:9px;border-radius:50%;background:var(--onyx-gradient-start);box-shadow:0 0 0 4px rgba(var(--onyx-rgb-start),.12)}.reference-activity-meta{color:var(--text-secondary);font-size:.78rem;font-weight:600;line-height:1.35}.reference-activity-meta--time{white-space:nowrap}.reference-activity-meta--source{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-activity-status-cell{text-align:right;white-space:nowrap}.reference-activity-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.42rem .8rem;border-radius:999px;border:1px solid rgba(53,95,194,.22);background:#355fc21f;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--onyx-gradient-end)}.reference-activity-row--critical td:first-child{box-shadow:inset 3px 0 #dc2626b8}.reference-activity-row--warning td:first-child{box-shadow:inset 3px 0 #f59e0bb8}.reference-activity-row--calm td:first-child{box-shadow:inset 3px 0 #10b9819e}.reference-activity-status--critical{border-color:#dc262638;background:#dc26261f;color:#b42318}.reference-activity-status--warning{border-color:#f59e0b3d;background:#f59e0b1f;color:#b45309}.reference-activity-status--calm{border-color:#10b9813d;background:#10b9811f;color:#047857}.reference-messages-card{padding-bottom:1rem;grid-column:3;grid-row:1;align-self:start}.reference-card-header-actions{display:inline-flex;align-items:center;gap:.65rem}.reference-inline-filter-group{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem;border-radius:999px;border:1px solid rgba(53,95,194,.14);background:#ffffff80}.reference-inline-filter-btn{min-height:32px;padding:0 .8rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.73rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.reference-inline-filter-btn:hover{color:var(--text-primary);transform:translateY(-1px)}.reference-inline-filter-btn.active{background:linear-gradient(135deg,rgba(var(--onyx-rgb-start),.22),rgba(var(--onyx-rgb-end),.18));color:var(--text-primary);box-shadow:0 8px 18px rgba(var(--onyx-rgb-start),.12)}.reference-message-list{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.2rem 0}.reference-message-row{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.reference-message-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,rgba(var(--onyx-rgb-start),.28),rgba(var(--onyx-rgb-end),.18)),#ffffffb8;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:700;color:var(--text-primary)}.reference-message-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.reference-message-copy strong{color:var(--text-primary);font-size:.9rem}.reference-message-copy small,.reference-message-hint,.reference-message-footer{color:var(--text-muted);font-size:.78rem}.reference-message-hint{text-align:right}.reference-message-footer{margin:1rem 1.2rem 0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.52)}.reference-message-footer span{display:inline-flex;align-items:center;gap:.45rem}[data-theme=dark] .reference-card,[data-theme=dark] .classification-treemap-wrapper,[data-theme=dark] .reference-loading-card,[data-theme=dark] .reference-dashboard-alert{border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#12182dc2;box-shadow:0 24px 48px #02061757}[data-theme=dark] .reference-project-item,[data-theme=dark] .reference-status-pill,[data-theme=dark] .dashboard-tooltip{background:#ffffff0a;border-color:#ffffff14;color:var(--text-primary)}[data-theme=dark] .reference-card h2,[data-theme=dark] .reference-project-copy strong,[data-theme=dark] .reference-activity-main strong,[data-theme=dark] .reference-message-copy strong{color:#f8fbff}[data-theme=dark] .reference-card-eyebrow,[data-theme=dark] .reference-project-copy small,[data-theme=dark] .reference-progress-meta,[data-theme=dark] .reference-legend-item,[data-theme=dark] .reference-message-copy small,[data-theme=dark] .reference-message-hint,[data-theme=dark] .reference-message-footer{color:#e2e8f0ad}[data-theme=dark] .dashboard-tooltip{background:#12182deb}[data-theme=dark] .reference-dashboard-filter-group{border-color:#94a3b833;background:#0f172abd;box-shadow:0 18px 30px #0206173d}[data-theme=dark] .reference-dashboard-filter-btn{color:#e2e8f0c7}[data-theme=dark] .reference-dashboard-filter-btn:hover{color:#f8fbff}[data-theme=dark] .reference-dashboard-filter-btn.active{border-color:#60a5fa42;background:#3b82f62e;color:#dbeafe;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .reference-dashboard-filter-note{color:#94a3b8eb}[data-theme=dark] .reference-report-heading h2{color:#f8fbff}[data-theme=dark] .reference-report-action,[data-theme=dark] .reference-report-pill{border-color:#94a3b829;background:#0f172a6b;color:#e2e8f0c7}[data-theme=dark] .reference-report-action:hover{background:#1e293bb8}[data-theme=dark] .reference-report-action--primary{background:linear-gradient(135deg,rgba(var(--onyx-rgb-start),.22),rgba(var(--onyx-rgb-end),.18));color:#f8fafc}[data-theme=dark] .reference-report-chart-shell .recharts-cartesian-grid line{stroke:#94a3b824}[data-theme=dark] .reference-report-chart-shell .recharts-text,[data-theme=dark] .reference-report-chart-shell .recharts-cartesian-axis-tick-value{fill:#e2e8f0ad}[data-theme=dark] .reference-report-legend{color:#e2e8f0ad}[data-theme=dark] .treemap-header{border-bottom-color:#94a3b829}[data-theme=dark] .treemap-tab{color:#e2e8f0ad}[data-theme=dark] .treemap-tab:hover{color:#f8fafc}[data-theme=dark] .treemap-tab.active{color:#dbeafe;border-bottom-color:var(--onyx-gradient-end)}[data-theme=dark] .treemap-controls select{border-color:#94a3b82e;background-color:#0f172a94;color:#e2e8f0db;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23cbd5e1%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .treemap-action-bottom a{color:#dbeafe}[data-theme=dark] .reference-inline-filter-group{border-color:#94a3b829;background:#0f172a6b}[data-theme=dark] .reference-inline-filter-btn{color:#e2e8f0bd}[data-theme=dark] .reference-inline-filter-btn:hover,[data-theme=dark] .reference-inline-filter-btn.active{color:#f8fafc}[data-theme=dark] .reference-activity-head th{border-bottom-color:#ffffff14;color:#e2e8f0a3}[data-theme=dark] .reference-activity-row{border-bottom-color:#ffffff14}[data-theme=dark] .reference-activity-row td{border-bottom:none;color:#e2e8f0b8}[data-theme=dark] .reference-activity-row:hover td{background:#ffffff0a}[data-theme=dark] .reference-activity-dot{box-shadow:0 0 0 4px rgba(var(--onyx-rgb-start),.2)}[data-theme=dark] .reference-activity-meta{color:#e2e8f0cc}[data-theme=dark] .reference-activity-status{border-color:#60a5fa3d;background:#3b82f629;color:#dbeafe}[data-theme=dark] .reference-activity-row--critical td:first-child{box-shadow:inset 3px 0 #f87171b8}[data-theme=dark] .reference-activity-row--warning td:first-child{box-shadow:inset 3px 0 #fbbf24b8}[data-theme=dark] .reference-activity-row--calm td:first-child{box-shadow:inset 3px 0 #34d399ad}[data-theme=dark] .reference-activity-status--critical{border-color:#f8717138;background:#ef444429;color:#fecaca}[data-theme=dark] .reference-activity-status--warning{border-color:#fbbf243d;background:#f59e0b29;color:#fde68a}[data-theme=dark] .reference-activity-status--calm{border-color:#34d39938;background:#10b98129;color:#bbf7d0}[data-theme=dark] .reference-message-footer{border-top-color:#ffffff14}@media(max-width:1180px){.reference-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-progress-card,.reference-messages-card{min-height:100%}.reference-messages-card{grid-column:2;grid-row:2}}@media(max-width:1024px){.reference-report-grid{grid-template-columns:1fr}.reference-report-card{min-height:0}.reference-dashboard-grid{grid-template-columns:1fr}.reference-metric-stack{order:1}.reference-progress-card{order:2}.reference-insight-row{order:3;grid-column:auto;grid-row:auto;grid-template-columns:1fr}.reference-chart-card{order:1}.classification-treemap-wrapper{order:2}.reference-project-card{order:4}.reference-report-section{order:5}.reference-report-section,.reference-activity-card,.reference-messages-card{grid-column:auto;grid-row:auto}.reference-activity-card{order:6}.reference-messages-card{order:7}.reference-card-header-actions{width:100%;justify-content:space-between}.reference-activity-table-wrap{margin-right:1rem;margin-left:1rem}.reference-activity-table{min-width:580px}}@media(max-width:640px){.reference-report-heading{align-items:flex-start;flex-direction:column}.reference-report-actions{width:100%}.reference-report-action{flex:1 1 auto}.reference-report-card .reference-card-header-wide{align-items:stretch}.reference-report-chart-shell{height:230px;padding:.35rem .4rem .1rem}.reference-report-legend{flex-wrap:wrap;padding-left:1rem;padding-right:1rem}.reference-classification-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:36px;padding:.85rem 1rem 0}.reference-classification-tile--large{grid-column:span 6;grid-row:span 2}.reference-classification-tile--wide,.reference-classification-tile--medium{grid-column:span 3;grid-row:span 2}.reference-classification-tile--small{grid-column:span 2}.reference-dashboard-grid{gap:.85rem}.reference-dashboard-toolbar{align-items:flex-start;flex-direction:column}.reference-dashboard-filter-group{width:100%}.reference-card{border-radius:20px}.reference-card:before{inset:auto -2.5rem -3.2rem auto;width:9rem;height:9rem}.reference-card-header,.reference-card-header-wide{flex-direction:column;align-items:flex-start;gap:.55rem;padding:1rem 1rem 0}.reference-project-item{align-items:flex-start;padding:.8rem .9rem;border-radius:16px}.reference-project-list,.reference-message-list{padding:.85rem 1rem 0}.dashboard-metric-banner{flex-direction:column;align-items:flex-start;min-height:0;padding:1rem;border-radius:20px}.dashboard-metric-bars{align-self:flex-end;height:52px}.reference-chart-shell{height:240px;padding:.35rem .4rem .15rem}.reference-protection-gauge{width:min(100%,232px);margin-top:.8rem}.reference-gauge-readout{margin-top:-1.9rem}.reference-progress-meta{width:100%;padding:0 1rem}.classification-treemap-wrapper{padding:1rem}.treemap-header{align-items:flex-start;flex-direction:column;gap:.75rem}.treemap-tabs{max-width:100%;gap:.85rem;overflow-x:auto}.treemap-tab{white-space:nowrap}.treemap-controls,.treemap-controls select{width:100%}.reference-activity-table-wrap{margin-left:1rem;margin-right:1rem}.reference-activity-table{min-width:540px}.reference-activity-head th,.reference-activity-row td{padding-left:.85rem;padding-right:.85rem}.reference-message-row{grid-template-columns:auto 1fr;align-items:flex-start}.reference-inline-filter-group{max-width:100%}.reference-inline-filter-btn{padding:0 .65rem}.reference-message-hint{display:block;grid-column:2;text-align:left;margin-top:-.08rem}.reference-message-footer span{flex-wrap:wrap}.reference-message-footer{margin:.85rem 1rem 0;padding-top:.75rem}}@media(max-width:480px){.reference-report-heading h2{font-size:1.14rem}.reference-report-action{min-height:34px;padding:0 .75rem}.reference-report-chart-shell{height:220px}.reference-classification-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding-left:.9rem;padding-right:.9rem}.reference-classification-tile--large,.reference-classification-tile--wide,.reference-classification-tile--medium{grid-column:span 4}.reference-classification-tile--small{grid-column:span 2}.reference-dashboard{margin-inline:0}.reference-dashboard-filter-group{padding:.38rem}.reference-dashboard-filter-btn{flex:1 1 calc(33.333% - .35rem);justify-content:center;min-width:0}.reference-dashboard-grid{gap:.75rem}.reference-card{border-radius:18px}.reference-card-header,.reference-card-header-wide{padding:.9rem .9rem 0}.reference-project-list,.reference-message-list{padding:.75rem .9rem 0}.reference-message-footer,.reference-progress-meta{padding-left:.9rem;padding-right:.9rem}.reference-activity-table-wrap,.reference-message-footer{margin-left:.9rem;margin-right:.9rem}.reference-message-avatar{width:38px;height:38px}.reference-message-row{gap:.65rem}.dashboard-metric-banner{padding:.9rem}.dashboard-metric-copy strong{font-size:1.55rem}.reference-chart-shell{height:228px}.reference-protection-gauge{width:min(100%,216px)}.reference-gauge-readout strong{font-size:1.7rem}.reference-progress-meta{gap:.3rem;grid-template-columns:1fr;padding-left:.9rem;padding-right:.9rem}}.extension-settings{padding:2rem;min-height:100vh;color:#1d1d1d}.settings-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.settings-header h1{font-size:2.25rem;font-weight:800;display:flex;align-items:center;gap:.75rem;color:#1d1d1d;margin:0}.settings-header h1 svg{color:#6366f1}.header-info{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.connection-status{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.connection-status.connected{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.connection-status.disconnected{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.connection-status.reconnecting{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}.connection-status.idle{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.sync-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280;font-weight:600;padding:.5rem 1rem;background:#6366f11a;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.header-actions{display:flex;gap:.75rem}.btn-primary,.btn-secondary{padding:.5rem 1.25rem;border-radius:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;font-size:.875rem;border:2px solid transparent}.btn-secondary:hover:not(:disabled){border-color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.spin{animation:settings-spin .9s linear infinite}@keyframes settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-warning{background:var(--alert-warning-bg, #fffbeb);color:var(--alert-warning-text, #a16207);border-color:var(--alert-warning-border, #fde68a);border-left-color:var(--alert-warning-accent, #f59e0b)}.alert-close-btn{margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.alert-close-btn:hover{background:#0f172a14}[data-theme=dark] .alert-close-btn:hover{background:#94a3b829}.section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:2px solid #f3f4f6}.section-header:focus-visible{outline:3px solid rgba(99,102,241,.35);outline-offset:4px;border-radius:10px}.section-header h2{font-size:1.25rem;font-weight:800;color:#1d1d1d;display:flex;align-items:center;gap:.5rem}.section-header p{font-size:.9rem;color:#6b7280;font-weight:500}.features-grid,.engines-grid,.thresholds-grid,.pii-items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.feature-card,.engine-card,.threshold-card,.pii-item{border:2px solid #e5e7eb;border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease}.feature-card:hover,.engine-card:hover,.threshold-card:hover,.pii-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:#c7d2fe}.engine-header,.feature-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.feature-info,.engine-info{display:flex;flex-direction:column;gap:.25rem}.feature-info h3,.engine-info h3{font-size:1rem;font-weight:700;color:#1d1d1d}.feature-title{display:inline-flex;align-items:center;gap:.5rem}.feature-title-icon{color:#6366f1}.feature-info p,.engine-info p{font-size:.85rem;color:#6b7280;font-weight:500}.toggle-slider{position:absolute;cursor:pointer;inset:0;background:#d1d5db;border-radius:999px;transition:all .3s ease}.toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.threshold-control{display:flex;flex-direction:column;gap:.5rem}.threshold-control label{font-size:.875rem;font-weight:700;color:#374151}.threshold-slider{width:100%;accent-color:#6366f1}.threshold-range{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;font-weight:600}.pii-item-info{display:flex;align-items:center;gap:.75rem}.pii-item-icon{font-size:1.35rem;color:#6366f1;flex-shrink:0}.pii-type{font-weight:700;font-size:.9rem}.pii-action-dropdown{margin-top:.5rem;height:44px;padding:0 2.25rem 0 .95rem;border-radius:10px;border:2px solid #e2e8f0;font-weight:600;font-size:.9rem;color:#1e293b;background-color:#f8fafc;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.gateway-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;margin-bottom:.9rem}.gateway-policy-card{border:2px solid #e5e7eb;border-radius:12px;padding:.95rem 1rem;background:#f8fafc;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.gateway-action-card{align-items:center}.gateway-action-dropdown{max-width:180px;margin-top:0}.detection-actions-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#3730a3;font-size:.88rem;font-weight:650}.detection-actions-summary strong{color:#111827}.detection-action-separator{margin-right:.45rem;color:#64748b}.gateway-policy-card h3{margin:0;font-size:.95rem;font-weight:700;color:#111827}.gateway-policy-card p{margin:.25rem 0 0;font-size:.82rem;color:#64748b;font-weight:500}.gateway-policy-card code{margin:0 .15rem;font-size:.78rem;background:#e2e8f0;color:#334155;padding:.1rem .35rem;border-radius:6px}.gateway-ip-field textarea{min-height:98px;resize:vertical}.gateway-policy-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.compliance-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.compliance-switches{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;flex:1;min-width:280px;max-width:600px}.compliance-switch-card{border:2px solid #e5e7eb;border-radius:12px;padding:.875rem 1rem;background:#f8fafc;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.compliance-switch-card h3{margin:0;font-size:.95rem;font-weight:700;color:#111827}.compliance-switch-card p{margin:.2rem 0 0;font-size:.82rem;color:#64748b;font-weight:500}.compliance-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.compliance-search-bar,.compliance-inline-alert{margin-bottom:1rem}.compliance-empty-state{border:2px dashed #cbd5e1;border-radius:12px;padding:1rem;background:#f8fafc}.compliance-empty-state p{margin:0;font-size:.9rem;color:#475569;font-weight:600}.compliance-rules-list{display:flex;flex-direction:column;gap:1rem}.compliance-rule-card{border:2px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.compliance-rule-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.compliance-rule-title{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;width:100%}.compliance-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.compliance-compact-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.compliance-field{display:flex;flex-direction:column;gap:.35rem}.compliance-field span{font-size:.73rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.compliance-field input,.compliance-field select,.compliance-field textarea{border:2px solid #e2e8f0;border-radius:10px;padding:.6rem .75rem;font-size:.9rem;font-weight:600;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s}.compliance-field textarea{resize:vertical;min-height:68px}.compliance-field input:focus,.compliance-field select:focus,.compliance-field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.compliance-field input:hover,.compliance-field select:hover,.compliance-field textarea:hover{border-color:#c7d2fe}.compliance-check-row{border:2px solid #e2e8f0;border-radius:10px;background:#fff;padding:.5rem .75rem;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.compliance-check-row span{font-size:.73rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#475569}.icon-danger-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid #fecaca;background:#fff1f2;color:#dc2626;cursor:pointer;transition:all .2s ease}.icon-danger-btn:hover{background:#ffe4e6;border-color:#fda4af;transform:translateY(-1px)}@media(max-width:1024px){.settings-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.settings-header h1{font-size:1.75rem}}@media(max-width:768px){.extension-settings{padding:1rem}.header-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{width:100%;justify-content:center}.settings-header h1{font-size:1.5rem}.compliance-toolbar{flex-direction:column}.compliance-actions,.gateway-policy-actions{width:100%}}@media(max-width:480px){.extension-settings{padding:.75rem}.features-grid,.engines-grid,.thresholds-grid,.pii-items-grid{grid-template-columns:1fr}.engine-header,.feature-header{flex-direction:column;align-items:flex-start}.compliance-rule-header{flex-direction:column}.compliance-rule-title,.compliance-rule-grid,.compliance-compact-grid{grid-template-columns:1fr}.icon-danger-btn,.toggle-switch{align-self:flex-end}.settings-header h1{font-size:1.4rem}.settings-section{padding:1rem;margin-bottom:1.25rem}.section-header h2{font-size:1.05rem}.section-header{padding-bottom:.75rem;margin-bottom:1rem}.feature-card,.engine-card,.threshold-card,.pii-item{padding:1rem;border-radius:10px}.connection-status,.sync-info{font-size:.75rem}.alert{font-size:.8rem;padding:.75rem 1rem}}@media(max-width:360px){.extension-settings{padding:.5rem}.settings-header h1{font-size:1.2rem}.section-header h2{font-size:.95rem}.feature-info h3,.engine-info h3{font-size:.9rem}.feature-info p,.engine-info p{font-size:.8rem}}[data-theme=dark] .btn-secondary{background:none;color:#fff;border-color:#e5e7eb}[data-theme=dark] .btn-secondary:hover{color:#6366f1;border-color:#6366f1}[data-theme=dark] .connection-status.connected{color:#4ade80;background:#22c55e29;border-color:#4ade8059}[data-theme=dark] .connection-status.disconnected{color:#fca5a5;background:#ef44442e;border-color:#f8717159}[data-theme=dark] .connection-status.reconnecting{color:#fcd34d;background:#fbbf2429;border-color:#fbbf2459}[data-theme=dark] .connection-status.idle{color:#cbd5e1;background:#94a3b829;border-color:#94a3b852}.extension-settings-dashboard-ui{--soc-text: #0f172a;--soc-text-muted: #475569;--soc-text-subtle: #64748b;--soc-panel: rgba(255, 255, 255, .82);--soc-panel-soft: rgba(248, 250, 252, .92);--soc-panel-solid: rgba(255, 255, 255, .96);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(53, 95, 194, .26);--soc-shadow-sm: 0 14px 36px rgba(15, 23, 42, .06);--soc-shadow-md: 0 20px 48px rgba(15, 23, 42, .12);--soc-accent-strong: #2146a7;min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:clamp(.9rem,1.6vw,1.6rem);color:var(--soc-text, #0f172a);background:transparent}[data-theme=dark] .extension-settings-dashboard-ui{--soc-text: #f8fafc;--soc-text-muted: #cbd5e1;--soc-text-subtle: #94a3b8;--soc-panel: rgba(15, 23, 42, .82);--soc-panel-soft: rgba(15, 23, 42, .62);--soc-panel-solid: rgba(15, 23, 42, .88);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(96, 165, 250, .34);--soc-shadow-sm: 0 18px 40px rgba(2, 6, 23, .34);--soc-shadow-md: 0 24px 56px rgba(2, 6, 23, .46);--soc-accent-strong: #93c5fd}.extension-settings-dashboard-ui:before,.extension-settings-dashboard-ui:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(26px);opacity:.72}.extension-settings-dashboard-ui:before{top:-1.5rem;right:-7rem;width:17rem;height:17rem;background:radial-gradient(circle,rgba(53,95,194,.2),transparent 68%)}.extension-settings-dashboard-ui:after{top:20rem;left:-7rem;width:15rem;height:15rem;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 70%)}.extension-settings-dashboard-ui .settings-header{position:sticky;top:.9rem;z-index:26;margin-bottom:0;overflow:hidden;padding:1.2rem 1.3rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:22px;background:radial-gradient(circle at top left,rgba(53,95,194,.18),transparent 36%),radial-gradient(circle at bottom right,rgba(124,58,237,.14),transparent 32%),linear-gradient(135deg,#ffffff2e,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.extension-settings-dashboard-ui .header-content{min-width:0}.extension-settings-dashboard-ui .settings-header h1{margin:0;display:inline-flex;align-items:center;gap:.7rem;color:var(--soc-text, #0f172a);font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.08;letter-spacing:-.03em}.extension-settings-dashboard-ui .settings-header h1 svg{color:#355fc2}.extension-settings-dashboard-ui .header-subtitle{margin:.45rem 0 0;color:var(--soc-text-muted, #475569);font-size:.9rem;line-height:1.5}.extension-settings-dashboard-ui .header-info{margin-top:.75rem;gap:.55rem}.extension-settings-dashboard-ui .connection-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:none;padding:.35rem .75rem}.extension-settings-dashboard-ui .connection-status.connected{border-color:#05966947;background:#0596691f;color:#047857}.extension-settings-dashboard-ui .connection-status.disconnected{border-color:#dc262642;background:#dc26261f;color:#b91c1c}.extension-settings-dashboard-ui .connection-status.reconnecting{border-color:#d9770642;background:#d977061f;color:#b45309}.extension-settings-dashboard-ui .connection-status.idle{border-color:#64748b42;background:#64748b1a;color:#334155}.extension-settings-dashboard-ui .header-actions,.extension-settings-dashboard-ui .compliance-actions,.extension-settings-dashboard-ui .gateway-policy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.extension-settings-dashboard-ui :is(.btn-primary,.btn-secondary,.icon-danger-btn,.alert-close-btn){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);box-shadow:inset 0 1px #ffffff24;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.extension-settings-dashboard-ui :is(.btn-primary,.btn-secondary){min-height:44px;padding:0 1rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-size:.88rem;font-weight:700}.extension-settings-dashboard-ui :is(.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.icon-danger-btn:hover,.alert-close-btn:hover){transform:translateY(-1px);border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));color:var(--soc-text, #0f172a);box-shadow:0 10px 22px #0f172a14}.extension-settings-dashboard-ui .btn-primary{border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 14px 30px #355fc23d}.extension-settings-dashboard-ui .btn-primary:hover:not(:disabled){color:#fff}.extension-settings-dashboard-ui :is(.btn-primary,.btn-secondary):disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.extension-settings-dashboard-ui .alert{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:14px;box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.extension-settings-dashboard-ui .alert-success{background:#0596691a;color:#047857;border-color:#0596693d;border-left-color:#0596698c}.extension-settings-dashboard-ui .alert-error{background:#dc26261a;color:#b91c1c;border-color:#dc26263d;border-left-color:#dc26268c}.extension-settings-dashboard-ui .alert-warning{background:#d977061a;color:#b45309;border-color:#d977063d;border-left-color:#d977068c}.extension-settings-dashboard-ui .alert-info{background:#355fc21a;color:#2146a7;border-color:#355fc23d;border-left-color:#355fc28c}.extension-settings-dashboard-ui :is(.settings-section,.feature-card,.engine-card,.threshold-card,.pii-item,.search-bar,.gateway-policy-card,.compliance-switch-card,.compliance-rule-card,.compliance-empty-state,.compliance-check-row){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));color:var(--soc-text, #0f172a);box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.extension-settings-dashboard-ui .settings-section{padding:1.1rem 1.15rem;margin-bottom:1rem}.extension-settings-dashboard-ui .settings-section:hover{box-shadow:0 8px 22px #0f172a14}.extension-settings-dashboard-ui .section-header{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22))}.extension-settings-dashboard-ui .section-header h2{margin:0;color:var(--soc-text, #0f172a);font-size:1.08rem;display:inline-flex;align-items:center;gap:.55rem}.extension-settings-dashboard-ui .section-header h2 svg,.extension-settings-dashboard-ui .feature-title-icon,.extension-settings-dashboard-ui .pii-item-icon{color:#355fc2}.extension-settings-dashboard-ui .section-header p,.extension-settings-dashboard-ui .feature-info p,.extension-settings-dashboard-ui .engine-info p,.extension-settings-dashboard-ui .gateway-policy-card p,.extension-settings-dashboard-ui .compliance-switch-card p,.extension-settings-dashboard-ui .compliance-empty-state p{color:var(--soc-text-muted, #475569)}.extension-settings-dashboard-ui .settings-subheading{margin:1rem 0 .55rem;font-size:.95rem;font-weight:700;color:var(--soc-text-subtle, #64748b);letter-spacing:.02em}.extension-settings-dashboard-ui .settings-subheading--spaced{margin-top:1.4rem}.extension-settings-dashboard-ui .features-grid,.extension-settings-dashboard-ui .engines-grid,.extension-settings-dashboard-ui .thresholds-grid,.extension-settings-dashboard-ui .pii-items-grid,.extension-settings-dashboard-ui .gateway-policy-grid,.extension-settings-dashboard-ui .compliance-switches,.extension-settings-dashboard-ui .compliance-rule-grid,.extension-settings-dashboard-ui .compliance-rule-title{gap:.95rem}.extension-settings-dashboard-ui :is(.feature-card,.engine-card,.threshold-card,.pii-item,.gateway-policy-card,.compliance-switch-card,.compliance-rule-card){padding:1rem 1.05rem}.extension-settings-dashboard-ui :is(.feature-card:hover,.engine-card:hover,.threshold-card:hover,.pii-item:hover,.gateway-policy-card:hover,.compliance-switch-card:hover,.compliance-rule-card:hover){transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a}.extension-settings-dashboard-ui .feature-info h3,.extension-settings-dashboard-ui .engine-info h3,.extension-settings-dashboard-ui .gateway-policy-card h3,.extension-settings-dashboard-ui .compliance-switch-card h3{color:var(--soc-text, #0f172a)}.extension-settings-dashboard-ui .search-bar{display:flex;align-items:center;gap:.75rem;padding:1rem;margin-bottom:1rem}.extension-settings-dashboard-ui .search-bar svg{color:var(--soc-text-subtle, #64748b);flex-shrink:0}.extension-settings-dashboard-ui .search-bar input{border:none;background:transparent;flex:1;font-size:.95rem;font-weight:600;color:var(--soc-text, #0f172a);outline:none}.extension-settings-dashboard-ui :is(.pii-action-dropdown,.compliance-field input,.compliance-field select,.compliance-field textarea){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);box-shadow:none}.extension-settings-dashboard-ui :is(.pii-action-dropdown,.compliance-field select){padding-right:2.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.extension-settings-dashboard-ui :is(.pii-action-dropdown:hover,.compliance-field input:hover,.compliance-field select:hover,.compliance-field textarea:hover){border-color:var(--soc-border-strong, rgba(53, 95, 194, .18));background:var(--soc-panel-solid, rgba(255, 255, 255, .96))}.extension-settings-dashboard-ui :is(.pii-action-dropdown:focus,.compliance-field input:focus,.compliance-field select:focus,.compliance-field textarea:focus){border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));box-shadow:0 0 0 3px #355fc21f;outline:none}.extension-settings-dashboard-ui .compliance-field span,.extension-settings-dashboard-ui .threshold-control label,.extension-settings-dashboard-ui .compliance-check-row span{color:var(--soc-text-subtle, #64748b)}.extension-settings-dashboard-ui .toggle-slider{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:#64748b47}.extension-settings-dashboard-ui .toggle-slider:before{box-shadow:0 2px 4px #0f172a33}.extension-settings-dashboard-ui .toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);border-color:#355fc24d}.extension-settings-dashboard-ui .toggle-switch:hover .toggle-slider{background:#64748b6b}.extension-settings-dashboard-ui .toggle-switch input:checked:hover+.toggle-slider{background:linear-gradient(135deg,#355fc2f5,#7c3aedeb)}.extension-settings-dashboard-ui .threshold-range{color:var(--soc-text-subtle, #64748b)}.extension-settings-dashboard-ui .gateway-policy-card code{background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a)}.extension-settings-dashboard-ui .icon-danger-btn,.extension-settings-dashboard-ui .alert-close-btn{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}[data-theme=dark] .extension-settings-dashboard-ui:before{background:radial-gradient(circle,rgba(59,130,246,.28),transparent 68%)}[data-theme=dark] .extension-settings-dashboard-ui:after{background:radial-gradient(circle,rgba(167,139,250,.22),transparent 70%)}[data-theme=dark] .extension-settings-dashboard-ui .settings-header{background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 36%),radial-gradient(circle at bottom right,rgba(167,139,250,.18),transparent 32%),linear-gradient(135deg,#ffffff0f,#ffffff03),var(--soc-panel, rgba(15, 23, 42, .82))}[data-theme=dark] .extension-settings-dashboard-ui :is(.settings-section,.feature-card,.engine-card,.threshold-card,.pii-item,.search-bar,.gateway-policy-card,.compliance-switch-card,.compliance-rule-card,.compliance-empty-state,.compliance-check-row){border-color:#94a3b833;background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--soc-panel, rgba(15, 23, 42, .82));color:var(--soc-text, #f8fafc)}[data-theme=dark] .extension-settings-dashboard-ui :is(.btn-primary,.btn-secondary,.icon-danger-btn,.alert-close-btn){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .extension-settings-dashboard-ui .btn-primary{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb);color:#fff}[data-theme=dark] .extension-settings-dashboard-ui .btn-secondary:hover:not(:disabled){color:var(--soc-text, #f8fafc)}[data-theme=dark] .extension-settings-dashboard-ui .alert-success{background:#10b9812e;color:#6ee7b7}[data-theme=dark] .extension-settings-dashboard-ui .alert-error{background:#dc26262e;color:#fca5a5}[data-theme=dark] .extension-settings-dashboard-ui .alert-warning{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .extension-settings-dashboard-ui .alert-info{background:#3b82f62e;color:#bfdbfe}[data-theme=dark] .extension-settings-dashboard-ui .detection-actions-summary{background:#6366f129;border-color:#818cf852;color:#c7d2fe}[data-theme=dark] .extension-settings-dashboard-ui .detection-actions-summary strong{color:#f8fafc}[data-theme=dark] .extension-settings-dashboard-ui .section-header p,[data-theme=dark] .extension-settings-dashboard-ui .feature-info p,[data-theme=dark] .extension-settings-dashboard-ui .engine-info p,[data-theme=dark] .extension-settings-dashboard-ui .gateway-policy-card p,[data-theme=dark] .extension-settings-dashboard-ui .compliance-switch-card p,[data-theme=dark] .extension-settings-dashboard-ui .compliance-empty-state p,[data-theme=dark] .extension-settings-dashboard-ui .header-subtitle,[data-theme=dark] .extension-settings-dashboard-ui .threshold-range{color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .extension-settings-dashboard-ui :is(.pii-action-dropdown,.compliance-field input,.compliance-field select,.compliance-field textarea){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text, #f8fafc)}[data-theme=dark] .extension-settings-dashboard-ui :is(.pii-action-dropdown,.compliance-field select){background-image:linear-gradient(45deg,transparent 50%,#cbd5e1 50%),linear-gradient(135deg,#cbd5e1 50%,transparent 50%)}[data-theme=dark] .extension-settings-dashboard-ui .search-bar input{color:var(--soc-text, #f8fafc)}[data-theme=dark] .extension-settings-dashboard-ui .connection-status.connected{border-color:#34d3994d;background:#10b9812e;color:#6ee7b7}[data-theme=dark] .extension-settings-dashboard-ui .connection-status.disconnected{border-color:#f871714d;background:#dc26262e;color:#fca5a5}[data-theme=dark] .extension-settings-dashboard-ui .connection-status.reconnecting{border-color:#fbbf244d;background:#f59e0b2e;color:#fde68a}[data-theme=dark] .extension-settings-dashboard-ui .connection-status.idle{border-color:#94a3b84d;background:#47556942;color:#cbd5e1}[data-theme=dark] .extension-settings-dashboard-ui .toggle-slider{border-color:#94a3b83d;background:#64748b5c}[data-theme=dark] .extension-settings-dashboard-ui .toggle-switch input:checked+.toggle-slider{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb)}@media(max-width:1024px){.extension-settings-dashboard-ui .settings-header{padding:1.1rem}}@media(max-width:768px){.extension-settings-dashboard-ui{padding:.8rem;gap:.95rem}.extension-settings-dashboard-ui .header-actions,.extension-settings-dashboard-ui .compliance-actions,.extension-settings-dashboard-ui .gateway-policy-actions{width:100%}.extension-settings-dashboard-ui :is(.btn-primary,.btn-secondary){width:100%}}@media(max-width:480px){.extension-settings-dashboard-ui .settings-header h1{font-size:1.2rem}.extension-settings-dashboard-ui .header-subtitle{font-size:.82rem}}.extension-settings-dashboard-ui :is(.feature-card,.feature-header,.gateway-policy-grid,.gateway-policy-card,.compliance-rule-grid,.compliance-compact-grid,.compliance-field,.engine-card){overflow:visible!important}.extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom){width:100%;min-width:0}.extension-settings-dashboard-ui .feature-header>.pii-action-dropdown-custom{width:min(220px,100%);min-width:180px;flex:0 0 auto}.extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom) .onyx-filter-select__button{min-height:42px;border-color:#355fc238;border-radius:12px;background:linear-gradient(180deg,#ffffffdb,#f8fafcb8),var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f172a14;font-size:.88rem;font-weight:700}.extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom) .onyx-filter-select__button:hover,.extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom).is-open .onyx-filter-select__button{border-color:#355fc270;background:linear-gradient(180deg,#fffffffa,#f8fafcd6),var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:inset 0 1px #fffffff2,0 14px 30px #355fc224}.extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom) .onyx-filter-select__chevron{color:#355fc2;background:linear-gradient(135deg,#355fc21f,#7c3aed1a)}.extension-settings-dashboard-ui .gateway-action-card .gateway-action-dropdown-custom{margin-top:auto}.extension-settings-dashboard-ui .compliance-field .compliance-field-select-custom{margin-top:.15rem}[data-theme=dark] .extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom) .onyx-filter-select__button{border-color:#94a3b842;background:linear-gradient(180deg,#fff1,#ffffff05),#0f172aad;color:var(--soc-text, #f8fafc);box-shadow:inset 0 1px #ffffff0e,0 14px 30px #02061747}[data-theme=dark] .extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom) .onyx-filter-select__button:hover,[data-theme=dark] .extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom).is-open .onyx-filter-select__button{border-color:#60a5fa70;background:linear-gradient(180deg,#ffffff17,#ffffff08),#0f172adb;box-shadow:inset 0 1px #ffffff12,0 18px 36px #02061761}[data-theme=dark] .extension-settings-dashboard-ui :is(.pii-action-dropdown-custom,.gateway-action-dropdown-custom,.compliance-field-select-custom) .onyx-filter-select__chevron{color:#93c5fd;background:linear-gradient(135deg,#3b82f62e,#a78bfa24)}.extension-settings-dashboard-ui :is(.feature-card,.gateway-policy-grid,.gateway-policy-card,.compliance-rule-grid,.compliance-compact-grid,.compliance-field,.engine-card):has(.onyx-filter-select.is-open){position:relative;z-index:5000!important;overflow:visible!important}@media(max-width:768px){.extension-settings-dashboard-ui .feature-header>.pii-action-dropdown-custom{width:100%;min-width:100%}}.onyx-filter-select{position:relative;width:100%;min-width:0;z-index:20}.onyx-filter-select.is-open{z-index:5000}.onyx-filter-select__button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .45rem 0 .95rem;border:1px solid rgba(149,78,167,.3);border-radius:12px;background:linear-gradient(180deg,#ffffffb8,#ffffff6b),#ffffffdb;color:var(--ref-text, #1b2544);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2c41761a;cursor:pointer;font:inherit;font-size:.88rem;font-weight:650;line-height:1.2;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.onyx-filter-select__button:hover,.onyx-filter-select.is-open .onyx-filter-select__button{border-color:#1a67ad70;background:linear-gradient(180deg,#ffffffdb,#ffffff8a),#fffffff5;box-shadow:inset 0 1px #fffffff5,0 12px 26px #2c417629}.onyx-filter-select__button:focus-visible{border-color:#954ea794;box-shadow:0 0 0 3px #954ea72e,0 12px 26px #2c417624;outline:none}.onyx-filter-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onyx-filter-select__chevron{width:34px;min-width:34px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#1a67ad;background:linear-gradient(135deg,#954ea71f,#1a67ad1a);transition:transform .16s ease}.onyx-filter-select.is-open .onyx-filter-select__chevron{transform:rotate(180deg)}.onyx-filter-select__menu-shell{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5001;padding:.35rem;border:1px solid rgba(149,78,167,.24);border-radius:14px;background:linear-gradient(138deg,#fffffff5,#fffc),#fff;box-shadow:0 22px 48px #2c417638;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.onyx-filter-select__menu-shell--portal{right:auto;z-index:2147483000}.prompt-monitor-filters-section-table:has(.onyx-filter-select.is-open),.pii-monitor-filters-section:has(.onyx-filter-select.is-open),.document-extraction-filters-section:has(.onyx-filter-select.is-open),.feedback-monitor-filters-section:has(.onyx-filter-select.is-open){position:relative;z-index:4000!important;overflow:visible!important}.prompt-monitor-filter-group:has(.onyx-filter-select.is-open),.pii-monitor-filter-group:has(.onyx-filter-select.is-open),.document-extraction-filter-group:has(.onyx-filter-select.is-open),.feedback-monitor-filter-group:has(.onyx-filter-select.is-open){z-index:5000}.onyx-filter-select__menu{max-height:min(280px,42vh);display:grid;gap:.2rem;padding:0 .15rem 0 0;margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(26,103,173,.42) rgba(149,78,167,.1);list-style:none}.onyx-filter-select__menu::-webkit-scrollbar{width:10px}.onyx-filter-select__menu::-webkit-scrollbar-track{margin:4px 0;border-radius:999px;background:#954ea714}.onyx-filter-select__menu::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.82);border-radius:999px;background:linear-gradient(180deg,#954ea7d1,#1a67add1)}.onyx-filter-select__menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#954ea7fa,#1a67adfa)}.onyx-filter-select__option{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem .55rem .75rem;border:1px solid transparent;border-radius:10px;color:var(--ref-text, #1b2544);cursor:pointer;font-size:.86rem;font-weight:650;line-height:1.25}.onyx-filter-select__option.is-active{border-color:#1a67ad33;background:#1a67ad14}.onyx-filter-select__option.is-selected{color:#fff;border-color:#1a67ad47;background:linear-gradient(135deg,#954ea7,#1a67ad);box-shadow:0 8px 18px #5f54ac42}.onyx-filter-select__check{min-width:1rem}[data-theme=dark] .onyx-filter-select__button{border-color:#94a3b857;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0f172ad1;color:#e4ebfb;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #02061752}[data-theme=dark] .onyx-filter-select__button:hover,[data-theme=dark] .onyx-filter-select.is-open .onyx-filter-select__button{border-color:#d8b4fe80;background:linear-gradient(180deg,#ffffff14,#ffffff08),#0f172af0;box-shadow:inset 0 1px #ffffff12,0 18px 36px #0206176b}[data-theme=dark] .onyx-filter-select__chevron{color:#d8b4fe;background:linear-gradient(135deg,#954ea733,#60a5fa24)}[data-theme=dark] .onyx-filter-select__menu-shell{border-color:#94a3b84d;background:linear-gradient(138deg,#0f172af5,#0f172ad6),#0f172a;box-shadow:0 24px 54px #0206178a}[data-theme=dark] .onyx-filter-select__menu{scrollbar-color:rgba(216,180,254,.56) rgba(15,23,42,.7)}[data-theme=dark] .onyx-filter-select__menu::-webkit-scrollbar-track{background:#0f172ab8}[data-theme=dark] .onyx-filter-select__menu::-webkit-scrollbar-thumb{border-color:#0f172aeb;background:linear-gradient(180deg,#d8b4fed1,#60a5fab8)}[data-theme=dark] .onyx-filter-select__menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#d8b4fefa,#60a5fae6)}[data-theme=dark] .onyx-filter-select__option{color:#e4ebfb}[data-theme=dark] .onyx-filter-select__option.is-active{border-color:#d8b4fe3d;background:#d8b4fe1a}[data-theme=dark] .onyx-filter-select__option.is-selected{color:#fff;border-color:#d8b4fe47;background:linear-gradient(135deg,#954ea7,#1a67ad)}.web-activity-dashboard-ui{--soc-text: #0f172a;--soc-text-muted: #475569;--soc-text-subtle: #64748b;--soc-panel: rgba(255, 255, 255, .82);--soc-panel-soft: rgba(248, 250, 252, .92);--soc-panel-solid: rgba(255, 255, 255, .96);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(53, 95, 194, .26);--soc-shadow-sm: 0 14px 36px rgba(15, 23, 42, .06);--soc-shadow-md: 0 20px 48px rgba(15, 23, 42, .12);min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:clamp(.9rem,1.6vw,1.6rem);color:var(--soc-text, #0f172a);background:transparent}[data-theme=dark] .web-activity-dashboard-ui{--soc-text: #f8fafc;--soc-text-muted: #cbd5e1;--soc-text-subtle: #94a3b8;--soc-panel: rgba(15, 23, 42, .9);--soc-panel-soft: rgba(30, 41, 59, .72);--soc-panel-solid: rgba(15, 23, 42, .96);--soc-border: rgba(148, 163, 184, .24);--soc-border-strong: rgba(96, 165, 250, .34);--soc-shadow-sm: 0 18px 40px rgba(2, 6, 23, .34);--soc-shadow-md: 0 24px 56px rgba(2, 6, 23, .46);background:transparent}.web-activity-dashboard-ui:before,.web-activity-dashboard-ui:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(26px);opacity:.72}.web-activity-dashboard-ui:before{top:-1.5rem;right:-7rem;width:17rem;height:17rem;background:radial-gradient(circle,rgba(53,95,194,.2),transparent 68%)}.web-activity-dashboard-ui:after{top:20rem;left:-7rem;width:15rem;height:15rem;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 70%)}.web-activity-dashboard-ui .web-activity-header{position:sticky;top:.9rem;z-index:26;margin-bottom:0;overflow:hidden;padding:1.2rem 1.3rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:22px;background:radial-gradient(circle at top left,rgba(53,95,194,.18),transparent 36%),radial-gradient(circle at bottom right,rgba(124,58,237,.14),transparent 32%),linear-gradient(135deg,#ffffff2e,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.web-activity-dashboard-ui .web-activity-header-content h1{margin:0;display:inline-flex;align-items:center;gap:.7rem;color:var(--soc-text, #0f172a);font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.08;letter-spacing:-.03em}.web-activity-dashboard-ui .web-activity-header-content h1 svg{color:#355fc2}.web-activity-dashboard-ui .web-activity-header-content p{margin:.45rem 0 0;color:var(--soc-text-muted, #475569);font-size:.9rem;line-height:1.5}.web-activity-dashboard-ui .web-activity-header-status{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.web-activity-dashboard-ui .wa-live-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.74rem;font-weight:700;letter-spacing:.02em;padding:.35rem .75rem}.web-activity-dashboard-ui .wa-live-indicator.connected{border-color:#05966947;background:#0596691f;color:#047857}.web-activity-dashboard-ui .wa-live-indicator.reconnecting{border-color:#d9770642;background:#d977061f;color:#b45309}.web-activity-dashboard-ui .wa-live-indicator.disconnected{border-color:#dc262642;background:#dc26261f;color:#b91c1c}.web-activity-dashboard-ui .wa-live-indicator.idle{border-color:#64748b42;background:#64748b1a;color:#334155}.web-activity-dashboard-ui .web-activity-refresh-icon-btn,.web-activity-dashboard-ui .wa-btn,.web-activity-dashboard-ui .wa-tab-btn,.web-activity-dashboard-ui .wa-page-btn,.web-activity-dashboard-ui .wa-incident-view-btn,.web-activity-dashboard-ui .wa-incident-modal-close{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:0;padding:.55rem 1rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff24;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;user-select:none;-webkit-user-select:none}.web-activity-dashboard-ui .web-activity-refresh-icon-btn:disabled,.web-activity-dashboard-ui .wa-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.web-activity-dashboard-ui :is(.web-activity-refresh-icon-btn:hover:not(:disabled),.wa-btn:hover:not(:disabled),.wa-tab-btn:hover,.wa-page-btn:hover:not(:disabled),.wa-incident-view-btn:hover,.wa-incident-modal-close:hover){transform:translateY(-1px);border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));color:var(--soc-text, #0f172a);box-shadow:0 10px 22px #0f172a14}.web-activity-dashboard-ui .wa-btn-primary{border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 14px 30px #355fc23d}.web-activity-dashboard-ui .wa-btn-primary:hover:not(:disabled){color:#fff}.web-activity-dashboard-ui .wa-btn-secondary{border-color:var(--soc-border, rgba(148, 163, 184, .22));background:transparent;color:var(--soc-text-muted, #475569)}.web-activity-dashboard-ui .wa-btn-secondary:hover:not(:disabled){border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));background:#355fc20f;color:var(--soc-text, #0f172a)}.web-activity-dashboard-ui .wa-btn-sm{padding:.4rem .75rem;font-size:.75rem;border-radius:10px}.web-activity-dashboard-ui .web-activity-refresh-icon-btn{width:38px;height:38px;padding:0;border-radius:12px;font-size:1.05rem;flex-shrink:0}.web-activity-dashboard-ui .wa-incident-view-btn{padding:.35rem .7rem;font-size:.75rem;border-radius:8px}.web-activity-dashboard-ui .wa-incident-modal-close{padding:.4rem .9rem;font-size:.8rem;border-radius:10px}.web-activity-dashboard-ui .wa-tab-nav{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .1rem;padding:.45rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:16px;background:linear-gradient(135deg,#ffffff29,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.web-activity-dashboard-ui .wa-tab-btn{min-height:38px;border-radius:999px;padding:.55rem .9rem;font-size:.8rem;font-weight:700}.web-activity-dashboard-ui .wa-tab-btn-active{border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 14px 28px #355fc23d}.web-activity-dashboard-ui .wa-tab-btn-active svg{color:#fff}.web-activity-dashboard-ui .wa-alert{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:14px;box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.web-activity-dashboard-ui :is(.wa-stat-card,.wa-panel,.wa-filters,.wa-controls-shell,.wa-control-group-card,.wa-control-zone,.wa-control-hero,.wa-toggle-card,.wa-category-item,.wa-ext-stat,.wa-genai-stat,.wa-genai-domain-item,.wa-incident-status-card,.wa-agent-user-row,.wa-agent-user-summary,.wa-agent-summary-metrics div,.wa-subtle-info,.wa-detail-section,.wa-expanded-content){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));color:var(--soc-text, #0f172a);box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.web-activity-dashboard-ui .wa-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.85rem;margin-bottom:1.15rem}@media(max-width:1200px){.web-activity-dashboard-ui .wa-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.web-activity-dashboard-ui .wa-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.web-activity-dashboard-ui .wa-stats-grid{grid-template-columns:1fr}}.web-activity-dashboard-ui .wa-stats-grid-secondary{margin-bottom:1.15rem}.web-activity-dashboard-ui .wa-stat-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-left:1px solid var(--soc-border, rgba(148, 163, 184, .22))}.web-activity-dashboard-ui .wa-stat-card:before{content:"";position:absolute;top:-3.2rem;right:-3rem;width:8.7rem;height:8.7rem;border-radius:50%;background:radial-gradient(circle,rgba(53,95,194,.12),transparent 68%);pointer-events:none}.web-activity-dashboard-ui .wa-stat-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:#355fc2;font-size:1.1rem}.web-activity-dashboard-ui .wa-stat-value{color:var(--soc-text, #0f172a);font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:700;line-height:1.2}.web-activity-dashboard-ui .wa-stat-label{display:block;color:var(--soc-text-subtle, #64748b);font-size:.75rem;line-height:1.3;margin-top:.1rem}.web-activity-dashboard-ui .wa-table-skeleton{margin:.4rem 0;text-align:left}.web-activity-dashboard-ui :is(.wa-inline-toggle,.wa-loading-inline,.wa-control-group-subtitle,.wa-control-zone p,.wa-toggle-text span,.wa-number-field small,.wa-user-cell span,.wa-risk-reason,.wa-metadata-cell,.wa-empty-cell,.wa-ext-threat-desc p,.wa-domain-category,.wa-pagination-size,.wa-empty-item,.wa-incident-workflow-hint){color:var(--soc-text-muted, #475569)}.web-activity-dashboard-ui :is(.wa-control-group-title h4,.wa-control-zone h4,.wa-toggle-text strong,.wa-user-cell strong,.wa-risk-score,.wa-list li strong,.wa-mono,.wa-incident-modal-header h3){color:var(--soc-text, #0f172a)}.web-activity-dashboard-ui :is(.wa-search-input::placeholder,.wa-list-field textarea::placeholder,.wa-number-field input::placeholder,.wa-incident-note-input::placeholder){color:var(--soc-text-subtle, #64748b)}.web-activity-dashboard-ui .wa-incident-modal-content{color:var(--soc-text, #0f172a)}.web-activity-dashboard-ui :is(.wa-detail-section strong,.wa-detail-section>span,.wa-ai-insight-grid>span,.wa-ai-insight-grid .wa-mono,.wa-detail-payload-more summary,.wa-payload-value,.wa-clipboard-preview){color:var(--soc-text, #0f172a)!important}.web-activity-dashboard-ui :is(.wa-detail-pii-source,.wa-payload-more,.wa-payload-empty){color:var(--soc-text-muted, #475569)!important}.web-activity-dashboard-ui .wa-payload-key{color:var(--soc-text-subtle, #64748b)!important}.web-activity-dashboard-ui .wa-stat-card-exfil{border-color:#dc26263d;background:linear-gradient(180deg,rgba(220,38,38,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.web-activity-dashboard-ui .wa-stat-card-ai{border-color:#7c3aed3d;background:linear-gradient(180deg,rgba(124,58,237,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.web-activity-dashboard-ui .wa-stat-card-ext{border-color:#355fc23d;background:linear-gradient(180deg,rgba(53,95,194,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.web-activity-dashboard-ui .wa-stat-card-compliance{border-color:#0596693d;background:linear-gradient(180deg,rgba(5,150,105,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.web-activity-dashboard-ui .wa-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:900px){.web-activity-dashboard-ui .wa-grid-2{grid-template-columns:1fr}}.web-activity-dashboard-ui .wa-chart-container{padding:.5rem 0;min-height:220px;display:flex;align-items:center;justify-content:center}.web-activity-dashboard-ui .wa-chart-empty{color:var(--soc-text-muted, #475569);font-size:.9rem;text-align:center;padding:2rem 1rem}.web-activity-dashboard-ui .wa-panel{margin-bottom:1rem;padding:1.1rem 1.15rem}.web-activity-dashboard-ui .wa-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.web-activity-dashboard-ui .wa-panel-header h2{margin:0;font-size:1rem;font-weight:700;display:flex;align-items:center;gap:.5rem;color:var(--soc-text, #0f172a)}.web-activity-dashboard-ui .wa-panel-header h2 svg{flex-shrink:0;color:#355fc2}.web-activity-dashboard-ui .wa-panel-tools{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.web-activity-dashboard-ui .wa-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:end;gap:.85rem;padding:1rem 1.15rem;margin-bottom:1rem}@media(max-width:1320px){.web-activity-dashboard-ui .wa-filters{grid-template-columns:1fr 1fr 1fr}.web-activity-dashboard-ui .wa-filter-group-search{grid-column:span 3}}@media(max-width:980px){.web-activity-dashboard-ui .wa-filters{grid-template-columns:1fr 1fr}.web-activity-dashboard-ui .wa-filter-group-search{grid-column:span 2}}@media(max-width:640px){.web-activity-dashboard-ui .wa-filters{grid-template-columns:1fr}.web-activity-dashboard-ui .wa-filter-group-search{grid-column:auto}}.web-activity-dashboard-ui .wa-filter-group{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.web-activity-dashboard-ui :is(.wa-filter-group label,.wa-filter-group-search label,.wa-inline-status-filter span,.wa-number-field label,.wa-list-field label){min-height:18px;margin-bottom:.35rem;color:var(--soc-text-subtle, #64748b);font-weight:700;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.web-activity-dashboard-ui .wa-search-input-wrapper{display:flex;align-items:center;gap:0;height:44px;padding:0 .85rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));box-sizing:border-box}.web-activity-dashboard-ui .wa-search-icon{flex-shrink:0;color:var(--soc-text-subtle, #64748b);font-size:.95rem;margin-right:.6rem}.web-activity-dashboard-ui .wa-search-input-wrapper .wa-search-input{flex:1;min-width:0;height:100%;border:none;background:none;padding:0;box-shadow:none;outline:none}.web-activity-dashboard-ui :is(.wa-search-input:not(.wa-search-input-wrapper .wa-search-input),.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-number-field input,.wa-list-field textarea,.wa-pagination-size select,.wa-incident-note-input){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);box-shadow:none}.web-activity-dashboard-ui :is(.wa-search-input:not(.wa-search-input-wrapper .wa-search-input),.wa-filter-select){width:100%;height:44px}.web-activity-dashboard-ui .wa-filter-select{background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%}.web-activity-dashboard-ui .wa-agent-user-filters{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.8fr)) auto}@media(max-width:1320px){.web-activity-dashboard-ui .wa-agent-user-filters{grid-template-columns:1fr 1fr 1fr}}@media(max-width:980px){.web-activity-dashboard-ui .wa-agent-user-filters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.web-activity-dashboard-ui .wa-agent-user-filters{grid-template-columns:1fr}}.web-activity-dashboard-ui .wa-filter-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:44px;min-width:96px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);font-weight:800;cursor:pointer}.web-activity-dashboard-ui .wa-filter-reset-button:hover{border-color:#355fc25c;background:#355fc214}.web-activity-dashboard-ui :is(.wa-search-input:focus,.wa-filter-select:focus,.wa-filter-reset-button:focus,.wa-inline-status-filter select:focus,.wa-incident-status-select:focus,.wa-number-field input:focus,.wa-list-field textarea:focus,.wa-pagination-size select:focus,.wa-incident-note-input:focus){border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));box-shadow:0 0 0 3px #355fc21f}.web-activity-dashboard-ui .wa-table-wrap{overflow-x:auto;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:16px;background:var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.web-activity-dashboard-ui .wa-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--soc-text, #0f172a)}.web-activity-dashboard-ui .wa-table thead{background:none}.web-activity-dashboard-ui .wa-table th{padding:.7rem .85rem;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-subtle, #64748b)}.web-activity-dashboard-ui .wa-table td{padding:.65rem .85rem;vertical-align:middle;font-size:.85rem;border-bottom:1px solid rgba(148,163,184,.14);color:var(--soc-text, #0f172a)}.web-activity-dashboard-ui .wa-table tbody tr:hover{background:#355fc20f}.web-activity-dashboard-ui .wa-row-clickable{cursor:pointer;transition:background-color .18s ease}.web-activity-dashboard-ui .wa-row-clickable:hover{background:#355fc214}.web-activity-dashboard-ui .wa-row-expanded-active{background:#355fc20f!important;box-shadow:inset 0 2px #355fc233}.web-activity-dashboard-ui .wa-table .wa-mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8rem;letter-spacing:-.02em}.web-activity-dashboard-ui .wa-risk-cell{display:flex;align-items:center}.web-activity-dashboard-ui .wa-risk-pill,.web-activity-dashboard-ui .wa-policy-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.5;white-space:nowrap}.web-activity-dashboard-ui .wa-policy-pill svg{font-size:.7rem;flex-shrink:0}.web-activity-dashboard-ui .wa-policy-blocked{background:#dc26261f!important;color:#b91c1c!important;border-color:#dc262647!important}.web-activity-dashboard-ui .wa-policy-warned{background:#d977061f!important;color:#b45309!important;border-color:#d9770647!important}.web-activity-dashboard-ui .wa-event-pill{display:inline-block;padding:.15rem .5rem;border-radius:6px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));border:1px solid var(--soc-border, rgba(148, 163, 184, .22));color:var(--soc-text-muted, #475569);font-size:.72rem;font-weight:600;line-height:1.5;white-space:nowrap}.web-activity-dashboard-ui .wa-event-cell{display:flex;align-items:center;gap:.35rem}.web-activity-dashboard-ui .wa-dup-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .35rem;border-radius:999px;background:#355fc21f;color:#355fc2;font-size:.65rem;font-weight:800;line-height:1}.web-activity-dashboard-ui .wa-pagination{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.web-activity-dashboard-ui .wa-pagination-meta,.web-activity-dashboard-ui .wa-page-info{color:var(--soc-text-muted, #475569)}.web-activity-dashboard-ui .wa-control-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:24px;padding:.15rem .6rem;border-radius:999px;border:1px solid rgba(53,95,194,.24);background:#355fc21f;color:#2146a7;font-size:.75rem;font-weight:700;line-height:1}.web-activity-dashboard-ui .wa-control-hero{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#355fc2e6,#7c3aedd9),linear-gradient(180deg,#ffffff14,#ffffff05);border-color:#355fc247;color:#fff}.web-activity-dashboard-ui .wa-control-brand{flex:1;min-width:0}.web-activity-dashboard-ui .wa-control-kicker{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:.35rem}.web-activity-dashboard-ui .wa-control-brand h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;line-height:1.4}.web-activity-dashboard-ui .wa-control-brand p{margin:0;font-size:.82rem;line-height:1.5;opacity:.85}.web-activity-dashboard-ui .wa-control-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;flex-shrink:0}.web-activity-dashboard-ui .wa-control-metric{text-align:center;padding:.6rem .8rem;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14}.web-activity-dashboard-ui .wa-control-metric span{display:block;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.75;margin-bottom:.2rem}.web-activity-dashboard-ui .wa-control-metric strong{font-size:1.15rem;font-weight:800}.web-activity-dashboard-ui .wa-control-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:1rem}.web-activity-dashboard-ui .wa-control-group-card{padding:1rem 1.15rem}.web-activity-dashboard-ui .wa-control-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.web-activity-dashboard-ui .wa-control-group-title{display:flex;align-items:center;gap:.5rem}.web-activity-dashboard-ui .wa-control-group-title svg{flex-shrink:0;color:#355fc2}.web-activity-dashboard-ui .wa-control-group-title h4{margin:0;font-size:.95rem;font-weight:700}.web-activity-dashboard-ui .wa-control-group-subtitle{margin:0 0 .75rem;font-size:.8rem;line-height:1.4}.web-activity-dashboard-ui .wa-control-group-toggles{display:flex;flex-direction:column;gap:.5rem}.web-activity-dashboard-ui .wa-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.web-activity-dashboard-ui .wa-toggle-card:hover{background:#355fc20a;border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.web-activity-dashboard-ui .wa-toggle-text{flex:1;min-width:0}.web-activity-dashboard-ui .wa-toggle-text strong{display:block;font-size:.85rem;font-weight:600;margin-bottom:.1rem}.web-activity-dashboard-ui .wa-toggle-text span{font-size:.75rem;line-height:1.3}.web-activity-dashboard-ui .wa-switch{position:relative;flex-shrink:0;width:25px;height:25px;border-radius:50%;border:2px solid rgba(148,163,184,.32);background:#f8fafccc;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .2s ease}.web-activity-dashboard-ui .wa-switch:hover{transform:scale(1.08)}.web-activity-dashboard-ui .wa-switch:active{transform:scale(.95)}.web-activity-dashboard-ui .wa-switch-on{background:linear-gradient(135deg,#355fc2,#7c3aed);border-color:transparent;box-shadow:0 4px 14px #355fc259}.web-activity-dashboard-ui .wa-switch-on:hover{box-shadow:0 6px 18px #355fc273}.web-activity-dashboard-ui .wa-switch-off{background:#f8fafccc;border-color:#94a3b852;box-shadow:inset 0 1px 3px #0f172a14}.web-activity-dashboard-ui .wa-switch-off:hover{border-color:#355fc24d;background:#f1f5f9f2}.web-activity-dashboard-ui .wa-switch-check{display:flex;align-items:center;justify-content:center;color:#fff;line-height:0}.web-activity-dashboard-ui .wa-switch-off .wa-switch-check{color:#94a3b873}[data-theme=dark] .web-activity-dashboard-ui .wa-switch-off{background:#1e293bb3;border-color:#94a3b83d}[data-theme=dark] .web-activity-dashboard-ui .wa-switch-off:hover{background:#33415599;border-color:#60a5fa59}[data-theme=dark] .web-activity-dashboard-ui .wa-switch-off .wa-switch-check{color:#94a3b859}.web-activity-dashboard-ui .wa-control-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:900px){.web-activity-dashboard-ui .wa-control-config-grid{grid-template-columns:1fr}.web-activity-dashboard-ui .wa-control-hero{flex-direction:column;gap:1rem}.web-activity-dashboard-ui .wa-control-metrics{width:100%}}.web-activity-dashboard-ui .wa-control-zone{padding:1rem 1.15rem}.web-activity-dashboard-ui .wa-control-zone h4{margin:0 0 .3rem;font-size:.95rem;font-weight:700}.web-activity-dashboard-ui .wa-control-zone p{margin:0 0 .85rem;font-size:.8rem;line-height:1.4}.web-activity-dashboard-ui .wa-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.web-activity-dashboard-ui .wa-number-field{display:flex;flex-direction:column;gap:.25rem}.web-activity-dashboard-ui .wa-number-field label{font-size:.78rem;font-weight:600;color:var(--soc-text, #0f172a)}.web-activity-dashboard-ui .wa-number-field input{width:100%;height:40px;padding:0 .75rem;border-radius:10px;box-sizing:border-box}.web-activity-dashboard-ui .wa-number-field small{font-size:.68rem}.web-activity-dashboard-ui .wa-list-grid{display:flex;flex-direction:column;gap:.75rem}.web-activity-dashboard-ui .wa-list-field{display:flex;flex-direction:column;gap:.25rem}.web-activity-dashboard-ui .wa-list-field label{font-size:.78rem;font-weight:600;color:var(--soc-text, #0f172a)}.web-activity-dashboard-ui .wa-list-field textarea{width:100%;min-height:60px;padding:.6rem .75rem;border-radius:10px;resize:vertical;box-sizing:border-box;font-size:.82rem;line-height:1.4}.web-activity-dashboard-ui .wa-incident-status-overview{display:flex;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.web-activity-dashboard-ui .wa-incident-status-card{display:flex;align-items:center;gap:.45rem;padding:.5rem .75rem;min-width:100px;border-radius:12px;cursor:pointer;transition:all .2s ease}.web-activity-dashboard-ui .wa-incident-status-card:hover{background:#355fc20f}.web-activity-dashboard-ui .wa-incident-status-card-active{background:#355fc21a;border:1px solid rgba(53,95,194,.24)}.web-activity-dashboard-ui .wa-incident-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.web-activity-dashboard-ui .wa-incident-status-name{font-size:.72rem;font-weight:600;color:var(--soc-text-muted, #475569)}.web-activity-dashboard-ui .wa-subtle-info{font-size:.78rem;padding:.65rem .85rem;margin-bottom:.85rem;line-height:1.4}.web-activity-dashboard-ui .wa-agent-users-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:1.1rem;align-items:start;min-width:0}.web-activity-dashboard-ui .wa-agent-users-list,.web-activity-dashboard-ui .wa-agent-user-detail{min-width:0}.web-activity-dashboard-ui .wa-agent-users-list{display:flex;flex-direction:column;gap:.55rem;max-height:690px;overflow:auto;padding-right:.25rem}.web-activity-dashboard-ui .wa-agent-user-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:10px;background:#ffffffbd;padding:.72rem;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.web-activity-dashboard-ui .wa-agent-user-row-active,.web-activity-dashboard-ui .wa-agent-user-row:hover{border-color:#355fc25c;background:#355fc214;box-shadow:0 10px 22px #0f172a14}.web-activity-dashboard-ui .wa-agent-user-row:hover{transform:translateY(-1px)}.web-activity-dashboard-ui .wa-agent-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#355fc224;color:#1d4ed8;font-weight:800;font-size:.84rem;flex-shrink:0}.web-activity-dashboard-ui .wa-agent-user-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.web-activity-dashboard-ui .wa-agent-user-main strong,.web-activity-dashboard-ui .wa-agent-user-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-activity-dashboard-ui .wa-agent-user-main small{color:var(--soc-text-muted, #64748b);font-size:.76rem;line-height:1.35}.web-activity-dashboard-ui .wa-agent-user-count{min-width:30px;border-radius:999px;background:#0f172a14;padding:.22rem .5rem;text-align:center;font-weight:700;font-size:.78rem}.web-activity-dashboard-ui .wa-agent-user-summary{display:flex;justify-content:space-between;align-items:stretch;gap:1rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:#f8fafcc7;padding:.95rem;margin-bottom:1rem;min-width:0}.web-activity-dashboard-ui .wa-agent-user-summary h3{margin:.18rem 0;font-size:1.1rem}.web-activity-dashboard-ui .wa-agent-user-summary p{margin:0;color:var(--soc-text-muted, #64748b);line-height:1.45;overflow-wrap:anywhere}.web-activity-dashboard-ui .wa-agent-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:.6rem;min-width:288px}.web-activity-dashboard-ui .wa-agent-summary-metrics div{border-radius:10px;background:#ffffffd1;border:1px solid rgba(148,163,184,.18);padding:.62rem;min-width:0}.web-activity-dashboard-ui .wa-agent-summary-metrics span{display:block;font-size:.72rem;color:var(--soc-text-muted, #64748b)}.web-activity-dashboard-ui .wa-agent-summary-metrics strong{display:block;margin-top:.18rem;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-activity-dashboard-ui .wa-agent-tools-table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%}.web-activity-dashboard-ui .wa-agent-tools-table{min-width:840px;table-layout:fixed}.web-activity-dashboard-ui .wa-agent-tools-table th:nth-child(1),.web-activity-dashboard-ui .wa-agent-tools-table td:nth-child(1){width:28%}.web-activity-dashboard-ui .wa-agent-tools-table th:nth-child(2),.web-activity-dashboard-ui .wa-agent-tools-table td:nth-child(2){width:76px;text-align:center}.web-activity-dashboard-ui .wa-agent-tools-table th:nth-child(3),.web-activity-dashboard-ui .wa-agent-tools-table td:nth-child(3){width:20%}.web-activity-dashboard-ui .wa-agent-tools-table th:nth-child(4),.web-activity-dashboard-ui .wa-agent-tools-table td:nth-child(4){width:27%}.web-activity-dashboard-ui .wa-agent-tools-table th:nth-child(5),.web-activity-dashboard-ui .wa-agent-tools-table td:nth-child(5){width:130px}.web-activity-dashboard-ui .wa-agent-tools-table th:nth-child(6),.web-activity-dashboard-ui .wa-agent-tools-table td:nth-child(6){width:122px;text-align:left}.web-activity-dashboard-ui .wa-agent-tool-row td{vertical-align:top;padding-top:.78rem;padding-bottom:.78rem}.web-activity-dashboard-ui .wa-agent-tool-cell{display:flex;min-width:0;flex-direction:column;gap:.32rem}.web-activity-dashboard-ui .wa-agent-tool-cell strong{color:var(--soc-text, #0f172a);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.web-activity-dashboard-ui .wa-agent-chip-list,.web-activity-dashboard-ui .wa-agent-reason-list{display:flex;flex-wrap:wrap;gap:.38rem;max-width:100%;min-width:0}.web-activity-dashboard-ui .wa-agent-access-chip,.web-activity-dashboard-ui .wa-agent-reason-list span{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#f8fafceb;color:var(--soc-text-muted, #475569);padding:.22rem .55rem;font-size:.74rem;font-weight:700;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.web-activity-dashboard-ui .wa-agent-access-chip{border-color:#355fc238;background:#355fc214;color:#1d4ed8}.web-activity-dashboard-ui .wa-agent-reason-list span{border-radius:8px}.web-activity-dashboard-ui .wa-agent-policy-actions{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:.45rem}.web-activity-dashboard-ui .wa-agent-policy-state{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:.18rem .55rem;font-size:.7rem;font-weight:800;text-transform:uppercase}.web-activity-dashboard-ui .wa-agent-policy-state.allowed{border:1px solid rgba(16,185,129,.28);background:#10b9811a;color:#047857}.web-activity-dashboard-ui .wa-agent-policy-state.blocked{border:1px solid rgba(220,38,38,.28);background:#dc26261a;color:#b91c1c}.web-activity-dashboard-ui .wa-agent-policy-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;width:100%;min-width:82px;border-radius:8px;padding:0 .7rem;font-size:.78rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.web-activity-dashboard-ui .wa-agent-policy-button:hover:not(:disabled){transform:translateY(-1px)}.web-activity-dashboard-ui .wa-agent-policy-button.block{border:1px solid rgba(220,38,38,.38);background:#fee2e2;color:#b91c1c}.web-activity-dashboard-ui .wa-agent-policy-button.allow{border:1px solid rgba(16,185,129,.38);background:#dcfce7;color:#047857}.web-activity-dashboard-ui .wa-agent-policy-button:disabled{cursor:not-allowed;opacity:.58}.web-activity-dashboard-ui .wa-incident-modal-overlay{background:#0f172a94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.web-activity-dashboard-ui .wa-incident-modal-content{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:20px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:var(--soc-shadow-md, 0 20px 48px rgba(15, 23, 42, .12))}.web-activity-dashboard-ui .wa-incident-modal-header{border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}[data-theme=dark] .web-activity-dashboard-ui:before{display:none}[data-theme=dark] .web-activity-dashboard-ui:after{display:none}[data-theme=dark] .web-activity-dashboard-ui :is(.web-activity-header,.wa-tab-nav,.wa-stat-card,.wa-panel,.wa-filters,.wa-controls-shell,.wa-control-group-card,.wa-control-zone,.wa-toggle-card,.wa-category-item,.wa-ext-stat,.wa-genai-stat,.wa-genai-domain-item,.wa-incident-status-card,.wa-subtle-info,.wa-detail-section,.wa-expanded-content,.wa-agent-user-row,.wa-agent-user-summary,.wa-agent-summary-metrics div,.wa-table-wrap,.wa-incident-modal-content){border-color:#94a3b838;background:linear-gradient(180deg,#ffffff0e,#ffffff03),var(--soc-panel, rgba(15, 23, 42, .9));color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-control-brand p,.wa-control-zone p,.wa-control-group-subtitle,.wa-toggle-text span,.wa-number-field small,.wa-agent-user-main small,.wa-agent-user-summary p,.wa-stat-label,.wa-pagination-meta,.wa-page-info,.wa-chart-empty,.wa-empty-cell){color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-filter-group label,.wa-filter-group-search label,.wa-inline-status-filter span,.wa-number-field label,.wa-list-field label,.wa-control-kicker,.wa-agent-summary-metrics span){color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-search-input,.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-number-field input,.wa-list-field textarea,.wa-pagination-size select,.wa-incident-note-input){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-search-input::placeholder,.wa-list-field textarea::placeholder,.wa-incident-note-input::placeholder){color:#cbd5e194}[data-theme=dark] .web-activity-dashboard-ui :is(.web-activity-refresh-icon-btn,.wa-btn,.wa-tab-btn,.wa-page-btn,.wa-incident-view-btn,.wa-incident-modal-close){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .web-activity-dashboard-ui .wa-btn-primary{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb);color:#fff}[data-theme=dark] .web-activity-dashboard-ui .wa-btn-secondary{background:transparent;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .web-activity-dashboard-ui .wa-btn-secondary:hover:not(:disabled){background:#3b82f61f;color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui .wa-toggle-card:hover{background:#3b82f614;border-color:#60a5fa57}[data-theme=dark] .web-activity-dashboard-ui .wa-tab-btn-active{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb);color:#fff}[data-theme=dark] .web-activity-dashboard-ui .wa-table th{border-bottom-color:#94a3b838;background:#0f172a9e;color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .web-activity-dashboard-ui .wa-table td{border-bottom-color:#94a3b824;color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui .wa-table tbody tr:hover{background:#3b82f61f}[data-theme=dark] .web-activity-dashboard-ui :is(.web-activity-header-content h1 svg,.wa-panel-header h2 svg,.wa-stat-icon,.wa-control-group-title svg,.wa-search-icon){color:#60a5fa}[data-theme=dark] .web-activity-dashboard-ui .wa-stat-icon{border-color:#60a5fa47;background:#1e293bcc}[data-theme=dark] .web-activity-dashboard-ui .wa-stat-value,[data-theme=dark] .web-activity-dashboard-ui .wa-control-group-title h4,[data-theme=dark] .web-activity-dashboard-ui .wa-control-brand h3,[data-theme=dark] .web-activity-dashboard-ui .wa-agent-user-main strong,[data-theme=dark] .web-activity-dashboard-ui .wa-agent-user-summary h3,[data-theme=dark] .web-activity-dashboard-ui .wa-agent-summary-metrics strong{color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui .wa-stat-card:before{background:radial-gradient(circle,rgba(96,165,250,.16),transparent 68%)}[data-theme=dark] .web-activity-dashboard-ui .wa-control-hero{border-color:#60a5fa47;background:linear-gradient(135deg,#2563ebc2,#6d28d9b8),#0f172aeb}[data-theme=dark] .web-activity-dashboard-ui .wa-control-metric{border-color:#bfdbfe38;background:#0f172a47}[data-theme=dark] .web-activity-dashboard-ui .wa-table .wa-mono{color:#93c5fd}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-agent-user-row-active,.wa-agent-user-row:hover,.wa-category-item:hover,.wa-incident-status-card:hover,.wa-incident-status-card-active){border-color:#60a5fa61;background:linear-gradient(180deg,#3b82f629,#3b82f60f),#0f172af0}[data-theme=dark] .web-activity-dashboard-ui .wa-agent-user-avatar{background:#60a5fa2e;color:#93c5fd}[data-theme=dark] .web-activity-dashboard-ui .wa-agent-user-count{border:1px solid rgba(148,163,184,.22);background:#1e293bc7;color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui .wa-agent-tool-cell strong{color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-agent-access-chip,.wa-agent-reason-list span,.wa-event-pill,.wa-dup-badge,.wa-control-group-count){border-color:#94a3b83d;background:#1e293bb8;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .web-activity-dashboard-ui .wa-agent-access-chip{border-color:#60a5fa4d;background:#3b82f629;color:#bfdbfe}[data-theme=dark] .web-activity-dashboard-ui .wa-agent-policy-state.allowed{border-color:#34d39957;background:#10b9812e;color:#6ee7b7}[data-theme=dark] .web-activity-dashboard-ui .wa-agent-policy-state.blocked{border-color:#f8717157;background:#dc262633;color:#fca5a5}[data-theme=dark] .web-activity-dashboard-ui .wa-agent-policy-button.block{border-color:#f871715c;background:#7f1d1db8;color:#fecaca}[data-theme=dark] .web-activity-dashboard-ui .wa-agent-policy-button.allow{border-color:#34d3995c;background:#064e3bb8;color:#bbf7d0}[data-theme=dark] .web-activity-dashboard-ui .wa-filter-reset-button{border-color:#94a3b83d;background:#1e293bb8;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .web-activity-dashboard-ui .wa-filter-reset-button:hover{border-color:#60a5fa57;background:#3b82f624;color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-risk-pill,.wa-policy-pill,.wa-incident-status-select){box-shadow:none}[data-theme=dark] .web-activity-dashboard-ui select option{background:#0f172a;color:#f8fafc}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-agent-users-list,.wa-table-wrap,.wa-list-field textarea){scrollbar-color:rgba(96,165,250,.42) rgba(15,23,42,.62)}[data-theme=dark] .web-activity-dashboard-ui .wa-control-group-count{border-color:#60a5fa5c;background:#3b82f638;color:#bfdbfe}[data-theme=dark] .web-activity-dashboard-ui .wa-control-group-title svg{color:#60a5fa}[data-theme=dark] .web-activity-dashboard-ui .wa-number-field input,[data-theme=dark] .web-activity-dashboard-ui .wa-list-field textarea{border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui .wa-search-input-wrapper{border-color:#94a3b83d;background:#0f172a9e}[data-theme=dark] .web-activity-dashboard-ui .wa-search-input-wrapper .wa-search-input{color:var(--soc-text, #f8fafc)}[data-theme=dark] .web-activity-dashboard-ui .wa-event-pill{background:#0f172a9e;border-color:#94a3b83d;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .web-activity-dashboard-ui .wa-policy-blocked{background:#dc262633!important;color:#fca5a5!important;border-color:#f871714d!important}[data-theme=dark] .web-activity-dashboard-ui .wa-policy-warned{background:#d9770633!important;color:#fde68a!important;border-color:#fbbf244d!important}[data-theme=dark] .web-activity-dashboard-ui .wa-live-indicator.connected{border-color:#34d3994d;background:#10b9812e;color:#6ee7b7}[data-theme=dark] .web-activity-dashboard-ui .wa-live-indicator.reconnecting{border-color:#fbbf244d;background:#f59e0b2e;color:#fde68a}[data-theme=dark] .web-activity-dashboard-ui .wa-live-indicator.disconnected{border-color:#f871714d;background:#dc26262e;color:#fca5a5}[data-theme=dark] .web-activity-dashboard-ui .wa-live-indicator.idle{border-color:#94a3b84d;background:#47556942;color:#cbd5e1}@media(max-width:980px){.web-activity-dashboard-ui .web-activity-header{position:static}.web-activity-dashboard-ui .wa-agent-users-layout{grid-template-columns:1fr;gap:.9rem}.web-activity-dashboard-ui .wa-agent-users-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,280px);max-height:none;overflow-x:auto;overflow-y:hidden;padding:0 0 .35rem}.web-activity-dashboard-ui .wa-agent-user-summary{flex-direction:column;padding:.85rem}.web-activity-dashboard-ui .wa-agent-summary-metrics{min-width:0}.web-activity-dashboard-ui .wa-agent-tools-table{min-width:860px}}@media(max-width:640px){.web-activity-dashboard-ui{padding:.8rem;gap:.95rem}.web-activity-dashboard-ui .wa-tab-nav{padding:.35rem;gap:.45rem}.web-activity-dashboard-ui .wa-tab-btn{min-height:36px;font-size:.76rem;padding:.52rem .75rem}.web-activity-dashboard-ui .wa-panel-header{align-items:flex-start;flex-direction:column}.web-activity-dashboard-ui .wa-panel-tools{width:100%}.web-activity-dashboard-ui .wa-agent-user-filters{padding:.75rem;gap:.7rem}.web-activity-dashboard-ui .wa-filter-reset-button{width:100%}.web-activity-dashboard-ui .wa-agent-users-list{grid-auto-columns:minmax(220px,86vw)}.web-activity-dashboard-ui .wa-agent-user-row{padding:.65rem}.web-activity-dashboard-ui .wa-agent-user-summary{margin-bottom:.8rem}.web-activity-dashboard-ui .wa-agent-summary-metrics{grid-template-columns:1fr;gap:.45rem}.web-activity-dashboard-ui .wa-agent-summary-metrics div{padding:.55rem .6rem}.web-activity-dashboard-ui .wa-agent-tools-table-wrap{margin-inline:-.25rem;border-radius:10px}.web-activity-dashboard-ui .wa-agent-tools-table{min-width:780px}.web-activity-dashboard-ui .wa-agent-tools-table th,.web-activity-dashboard-ui .wa-agent-tools-table td{padding-left:.65rem;padding-right:.65rem}.web-activity-dashboard-ui .wa-agent-access-chip,.web-activity-dashboard-ui .wa-agent-reason-list span{min-height:24px;padding:.18rem .45rem;font-size:.7rem}.web-activity-dashboard-ui .wa-agent-policy-button{min-height:30px}}.web-activity-dashboard-ui :is(.wa-filters,.wa-agent-user-filters){overflow:visible!important}.web-activity-dashboard-ui :is(.wa-filter-select-custom,.wa-inline-status-filter .wa-filter-select-custom,.wa-pagination-size .wa-filter-select-custom){width:100%;min-width:0}.web-activity-dashboard-ui :is(.wa-filter-select-custom,.wa-inline-status-filter .wa-filter-select-custom) .onyx-filter-select__button{min-height:44px;height:44px;border-color:var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:linear-gradient(180deg,#ffffffc7,#ffffff7a),var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);box-shadow:inset 0 1px #ffffffe0,0 10px 22px #0f172a14}.web-activity-dashboard-ui :is(.wa-filter-select-custom,.wa-inline-status-filter .wa-filter-select-custom) .onyx-filter-select__button:hover,.web-activity-dashboard-ui :is(.wa-filter-select-custom,.wa-inline-status-filter .wa-filter-select-custom).is-open .onyx-filter-select__button{border-color:var(--soc-border-strong, rgba(53, 95, 194, .22));background:linear-gradient(180deg,#ffffffe6,#ffffff9e),var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:inset 0 1px #fffffff2,0 14px 28px #0f172a1f}.web-activity-dashboard-ui .wa-agent-user-filters{grid-template-columns:minmax(280px,1.45fr) repeat(3,minmax(158px,.85fr)) auto!important}.web-activity-dashboard-ui .wa-inline-status-filter{min-width:168px}.web-activity-dashboard-ui .wa-inline-status-filter .wa-filter-select-custom{min-width:150px}.web-activity-dashboard-ui .wa-incident-status-cell{min-width:140px}.web-activity-dashboard-ui .wa-incident-status-select-custom{min-width:132px;width:100%}.web-activity-dashboard-ui .wa-incident-status-select-custom .onyx-filter-select__button{min-height:34px;height:34px;padding-left:.65rem;border-width:1px;border-radius:999px;box-shadow:none;font-size:.78rem;font-weight:800}.web-activity-dashboard-ui .wa-incident-status-select-custom .onyx-filter-select__chevron{width:28px;min-width:28px;height:26px;border-radius:999px;background:#ffffff73}.web-activity-dashboard-ui .wa-pagination-size{display:inline-flex;align-items:center;gap:.45rem}.web-activity-dashboard-ui .wa-pagination-size .wa-filter-select-custom{width:84px}.web-activity-dashboard-ui .wa-pagination-size .onyx-filter-select__button{min-height:36px;height:36px;padding-left:.7rem;border-radius:10px;font-size:.82rem}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-filter-select-custom,.wa-inline-status-filter .wa-filter-select-custom) .onyx-filter-select__button{border-color:#94a3b847;background:linear-gradient(180deg,#ffffff12,#ffffff05),#0f172ab8;color:var(--soc-text, #f8fafc);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #02061747}[data-theme=dark] .web-activity-dashboard-ui :is(.wa-filter-select-custom,.wa-inline-status-filter .wa-filter-select-custom) .onyx-filter-select__button:hover,[data-theme=dark] .web-activity-dashboard-ui :is(.wa-filter-select-custom,.wa-inline-status-filter .wa-filter-select-custom).is-open .onyx-filter-select__button{border-color:#60a5fa6b;background:linear-gradient(180deg,#ffffff17,#ffffff08),#0f172ae6}@media(max-width:1320px){.web-activity-dashboard-ui .wa-agent-user-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:980px){.web-activity-dashboard-ui .wa-agent-user-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.web-activity-dashboard-ui .wa-agent-user-filters{grid-template-columns:1fr!important}.web-activity-dashboard-ui .wa-inline-status-filter,.web-activity-dashboard-ui .wa-inline-status-filter .wa-filter-select-custom,.web-activity-dashboard-ui .wa-pagination-size .wa-filter-select-custom{width:100%;min-width:0}}.ai-gateway{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:2rem;min-height:100vh;color:#1d1d1d;box-sizing:border-box}.ai-gateway.ai-gateway--embedded{padding:0;max-width:none;min-height:0}.ai-gateway.ai-gateway--embedded .gw-card--full{margin-bottom:0}.gw-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.gw-header-left h1{font-size:2.25rem;font-weight:800;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;color:#1d1d1d}.gw-header-left h1 svg{color:#6366f1}.gw-header-left p{margin:0;color:#6b7280;font-size:1rem;font-weight:500}.gw-header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.gw-live-indicator{font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.gw-live-indicator.connected{color:#166534;background:#ecfdf5;border-color:#86efac}.gw-live-indicator.reconnecting{color:#92400e;background:#fffbeb;border-color:#fcd34d}.gw-live-indicator.disconnected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.gw-live-indicator.idle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.gw-btn{padding:.5rem 1.1rem;border-radius:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease;font-size:.875rem;border:2px solid transparent}.gw-btn--secondary{background:#fff;color:#6366f1;border-color:#e5e7eb}.gw-btn--secondary:hover:not(:disabled){border-color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.gw-btn--sm{min-height:40px;padding:.35rem .7rem}.gw-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.gw-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.gw-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.25rem;display:flex;align-items:center;gap:1.1rem;box-shadow:0 2px 8px #0000000a;transition:all .25s ease}.gw-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0000001a}.gw-stat-icon{font-size:2rem;color:#6366f1;flex-shrink:0}.gw-stat-card--block{border-left:5px solid #ff5757;background:linear-gradient(135deg,#fff,#ff575712)}.gw-stat-card--block .gw-stat-icon{color:#ff5757}.gw-stat-card--sanitize{border-left:5px solid #f97316;background:linear-gradient(135deg,#fff,#fff7ed)}.gw-stat-card--sanitize .gw-stat-icon{color:#f97316}.gw-stat-card--allow{border-left:5px solid #16a34a;background:linear-gradient(135deg,#fff,#f0fdf4)}.gw-stat-card--allow .gw-stat-icon{color:#16a34a}.gw-stat-card--risk{border-left:5px solid #f5a623;background:linear-gradient(135deg,#fff,#f5a62312)}.gw-stat-card--risk .gw-stat-icon{color:#f5a623}.gw-stat-value{font-size:2rem;font-weight:900;line-height:1;color:#1d1d1d}.gw-stat-label{margin-top:.25rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.gw-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000a;transition:box-shadow .25s ease}.gw-card:hover{box-shadow:0 8px 22px #00000014}.gw-card--full{margin-bottom:1.5rem}.gw-protection-bar{display:flex;flex-wrap:wrap;gap:16px;padding:14px 20px;background:var(--surface-elevated, #ffffff);border:1px solid var(--surface-border, #e5e7eb);border-radius:12px;margin-bottom:1.25rem;box-shadow:0 1px 6px #8b38d912}[data-theme=dark] .gw-protection-bar{background:var(--surface-elevated, rgba(15, 23, 42, .85));border-color:var(--surface-border, #1e293b)}.gw-protection-section{display:flex;flex-direction:column;gap:8px;flex:1;min-width:200px}.gw-protection-heading{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, #64748b)}.gw-protection-pills{display:flex;flex-wrap:wrap;gap:6px}.gw-status-pill{display:inline-flex;align-items:center;gap:0;border:1px solid var(--surface-border, #e2e8f0);border-radius:99px;overflow:hidden;font-size:11px;font-weight:600}.gw-status-pill-label{padding:3px 8px;color:var(--text-secondary, #64748b);background:transparent;text-transform:capitalize}.gw-status-pill-value{padding:3px 8px;border-radius:0 99px 99px 0;font-size:10px;font-weight:700}.gw-protection-features{display:flex;flex-wrap:wrap;gap:6px 14px}.gw-feature-dot{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-secondary, #64748b);font-weight:600}.gw-feature-dot-icon{font-size:15px;flex-shrink:0}.gw-feature-dot--on{color:#16a34a}.gw-feature-dot--off{color:#94a3b8}@media(max-width:640px){.gw-protection-bar{flex-direction:column;gap:12px;padding:12px 14px}}.gw-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.gw-card-header h2{margin:0;font-size:1.25rem;font-weight:800;color:#1d1d1d;display:flex;align-items:center;gap:.55rem}.gw-card-header h2 svg{color:#6366f1}.gw-event-filters{width:100%;display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto;gap:1rem;align-items:end;background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:1rem}.gw-filter-group{display:flex;flex-direction:column;gap:.45rem;min-width:0}.gw-filter-group label{font-size:.78rem;color:#374151;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.gw-filter-group--search{min-width:0}.gw-search-input-wrapper{position:relative;display:flex;align-items:center}.gw-search-icon{position:absolute;left:.85rem;color:#9ca3af;pointer-events:none}.gw-search-input{width:100%;height:44px;padding:0 .9rem 0 2.4rem;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#1e293b;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.gw-search-input:hover{border-color:#c7d2fe;background:#fff}.gw-search-input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f124}.gw-filter-select{height:44px;border:2px solid #e2e8f0;border-radius:10px;padding:0 2.25rem 0 .95rem;font-size:.9rem;font-weight:600;color:#1e293b;background:#f8fafc;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.gw-filter-select:hover{border-color:#c7d2fe;background:#fff}.gw-filter-select:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f124}.gw-filter-refresh-btn{min-width:44px}.gw-error-banner{display:flex;align-items:center;gap:.5rem;padding:.85rem 1rem;margin-bottom:1rem;border-radius:10px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.875rem;font-weight:600}.gw-loading,.gw-empty{text-align:center;padding:2.2rem 1rem;color:#6b7280;font-weight:600}.gw-empty{display:flex;flex-direction:column;align-items:center;gap:.7rem}.gw-empty svg{font-size:1.8rem}.gw-table-wrapper{overflow-x:auto;border-radius:14px;border:2px solid #e5e7eb;min-width:0}.gw-table{width:100%;min-width:940px;border-collapse:collapse;font-size:.875rem}.gw-table thead{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.gw-table th{padding:.95rem 1rem;text-align:left;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff;border-bottom:1px solid rgba(255,255,255,.25);white-space:nowrap}.gw-table td{padding:.95rem 1rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.gw-table-row{cursor:pointer;transition:background-color .15s ease}.gw-table-row:hover{background:#f8fafc}.gw-table-row--selected{background:#eff6ff!important}.gw-cell-time{white-space:nowrap}.gw-cell-time-sub{margin-top:.12rem;color:#9ca3af;font-size:.75rem}.gw-cell-ip,.gw-cell-method,.gw-cell-latency,.gw-monospace{font-family:Fira Code,Courier New,monospace;font-size:.8rem}.gw-cell-method{color:#475569;font-weight:700;white-space:nowrap}.gw-cell-view{min-width:110px}.gw-view-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:transparent;border:2px solid #6366f1;color:#6366f1;border-radius:8px;font-weight:600;font-size:.84rem;cursor:pointer;transition:all .2s ease}.gw-view-btn:hover{background:#6366f1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f147}.gw-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem .68rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.gw-badge--block{background:#ff57571f;color:#ff5757}.gw-badge--warn{background:#f5a6231f;color:#f5a623}.gw-badge--sanitize{background:#fff7ed;color:#ea580c}.gw-badge--allow{background:#ecfdf5;color:#059669}.gw-risk{display:inline-block;padding:.2rem .55rem;border-radius:5px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.gw-risk--critical{background:#fdf2f8;color:#9d174d}.gw-risk--high{background:#ff57571a;color:#ff5757}.gw-risk--medium{background:#f5a6231a;color:#f5a623}.gw-risk--low{background:#f0fdf4;color:#16a34a}.gw-platform-badge{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.3px;border-radius:5px;padding:.2rem .55rem;color:#4f46e5;background:#6366f11a}.gw-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem .25rem .15rem;flex-wrap:wrap;border-top:2px solid #f3f4f6;margin-top:.4rem}.gw-pagination-info{font-size:.85rem;color:#6b7280;font-weight:600}.gw-pagination-controls{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.gw-pagination-size{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;color:#6b7280}.gw-pagination-size-select{min-width:72px}.gw-pagination-page{font-size:.85rem;font-weight:700;color:#1d1d1d}.gw-detail-panel{margin-top:1.4rem;border:2px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:1.2rem 1.35rem}.gw-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.gw-detail-header h3{margin:0;font-size:1rem;font-weight:700;color:#1d1d1d}.gw-detail-close{border:none;background:transparent;color:#64748b;border-radius:8px;padding:.3rem .55rem;cursor:pointer;transition:all .2s ease}.gw-detail-close:hover{background:#e5e7eb;color:#334155}.gw-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.gw-detail-row{display:flex;flex-direction:column;gap:.22rem}.gw-detail-row--full{grid-column:1 / -1}.gw-detail-key{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.gw-detail-val{font-size:.875rem;color:#1d1d1d;word-break:break-word}.gw-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem}.gw-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:5px;padding:.2rem .6rem;color:#4f46e5;background:#6366f11a}.gw-detail-pre{margin:.25rem 0 0;max-height:220px;overflow-y:auto;border-radius:8px;padding:.85rem 1rem;white-space:pre-wrap;word-break:break-word;font-family:Fira Code,Courier New,monospace;font-size:.8rem;background:#111827;color:#e5e7eb}.gw-detail-pre--sanitized{background:#052e16;color:#bbf7d0}.gw-modal-overlay{position:fixed;inset:0;box-sizing:border-box;z-index:1200;padding:24px;background:#0f172a75;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center}.gw-modal-content{width:min(640px,calc(100vw - 48px));max-width:640px;max-height:min(680px,76vh);overflow:hidden;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;box-shadow:0 24px 64px #0f172a47;display:flex;flex-direction:column}.gw-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.gw-modal-header h2{margin:0;font-size:1.12rem;font-weight:750;display:flex;align-items:center;gap:.65rem;color:#1d1d1d}.gw-modal-header h2 svg{color:#6366f1}.gw-modal-close{width:36px;height:36px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;border-radius:8px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;transition:all .2s ease}.gw-modal-close:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.gw-modal-body{padding:14px 18px;overflow-y:auto}.gw-modal-footer{padding:12px 18px;border-top:1px solid #e5e7eb;background:#f8fafc;display:flex;justify-content:flex-end}@media(max-width:1200px){.ai-gateway{padding:1.5rem}.gw-event-filters{grid-template-columns:1fr 1fr}}@media(max-width:900px){.gw-header-left h1{font-size:1.75rem}.gw-event-filters,.gw-detail-grid{grid-template-columns:1fr}.gw-modal-overlay{padding:1rem}.gw-modal-header h2{font-size:1rem}}@media(max-width:700px){.ai-gateway{padding:1rem}.gw-header-actions,.gw-header-actions .gw-btn{width:100%}.gw-pagination-info,.gw-pagination-controls,.gw-pagination-size{width:100%;justify-content:center;text-align:center}}[data-theme=dark] .gw-header-left h1,[data-theme=dark] .gw-card-header h2,[data-theme=dark] .gw-detail-header h3,[data-theme=dark] .gw-stat-value,[data-theme=dark] .gw-pagination-page,[data-theme=dark] .gw-detail-val{color:#f9fafb}[data-theme=dark] .gw-header-left p,[data-theme=dark] .gw-stat-label,[data-theme=dark] .gw-pagination-info,[data-theme=dark] .gw-pagination-size,[data-theme=dark] .gw-detail-key,[data-theme=dark] .gw-cell-time-sub{color:#cbd5e1}[data-theme=dark] .gw-stat-card,[data-theme=dark] .gw-card,[data-theme=dark] .gw-event-filters,[data-theme=dark] .gw-detail-panel{background:#1f2937;border-color:#374151}[data-theme=dark] .gw-stat-card--block{background:linear-gradient(135deg,#1f2937,#3a1a1a)}[data-theme=dark] .gw-stat-card--sanitize{background:linear-gradient(135deg,#1f2937,#3f2b1e)}[data-theme=dark] .gw-stat-card--allow{background:linear-gradient(135deg,#1f2937,#173123)}[data-theme=dark] .gw-stat-card--risk{background:linear-gradient(135deg,#1f2937,#2f2400)}[data-theme=dark] .gw-btn--secondary{background:#111827;border-color:#374151;color:#c7d2fe}[data-theme=dark] .gw-btn--secondary:hover:not(:disabled){border-color:#818cf8;color:#e0e7ff;background:#6366f133}[data-theme=dark] .gw-live-indicator.connected{color:#4ade80;background:#22c55e29;border-color:#4ade8059}[data-theme=dark] .gw-live-indicator.reconnecting{color:#fcd34d;background:#fbbf2429;border-color:#fbbf2459}[data-theme=dark] .gw-live-indicator.disconnected{color:#fca5a5;background:#ef44442e;border-color:#f8717159}[data-theme=dark] .gw-live-indicator.idle{color:#cbd5e1;background:#94a3b829;border-color:#94a3b852}[data-theme=dark] .gw-filter-group label{color:#cbd5e1}[data-theme=dark] .gw-search-input,[data-theme=dark] .gw-filter-select{background:#0f172a;border-color:#334155;color:#f8fafc}[data-theme=dark] .gw-filter-select{background-image:linear-gradient(45deg,transparent 50%,#cbd5e1 50%),linear-gradient(135deg,#cbd5e1 50%,transparent 50%)}[data-theme=dark] .gw-table-wrapper{border-color:#374151}[data-theme=dark] .gw-table thead{background:linear-gradient(135deg,#4338ca,#6d28d9)}[data-theme=dark] .gw-table td{border-color:#111827;color:#f3f4f6}[data-theme=dark] .gw-cell-method{color:#cbd5e1}[data-theme=dark] .gw-table-row:hover{background:#111827}[data-theme=dark] .gw-table-row--selected{background:#1e3a5f!important}[data-theme=dark] .gw-view-btn{border-color:#818cf8;color:#c7d2fe}[data-theme=dark] .gw-view-btn:hover{background:#6366f1;border-color:#6366f1;color:#fff}[data-theme=dark] .gw-platform-badge{color:#c4b5fd;background:#8b5cf633}[data-theme=dark] .gw-pagination{border-top-color:#374151}[data-theme=dark] .gw-detail-close:hover{background:#374151;color:#f9fafb}[data-theme=dark] .gw-modal-content{background:#111827;border-color:#374151}[data-theme=dark] .gw-modal-header{background:linear-gradient(135deg,#1f2937,#111827);border-bottom-color:#374151}[data-theme=dark] .gw-modal-header h2{color:#f9fafb}[data-theme=dark] .gw-modal-close{background:#1f2937;border-color:#374151;color:#e5e7eb}[data-theme=dark] .gw-modal-close:hover{background:#ef444433;border-color:#ef444473;color:#fca5a5}[data-theme=dark] .gw-modal-footer{border-top-color:#374151;background:#0b1220}.live-cursor-row--new td{animation:liveCursorRowFlash 2.2s ease-out 1}@keyframes liveCursorRowFlash{0%{background:#0ea5e933}to{background:transparent}}[data-theme=dark] .live-cursor-row--new td{animation-name:liveCursorRowFlashDark}@keyframes liveCursorRowFlashDark{0%{background:#38bdf829}to{background:transparent}}.onyx-inline-notice{position:fixed;bottom:20px;right:20px;width:350px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;padding:20px;z-index:999999;border-left:4px solid #f5a623;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.onyx-inline-notice--block{border-left-color:#dc3545}.onyx-inline-notice--warn{border-left-color:#f5a623}.onyx-inline-notice--redact{border-left-color:#17a2b8}.onyx-inline-notice--info{border-left-color:#1a66ad}.onyx-inline-title{font-weight:700;font-size:16px;margin:0 0 10px;color:#333}.onyx-inline-message{font-size:14px;color:#666;margin:0 0 15px;line-height:1.5}.onyx-feedback-link{color:#1a66ad;font-size:12px;text-decoration:none}.onyx-feedback-link:hover{text-decoration:underline}.onyx-redacted-preview{background:#f9f9f9;padding:10px;border-radius:8px;margin:10px 0;font-size:13px;color:#555;white-space:pre-wrap;word-wrap:break-word;max-height:150px;overflow-y:auto;border:1px solid #e0e0e0}.onyx-redacted-preview strong{color:#333}.onyx-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.onyx-inline-btn{padding:10px 16px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;flex:1;min-width:100px;transition:opacity .2s ease}.onyx-inline-btn:hover{opacity:.9}.onyx-inline-btn:active{transform:scale(.98)}.onyx-inline-btn-primary{background:linear-gradient(135deg,#1a66ad,#954ea7);color:#fff}.onyx-inline-btn-secondary{background:#e0e0e0;color:#333}[data-theme=dark] .onyx-inline-notice{background:#2d2d2d;border-left-color:#f5a623}[data-theme=dark] .onyx-inline-notice--block{border-left-color:#ff6b6b}[data-theme=dark] .onyx-inline-notice--warn{border-left-color:#ffd93d}[data-theme=dark] .onyx-inline-notice--redact,[data-theme=dark] .onyx-inline-notice--info{border-left-color:#6bcfff}[data-theme=dark] .onyx-inline-title{color:#fff}[data-theme=dark] .onyx-inline-message{color:#ccc}[data-theme=dark] .onyx-redacted-preview{background:#1f1f1f;color:#ccc;border-color:#444}[data-theme=dark] .onyx-redacted-preview strong{color:#fff}[data-theme=dark] .onyx-inline-btn-secondary{background:#444;color:#fff}.ai-gateway-settings{padding:2rem;min-height:100vh;color:#1d1d1d}.ags-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.ags-header-copy h1{font-size:2.25rem;font-weight:800;display:flex;align-items:center;gap:.75rem;color:#1d1d1d;margin:0}.ags-header-copy h1 svg{color:#6366f1}.ags-header-copy p{margin:.5rem 0 0;font-size:.95rem;color:#6b7280;font-weight:500}.ags-header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ags-live-indicator{font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.ags-live-indicator.connected{color:#166534;background:#ecfdf5;border-color:#86efac}.ags-live-indicator.reconnecting{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ags-live-indicator.disconnected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.ags-live-indicator.idle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.ags-btn{padding:.5rem 1.25rem;border-radius:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;font-size:.875rem;border:2px solid transparent}.ags-btn--primary{background:#6366f1;color:#fff;border-color:#6366f1}.ags-btn--primary:hover:not(:disabled){background:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.ags-btn--secondary{background:#fff;color:#6366f1;border-color:#e5e7eb}.ags-btn--secondary:hover:not(:disabled){border-color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.ags-btn:disabled{opacity:.55;cursor:not-allowed}.ags-alert{padding:.95rem 1.1rem;border-radius:12px;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.65rem;font-weight:600;font-size:.9rem;line-height:1.35;border:1px solid transparent;border-left-width:4px;box-shadow:0 2px 10px #0f172a14}.ags-alert--success{background:#ecfdf5;color:#047857;border-color:#a7f3d0;border-left-color:#10b981}.ags-alert--error{background:#fef2f2;color:#b91c1c;border-color:#fecaca;border-left-color:#ef4444}.ags-alert--warning{background:#fffbeb;color:#a16207;border-color:#fde68a;border-left-color:#f59e0b}.ags-grid{display:grid;gap:1rem}.ags-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 8px #0000000a;min-width:0}.ags-card:hover{box-shadow:0 8px 24px #00000014}.ags-card--full{width:100%;margin-top:1rem;grid-column:1 / -1}.ags-pii-search{display:flex;align-items:center;gap:8px;margin-bottom:1rem;padding:8px 12px;background:var(--surface-card, #f8fafc);border:1px solid var(--surface-border, #e2e8f0);border-radius:8px}[data-theme=dark] .ags-pii-search{background:#ffffff0a;border-color:#ffffff1a}.ags-pii-search-icon{color:#94a3b8;flex-shrink:0;font-size:15px}.ags-pii-search-input{flex:1;border:none;background:transparent;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:13px;color:var(--text-primary, #0f172a);outline:none}[data-theme=dark] .ags-pii-search-input{color:var(--text-primary, #f1f5f9)}.ags-pii-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ags-pii-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;background:var(--surface-card, #f8fafc);border:1px solid var(--surface-border, #e2e8f0);border-radius:8px;transition:border-color .15s}.ags-pii-item:hover{border-color:#8b38d959}[data-theme=dark] .ags-pii-item{background:#ffffff0a;border-color:#ffffff14}.ags-pii-item-info{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.ags-pii-item-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#8b38d9;font-size:15px;flex-shrink:0}.ags-pii-item-label{font-size:12px;font-weight:600;color:var(--text-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}[data-theme=dark] .ags-pii-item-label{color:var(--text-primary, #f1f5f9)}.ags-pii-select{width:auto!important;min-width:112px;max-width:132px;margin-left:0!important;justify-self:end;flex-shrink:0}@media(max-width:600px){.ags-pii-grid{grid-template-columns:1fr}.ags-pii-item{grid-template-columns:1fr;align-items:stretch}.ags-pii-select{width:100%!important;max-width:none;justify-self:stretch}}.ags-card-head{padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:2px solid #f3f4f6}.ags-card-head h2{margin:0;font-size:1.25rem;font-weight:800;color:#1d1d1d;display:flex;align-items:center;gap:.5rem}.ags-card-head h2 svg{color:#6366f1}.ags-card-head p{margin:.35rem 0 0;font-size:.88rem;color:#6b7280;font-weight:500;line-height:1.45}.ags-toggle-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.ags-toggle-row{border:2px solid #e5e7eb;border-radius:12px;padding:.95rem 1rem;background:#f8fafc;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;transition:all .2s ease}.ags-toggle-row:hover{border-color:#c7d2fe;box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.ags-toggle-row h3{margin:0;font-size:.96rem;font-weight:700;color:#111827}.ags-toggle-row p{margin:.25rem 0 0;font-size:.84rem;color:#64748b;font-weight:500;line-height:1.4}.ags-switch{position:relative;width:48px;height:26px;flex-shrink:0;cursor:pointer}.ags-switch input{opacity:0;width:0;height:0;position:absolute}.ags-slider{position:absolute;cursor:pointer;inset:0;background:#d1d5db;border-radius:999px;transition:all .3s ease}.ags-slider:before{content:"";position:absolute;height:18px;width:18px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003}.ags-switch input:checked+.ags-slider{background:#6366f1}.ags-switch input:checked+.ags-slider:before{transform:translate(22px)}.ags-switch:hover .ags-slider{background:#9ca3af}.ags-switch input:checked:hover+.ags-slider{background:#4f46e5}.ags-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.ags-action-card{border:2px solid #e5e7eb;border-radius:14px;padding:1rem;background:#f8fafc;display:grid;gap:.4rem;transition:all .2s ease}.ags-action-card:hover{border-color:#c7d2fe;box-shadow:0 6px 16px #00000014}.ags-action-card h3{margin:0;font-size:.95rem;font-weight:700;color:#111827}.ags-action-card p{margin:0;font-size:.82rem;color:#64748b;font-weight:500;line-height:1.4}.ags-action-select{margin-top:.4rem;height:44px;padding:0 2.25rem 0 .95rem;border-radius:10px;border:2px solid #e2e8f0;font-weight:600;font-size:.9rem;color:#1e293b;background-color:#fff;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s,box-shadow .2s,background-color .2s}.ags-action-select:hover{border-color:#c7d2fe}.ags-action-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.ags-network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ags-chatbots-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ags-chatbots-count{flex-shrink:0;padding:.4rem .7rem;border-radius:999px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;font-size:.78rem;font-weight:800}.ags-chatbot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.ags-chatbot-item{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:2px solid #e5e7eb;border-radius:12px;background:#f8fafc;transition:all .2s ease}.ags-chatbot-item:hover{border-color:#c7d2fe;box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.ags-chatbot-copy{min-width:0}.ags-chatbot-copy h3{margin:0;font-size:.95rem;font-weight:750;color:#111827}.ags-chatbot-copy p{margin:.25rem 0 0;color:#64748b;font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.ags-field{display:flex;flex-direction:column;gap:.35rem}.ags-field span{font-size:.78rem;font-weight:700;letter-spacing:.35px;text-transform:uppercase;color:#475569}.ags-field textarea{width:100%;min-height:120px;border:2px solid #e2e8f0;border-radius:10px;padding:.7rem .8rem;font-size:.85rem;font-weight:500;color:#1e293b;background:#fff;resize:vertical;font-family:Fira Code,Courier New,monospace;transition:border-color .2s,box-shadow .2s}.ags-field textarea:hover{border-color:#c7d2fe}.ags-field textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124}.spin{animation:ags-spin .9s linear infinite}@keyframes ags-spin{to{transform:rotate(360deg)}}@media(max-width:1024px){.ags-header{flex-direction:column;align-items:flex-start}.ags-header-actions{width:100%}.ags-header-copy h1{font-size:1.75rem}.ags-grid,.ags-network-grid,.ags-chatbot-grid{grid-template-columns:1fr}}@media(max-width:768px){.ai-gateway-settings{padding:1rem}.ags-header-copy h1{font-size:1.5rem}.ags-header-actions{flex-direction:column;width:100%}.ags-btn{width:100%;justify-content:center}}@media(max-width:480px){.ai-gateway-settings{padding:.75rem}.ags-card{padding:1rem}.ags-card-head h2{font-size:1.05rem}.ags-toggle-row{padding:.85rem}.ags-action-grid{grid-template-columns:1fr}.ags-chatbots-head{flex-direction:column}.ags-chatbots-count{width:100%;text-align:center}}[data-theme=dark] .ags-btn--secondary{background:none;color:#fff;border-color:#e5e7eb}[data-theme=dark] .ags-btn--secondary:hover{color:#6366f1;border-color:#6366f1}[data-theme=dark] .ags-live-indicator.connected{color:#4ade80;background:#22c55e29;border-color:#4ade8059}[data-theme=dark] .ags-live-indicator.reconnecting{color:#fcd34d;background:#fbbf2429;border-color:#fbbf2459}[data-theme=dark] .ags-live-indicator.disconnected{color:#fca5a5;background:#ef44442e;border-color:#f8717159}[data-theme=dark] .ags-live-indicator.idle{color:#cbd5e1;background:#94a3b829;border-color:#94a3b852}[data-theme=dark] .ags-card{background:#1f2937;border-color:#374151}[data-theme=dark] .ags-card-head{border-bottom-color:#374151}[data-theme=dark] .ags-card-head h2,[data-theme=dark] .ags-header-copy h1,[data-theme=dark] .ags-toggle-row h3,[data-theme=dark] .ags-action-card h3,[data-theme=dark] .ags-chatbot-copy h3{color:#f3f4f6}[data-theme=dark] .ags-header-copy p,[data-theme=dark] .ags-card-head p,[data-theme=dark] .ags-toggle-row p,[data-theme=dark] .ags-action-card p,[data-theme=dark] .ags-chatbot-copy p,[data-theme=dark] .ags-field span{color:#d1d5db}[data-theme=dark] .ags-toggle-row,[data-theme=dark] .ags-action-card,[data-theme=dark] .ags-chatbot-item{background:#111827;border-color:#374151}[data-theme=dark] .ags-chatbots-count{background:#6366f12e;border-color:#818cf859;color:#c7d2fe}[data-theme=dark] .ags-action-select,[data-theme=dark] .ags-field textarea{background:#0b1220;border-color:#374151;color:#f9fafb}.merged-page{min-height:100vh;background:transparent;font-family:Verdana,Geneva,Tahoma,sans-serif;display:flex;flex-direction:column}.merged-tabs-header{position:sticky;top:0;z-index:40;background:var(--surface-elevated, rgba(255, 255, 255, .92));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-border, #e2e8f0);box-shadow:0 2px 12px #0000000f;padding:0 28px}[data-theme=dark] .merged-tabs-header{background:var(--surface-elevated, rgba(15, 23, 42, .92));border-bottom-color:var(--surface-border, #1e293b);box-shadow:0 2px 16px #00000059}.merged-page-title-row{display:flex;align-items:center;gap:12px;padding:14px 0 10px;border-bottom:1px solid var(--surface-border, #f1f5f9)}[data-theme=dark] .merged-page-title-row{border-bottom-color:var(--surface-border, #1e293b)}.merged-page-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#8b38d9,#3b5fc0);color:#fff;font-size:17px;flex-shrink:0;box-shadow:0 4px 12px #8b38d94d}.merged-page-title-text h2{margin:0;font-size:15px;font-weight:700;font-family:Verdana,Geneva,Tahoma,sans-serif;color:var(--text-primary, #0f172a);letter-spacing:-.01em}[data-theme=dark] .merged-page-title-text h2{color:var(--text-primary, #f1f5f9)}.merged-page-title-text p{margin:2px 0 0;font-size:11px;color:var(--text-secondary, #64748b);font-family:Verdana,Geneva,Tahoma,sans-serif}.merged-tabs-bar{display:flex;align-items:center;gap:6px;padding:10px 0 12px;flex-wrap:wrap}.merged-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:99px;border:1.5px solid transparent;background:transparent;color:var(--text-secondary, #64748b);font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .12s ease;-webkit-user-select:none;user-select:none;position:relative}.merged-tab-btn:hover{color:#8b38d9;background:#8b38d912;border-color:#8b38d940;transform:translateY(-1px)}.merged-tab-btn:active{transform:translateY(0)}.merged-tab-btn.active{background:linear-gradient(135deg,#8b38d9,#3b5fc0);color:#fff;border-color:transparent;box-shadow:0 4px 14px #8b38d959,0 1px 3px #0000001f;transform:translateY(0)}.merged-tab-btn.active:hover{box-shadow:0 6px 18px #8b38d973,0 1px 4px #00000026;transform:translateY(-1px);background:linear-gradient(135deg,#9d45f0,#4a6fd4)}[data-theme=dark] .merged-tab-btn{color:var(--text-secondary, #94a3b8)}[data-theme=dark] .merged-tab-btn:hover{color:#c084fc;background:#8b38d924;border-color:#a855f74d}[data-theme=dark] .merged-tab-btn.active{background:linear-gradient(135deg,#9333ea,#3b5fc0);color:#fff;box-shadow:0 4px 16px #9333ea66,0 1px 4px #0000004d}.merged-tab-icon{display:flex;align-items:center;font-size:14px;line-height:1;flex-shrink:0}.merged-tab-btn.active .merged-tab-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.merged-tab-panels{flex:1;position:relative}.merged-tab-panel{display:none}.merged-tab-panel.active{display:block;animation:tabFadeIn .22s ease forwards}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.merged-tabs-header{padding:0 16px}.merged-page-title-row{padding:12px 0 8px}.merged-page-icon{width:30px;height:30px;font-size:14px;border-radius:8px}.merged-page-title-text h2{font-size:13px}.merged-tabs-bar{padding:8px 0 10px;gap:4px}.merged-tab-btn{padding:6px 12px;font-size:11px;gap:5px}}.ai-gateway-dashboard-ui{--soc-text: #0f172a;--soc-text-muted: #475569;--soc-text-subtle: #64748b;--soc-panel: rgba(255, 255, 255, .82);--soc-panel-soft: rgba(248, 250, 252, .92);--soc-panel-solid: rgba(255, 255, 255, .96);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(53, 95, 194, .26);--soc-shadow-sm: 0 14px 36px rgba(15, 23, 42, .06);--soc-shadow-md: 0 20px 48px rgba(15, 23, 42, .12);--soc-accent-strong: #2146a7;min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:clamp(.9rem,1.6vw,1.6rem);color:var(--soc-text, #0f172a);background:transparent}[data-theme=dark] .ai-gateway-dashboard-ui{--soc-text: #f8fafc;--soc-text-muted: #cbd5e1;--soc-text-subtle: #94a3b8;--soc-panel: rgba(15, 23, 42, .82);--soc-panel-soft: rgba(15, 23, 42, .62);--soc-panel-solid: rgba(15, 23, 42, .88);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(96, 165, 250, .34);--soc-shadow-sm: 0 18px 40px rgba(2, 6, 23, .34);--soc-shadow-md: 0 24px 56px rgba(2, 6, 23, .46);--soc-accent-strong: #93c5fd}.ai-gateway-dashboard-ui:before,.ai-gateway-dashboard-ui:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(26px);opacity:.72}.ai-gateway-dashboard-ui:before{top:-1.5rem;right:-7rem;width:17rem;height:17rem;background:radial-gradient(circle,rgba(53,95,194,.2),transparent 68%)}.ai-gateway-dashboard-ui:after{top:20rem;left:-7rem;width:15rem;height:15rem;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 70%)}.ai-gateway-dashboard-ui .ai-gateway-page-header{position:sticky;top:.9rem;z-index:26;margin-bottom:0;overflow:hidden;padding:1.2rem 1.3rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:22px;background:radial-gradient(circle at top left,rgba(53,95,194,.18),transparent 36%),radial-gradient(circle at bottom right,rgba(124,58,237,.14),transparent 32%),linear-gradient(135deg,#ffffff2e,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ai-gateway-dashboard-ui .ai-gateway-page-header:before,.ai-gateway-dashboard-ui .ai-gateway-page-header:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.ai-gateway-dashboard-ui .ai-gateway-page-header:before{top:-5rem;right:-4rem;width:14rem;height:14rem;background:radial-gradient(circle,rgba(53,95,194,.18),transparent 70%)}.ai-gateway-dashboard-ui .ai-gateway-page-header:after{bottom:-6rem;left:34%;width:16rem;height:16rem;background:radial-gradient(circle,rgba(124,58,237,.14),transparent 70%)}.ai-gateway-dashboard-ui .merged-page-title-row{position:relative;z-index:1;padding:0;margin:0;border-bottom:none}.ai-gateway-dashboard-ui .merged-page-title-text :is(h1,h2){margin:0;display:inline-flex;align-items:center;gap:.7rem;color:var(--soc-text, #0f172a);font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.08;letter-spacing:-.03em}.ai-gateway-dashboard-ui .merged-page-title-text :is(h1,h2) svg{color:#355fc2}.ai-gateway-dashboard-ui .merged-page-title-text p{margin:.45rem 0 0;color:var(--soc-text-muted, #475569);font-size:.9rem;line-height:1.5}.ai-gateway-dashboard-ui .ai-gateway-tabs-shell{margin:0 0 .1rem;padding:.45rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:16px;background:linear-gradient(135deg,#ffffff29,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.ai-gateway-dashboard-ui .merged-tabs-bar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:0}.ai-gateway-dashboard-ui .merged-tab-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .9rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:999px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff29;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.ai-gateway-dashboard-ui .merged-tab-btn:hover{transform:translateY(-1px);color:var(--soc-text, #0f172a);border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));box-shadow:0 10px 22px #0f172a14}.ai-gateway-dashboard-ui .merged-tab-btn.active{border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 16px 30px #355fc23d}.ai-gateway-dashboard-ui .merged-tab-btn.active:hover{color:#fff}.ai-gateway-dashboard-ui .merged-tab-icon{display:inline-flex;align-items:center;font-size:.9rem;line-height:1;flex-shrink:0}.ai-gateway-dashboard-ui .merged-tab-panels{flex:1;min-height:0;position:relative}.ai-gateway-dashboard-ui .merged-tab-panel{display:none}.ai-gateway-dashboard-ui .merged-tab-panel.active{display:block;animation:aiGatewayTabFadeIn .22s ease forwards}@keyframes aiGatewayTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-gateway-dashboard-ui :is(.ai-gateway,.ai-gateway-settings){width:100%;min-width:0;max-width:none;margin:0;padding:0;min-height:0;background:transparent;color:var(--soc-text, #0f172a)}.ai-gateway-dashboard-ui :is(.gw-header,.ags-header){display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;position:relative;overflow:hidden;margin-bottom:1rem;padding:1.1rem 1.15rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.ai-gateway-dashboard-ui :is(.gw-header-left h1,.ags-header-copy h1){margin:0;display:inline-flex;align-items:center;gap:.7rem;color:var(--soc-text, #0f172a);font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.12;letter-spacing:-.03em}.ai-gateway-dashboard-ui :is(.gw-header-left h1 svg,.ags-header-copy h1 svg){color:#355fc2}.ai-gateway-dashboard-ui :is(.gw-header-left p,.ags-header-copy p){color:var(--soc-text-muted, #475569);font-size:.9rem}.ai-gateway-dashboard-ui :is(.gw-header-actions,.ags-header-actions){display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.ai-gateway-dashboard-ui :is(.gw-live-indicator,.ags-live-indicator){display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.74rem;font-weight:700;letter-spacing:.02em;padding:.35rem .75rem}.ai-gateway-dashboard-ui :is(.gw-live-indicator.connected,.ags-live-indicator.connected){border-color:#05966947;background:#0596691f;color:#047857}.ai-gateway-dashboard-ui :is(.gw-live-indicator.reconnecting,.ags-live-indicator.reconnecting){border-color:#d9770642;background:#d977061f;color:#b45309}.ai-gateway-dashboard-ui :is(.gw-live-indicator.disconnected,.ags-live-indicator.disconnected){border-color:#dc262642;background:#dc26261f;color:#b91c1c}.ai-gateway-dashboard-ui :is(.gw-live-indicator.idle,.ags-live-indicator.idle){border-color:#64748b42;background:#64748b1a;color:#334155}.ai-gateway-dashboard-ui :is(.gw-btn,.ags-btn,.gw-modal-close){min-height:44px;padding:0 1rem;border-radius:10px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.88rem;font-weight:700;cursor:pointer;box-shadow:inset 0 1px #ffffff24;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.ai-gateway-dashboard-ui :is(.gw-btn:hover:not(:disabled),.ags-btn:hover:not(:disabled),.gw-modal-close:hover){border-color:var(--soc-border-strong, rgba(53, 95, 194, .22));color:var(--soc-text, #0f172a);box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.ai-gateway-dashboard-ui .ags-btn--primary{border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 14px 30px #355fc23d}.ai-gateway-dashboard-ui .ags-btn--primary:hover:not(:disabled){color:#fff}.ai-gateway-dashboard-ui :is(.gw-btn--secondary,.ags-btn--secondary){border-color:var(--soc-border, rgba(148, 163, 184, .22))}.ai-gateway-dashboard-ui .gw-btn--sm{min-height:40px;padding-inline:.8rem}.ai-gateway-dashboard-ui .gw-view-btn{min-height:36px;padding:.45rem .85rem;border-radius:10px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);box-shadow:inset 0 1px #ffffff24;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.ai-gateway-dashboard-ui .gw-view-btn:hover{border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));color:var(--soc-text, #0f172a);box-shadow:0 10px 22px #0f172a14;transform:translateY(-1px)}.ai-gateway-dashboard-ui .gw-filter-refresh-btn{min-width:44px;min-height:44px;padding-inline:.85rem}.ai-gateway-dashboard-ui .ags-alert{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:14px;box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.ai-gateway-dashboard-ui .ags-alert--success{background:#0596691a;color:#047857;border-color:#0596693d;border-left-color:#0596698c}.ai-gateway-dashboard-ui .ags-alert--error{background:#dc26261a;color:#b91c1c;border-color:#dc26263d;border-left-color:#dc26268c}.ai-gateway-dashboard-ui .ags-alert--warning{background:#d977061a;color:#b45309;border-color:#d977063d;border-left-color:#d977068c}.ai-gateway-dashboard-ui :is(.gw-stat-card,.gw-card,.gw-protection-bar,.ags-card,.ags-action-card,.ags-pii-item,.ags-toggle-row,.ags-pii-search){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));color:var(--soc-text, #0f172a);box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.ai-gateway-dashboard-ui .gw-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.95rem;margin-bottom:1.15rem}.ai-gateway-dashboard-ui .gw-stat-card{display:flex;align-items:center;gap:.9rem;position:relative;overflow:hidden;padding:1rem 1.05rem;border-left:1px solid var(--soc-border, rgba(148, 163, 184, .22))}.ai-gateway-dashboard-ui .gw-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0f172a1a}.ai-gateway-dashboard-ui .gw-stat-card:before{content:"";position:absolute;top:-3.4rem;right:-3rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(53,95,194,.12),transparent 68%);pointer-events:none}.ai-gateway-dashboard-ui .gw-stat-icon{width:46px;height:46px;border-radius:14px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));border:1px solid var(--soc-border, rgba(148, 163, 184, .22));display:inline-flex;align-items:center;justify-content:center;color:#355fc2;font-size:1.2rem}.ai-gateway-dashboard-ui .gw-stat-value{color:var(--soc-text, #0f172a);font-size:clamp(1.55rem,2.25vw,2.05rem)}.ai-gateway-dashboard-ui .gw-stat-label{color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui .gw-stat-card--block{border-color:#dc262638;background:linear-gradient(180deg,rgba(220,38,38,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.ai-gateway-dashboard-ui .gw-stat-card--sanitize{border-color:#d9770638;background:linear-gradient(180deg,rgba(217,119,6,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.ai-gateway-dashboard-ui .gw-stat-card--allow{border-color:#05966938;background:linear-gradient(180deg,rgba(5,150,105,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.ai-gateway-dashboard-ui .gw-stat-card--risk{border-color:#355fc23d;background:linear-gradient(180deg,rgba(53,95,194,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.ai-gateway-dashboard-ui .gw-protection-bar{margin-bottom:1rem;padding:1rem}.ai-gateway-dashboard-ui .gw-protection-section{min-width:220px}.ai-gateway-dashboard-ui .gw-protection-heading{color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui .gw-protection-pills,.ai-gateway-dashboard-ui .gw-protection-features{gap:.45rem .55rem}.ai-gateway-dashboard-ui :is(.gw-status-pill,.gw-feature-dot,.gw-platform-badge,.gw-tag){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569)}.ai-gateway-dashboard-ui .gw-status-pill-label{color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui .gw-status-pill-value{border-left:1px solid var(--soc-border, rgba(148, 163, 184, .22))}.ai-gateway-dashboard-ui .gw-feature-dot-icon{color:#355fc2}.ai-gateway-dashboard-ui .gw-feature-dot--on{color:#047857}.ai-gateway-dashboard-ui .gw-feature-dot--off{color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui .gw-card{margin-bottom:1rem;padding:1.1rem 1.15rem}.ai-gateway-dashboard-ui .gw-card--full{margin-bottom:1rem}.ai-gateway-dashboard-ui .gw-card-header h2{color:var(--soc-text, #0f172a)}.ai-gateway-dashboard-ui .gw-card-header h2 svg{color:#355fc2}.ai-gateway-dashboard-ui .gw-event-filters{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:.85rem;width:100%;padding:1rem;margin-top:.8rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.ai-gateway-dashboard-ui :is(.gw-filter-group,.gw-filter-group--search){min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.ai-gateway-dashboard-ui :is(.gw-filter-group label,.gw-filter-group--search label,.ags-field label){min-height:18px;margin-bottom:.35rem;color:var(--soc-text-subtle, #64748b);font-weight:700;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.ai-gateway-dashboard-ui .gw-search-input-wrapper{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.ai-gateway-dashboard-ui .gw-search-icon{color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui :is(.gw-search-input,.gw-filter-select,.ags-action-select,.ags-pii-select,.ags-pii-search-input){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);box-shadow:none}.ai-gateway-dashboard-ui :is(.gw-search-input:hover,.gw-filter-select:hover,.ags-action-select:hover,.ags-pii-select:hover,.ags-pii-search-input:hover){border-color:var(--soc-border-strong, rgba(53, 95, 194, .18));background:var(--soc-panel-solid, rgba(255, 255, 255, .96))}.ai-gateway-dashboard-ui :is(.gw-search-input,.gw-filter-select){width:100%;height:44px}.ai-gateway-dashboard-ui .gw-pagination-size-select{min-width:72px}.ai-gateway-dashboard-ui .gw-filter-select{padding:0 2.25rem 0 .95rem;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ai-gateway-dashboard-ui .gw-filter-select option{background:var(--soc-panel-solid, rgba(255, 255, 255, .96));color:var(--soc-text, #0f172a);font-weight:600}.ai-gateway-dashboard-ui :is(.gw-search-input:focus,.gw-filter-select:focus,.ags-action-select:focus,.ags-pii-select:focus,.ags-pii-search-input:focus){border-color:var(--soc-border-strong, rgba(53, 95, 194, .22));box-shadow:0 0 0 3px #355fc21f;outline:none}.ai-gateway-dashboard-ui .gw-table-wrapper{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:16px;background:var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.ai-gateway-dashboard-ui .gw-table thead{background:none}.ai-gateway-dashboard-ui .gw-table th{border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui .gw-table td{border-bottom:1px solid rgba(148,163,184,.14);color:var(--soc-text, #0f172a)}.ai-gateway-dashboard-ui .gw-cell-time-sub{color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui :is(.gw-cell-ip,.gw-cell-latency,.gw-cell-view,.gw-cell-time,.gw-monospace){color:var(--soc-text, #0f172a)}.ai-gateway-dashboard-ui .gw-table tbody tr:hover{background:#355fc20f}.ai-gateway-dashboard-ui .gw-table-row--selected{background:#355fc217}.ai-gateway-dashboard-ui .gw-pagination{border-top:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.ai-gateway-dashboard-ui .gw-pagination-controls{gap:.55rem}.ai-gateway-dashboard-ui .gw-pagination-size{color:var(--soc-text-subtle, #64748b);font-weight:700}.ai-gateway-dashboard-ui .gw-pagination-page{color:var(--soc-text, #0f172a)}.ai-gateway-dashboard-ui .gw-pagination-info{color:var(--soc-text-muted, #475569)}.ai-gateway-dashboard-ui .gw-error-banner{border:1px solid rgba(220,38,38,.24);border-radius:12px;background:#dc26261a;color:#b91c1c}.ai-gateway-dashboard-ui :is(.gw-loading,.gw-empty){border:1px dashed var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569)}.ai-gateway-dashboard-ui .gw-modal-overlay{background:#0f172a94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ai-gateway-dashboard-ui .gw-modal-content{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:20px;background:linear-gradient(180deg,#fff3,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));color:var(--soc-text, #0f172a);box-shadow:var(--soc-shadow-md, 0 20px 48px rgba(15, 23, 42, .12))}.ai-gateway-dashboard-ui .gw-modal-header{border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.ai-gateway-dashboard-ui .gw-modal-body{background:transparent}.ai-gateway-dashboard-ui .gw-modal-footer{border-top:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.ai-gateway-dashboard-ui .gw-detail-grid{gap:.7rem 1rem}.ai-gateway-dashboard-ui :is(.gw-detail-row,.gw-detail-pre,.ags-action-card,.ags-network-grid,.ags-pii-grid){border-color:#94a3b833}.ai-gateway-dashboard-ui .gw-detail-row{border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:.55rem .65rem;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.ai-gateway-dashboard-ui .gw-detail-key{color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui .gw-detail-val{color:var(--soc-text, #0f172a)}.ai-gateway-dashboard-ui .gw-detail-tags{gap:.35rem}.ai-gateway-dashboard-ui .gw-detail-pre--sanitized{border:1px solid rgba(5,150,105,.2);background:#05966914;color:#14532d}.ai-gateway-dashboard-ui .ags-grid{gap:.95rem}.ai-gateway-dashboard-ui .ags-card{padding:1rem 1.05rem}.ai-gateway-dashboard-ui .ags-card--full{grid-column:1 / -1}.ai-gateway-dashboard-ui .ags-card-head h2{color:var(--soc-text, #0f172a)}.ai-gateway-dashboard-ui .ags-card-head{border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22))}.ai-gateway-dashboard-ui .ags-card-head p,.ai-gateway-dashboard-ui .ags-toggle-row p,.ai-gateway-dashboard-ui .ags-action-card p{color:var(--soc-text-muted, #475569)}.ai-gateway-dashboard-ui :is(.ags-toggle-list,.ags-action-grid,.ags-network-grid){gap:.85rem}.ai-gateway-dashboard-ui .ags-toggle-row,.ai-gateway-dashboard-ui .ags-action-card{border-radius:14px;padding:.85rem .9rem}.ai-gateway-dashboard-ui .ags-pii-item{border-radius:12px}.ai-gateway-dashboard-ui .ags-pii-item-info{min-width:0}.ai-gateway-dashboard-ui .ags-pii-item-icon{color:#355fc2}.ai-gateway-dashboard-ui .ags-pii-item-label{color:var(--soc-text, #0f172a)}.ai-gateway-dashboard-ui .ags-pii-search-icon{color:var(--soc-text-subtle, #64748b)}.ai-gateway-dashboard-ui .ags-switch .ags-slider{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:#64748b47}.ai-gateway-dashboard-ui .ags-switch .ags-slider:before{box-shadow:0 2px 4px #0f172a33}.ai-gateway-dashboard-ui .ags-switch input:checked+.ags-slider{background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);border-color:#355fc24d}[data-theme=dark] .ai-gateway-dashboard-ui:before{background:radial-gradient(circle,rgba(59,130,246,.28),transparent 68%)}[data-theme=dark] .ai-gateway-dashboard-ui:after{background:radial-gradient(circle,rgba(167,139,250,.22),transparent 70%)}[data-theme=dark] .ai-gateway-dashboard-ui .ai-gateway-page-header{background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 36%),radial-gradient(circle at bottom right,rgba(167,139,250,.18),transparent 32%),linear-gradient(135deg,#ffffff0f,#ffffff03),var(--soc-panel, rgba(15, 23, 42, .82))}[data-theme=dark] .ai-gateway-dashboard-ui .ai-gateway-tabs-shell{border-color:#94a3b833;background:linear-gradient(135deg,#ffffff0f,#ffffff04),var(--soc-panel, rgba(15, 23, 42, .82))}[data-theme=dark] .ai-gateway-dashboard-ui .merged-tab-btn{background:#0f172a9e;color:var(--soc-text-muted, #cbd5e1);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .ai-gateway-dashboard-ui .merged-tab-btn:hover{color:var(--soc-text, #f8fafc);border-color:#60a5fa5c;box-shadow:0 12px 24px #02061757}[data-theme=dark] .ai-gateway-dashboard-ui .merged-tab-btn.active{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb);color:#fff}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-header,.ags-header,.gw-stat-card,.gw-card,.gw-protection-bar,.gw-event-filters,.gw-table-wrapper,.gw-modal-content,.ags-card,.ags-action-card,.ags-pii-item,.ags-toggle-row,.ags-pii-search){border-color:#94a3b833;background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--soc-panel, rgba(15, 23, 42, .82));color:var(--soc-text, #f8fafc)}[data-theme=dark] .ai-gateway-dashboard-ui .ags-alert{border-color:#94a3b838}[data-theme=dark] .ai-gateway-dashboard-ui .ags-alert--success{background:#10b9812e;color:#6ee7b7}[data-theme=dark] .ai-gateway-dashboard-ui .ags-alert--error{background:#dc26262e;color:#fca5a5}[data-theme=dark] .ai-gateway-dashboard-ui .ags-alert--warning{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-search-input,.gw-filter-select,.ags-action-select,.ags-pii-select,.ags-pii-search-input){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text, #f8fafc)}[data-theme=dark] .ai-gateway-dashboard-ui .gw-filter-select{background-image:linear-gradient(45deg,transparent 50%,#cbd5e1 50%),linear-gradient(135deg,#cbd5e1 50%,transparent 50%)}[data-theme=dark] .ai-gateway-dashboard-ui .gw-filter-select option{background:#0f172afa;color:var(--soc-text, #f8fafc)}[data-theme=dark] .ai-gateway-dashboard-ui .gw-detail-row{border-color:#94a3b833;background:#0f172a9e}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-btn,.ags-btn,.gw-view-btn,.gw-modal-close){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .ai-gateway-dashboard-ui .gw-error-banner{border-color:#f871714d;background:#dc26262e;color:#fca5a5}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-loading,.gw-empty){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .ai-gateway-dashboard-ui .ags-btn--primary{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb);color:#fff}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-header-left p,.ags-header-copy p,.gw-pagination-info,.ags-card-head p,.ags-toggle-row p,.ags-action-card p){color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-status-pill,.gw-feature-dot,.gw-platform-badge,.gw-tag){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .ai-gateway-dashboard-ui .gw-status-pill-value{border-left-color:#94a3b83d}[data-theme=dark] .ai-gateway-dashboard-ui .gw-feature-dot-icon{color:#93c5fd}[data-theme=dark] .ai-gateway-dashboard-ui .gw-feature-dot--on{color:#6ee7b7}[data-theme=dark] .ai-gateway-dashboard-ui .gw-feature-dot--off{color:#94a3b8}[data-theme=dark] .ai-gateway-dashboard-ui .gw-table th{border-bottom-color:#94a3b838;background:#0f172a9e;color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .ai-gateway-dashboard-ui .gw-table td{border-bottom-color:#94a3b824;color:var(--soc-text, #f8fafc)}[data-theme=dark] .ai-gateway-dashboard-ui .gw-table tbody tr:hover{background:#3b82f61f}[data-theme=dark] .ai-gateway-dashboard-ui .gw-table-row--selected{background:#3b82f62e}[data-theme=dark] .ai-gateway-dashboard-ui .gw-modal-header{border-bottom-color:#94a3b838;background:#0f172a9e}[data-theme=dark] .ai-gateway-dashboard-ui .gw-modal-footer{border-top-color:#94a3b838;background:#0f172a9e}[data-theme=dark] .ai-gateway-dashboard-ui .gw-detail-pre--sanitized{border-color:#10b98159;background:#10b9811f;color:#a7f3d0}[data-theme=dark] .ai-gateway-dashboard-ui .ags-switch .ags-slider{border-color:#94a3b83d;background:#64748b5c}[data-theme=dark] .ai-gateway-dashboard-ui .ags-switch input:checked+.ags-slider{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb)}@media(max-width:1280px){.ai-gateway-dashboard-ui .gw-event-filters{grid-template-columns:repeat(3,minmax(170px,1fr))}.ai-gateway-dashboard-ui .gw-filter-group--search{grid-column:1 / -1}}@media(max-width:980px){.ai-gateway-dashboard-ui .ai-gateway-page-header{padding:1.1rem}.ai-gateway-dashboard-ui :is(.gw-header,.ags-header){flex-direction:column;align-items:flex-start}.ai-gateway-dashboard-ui .gw-event-filters{grid-template-columns:repeat(2,minmax(160px,1fr))}.ai-gateway-dashboard-ui .gw-filter-group--search{grid-column:1 / -1}.ai-gateway-dashboard-ui .ags-grid{grid-template-columns:1fr}}@media(max-width:640px){.ai-gateway-dashboard-ui{padding:.8rem;gap:.95rem}.ai-gateway-dashboard-ui .ai-gateway-page-header{padding:1rem}.ai-gateway-dashboard-ui .merged-page-title-text :is(h1,h2){font-size:1.2rem}.ai-gateway-dashboard-ui .merged-page-title-text p{font-size:.82rem}.ai-gateway-dashboard-ui .ai-gateway-tabs-shell{padding:.35rem}.ai-gateway-dashboard-ui .merged-tab-btn{min-height:36px;padding:.52rem .75rem;font-size:.76rem}.ai-gateway-dashboard-ui .gw-event-filters{grid-template-columns:1fr}}.ai-gateway-dashboard-ui :is(.gw-event-filters,.gw-filter-group,.gw-pagination-controls,.gw-pagination-size,.ags-action-grid,.ags-action-card){overflow:visible!important}.ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom){width:100%;min-width:0}.ai-gateway-dashboard-ui .gw-pagination-size .gw-filter-select-custom{width:78px;min-width:78px}.ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom) .onyx-filter-select__button{min-height:44px;border-color:#355fc233;border-radius:12px;background:linear-gradient(180deg,#ffffffdb,#f8fafcb8),var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);box-shadow:inset 0 1px #ffffffd1,0 10px 22px #0f172a14;font-size:.9rem;font-weight:700}.ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom) .onyx-filter-select__button:hover,.ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom).is-open .onyx-filter-select__button{border-color:#355fc26b;background:linear-gradient(180deg,#fffffffa,#f8fafcd6),var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:inset 0 1px #fffffff2,0 14px 30px #355fc224}.ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom) .onyx-filter-select__chevron{color:#355fc2;background:linear-gradient(135deg,#355fc21f,#7c3aed1a)}.ai-gateway-dashboard-ui .ags-action-select-custom{margin-top:auto}.ai-gateway-dashboard-ui .ags-action-select-custom .onyx-filter-select__button{min-height:42px}.ai-gateway-dashboard-ui .gw-pagination-size .onyx-filter-select__button{min-height:38px;padding-left:.75rem}.ai-gateway-dashboard-ui .gw-pagination-size .onyx-filter-select__chevron{width:28px;min-width:28px;height:28px}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom) .onyx-filter-select__button{border-color:#94a3b842;background:linear-gradient(180deg,#fff1,#ffffff05),#0f172aad;color:var(--soc-text, #f8fafc);box-shadow:inset 0 1px #ffffff0e,0 14px 30px #02061747}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom) .onyx-filter-select__button:hover,[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom).is-open .onyx-filter-select__button{border-color:#60a5fa70;background:linear-gradient(180deg,#ffffff17,#ffffff08),#0f172adb;box-shadow:inset 0 1px #ffffff12,0 18px 36px #02061761}[data-theme=dark] .ai-gateway-dashboard-ui :is(.gw-filter-select-custom,.ags-action-select-custom) .onyx-filter-select__chevron{color:#93c5fd;background:linear-gradient(135deg,#3b82f62e,#a78bfa24)}.gw-event-filters:has(.onyx-filter-select.is-open),.gw-filter-group:has(.onyx-filter-select.is-open),.gw-pagination-controls:has(.onyx-filter-select.is-open),.gw-pagination-size:has(.onyx-filter-select.is-open),.ags-action-grid:has(.onyx-filter-select.is-open),.ags-action-card:has(.onyx-filter-select.is-open){position:relative;z-index:5000!important;overflow:visible!important}@media(max-width:640px){.ai-gateway-dashboard-ui .gw-pagination-size .gw-filter-select-custom{width:100%;min-width:100%}}.infrastructure-storage{width:100%;min-width:0;min-height:100vh;padding:var(--onyx-page-pad-y) var(--onyx-page-pad-x);color:var(--text-primary)}.is-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.is-header h1{display:flex;align-items:center;gap:.65rem;margin:0;font-size:var(--onyx-title-xl);line-height:1.15}.is-header h1 svg{color:#2563eb}.is-header p{margin:.35rem 0 0;color:var(--text-muted);font-weight:600;font-size:.94rem}.is-header-actions{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.is-btn{border:1px solid var(--surface-border);border-radius:8px;min-height:40px;padding:.5rem .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.is-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-soft)}.is-btn:disabled{cursor:not-allowed;opacity:.58}.is-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.is-btn--secondary{color:var(--text-primary);background:var(--surface-card)}.is-alert{display:flex;align-items:center;gap:.55rem;padding:.8rem .9rem;border-radius:8px;border:1px solid transparent;margin-bottom:1rem;font-weight:700}.is-alert--error{color:var(--alert-error-text);background:var(--alert-error-bg);border-color:var(--alert-error-border)}.is-alert--success{color:var(--alert-success-text);background:var(--alert-success-bg);border-color:var(--alert-success-border)}.is-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.is-metric,.is-panel,.is-provider-note{background:var(--surface-elevated);border:1px solid var(--surface-border);border-radius:8px;box-shadow:var(--shadow-soft)}.is-metric{padding:1rem;min-width:0}.is-metric span{display:block;color:var(--text-muted);font-size:.78rem;text-transform:uppercase;font-weight:800;letter-spacing:.02em}.is-metric strong{display:block;margin-top:.4rem;font-size:1.35rem;line-height:1.15;overflow-wrap:anywhere}.is-status-text.success{color:#047857}.is-status-text.warning{color:#b45309}.is-status-text.danger{color:#b91c1c}.is-status-text.neutral{color:#2563eb}.is-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;margin-bottom:1rem}.is-panel{padding:1rem;min-width:0}.is-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-border)}.is-panel-head h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem}.is-panel-head h2 svg{color:#0f766e}.is-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.is-provider-card{border:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-primary);border-radius:8px;padding:.9rem;text-align:left;cursor:pointer;display:grid;gap:.22rem;min-height:116px}.is-provider-card:hover,.is-provider-card.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.is-provider-card strong{font-size:1.35rem}.is-provider-card span,.is-provider-card small{color:var(--text-muted);line-height:1.35}.is-provider-card.active strong{color:#2563eb}.is-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.is-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.is-field--wide{grid-column:1 / -1}.is-field span{color:var(--text-secondary);font-size:.78rem;font-weight:800;text-transform:uppercase}.is-field input,.is-field select,.is-field textarea{width:100%;min-height:42px;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-card);color:var(--text-primary);padding:.6rem .7rem;outline:none}.is-field textarea{font-family:Courier New,monospace;resize:vertical}.is-field input:focus,.is-field select:focus,.is-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.is-route-list,.is-validation-list,.is-log-list{display:grid;gap:.65rem}.is-log-list{max-height:min(420px,48vh);overflow-y:auto;padding-right:.25rem}.is-toggle-row,.is-validation-row,.is-log-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--surface-border);background:var(--surface-card);border-radius:8px;padding:.75rem}.is-toggle-row{font-weight:800;color:var(--text-primary)}.is-toggle-row--compact{margin-top:.85rem}.is-toggle-row--inline{min-height:42px;align-self:end}.is-toggle-row input{width:20px;height:20px;accent-color:#2563eb;flex:0 0 auto}.is-validation-row,.is-log-row{justify-content:flex-start}.is-validation-row strong,.is-log-row strong{display:block;line-height:1.25}.is-validation-row p,.is-log-row p,.is-empty{margin:.2rem 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.35}.is-dot{width:12px;height:12px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.is-dot.passed{background:#10b981}.is-dot.warning,.is-dot.pending{background:#f59e0b}.is-dot.failed{background:#ef4444}.is-status-pill{border-radius:999px;padding:.32rem .55rem;font-weight:800;font-size:.75rem;white-space:nowrap}.is-status-pill.success{color:#047857;background:#d1fae5}.is-status-pill.warning{color:#92400e;background:#fef3c7}.is-status-pill.danger{color:#b91c1c;background:#fee2e2}.is-status-pill.neutral{color:#1d4ed8;background:#dbeafe}.is-provider-note{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;color:var(--text-muted)}.is-provider-note strong{color:var(--text-primary)}.spin{animation:is-spin .9s linear infinite}@keyframes is-spin{to{transform:rotate(360deg)}}[data-theme=dark] .is-status-text.success{color:#34d399}[data-theme=dark] .is-status-text.warning{color:#fcd34d}[data-theme=dark] .is-status-text.danger{color:#fca5a5}[data-theme=dark] .is-status-text.neutral{color:#93c5fd}[data-theme=dark] .is-status-pill.success{color:#86efac;background:#10b9812e}[data-theme=dark] .is-status-pill.warning{color:#fcd34d;background:#f59e0b2e}[data-theme=dark] .is-status-pill.danger{color:#fca5a5;background:#ef44442e}[data-theme=dark] .is-status-pill.neutral{color:#93c5fd;background:#3b82f62e}@media(max-width:1100px){.is-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-layout{grid-template-columns:1fr}}@media(max-width:760px){.is-header{flex-direction:column}.is-header-actions{width:100%}.is-btn{flex:1 1 150px}.is-provider-grid,.is-form-grid,.is-status-grid{grid-template-columns:1fr}}.endpoint-agent-page{--endpoint-accent: #0f766e;--endpoint-accent-strong: #115e59;--endpoint-success: #15803d;--endpoint-warning: #b45309;--endpoint-danger: #b91c1c;--endpoint-info: #0369a1;--endpoint-neutral: #64748b;width:100%;min-width:0;padding:var(--onyx-page-pad-y) var(--onyx-page-pad-x);color:var(--text-primary);letter-spacing:0}[data-theme=dark] .endpoint-agent-page{--endpoint-accent: #2dd4bf;--endpoint-accent-strong: #5eead4;--endpoint-success: #4ade80;--endpoint-warning: #fbbf24;--endpoint-danger: #f87171;--endpoint-info: #38bdf8;--endpoint-neutral: #94a3b8}.endpoint-agent-page *,.endpoint-agent-page *:before,.endpoint-agent-page *:after{box-sizing:border-box}.endpoint-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem}.endpoint-page-header h1{margin:.25rem 0 0;font-size:1.75rem;line-height:1.2;letter-spacing:0}.endpoint-page-kicker{display:inline-flex;align-items:center;gap:.4rem;color:var(--endpoint-accent);font-size:.78rem;font-weight:700;text-transform:uppercase}.endpoint-page-kicker svg{width:1rem;height:1rem}.endpoint-page-context{display:grid;justify-items:end;gap:.15rem;font-size:.78rem;color:var(--text-muted)}.endpoint-page-context strong{color:var(--text-secondary);font-weight:650;text-transform:capitalize}.endpoint-primary-nav{display:flex;gap:.25rem;min-height:2.75rem;overflow-x:auto;border-bottom:1px solid var(--surface-border);scrollbar-width:thin}.endpoint-primary-nav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 .8rem;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.86rem;font-weight:650;text-decoration:none}.endpoint-primary-nav a:hover{color:var(--text-primary);background:color-mix(in srgb,var(--endpoint-accent) 7%,transparent)}.endpoint-primary-nav a.active{border-bottom-color:var(--endpoint-accent);color:var(--endpoint-accent-strong)}.endpoint-primary-nav svg{width:1rem;height:1rem}.endpoint-route-content{min-width:0;padding-top:1.25rem}.endpoint-page-stack{display:grid;gap:1.4rem;min-width:0}.endpoint-page-toolbar,.endpoint-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.endpoint-page-toolbar h2,.endpoint-section-heading h2,.endpoint-section-heading h3,.endpoint-detail-section h2{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.35;letter-spacing:0}.endpoint-page-toolbar span,.endpoint-section-heading span{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.78rem}.endpoint-button,.endpoint-icon-button,.endpoint-text-link,.endpoint-stale button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.5rem;border:1px solid transparent;border-radius:6px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.endpoint-refreshing{display:inline-flex;align-items:center;gap:.4rem;min-height:1.75rem;margin-bottom:.5rem;color:var(--text-muted);font-size:.72rem}.endpoint-refreshing svg{width:.9rem;height:.9rem}.endpoint-button{padding:.55rem .85rem;background:var(--endpoint-accent);color:#fff}.endpoint-button:hover{background:var(--endpoint-accent-strong)}.endpoint-button--quiet{border-color:var(--surface-border);background:var(--surface-card);color:var(--text-secondary)}.endpoint-icon-button{width:2.5rem;padding:0;border-color:var(--surface-border);background:var(--surface-card);color:var(--text-secondary)}.endpoint-icon-button:hover:not(:disabled),.endpoint-button--quiet:hover:not(:disabled){border-color:var(--endpoint-accent);color:var(--endpoint-accent-strong)}.endpoint-icon-button--danger:hover:not(:disabled){border-color:var(--endpoint-danger);color:var(--endpoint-danger)}.endpoint-button svg,.endpoint-icon-button svg,.endpoint-text-link svg,.endpoint-stale button svg{width:1rem;height:1rem}.endpoint-button:disabled,.endpoint-icon-button:disabled{cursor:not-allowed;opacity:.45}.endpoint-text-link{min-height:2rem;color:var(--endpoint-accent-strong);text-decoration:none}.endpoint-agent-page button:focus-visible,.endpoint-agent-page a:focus-visible,.endpoint-agent-page input:focus-visible,.endpoint-agent-page select:focus-visible,.endpoint-agent-page textarea:focus-visible,.endpoint-agent-page summary:focus-visible{outline:3px solid color-mix(in srgb,var(--endpoint-info) 40%,transparent);outline-offset:2px}.endpoint-status{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;color:var(--text-secondary);font-size:.74rem;font-weight:650;line-height:1.3;white-space:nowrap}.endpoint-status__marker{width:.48rem;height:.48rem;flex:0 0 .48rem;border-radius:50%;background:var(--endpoint-neutral)}.endpoint-status--healthy,.endpoint-status--online,.endpoint-status--compliant,.endpoint-status--active,.endpoint-status--confirmed,.endpoint-status--allow,.endpoint-status--low,.endpoint-status--normal{color:var(--endpoint-success)}.endpoint-status--healthy .endpoint-status__marker,.endpoint-status--online .endpoint-status__marker,.endpoint-status--compliant .endpoint-status__marker,.endpoint-status--active .endpoint-status__marker,.endpoint-status--confirmed .endpoint-status__marker,.endpoint-status--allow .endpoint-status__marker,.endpoint-status--low .endpoint-status__marker,.endpoint-status--normal .endpoint-status__marker{background:var(--endpoint-success)}.endpoint-status--degraded,.endpoint-status--outdated,.endpoint-status--warn,.endpoint-status--medium,.endpoint-status--reported{color:var(--endpoint-warning)}.endpoint-status--degraded .endpoint-status__marker,.endpoint-status--outdated .endpoint-status__marker,.endpoint-status--warn .endpoint-status__marker,.endpoint-status--medium .endpoint-status__marker,.endpoint-status--reported .endpoint-status__marker{background:var(--endpoint-warning)}.endpoint-status--unhealthy,.endpoint-status--offline,.endpoint-status--failed,.endpoint-status--revoked,.endpoint-status--expired,.endpoint-status--block,.endpoint-status--high,.endpoint-status--critical{color:var(--endpoint-danger)}.endpoint-status--unhealthy .endpoint-status__marker,.endpoint-status--offline .endpoint-status__marker,.endpoint-status--failed .endpoint-status__marker,.endpoint-status--revoked .endpoint-status__marker,.endpoint-status--expired .endpoint-status__marker,.endpoint-status--block .endpoint-status__marker,.endpoint-status--high .endpoint-status__marker,.endpoint-status--critical .endpoint-status__marker{background:var(--endpoint-danger)}.endpoint-panel-loading,.endpoint-page-loading,.endpoint-empty,.endpoint-permission{display:grid;min-height:10rem;place-items:center;align-content:center;gap:.55rem;color:var(--text-muted);text-align:center}.endpoint-panel-loading svg,.endpoint-empty svg,.endpoint-permission svg{width:1.4rem;height:1.4rem}.endpoint-panel-skeleton{display:grid;gap:1rem;width:100%}.endpoint-panel-skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.endpoint-empty strong,.endpoint-permission h2{margin:0;color:var(--text-secondary);font-size:.9rem}.endpoint-empty span,.endpoint-permission p{max-width:32rem;margin:0;font-size:.78rem}.endpoint-spin{animation:endpoint-spin .9s linear infinite}@keyframes endpoint-spin{to{transform:rotate(360deg)}}.endpoint-error,.endpoint-stale{display:flex;align-items:center;gap:.75rem;min-height:3.2rem;padding:.7rem .85rem;border-left:3px solid var(--endpoint-danger);background:color-mix(in srgb,var(--endpoint-danger) 8%,var(--surface-card));color:var(--text-secondary)}.endpoint-error>svg,.endpoint-stale>svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--endpoint-danger)}.endpoint-error>div{display:grid;flex:1;gap:.1rem}.endpoint-error strong{color:var(--text-primary);font-size:.82rem}.endpoint-error span,.endpoint-stale span{font-size:.76rem}.endpoint-error--permission{border-left-color:var(--endpoint-warning)}.endpoint-stale{margin-bottom:.75rem;border-left-color:var(--endpoint-warning);background:color-mix(in srgb,var(--endpoint-warning) 8%,var(--surface-card))}.endpoint-stale>svg{color:var(--endpoint-warning)}.endpoint-stale button{min-height:2rem;margin-left:auto;border:0;background:transparent;color:var(--endpoint-warning)}.endpoint-form{padding:1rem;border:1px solid var(--surface-border);border-radius:8px;background:var(--surface-card)}.endpoint-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.endpoint-form label,.endpoint-event-filters label,.endpoint-filter-grid label{display:grid;gap:.3rem;min-width:0;color:var(--text-secondary);font-size:.75rem;font-weight:650}.endpoint-form input,.endpoint-form select,.endpoint-form textarea,.endpoint-event-filters input,.endpoint-event-filters select,.endpoint-filter-grid input,.endpoint-filter-grid select,.endpoint-search input{width:100%;min-width:0;min-height:2.45rem;padding:.48rem .6rem;border:1px solid var(--surface-border);border-radius:5px;background:var(--surface-elevated);color:var(--text-primary);font:inherit;font-size:.82rem}.endpoint-form textarea{min-height:5rem;resize:vertical}.endpoint-form input[aria-invalid=true]{border-color:var(--endpoint-danger)}.endpoint-form label small{color:var(--endpoint-danger);font-size:.7rem}.endpoint-form-span{grid-column:1 / -1}.endpoint-checkbox{display:flex!important;align-items:center;align-self:end;min-height:2.45rem;grid-auto-flow:column;justify-content:start}.endpoint-checkbox input{width:1rem;min-height:1rem}.endpoint-form-actions{display:flex;justify-content:flex-end;margin-top:1rem}.endpoint-live-status{min-height:1.25rem;margin:.5rem 0 0;color:var(--text-secondary);font-size:.76rem}.endpoint-detail-section{min-width:0;padding:1rem 0;border-top:1px solid var(--surface-border)}.endpoint-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:.8rem 0 0;border-top:1px solid var(--surface-border);border-left:1px solid var(--surface-border)}.endpoint-detail-grid>div{min-width:0;min-height:4.25rem;padding:.7rem;border-right:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.endpoint-detail-grid dt{margin-bottom:.3rem;color:var(--text-muted);font-size:.68rem;font-weight:650;text-transform:uppercase}.endpoint-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.82rem;line-height:1.4}.endpoint-two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;align-items:start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.endpoint-agent-page *,.endpoint-agent-page *:before,.endpoint-agent-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.endpoint-metric-grid{display:grid;grid-template-columns:repeat(9,minmax(7rem,1fr));gap:.65rem;margin-top:.8rem}.endpoint-metric{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:5.25rem;padding:.75rem;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-card)}.endpoint-metric>svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--endpoint-info)}.endpoint-metric--online>svg,.endpoint-metric--policy_compliant>svg,.endpoint-metric--update_compliant>svg{color:var(--endpoint-success)}.endpoint-metric--degraded>svg,.endpoint-metric--queue_pressure_alerts>svg{color:var(--endpoint-warning)}.endpoint-metric--critical>svg,.endpoint-metric--offline>svg,.endpoint-metric--tamper_alerts>svg{color:var(--endpoint-danger)}.endpoint-metric div{min-width:0}.endpoint-metric strong{display:block;overflow-wrap:anywhere;color:var(--text-primary);font-size:1.05rem;line-height:1.2}.endpoint-metric span{display:block;margin-top:.2rem;color:var(--text-muted);font-size:.7rem;line-height:1.25}.endpoint-skeleton{position:relative;overflow:hidden;border-color:transparent;background:color-mix(in srgb,var(--surface-border) 55%,var(--surface-card))}.endpoint-skeleton:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-elevated) 70%,transparent),transparent);content:"";animation:endpoint-skeleton 1.4s ease-in-out infinite}@keyframes endpoint-skeleton{0%{transform:translate(-100%)}to{transform:translate(100%)}}.endpoint-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.endpoint-chart{min-width:0;min-height:15rem;padding:.9rem;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-card)}.endpoint-chart h3{margin:0 0 .8rem;color:var(--text-primary);font-size:.84rem;letter-spacing:0}.endpoint-distribution{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.endpoint-distribution li>div{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem;color:var(--text-secondary);font-size:.72rem}.endpoint-distribution strong{color:var(--text-primary)}.endpoint-distribution progress,.endpoint-trend progress{width:100%;height:.45rem;overflow:hidden;border:0;border-radius:3px;background:var(--surface-border);accent-color:var(--endpoint-accent)}.endpoint-distribution progress::-webkit-progress-bar,.endpoint-trend progress::-webkit-progress-bar{background:var(--surface-border)}.endpoint-distribution progress::-webkit-progress-value,.endpoint-trend progress::-webkit-progress-value{background:var(--endpoint-accent)}.endpoint-trend{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));gap:.45rem;min-height:11.5rem;align-items:end}.endpoint-trend>div{display:grid;grid-template-rows:1rem 7rem 1rem;gap:.3rem;min-width:0;justify-items:center;color:var(--text-muted);font-size:.65rem}.endpoint-trend progress{width:.55rem;height:7rem;transform:rotate(180deg);writing-mode:vertical-lr}.endpoint-trend strong{color:var(--text-secondary);font-size:.65rem}.endpoint-fleet-devices{min-width:0}.endpoint-fleet-devices>ul{display:grid;margin:.7rem 0 0;padding:0;border-top:1px solid var(--surface-border);list-style:none}.endpoint-fleet-devices li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:4rem;border-bottom:1px solid var(--surface-border)}.endpoint-fleet-devices li>svg{width:1.1rem;height:1.1rem;color:var(--endpoint-info)}.endpoint-fleet-devices li>div{display:grid;min-width:0;gap:.2rem}.endpoint-fleet-devices a{overflow:hidden;color:var(--text-primary);font-size:.82rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.endpoint-fleet-devices li>div span{color:var(--text-muted);font-size:.72rem}.endpoint-device-page{display:grid;gap:.85rem;min-width:0}.endpoint-back-link{display:inline-flex;align-items:center;gap:.4rem;width:max-content;color:var(--text-secondary);font-size:.78rem;font-weight:650;text-decoration:none}.endpoint-back-link svg{width:1rem;height:1rem}.endpoint-device-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;padding-bottom:1rem;border-bottom:1px solid var(--surface-border)}.endpoint-device-header>div:first-child{min-width:0}.endpoint-device-header>div:first-child>span{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;overflow-wrap:anywhere}.endpoint-device-header h2{margin:.25rem 0;color:var(--text-primary);font-size:1.35rem;letter-spacing:0;overflow-wrap:anywhere}.endpoint-device-header p{margin:0;color:var(--text-secondary);font-size:.78rem}.endpoint-device-header__status{display:flex;align-items:start;gap:.85rem}.endpoint-device-header>dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.25rem 0 0}.endpoint-device-header dt{color:var(--text-muted);font-size:.68rem;text-transform:uppercase}.endpoint-device-header dd{margin:.2rem 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.78rem}.endpoint-device-tabs{display:flex;gap:.2rem;overflow-x:auto;border-bottom:1px solid var(--surface-border);scrollbar-width:thin}.endpoint-device-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;min-height:2.6rem;padding:0 .65rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.endpoint-device-tabs button.active{border-bottom-color:var(--endpoint-accent);color:var(--endpoint-accent-strong)}.endpoint-device-tabs svg{width:.95rem;height:.95rem}.endpoint-device-tab-content{min-width:0}.endpoint-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.endpoint-component-grid article{min-width:0;padding:.8rem;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-card)}.endpoint-component-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.endpoint-component-grid h3{margin:0;color:var(--text-primary);font-size:.82rem;letter-spacing:0}.endpoint-component-grid dl{display:grid;gap:.45rem;margin:.75rem 0 0}.endpoint-component-grid dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:.5rem}.endpoint-component-grid dt{color:var(--text-muted);font-size:.68rem}.endpoint-component-grid dd{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.7rem;text-align:right}.endpoint-policy-detail{display:grid;gap:.75rem}.endpoint-findings{margin-top:1rem}.endpoint-findings h3{margin:0 0 .5rem;font-size:.82rem}.endpoint-findings ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.endpoint-findings li{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--surface-border);font-size:.74rem}.endpoint-findings code{overflow-wrap:anywhere;color:var(--text-primary)}.endpoint-findings span{color:var(--text-muted)}.endpoint-timeline{position:relative;display:grid;gap:.75rem;margin:0;padding:0 0 0 1.4rem;list-style:none}.endpoint-timeline:before{position:absolute;top:.6rem;bottom:.6rem;left:.42rem;width:1px;background:var(--surface-border);content:""}.endpoint-timeline>li{position:relative}.endpoint-timeline__marker{position:absolute;top:.9rem;left:-1.25rem;width:.55rem;height:.55rem;border:2px solid var(--surface-card);border-radius:50%;background:var(--endpoint-info);box-shadow:0 0 0 1px var(--surface-border)}.endpoint-timeline article{padding:.85rem;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-card)}.endpoint-timeline header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.endpoint-timeline header>div{display:grid;gap:.15rem}.endpoint-timeline header strong{font-size:.84rem}.endpoint-timeline header span{color:var(--text-muted);font-size:.68rem}.endpoint-timeline dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.75rem 0 0}.endpoint-timeline dl>div{min-width:0}.endpoint-timeline dt{color:var(--text-muted);font-size:.65rem;text-transform:uppercase}.endpoint-timeline dd{margin:.15rem 0 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.72rem}.endpoint-sanitized-preview{margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--surface-border)}.endpoint-sanitized-preview span{color:var(--endpoint-info);font-size:.68rem;font-weight:700;text-transform:uppercase}.endpoint-sanitized-preview p{margin:.25rem 0 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.endpoint-capability{display:inline-flex;align-items:center;justify-content:center}.endpoint-capability svg{width:1rem;height:1rem}.endpoint-capability--yes{color:var(--endpoint-success)}.endpoint-capability--conditional{color:var(--endpoint-warning)}.endpoint-capability--no{color:var(--text-muted)}.endpoint-policy-status{display:grid;grid-template-columns:auto minmax(10rem,1fr) minmax(26rem,2fr);align-items:center;gap:.8rem;padding:.85rem 0;border-top:1px solid var(--surface-border);border-bottom:1px solid var(--surface-border)}.endpoint-policy-status>svg{width:1.3rem;height:1.3rem;color:var(--endpoint-accent)}.endpoint-policy-status h2{margin:0;font-size:.9rem}.endpoint-policy-status>div span{color:var(--text-muted);font-size:.72rem}.endpoint-policy-status dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.endpoint-policy-status dt{color:var(--text-muted);font-size:.65rem}.endpoint-policy-status dd{margin:.2rem 0 0}.endpoint-policy-editor,.endpoint-policy-groups,.endpoint-enrollment{display:grid;gap:1rem}.endpoint-policy-groups>section{min-width:0}.endpoint-policy-groups h3{margin:0 0 .45rem;color:var(--text-secondary);font-size:.78rem}.endpoint-one-time-secret{padding:.9rem;border:1px solid var(--endpoint-warning);border-radius:7px;background:color-mix(in srgb,var(--endpoint-warning) 7%,var(--surface-card))}.endpoint-one-time-secret h2{margin:0;font-size:.9rem}.endpoint-one-time-secret>div:first-child span{color:var(--text-muted);font-size:.72rem}.endpoint-secret-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;margin:.75rem 0}.endpoint-secret-control input{min-width:0;padding:.5rem .65rem;border:1px solid var(--surface-border);border-radius:5px;background:var(--surface-elevated);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.endpoint-one-time-secret>code{display:block;overflow-x:auto;padding:.55rem;border-radius:4px;background:var(--surface-elevated);color:var(--text-secondary);font-size:.72rem}.endpoint-token-prefix{display:block;margin-top:.15rem;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.endpoint-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-card)}.endpoint-table{width:100%;min-width:68rem;border-collapse:collapse;table-layout:auto}.endpoint-table th,.endpoint-table td{padding:.65rem .7rem;border-bottom:1px solid var(--surface-border);color:var(--text-secondary);font-size:.72rem;line-height:1.35;text-align:left;vertical-align:middle}.endpoint-table thead th{position:sticky;top:0;z-index:1;background:var(--surface-elevated);color:var(--text-muted);font-size:.65rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.endpoint-table tbody th{color:var(--text-primary);font-weight:650}.endpoint-table tbody tr:last-child th,.endpoint-table tbody tr:last-child td{border-bottom:0}.endpoint-table tbody tr:hover{background:color-mix(in srgb,var(--endpoint-accent) 5%,transparent)}.endpoint-table thead button{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-transform:inherit;cursor:pointer}.endpoint-table thead button svg{width:.78rem;height:.78rem}.endpoint-device-name{display:grid;min-width:9rem;gap:.15rem}.endpoint-device-name a{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-primary);font-weight:650;text-decoration:none}.endpoint-device-name a:hover{color:var(--endpoint-accent-strong)}.endpoint-device-name a svg{width:.8rem;height:.8rem}.endpoint-device-name span{max-width:12rem;overflow:hidden;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.endpoint-device-filters{display:grid;grid-template-columns:minmax(13rem,1.3fr) minmax(0,5fr) auto;gap:.7rem;align-items:end;padding:.75rem;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-card)}.endpoint-search{position:relative;display:block}.endpoint-search>svg{position:absolute;top:50%;left:.65rem;z-index:1;width:1rem;height:1rem;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.endpoint-search input{padding-left:2.1rem}.endpoint-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.55rem;min-width:0}.endpoint-filter-actions{display:flex;gap:.4rem;align-items:center}.endpoint-column-menu{position:relative}.endpoint-column-menu summary{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.5rem .65rem;border:1px solid var(--surface-border);border-radius:6px;background:var(--surface-card);color:var(--text-secondary);font-size:.78rem;font-weight:650;cursor:pointer;list-style:none}.endpoint-column-menu summary::-webkit-details-marker{display:none}.endpoint-column-menu summary svg{width:1rem;height:1rem}.endpoint-column-menu>div{position:absolute;top:calc(100% + .35rem);right:0;z-index:5;display:grid;width:14rem;max-height:20rem;gap:.35rem;overflow-y:auto;padding:.65rem;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.endpoint-column-menu label{display:flex;align-items:center;gap:.45rem;min-height:2rem;color:var(--text-secondary);font-size:.75rem}.endpoint-row-actions{display:flex;gap:.35rem}.endpoint-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3rem;padding-top:.6rem;color:var(--text-muted);font-size:.72rem}.endpoint-pagination>div{display:flex;gap:.35rem}.endpoint-device-cards{display:none}.endpoint-event-filters{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr));gap:.65rem;align-items:end;padding:.75rem;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-card)}.endpoint-capability-table{min-width:55rem}.endpoint-capability-table td:not(:last-child){text-align:center}@media(max-width:1280px){.endpoint-metric-grid{grid-template-columns:repeat(5,minmax(8rem,1fr))}.endpoint-filter-grid{grid-template-columns:repeat(3,minmax(7rem,1fr))}.endpoint-device-filters{grid-template-columns:minmax(12rem,1fr) minmax(0,3fr)}.endpoint-filter-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:1024px){.endpoint-agent-page{padding-right:var(--onyx-page-pad-x);padding-left:var(--onyx-page-pad-x)}.endpoint-chart-grid,.endpoint-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-two-column{grid-template-columns:1fr}.endpoint-timeline dl{grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-policy-status{grid-template-columns:auto 1fr}.endpoint-policy-status dl{grid-column:1 / -1}}@media(max-width:768px){.endpoint-agent-page{padding-bottom:1.5rem}.endpoint-page-header{align-items:start}.endpoint-page-header h1{font-size:1.45rem}.endpoint-page-context{justify-items:end}.endpoint-primary-nav{position:sticky;top:0;z-index:4;background:var(--surface-page, var(--surface-card))}.endpoint-metric-grid{grid-template-columns:repeat(3,minmax(7rem,1fr))}.endpoint-chart-grid{grid-template-columns:1fr}.endpoint-chart{min-height:13rem}.endpoint-device-filters{position:sticky;top:2.75rem;z-index:3;grid-template-columns:1fr}.endpoint-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:14rem;overflow-y:auto}.endpoint-filter-actions{grid-column:auto;justify-content:space-between}.endpoint-table-wrap:has(.endpoint-device-name){display:none}.endpoint-device-cards{display:grid;gap:.65rem}.endpoint-device-cards article{padding:.8rem;border:1px solid var(--surface-border);border-radius:7px;background:var(--surface-card)}.endpoint-device-card__header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid var(--surface-border)}.endpoint-device-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.65rem 0 0}.endpoint-device-cards dt{color:var(--text-muted);font-size:.62rem;text-transform:uppercase}.endpoint-device-cards dd{margin:.15rem 0 0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.72rem}.endpoint-device-header>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-component-grid{grid-template-columns:1fr}.endpoint-detail-grid,.endpoint-timeline dl,.endpoint-form-grid,.endpoint-event-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-event-filters .endpoint-search{grid-column:1 / -1}.endpoint-policy-status dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.endpoint-page-header{display:grid}.endpoint-page-context{grid-auto-flow:column;justify-content:start;justify-items:start;gap:.5rem}.endpoint-route-content{padding-top:.9rem}.endpoint-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-metric{min-height:4.8rem}.endpoint-fleet-devices li{grid-template-columns:auto minmax(0,1fr) auto}.endpoint-fleet-devices li>.endpoint-status:last-child{grid-column:2 / -1;justify-self:start}.endpoint-page-toolbar,.endpoint-section-heading{align-items:start}.endpoint-device-header{grid-template-columns:1fr}.endpoint-device-header__status{justify-content:start}.endpoint-device-header>dl{grid-column:auto}.endpoint-detail-grid,.endpoint-form-grid,.endpoint-event-filters{grid-template-columns:1fr}.endpoint-form-span,.endpoint-event-filters .endpoint-search{grid-column:auto}.endpoint-timeline{padding-left:1rem}.endpoint-timeline__marker{left:-.85rem}.endpoint-timeline:before{left:.23rem}.endpoint-timeline dl{grid-template-columns:1fr}.endpoint-timeline header{align-items:start}.endpoint-policy-status{grid-template-columns:auto 1fr}.endpoint-policy-status dl{grid-template-columns:1fr 1fr}.endpoint-secret-control{grid-template-columns:minmax(0,1fr) auto auto}.endpoint-device-cards dl{grid-template-columns:1fr 1fr}}.onyx-platform-badge{display:inline-flex;align-items:center;gap:.45rem;padding:.34rem .72rem;border-radius:999px;background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe;font-size:.8rem;font-weight:700;line-height:1;white-space:nowrap}.onyx-platform-badge-icon{width:14px;height:14px;object-fit:contain;flex-shrink:0}.onyx-platform-badge-fallback{width:14px;height:14px;opacity:.8}.onyx-platform-badge-label{display:inline-block}[data-theme=dark] .onyx-platform-badge{background:#6366f12e;border-color:#818cf866;color:#c7d2fe}.prompt-monitor-table{--prompt-monitor-text: var(--text-primary, #102a43);--prompt-monitor-muted: var(--text-muted, #64748b);--prompt-monitor-secondary: var(--text-secondary, #475569);--prompt-monitor-surface: var(--surface-card, #ffffff);--prompt-monitor-surface-elevated: var(--surface-elevated, #ffffff);--prompt-monitor-surface-muted: #f8fafc;--prompt-monitor-border: var(--surface-border, #dbe3ef);--prompt-monitor-row-hover: #f8fafc;--prompt-monitor-code-bg: #f8fafc;--prompt-monitor-code-text: #0f172a;padding:2rem;min-height:100vh;color:var(--prompt-monitor-text)}.prompt-monitor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.prompt-monitor-header-content h1{font-size:2.25rem;font-weight:800;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;color:var(--prompt-monitor-text)}.prompt-monitor-header-content h1 svg{color:#6366f1}.prompt-monitor-header-content p{color:var(--prompt-monitor-muted);margin:0;font-size:1rem;font-weight:500}.prompt-monitor-header-status{display:flex;align-items:center;gap:1rem}.prompt-monitor-update-indicator{color:#6b7280;font-size:.875rem;font-weight:600;padding:.5rem 1rem;background:#6366f11a;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.prompt-monitor-live-indicator{font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.prompt-monitor-live-indicator.connected{color:#166534;background:#ecfdf5;border-color:#86efac}.prompt-monitor-live-indicator.reconnecting{color:#92400e;background:#fffbeb;border-color:#fcd34d}.prompt-monitor-live-indicator.disconnected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.prompt-monitor-live-indicator.idle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.prompt-monitor-refresh-icon-btn{background:var(--prompt-monitor-surface);border:2px solid var(--prompt-monitor-border);color:#6366f1;padding:.625rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 4px #0000000d}.prompt-monitor-refresh-icon-btn:hover{border-color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.prompt-monitor-refresh-icon-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.prompt-monitor-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.prompt-monitor-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.prompt-monitor-stat-card{background:var(--prompt-monitor-surface-elevated);border:2px solid var(--prompt-monitor-border);border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.prompt-monitor-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.prompt-monitor-stat-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center}.prompt-monitor-stat-content{flex:1}.prompt-monitor-stat-value{font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:.5rem}.prompt-monitor-stat-label{font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--prompt-monitor-secondary)}.prompt-monitor-critical-card{border-left:5px solid #dc2626;background:linear-gradient(135deg,#fff,#fef2f2)}.prompt-monitor-critical-card .prompt-monitor-stat-icon,.prompt-monitor-critical-card .prompt-monitor-stat-value{color:#dc2626}.prompt-monitor-high-card{border-left:5px solid #f97316;background:linear-gradient(135deg,#fff,#fff7ed)}.prompt-monitor-high-card .prompt-monitor-stat-icon,.prompt-monitor-high-card .prompt-monitor-stat-value{color:#f97316}.prompt-monitor-medium-card{border-left:5px solid #eab308;background:linear-gradient(135deg,#fff,#fefce8)}.prompt-monitor-medium-card .prompt-monitor-stat-icon,.prompt-monitor-medium-card .prompt-monitor-stat-value{color:#eab308}.prompt-monitor-low-card{border-left:5px solid #198643;background:linear-gradient(135deg,#fff,#fefce8)}.prompt-monitor-low-card .prompt-monitor-stat-icon,.prompt-monitor-low-card .prompt-monitor-stat-value{color:#198643}.prompt-monitor-total-card{border-left:5px solid #6366f1;background:linear-gradient(135deg,#fff,#eef2ff)}.prompt-monitor-total-card .prompt-monitor-stat-icon,.prompt-monitor-total-card .prompt-monitor-stat-value{color:#6366f1}.prompt-monitor-filters-section-table{background:var(--prompt-monitor-surface-elevated);border:2px solid var(--prompt-monitor-border);border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:grid;grid-template-columns:minmax(220px,1.55fr) minmax(104px,.78fr) minmax(132px,.92fr) minmax(118px,.82fr) minmax(132px,.92fr) minmax(132px,.92fr);align-items:end;gap:.65rem!important;box-shadow:0 2px 8px #0000000a}.prompt-monitor-filter-group-search,.prompt-monitor-filter-group{display:flex;flex-direction:column;gap:.5rem}.prompt-monitor-filter-group label,.prompt-monitor-filter-group-search label{font-size:.875rem;color:var(--prompt-monitor-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.prompt-monitor-search-input-wrapper{position:relative;display:flex;align-items:center}.prompt-monitor-search-icon{position:absolute;left:1rem;color:var(--onyx-filter-placeholder, #64748b);font-size:1.125rem;pointer-events:none}.prompt-monitor-search-input{width:100%;height:44px;padding:0 1rem 0 2.75rem;background:var(--onyx-filter-field, #f8fafc);border:2px solid var(--onyx-filter-field-border, #e2e8f0);border-radius:10px;font-size:.95rem;color:var(--onyx-filter-text, #1e293b);transition:border-color .2s,box-shadow .2s,background-color .2s;font-weight:600}.prompt-monitor-search-input:focus{outline:none;border-color:#6366f1;background:var(--prompt-monitor-surface);box-shadow:0 0 0 3px #6366f124}.prompt-monitor-search-input::placeholder{color:var(--onyx-filter-placeholder, #64748b)}.prompt-monitor-filter-select{height:44px;padding:0 2.25rem 0 .95rem;background-color:var(--onyx-filter-field, #f8fafc);border:2px solid var(--onyx-filter-field-border, #e2e8f0);border-radius:10px;font-size:.9rem;color:var(--onyx-filter-text, #1e293b);cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;font-weight:600;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--onyx-filter-arrow, #64748b) 50%),linear-gradient(135deg,var(--onyx-filter-arrow, #64748b) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.prompt-monitor-filter-select:focus{outline:none;border-color:#6366f1;background:var(--prompt-monitor-surface);box-shadow:0 0 0 3px #6366f124}.prompt-monitor-filter-select:hover{border-color:#c7d2fe;background-color:var(--prompt-monitor-surface)}.prompt-monitor-table-container{background:var(--prompt-monitor-surface-elevated);border:2px solid var(--prompt-monitor-border);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.prompt-monitor-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.prompt-monitors-table{width:100%;border-collapse:collapse;font-size:.9rem}.prompt-monitors-table thead{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.prompt-monitors-table thead tr{border-bottom:2px solid rgba(255,255,255,.2)}.prompt-monitors-table th{padding:1.25rem 1rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.prompt-monitors-table th.prompt-monitor-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.prompt-monitors-table th.prompt-monitor-sortable:hover{background:#ffffff1a}.prompt-monitor-th-content{display:flex;align-items:center;gap:.5rem}.prompt-monitor-th-content svg{font-size:1rem}.prompt-monitors-table tbody tr{border-bottom:1px solid var(--prompt-monitor-border);transition:all .2s}.prompt-monitors-table tbody tr:hover{background:var(--prompt-monitor-row-hover)}.prompt-monitors-table tbody tr:last-child{border-bottom:none}.prompt-monitors-table td{padding:1.25rem 1rem;vertical-align:middle}.prompt-monitor-td-time{min-width:120px}.prompt-monitor-time-ago{font-weight:600;font-size:.9rem}.prompt-monitor-time-exact{font-size:.8rem;color:var(--prompt-monitor-muted);margin-top:.25rem}.prompt-monitor-td-user{min-width:200px}.prompt-monitor-user-name{font-weight:600;font-size:.9rem}.prompt-monitor-user-email{font-size:.8rem;color:var(--prompt-monitor-muted);margin-top:.25rem}.prompt-monitor-user-id{font-size:.75rem;color:var(--prompt-monitor-muted);margin-top:.25rem;font-family:Courier New,monospace}.prompt-monitor-td-platform{min-width:100px}.prompt-monitor-platform-badge{min-width:110px;justify-content:center}.prompt-monitor-td-prompt{max-width:350px;min-width:250px}.prompt-monitor-prompt-text{color:var(--prompt-monitor-secondary);line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic}.prompt-monitor-td-severity{min-width:110px}.prompt-monitor-severity-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.prompt-monitor-td-score{min-width:100px}.prompt-monitor-risk-score{font-weight:700;font-size:1.125rem;color:var(--prompt-monitor-text)}.prompt-monitor-td-action{min-width:130px}.prompt-monitor-action-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:700;letter-spacing:.5px}.prompt-monitor-action-badge svg{font-size:1rem}.prompt-monitor-td-view{min-width:100px}.prompt-monitor-view-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:2px solid #6366f1;color:#6366f1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.prompt-monitor-view-btn:hover{background:#6366f1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.prompt-monitor-view-btn svg{font-size:1rem}.prompt-monitor-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:2px solid var(--prompt-monitor-border)}.prompt-monitor-pagination-info{color:var(--prompt-monitor-muted);font-size:.875rem;font-weight:600}.prompt-monitor-pagination-controls{display:flex;align-items:center;gap:1rem}.prompt-monitor-pagination-size{display:inline-flex;align-items:center;gap:.5rem;color:var(--prompt-monitor-muted);font-size:.825rem;font-weight:700}.prompt-monitor-pagination-size-select{min-width:76px;padding:.4rem .55rem;border:2px solid var(--prompt-monitor-border);border-radius:8px;background:var(--onyx-filter-field, #ffffff);color:var(--onyx-filter-text, #1d1d1d);font-size:.85rem;font-weight:700}.prompt-monitor-pagination-size-select:focus{outline:none;border-color:#6366f1}.prompt-monitor-pagination-page{color:var(--prompt-monitor-text);font-weight:600;font-size:.9rem}.prompt-monitor-pagination-btn{padding:.5rem 1.25rem;background:var(--prompt-monitor-surface);border:2px solid var(--prompt-monitor-border);color:var(--prompt-monitor-secondary);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.prompt-monitor-pagination-btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f10d}.prompt-monitor-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.prompt-monitor-loading-state,.prompt-monitor-error-state,.prompt-monitor-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.prompt-monitor-spinner{width:56px;height:56px;border:5px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1.5rem}.prompt-monitor-error-icon,.prompt-monitor-empty-icon{font-size:4rem;margin-bottom:1rem;color:#ef4444}.prompt-monitor-empty-icon{color:#10b981}.prompt-monitor-error-state p{color:#ef4444;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.prompt-monitor-empty-state h3{color:var(--prompt-monitor-text);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.prompt-monitor-empty-state p{color:var(--prompt-monitor-muted);font-size:1rem}.prompt-monitor-retry-btn{background:#6366f1;color:#fff;border:none;padding:.75rem 2rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s;font-size:.95rem}.prompt-monitor-retry-btn:hover{background:#5558e3;transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.prompt-monitor-modal-overlay{position:fixed;inset:0;width:auto;min-width:0;box-sizing:border-box;background:#0f172a75;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.prompt-monitor-modal-content{background:var(--prompt-monitor-surface);border-radius:14px;border:1px solid var(--prompt-monitor-border);max-width:640px;width:min(640px,calc(100vw - 48px));max-height:min(680px,76vh);overflow:hidden;box-shadow:0 24px 64px #0f172a47;display:flex;flex-direction:column}.prompt-monitor-modal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:14px 18px;border-bottom:1px solid var(--prompt-monitor-border);background:var(--prompt-monitor-surface)}.prompt-monitor-modal-header h2{margin:0;font-size:1.12rem;font-weight:750;color:var(--prompt-monitor-text);display:flex;align-items:center;gap:.55rem;min-width:0}.prompt-monitor-modal-header h2 svg{color:#4f46e5;flex:0 0 auto}.prompt-monitor-close-btn{width:36px;height:36px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:1.05rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;flex:0 0 auto}.prompt-monitor-close-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.prompt-monitor-modal-body{padding:14px 18px;overflow-y:auto}.prompt-monitor-detail-section{margin-bottom:12px}.prompt-monitor-detail-section:last-child{margin-bottom:0}.prompt-monitor-detail-section label{display:block;font-size:.72rem;font-weight:700;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.prompt-monitor-code-block{padding:.8rem .9rem;background:var(--prompt-monitor-code-bg);border:1px solid var(--prompt-monitor-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto;color:var(--prompt-monitor-code-text);word-break:break-all}.prompt-monitor-code-block.prompt-monitor-small{font-size:.78rem;padding:.65rem .75rem}.prompt-monitor-code-block.prompt-monitor-sanitized{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.prompt-monitor-user-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem .9rem;padding:.75rem;background:var(--prompt-monitor-surface-muted);border:1px solid var(--prompt-monitor-border);border-radius:8px}.prompt-monitor-user-info-grid div{min-width:0;font-size:.84rem;line-height:1.45;color:var(--prompt-monitor-secondary);overflow-wrap:anywhere}.prompt-monitor-user-info-grid strong{color:var(--prompt-monitor-text);font-weight:650}.prompt-monitor-finding-item{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:.75rem;font-size:.84rem;line-height:1.55}.prompt-monitor-finding-item:last-child{margin-bottom:0}.prompt-monitor-finding-item div{margin-bottom:.45rem;overflow-wrap:anywhere}.prompt-monitor-finding-item div:last-child{margin-bottom:0}.prompt-monitor-finding-item strong{color:var(--prompt-monitor-text);font-weight:650}.prompt-monitor-finding-type-badge,.prompt-monitor-finding-severity-badge{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;border:1px solid transparent;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.prompt-monitor-finding-type-badge{color:#c2410c;background:#ffedd5;border-color:#fdba74}.prompt-monitor-finding-severity-badge.critical{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.prompt-monitor-finding-severity-badge.high{background:#ffedd5;color:#f97316;border-color:#fdba74}.prompt-monitor-finding-severity-badge.medium{background:#fef3c7;color:#a16207;border-color:#fcd34d}.prompt-monitor-finding-severity-badge.low{background:#dcfce7;color:#15803d;border-color:#86efac}.prompt-monitor-finding-item code{background:#1f2937;padding:.18rem .45rem;border-radius:6px;color:#10b981;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;white-space:normal}.prompt-monitor-no-findings{padding:.9rem;border:1px dashed #cbd5e1;border-radius:8px;font-weight:500;color:var(--prompt-monitor-muted);background:var(--prompt-monitor-surface-muted)}.prompt-monitor-modal-footer{padding:12px 18px;border-top:1px solid var(--prompt-monitor-border);display:flex;justify-content:flex-end;gap:.75rem;background:var(--prompt-monitor-surface-muted)}.prompt-monitor-btn-secondary{background:#fff;color:#4338ca;border:1px solid #c7d2fe;padding:.58rem 1.1rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;font-size:.84rem}.prompt-monitor-btn-secondary:hover{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 6px 18px #4f46e538}@media(max-width:1024px){.prompt-monitor-filters-section-table{grid-template-columns:1fr 1fr}.prompt-monitor-filter-group-search{grid-column:1 / -1}.prompt-monitor-td-prompt{max-width:220px}.prompt-monitor-td-user{min-width:160px}.prompt-monitor-td-score,.prompt-monitor-td-platform,.prompt-monitor-td-action{min-width:90px}.prompt-monitor-header-content h1{font-size:2rem}.prompt-monitor-stat-value,.prompt-monitor-stat-icon{font-size:2.2rem}.prompt-monitors-table{font-size:.88rem}.prompt-monitor-risk-score{font-size:1rem}}@media(max-width:1024px){.prompt-monitor-header{flex-direction:column;align-items:flex-start;gap:1rem}.prompt-monitor-header-content h1{font-size:1.75rem}.prompt-monitor-header-content p{font-size:.9rem}.prompt-monitor-stats-grid{grid-template-columns:1fr 1fr}.prompt-monitor-stat-card{padding:1.25rem;gap:1rem}.prompt-monitor-stat-icon,.prompt-monitor-stat-value{font-size:2rem}.prompt-monitor-stat-label{font-size:.75rem}.prompt-monitor-filters-section-table{grid-template-columns:1fr 1fr}.prompt-monitor-filter-group-search{grid-column:1 / -1}.prompt-monitors-table{font-size:.85rem;min-width:1000px}.prompt-monitor-th-content svg{font-size:.9rem}.prompt-monitor-action-badge{font-size:.7rem;padding:.4rem .75rem}.prompt-monitor-action-badge svg{font-size:.85rem}.prompt-monitor-view-btn{font-size:.75rem;padding:.45rem .75rem}.prompt-monitor-table-pagination{flex-direction:column;gap:1rem}.prompt-monitor-user-info-grid{grid-template-columns:1fr}}@media(max-width:768px){.prompt-monitor-table{padding:1rem}.prompt-monitor-stats-grid{grid-template-columns:1fr}.prompt-monitor-search-input,.prompt-monitor-filter-select{font-size:.9rem}.prompt-monitor-search-input{padding-left:2.75rem}.prompt-monitor-filter-select{padding-left:.95rem;padding-right:2.25rem}.prompt-monitor-filters-section-table{grid-template-columns:1fr}.prompt-monitor-filter-group-search{grid-column:auto}.prompt-monitor-modal-overlay{left:0;width:100vw;padding:1rem}.prompt-monitor-modal-content{border-radius:12px;max-height:calc(100vh - 32px)}.prompt-monitor-modal-header h2,.prompt-monitor-close-btn{font-size:1rem}.prompt-monitor-code-block{font-size:.8rem}.prompt-monitor-finding-item{font-size:.85rem}}@media(max-width:480px){.prompt-monitor-table{padding:1rem .75rem}.prompt-monitor-header-content h1{font-size:1.4rem;gap:.5rem}.prompt-monitor-header-content h1 svg{font-size:1.2rem}.prompt-monitor-header-content p{font-size:.85rem}.prompt-monitor-stat-card{padding:1rem}.prompt-monitor-stat-icon{font-size:1.75rem}.prompt-monitor-stat-value{font-size:1.8rem}.prompt-monitor-filter-group label{font-size:.75rem}.prompt-monitors-table{font-size:.8rem;min-width:900px}.prompt-monitor-time-exact,.prompt-monitor-user-email{display:none}.prompt-monitor-prompt-text{-webkit-line-clamp:3}.prompt-monitor-pagination-btn{padding:.4rem 1rem;font-size:.75rem}.prompt-monitor-modal-overlay{left:0;width:100vw;padding:.5rem}.prompt-monitor-modal-header{padding:.9rem 1rem}.prompt-monitor-modal-header h2{font-size:.95rem}.prompt-monitor-modal-body{padding:1rem}.prompt-monitor-modal-footer{padding:.85rem 1rem;flex-direction:column}.prompt-monitor-btn-secondary{width:100%;text-align:center;justify-content:center}.prompt-monitor-detail-section label{font-size:.75rem}.prompt-monitor-update-indicator{font-size:.75rem;padding:.35rem .75rem}.prompt-monitor-header-status{flex-wrap:wrap;gap:.5rem}.prompt-monitor-filters-section-table{padding:1rem;gap:1rem}}@media(max-width:360px){.prompt-monitor-table{padding:.5rem}.prompt-monitor-header-content h1{font-size:1.2rem}.prompt-monitor-stat-value,.prompt-monitor-stat-icon{font-size:1.5rem}.prompt-monitor-stat-label{font-size:.7rem}.prompt-monitor-modal-content{border-radius:12px}}[data-theme=dark] .prompt-monitor-refresh-icon-btn{background:#0f172ae6;color:#c7d2fe;border-color:#818cf86b}[data-theme=dark] .prompt-monitor-table{--prompt-monitor-text: #f8fafc;--prompt-monitor-muted: #a7b4c7;--prompt-monitor-secondary: #d5deea;--prompt-monitor-surface: #0f172a;--prompt-monitor-surface-elevated: rgba(15, 23, 42, .92);--prompt-monitor-surface-muted: rgba(15, 23, 42, .72);--prompt-monitor-border: rgba(148, 163, 184, .28);--prompt-monitor-row-hover: rgba(148, 163, 184, .1);--prompt-monitor-code-bg: #020617;--prompt-monitor-code-text: #e5edf7}[data-theme=dark] .prompt-monitor-header-content h1,[data-theme=dark] .prompt-monitor-user-name,[data-theme=dark] .prompt-monitor-risk-score,[data-theme=dark] .prompt-monitor-pagination-page,[data-theme=dark] .prompt-monitor-empty-state h3{color:var(--prompt-monitor-text)!important}[data-theme=dark] .prompt-monitor-header-content p,[data-theme=dark] .prompt-monitor-user-email,[data-theme=dark] .prompt-monitor-user-id,[data-theme=dark] .prompt-monitor-time-exact,[data-theme=dark] .prompt-monitor-pagination-info,[data-theme=dark] .prompt-monitor-empty-state p{color:var(--prompt-monitor-muted)!important}[data-theme=dark] .prompt-monitor-filter-group label,[data-theme=dark] .prompt-monitor-filter-group-search label,[data-theme=dark] .prompt-monitor-prompt-text{color:var(--prompt-monitor-secondary)!important}[data-theme=dark] .prompt-monitor-critical-card,[data-theme=dark] .prompt-monitor-high-card,[data-theme=dark] .prompt-monitor-medium-card,[data-theme=dark] .prompt-monitor-low-card,[data-theme=dark] .prompt-monitor-total-card{background:linear-gradient(135deg,#0f172af5,#1e293be0)!important}[data-theme=dark] .prompt-monitor-stat-label{color:#cbd5e1}[data-theme=dark] .prompt-monitor-view-btn{background:#6366f11f;color:#c7d2fe;border-color:#818cf894}[data-theme=dark] .prompt-monitor-view-btn:hover{background:#6366f1;color:#fff}[data-theme=dark] .prompt-monitor-pagination-btn{background:#0f172ae6;color:#d5deea;border-color:#94a3b847}[data-theme=dark] .prompt-monitor-modal-header{background:#111827;border-color:#94a3b838}[data-theme=dark] .prompt-monitor-modal-overlay{background:#020617a3}[data-theme=dark] .prompt-monitor-modal-content{background:#0f172a;border-color:#94a3b83d;box-shadow:0 24px 64px #0000007a}[data-theme=dark] .prompt-monitor-modal-header h2{color:#f8fafc}[data-theme=dark] .prompt-monitor-close-btn{background:#0f172af5;border-color:#94a3b83d;color:#cbd5e1}[data-theme=dark] .prompt-monitor-close-btn:hover{background:#7f1d1d6b;border-color:#f8717173;color:#fecaca}[data-theme=dark] .prompt-monitor-modal-body{background:#0f172a}[data-theme=dark] .prompt-monitor-detail-section label{color:#94a3b8}[data-theme=dark] .prompt-monitor-code-block,[data-theme=dark] .prompt-monitor-user-info-grid{background:#0f172ae6;border-color:#94a3b83d;color:#e2e8f0}[data-theme=dark] .prompt-monitor-user-info-grid div{color:#cbd5e1}[data-theme=dark] .prompt-monitor-user-info-grid strong{color:#f8fafc}[data-theme=dark] .prompt-monitor-finding-item{background:#0f172a9e;border-color:var(--surface-border);color:#e2e8f0}[data-theme=dark] .prompt-monitor-finding-item.critical,[data-theme=dark] .prompt-monitor-finding-item.high{background:#7f1d1d47;border-color:#ef444459}[data-theme=dark] .prompt-monitor-finding-item.medium{background:#92400e47;border-color:#f59e0b59}[data-theme=dark] .prompt-monitor-finding-item.low{background:#05966933;border-color:#10b98159}[data-theme=dark] .prompt-monitor-finding-item strong{color:var(--text-primary)}[data-theme=dark] .prompt-monitor-finding-type-badge{color:#fdba74;background:#f973162e;border-color:#f9731666}[data-theme=dark] .prompt-monitor-finding-severity-badge.critical{background:#ef444433;color:#fca5a5;border-color:#ef444473}[data-theme=dark] .prompt-monitor-finding-severity-badge.high{background:#f9731633;color:#fdba74;border-color:#f9731673}[data-theme=dark] .prompt-monitor-finding-severity-badge.medium{background:#eab30833;color:#fde68a;border-color:#eab30873}[data-theme=dark] .prompt-monitor-finding-severity-badge.low{background:#22c55e33;color:#86efac;border-color:#22c55e73}[data-theme=dark] .prompt-monitor-finding-item code,[data-theme=dark] .prompt-monitor-finding-pattern-code{background:#020617;border:1px solid var(--surface-border);color:#86efac}[data-theme=dark] .prompt-monitor-no-findings{background:#0b1220;border-color:var(--surface-border);color:#f0f0f0}[data-theme=dark] .prompt-monitor-modal-footer{background:#111827;border-top-color:#94a3b838}[data-theme=dark] .prompt-monitor-btn-secondary{background:#0f172ae6;border-color:#818cf873;color:#c7d2fe}[data-theme=dark] .prompt-monitor-pagination-size{color:#cbd5e1}[data-theme=dark] .prompt-monitor-pagination-size-select{background:#0f172a;color:#f8fafc;border-color:#334155}.prompt-monitor-table-pagination{gap:.85rem;flex-wrap:wrap}.prompt-monitor-pagination-info{line-height:1.4;word-break:break-word}.prompt-monitor-pagination-controls{flex-wrap:wrap}@media(max-width:768px){.prompt-monitor-table-pagination{padding:1rem;align-items:stretch}.prompt-monitor-pagination-info{width:100%;text-align:center}.prompt-monitor-pagination-controls{width:100%;justify-content:space-between;gap:.6rem}.prompt-monitor-pagination-size{width:100%;justify-content:center}.prompt-monitor-pagination-page{flex:1;min-width:110px;text-align:center}.prompt-monitor-pagination-btn{min-height:40px}}@media(max-width:480px){.prompt-monitor-pagination-controls{display:grid;grid-template-columns:1fr;gap:.5rem}.prompt-monitor-pagination-size{justify-content:space-between}.prompt-monitor-pagination-size-select{width:100%;max-width:110px}.prompt-monitor-pagination-page{order:-1;min-width:0}.prompt-monitor-pagination-btn{width:100%}}.pii-monitor-table,.pii-monitor-modal-content{--pii-monitor-text: #111827;--pii-monitor-muted: #64748b;--pii-monitor-panel: #ffffff;--pii-monitor-panel-soft: #f8fafc;--pii-monitor-border: #e2e8f0;--pii-monitor-finding-bg: #fff7ed;--pii-monitor-finding-border: #fed7aa;--pii-monitor-finding-text: #431407;--pii-monitor-code-bg: #f8fafc;--pii-monitor-code-text: #111827;--pii-monitor-inline-code-bg: #1f2937;--pii-monitor-inline-code-text: #86efac}.pii-monitor-table{padding:2rem;min-height:100vh;color:var(--pii-monitor-text)}.pii-monitor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.pii-monitor-header-content h1{font-size:2.25rem;font-weight:800;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;color:#1d1d1d}.pii-monitor-header-content h1 svg{color:#6366f1}.pii-monitor-header-content p{color:#6b7280;margin:0;font-size:1rem;font-weight:500}.pii-monitor-header-status{display:flex;align-items:center;gap:.75rem}.pii-monitor-update-indicator{color:#6b7280;font-size:.875rem;font-weight:600;padding:.5rem 1rem;background:#6366f11a;border-radius:8px;border:1px solid rgba(99,102,241,.2)}.pii-monitor-live-indicator{font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.pii-monitor-live-indicator.connected{color:#166534;background:#ecfdf5;border-color:#86efac}.pii-monitor-live-indicator.reconnecting{color:#92400e;background:#fffbeb;border-color:#fcd34d}.pii-monitor-live-indicator.disconnected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.pii-monitor-live-indicator.idle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.pii-monitor-refresh-icon-btn{background:#fff;border:2px solid #e5e7eb;color:#6366f1;padding:.625rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 4px #0000000d}.pii-monitor-refresh-icon-btn:hover{border-color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.pii-monitor-refresh-icon-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pii-monitor-export-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#6366f1;border:2px solid #6366f1;color:#fff;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s}.pii-monitor-export-btn:hover{background:#5558e3;border-color:#5558e3;transform:translateY(-1px);box-shadow:0 6px 20px #6366f14d}.pii-monitor-spin{animation:pii-monitor-spin 1s linear infinite}@keyframes pii-monitor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pii-monitor-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.pii-monitor-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.pii-monitor-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.pii-monitor-stat-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center}.pii-monitor-stat-content{flex:1}.pii-monitor-stat-value{font-size:2.5rem;font-weight:900;line-height:1;margin-bottom:.5rem}.pii-monitor-stat-label{font-size:.875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pii-monitor-pii-card{border-left:5px solid #6366f1;background:linear-gradient(135deg,#fff,#eef2ff)}.pii-monitor-pii-card .pii-monitor-stat-icon,.pii-monitor-pii-card .pii-monitor-stat-value{color:#6366f1}.pii-monitor-pci-card{border-left:5px solid #a855f7;background:linear-gradient(135deg,#fff,#faf5ff)}.pii-monitor-pci-card .pii-monitor-stat-icon,.pii-monitor-pci-card .pii-monitor-stat-value{color:#a855f7}.pii-monitor-phi-card{border-left:5px solid #14b8a6;background:linear-gradient(135deg,#fff,#f0fdfa)}.pii-monitor-phi-card .pii-monitor-stat-icon,.pii-monitor-phi-card .pii-monitor-stat-value{color:#14b8a6}.pii-monitor-total-card{border-left:5px solid #0ea5e9;background:linear-gradient(135deg,#fff,#f0f9ff)}.pii-monitor-total-card .pii-monitor-stat-icon,.pii-monitor-total-card .pii-monitor-stat-value{color:#0284c7}.pii-monitor-filters-section{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:1.25rem;box-shadow:0 2px 8px #0000000a}.pii-monitor-filter-group-search,.pii-monitor-filter-group{display:flex;flex-direction:column;gap:.5rem}.pii-monitor-filter-group-search label,.pii-monitor-filter-group label{font-size:.875rem;color:#374151;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pii-monitor-search-input-wrapper{position:relative;display:flex;align-items:center}.pii-monitor-search-icon{position:absolute;left:1rem;color:#9ca3af;font-size:1.125rem;pointer-events:none}.pii-monitor-search-input{width:100%;height:44px;padding:0 1rem 0 2.75rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#1e293b;transition:border-color .2s,box-shadow .2s,background-color .2s;font-weight:600}.pii-monitor-search-input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f124}.pii-monitor-search-input::placeholder{color:#9ca3af}.pii-monitor-filter-select{height:44px;padding:0 2.25rem 0 .95rem;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#1e293b;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;font-weight:600;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pii-monitor-filter-select:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f124}.pii-monitor-filter-select:hover,.pii-monitor-search-input:hover{border-color:#c7d2fe;background-color:#fff}.pii-monitor-table-container{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.pii-monitor-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pii-monitor-data-table{width:100%;border-collapse:collapse;font-size:.9rem}.pii-monitor-data-table thead{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.pii-monitor-data-table th{padding:1.25rem 1rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.pii-monitor-th-content{display:flex;align-items:center;gap:.5rem}.pii-monitor-th-content svg{font-size:1rem}.pii-monitor-data-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s}.pii-monitor-data-table tbody tr:hover{background:#f9fafb}.pii-monitor-data-table tbody tr:last-child{border-bottom:none}.pii-monitor-data-table td{padding:1.25rem 1rem;vertical-align:middle}.pii-monitor-td-category,.pii-monitor-td-action,.pii-monitor-td-view,.pii-monitor-td-platform{min-width:120px}.pii-monitor-td-type,.pii-monitor-td-time,.pii-monitor-td-prompt{min-width:160px}.pii-monitor-td-value,.pii-monitor-td-user{min-width:220px}.pii-monitor-prompt-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--onyx-font-mono, "SF Mono", "Fira Code", "Fira Mono", Menlo, Consolas, monospace);font-size:.8rem;color:var(--onyx-text-secondary, #94a3b8)}.pii-monitor-category-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pii-monitor-category-badge.pii{background:#eef2ff;color:#6366f1;border:1px solid #c7d2fe}.pii-monitor-category-badge.pci{background:#faf5ff;color:#a855f7;border:1px solid #e9d5ff}.pii-monitor-category-badge.phi{background:#f0fdfa;color:#0f766e;border:1px solid #99f6e4}.pii-monitor-type-cell{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1d1d1d}.pii-monitor-type-cell svg{color:#6366f1;font-size:1.1rem}.pii-monitor-masked-value{font-family:Courier New,monospace;background:#f1f5f9;padding:.25rem .625rem;border-radius:6px;font-size:.85rem;color:#475569;border:1px solid #e2e8f0}.pii-monitor-user-cell{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1d1d1d}.pii-monitor-user-cell svg{color:#6366f1}.pii-monitor-user-email{margin-top:.25rem;font-size:.8rem;color:#6b7280}.pii-monitor-platform-badge{min-width:110px;justify-content:center}.pii-monitor-action-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:700;letter-spacing:.5px}.pii-monitor-action-badge.blocked{background:#fee2e2;color:#dc2626}.pii-monitor-action-badge.redacted{background:#ffedd5;color:#f97316}.pii-monitor-action-badge.warning{background:#fef3c7;color:#eab308}.pii-monitor-action-badge.logged{background:#dcfce7;color:#22c55e}.pii-monitor-view-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:2px solid #6366f1;color:#6366f1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.pii-monitor-view-btn:hover{background:#6366f1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.pii-monitor-table-pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:2px solid #f3f4f6}.pii-monitor-pagination-info{color:#6b7280;font-size:.875rem;font-weight:600}.pii-monitor-pagination-controls{display:flex;align-items:center;gap:1rem}.pii-monitor-pagination-page{color:#1d1d1d;font-weight:600;font-size:.9rem}.pii-monitor-pagination-btn{padding:.5rem 1.25rem;background:#fff;border:2px solid #e5e7eb;color:#374151;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.pii-monitor-pagination-btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f10d}.pii-monitor-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pii-monitor-loading-state,.pii-monitor-error-state,.pii-monitor-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.pii-monitor-spinner{width:56px;height:56px;border:5px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:pii-monitor-spin 1s linear infinite;margin-bottom:1.5rem}.pii-monitor-error-icon,.pii-monitor-empty-icon{font-size:4rem;margin-bottom:1rem}.pii-monitor-error-icon{color:#ef4444}.pii-monitor-empty-icon{color:#10b981}.pii-monitor-error-state p{color:#ef4444;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.pii-monitor-empty-state h3{color:#1d1d1d;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.pii-monitor-empty-state p,.pii-monitor-loading-state p{color:#6b7280;font-size:1rem}.pii-monitor-retry-btn{background:#6366f1;color:#fff;border:none;padding:.75rem 2rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s;font-size:.95rem}.pii-monitor-retry-btn:hover{background:#5558e3;transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.pii-monitor-modal-overlay{position:fixed;inset:0;box-sizing:border-box;background:#0f172a75;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.pii-monitor-modal-content{background:var(--pii-monitor-panel);border-radius:14px;border:1px solid var(--pii-monitor-border);max-width:640px;width:min(640px,calc(100vw - 48px));max-height:min(680px,76vh);overflow:hidden;box-shadow:0 24px 64px #0f172a47;display:flex;flex-direction:column;color:var(--pii-monitor-text)}.pii-monitor-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--pii-monitor-border);background:var(--pii-monitor-panel)}.pii-monitor-modal-header h2{margin:0;font-size:1.12rem;font-weight:750;color:var(--pii-monitor-text);display:flex;align-items:center;gap:.75rem}.pii-monitor-modal-header h2 svg{color:#6366f1}.pii-monitor-close-btn{width:36px;height:36px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:1.05rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.pii-monitor-close-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.pii-monitor-modal-body{padding:14px 18px;overflow-y:auto;color:var(--pii-monitor-text)}.pii-monitor-detail-section{margin-bottom:12px}.pii-monitor-detail-section:last-child{margin-bottom:0}.pii-monitor-detail-section label{display:block;font-size:.72rem;font-weight:700;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pii-monitor-muted)}.pii-monitor-user-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem .9rem;padding:.75rem;background:var(--pii-monitor-panel-soft);border:1px solid var(--pii-monitor-border);border-radius:8px;color:var(--pii-monitor-text)}.pii-monitor-user-info-grid div{font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;color:var(--pii-monitor-text)}.pii-monitor-user-info-grid strong{color:var(--pii-monitor-text);font-weight:700}.pii-monitor-finding-item{padding:.75rem;background:var(--pii-monitor-finding-bg);border:1px solid var(--pii-monitor-finding-border);border-radius:8px;margin-bottom:.75rem;font-size:.84rem;line-height:1.55;color:var(--pii-monitor-finding-text)}.pii-monitor-finding-item:last-child{margin-bottom:0}.pii-monitor-finding-item strong{color:var(--pii-monitor-text);font-weight:700}.pii-monitor-finding-item code{background:var(--pii-monitor-inline-code-bg);padding:.25rem .625rem;border-radius:6px;color:var(--pii-monitor-inline-code-text);font-family:Courier New,monospace;font-size:.85rem}.pii-monitor-no-findings{padding:.9rem;border:1px dashed var(--pii-monitor-border);border-radius:8px;font-weight:500;background:var(--pii-monitor-panel-soft);color:var(--pii-monitor-muted)}.pii-monitor-code-block{padding:.8rem .9rem;background:var(--pii-monitor-code-bg);border:1px solid var(--pii-monitor-border);border-radius:8px;font-family:Courier New,monospace;font-size:.82rem;line-height:1.55;overflow-x:auto;color:var(--pii-monitor-code-text);word-break:break-word;white-space:pre-wrap}.pii-monitor-modal-footer{padding:12px 18px;border-top:1px solid var(--pii-monitor-border);display:flex;justify-content:flex-end}.pii-monitor-btn-secondary{background:#fff;color:#6366f1;border:1px solid #c7d2fe;padding:.58rem 1.1rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s;font-size:.84rem}.pii-monitor-btn-secondary:hover{background:#6366f1;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}@media(max-width:1200px){.pii-monitor-filters-section{grid-template-columns:1fr 1fr}.pii-monitor-filter-group-search{grid-column:1 / -1}.pii-monitor-header-content h1{font-size:2rem}.pii-monitor-stat-value{font-size:2.2rem}}@media(max-width:1024px){.pii-monitor-header{flex-direction:column;align-items:flex-start;gap:1rem}.pii-monitor-stats-grid{grid-template-columns:1fr 1fr}.pii-monitor-filters-section{grid-template-columns:1fr}.pii-monitor-data-table{min-width:1100px}.pii-monitor-table-pagination{flex-direction:column;gap:1rem}.pii-monitor-user-info-grid{grid-template-columns:1fr}}@media(max-width:768px){.pii-monitor-table{padding:1rem}.pii-monitor-stats-grid{grid-template-columns:1fr}.pii-monitor-header-content h1{font-size:1.75rem}.pii-monitor-modal-overlay{padding:1rem}.pii-monitor-modal-header h2{font-size:1rem}.pii-monitor-modal-content{border-radius:12px;max-height:calc(100vh - 32px)}}@media(max-width:480px){.pii-monitor-table{padding:1rem .75rem}.pii-monitor-header-content h1{font-size:1.4rem}.pii-monitor-header-status{flex-wrap:wrap}.pii-monitor-update-indicator{font-size:.75rem;padding:.35rem .75rem}.pii-monitor-stat-card{padding:1rem}.pii-monitor-stat-icon{font-size:1.75rem}.pii-monitor-stat-value{font-size:1.8rem}.pii-monitor-filter-group label,.pii-monitor-filter-group-search label{font-size:.75rem}.pii-monitor-modal-overlay{padding:.5rem}.pii-monitor-modal-header,.pii-monitor-modal-body,.pii-monitor-modal-footer{padding-left:1rem;padding-right:1rem}.pii-monitor-btn-secondary{width:100%}}@media(max-width:360px){.pii-monitor-table{padding:.5rem}.pii-monitor-header-content h1{font-size:1.2rem}.pii-monitor-stat-value,.pii-monitor-stat-icon{font-size:1.5rem}.pii-monitor-modal-content{border-radius:12px}}[data-theme=dark] .pii-monitor-table,[data-theme=dark] .pii-monitor-modal-content{--pii-monitor-text: #f8fafc;--pii-monitor-muted: #cbd5e1;--pii-monitor-panel: #111827;--pii-monitor-panel-soft: rgba(15, 23, 42, .76);--pii-monitor-border: rgba(148, 163, 184, .28);--pii-monitor-finding-bg: rgba(127, 29, 29, .24);--pii-monitor-finding-border: rgba(248, 113, 113, .34);--pii-monitor-finding-text: #fee2e2;--pii-monitor-code-bg: #0b1220;--pii-monitor-code-text: #e5e7eb;--pii-monitor-inline-code-bg: #020617;--pii-monitor-inline-code-text: #86efac;color:var(--pii-monitor-text)}[data-theme=dark] .pii-monitor-header-content p,[data-theme=dark] .pii-monitor-loading-state p,[data-theme=dark] .pii-monitor-empty-state p,[data-theme=dark] .pii-monitor-user-email,[data-theme=dark] .pii-monitor-pagination-info{color:var(--text-muted)!important}[data-theme=dark] .pii-monitor-update-indicator{background:#6366f12e;border-color:#818cf86b}[data-theme=dark] .pii-monitor-refresh-icon-btn{background:var(--surface-card);border-color:var(--surface-border);color:#a5b4fc;box-shadow:none}[data-theme=dark] .pii-monitor-refresh-icon-btn:hover{border-color:#818cf8;background:#6366f12e;box-shadow:none}[data-theme=dark] .pii-monitor-search-input,[data-theme=dark] .pii-monitor-filter-select{background:#0b1220;border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .pii-monitor-search-input:focus,[data-theme=dark] .pii-monitor-filter-select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf838}[data-theme=dark] .pii-monitor-data-table tbody tr{border-bottom-color:var(--surface-border)}[data-theme=dark] .pii-monitor-data-table tbody tr:hover{background:#94a3b814}[data-theme=dark] .pii-monitor-type-cell,[data-theme=dark] .pii-monitor-user-cell,[data-theme=dark] .pii-monitor-pagination-page,[data-theme=dark] .pii-monitor-empty-state h3,[data-theme=dark] .pii-monitor-modal-header h2,[data-theme=dark] .pii-monitor-modal-body,[data-theme=dark] .pii-monitor-detail-section label,[data-theme=dark] .pii-monitor-user-info-grid strong,[data-theme=dark] .pii-monitor-finding-item strong{color:var(--pii-monitor-text)}[data-theme=dark] .pii-monitor-masked-value{background:#0b1220;border-color:var(--surface-border);color:#cbd5e1}[data-theme=dark] .pii-monitor-category-badge.pii{background:#6366f133;color:#c7d2fe;border-color:#818cf873}[data-theme=dark] .pii-monitor-category-badge.pci{background:#a855f733;color:#e9d5ff;border-color:#c084fc66}[data-theme=dark] .pii-monitor-category-badge.phi{background:#14b8a633;color:#99f6e4;border-color:#2dd4bf66}[data-theme=dark] .pii-monitor-action-badge.blocked{background:#ef444433;color:#fca5a5}[data-theme=dark] .pii-monitor-action-badge.redacted{background:#f9731633;color:#fdba74}[data-theme=dark] .pii-monitor-action-badge.warning{background:#eab30833;color:#fde68a}[data-theme=dark] .pii-monitor-action-badge.logged{background:#22c55e33;color:#86efac}[data-theme=dark] .pii-monitor-table-pagination,[data-theme=dark] .pii-monitor-modal-footer{border-top-color:var(--surface-border)}[data-theme=dark] .pii-monitor-pagination-btn{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .pii-monitor-pagination-btn:hover:not(:disabled),[data-theme=dark] .pii-monitor-btn-secondary:hover{border-color:#818cf8;background:#6366f12e;color:#c7d2fe;box-shadow:none}[data-theme=dark] .pii-monitor-modal-content{background:var(--surface-elevated);border-color:var(--surface-border)}[data-theme=dark] .pii-monitor-modal-header{background:linear-gradient(135deg,#272f3a,#1d1d1d);border-bottom-color:var(--surface-border)}[data-theme=dark] .pii-monitor-close-btn:hover{background:#ef44442e;border-color:#ef444459;color:#fca5a5}[data-theme=dark] .pii-monitor-code-block,[data-theme=dark] .pii-monitor-user-info-grid,[data-theme=dark] .pii-monitor-no-findings{background:var(--pii-monitor-panel-soft);border-color:var(--pii-monitor-border);color:var(--pii-monitor-code-text)}[data-theme=dark] .pii-monitor-finding-item{background:var(--pii-monitor-finding-bg);border-color:var(--pii-monitor-finding-border);color:var(--pii-monitor-finding-text)}[data-theme=dark] .pii-monitor-finding-item code{background:var(--pii-monitor-inline-code-bg);color:var(--pii-monitor-inline-code-text)}.pii-monitor-table-pagination{gap:.85rem;flex-wrap:wrap}.pii-monitor-pagination-info{line-height:1.4;word-break:break-word}.pii-monitor-pagination-controls{flex-wrap:wrap}@media(max-width:768px){.pii-monitor-table-pagination{padding:1rem;align-items:stretch}.pii-monitor-pagination-info{width:100%;text-align:center}.pii-monitor-pagination-controls{width:100%;justify-content:space-between;gap:.6rem}.pii-monitor-pagination-page{flex:1;min-width:120px;text-align:center}.pii-monitor-pagination-btn{min-height:40px}}@media(max-width:480px){.pii-monitor-pagination-controls{display:grid;grid-template-columns:1fr;gap:.5rem}.pii-monitor-pagination-page{order:-1;min-width:0}.pii-monitor-pagination-btn{width:100%}}.document-extraction-monitor{--document-extraction-text: var(--text-primary, #102a43);--document-extraction-muted: var(--text-muted, #64748b);--document-extraction-secondary: var(--text-secondary, #475569);--document-extraction-surface: var(--surface-card, #ffffff);--document-extraction-surface-elevated: var(--surface-elevated, #ffffff);--document-extraction-surface-muted: #f8fafc;--document-extraction-border: var(--surface-border, #dbe3ef);--document-extraction-row-hover: #f8fafc;--document-extraction-code-bg: #f8fafc;--document-extraction-code-text: #0f172a;--document-extraction-accent: #6366f1;--document-extraction-accent-strong: #4f46e5;padding:2rem;min-height:100vh;color:var(--document-extraction-text)}.document-extraction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.document-extraction-header-content h1{font-size:2.25rem;font-weight:800;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;color:var(--document-extraction-text)}.document-extraction-header-content h1 svg{color:var(--document-extraction-accent)}.document-extraction-header-content p{color:var(--document-extraction-muted);margin:0;font-size:1rem;font-weight:500}.document-extraction-header-status{display:flex;align-items:center;gap:1rem}.document-extraction-live-indicator{font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.document-extraction-live-indicator.connected{color:#166534;background:#ecfdf5;border-color:#86efac}.document-extraction-live-indicator.reconnecting{color:#92400e;background:#fffbeb;border-color:#fcd34d}.document-extraction-live-indicator.disconnected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.document-extraction-live-indicator.idle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.document-extraction-refresh-icon-btn{background:var(--document-extraction-surface);border:2px solid var(--document-extraction-border);color:var(--document-extraction-accent);width:44px;height:44px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 4px #0000000d;flex:0 0 auto}.document-extraction-refresh-icon-btn:hover:not(:disabled){border-color:var(--document-extraction-accent);background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 12px #6366f12e}.document-extraction-refresh-icon-btn:disabled{opacity:.5;cursor:not-allowed}.document-extraction-spin{animation:document-extraction-spin 1s linear infinite}@keyframes document-extraction-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.document-extraction-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.25rem;margin-bottom:2rem}.document-extraction-stat-card{background:var(--document-extraction-surface-elevated);border:2px solid var(--document-extraction-border);border-radius:16px;padding:1.4rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a;min-width:0}.document-extraction-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.document-extraction-stat-icon{font-size:2.3rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.document-extraction-stat-content{flex:1;min-width:0}.document-extraction-stat-value{font-size:2.3rem;font-weight:900;line-height:1;margin-bottom:.5rem}.document-extraction-stat-label{font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--document-extraction-secondary);white-space:nowrap}.document-extraction-stat-card.total{border-left:5px solid #6366f1;background:linear-gradient(135deg,#fff,#eef2ff)}.document-extraction-stat-card.total .document-extraction-stat-icon,.document-extraction-stat-card.total .document-extraction-stat-value{color:#6366f1}.document-extraction-stat-card.pdf{border-left:5px solid #0f766e;background:linear-gradient(135deg,#fff,#f0fdfa)}.document-extraction-stat-card.pdf .document-extraction-stat-icon,.document-extraction-stat-card.pdf .document-extraction-stat-value{color:#0f766e}.document-extraction-stat-card.ocr{border-left:5px solid #7c3aed;background:linear-gradient(135deg,#fff,#f5f3ff)}.document-extraction-stat-card.ocr .document-extraction-stat-icon,.document-extraction-stat-card.ocr .document-extraction-stat-value{color:#7c3aed}.document-extraction-stat-card.failed{border-left:5px solid #dc2626;background:linear-gradient(135deg,#fff,#fef2f2)}.document-extraction-stat-card.failed .document-extraction-stat-icon,.document-extraction-stat-card.failed .document-extraction-stat-value{color:#dc2626}.document-extraction-stat-card.latency{border-left:5px solid #d97706;background:linear-gradient(135deg,#fff,#fffbeb)}.document-extraction-stat-card.latency .document-extraction-stat-icon,.document-extraction-stat-card.latency .document-extraction-stat-value{color:#d97706}.document-extraction-filters-section{background:var(--document-extraction-surface-elevated);border:2px solid var(--document-extraction-border);border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,1fr));align-items:end;gap:.9rem;box-shadow:0 2px 8px #0000000a}.document-extraction-filter-group-search,.document-extraction-filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:0}.document-extraction-filter-group-search label,.document-extraction-filter-group label{font-size:.875rem;color:var(--document-extraction-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.4rem}.document-extraction-search-input-wrapper{position:relative;display:flex;align-items:center}.document-extraction-search-icon{position:absolute;left:1rem;color:var(--onyx-filter-placeholder, #64748b);font-size:1.125rem;pointer-events:none}.document-extraction-search-input,.document-extraction-filter-select{width:100%;height:44px;background-color:var(--onyx-filter-field, #f8fafc);border:2px solid var(--onyx-filter-field-border, #e2e8f0);border-radius:10px;color:var(--onyx-filter-text, #1e293b);font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.document-extraction-search-input{padding:0 1rem 0 2.75rem}.document-extraction-filter-select{padding:0 2.25rem 0 .95rem;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--onyx-filter-arrow, #64748b) 50%),linear-gradient(135deg,var(--onyx-filter-arrow, #64748b) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.document-extraction-search-input:focus,.document-extraction-filter-select:focus{outline:none;border-color:var(--document-extraction-accent);background-color:var(--document-extraction-surface);box-shadow:0 0 0 3px #6366f124}.document-extraction-filter-select:hover{border-color:#c7d2fe;background-color:var(--document-extraction-surface)}.document-extraction-table-container{background:var(--document-extraction-surface-elevated);border:2px solid var(--document-extraction-border);border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.document-extraction-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.document-extraction-data-table{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;min-width:1380px}.document-extraction-data-table thead{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.document-extraction-data-table thead tr{border-bottom:2px solid rgba(255,255,255,.2)}.document-extraction-data-table th{padding:1.15rem .85rem;text-align:left;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.document-extraction-data-table th:nth-child(1){width:140px}.document-extraction-data-table th:nth-child(2){width:170px}.document-extraction-data-table th:nth-child(3){width:160px}.document-extraction-data-table th:nth-child(4){width:200px}.document-extraction-data-table th:nth-child(5){width:120px}.document-extraction-data-table th:nth-child(6){width:120px}.document-extraction-data-table th:nth-child(7){width:110px}.document-extraction-data-table th:nth-child(8){width:105px}.document-extraction-data-table th:nth-child(9){width:170px}.document-extraction-data-table th:nth-child(10){width:100px}.document-extraction-data-table th.document-extraction-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.document-extraction-data-table th.document-extraction-sortable:hover{background:#ffffff1f}.document-extraction-th-content{display:flex;align-items:center;gap:.5rem}.document-extraction-th-content svg{font-size:1rem;flex:0 0 auto}.document-extraction-data-table td{padding:1.15rem .85rem;border-bottom:1px solid var(--document-extraction-border);vertical-align:middle;min-width:0;overflow:hidden}.document-extraction-data-table tbody tr{transition:background-color .2s}.document-extraction-data-table tbody tr:hover{background:var(--document-extraction-row-hover)}.document-extraction-data-table tbody tr:last-child td{border-bottom:none}.document-extraction-selected-row,.document-extraction-selected-row:hover{background:#eef2ff!important}.document-extraction-live-row{animation:document-extraction-live-flash 2.4s ease-out}@keyframes document-extraction-live-flash{0%{background:#6366f138}to{background:transparent}}.document-extraction-td-time{min-width:120px}.document-extraction-time-ago{font-weight:600;font-size:.9rem}.document-extraction-time-exact{font-size:.78rem;color:var(--document-extraction-muted);margin-top:.25rem}.document-extraction-td-user{min-width:160px}.document-extraction-user-name{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-extraction-user-email{font-size:.78rem;color:var(--document-extraction-muted);margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-extraction-td-platform{min-width:140px}.document-extraction-platform-badge{min-width:108px;justify-content:center}.document-extraction-domain{margin-top:.35rem;font-size:.78rem;color:var(--document-extraction-secondary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-extraction-td-file{min-width:160px}.document-extraction-file-name{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-extraction-file-type{font-size:.78rem;color:var(--document-extraction-muted);margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-extraction-td-chars,.document-extraction-td-latency{font-weight:600;font-size:.9rem;color:var(--document-extraction-text)}.document-extraction-type-badge,.document-extraction-status-badge,.document-extraction-security-badge{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.38rem .75rem;border-radius:8px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border:1px solid transparent}.document-extraction-type-badge.pdf{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.document-extraction-type-badge.ocr{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.document-extraction-type-badge.docx{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.document-extraction-type-badge.xlsx{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.document-extraction-type-badge.pptx{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.document-extraction-type-badge.txt{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.document-extraction-status-badge.success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.document-extraction-status-badge.partial,.document-extraction-status-badge.review{background:#fffbeb;color:#b45309;border-color:#fcd34d}.document-extraction-status-badge.processing{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.document-extraction-status-badge.empty{background:#f8fafc;color:#475569;border-color:#cbd5e1}.document-extraction-status-badge.failed,.document-extraction-status-badge.sensitive{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.document-extraction-security-badge{padding:.4rem .85rem}.document-extraction-security-badge.allow{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.document-extraction-security-badge.block{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.document-extraction-security-badge.warn{background:#fffbeb;color:#b45309;border-color:#fcd34d}.document-extraction-security-badge.redact{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.document-extraction-td-security{min-width:150px}.document-extraction-security-reason{margin-top:.35rem;font-size:.78rem;color:var(--document-extraction-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-extraction-td-view{min-width:90px}.document-extraction-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .9rem;background:transparent;border:2px solid var(--document-extraction-accent);color:var(--document-extraction-accent);border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.document-extraction-view-btn:hover,.document-extraction-view-btn.active{background:var(--document-extraction-accent);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.document-extraction-table-pagination{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.5rem;border-top:2px solid var(--document-extraction-border)}.document-extraction-pagination-info{color:var(--document-extraction-muted);font-size:.875rem;font-weight:600}.document-extraction-pagination-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.document-extraction-pagination-size{display:inline-flex;align-items:center;gap:.5rem;color:var(--document-extraction-muted);font-size:.825rem;font-weight:700}.document-extraction-pagination-size-select{min-width:72px;padding:.4rem .55rem;border:2px solid var(--document-extraction-border);border-radius:8px;background:var(--onyx-filter-field, #ffffff);color:var(--onyx-filter-text, #1d1d1d);font-size:.85rem;font-weight:700}.document-extraction-pagination-size-select:focus{outline:none;border-color:var(--document-extraction-accent)}.document-extraction-pagination-page{color:var(--document-extraction-text);font-weight:600;font-size:.9rem}.document-extraction-pagination-btn{padding:.5rem 1.25rem;background:var(--document-extraction-surface);border:2px solid var(--document-extraction-border);color:var(--document-extraction-secondary);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.document-extraction-pagination-btn:hover:not(:disabled){border-color:var(--document-extraction-accent);color:var(--document-extraction-accent);background:#6366f10d}.document-extraction-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.document-extraction-error-state,.document-extraction-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.document-extraction-error-icon,.document-extraction-empty-icon{font-size:4rem;margin-bottom:1rem}.document-extraction-error-icon{color:#ef4444}.document-extraction-empty-icon{color:#10b981}.document-extraction-error-state p{color:#ef4444;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.document-extraction-empty-state h3{color:var(--document-extraction-text);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.document-extraction-empty-state p{color:var(--document-extraction-muted);font-size:1rem}.document-extraction-retry-btn{background:var(--document-extraction-accent);color:#fff;border:none;padding:.75rem 2rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s;font-size:.95rem}.document-extraction-retry-btn:hover{background:var(--document-extraction-accent-strong);transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.document-extraction-modal-overlay{position:fixed;inset:0;box-sizing:border-box;background:#0f172a75;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.document-extraction-modal-content{background:var(--document-extraction-surface);border-radius:14px;border:1px solid var(--document-extraction-border);width:min(720px,calc(100vw - 48px));max-height:min(720px,78vh);overflow:hidden;box-shadow:0 24px 64px #0f172a47;display:flex;flex-direction:column}.document-extraction-modal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:14px 18px;border-bottom:1px solid var(--document-extraction-border);background:var(--document-extraction-surface)}.document-extraction-modal-header h2{margin:0;font-size:1.12rem;font-weight:750;color:var(--document-extraction-text);display:flex;align-items:center;gap:.55rem;min-width:0}.document-extraction-modal-header h2 svg{color:var(--document-extraction-accent-strong);flex:0 0 auto}.document-extraction-close-btn{width:36px;height:36px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:1.05rem;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s;flex:0 0 auto}.document-extraction-close-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.document-extraction-modal-body{padding:14px 18px;overflow-y:auto}.document-extraction-detail-section{margin-bottom:12px}.document-extraction-detail-section:last-child{margin-bottom:0}.document-extraction-detail-section label{display:block;font-size:.72rem;font-weight:700;margin-bottom:.45rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.document-extraction-user-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem .9rem;padding:.75rem;background:var(--document-extraction-surface-muted);border:1px solid var(--document-extraction-border);border-radius:8px}.document-extraction-user-info-grid div{min-width:0;font-size:.84rem;line-height:1.45;color:var(--document-extraction-secondary);overflow-wrap:anywhere}.document-extraction-user-info-grid strong{color:var(--document-extraction-text)}.document-extraction-code-block{padding:.8rem .9rem;background:var(--document-extraction-code-bg);border:1px solid var(--document-extraction-border);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.55;overflow:auto;color:var(--document-extraction-code-text);word-break:break-word;max-height:260px;white-space:pre-wrap}.document-extraction-message-text{padding:.8rem .9rem;border-radius:8px;font-size:.84rem;line-height:1.55;border:1px solid var(--document-extraction-border);background:#eff6ff;color:#1d4ed8}.document-extraction-message-text.failed,.document-extraction-message-text.sensitive{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.document-extraction-message-text.partial,.document-extraction-message-text.review{background:#fffbeb;color:#b45309;border-color:#fcd34d}.document-extraction-message-text.processing{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.document-extraction-message-text.empty{background:#f8fafc;color:#475569;border-color:#cbd5e1}.document-extraction-log-list{background:#0f172a;border:1px solid #1e293b;border-radius:8px;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.5;max-height:220px;overflow:auto;padding:.8rem .9rem}.document-extraction-log-line{white-space:pre-wrap;word-break:break-word}.document-extraction-log-line+.document-extraction-log-line{margin-top:.35rem}.document-extraction-log-line.muted{color:#94a3b8}.document-extraction-finding-list{display:flex;flex-wrap:wrap;gap:.5rem}.document-extraction-finding-list span{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .6rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.78rem;font-weight:700;max-width:100%}[data-theme=dark] .document-extraction-monitor{--document-extraction-text: #f8fafc;--document-extraction-muted: #a7b4c7;--document-extraction-secondary: #d5deea;--document-extraction-surface: #0f172a;--document-extraction-surface-elevated: rgba(15, 23, 42, .92);--document-extraction-surface-muted: rgba(15, 23, 42, .72);--document-extraction-border: rgba(148, 163, 184, .28);--document-extraction-row-hover: rgba(148, 163, 184, .1);--document-extraction-code-bg: #020617;--document-extraction-code-text: #e5edf7}[data-theme=dark] .document-extraction-header-content h1,[data-theme=dark] .document-extraction-time-ago,[data-theme=dark] .document-extraction-user-name,[data-theme=dark] .document-extraction-file-name,[data-theme=dark] .document-extraction-pagination-page,[data-theme=dark] .document-extraction-empty-state h3,[data-theme=dark] .document-extraction-td-chars,[data-theme=dark] .document-extraction-td-latency{color:var(--document-extraction-text)!important}[data-theme=dark] .document-extraction-header-content p,[data-theme=dark] .document-extraction-time-exact,[data-theme=dark] .document-extraction-user-email,[data-theme=dark] .document-extraction-file-type,[data-theme=dark] .document-extraction-security-reason,[data-theme=dark] .document-extraction-domain,[data-theme=dark] .document-extraction-pagination-info,[data-theme=dark] .document-extraction-empty-state p{color:var(--document-extraction-muted)!important}[data-theme=dark] .document-extraction-filter-group-search label,[data-theme=dark] .document-extraction-filter-group label,[data-theme=dark] .document-extraction-stat-label,[data-theme=dark] .document-extraction-detail-section label,[data-theme=dark] .document-extraction-pagination-size{color:var(--document-extraction-secondary)!important}[data-theme=dark] .document-extraction-refresh-icon-btn{background:#0f172ae6;color:#a5b4fc;border-color:#818cf86b}[data-theme=dark] .document-extraction-refresh-icon-btn:hover:not(:disabled){background:#6366f133;border-color:#818cf89e}[data-theme=dark] .document-extraction-stat-card,[data-theme=dark] .document-extraction-filters-section,[data-theme=dark] .document-extraction-table-container,[data-theme=dark] .document-extraction-modal-content{background:var(--document-extraction-surface-elevated)!important;border-color:var(--document-extraction-border)!important;color:var(--document-extraction-text)!important}[data-theme=dark] .document-extraction-stat-card.total{background:linear-gradient(135deg,#0f172aeb,#4338ca47)}[data-theme=dark] .document-extraction-stat-card.pdf{background:linear-gradient(135deg,#0f172aeb,#0f766e3d)}[data-theme=dark] .document-extraction-stat-card.ocr{background:linear-gradient(135deg,#0f172aeb,#7c3aed42)}[data-theme=dark] .document-extraction-stat-card.failed{background:linear-gradient(135deg,#0f172aeb,#dc262638)}[data-theme=dark] .document-extraction-stat-card.latency{background:linear-gradient(135deg,#0f172aeb,#d9770638)}[data-theme=dark] .document-extraction-stat-card.total .document-extraction-stat-icon,[data-theme=dark] .document-extraction-stat-card.total .document-extraction-stat-value{color:#a5b4fc}[data-theme=dark] .document-extraction-stat-card.pdf .document-extraction-stat-icon,[data-theme=dark] .document-extraction-stat-card.pdf .document-extraction-stat-value{color:#5eead4}[data-theme=dark] .document-extraction-stat-card.ocr .document-extraction-stat-icon,[data-theme=dark] .document-extraction-stat-card.ocr .document-extraction-stat-value{color:#ddd6fe}[data-theme=dark] .document-extraction-stat-card.failed .document-extraction-stat-icon,[data-theme=dark] .document-extraction-stat-card.failed .document-extraction-stat-value{color:#fca5a5}[data-theme=dark] .document-extraction-stat-card.latency .document-extraction-stat-icon,[data-theme=dark] .document-extraction-stat-card.latency .document-extraction-stat-value{color:#fcd34d}[data-theme=dark] .document-extraction-data-table tbody tr:hover{background:var(--document-extraction-row-hover)!important}[data-theme=dark] .document-extraction-selected-row,[data-theme=dark] .document-extraction-selected-row:hover{background:#6366f12e!important}[data-theme=dark] .document-extraction-code-block{background:var(--document-extraction-code-bg);border-color:var(--document-extraction-border);color:var(--document-extraction-code-text)}[data-theme=dark] .document-extraction-log-list{background:#020617;border-color:#94a3b847;color:#dbeafe}[data-theme=dark] .document-extraction-close-btn{background:#0f172af5;border-color:#94a3b847;color:#cbd5e1}[data-theme=dark] .document-extraction-close-btn:hover{background:#7f1d1d6b;border-color:#f8717173;color:#fecaca}[data-theme=dark] .document-extraction-view-btn{background:#6366f11f;border-color:#818cf894;color:#c7d2fe}[data-theme=dark] .document-extraction-view-btn:hover,[data-theme=dark] .document-extraction-view-btn.active{background:#6366f1;color:#fff}[data-theme=dark] .document-extraction-pagination-btn{background:#0f172ae6;border-color:#94a3b847;color:#cbd5e1}[data-theme=dark] .document-extraction-pagination-btn:hover:not(:disabled){border-color:#818cf8;color:#c7d2fe;background:#6366f129}[data-theme=dark] .document-extraction-pagination-size-select{background:#0f172ae6;border-color:#94a3b847;color:#e2e8f0}[data-theme=dark] .document-extraction-message-text{background:#2563eb29;color:#bfdbfe;border-color:#60a5fa57}[data-theme=dark] .document-extraction-message-text.failed,[data-theme=dark] .document-extraction-message-text.sensitive,[data-theme=dark] .document-extraction-finding-list span{background:#7f1d1d47;color:#fecaca;border-color:#f871716b}[data-theme=dark] .document-extraction-message-text.partial,[data-theme=dark] .document-extraction-message-text.review{background:#92400e47;color:#fde68a;border-color:#f59e0b6b}[data-theme=dark] .document-extraction-message-text.processing{background:#2563eb29;color:#bfdbfe;border-color:#60a5fa57}[data-theme=dark] .document-extraction-message-text.empty{background:#0f172ab8;color:#cbd5e1;border-color:var(--document-extraction-border)}[data-theme=dark] .document-extraction-type-badge.pdf,[data-theme=dark] .document-extraction-status-badge.success,[data-theme=dark] .document-extraction-security-badge.allow{background:#10b9812e;color:#86efac;border-color:#10b9816b}[data-theme=dark] .document-extraction-type-badge.ocr{background:#7c3aed33;color:#ddd6fe;border-color:#a78bfa6b}[data-theme=dark] .document-extraction-type-badge.docx,[data-theme=dark] .document-extraction-type-badge.txt,[data-theme=dark] .document-extraction-status-badge.processing{background:#2563eb2e;color:#bfdbfe;border-color:#60a5fa6b}[data-theme=dark] .document-extraction-type-badge.xlsx{background:#16a34a2e;color:#86efac;border-color:#4ade8066}[data-theme=dark] .document-extraction-type-badge.pptx,[data-theme=dark] .document-extraction-security-badge.redact{background:#f9731629;color:#fdba74;border-color:#fb923c6b}[data-theme=dark] .document-extraction-status-badge.partial,[data-theme=dark] .document-extraction-status-badge.review,[data-theme=dark] .document-extraction-security-badge.warn{background:#92400e47;color:#fde68a;border-color:#f59e0b6b}[data-theme=dark] .document-extraction-status-badge.failed,[data-theme=dark] .document-extraction-status-badge.sensitive,[data-theme=dark] .document-extraction-security-badge.block{background:#7f1d1d47;color:#fecaca;border-color:#f871716b}[data-theme=dark] .document-extraction-status-badge.empty{background:#0f172ab8;color:#cbd5e1;border-color:var(--document-extraction-border)}[data-theme=dark] .document-extraction-user-info-grid{background:var(--document-extraction-surface-muted);border-color:var(--document-extraction-border)}[data-theme=dark] .document-extraction-user-info-grid strong{color:var(--document-extraction-text)}[data-theme=dark] .document-extraction-user-info-grid div{color:var(--document-extraction-secondary)}@media(max-width:1280px){.document-extraction-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-extraction-filters-section{grid-template-columns:1fr 1fr}.document-extraction-filter-group-search{grid-column:1 / -1}}@media(max-width:1024px){.document-extraction-header{flex-direction:column;align-items:flex-start}.document-extraction-header-content h1{font-size:1.9rem}.document-extraction-user-info-grid{grid-template-columns:1fr}}@media(max-width:768px){.document-extraction-monitor{padding:1rem}.document-extraction-header-content h1{font-size:1.65rem}.document-extraction-header-content p{font-size:.9rem}.document-extraction-stats-grid,.document-extraction-filters-section{grid-template-columns:1fr}.document-extraction-filter-group-search{grid-column:auto}.document-extraction-modal-overlay{padding:1rem}.document-extraction-modal-content{width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.document-extraction-modal-header,.document-extraction-modal-body{padding:1rem}.document-extraction-table-pagination{flex-direction:column;align-items:flex-start}}.feedback-monitor-table{padding:2rem;min-height:100vh;color:#1d1d1d}.feedback-monitor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.feedback-monitor-header-content h1{font-size:2.25rem;font-weight:800;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;color:#1d1d1d}.feedback-monitor-header-content h1 svg{color:#6366f1}.feedback-monitor-header-content p{color:#6b7280;margin:0;font-size:1rem;font-weight:500}.feedback-monitor-header-status{display:flex;align-items:center;gap:.75rem}.feedback-monitor-live-indicator{font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.feedback-monitor-live-indicator.connected{color:#166534;background:#ecfdf5;border-color:#86efac}.feedback-monitor-live-indicator.reconnecting{color:#92400e;background:#fffbeb;border-color:#fcd34d}.feedback-monitor-live-indicator.disconnected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.feedback-monitor-live-indicator.idle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.feedback-monitor-refresh-icon-btn{background:#fff;border:2px solid #e5e7eb;color:#6366f1;padding:.625rem;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 4px #0000000d}.feedback-monitor-refresh-icon-btn:hover:not(:disabled){border-color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.feedback-monitor-refresh-icon-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.feedback-monitor-table-pagination{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.feedback-monitor-pagination-info{color:#6b7280;font-size:.92rem;font-weight:600}.feedback-monitor-pagination-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.feedback-monitor-pagination-size{display:inline-flex;align-items:center;gap:.5rem;color:#374151;font-size:.88rem;font-weight:600}.feedback-monitor-pagination-size-select,.feedback-monitor-pagination-btn{border:2px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-weight:700}.feedback-monitor-pagination-size-select{padding:.45rem .7rem}.feedback-monitor-pagination-btn{padding:.55rem .9rem;cursor:pointer;transition:all .2s ease}.feedback-monitor-pagination-btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f10d}.feedback-monitor-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.feedback-monitor-pagination-page{color:#111827;font-size:.9rem;font-weight:700}.feedback-monitor-spin{animation:feedback-monitor-spin 1s linear infinite}@keyframes feedback-monitor-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedback-monitor-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.feedback-monitor-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.feedback-monitor-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.feedback-monitor-stat-icon{font-size:2.25rem;display:flex;align-items:center;justify-content:center}.feedback-monitor-stat-content{flex:1}.feedback-monitor-stat-value{font-size:2.35rem;font-weight:900;line-height:1;margin-bottom:.45rem}.feedback-monitor-stat-label{font-size:.84rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.feedback-monitor-stat-content p{margin:.35rem 0 0;color:#6b7280;font-size:.84rem;font-weight:600}.feedback-monitor-fp-card{border-left:5px solid #6366f1;background:linear-gradient(135deg,#fff,#eef2ff)}.feedback-monitor-fp-card .feedback-monitor-stat-icon,.feedback-monitor-fp-card .feedback-monitor-stat-value{color:#6366f1}.feedback-monitor-fn-card{border-left:5px solid #a855f7;background:linear-gradient(135deg,#fff,#faf5ff)}.feedback-monitor-fn-card .feedback-monitor-stat-icon,.feedback-monitor-fn-card .feedback-monitor-stat-value{color:#a855f7}.feedback-monitor-pending-card{border-left:5px solid #f59e0b;background:linear-gradient(135deg,#fff,#fffbeb)}.feedback-monitor-pending-card .feedback-monitor-stat-icon,.feedback-monitor-pending-card .feedback-monitor-stat-value{color:#d97706}.feedback-monitor-reviewed-card{border-left:5px solid #14b8a6;background:linear-gradient(135deg,#fff,#f0fdfa)}.feedback-monitor-reviewed-card .feedback-monitor-stat-icon,.feedback-monitor-reviewed-card .feedback-monitor-stat-value{color:#0f766e}.feedback-monitor-filters-section{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:grid;grid-template-columns:2fr repeat(2,1fr);gap:1.25rem;box-shadow:0 2px 8px #0000000a}.feedback-monitor-filter-group-search,.feedback-monitor-filter-group{display:flex;flex-direction:column;gap:.5rem}.feedback-monitor-filter-group-search label,.feedback-monitor-filter-group label{font-size:.875rem;color:#374151;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.4rem}.feedback-monitor-search-input-wrapper{position:relative;display:flex;align-items:center}.feedback-monitor-search-icon{position:absolute;left:1rem;color:#9ca3af;font-size:1.125rem;pointer-events:none}.feedback-monitor-search-input{width:100%;height:44px;padding:0 1rem 0 2.75rem;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;font-size:.95rem;color:#1e293b;transition:border-color .2s,box-shadow .2s,background-color .2s;font-weight:600}.feedback-monitor-search-input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f124}.feedback-monitor-search-input::placeholder{color:#9ca3af}.feedback-monitor-filter-select{height:44px;padding:0 2.25rem 0 .95rem;background-color:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;font-size:.9rem;color:#1e293b;cursor:pointer;transition:border-color .2s,box-shadow .2s,background-color .2s;font-weight:600;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.feedback-monitor-filter-select:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f124}.feedback-monitor-filter-select:hover,.feedback-monitor-search-input:hover{border-color:#c7d2fe;background-color:#fff}.feedback-monitor-table-container{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.feedback-monitor-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.feedback-monitor-data-table{width:100%;border-collapse:collapse;font-size:.9rem}.feedback-monitor-data-table thead{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.feedback-monitor-data-table th{padding:1.25rem 1rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.feedback-monitor-th-content{display:flex;align-items:center;gap:.5rem}.feedback-monitor-th-content svg{font-size:1rem}.feedback-monitor-data-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s}.feedback-monitor-data-table tbody tr:hover{background:#f9fafb}.feedback-monitor-data-table tbody tr:last-child{border-bottom:none}.feedback-monitor-selected-row{background:#eef2ff}.feedback-monitor-data-table td{padding:1.25rem 1rem;vertical-align:middle}.feedback-monitor-td-time{min-width:150px}.feedback-monitor-user-name{font-size:.9rem;font-weight:600;color:#1d1d1d}.feedback-monitor-user-email{margin-top:.25rem;font-size:.8rem;color:#6b7280}.feedback-monitor-time-ago{font-weight:600;font-size:.9rem}.feedback-monitor-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:.375rem .875rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.feedback-monitor-type-badge.fp{background:#eef2ff;color:#6366f1;border:1px solid #c7d2fe}.feedback-monitor-type-badge.fn{background:#faf5ff;color:#a855f7;border:1px solid #e9d5ff}.feedback-monitor-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:.375rem .875rem;border-radius:8px;font-size:.8rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border:1px solid transparent}.feedback-monitor-status-badge.pending{background:#fffbeb;color:#b45309;border-color:#fcd34d}.feedback-monitor-status-badge.reviewed{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.feedback-monitor-status-badge.resolved{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.feedback-monitor-status-badge.dismissed{background:#f8fafc;color:#475569;border-color:#cbd5e1}.feedback-monitor-text-preview{color:#374151;line-height:1.6;max-width:340px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic}.feedback-monitor-view-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:2px solid #6366f1;color:#6366f1;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s}.feedback-monitor-view-btn:hover,.feedback-monitor-view-btn.active{background:#6366f1;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.feedback-monitor-loading-state,.feedback-monitor-error-state,.feedback-monitor-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.feedback-monitor-spinner{width:56px;height:56px;border:5px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:feedback-monitor-spin 1s linear infinite;margin-bottom:1.5rem}.feedback-monitor-error-icon,.feedback-monitor-empty-icon{font-size:4rem;margin-bottom:1rem}.feedback-monitor-error-icon{color:#ef4444}.feedback-monitor-empty-icon{color:#10b981}.feedback-monitor-error-state p{color:#ef4444;font-size:1.05rem;font-weight:600;margin-bottom:1rem}.feedback-monitor-empty-state h3{color:#1d1d1d;margin:0 0 .5rem;font-size:1.45rem;font-weight:700}.feedback-monitor-empty-state p,.feedback-monitor-loading-state p{color:#6b7280;margin:0;font-size:.98rem}.feedback-monitor-retry-btn{background:#6366f1;color:#fff;border:none;padding:.75rem 2rem;border-radius:10px;font-weight:700;cursor:pointer;transition:all .2s;font-size:.95rem}.feedback-monitor-retry-btn:hover{background:#5558e3;transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.feedback-monitor-modal-overlay{position:fixed;inset:0;box-sizing:border-box;background:#0f172a75;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.feedback-monitor-modal-content{background:#fff;border-radius:14px;border:1px solid rgba(226,232,240,.95);max-width:640px;width:min(640px,calc(100vw - 48px));max-height:min(680px,76vh);overflow:hidden;box-shadow:0 24px 64px #0f172a47;display:flex;flex-direction:column}.feedback-monitor-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.feedback-monitor-modal-header h2{margin:0;font-size:1.12rem;font-weight:750;color:#111827;display:flex;align-items:center;gap:.75rem}.feedback-monitor-modal-header h2 svg{color:#6366f1}.feedback-monitor-close-btn{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;width:36px;height:36px;font-size:1.05rem;cursor:pointer;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.feedback-monitor-close-btn:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.feedback-monitor-modal-body{padding:14px 18px;overflow-y:auto}.feedback-monitor-detail-row{display:grid;grid-template-columns:104px 1fr;gap:.75rem;margin-bottom:.7rem;align-items:center}.feedback-monitor-detail-row label,.feedback-monitor-detail-section h3{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.feedback-monitor-request-id{font-family:Courier New,monospace;font-size:.85rem;word-break:break-all}.feedback-monitor-detail-section{margin-top:1rem}.feedback-monitor-prompt-text,.feedback-monitor-reason-text,.feedback-monitor-context-json{padding:.8rem .9rem;border-radius:8px;font-size:.82rem;line-height:1.55;border:1px solid #e2e8f0}.feedback-monitor-prompt-text{background:#f9fafb;color:#1d1d1d;white-space:pre-wrap;word-break:break-word}.feedback-monitor-reason-text{background:#fefce8;border-color:#fde68a;color:#854d0e}.feedback-monitor-context-json{background:#f9fafb;overflow-x:auto;font-family:Courier New,monospace;font-size:.85rem}.feedback-monitor-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.feedback-monitor-context-item{border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;padding:.75rem 1rem}.feedback-monitor-context-item span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-weight:700}.feedback-monitor-context-item strong{display:block;font-size:.9rem;color:#1d1d1d;font-weight:800}.feedback-monitor-platform-badge{min-width:110px;justify-content:center}.feedback-monitor-findings-list{display:grid;gap:.75rem;margin-bottom:1rem}.feedback-monitor-finding-card{border:2px solid #e5e7eb;border-radius:12px;background:#fff;padding:1rem;transition:all .2s}.feedback-monitor-finding-card:hover{border-color:#c7d2fe;box-shadow:0 4px 12px #6366f11a}.feedback-monitor-finding-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.feedback-monitor-finding-type{font-size:.8rem;font-weight:700;color:#6366f1;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:.25rem .625rem}.feedback-monitor-finding-severity{font-size:.8rem;font-weight:700;color:#ca8a04;background:#fefce8;border:1px solid #fde68a;border-radius:8px;padding:.25rem .625rem;text-transform:uppercase}.feedback-monitor-finding-detail{font-size:.85rem;color:#475569;line-height:1.6}.feedback-monitor-finding-pattern{margin-top:.5rem;font-size:.85rem;color:#1d1d1d;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:.5rem .75rem;word-break:break-all;font-family:Courier New,monospace}.feedback-monitor-detail-actions{display:flex;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:2px solid #f3f4f6}.feedback-monitor-detail-actions button{flex:1;height:44px;border-radius:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid transparent;transition:all .2s ease;font-size:.875rem}.feedback-monitor-detail-actions button:disabled{opacity:.5;cursor:not-allowed}.feedback-monitor-btn-reviewed{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.feedback-monitor-btn-reviewed:hover:not(:disabled){background:#dbeafe;transform:translateY(-1px)}.feedback-monitor-btn-resolved{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.feedback-monitor-btn-resolved:hover:not(:disabled){background:#d1fae5;transform:translateY(-1px)}.feedback-monitor-btn-dismissed{background:#f9fafb;color:#475569;border-color:#e5e7eb}.feedback-monitor-btn-dismissed:hover:not(:disabled){background:#f3f4f6;transform:translateY(-1px)}@media(max-width:1200px){.feedback-monitor-filters-section{grid-template-columns:1fr 1fr}.feedback-monitor-filter-group-search{grid-column:1 / -1}.feedback-monitor-text-preview{max-width:250px}}@media(max-width:1024px){.feedback-monitor-header{flex-direction:column;align-items:flex-start}.feedback-monitor-header-content h1{font-size:1.9rem}.feedback-monitor-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-monitor-filters-section{grid-template-columns:1fr}.feedback-monitor-data-table{min-width:980px}.feedback-monitor-detail-row{grid-template-columns:1fr;gap:.35rem}}@media(max-width:768px){.feedback-monitor-table{padding:1rem}.feedback-monitor-header-content h1{font-size:1.65rem}.feedback-monitor-header-content p{font-size:.9rem}.feedback-monitor-stats-grid{grid-template-columns:1fr}.feedback-monitor-modal-overlay{padding:1rem}.feedback-monitor-modal-content{border-radius:12px;max-height:calc(100vh - 32px)}.feedback-monitor-modal-header{padding:.9rem 1rem}.feedback-monitor-modal-body{padding:1rem}.feedback-monitor-detail-actions{flex-direction:column}.feedback-monitor-context-grid{grid-template-columns:1fr}}@media(max-width:480px){.feedback-monitor-table{padding:.75rem}.feedback-monitor-header-content h1{font-size:1.4rem;gap:.5rem}.feedback-monitor-stat-card{padding:1rem}.feedback-monitor-stat-icon{font-size:1.75rem}.feedback-monitor-stat-value{font-size:1.85rem}.feedback-monitor-filters-section{padding:1rem;gap:1rem}.feedback-monitor-search-input,.feedback-monitor-filter-select{font-size:.88rem}.feedback-monitor-data-table{min-width:900px;font-size:.84rem}.feedback-monitor-modal-header h2{font-size:1.15rem}.feedback-monitor-prompt-text,.feedback-monitor-reason-text,.feedback-monitor-context-json{padding:.85rem;font-size:.85rem}}@media(max-width:360px){.feedback-monitor-header-content h1{font-size:1.2rem}.feedback-monitor-stat-value{font-size:1.6rem}.feedback-monitor-stat-label{font-size:.72rem}}[data-theme=dark] .feedback-monitor-table{color:var(--text-primary)}[data-theme=dark] .feedback-monitor-header-content p,[data-theme=dark] .feedback-monitor-loading-state p,[data-theme=dark] .feedback-monitor-empty-state p,[data-theme=dark] .feedback-monitor-user-email{color:var(--text-muted)!important}[data-theme=dark] .feedback-monitor-refresh-icon-btn{background:var(--surface-card);border-color:var(--surface-border);color:#a5b4fc;box-shadow:none}[data-theme=dark] .feedback-monitor-refresh-icon-btn:hover:not(:disabled){border-color:#818cf8;background:#6366f12e;box-shadow:none}[data-theme=dark] .feedback-monitor-search-input,[data-theme=dark] .feedback-monitor-filter-select{background:#0b1220;border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .feedback-monitor-search-input:focus,[data-theme=dark] .feedback-monitor-filter-select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf838}[data-theme=dark] .feedback-monitor-data-table tbody tr{border-bottom-color:var(--surface-border)}[data-theme=dark] .feedback-monitor-data-table tbody tr:hover{background:#94a3b814}[data-theme=dark] .feedback-monitor-selected-row{background:#6366f133}[data-theme=dark] .feedback-monitor-user-name,[data-theme=dark] .feedback-monitor-time-ago,[data-theme=dark] .feedback-monitor-empty-state h3,[data-theme=dark] .feedback-monitor-detail-row label,[data-theme=dark] .feedback-monitor-detail-section h3,[data-theme=dark] .feedback-monitor-context-item strong{color:var(--text-primary)}[data-theme=dark] .feedback-monitor-type-badge.fp{background:#6366f133;color:#c7d2fe;border-color:#818cf873}[data-theme=dark] .feedback-monitor-type-badge.fn{background:#a855f733;color:#e9d5ff;border-color:#c084fc66}[data-theme=dark] .feedback-monitor-status-badge.pending{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b80}[data-theme=dark] .feedback-monitor-status-badge.reviewed{background:#3b82f62e;color:#93c5fd;border-color:#3b82f680}[data-theme=dark] .feedback-monitor-status-badge.resolved{background:#10b9812e;color:#86efac;border-color:#10b98180}[data-theme=dark] .feedback-monitor-status-badge.dismissed{background:#94a3b81f;color:#cbd5e1;border-color:#94a3b873}[data-theme=dark] .feedback-monitor-modal-content{background:var(--surface-elevated);border-color:var(--surface-border)}[data-theme=dark] .feedback-monitor-modal-header{background:linear-gradient(135deg,#272f3a,#1d1d1d);border-bottom-color:var(--surface-border)}[data-theme=dark] .feedback-monitor-close-btn{background:#94a3b829;border-color:#94a3b859;color:#e2e8f0}[data-theme=dark] .feedback-monitor-close-btn:hover{background:#dc262633;border-color:#dc262673;color:#fecaca}[data-theme=dark] .feedback-monitor-prompt-text,[data-theme=dark] .feedback-monitor-context-json,[data-theme=dark] .feedback-monitor-context-item,[data-theme=dark] .feedback-monitor-finding-pattern{background:#0b1220;border-color:var(--surface-border);color:#e2e8f0}[data-theme=dark] .feedback-monitor-reason-text{background:#b4530933;border-color:#f59e0b66;color:#fde68a}[data-theme=dark] .feedback-monitor-finding-card{background:var(--surface-card);border-color:var(--surface-border)}[data-theme=dark] .feedback-monitor-finding-detail{color:#cbd5e1}[data-theme=dark] .feedback-monitor-detail-actions{border-top-color:var(--surface-border)}.security-monitor-dashboard-ui{--soc-text: #0f172a;--soc-text-muted: #475569;--soc-text-subtle: #64748b;--soc-panel: rgba(255, 255, 255, .82);--soc-panel-soft: rgba(248, 250, 252, .92);--soc-panel-solid: rgba(255, 255, 255, .96);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(53, 95, 194, .26);--soc-shadow-sm: 0 14px 36px rgba(15, 23, 42, .06);--soc-shadow-md: 0 20px 48px rgba(15, 23, 42, .12);--soc-accent-strong: #2146a7;min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1.15rem;padding:clamp(.9rem,1.6vw,1.6rem);color:var(--soc-text, #0f172a);background:transparent}[data-theme=dark] .security-monitor-dashboard-ui{--soc-text: #f8fafc;--soc-text-muted: #cbd5e1;--soc-text-subtle: #94a3b8;--soc-panel: rgba(15, 23, 42, .82);--soc-panel-soft: rgba(15, 23, 42, .62);--soc-panel-solid: rgba(15, 23, 42, .88);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(96, 165, 250, .34);--soc-shadow-sm: 0 18px 40px rgba(2, 6, 23, .34);--soc-shadow-md: 0 24px 56px rgba(2, 6, 23, .46);--soc-accent-strong: #93c5fd}.security-monitor-dashboard-ui:before,.security-monitor-dashboard-ui:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(24px);opacity:.72}.security-monitor-dashboard-ui:before{top:0;right:-7rem;width:17rem;height:17rem;background:radial-gradient(circle,rgba(53,95,194,.2),transparent 68%)}.security-monitor-dashboard-ui:after{top:18rem;left:-6rem;width:14rem;height:14rem;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 70%)}.security-monitor-dashboard-ui .merged-tabs-header{position:sticky;top:.9rem;z-index:26;margin-bottom:0;overflow:hidden;display:flex;flex-direction:column;gap:.85rem;padding:1.2rem 1.3rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:22px;background:radial-gradient(circle at top left,rgba(53,95,194,.18),transparent 36%),radial-gradient(circle at bottom right,rgba(124,58,237,.14),transparent 32%),linear-gradient(135deg,#ffffff2e,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.security-monitor-dashboard-ui .merged-tabs-header:before,.security-monitor-dashboard-ui .merged-tabs-header:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.security-monitor-dashboard-ui .merged-tabs-header:before{top:-5.75rem;right:-4.5rem;width:12rem;height:12rem;background:radial-gradient(circle,rgba(53,95,194,.15),transparent 70%)}.security-monitor-dashboard-ui .merged-tabs-header:after{bottom:-6.75rem;left:28%;width:13rem;height:13rem;background:radial-gradient(circle,rgba(124,58,237,.11),transparent 70%)}.security-monitor-dashboard-ui .merged-page-title-row{position:relative;z-index:1;display:flex;align-items:center;gap:.7rem;padding:0;margin-bottom:.1rem;border-bottom:none}.security-monitor-dashboard-ui .merged-page-icon{width:44px;height:44px;border-radius:14px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:#355fc2;font-size:1.05rem;box-shadow:inset 0 1px #ffffff24;flex-shrink:0}.security-monitor-dashboard-ui .merged-page-title-text h2{margin:0;color:var(--soc-text, #0f172a);font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.08;letter-spacing:-.03em}.security-monitor-dashboard-ui .merged-page-title-text p{margin:.45rem 0 0;color:var(--soc-text-muted, #475569);font-size:.94rem;line-height:1.55}.security-monitor-dashboard-ui .merged-tabs-bar{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 .1rem;padding:.45rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:16px;background:linear-gradient(135deg,#ffffff29,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.security-monitor-dashboard-ui .merged-tab-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.55rem .9rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:999px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff24;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.security-monitor-dashboard-ui .merged-tab-btn:hover{transform:translateY(-1px);color:var(--soc-text, #0f172a);border-color:var(--soc-border-strong, rgba(53, 95, 194, .22));box-shadow:0 10px 22px #0f172a14}.security-monitor-dashboard-ui .merged-tab-btn.active{border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 14px 28px #355fc23d}.security-monitor-dashboard-ui .merged-tab-btn.active:hover{color:#fff}.security-monitor-dashboard-ui .merged-tab-icon{display:inline-flex;align-items:center;font-size:.95rem;line-height:1;flex-shrink:0}.security-monitor-dashboard-ui .merged-tab-panels{flex:1;min-height:0;position:relative}.security-monitor-dashboard-ui .merged-tab-panel{display:none}.security-monitor-dashboard-ui .merged-tab-panel.active{display:block;animation:securityTabFadeIn .22s ease forwards}.security-monitor-dashboard-ui :is(.prompt-monitor-table,.pii-monitor-table,.feedback-monitor-table){width:100%;min-width:0;max-width:none;margin:0;padding:0;min-height:0;background:transparent;color:var(--soc-text, #0f172a)}.security-monitor-dashboard-ui :is(.prompt-monitor-header,.pii-monitor-header,.feedback-monitor-header){display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;position:relative;overflow:hidden;margin-bottom:1rem;padding:1.1rem 1.15rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.security-monitor-dashboard-ui :is(.prompt-monitor-header-content h1,.pii-monitor-header-content h1,.feedback-monitor-header-content h1){margin:0 0 .35rem;font-size:clamp(1.15rem,1.75vw,1.55rem);color:var(--soc-text, #0f172a)}.security-monitor-dashboard-ui :is(.prompt-monitor-header-content h1 svg,.pii-monitor-header-content h1 svg,.feedback-monitor-header-content h1 svg){color:#355fc2}.security-monitor-dashboard-ui :is(.prompt-monitor-header-content p,.pii-monitor-header-content p,.feedback-monitor-header-content p){color:var(--soc-text-muted, #475569)}.security-monitor-dashboard-ui :is(.prompt-monitor-header-status,.pii-monitor-header-status,.feedback-monitor-header-status){display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:.55rem;margin-left:auto;flex:0 0 auto;white-space:nowrap}.security-monitor-dashboard-ui :is(.prompt-monitor-live-indicator,.pii-monitor-live-indicator,.feedback-monitor-live-indicator,.prompt-monitor-update-indicator,.pii-monitor-update-indicator){border-radius:999px!important;border:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))!important;color:var(--soc-text-muted, #475569)!important;font-size:.76rem!important;font-weight:700!important;white-space:nowrap}.security-monitor-dashboard-ui :is(.prompt-monitor-refresh-icon-btn,.pii-monitor-refresh-icon-btn,.feedback-monitor-refresh-icon-btn,.pii-monitor-export-btn){border:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;border-radius:12px!important;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))!important;color:var(--soc-text-muted, #475569)!important;min-height:38px!important;padding:.55rem .8rem!important;display:inline-flex!important;align-items:center;justify-content:center;gap:.45rem;box-shadow:inset 0 1px #ffffff24!important}.security-monitor-dashboard-ui :is(.prompt-monitor-refresh-icon-btn:hover,.pii-monitor-refresh-icon-btn:hover,.feedback-monitor-refresh-icon-btn:hover,.pii-monitor-export-btn:hover){border-color:var(--soc-border-strong, rgba(53, 95, 194, .22))!important;color:var(--soc-accent-strong, #2146a7)!important;box-shadow:0 10px 22px #0f172a14!important;transform:translateY(-1px)}.security-monitor-dashboard-ui :is(.prompt-monitor-stat-card,.pii-monitor-stat-card,.feedback-monitor-stat-card,.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.feedback-monitor-filters-section,.prompt-monitor-table-container,.pii-monitor-table-container,.feedback-monitor-table-container){border:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96))!important;color:var(--soc-text, #0f172a)!important;box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-stat-card,.pii-monitor-stat-card,.feedback-monitor-stat-card):hover{border-color:var(--soc-border-strong, rgba(53, 95, 194, .22))!important;box-shadow:var(--soc-shadow-md, 0 20px 48px rgba(15, 23, 42, .12))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-search-input,.prompt-monitor-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-search-input,.pii-monitor-filter-select,.pii-monitor-pagination-size-select,.feedback-monitor-search-input,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select){border:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))!important;color:var(--soc-text, #0f172a)!important;box-shadow:none!important}.security-monitor-dashboard-ui :is(.prompt-monitor-search-input:focus,.prompt-monitor-filter-select:focus,.prompt-monitor-pagination-size-select:focus,.pii-monitor-search-input:focus,.pii-monitor-filter-select:focus,.pii-monitor-pagination-size-select:focus,.feedback-monitor-search-input:focus,.feedback-monitor-filter-select:focus,.feedback-monitor-pagination-size-select:focus){border-color:var(--soc-border-strong, rgba(53, 95, 194, .22))!important;box-shadow:0 0 0 3px #355fc21f!important}@keyframes securityTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .security-monitor-dashboard-ui .merged-tabs-header{background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 36%),radial-gradient(circle at bottom right,rgba(167,139,250,.18),transparent 32%),linear-gradient(135deg,#ffffff0f,#ffffff03),var(--soc-panel, rgba(15, 23, 42, .82))}[data-theme=dark] .security-monitor-dashboard-ui .merged-page-icon{border-color:#94a3b83d;background:#0f172a9e;color:#93c5fd;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .security-monitor-dashboard-ui .merged-tabs-bar{border-color:#94a3b833;background:linear-gradient(135deg,#ffffff0f,#ffffff03),var(--soc-panel, rgba(15, 23, 42, .82))}[data-theme=dark] .security-monitor-dashboard-ui .merged-tab-btn{background:#0f172a9e;color:var(--soc-text-muted, #cbd5e1);border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .security-monitor-dashboard-ui .merged-tab-btn:hover{color:var(--soc-text, #f8fafc);border-color:#60a5fa5c;box-shadow:0 12px 24px #02061757}[data-theme=dark] .security-monitor-dashboard-ui .merged-tab-btn.active{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb);color:#fff}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitor-header,.pii-monitor-header,.feedback-monitor-header,.prompt-monitor-stat-card,.pii-monitor-stat-card,.feedback-monitor-stat-card,.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.feedback-monitor-filters-section,.prompt-monitor-table-container,.pii-monitor-table-container,.feedback-monitor-table-container){border-color:#94a3b833!important;background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--soc-panel, rgba(15, 23, 42, .82))!important;color:var(--soc-text, #f8fafc)!important}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitor-search-input,.prompt-monitor-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-search-input,.pii-monitor-filter-select,.pii-monitor-pagination-size-select,.feedback-monitor-search-input,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select){border-color:#94a3b83d!important;background:#0f172a9e!important;color:var(--soc-text, #f8fafc)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-stats-grid,.pii-monitor-stats-grid,.feedback-monitor-stats-grid){gap:.95rem!important;margin-bottom:1.15rem!important}.security-monitor-dashboard-ui :is(.prompt-monitor-stat-card,.pii-monitor-stat-card,.feedback-monitor-stat-card){position:relative;display:flex;align-items:center;gap:.9rem;overflow:hidden;padding:1rem 1.05rem!important;border-left:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-stat-card:before,.pii-monitor-stat-card:before,.feedback-monitor-stat-card:before){content:"";position:absolute;top:-3.4rem;right:-3rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(53,95,194,.12),transparent 68%);pointer-events:none}.security-monitor-dashboard-ui :is(.prompt-monitor-stat-icon,.pii-monitor-stat-icon,.feedback-monitor-stat-icon){width:46px;height:46px;border-radius:14px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));border:1px solid var(--soc-border, rgba(148, 163, 184, .22));font-size:1.2rem!important}.security-monitor-dashboard-ui :is(.prompt-monitor-stat-value,.pii-monitor-stat-value,.feedback-monitor-stat-value){color:var(--soc-text, #0f172a)!important;font-size:clamp(1.55rem,2.25vw,2.05rem)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-stat-label,.pii-monitor-stat-label,.feedback-monitor-stat-label){color:var(--soc-text-subtle, #64748b)!important}.security-monitor-dashboard-ui .feedback-monitor-stat-content p{color:var(--soc-text-muted, #475569)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-critical-card,.feedback-monitor-fn-card){border-color:#dc262638!important;background:linear-gradient(180deg,rgba(220,38,38,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-high-card,.feedback-monitor-pending-card){border-color:#d9770638!important;background:linear-gradient(180deg,rgba(217,119,6,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-medium-card,.prompt-monitor-total-card,.pii-monitor-pii-card,.pii-monitor-pci-card,.pii-monitor-total-card,.feedback-monitor-fp-card){border-color:#355fc23d!important;background:linear-gradient(180deg,rgba(53,95,194,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-low-card,.pii-monitor-phi-card,.feedback-monitor-reviewed-card){border-color:#05966938!important;background:linear-gradient(180deg,rgba(5,150,105,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.feedback-monitor-filters-section){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.85rem;padding:1rem!important}.security-monitor-dashboard-ui :is(.prompt-monitor-table,.pii-monitor-table,.feedback-monitor-table){display:flex;flex-direction:column;gap:1rem}.security-monitor-dashboard-ui :is(.prompt-monitor-table-container,.pii-monitor-table-container,.feedback-monitor-table-container){display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem!important}.security-monitor-dashboard-ui .prompt-monitor-filters-section-table{width:100%;max-width:100%;grid-template-columns:minmax(220px,1.55fr) minmax(104px,.78fr) minmax(132px,.92fr) minmax(118px,.82fr) minmax(132px,.92fr) minmax(132px,.92fr);position:relative;z-index:40;overflow:visible}.security-monitor-dashboard-ui :is(.prompt-monitor-filter-group,.prompt-monitor-filter-group-search){display:flex;flex-direction:column;justify-content:flex-end;align-self:stretch}.security-monitor-dashboard-ui :is(.prompt-monitor-filter-group label,.prompt-monitor-filter-group-search label){min-height:18px;margin-bottom:.35rem;display:inline-flex;align-items:center}.security-monitor-dashboard-ui :is(.prompt-monitor-search-input,.prompt-monitor-filter-select){width:100%!important;height:44px!important}.security-monitor-dashboard-ui .prompt-monitor-filter-select{background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;width:100%!important}.security-monitor-dashboard-ui .prompt-monitor-filter-group-search{grid-column:auto;min-width:0}.security-monitor-dashboard-ui :is(.prompt-monitor-filter-group,.prompt-monitor-filter-group-search,.pii-monitor-filter-group,.pii-monitor-filter-group-search,.feedback-monitor-filter-group,.feedback-monitor-filter-group-search){min-width:0}.security-monitor-dashboard-ui :is(.prompt-monitor-filter-group label,.prompt-monitor-filter-group-search label,.pii-monitor-filter-group label,.pii-monitor-filter-group-search label,.feedback-monitor-filter-group label,.feedback-monitor-filter-group-search label){color:var(--soc-text-subtle, #64748b)!important;font-weight:700!important;font-size:.76rem!important;letter-spacing:.04em;text-transform:uppercase}.security-monitor-dashboard-ui :is(.prompt-monitor-search-input-wrapper,.pii-monitor-search-input-wrapper,.feedback-monitor-search-input-wrapper){border:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;border-radius:12px!important;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))!important;box-shadow:inset 0 1px #ffffff24}.security-monitor-dashboard-ui :is(.prompt-monitor-search-icon,.pii-monitor-search-icon,.feedback-monitor-search-icon){color:var(--soc-text-subtle, #64748b)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-table-wrapper,.pii-monitor-table-wrapper,.feedback-monitor-table-wrapper){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:16px;background:var(--soc-panel-solid, rgba(255, 255, 255, .96));overflow:auto}.security-monitor-dashboard-ui :is(.prompt-monitors-table,.pii-monitor-data-table,.feedback-monitor-data-table){width:100%;border-collapse:separate;border-spacing:0;background:transparent}.security-monitor-dashboard-ui :is(.prompt-monitors-table thead th,.pii-monitor-data-table thead th,.feedback-monitor-data-table thead th){border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-subtle, #64748b);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.security-monitor-dashboard-ui :is(.prompt-monitors-table tbody td,.pii-monitor-data-table tbody td,.feedback-monitor-data-table tbody td){border-bottom:1px solid rgba(148,163,184,.14);color:var(--soc-text, #0f172a);vertical-align:top}.security-monitor-dashboard-ui :is(.prompt-monitors-table tbody tr:hover,.pii-monitor-data-table tbody tr:hover,.feedback-monitor-data-table tbody tr:hover){background:#355fc20f}.security-monitor-dashboard-ui .feedback-monitor-selected-row{background:#355fc217!important}.security-monitor-dashboard-ui :is(.prompt-monitor-view-btn,.pii-monitor-view-btn,.feedback-monitor-view-btn){border:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;border-radius:10px!important;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))!important;color:var(--soc-text, #0f172a)!important;font-weight:700!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.security-monitor-dashboard-ui :is(.prompt-monitor-view-btn:hover,.pii-monitor-view-btn:hover,.feedback-monitor-view-btn:hover){border-color:var(--soc-border-strong, rgba(53, 95, 194, .22))!important;color:var(--soc-accent-strong, #2146a7)!important;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14!important}.security-monitor-dashboard-ui :is(.prompt-monitor-table-pagination,.pii-monitor-table-pagination){margin-top:0;padding:.9rem 1rem;border-top:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));border-radius:14px}.security-monitor-dashboard-ui :is(.prompt-monitor-pagination-info,.pii-monitor-pagination-info,.feedback-monitor-pagination-info,.feedback-monitor-pagination-size){color:var(--soc-text-muted, #475569)}.security-monitor-dashboard-ui .feedback-monitor-pagination-page{color:var(--soc-text, #0f172a)}.security-monitor-dashboard-ui :is(.prompt-monitor-pagination-btn,.pii-monitor-pagination-btn,.feedback-monitor-pagination-btn){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:10px;background:var(--soc-panel-solid, rgba(255, 255, 255, .96));color:var(--soc-text, #0f172a);font-weight:700}.security-monitor-dashboard-ui :is(.prompt-monitor-pagination-btn:hover:not(:disabled),.pii-monitor-pagination-btn:hover:not(:disabled),.feedback-monitor-pagination-btn:hover:not(:disabled)){border-color:var(--soc-border-strong, rgba(53, 95, 194, .22));color:var(--soc-accent-strong, #2146a7)}.security-monitor-dashboard-ui .feedback-monitor-table-pagination{margin-top:0;padding:.9rem 1rem;border-top:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));border-radius:14px}.security-monitor-dashboard-ui :is(.prompt-monitor-modal-overlay,.pii-monitor-modal-overlay,.feedback-monitor-modal-overlay){background:#0f172a70!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.security-monitor-dashboard-ui :is(.prompt-monitor-modal-content,.pii-monitor-modal-content,.feedback-monitor-modal-content){border:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;border-radius:24px!important;background:linear-gradient(180deg,#fff3,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96))!important;color:var(--soc-text, #0f172a)!important;box-shadow:var(--soc-shadow-md, 0 20px 48px rgba(15, 23, 42, .12))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-modal-body,.pii-monitor-modal-body,.feedback-monitor-modal-body){color:var(--soc-text, #0f172a)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-modal-header,.pii-monitor-modal-header,.feedback-monitor-modal-header){border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-modal-header h2,.pii-monitor-modal-header h2,.feedback-monitor-modal-header h2){color:var(--soc-text, #0f172a)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-close-btn,.pii-monitor-close-btn,.feedback-monitor-close-btn){border:1px solid var(--soc-border, rgba(148, 163, 184, .22))!important;border-radius:10px!important;background:var(--soc-panel-solid, rgba(255, 255, 255, .96))!important;color:var(--soc-text-subtle, #64748b)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-close-btn:hover,.pii-monitor-close-btn:hover,.feedback-monitor-close-btn:hover){color:var(--soc-text, #0f172a)!important;border-color:var(--soc-border-strong, rgba(53, 95, 194, .22))!important}.security-monitor-dashboard-ui :is(.prompt-monitor-detail-section,.pii-monitor-detail-section,.feedback-monitor-detail-section){border:1px solid rgba(148,163,184,.18);border-radius:14px;padding:.85rem;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.security-monitor-dashboard-ui :is(.prompt-monitor-detail-section label,.pii-monitor-detail-section label,.feedback-monitor-detail-row label,.feedback-monitor-detail-section h3,.feedback-monitor-context-item span,.feedback-monitor-user-email){color:var(--soc-text-subtle, #64748b)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-user-info-grid,.pii-monitor-user-info-grid,.prompt-monitor-user-info-grid div,.pii-monitor-user-info-grid div,.prompt-monitor-finding-item,.pii-monitor-finding-item,.prompt-monitor-no-findings,.pii-monitor-no-findings,.feedback-monitor-user-name,.feedback-monitor-request-id,.feedback-monitor-finding-detail){color:var(--soc-text, #0f172a)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-user-info-grid strong,.pii-monitor-user-info-grid strong,.prompt-monitor-finding-item strong,.pii-monitor-finding-item strong,.feedback-monitor-context-item strong){color:var(--soc-text, #0f172a)!important}.security-monitor-dashboard-ui :is(.prompt-monitor-code-block,.pii-monitor-code-block,.feedback-monitor-prompt-text,.feedback-monitor-reason-text,.feedback-monitor-context-json){border:1px solid rgba(148,163,184,.24)!important;border-radius:12px!important;background:#0f172a08!important;color:var(--soc-text, #0f172a)!important}.security-monitor-dashboard-ui .feedback-monitor-detail-actions button{border-radius:10px}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitor-stat-icon,.pii-monitor-stat-icon,.feedback-monitor-stat-icon,.prompt-monitor-table-wrapper,.pii-monitor-table-wrapper,.feedback-monitor-table-wrapper,.prompt-monitor-table-pagination,.pii-monitor-table-pagination){background:#0f172a9e!important;border-color:#94a3b83d!important}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitor-live-indicator,.pii-monitor-live-indicator,.feedback-monitor-live-indicator,.prompt-monitor-update-indicator,.pii-monitor-update-indicator,.prompt-monitor-refresh-icon-btn,.pii-monitor-refresh-icon-btn,.feedback-monitor-refresh-icon-btn,.pii-monitor-export-btn){border-color:#94a3b83d!important;background:#0f172ab8!important;color:var(--soc-text, #f8fafc)!important}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitors-table thead th,.pii-monitor-data-table thead th,.feedback-monitor-data-table thead th){background:#0f172ab3;border-bottom-color:#94a3b838;color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitors-table tbody td,.pii-monitor-data-table tbody td,.feedback-monitor-data-table tbody td,.prompt-monitor-pagination-info,.pii-monitor-pagination-info){color:var(--soc-text, #f8fafc)}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitors-table tbody tr:hover,.pii-monitor-data-table tbody tr:hover,.feedback-monitor-data-table tbody tr:hover){background:#3b82f61f}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitor-view-btn,.pii-monitor-view-btn,.feedback-monitor-view-btn,.prompt-monitor-pagination-btn,.pii-monitor-pagination-btn,.prompt-monitor-close-btn,.pii-monitor-close-btn,.feedback-monitor-close-btn){background:#0f172ab8!important;border-color:#94a3b83d!important;color:var(--soc-text, #f8fafc)!important}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitor-modal-content,.pii-monitor-modal-content,.feedback-monitor-modal-content){background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--soc-panel, rgba(15, 23, 42, .82))!important}[data-theme=dark] .security-monitor-dashboard-ui :is(.prompt-monitor-detail-section,.pii-monitor-detail-section,.feedback-monitor-detail-section,.prompt-monitor-code-block,.pii-monitor-code-block,.feedback-monitor-prompt-text,.feedback-monitor-reason-text,.feedback-monitor-context-json){border-color:#94a3b833!important;background:#0f172a9e!important;color:var(--soc-text, #f8fafc)!important}@media(max-width:980px){.security-monitor-dashboard-ui .merged-tabs-header{position:static;padding:1.1rem}}@media(max-width:640px){.security-monitor-dashboard-ui{padding:.8rem;gap:.95rem}.security-monitor-dashboard-ui .merged-page-title-row{align-items:flex-start}.security-monitor-dashboard-ui .merged-page-icon{width:36px;height:36px;border-radius:12px}.security-monitor-dashboard-ui .merged-page-title-text h2{font-size:1.2rem}.security-monitor-dashboard-ui .merged-page-title-text p{font-size:.82rem}.security-monitor-dashboard-ui .merged-tab-btn{min-height:36px;padding:.52rem .75rem;font-size:.76rem}.security-monitor-dashboard-ui .merged-tabs-bar{padding:.35rem;gap:.45rem}.security-monitor-dashboard-ui :is(.prompt-monitor-header-status,.pii-monitor-header-status,.feedback-monitor-header-status){max-width:100%;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.security-monitor-dashboard-ui :is(.prompt-monitor-header-status,.pii-monitor-header-status,.feedback-monitor-header-status)::-webkit-scrollbar{display:none}.security-monitor-dashboard-ui .prompt-monitor-filters-section-table{grid-template-columns:1fr}}.user-rbac{padding:2rem;min-height:100vh;color:#1d1d1d}.rbac-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem}.rbac-header h1{font-size:2.25rem;font-weight:800;display:flex;align-items:center;gap:.75rem;color:#1d1d1d;margin:0}.rbac-header h1 svg{color:#6366f1}.rbac-header p{font-size:1rem;color:#6b7280;margin-top:.25rem;font-weight:500}.rbac-header-left{display:flex;align-items:flex-start;gap:1rem}.header-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.btn-back{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border:2px solid #e5e7eb;border-radius:10px;background:#fff;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;color:#374151}.btn-back:hover{border-color:#6366f1;color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.btn-primary,.btn-secondary{padding:.5rem 1.25rem;border-radius:10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s ease;font-size:.875rem;border:2px solid transparent}.btn-primary{background:#6366f1;color:#fff;border-color:#6366f1}.btn-primary:hover:not(:disabled){background:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.btn-secondary{background:#fff;color:#6366f1;border-color:#e5e7eb}.btn-secondary:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.spin{animation:rbac-spin .9s linear infinite}@keyframes rbac-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert{padding:.95rem 1.1rem;border-radius:var(--alert-radius, 12px);margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.65rem;font-weight:var(--alert-font-weight, 600);font-size:var(--alert-font-size, .9rem);line-height:1.35;border:1px solid transparent;border-left-width:4px;box-shadow:var(--alert-shadow, 0 2px 10px rgba(15, 23, 42, .08))}.alert-success{background:var(--alert-success-bg, #ecfdf5);color:var(--alert-success-text, #047857);border-color:var(--alert-success-border, #a7f3d0);border-left-color:var(--alert-success-accent, #10b981)}.alert-error{background:var(--alert-error-bg, #fef2f2);color:var(--alert-error-text, #b91c1c);border-color:var(--alert-error-border, #fecaca);border-left-color:var(--alert-error-accent, #ef4444)}.alert-info{background:var(--alert-info-bg, #eff6ff);color:var(--alert-info-text, #1d4ed8);border-color:var(--alert-info-border, #bfdbfe);border-left-color:var(--alert-info-accent, #3b82f6)}.alert button{margin-left:auto;width:28px;height:28px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease}.alert button:hover{background:#0f172a14}[data-theme=dark] .alert button:hover{background:#94a3b829}.search-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#f8fafc;border:2px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem}.search-bar svg{color:#9ca3af}.search-bar input{border:none;background:transparent;flex:1;font-size:.95rem;font-weight:600;color:#1e293b;outline:none}.search-bar input::placeholder{color:#9ca3af}.user-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem}.user-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.user-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #6366f126;border-color:#6366f1}.user-card-top{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.user-avatar{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;flex-shrink:0}.user-meta h3{font-size:1.05rem;font-weight:700;margin:0;color:#1d1d1d}.user-email{font-size:.85rem;color:#6b7280;display:block;font-weight:500}.user-ext-id{font-size:.75rem;color:#9ca3af;font-family:Courier New,monospace}.user-card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:2px solid #f3f4f6}.user-status{font-size:.8rem;font-weight:700;padding:.375rem .875rem;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.user-status.active{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.user-status.suspended{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.user-status.inactive{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.user-requests{font-size:.85rem;color:#6b7280;font-weight:600}.no-users{grid-column:1 / -1;text-align:center;padding:4rem;color:#6b7280;font-size:1.1rem;font-weight:600}.settings-section{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;margin-bottom:2rem;transition:all .3s ease;box-shadow:0 2px 8px #0000000a}.collapsible{overflow:hidden}.settings-section:hover{box-shadow:0 8px 24px #00000014}.section-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1.25rem;border-bottom:2px solid #f3f4f6}.section-header h2{font-size:1.2rem;font-weight:800;color:#1d1d1d;display:flex;align-items:center;gap:.5rem;margin:0}.section-header h2 svg{color:#6366f1}.section-header p{margin:.25rem 0 0;color:#6b7280;font-size:.9rem;font-weight:500}.clickable{cursor:pointer}.clickable:focus-visible{outline:3px solid rgba(99,102,241,.25);outline-offset:3px;border-radius:10px}.rbac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.rbac-card{background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:1.25rem;position:relative;transition:all .2s ease;box-shadow:0 2px 8px #0000000a}.rbac-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.rbac-card.overridden{border-color:#6366f1;background:linear-gradient(135deg,#fff,#eef2ff)}.rbac-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.rbac-card-info{display:flex;align-items:center;gap:.5rem}.rbac-card-info-stack{align-items:flex-start;flex-direction:column;gap:.25rem}.rbac-icon{font-size:1.2rem;color:#6366f1}.rbac-label{font-weight:700;font-size:.9rem;color:#1d1d1d}.rbac-description{color:#64748b;font-size:.82rem;font-weight:500;line-height:1.35}.rbac-action-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#3730a3;font-size:.88rem;font-weight:650}.rbac-action-summary strong{color:#111827}.rbac-action-separator{margin-right:.45rem;color:#64748b}.rbac-controls{display:flex;align-items:center;gap:.5rem}.toggle-switch{position:relative;width:48px;height:26px;flex-shrink:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-slider{position:absolute;inset:0;background:#d1d5db;border-radius:999px;transition:all .3s ease}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;left:4px;bottom:4px;border-radius:50%;background:#fff;transition:all .3s ease;box-shadow:0 2px 4px #0003}.toggle-switch input:checked+.toggle-slider{background:#6366f1}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.toggle-switch:hover .toggle-slider{background:#9ca3af}.toggle-switch input:checked:hover+.toggle-slider{background:#4f46e5}.rbac-revert{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:4px 8px;cursor:pointer;color:#6b7280;transition:all .2s;display:flex;align-items:center}.rbac-revert:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.override-badge{display:inline-block;font-size:.7rem;font-weight:700;color:#6366f1;background:#eef2ff;padding:.25rem .625rem;border-radius:6px;margin-top:.5rem;letter-spacing:.5px;text-transform:uppercase;border:1px solid #c7d2fe}.override-summary{background:#eef2ff;border:2px solid #c7d2fe;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-size:.9rem;color:#4338ca;font-weight:600}.rbac-sub-heading{margin:1.5rem 0 1rem;font-size:.875rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.5px}.pii-action-dropdown{margin-top:.5rem;width:100%;height:44px;padding:0 2.25rem 0 .95rem;border-radius:10px;border:2px solid #e2e8f0;font-weight:600;font-size:.9rem;color:#1e293b;background-color:#f8fafc;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s,box-shadow .2s,background-color .2s}.pii-action-dropdown:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124;background-color:#fff}.pii-action-dropdown:hover{border-color:#c7d2fe;background-color:#fff}.rbac-user-info-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000000a}.rbac-user-info-card h2{font-size:1.1rem;font-weight:800;color:#1d1d1d;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.rbac-user-info-card h2 svg{color:#6366f1}.rbac-user-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.rbac-info-item{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:1rem;transition:all .2s}.rbac-info-item:hover{border-color:#c7d2fe;background:#eef2ff}.rbac-info-label{display:block;font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.375rem}.rbac-info-value{font-size:.95rem;font-weight:700;color:#1d1d1d}.rbac-platform-badge{vertical-align:middle}.rbac-info-stat{display:flex;align-items:center;gap:.4rem}.rbac-info-status{display:inline-flex;padding:.25rem .75rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.rbac-info-status.active{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.rbac-info-status.suspended{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.rbac-info-status.inactive{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.rbac-btn-suspend,.rbac-btn-resume,.rbac-btn-delete{display:flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;border:2px solid transparent}.rbac-btn-suspend{background:#fef2f2;border-color:#fecaca;color:#dc2626}.rbac-btn-suspend:hover{background:#dc2626;color:#fff;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.rbac-btn-resume{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.rbac-btn-resume:hover{background:#059669;color:#fff;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #0596694d}.rbac-btn-delete{background:transparent;border-color:#fecaca;color:#dc2626}.rbac-btn-delete:hover{background:#dc2626;color:#fff;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.rbac-modal-overlay{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.rbac-modal-content{background:#fff;border-radius:20px;border:2px solid #e5e7eb;max-width:550px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000040}.rbac-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid #f3f4f6;background:linear-gradient(135deg,#f9fafb,#fff)}.rbac-modal-header h2{font-size:1.5rem;font-weight:800;margin:0;color:#1d1d1d}.rbac-btn-close{background:#f3f4f6;border:2px solid #e5e7eb;color:#374151;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:all .2s}.rbac-btn-close:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.rbac-modal-body{padding:2rem}.rbac-modal-body p{margin:0 0 .5rem;font-size:.95rem;color:#374151;font-weight:600}.rbac-warning-text{background:#fefce8;border:2px solid #fde68a;border-left-width:5px;border-left-color:#eab308;padding:1rem;border-radius:12px;color:#854d0e;font-size:.875rem;font-weight:600;margin:1rem 0 1.5rem}.rbac-form-group{margin-bottom:1.5rem}.rbac-form-group label{display:block;font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.rbac-form-group textarea,.rbac-form-group input{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;font-family:inherit;background:#f8fafc;color:#1e293b;font-weight:600;transition:all .2s;outline:none}.rbac-form-group textarea{resize:vertical;min-height:100px}.rbac-form-group textarea:focus,.rbac-form-group input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f124;background:#fff}.rbac-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1.5rem;border-top:2px solid #f3f4f6}.rbac-btn-cancel,.rbac-btn-confirm{padding:.75rem 1.5rem;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;border:2px solid transparent;min-width:120px;display:flex;align-items:center;justify-content:center}.rbac-btn-cancel{background:#fff;color:#374151;border-color:#e5e7eb}.rbac-btn-cancel:hover{border-color:#6366f1;color:#6366f1;transform:translateY(-1px)}.rbac-btn-confirm{background:#dc2626;color:#fff;border-color:#dc2626}.rbac-btn-confirm:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 20px #dc26264d}.rbac-btn-confirm:disabled,.rbac-btn-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}@media(max-width:1024px){.rbac-header{flex-direction:column}.rbac-header h1{font-size:1.75rem}}@media(max-width:768px){.user-rbac{padding:1rem}.user-grid,.rbac-grid{grid-template-columns:1fr}.rbac-header h1{font-size:1.5rem}.rbac-user-info-grid{grid-template-columns:1fr 1fr}.header-actions{flex-wrap:wrap}.rbac-modal-actions{flex-direction:column}.rbac-btn-cancel,.rbac-btn-confirm{width:100%}}@media(max-width:480px){.user-rbac{padding:.75rem}.rbac-header h1{font-size:1.4rem}.rbac-user-info-grid{grid-template-columns:1fr}.user-card{padding:1rem;border-radius:12px}.user-card-top{gap:.75rem}.user-avatar{width:40px;height:40px;font-size:1rem;border-radius:10px}.user-meta h3{font-size:.95rem}.user-email{font-size:.8rem}.rbac-card{padding:1rem;border-radius:10px}.rbac-user-info-card{padding:1rem}.rbac-modal-overlay{padding:.5rem}.rbac-modal-body{padding:1.25rem}.rbac-modal-header{padding:1rem 1.25rem}.rbac-modal-header h2{font-size:1.2rem}.rbac-btn-suspend,.rbac-btn-resume,.rbac-btn-delete,.btn-back{padding:.4rem 1rem;font-size:.8rem}}@media(max-width:360px){.user-rbac{padding:.5rem}.rbac-header h1{font-size:1.2rem}.rbac-header-left{flex-direction:column;gap:.5rem}.user-grid,.rbac-grid{gap:.75rem}}[data-theme=dark] .user-rbac,[data-theme=dark] .rbac-header h1,[data-theme=dark] .section-header h2,[data-theme=dark] .rbac-label,[data-theme=dark] .rbac-user-info-card h2,[data-theme=dark] .rbac-info-value,[data-theme=dark] .user-meta h3,[data-theme=dark] .rbac-sub-heading{color:var(--text-primary)}[data-theme=dark] .rbac-header p,[data-theme=dark] .section-header p,[data-theme=dark] .user-email,[data-theme=dark] .user-ext-id,[data-theme=dark] .user-requests,[data-theme=dark] .rbac-info-label,[data-theme=dark] .no-users{color:var(--text-muted)}[data-theme=dark] .btn-back,[data-theme=dark] .btn-secondary{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .btn-back:hover,[data-theme=dark] .btn-secondary:hover:not(:disabled){border-color:#818cf8;background:#6366f12e;color:#c7d2fe;box-shadow:none}[data-theme=dark] .btn-primary:hover:not(:disabled){box-shadow:none}[data-theme=dark] .alert-success{background:var(--alert-success-bg, rgba(16, 185, 129, .18));border-color:var(--alert-success-border, rgba(16, 185, 129, .4));border-left-color:var(--alert-success-accent, #34d399);color:var(--alert-success-text, #86efac)}[data-theme=dark] .alert-error{background:var(--alert-error-bg, rgba(239, 68, 68, .18));border-color:var(--alert-error-border, rgba(239, 68, 68, .4));border-left-color:var(--alert-error-accent, #f87171);color:var(--alert-error-text, #fca5a5)}[data-theme=dark] .alert-info{background:var(--alert-info-bg, rgba(59, 130, 246, .18));border-color:var(--alert-info-border, rgba(59, 130, 246, .4));border-left-color:var(--alert-info-accent, #60a5fa);color:var(--alert-info-text, #93c5fd)}[data-theme=dark] .search-bar{background:#0b1220;border-color:var(--surface-border)}[data-theme=dark] .search-bar input{color:var(--text-primary)}[data-theme=dark] .search-bar input::placeholder{color:#64748b}[data-theme=dark] .user-card,[data-theme=dark] .settings-section,[data-theme=dark] .rbac-card,[data-theme=dark] .rbac-user-info-card{background:var(--surface-card);border-color:var(--surface-border);box-shadow:none}[data-theme=dark] .rbac-action-summary{background:#6366f129;border-color:#818cf852;color:#c7d2fe}[data-theme=dark] .rbac-action-summary strong{color:var(--text-primary)}[data-theme=dark] .rbac-description{color:var(--text-secondary)}[data-theme=dark] .settings-section:hover,[data-theme=dark] .rbac-card:hover,[data-theme=dark] .user-card:hover{border-color:#818cf8;box-shadow:none}[data-theme=dark] .section-header,[data-theme=dark] .user-card-bottom,[data-theme=dark] .rbac-modal-actions{border-color:var(--surface-border)}[data-theme=dark] .rbac-card.overridden{background:#6366f12e;border-color:#818cf873}[data-theme=dark] .override-badge{background:#6366f133;color:#c7d2fe;border-color:#818cf873}[data-theme=dark] .override-summary{background:#6366f129;border-color:#818cf866;color:#c7d2fe}[data-theme=dark] .rbac-revert{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-muted)}[data-theme=dark] .rbac-revert:hover{background:#ef44442e;border-color:#ef444459;color:#fca5a5}[data-theme=dark] .toggle-slider{background:#475569}[data-theme=dark] .toggle-switch input:checked+.toggle-slider{background:#818cf8}[data-theme=dark] .toggle-switch:hover .toggle-slider{background:#64748b}[data-theme=dark] .toggle-switch input:checked:hover+.toggle-slider{background:#6366f1}[data-theme=dark] .rbac-info-item{background:#0b1220;border-color:var(--surface-border)}[data-theme=dark] .rbac-info-item:hover{border-color:#818cf8;background:#6366f129}[data-theme=dark] .rbac-info-status.inactive{background:#111827;border-color:var(--surface-border);color:#cbd5e1}[data-theme=dark] .rbac-info-status.active{background:#10b98133;border-color:#10b98166;color:#86efac}[data-theme=dark] .rbac-info-status.suspended{background:#ef444433;border-color:#ef444466;color:#fca5a5}[data-theme=dark] .rbac-btn-suspend{background:#ef44442e;border-color:#ef444459;color:#fca5a5}[data-theme=dark] .rbac-btn-suspend:hover{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:none}[data-theme=dark] .rbac-btn-resume{background:#10b9812e;border-color:#10b98159;color:#86efac}[data-theme=dark] .rbac-btn-resume:hover{background:#059669;border-color:#059669;color:#fff;box-shadow:none}[data-theme=dark] .rbac-btn-delete{border-color:#ef444459;color:#fca5a5}[data-theme=dark] .rbac-btn-delete:hover{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:none}[data-theme=dark] .pii-action-dropdown{background-color:#0b1220;border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .pii-action-dropdown:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf838;background-color:#0b1220}[data-theme=dark] .pii-action-dropdown:hover{border-color:#818cf8;background-color:#0b1220}[data-theme=dark] .rbac-modal-content{background:var(--surface-elevated);border-color:var(--surface-border)}[data-theme=dark] .rbac-modal-header{background:linear-gradient(135deg,#272f3a,#1d1d1d);border-bottom-color:var(--surface-border)}[data-theme=dark] .rbac-modal-header h2{color:var(--text-primary)}[data-theme=dark] .rbac-btn-close{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .rbac-btn-close:hover{background:#ef44442e;border-color:#ef444459;color:#fca5a5}[data-theme=dark] .rbac-modal-body p{color:var(--text-muted)}[data-theme=dark] .rbac-warning-text{background:#92400e3d;border-color:#f59e0b59;border-left-color:#f59e0b;color:#fde68a}[data-theme=dark] .rbac-form-group label{color:var(--text-muted)}[data-theme=dark] .rbac-form-group textarea,[data-theme=dark] .rbac-form-group input{background:#0b1220;border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .rbac-form-group textarea:focus,[data-theme=dark] .rbac-form-group input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf838;background:#0b1220}[data-theme=dark] .rbac-btn-cancel{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .rbac-btn-cancel:hover:not(:disabled){border-color:#818cf8;background:#6366f12e;color:#c7d2fe}.rbac-details-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.rbac-details-col-left,.rbac-details-col-right{display:flex;flex-direction:column}.rbac-safety-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 2px 8px #0000000a;flex:1}.rbac-safety-card h2{font-size:1.1rem;font-weight:800;color:#1d1d1d;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem}.rbac-safety-card h2 svg{color:#6366f1}[data-theme=dark] .rbac-safety-card h2{color:var(--text-primary)}[data-theme=dark] .rbac-safety-card{background:var(--surface-card);border-color:var(--surface-border)}@media(max-width:1024px){.rbac-details-split-layout{grid-template-columns:1fr;gap:1.5rem}}.extension-users-container{padding:2rem;min-height:100vh;color:#1d1d1d}.extension-users-header{margin-bottom:2rem;display:flex;justify-content:space-between;flex-direction:column;align-items:flex-start}.extension-users-header-content{flex:1}.extension-users-header-status{display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.extension-users-live-indicator{font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.extension-users-live-indicator.connected{color:#166534;background:#ecfdf5;border-color:#86efac}.extension-users-live-indicator.reconnecting{color:#92400e;background:#fffbeb;border-color:#fcd34d}.extension-users-live-indicator.disconnected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.extension-users-live-indicator.idle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.extension-users-header h1{font-size:2.25rem;font-weight:800;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem;color:#1d1d1d}.extension-users-header h1 svg{color:#6366f1}.extension-users-header p{font-size:1rem;color:#6b7280;font-weight:500;margin:0}.extension-users-view-switch{display:inline-flex;gap:.75rem;margin-bottom:1.5rem}.extension-users-view-btn{height:40px;padding:0 1rem;border-radius:10px;border:2px solid #d1d5db;background:#fff;color:#374151;font-size:.875rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease}.extension-users-view-btn:hover:not(:disabled){border-color:#6366f1;color:#4f46e5}.extension-users-view-btn.active{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.extension-users-view-btn:disabled:not(.active){opacity:.45;cursor:not-allowed}.extension-users-rbac-panel{margin-top:.5rem}.extension-users-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2rem}.extension-users-stat-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;display:flex;gap:1.25rem;align-items:center;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.extension-users-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.extension-users-stat-card:nth-child(1){border-left:5px solid #6366f1;background:linear-gradient(135deg,#fff,#eef2ff)}.extension-users-stat-card:nth-child(2){border-left:5px solid #10b981;background:linear-gradient(135deg,#fff,#ecfdf5)}.extension-users-stat-card:nth-child(3){border-left:5px solid #8b5cf6;background:linear-gradient(135deg,#fff,#f5f3ff)}.extension-users-stat-card:nth-child(4){border-left:5px solid #f97316;background:linear-gradient(135deg,#fff,#fff7ed)}.extension-users-stat-card:nth-child(5){border-left:5px solid #ef4444;background:linear-gradient(135deg,#fff,#fef2f2)}.extension-users-stat-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.extension-users-stat-icon.blue{background:#6366f1}.extension-users-stat-icon.green{background:#10b981}.extension-users-stat-icon.purple{background:#8b5cf6}.extension-users-stat-icon.orange{background:#f97316}.extension-users-stat-icon.red{background:#ef4444}.extension-users-stat-value{font-size:2.5rem;font-weight:900;line-height:1}.extension-users-stat-card:nth-child(1) .extension-users-stat-value{color:#6366f1}.extension-users-stat-card:nth-child(2) .extension-users-stat-value{color:#10b981}.extension-users-stat-card:nth-child(3) .extension-users-stat-value{color:#8b5cf6}.extension-users-stat-card:nth-child(4) .extension-users-stat-value{color:#f97316}.extension-users-stat-card:nth-child(5) .extension-users-stat-value{color:#ef4444}.extension-users-stat-label{font-size:.875rem;color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.extension-users-filters-bar{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;margin-bottom:2rem;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1.25rem;box-shadow:0 2px 8px #0000000a}.extension-users-filter-group-search,.extension-users-filter-group{display:flex;flex-direction:column;gap:.5rem}.extension-users-filter-group-search label,.extension-users-filter-group label{font-size:.875rem;color:#374151;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.extension-users-search-input-wrapper{position:relative;display:flex;align-items:center}.extension-users-search-icon{position:absolute;left:1rem;color:#9ca3af;font-size:1.125rem;pointer-events:none}.extension-users-search-input{width:100%;height:44px;padding:0 1rem 0 2.75rem;background:#f8fafc;border-radius:10px;border:2px solid #e2e8f0;font-size:.95rem;font-weight:600;color:#1e293b;transition:border-color .2s,box-shadow .2s,background-color .2s;outline:none}.extension-users-search-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f124;background-color:#fff}.extension-users-search-input::placeholder{color:#9ca3af}.extension-users-filter-select{width:100%;height:44px;padding:0 2.25rem 0 .95rem;border-radius:10px;border:2px solid #e2e8f0;font-size:.9rem;font-weight:600;color:#1e293b;background-color:#f8fafc;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s,box-shadow .2s,background-color .2s}.extension-users-filter-select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124;background-color:#fff}.extension-users-filter-select:hover,.extension-users-search-input:hover{border-color:#c7d2fe;background-color:#fff}.extension-users-btn-export{width:100%;height:44px;background:#6366f1;color:#fff;border:2px solid #6366f1;padding:0 1rem;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.extension-users-btn-export:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 6px 20px #6366f14d}.extension-users-users-table-container{background:#fff;border:2px solid #e5e7eb;border-radius:16px;overflow-x:auto;box-shadow:0 2px 8px #0000000a}.extension-users-users-table{width:100%;min-width:1320px;border-collapse:collapse;font-size:.9rem}.extension-users-users-table thead{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.extension-users-users-table th{padding:1.25rem 1rem;font-size:.875rem;text-transform:uppercase;color:#fff;text-align:left;font-weight:700;letter-spacing:.5px;white-space:nowrap}.extension-users-users-table th,.extension-users-users-table td{vertical-align:middle}.extension-users-users-table td{padding:1.25rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.9rem}.extension-users-users-table tbody tr{transition:all .2s}.extension-users-users-table tbody tr:hover{background:#f9fafb}.extension-users-users-table tbody tr:last-child td{border-bottom:none}.extension-users-td-user{min-width:220px}.extension-users-user-name{font-weight:600;font-size:.9rem}.extension-users-user-email{font-size:.8rem;color:#6b7280;margin-top:.25rem}.extension-users-user-id{font-family:Courier New,monospace;color:#9ca3af;font-weight:700;font-size:.75rem;margin-top:.25rem}.extension-users-user-source-tag{margin-top:.4rem;display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#ecfeff;border:1px solid #a5f3fc;color:#0f766e;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.extension-users-requests-breakdown{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.extension-users-browser-badge{background:#eef2ff;color:#6366f1;padding:.375rem .875rem;border-radius:8px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid #c7d2fe}.extension-users-platform-badge{min-width:120px;justify-content:center}.extension-users-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:90px;font-size:.8rem;font-weight:700;border-radius:8px;padding:.375rem .875rem;text-transform:uppercase;letter-spacing:.5px}.extension-users-status-badge.active{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.extension-users-status-badge.inactive{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.extension-users-status-badge.suspended{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.extension-users-status-badge.removed{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.extension-users-status-badge.trial-expired{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.extension-users-trial-badge{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:98px;min-height:38px;gap:.12rem;padding:.35rem .65rem;border-radius:8px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.35px;line-height:1.1}.extension-users-trial-badge small{font-size:.68rem;font-weight:700;text-transform:none;letter-spacing:0}.extension-users-trial-badge.trial{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.extension-users-trial-badge.ending{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.extension-users-trial-badge.expired{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.extension-users-trial-badge.subscribed{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.extension-users-trial-badge.neutral{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.extension-users-actions-cell{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.extension-users-btn-action{height:36px;padding:0 1rem;font-size:.8rem;font-weight:700;border-radius:8px;border:2px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;white-space:nowrap;transition:all .2s ease}.extension-users-btn-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.extension-users-btn-action:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.extension-users-btn-action:disabled:hover{transform:none;box-shadow:none}.btn-view{background:transparent;border-color:#6366f1;color:#6366f1}.btn-view:hover{background:#6366f1;color:#fff;box-shadow:0 4px 12px #6366f14d}.btn-suspend{background:#fef2f2;border-color:#fecaca;color:#dc2626}.btn-suspend:hover{background:#dc2626;color:#fff;border-color:#dc2626}.btn-resume{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.btn-resume:hover{background:#059669;color:#fff;border-color:#059669}.btn-rbac{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.btn-rbac:hover{background:#4338ca;color:#fff;border-color:#4338ca}.extension-users-btn-action.btn-delete{background:#fef2f2;color:#dc2626;border-color:#fecaca}.extension-users-btn-action.btn-delete:hover{background:#dc2626;color:#fff;border-color:#dc2626}.extension-users-action-note{display:inline-flex;align-items:center;height:36px;padding:0 .75rem;border-radius:8px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;white-space:nowrap}.extension-users-pagination{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:2px solid #f3f4f6}.extension-users-pagination span{font-size:.875rem;color:#6b7280;font-weight:600}.extension-users-btn-page{padding:.5rem 1.25rem;background:#fff;border:2px solid #e5e7eb;color:#374151;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.875rem}.extension-users-btn-page:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f10d}.extension-users-btn-page:disabled{opacity:.4;cursor:not-allowed}.extension-users-modal-overlay{position:fixed;inset:0;box-sizing:border-box;background:#0f172a75;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.extension-users-modal-content{background:#fff;border-radius:14px;border:1px solid rgba(226,232,240,.95);max-width:640px;width:min(640px,calc(100vw - 48px));max-height:min(680px,76vh);overflow:hidden;box-shadow:0 24px 64px #0f172a47;animation:extension-users-modal-enter .2s ease;display:flex;flex-direction:column}.extension-users-modal-content-detail{max-width:860px;width:min(860px,calc(100vw - 48px));max-height:min(720px,82vh)}.extension-users-modal-content-compact{max-width:560px}@keyframes extension-users-modal-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.extension-users-modal-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e5e7eb;background:#fff}.extension-users-modal-header h2{font-size:1.12rem;font-weight:750;margin:0;color:#1d1d1d;display:flex;align-items:center;gap:.75rem}.extension-users-modal-header h2 svg{color:#6366f1}.extension-users-btn-close{background:#f8fafc;border:1px solid #e2e8f0;color:#475569;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.05rem;transition:all .2s}.extension-users-btn-close:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.extension-users-modal-body{padding:14px 18px;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.extension-users-modal-body p{margin:0;color:#4b5563;font-size:.95rem;font-weight:500}.extension-users-modal-description{color:#1f2937;font-size:1rem;font-weight:600;line-height:1.5}.extension-users-detail-row{background:#f8fafc;border-radius:8px;padding:.65rem .75rem;margin-bottom:.5rem;display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:start;gap:.75rem;border:1px solid #e2e8f0;transition:all .2s;min-width:0}.extension-users-detail-row:hover{border-color:#c7d2fe;background:#eef2ff}.extension-users-detail-row:last-child{margin-bottom:0}.extension-users-detail-label{font-size:.7rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;line-height:1.35}.extension-users-detail-label:before{content:none}.extension-users-detail-value{min-width:0;font-size:.84rem;color:#111827;font-weight:600;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.extension-users-detail-value.blocked{color:#dc2626;font-weight:700}.extension-users-detail-value.warned{color:#ca8a04;font-weight:700}.extension-users-detail-value.allowed{color:#059669;font-weight:700}.extension-users-detail-value.removed{color:#6b7280;font-weight:700}.extension-users-detail-value.blocked:before,.extension-users-detail-value.warned:before,.extension-users-detail-value.allowed:before,.extension-users-detail-value.removed:before{content:none}.extension-users-warning-text{background:#fefce8;border-left:5px solid #eab308;border:2px solid #fde68a;border-left-width:5px;padding:1.25rem;border-radius:12px;color:#854d0e;font-size:.9rem;font-weight:600;margin:1.5rem 0}.extension-users-warning-text:before{content:none}.extension-users-form-group{margin:1.5rem 0}.extension-users-form-group label{display:block;font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.extension-users-form-group label:before{content:none}.extension-users-form-group textarea{width:100%;padding:1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.9rem;font-family:inherit;resize:vertical;min-height:100px;transition:all .2s;background:#f8fafc;color:#1e293b;font-weight:600}.extension-users-form-group textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124;background:#fff}.extension-users-form-group input{width:100%;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;font-family:inherit;transition:all .2s;background:#f8fafc;color:#1e293b;font-weight:600}.extension-users-form-group input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124;background:#fff}.extension-users-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:2px solid #f3f4f6}.extension-users-btn-cancel,.extension-users-btn-confirm{padding:.75rem 1.5rem;border-radius:10px;font-weight:700;font-size:.875rem;cursor:pointer;transition:all .2s;border:2px solid transparent;min-width:120px;display:flex;align-items:center;justify-content:center;gap:.5rem}.extension-users-btn-cancel{background:#fff;color:#374151;border-color:#e5e7eb}.extension-users-btn-cancel:hover{border-color:#6366f1;color:#6366f1;transform:translateY(-1px)}.extension-users-btn-confirm{background:#dc2626;color:#fff;border-color:#dc2626}.extension-users-btn-confirm:before{content:none}.extension-users-btn-confirm:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 20px #dc26264d}.extension-users-btn-cancel:disabled,.extension-users-btn-confirm:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.extension-users-users-table tbody tr.removed-user{opacity:.6}.extension-users-users-table tbody tr.removed-user:hover{opacity:.8}@media(max-width:1200px){.extension-users-filters-bar{grid-template-columns:1fr 1fr}.extension-users-filter-group-search{grid-column:1 / -1}}@media(max-width:1024px){.extension-users-filters-bar{grid-template-columns:1fr}}@media(max-width:768px){.extension-users-container{padding:1rem}.extension-users-header h1{font-size:1.75rem}.extension-users-view-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.extension-users-view-btn{justify-content:center}.extension-users-stats-grid{grid-template-columns:1fr 1fr}.extension-users-users-table-container{overflow-x:auto}.extension-users-users-table{min-width:1000px}.extension-users-pagination{flex-direction:column;gap:1rem}.extension-users-modal-content{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.extension-users-modal-header{padding:.9rem 1rem}.extension-users-modal-header h2{font-size:1rem}.extension-users-modal-body{padding:1rem}.extension-users-detail-row{grid-template-columns:1fr;gap:.5rem}.extension-users-modal-actions{flex-direction:column}.extension-users-btn-cancel,.extension-users-btn-confirm{width:100%}}@media(max-width:480px){.extension-users-container{padding:.75rem}.extension-users-view-switch,.extension-users-stats-grid{grid-template-columns:1fr}.extension-users-stat-value{font-size:2rem}.extension-users-header h1{font-size:1.4rem}.extension-users-stat-card{padding:1rem;gap:1rem}.extension-users-stat-icon{width:44px;height:44px;font-size:1.25rem;border-radius:10px}.extension-users-filters-bar{padding:1rem;gap:.75rem}.extension-users-filter-group label,.extension-users-filter-group-search label{font-size:.75rem}.extension-users-btn-export{width:100%;justify-content:center}.extension-users-modal-overlay{padding:.5rem}.extension-users-modal-header{padding:.9rem 1rem}.extension-users-modal-header h2{font-size:.95rem}.extension-users-modal-body{padding:1rem}.extension-users-user-email{display:none}}@media(max-width:360px){.extension-users-container{padding:.5rem}.extension-users-header h1{font-size:1.2rem}.extension-users-stat-value{font-size:1.75rem}.extension-users-stat-label{font-size:.75rem}}[data-theme=dark] .extension-users-filters-bar{background:var(--surface-card);border-color:var(--surface-border)}[data-theme=dark] .extension-users-filter-group-search label,[data-theme=dark] .extension-users-filter-group label{color:var(--text-muted)}[data-theme=dark] .extension-users-search-icon{color:#94a3b8}[data-theme=dark] .extension-users-search-input,[data-theme=dark] .extension-users-filter-select{background:#0b1220;border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .extension-users-search-input::placeholder{color:#64748b}[data-theme=dark] .extension-users-search-input:focus,[data-theme=dark] .extension-users-filter-select:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf838;background:#0b1220}[data-theme=dark] .extension-users-search-input:hover,[data-theme=dark] .extension-users-filter-select:hover{border-color:#818cf8}[data-theme=dark] .extension-users-modal-content{background:var(--surface-elevated);border-color:var(--surface-border)}[data-theme=dark] .extension-users-modal-header{background:linear-gradient(135deg,#272f3a,#1d1d1d);border-bottom-color:var(--surface-border)}[data-theme=dark] .extension-users-modal-header h2{color:var(--text-primary)}[data-theme=dark] .extension-users-btn-close{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .extension-users-btn-close:hover{background:#ef44442e;border-color:#ef444459;color:#fca5a5}[data-theme=dark] .extension-users-modal-body p,[data-theme=dark] .extension-users-modal-description{color:var(--text-muted)}[data-theme=dark] .extension-users-warning-text{background:#92400e3d;border-color:#f59e0b59;border-left-color:#f59e0b;color:#fde68a}[data-theme=dark] .extension-users-detail-row{background:#0b1220;border-color:var(--surface-border)}[data-theme=dark] .extension-users-detail-row:hover{border-color:#818cf8;background:#6366f129}[data-theme=dark] .extension-users-detail-label{color:var(--text-muted)}[data-theme=dark] .extension-users-detail-value{color:var(--text-primary)}[data-theme=dark] .extension-users-form-group label{color:var(--text-muted)}[data-theme=dark] .extension-users-form-group textarea,[data-theme=dark] .extension-users-form-group input{background:#0b1220;border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .extension-users-form-group textarea:focus,[data-theme=dark] .extension-users-form-group input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #818cf838;background:#0b1220}[data-theme=dark] .extension-users-modal-actions{border-top-color:var(--surface-border)}[data-theme=dark] .extension-users-btn-cancel{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .extension-users-btn-cancel:hover:not(:disabled){border-color:#818cf8;background:#6366f12e;color:#c7d2fe}.extension-users-pagination{gap:.75rem;flex-wrap:wrap}.extension-users-page-info{line-height:1.4;text-align:center;word-break:break-word}.extension-users-btn-page{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:40px}@media(max-width:768px){.extension-users-pagination{padding:1rem;align-items:stretch}.extension-users-page-info{width:100%;order:-1}.extension-users-btn-page{flex:1;min-width:140px}}@media(max-width:480px){.extension-users-pagination{padding:.85rem}.extension-users-btn-page{width:100%;flex:none}}.extension-users-modal-body-split{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;padding:1rem;max-height:none;overflow-y:auto;align-items:start}.extension-users-modal-col-left{min-width:0;border-right:0;padding-right:0}.extension-users-modal-col-right{min-width:0;display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.85rem;max-height:calc(min(720px,82vh) - 92px);overflow:hidden}.extension-users-modal-col-left{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.85rem;max-height:calc(min(720px,82vh) - 92px);overflow-y:auto}.modal-col-title{position:sticky;top:-.85rem;z-index:1;background:inherit;font-size:.86rem;font-weight:750;color:#111827;margin:0 0 .75rem;padding:.1rem 0 .55rem;border-bottom:1px solid #e2e8f0;letter-spacing:0}.classification-loading{display:flex;flex-direction:column;gap:1rem}.classification-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;background:#10b9810a;border:1px dashed rgba(16,185,129,.25);border-radius:8px;color:var(--text-muted)}.classification-empty-state .empty-state-icon{font-size:2rem;color:#10b981;margin-bottom:.75rem}.classification-breakdown-section{display:flex;flex-direction:column;min-height:0}.breakdown-subtitle{font-size:.78rem;color:var(--text-muted);margin:0 0 .65rem;line-height:1.45}.classification-breakdown-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:#ffffff14;margin-bottom:.85rem}.breakdown-bar-segment{height:100%;transition:width .3s ease}.segment-risk-critical{background-color:#ef4444}.segment-risk-high{background-color:#f59e0b}.segment-risk-medium{background-color:#3b82f6}.segment-risk-safe{background-color:#10b981}.segment-risk-unknown{background-color:#6b7280}.classification-legend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin-bottom:1rem}.legend-item{display:flex;align-items:center;min-width:0;font-size:.76rem}.legend-dot{width:8px;height:8px;border-radius:50%;margin-right:.5rem;flex-shrink:0}.dot-risk-critical{background-color:#ef4444}.dot-risk-high{background-color:#f59e0b}.dot-risk-medium{background-color:#3b82f6}.dot-risk-safe{background-color:#10b981}.dot-risk-unknown{background-color:#6b7280}.legend-label{color:var(--text-muted);margin-right:.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-count{font-weight:500;color:var(--text-primary);flex:0 0 auto}.recent-prompts-heading{font-size:.84rem;font-weight:600;color:var(--text-primary);margin:.9rem 0 .6rem}.recent-prompts-list{display:flex;flex-direction:column;gap:.6rem;max-height:260px;overflow-y:auto;padding-right:.35rem;min-height:0}.recent-prompt-item{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:8px;padding:.65rem;transition:all .2s ease;min-width:0}.recent-prompt-item:hover{border-color:#6366f159;background:#6366f108}.prompt-item-header{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;font-size:.75rem;min-width:0}.prompt-item-badge{padding:.15rem .4rem;border-radius:4px;font-weight:600;font-size:.7rem;text-transform:uppercase}.badge-risk-critical{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.badge-risk-high{background:#f59e0b26;color:#fde68a;border:1px solid rgba(245,158,11,.3)}.badge-risk-medium{background:#3b82f626;color:#bfdbfe;border:1px solid rgba(59,130,246,.3)}.badge-risk-safe{background:#10b98126;color:#a7f3d0;border:1px solid rgba(16,185,129,.3)}.badge-risk-unknown{background:#6b728026;color:#e5e7eb;border:1px solid rgba(107,114,128,.3)}.prompt-item-platform{background:#ffffff14!important;color:var(--text-muted)!important;border:1px solid var(--surface-border)!important}.prompt-item-action{font-size:.7rem;padding:.1rem .3rem;border-radius:3px;font-weight:500}.prompt-item-action.action-block{background:#ef44441f;color:#ef4444}.prompt-item-action.action-warn{background:#f59e0b1f;color:#f59e0b}.prompt-item-action.action-allow{background:#10b9811f;color:#10b981}.prompt-item-time{color:var(--text-muted);flex-basis:100%;margin-left:0;font-size:.68rem}.prompt-item-body{background:#f1f5f9;border-radius:6px;padding:.5rem;border:1px solid #e2e8f0;min-width:0}.prompt-item-body code{font-family:var(--font-mono, monospace);font-size:.76rem;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}@media(max-width:992px){.extension-users-modal-body-split{grid-template-columns:1fr;gap:1.5rem}.extension-users-modal-col-left{border-right:none;border-bottom:1px solid var(--surface-border);padding-right:0;padding-bottom:1.5rem}}.extension-users-modal-content-detail .modal-col-title-spaced{margin-top:.9rem}.extension-users-modal-content-detail .extension-users-modal-body-split{scrollbar-gutter:stable}.extension-users-modal-content-detail .extension-users-modal-col-left,.extension-users-modal-content-detail .extension-users-modal-col-right{scrollbar-width:thin}.extension-users-modal-content-detail .extension-users-detail-value :is(.onyx-platform-badge,.extension-users-platform-badge){max-width:100%}.extension-users-modal-content-detail .classification-loading{min-width:0}[data-theme=dark] .extension-users-modal-content-detail .extension-users-modal-col-left,[data-theme=dark] .extension-users-modal-content-detail .extension-users-modal-col-right{background:#0f172ab3;border-color:#94a3b838}[data-theme=dark] .extension-users-modal-content-detail .modal-col-title{background:inherit;border-bottom-color:#94a3b838;color:var(--text-primary)}[data-theme=dark] .extension-users-modal-content-detail .prompt-item-body{background:#0206178c;border-color:#94a3b82e}[data-theme=dark] .extension-users-modal-content-detail .prompt-item-body code{color:var(--text-primary)}.admin-management{padding:2rem;min-height:100vh;color:#1d1d1d}.admin-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.admin-header-content h1{margin:0;display:flex;align-items:center;gap:.7rem;font-size:2.1rem;font-weight:800;color:#1d1d1d}.admin-header-content h1 svg{color:#6366f1}.admin-header-content p{margin:.4rem 0 0;color:#6b7280;font-weight:500}.admin-header-actions{display:flex;align-items:center;gap:.75rem}.admin-role-indicator{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.admin-role-indicator.super{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.admin-role-indicator.standard{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.admin-live-indicator{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;padding:.45rem .8rem;border-radius:999px;border:1px solid transparent}.admin-live-indicator.connected{color:#166534;background:#ecfdf5;border-color:#86efac}.admin-live-indicator.reconnecting{color:#92400e;background:#fffbeb;border-color:#fcd34d}.admin-live-indicator.disconnected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.admin-live-indicator.idle{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.admin-refresh-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:10px;border:2px solid #e5e7eb;background:#fff;color:#6366f1;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000000d}.admin-refresh-btn:hover:not(:disabled){border-color:#6366f1;background:#6366f10d;transform:translateY(-1px);box-shadow:0 4px 8px #6366f126}.admin-refresh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-table-pagination{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.admin-pagination-info{color:#64748b;font-size:.92rem;font-weight:600}.admin-pagination-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-pagination-size{display:inline-flex;align-items:center;gap:.5rem;color:#374151;font-size:.88rem;font-weight:600}.admin-pagination-size-select,.admin-pagination-btn{border:2px solid #e5e7eb;border-radius:10px;background:#fff;color:#374151;font-weight:700}.admin-pagination-size-select{padding:.45rem .7rem}.admin-pagination-btn{padding:.55rem .9rem;cursor:pointer;transition:all .2s ease}.admin-pagination-btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f10d}.admin-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.admin-pagination-page{color:#111827;font-size:.9rem;font-weight:700}.admin-spin{animation:admin-spin .9s linear infinite}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.admin-stat-card{display:flex;align-items:center;gap:1.25rem;border:2px solid #e5e7eb;border-radius:16px;padding:1.5rem;background:#fff;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.admin-stat-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center}.admin-stat-content{flex:1}.admin-stat-label{display:block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;margin-bottom:.5rem}.admin-stat-value{font-size:2.5rem;line-height:1;font-weight:900;color:#1d1d1d}.admin-stat-total{border-left:5px solid #6366f1;background:linear-gradient(135deg,#fff,#eef2ff)}.admin-stat-total .admin-stat-icon,.admin-stat-total .admin-stat-value{color:#6366f1}.admin-stat-super{border-left:5px solid #7c3aed;background:linear-gradient(135deg,#fff,#f5f3ff)}.admin-stat-super .admin-stat-icon,.admin-stat-super .admin-stat-value{color:#7c3aed}.admin-stat-standard{border-left:5px solid #0284c7;background:linear-gradient(135deg,#fff,#f0f9ff)}.admin-stat-standard .admin-stat-icon,.admin-stat-standard .admin-stat-value{color:#0284c7}.admin-stat-password{border-left:5px solid #f59e0b;background:linear-gradient(135deg,#fff,#fefce8)}.admin-stat-password .admin-stat-icon,.admin-stat-password .admin-stat-value{color:#d97706}.header-tabs{display:flex;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.header-tabs button{display:inline-flex;align-items:center;gap:.5rem;padding:.58rem 1.2rem;border-radius:10px;border:2px solid #e5e7eb;background:#fff;color:#374151;font-weight:700;cursor:pointer;transition:all .2s}.header-tabs button:hover:not(:disabled){border-color:#6366f1;color:#6366f1;background:#6366f10d}.header-tabs button.active{background:#6366f1;border-color:#6366f1;color:#fff;box-shadow:0 6px 18px #6366f13d}.header-tabs button:disabled{opacity:.45;cursor:not-allowed}.admin-alert{border-radius:var(--alert-radius, 12px);padding:.95rem 1.1rem;border:1px solid transparent;border-left-width:4px;font-weight:var(--alert-font-weight, 600);font-size:var(--alert-font-size, .9rem);line-height:1.35;margin-bottom:1.25rem;box-shadow:var(--alert-shadow, 0 2px 10px rgba(15, 23, 42, .08))}.admin-alert-success{background:var(--alert-success-bg, #ecfdf5);border-color:var(--alert-success-border, #a7f3d0);border-left-color:var(--alert-success-accent, #10b981);color:var(--alert-success-text, #047857)}.admin-alert-error{background:var(--alert-error-bg, #fef2f2);border-color:var(--alert-error-border, #fecaca);border-left-color:var(--alert-error-accent, #ef4444);color:var(--alert-error-text, #b91c1c)}.admin-content{padding:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 8px #0000000a}.admin-toolbar{margin-bottom:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:1.25rem;box-shadow:0 2px 8px #0000000a}.admin-search-group{display:flex;flex-direction:column;gap:.5rem;max-width:560px}.admin-search-group label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#374151}.admin-search-input-wrapper{position:relative;display:flex;align-items:center}.admin-search-icon{position:absolute;left:1rem;color:#9ca3af;font-size:1.125rem;pointer-events:none}.admin-search-input{width:100%;height:44px;border:2px solid #e2e8f0;border-radius:10px;padding:0 1rem 0 2.75rem;background:#f8fafc;color:#1e293b;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.admin-search-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124;background:#fff}.admin-search-input:hover{border-color:#c7d2fe;background-color:#fff}.admin-state{padding:2.5rem 1rem;text-align:center;font-weight:600;color:#64748b}.admin-table-wrapper{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:860px}.admin-table thead{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.admin-table th{color:#fff;text-align:left;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:1rem .9rem}.admin-table td{padding:1rem .9rem;vertical-align:middle}.admin-table tbody tr{border-bottom:1px solid #f1f5f9}.admin-table tbody tr:hover{background:#f8fafc}.admin-user-cell{display:flex;align-items:center;gap:.7rem}.admin-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.admin-name{font-weight:700;color:#111827}.admin-email{margin-top:.15rem;color:#64748b;font-size:.82rem}.role-badge{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.3px}.role-badge.superadmin{background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe}.role-badge.admin{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.policy-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .75rem;font-size:.76rem;font-weight:700}.policy-badge.warning{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.policy-badge.normal{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.admin-actions-cell{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.admin-action-btn{display:inline-flex;align-items:center;gap:.35rem;border:2px solid #e2e8f0;background:#fff;color:#374151;border-radius:8px;padding:.4rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.admin-action-btn:hover:not(:disabled){border-color:#6366f1;color:#6366f1}.admin-action-btn.danger{border-color:#fecaca;color:#dc2626}.admin-action-btn.danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.admin-action-btn:disabled{opacity:.55;cursor:not-allowed}.admin-actions-muted{color:#94a3b8;font-size:.82rem}.admin-form h2{margin:0 0 1rem;font-size:1.25rem;font-weight:800;color:#1d1d1d}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group span{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#374151}.admin-input{width:100%;height:44px;border:2px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#1e293b;padding:0 .95rem;font-weight:600;transition:border-color .2s,box-shadow .2s}.admin-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f124;background:#fff}.admin-password-input-wrap{position:relative;width:100%}.admin-password-input{padding-right:3rem}.admin-password-input::-ms-reveal,.admin-password-input::-ms-clear{display:none}.admin-password-input::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute;right:0}.admin-password-toggle{-webkit-appearance:none;appearance:none;position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:32px;height:32px;border:none;background:none;border-radius:8px;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:0;line-height:1;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}.admin-password-toggle svg{width:17px;height:17px;stroke-width:2.2}.admin-password-toggle:hover{color:#4338ca;background:#eef2ff;border-color:#a5b4fc;transform:translateY(-50%)}.admin-password-toggle:active{transform:translateY(-50%) scale(.96)}.admin-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f133}.form-group small{color:#64748b;font-size:.75rem}.form-group-full{grid-column:1 / -1}.admin-super-toggle-row{display:flex;align-items:center;gap:.75rem;border:2px solid #e2e8f0;border-radius:12px;padding:.8rem .95rem;background:#f8fafc}.admin-super-toggle{position:relative;width:48px;height:28px;flex-shrink:0;cursor:pointer}.admin-super-toggle input{position:absolute;opacity:0;width:0;height:0}.admin-super-toggle-slider{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background-color .2s ease}.admin-super-toggle-slider:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;left:4px;top:4px;transition:transform .2s ease;box-shadow:0 2px 5px #0f172a40}.admin-super-toggle input:checked+.admin-super-toggle-slider{background:#6366f1}.admin-super-toggle input:checked+.admin-super-toggle-slider:before{transform:translate(20px)}.admin-super-toggle input:focus-visible+.admin-super-toggle-slider{box-shadow:0 0 0 3px #6366f133}.admin-super-toggle-copy{display:flex;flex-direction:column;gap:.2rem}.admin-super-toggle-copy strong{font-size:.9rem;font-weight:700;color:#1e293b}.admin-super-toggle-copy p{margin:0;font-size:.78rem;color:#64748b}.password-helper{margin:0;color:#64748b;font-weight:500;font-size:.82rem}.admin-form-actions{margin-top:1.2rem;display:flex;justify-content:flex-end}.btn-submit{display:inline-flex;align-items:center;gap:.45rem;border:2px solid #6366f1;background:#6366f1;color:#fff;border-radius:10px;padding:.58rem 1rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-submit:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.admin-modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1200}.admin-modal{width:min(500px,100%);background:#fff;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #00000038}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-bottom:2px solid #f1f5f9}.admin-modal-header h3{margin:0;font-size:1.1rem;font-weight:800;color:#1d1d1d}.admin-modal-close{width:34px;height:34px;border-radius:8px;border:2px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center}.admin-modal-body{padding:1rem 1.2rem .6rem;display:grid;gap:.9rem}.admin-modal-actions{padding:.8rem 1.2rem 1.2rem;display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:1100px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions,.header-tabs{width:100%;flex-wrap:wrap}.form-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-management{padding:1rem}.admin-stats-grid{grid-template-columns:1fr}.admin-content{padding:1rem}}[data-theme=dark] .admin-management,[data-theme=dark] .admin-header-content h1,[data-theme=dark] .admin-form h2,[data-theme=dark] .admin-name,[data-theme=dark] .admin-modal-header h3{color:var(--text-primary)}[data-theme=dark] .admin-header-content p,[data-theme=dark] .admin-email,[data-theme=dark] .admin-state,[data-theme=dark] .password-helper,[data-theme=dark] .form-group small,[data-theme=dark] .admin-stat-label,[data-theme=dark] .admin-actions-muted{color:var(--text-muted)}[data-theme=dark] .admin-refresh-btn,[data-theme=dark] .header-tabs button,[data-theme=dark] .admin-action-btn,[data-theme=dark] .admin-modal-close{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}[data-theme=dark] .admin-role-indicator.super{background:#6366f133;border-color:#818cf86b;color:#c7d2fe}[data-theme=dark] .admin-role-indicator.standard{background:#94a3b826;border-color:#94a3b859;color:#cbd5e1}[data-theme=dark] .admin-live-indicator.connected{color:#4ade80;background:#22c55e29;border-color:#4ade8059}[data-theme=dark] .admin-live-indicator.reconnecting{color:#fcd34d;background:#fbbf2429;border-color:#fbbf2459}[data-theme=dark] .admin-live-indicator.disconnected{color:#fca5a5;background:#ef44442e;border-color:#f8717159}[data-theme=dark] .admin-live-indicator.idle{color:#cbd5e1;background:#94a3b829;border-color:#94a3b852}[data-theme=dark] .admin-refresh-btn:hover:not(:disabled),[data-theme=dark] .header-tabs button:hover:not(:disabled),[data-theme=dark] .admin-action-btn:hover:not(:disabled),[data-theme=dark] .admin-modal-close:hover{border-color:#818cf8;background:#6366f12e;color:#c7d2fe}[data-theme=dark] .header-tabs button.active{border-color:#6366f1;background:#6366f1;color:#fff}[data-theme=dark] .admin-content,[data-theme=dark] .admin-stat-card,[data-theme=dark] .admin-modal,[data-theme=dark] .admin-toolbar{background:var(--surface-elevated);border-color:var(--surface-border);box-shadow:none}[data-theme=dark] .admin-table td{border-bottom-color:var(--surface-border)}[data-theme=dark] .admin-table tbody tr:hover{background:#94a3b814}[data-theme=dark] .admin-search-group label,[data-theme=dark] .form-group span{color:var(--text-muted)}[data-theme=dark] .admin-search-icon{color:#94a3b8}[data-theme=dark] .admin-search-input,[data-theme=dark] .admin-input{background:#0b1220!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .admin-password-toggle{border-color:#334155;color:#94a3b8}[data-theme=dark] .admin-password-toggle:hover{color:#e0e7ff;background:#1e293b;border-color:#64748b}[data-theme=dark] .admin-super-toggle-row{background:#0b1220;border-color:var(--surface-border)}[data-theme=dark] .admin-super-toggle-slider{background:#475569}[data-theme=dark] .admin-super-toggle input:checked+.admin-super-toggle-slider{background:#6366f1}[data-theme=dark] .admin-super-toggle-copy strong{color:var(--text-primary)}[data-theme=dark] .admin-super-toggle-copy p{color:var(--text-muted)}[data-theme=dark] .admin-search-input:focus,[data-theme=dark] .admin-input:focus{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf838!important}[data-theme=dark] .role-badge.superadmin{background:#6366f133;border-color:#818cf86b;color:#c7d2fe}[data-theme=dark] .role-badge.admin{background:#94a3b826;border-color:#94a3b859;color:#cbd5e1}[data-theme=dark] .policy-badge.warning{background:#f59e0b33;border-color:#f59e0b66;color:#fcd34d}[data-theme=dark] .policy-badge.normal{background:#10b98133;border-color:#10b98166;color:#86efac}[data-theme=dark] .admin-action-btn.danger{border-color:#ef444473;color:#fca5a5}[data-theme=dark] .admin-action-btn.danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}[data-theme=dark] .admin-alert-success{background:var(--alert-success-bg, rgba(16, 185, 129, .18));border-color:var(--alert-success-border, rgba(16, 185, 129, .4));border-left-color:var(--alert-success-accent, #34d399);color:var(--alert-success-text, #86efac)}[data-theme=dark] .admin-alert-error{background:var(--alert-error-bg, rgba(239, 68, 68, .18));border-color:var(--alert-error-border, rgba(239, 68, 68, .4));border-left-color:var(--alert-error-accent, #f87171);color:var(--alert-error-text, #fca5a5)}[data-theme=dark] .admin-modal-header{border-bottom-color:var(--surface-border)}.user-access-dashboard-ui{--soc-text: #0f172a;--soc-text-muted: #475569;--soc-text-subtle: #64748b;--soc-panel: rgba(255, 255, 255, .82);--soc-panel-soft: rgba(248, 250, 252, .92);--soc-panel-solid: rgba(255, 255, 255, .96);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(53, 95, 194, .26);--soc-shadow-sm: 0 14px 36px rgba(15, 23, 42, .06);--soc-shadow-md: 0 20px 48px rgba(15, 23, 42, .12);--soc-accent-strong: #2146a7;min-height:100vh;position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1rem;padding:clamp(.9rem,1.6vw,1.6rem);color:var(--soc-text, #0f172a);background:transparent}[data-theme=dark] .user-access-dashboard-ui{--soc-text: #f8fafc;--soc-text-muted: #cbd5e1;--soc-text-subtle: #94a3b8;--soc-panel: rgba(15, 23, 42, .82);--soc-panel-soft: rgba(15, 23, 42, .62);--soc-panel-solid: rgba(15, 23, 42, .88);--soc-border: rgba(148, 163, 184, .22);--soc-border-strong: rgba(96, 165, 250, .34);--soc-shadow-sm: 0 18px 40px rgba(2, 6, 23, .34);--soc-shadow-md: 0 24px 56px rgba(2, 6, 23, .46);--soc-accent-strong: #93c5fd}.user-access-dashboard-ui:before,.user-access-dashboard-ui:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(26px);opacity:.72}.user-access-dashboard-ui:before{top:-1.5rem;right:-7rem;width:17rem;height:17rem;background:radial-gradient(circle,rgba(53,95,194,.2),transparent 68%)}.user-access-dashboard-ui:after{top:20rem;left:-7rem;width:15rem;height:15rem;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 70%)}.user-access-dashboard-ui .user-access-page-header{position:sticky;top:.9rem;z-index:26;overflow:hidden;padding:1.2rem 1.3rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:22px;background:radial-gradient(circle at top left,rgba(53,95,194,.18),transparent 36%),radial-gradient(circle at bottom right,rgba(124,58,237,.14),transparent 32%),linear-gradient(135deg,#ffffff2e,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.user-access-dashboard-ui .merged-page-title-row{padding:0;margin:0;border:none}.user-access-dashboard-ui .merged-page-title-text :is(h1,h2){margin:0;display:inline-flex;align-items:center;gap:.7rem;color:var(--soc-text, #0f172a);font-size:clamp(1.35rem,2vw,1.95rem);line-height:1.08;letter-spacing:-.03em}.user-access-dashboard-ui .merged-page-title-text :is(h1,h2) svg{color:#355fc2}.user-access-dashboard-ui .merged-page-title-text p{margin:.45rem 0 0;color:var(--soc-text-muted, #475569);font-size:.9rem;line-height:1.5}.user-access-dashboard-ui .user-access-tabs-shell{padding:.45rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:16px;background:linear-gradient(135deg,#ffffff29,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.user-access-dashboard-ui .merged-tabs-bar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:0}.user-access-dashboard-ui .merged-tab-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .9rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:999px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff29;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.user-access-dashboard-ui .merged-tab-btn:hover{transform:translateY(-1px);color:var(--soc-text, #0f172a);border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));box-shadow:0 10px 22px #0f172a14}.user-access-dashboard-ui .merged-tab-btn.active{border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 16px 30px #355fc23d}.user-access-dashboard-ui .merged-tab-btn.active:hover{color:#fff}.user-access-dashboard-ui .merged-tab-icon{display:inline-flex;align-items:center;font-size:.9rem;line-height:1;flex-shrink:0}.user-access-dashboard-ui .merged-tab-panels{flex:1;min-height:0;position:relative}.user-access-dashboard-ui .merged-tab-panel{display:none}.user-access-dashboard-ui .merged-tab-panel.active{display:block;animation:userAccessTabFadeIn .22s ease forwards}@keyframes userAccessTabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.user-access-dashboard-ui :is(.extension-users-container,.admin-management,.user-rbac){width:100%;min-width:0;max-width:none;margin:0;padding:0;min-height:0;background:transparent;color:var(--soc-text, #0f172a)}.user-access-dashboard-ui :is(.extension-users-header,.admin-header,.rbac-header,.extension-users-stat-card,.admin-stat-card,.extension-users-filters-bar,.extension-users-users-table-container,.admin-content,.admin-toolbar,.search-bar,.user-card,.settings-section,.rbac-card,.rbac-user-info-card,.extension-users-modal-content,.admin-modal,.rbac-modal-content,.admin-super-toggle-row){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:18px;background:linear-gradient(180deg,#ffffff29,#ffffff0a),var(--soc-panel-solid, rgba(255, 255, 255, .96));color:var(--soc-text, #0f172a);box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.user-access-dashboard-ui :is(.extension-users-header,.admin-header,.rbac-header){display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:1.1rem 1.15rem}.user-access-dashboard-ui :is(.extension-users-header h1,.admin-header-content h1,.rbac-header h1){margin:0;display:inline-flex;align-items:center;gap:.7rem;color:var(--soc-text, #0f172a);font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.12;letter-spacing:-.03em}.user-access-dashboard-ui :is(.extension-users-header h1 svg,.admin-header-content h1 svg,.rbac-header h1 svg,.section-header h2 svg,.rbac-user-info-card h2 svg,.rbac-icon){color:#355fc2}.user-access-dashboard-ui :is(.extension-users-header p,.admin-header-content p,.rbac-header p,.section-header p,.admin-email,.user-email,.user-ext-id,.user-requests,.extension-users-user-email,.extension-users-user-id,.password-helper,.form-group small,.admin-actions-muted,.rbac-info-label,.admin-state,.no-users){color:var(--soc-text-muted, #475569)}.user-access-dashboard-ui :is(.extension-users-header-status,.admin-header-actions,.header-actions){display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.user-access-dashboard-ui :is(.extension-users-live-indicator,.admin-role-indicator,.admin-live-indicator){display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.74rem;font-weight:700;letter-spacing:.02em;padding:.35rem .75rem}.user-access-dashboard-ui :is(.extension-users-live-indicator.connected,.admin-live-indicator.connected){border-color:#05966947;background:#0596691f;color:#047857}.user-access-dashboard-ui :is(.extension-users-live-indicator.reconnecting,.admin-live-indicator.reconnecting){border-color:#d9770642;background:#d977061f;color:#b45309}.user-access-dashboard-ui :is(.extension-users-live-indicator.disconnected,.admin-live-indicator.disconnected){border-color:#dc262642;background:#dc26261f;color:#b91c1c}.user-access-dashboard-ui :is(.extension-users-live-indicator.idle,.admin-live-indicator.idle,.admin-role-indicator.standard){border-color:#64748b42;background:#64748b1a;color:#334155}.user-access-dashboard-ui .admin-role-indicator.super{border-color:#355fc23d;background:#355fc21a;color:#2146a7}.user-access-dashboard-ui :is(.extension-users-view-switch,.header-tabs){display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem;padding:.45rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:16px;background:linear-gradient(135deg,#ffffff29,#ffffff0a),var(--soc-panel, rgba(255, 255, 255, .82));box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.user-access-dashboard-ui :is(.extension-users-view-btn,.header-tabs button){min-height:38px;padding:.55rem .9rem;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:999px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.8rem;font-weight:700;box-shadow:inset 0 1px #ffffff29;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.user-access-dashboard-ui :is(.extension-users-view-btn:hover:not(:disabled),.header-tabs button:hover:not(:disabled)){transform:translateY(-1px);color:var(--soc-text, #0f172a);border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));box-shadow:0 10px 22px #0f172a14}.user-access-dashboard-ui :is(.extension-users-view-btn.active,.header-tabs button.active){border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 14px 28px #355fc23d}.user-access-dashboard-ui :is(.extension-users-view-btn.active:disabled,.header-tabs button.active:disabled){opacity:1;cursor:default}.user-access-dashboard-ui :is(.extension-users-view-btn:disabled:not(.active),.header-tabs button:disabled:not(.active)){opacity:.5;cursor:not-allowed;box-shadow:none}.user-access-dashboard-ui :is(.extension-users-btn-export,.extension-users-btn-page,.admin-refresh-btn,.admin-action-btn,.btn-submit,.btn-back,.btn-primary,.btn-secondary,.extension-users-btn-cancel,.rbac-btn-cancel,.admin-modal-close,.extension-users-btn-close,.rbac-btn-close,.rbac-revert){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);box-shadow:inset 0 1px #ffffff24;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.user-access-dashboard-ui :is(.extension-users-btn-export,.extension-users-btn-page,.admin-refresh-btn,.admin-action-btn,.btn-submit,.btn-back,.btn-primary,.btn-secondary,.extension-users-btn-cancel,.rbac-btn-cancel){min-height:40px;padding:0 1rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.86rem;font-weight:700;cursor:pointer}.user-access-dashboard-ui :is(.admin-modal-close,.extension-users-btn-close,.rbac-btn-close,.rbac-revert){width:38px;height:38px;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.user-access-dashboard-ui :is(.extension-users-btn-export:hover,.extension-users-btn-page:hover:not(:disabled),.admin-refresh-btn:hover:not(:disabled),.admin-action-btn:hover:not(:disabled),.btn-submit:hover:not(:disabled),.btn-back:hover,.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.extension-users-btn-cancel:hover:not(:disabled),.rbac-btn-cancel:hover:not(:disabled),.admin-modal-close:hover,.extension-users-btn-close:hover,.rbac-btn-close:hover,.rbac-revert:hover){transform:translateY(-1px);border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));color:var(--soc-text, #0f172a);box-shadow:0 10px 22px #0f172a14}.user-access-dashboard-ui :is(.extension-users-btn-export,.btn-submit,.btn-primary){border-color:transparent;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 14px 30px #355fc23d}.user-access-dashboard-ui :is(.extension-users-btn-export:hover,.btn-submit:hover:not(:disabled),.btn-primary:hover:not(:disabled)){color:#fff}.user-access-dashboard-ui :is(.extension-users-btn-export:disabled,.extension-users-btn-page:disabled,.admin-refresh-btn:disabled,.admin-action-btn:disabled,.btn-submit:disabled,.btn-primary:disabled,.btn-secondary:disabled,.extension-users-btn-cancel:disabled,.rbac-btn-cancel:disabled){opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.user-access-dashboard-ui :is(.extension-users-btn-action,.rbac-btn-suspend,.rbac-btn-resume,.rbac-btn-delete,.extension-users-btn-confirm,.rbac-btn-confirm){min-height:38px;padding:0 .95rem;border-radius:10px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.user-access-dashboard-ui :is(.extension-users-btn-action:hover:not(:disabled),.rbac-btn-suspend:hover,.rbac-btn-resume:hover,.rbac-btn-delete:hover,.extension-users-btn-confirm:hover:not(:disabled),.rbac-btn-confirm:hover:not(:disabled)){transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.user-access-dashboard-ui :is(.btn-view,.btn-rbac,.admin-action-btn){background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569)}.user-access-dashboard-ui :is(.btn-view:hover,.btn-rbac:hover,.admin-action-btn:hover:not(:disabled)){border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));color:var(--soc-text, #0f172a)}.user-access-dashboard-ui :is(.btn-suspend,.rbac-btn-suspend,.extension-users-btn-confirm,.rbac-btn-confirm,.admin-action-btn.danger,.rbac-btn-delete,.extension-users-btn-action.btn-delete){background:#dc26261a;border-color:#dc26263d;color:#b91c1c}.user-access-dashboard-ui :is(.btn-suspend:hover,.rbac-btn-suspend:hover,.extension-users-btn-confirm:hover:not(:disabled),.rbac-btn-confirm:hover:not(:disabled),.admin-action-btn.danger:hover:not(:disabled),.rbac-btn-delete:hover,.extension-users-btn-action.btn-delete:hover){background:#dc2626;border-color:#dc2626;color:#fff}.user-access-dashboard-ui :is(.btn-resume,.rbac-btn-resume){background:#0596691a;border-color:#0596693d;color:#047857}.user-access-dashboard-ui :is(.btn-resume:hover,.rbac-btn-resume:hover){background:#059669;border-color:#059669;color:#fff}.user-access-dashboard-ui .extension-users-action-note{display:inline-flex;align-items:center;min-height:36px;padding:0 .75rem;border-radius:999px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569);font-size:.74rem;font-weight:700}.user-access-dashboard-ui :is(.extension-users-stats-grid,.admin-stats-grid){gap:.95rem;margin-bottom:1.15rem}.user-access-dashboard-ui :is(.extension-users-stat-card,.admin-stat-card){position:relative;overflow:hidden;display:flex;align-items:center;gap:.9rem;padding:1rem 1.05rem;border-left:1px solid var(--soc-border, rgba(148, 163, 184, .22));transition:transform .18s ease,box-shadow .18s ease}.user-access-dashboard-ui :is(.extension-users-stat-card,.admin-stat-card):before{content:"";position:absolute;top:-3.2rem;right:-3rem;width:8.7rem;height:8.7rem;border-radius:50%;background:radial-gradient(circle,rgba(53,95,194,.12),transparent 68%);pointer-events:none}.user-access-dashboard-ui :is(.extension-users-stat-card:hover,.admin-stat-card:hover){transform:translateY(-3px);box-shadow:0 10px 22px #0f172a1a}.user-access-dashboard-ui :is(.extension-users-stat-icon,.admin-stat-icon){width:46px;height:46px;border-radius:14px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));display:inline-flex;align-items:center;justify-content:center;color:#355fc2;font-size:1.2rem;flex-shrink:0}.user-access-dashboard-ui .admin-stat-icon{font-size:1.15rem}.user-access-dashboard-ui :is(.extension-users-stat-value,.admin-stat-value){color:var(--soc-text, #0f172a);font-size:clamp(1.55rem,2.25vw,2.05rem);line-height:1}.user-access-dashboard-ui :is(.extension-users-stat-label,.admin-stat-label){color:var(--soc-text-subtle, #64748b);font-size:.76rem;font-weight:700;letter-spacing:.04em}.user-access-dashboard-ui .extension-users-stat-card:nth-child(1){border-color:#355fc23d;background:linear-gradient(180deg,rgba(53,95,194,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .extension-users-stat-card:nth-child(2){border-color:#0596693d;background:linear-gradient(180deg,rgba(5,150,105,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .extension-users-stat-card:nth-child(3){border-color:#7c3aed3d;background:linear-gradient(180deg,rgba(124,58,237,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .extension-users-stat-card:nth-child(4){border-color:#d977063d;background:linear-gradient(180deg,rgba(217,119,6,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .extension-users-stat-card:nth-child(5){border-color:#dc26263d;background:linear-gradient(180deg,rgba(220,38,38,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .extension-users-stat-icon.blue,.user-access-dashboard-ui .admin-stat-total .admin-stat-icon{color:#355fc2}.user-access-dashboard-ui .extension-users-stat-icon.green,.user-access-dashboard-ui .admin-stat-standard .admin-stat-icon{color:#047857}.user-access-dashboard-ui .extension-users-stat-icon.purple,.user-access-dashboard-ui .admin-stat-super .admin-stat-icon{color:#6d28d9}.user-access-dashboard-ui .extension-users-stat-icon.orange,.user-access-dashboard-ui .admin-stat-password .admin-stat-icon{color:#b45309}.user-access-dashboard-ui .extension-users-stat-icon.red{color:#b91c1c}.user-access-dashboard-ui .admin-stat-total{border-color:#355fc23d;background:linear-gradient(180deg,rgba(53,95,194,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .admin-stat-super{border-color:#7c3aed3d;background:linear-gradient(180deg,rgba(124,58,237,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .admin-stat-standard{border-color:#0596693d;background:linear-gradient(180deg,rgba(5,150,105,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .admin-stat-password{border-color:#d977063d;background:linear-gradient(180deg,rgba(217,119,6,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .extension-users-filters-bar{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(170px,1fr));align-items:end;gap:.85rem;padding:1rem;margin-bottom:1rem}.user-access-dashboard-ui .admin-content{padding:1rem}.user-access-dashboard-ui .admin-toolbar{margin-bottom:1rem;padding:1rem}.user-access-dashboard-ui .admin-search-group{max-width:none}.user-access-dashboard-ui :is(.extension-users-filter-group,.extension-users-filter-group-search,.admin-search-group){min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.user-access-dashboard-ui :is(.extension-users-filter-group label,.extension-users-filter-group-search label,.admin-search-group label,.form-group span,.extension-users-form-group label,.rbac-form-group label,.rbac-sub-heading){min-height:18px;margin-bottom:.35rem;color:var(--soc-text-subtle, #64748b);font-weight:700;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.user-access-dashboard-ui :is(.extension-users-search-input-wrapper,.admin-search-input-wrapper,.search-bar){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92));transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.user-access-dashboard-ui .search-bar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;margin-bottom:1rem}.user-access-dashboard-ui :is(.extension-users-search-input-wrapper:hover,.admin-search-input-wrapper:hover,.search-bar:hover){border-color:var(--soc-border-strong, rgba(53, 95, 194, .18));background:var(--soc-panel-solid, rgba(255, 255, 255, .96))}.user-access-dashboard-ui :is(.extension-users-search-input-wrapper:focus-within,.admin-search-input-wrapper:focus-within,.search-bar:focus-within){border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));box-shadow:0 0 0 3px #355fc21f;background:var(--soc-panel-solid, rgba(255, 255, 255, .96))}.user-access-dashboard-ui :is(.extension-users-search-icon,.admin-search-icon,.search-bar svg){color:var(--soc-text-subtle, #64748b)}.user-access-dashboard-ui :is(.extension-users-search-input,.admin-search-input,.search-bar input){width:100%;height:44px;border:none;background:transparent;color:var(--soc-text, #0f172a);box-shadow:none;font-size:.92rem;font-weight:600;outline:none}.user-access-dashboard-ui .search-bar input{height:auto;padding:0}.user-access-dashboard-ui :is(.extension-users-search-input::placeholder,.admin-search-input::placeholder,.search-bar input::placeholder,.admin-input::placeholder,.rbac-form-group input::placeholder,.rbac-form-group textarea::placeholder,.extension-users-form-group input::placeholder,.extension-users-form-group textarea::placeholder){color:var(--soc-text-subtle, #64748b)}.user-access-dashboard-ui :is(.extension-users-filter-select,.pii-action-dropdown,.admin-input,.rbac-form-group input,.rbac-form-group textarea,.extension-users-form-group input,.extension-users-form-group textarea){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);box-shadow:none}.user-access-dashboard-ui :is(.extension-users-filter-select,.pii-action-dropdown,.admin-input,.rbac-form-group input,.extension-users-form-group input){min-height:44px}.user-access-dashboard-ui :is(.extension-users-filter-select:hover,.pii-action-dropdown:hover,.admin-input:hover,.rbac-form-group input:hover,.rbac-form-group textarea:hover,.extension-users-form-group input:hover,.extension-users-form-group textarea:hover){border-color:var(--soc-border-strong, rgba(53, 95, 194, .18));background:var(--soc-panel-solid, rgba(255, 255, 255, .96))}.user-access-dashboard-ui :is(.extension-users-filter-select:focus,.pii-action-dropdown:focus,.admin-input:focus,.rbac-form-group input:focus,.rbac-form-group textarea:focus,.extension-users-form-group input:focus,.extension-users-form-group textarea:focus){border-color:var(--soc-border-strong, rgba(53, 95, 194, .24));box-shadow:0 0 0 3px #355fc21f;outline:none}.user-access-dashboard-ui .admin-password-toggle{border:1px solid transparent;background:transparent;color:var(--soc-text-muted, #475569);box-shadow:none}.user-access-dashboard-ui .admin-password-toggle:hover{border-color:var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a)}.user-access-dashboard-ui .extension-users-users-table-container{overflow:hidden;margin-bottom:0}.user-access-dashboard-ui :is(.extension-users-users-table,.admin-table){color:var(--soc-text, #0f172a)}.user-access-dashboard-ui :is(.extension-users-users-table thead,.admin-table thead){background:none}.user-access-dashboard-ui :is(.extension-users-users-table th,.admin-table th){border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-subtle, #64748b);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.user-access-dashboard-ui :is(.extension-users-users-table td,.admin-table td){border-bottom:1px solid rgba(148,163,184,.14);color:var(--soc-text, #0f172a)}.user-access-dashboard-ui :is(.extension-users-users-table tbody tr:hover,.admin-table tbody tr:hover){background:#355fc20f}.user-access-dashboard-ui .extension-users-pagination{margin-top:0;padding:.9rem 1rem;border-top:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.user-access-dashboard-ui .extension-users-page-info{color:var(--soc-text-muted, #475569)}.user-access-dashboard-ui :is(.admin-state,.no-users){border:1px dashed var(--soc-border, rgba(148, 163, 184, .22));border-radius:12px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.user-access-dashboard-ui :is(.extension-users-browser-badge,.extension-users-status-badge,.role-badge,.policy-badge,.user-status,.rbac-info-status,.extension-users-user-source-tag,.override-badge){border-radius:999px;border:1px solid var(--soc-border, rgba(148, 163, 184, .22));font-weight:700;letter-spacing:.03em}.user-access-dashboard-ui .extension-users-browser-badge,.user-access-dashboard-ui .role-badge.admin,.user-access-dashboard-ui .user-status.inactive,.user-access-dashboard-ui .rbac-info-status.inactive{background:var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text-muted, #475569)}.user-access-dashboard-ui :is(.extension-users-status-badge.active,.policy-badge.normal,.user-status.active,.rbac-info-status.active){background:#0596691a;border-color:#0596693d;color:#047857}.user-access-dashboard-ui :is(.extension-users-status-badge.suspended,.policy-badge.warning,.user-status.suspended,.rbac-info-status.suspended){background:#dc26261a;border-color:#dc26263d;color:#b91c1c}.user-access-dashboard-ui .role-badge.superadmin,.user-access-dashboard-ui .override-badge,.user-access-dashboard-ui .extension-users-browser-badge{background:#355fc21a;border-color:#355fc23d;color:#2146a7}.user-access-dashboard-ui .extension-users-user-source-tag{background:#7c3aed1a;border-color:#7c3aed38;color:#6d28d9}.user-access-dashboard-ui :is(.admin-name,.user-meta h3,.rbac-label,.rbac-info-value,.rbac-user-info-card h2,.section-header h2,.admin-form h2){color:var(--soc-text, #0f172a)}.user-access-dashboard-ui .admin-avatar,.user-access-dashboard-ui .user-avatar{border-radius:14px;background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);color:#fff;box-shadow:0 14px 30px #355fc23d}.user-access-dashboard-ui .settings-section{padding:1.1rem 1.15rem;margin-bottom:1rem}.user-access-dashboard-ui :is(.settings-section:hover,.user-card:hover,.rbac-card:hover){transform:translateY(-2px);box-shadow:0 10px 22px #0f172a1a}.user-access-dashboard-ui .section-header{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22))}.user-access-dashboard-ui .rbac-user-info-card{margin-bottom:1rem;padding:1.1rem 1.15rem}.user-access-dashboard-ui .rbac-info-item,.user-access-dashboard-ui .extension-users-detail-row{border:1px solid rgba(148,163,184,.16);border-radius:12px;background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.user-access-dashboard-ui .rbac-info-item:hover,.user-access-dashboard-ui .extension-users-detail-row:hover{border-color:var(--soc-border-strong, rgba(53, 95, 194, .18));background:var(--soc-panel-solid, rgba(255, 255, 255, .96))}.user-access-dashboard-ui .rbac-card.overridden{border-color:#355fc23d;background:linear-gradient(180deg,rgba(53,95,194,.08),transparent 52%),var(--soc-panel, rgba(255, 255, 255, .82))}.user-access-dashboard-ui .override-summary{margin-bottom:1rem;border:1px solid rgba(53,95,194,.24);border-radius:14px;background:#355fc21a;color:#2146a7;box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.user-access-dashboard-ui .toggle-slider,.user-access-dashboard-ui .admin-super-toggle-slider{border:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:#64748b47}.user-access-dashboard-ui .toggle-switch input:checked+.toggle-slider,.user-access-dashboard-ui .admin-super-toggle input:checked+.admin-super-toggle-slider{background:linear-gradient(135deg,#355fc2f5,#7c3aedeb);border-color:#355fc24d}.user-access-dashboard-ui .admin-super-toggle-copy p{color:var(--soc-text-muted, #475569)}.user-access-dashboard-ui :is(.extension-users-modal-overlay,.admin-modal-overlay,.rbac-modal-overlay){background:#0f172a94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.user-access-dashboard-ui :is(.extension-users-modal-content,.admin-modal,.rbac-modal-content){border-radius:20px;box-shadow:var(--soc-shadow-md, 0 20px 48px rgba(15, 23, 42, .12))}.user-access-dashboard-ui :is(.extension-users-modal-body,.admin-modal-body,.rbac-modal-body){color:var(--soc-text, #0f172a)}.user-access-dashboard-ui :is(.extension-users-modal-header,.admin-modal-header,.rbac-modal-header){border-bottom:1px solid var(--soc-border, rgba(148, 163, 184, .22));background:var(--soc-panel-soft, rgba(248, 250, 252, .92))}.user-access-dashboard-ui :is(.extension-users-modal-actions,.admin-modal-actions,.rbac-modal-actions){border-top:1px solid var(--soc-border, rgba(148, 163, 184, .22))}.user-access-dashboard-ui :is(.extension-users-modal-description,.rbac-modal-body p,.form-group small){color:var(--soc-text-muted, #475569)}.user-access-dashboard-ui :is(.extension-users-modal-description strong,.rbac-modal-body p strong,.extension-users-form-group label strong,.rbac-form-group label strong){color:var(--soc-text, #0f172a)}.user-access-dashboard-ui :is(.admin-alert,.alert){border:1px solid var(--soc-border, rgba(148, 163, 184, .22));border-radius:14px;box-shadow:var(--soc-shadow-sm, 0 14px 36px rgba(15, 23, 42, .06))}.user-access-dashboard-ui :is(.admin-alert-success,.alert-success){background:#0596691a;border-color:#0596693d;border-left-color:#0596698c;color:#047857}.user-access-dashboard-ui :is(.admin-alert-error,.alert-error,.extension-users-warning-text,.rbac-warning-text){background:#dc26261a;border-color:#dc26263d;color:#b91c1c}.user-access-dashboard-ui .alert-info{background:#355fc21a;border-color:#355fc23d;border-left-color:#355fc28c;color:#2146a7}[data-theme=dark] .user-access-dashboard-ui:before{background:radial-gradient(circle,rgba(59,130,246,.28),transparent 68%)}[data-theme=dark] .user-access-dashboard-ui:after{background:radial-gradient(circle,rgba(167,139,250,.22),transparent 70%)}[data-theme=dark] .user-access-dashboard-ui .user-access-page-header{background:radial-gradient(circle at top left,rgba(96,165,250,.22),transparent 36%),radial-gradient(circle at bottom right,rgba(167,139,250,.18),transparent 32%),linear-gradient(135deg,#ffffff0f,#ffffff03),var(--soc-panel, rgba(15, 23, 42, .82))}[data-theme=dark] .user-access-dashboard-ui :is(.user-access-tabs-shell,.extension-users-header,.admin-header,.rbac-header,.extension-users-stat-card,.admin-stat-card,.extension-users-filters-bar,.extension-users-users-table-container,.admin-content,.admin-toolbar,.search-bar,.user-card,.settings-section,.rbac-card,.rbac-user-info-card,.extension-users-modal-content,.admin-modal,.rbac-modal-content,.admin-super-toggle-row){border-color:#94a3b833;background:linear-gradient(180deg,#ffffff0f,#ffffff04),var(--soc-panel, rgba(15, 23, 42, .82));color:var(--soc-text, #f8fafc)}[data-theme=dark] .user-access-dashboard-ui :is(.merged-tab-btn,.extension-users-view-btn,.header-tabs button,.extension-users-btn-export,.extension-users-btn-page,.admin-refresh-btn,.admin-action-btn,.btn-submit,.btn-back,.btn-primary,.btn-secondary,.extension-users-btn-cancel,.rbac-btn-cancel,.admin-modal-close,.extension-users-btn-close,.rbac-btn-close,.rbac-revert,.extension-users-search-input-wrapper,.admin-search-input-wrapper,.search-bar,.extension-users-filter-select,.pii-action-dropdown,.admin-input,.rbac-form-group input,.rbac-form-group textarea,.extension-users-form-group input,.extension-users-form-group textarea,.rbac-info-item,.extension-users-detail-row,.admin-state,.no-users,.extension-users-action-note){border-color:#94a3b83d;background:#0f172a9e;color:var(--soc-text-muted, #cbd5e1)}[data-theme=dark] .user-access-dashboard-ui :is(.merged-tab-btn.active,.extension-users-view-btn.active,.header-tabs button.active,.extension-users-btn-export,.btn-submit,.btn-primary){background:linear-gradient(135deg,#3b82f6f2,#9333eaeb);color:#fff}[data-theme=dark] .user-access-dashboard-ui :is(.merged-tab-btn:hover,.extension-users-view-btn:hover:not(:disabled),.header-tabs button:hover:not(:disabled),.extension-users-btn-page:hover:not(:disabled),.admin-refresh-btn:hover:not(:disabled),.admin-action-btn:hover:not(:disabled),.btn-back:hover,.btn-secondary:hover:not(:disabled),.extension-users-btn-cancel:hover:not(:disabled),.rbac-btn-cancel:hover:not(:disabled),.admin-modal-close:hover,.extension-users-btn-close:hover,.rbac-btn-close:hover,.rbac-revert:hover){color:var(--soc-text, #f8fafc);border-color:#60a5fa5c;box-shadow:0 12px 24px #02061757}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-header p,.admin-header-content p,.rbac-header p,.section-header p,.admin-email,.user-email,.user-ext-id,.user-requests,.extension-users-user-email,.extension-users-user-id,.password-helper,.form-group small,.admin-actions-muted,.rbac-info-label,.admin-state,.no-users,.merged-page-title-text p,.admin-super-toggle-copy p){color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-search-input,.admin-search-input,.search-bar input,.admin-name,.user-meta h3,.rbac-label,.rbac-info-value,.rbac-user-info-card h2,.section-header h2,.admin-form h2,.extension-users-users-table td,.admin-table td){color:var(--soc-text, #f8fafc)}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-users-table th,.admin-table th){border-bottom-color:#94a3b838;background:#0f172a9e;color:var(--soc-text-subtle, #94a3b8)}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-users-table tbody tr:hover,.admin-table tbody tr:hover){background:#3b82f61f}[data-theme=dark] .user-access-dashboard-ui .extension-users-pagination{border-top-color:#94a3b838;background:#0f172a9e}[data-theme=dark] .user-access-dashboard-ui :is(.role-badge.superadmin,.override-badge){border-color:#60a5fa5c;background:#3b82f638;color:#bfdbfe}[data-theme=dark] .user-access-dashboard-ui .extension-users-user-source-tag{border-color:#a78bfa4d;background:#7c3aed2e;color:#ddd6fe}[data-theme=dark] .user-access-dashboard-ui .rbac-card.overridden,[data-theme=dark] .user-access-dashboard-ui .override-summary{border-color:#60a5fa5c;background:#3b82f62e;color:#bfdbfe}[data-theme=dark] .user-access-dashboard-ui .toggle-slider,[data-theme=dark] .user-access-dashboard-ui .admin-super-toggle-slider{border-color:#94a3b83d;background:#64748b5c}[data-theme=dark] .user-access-dashboard-ui .toggle-switch input:checked+.toggle-slider,[data-theme=dark] .user-access-dashboard-ui .admin-super-toggle input:checked+.admin-super-toggle-slider{background:linear-gradient(135deg,#3b82f6f2,#9333eaeb)}.user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom){width:100%;min-width:0}.user-access-dashboard-ui .admin-pagination-size .admin-pagination-size-select-custom{width:78px;min-width:78px}.user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__button{min-height:44px;border-color:#355fc233;border-radius:12px;background:linear-gradient(180deg,#ffffffdb,#f8fafcb8),var(--soc-panel-soft, rgba(248, 250, 252, .92));color:var(--soc-text, #0f172a);box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2c417614}.user-access-dashboard-ui .admin-pagination-size .admin-pagination-size-select-custom .onyx-filter-select__button{min-height:38px;border-radius:10px}.user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__button:hover,.user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom).is-open .onyx-filter-select__button{border-color:#355fc26b;background:linear-gradient(180deg,#fffffffa,#f8fafcd6),var(--soc-panel-solid, rgba(255, 255, 255, .96));box-shadow:inset 0 1px #fffffff2,0 12px 26px #2c41761f}.user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__button:focus-visible{border-color:#355fc280;box-shadow:0 0 0 3px #355fc229,0 12px 26px #2c41761f;outline:none}.user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__chevron{color:#355fc2;background:linear-gradient(135deg,#355fc21f,#7c3aed1a)}.user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__menu-shell{border-color:#355fc233;box-shadow:0 22px 48px #2c417638}.user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__option.is-selected{background:linear-gradient(135deg,#355fc2,#7c3aed);border-color:#355fc24d}.user-access-dashboard-ui :is(.extension-users-filter-group:has(.onyx-filter-select.is-open),.extension-users-filter-group-search:has(.onyx-filter-select.is-open)){z-index:4000}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__button{border-color:#94a3b842;background:linear-gradient(180deg,#fff1,#ffffff05),#0f172aad;color:var(--soc-text, #f8fafc);box-shadow:inset 0 1px #ffffff0d,0 14px 30px #02061747}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__button:hover,[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom).is-open .onyx-filter-select__button{border-color:#60a5fa70;background:linear-gradient(180deg,#ffffff17,#ffffff08),#0f172adb;box-shadow:inset 0 1px #ffffff12,0 18px 36px #02061766}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__chevron{color:#93c5fd;background:linear-gradient(135deg,#3b82f62e,#a78bfa24)}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__menu-shell{border-color:#94a3b84d;box-shadow:0 24px 54px #0206178a}[data-theme=dark] .user-access-dashboard-ui :is(.extension-users-filter-select-custom,.pii-action-dropdown-custom,.admin-pagination-size-select-custom) .onyx-filter-select__option.is-selected{border-color:#d8b4fe4d;background:linear-gradient(135deg,#355fc2,#7c3aed)}@media(max-width:1280px){.user-access-dashboard-ui .extension-users-filters-bar{grid-template-columns:repeat(3,minmax(180px,1fr))}.user-access-dashboard-ui .extension-users-filter-group-search{grid-column:1 / -1}}@media(max-width:980px){.user-access-dashboard-ui .user-access-page-header{position:static;padding:1.1rem}.user-access-dashboard-ui :is(.extension-users-header,.admin-header,.rbac-header){flex-direction:column;align-items:flex-start}.user-access-dashboard-ui .extension-users-filters-bar{grid-template-columns:repeat(2,minmax(170px,1fr))}.user-access-dashboard-ui .extension-users-filter-group-search{grid-column:1 / -1}}@media(max-width:768px){.user-access-dashboard-ui :is(.extension-users-view-switch,.header-tabs){width:100%}.user-access-dashboard-ui :is(.extension-users-view-btn,.header-tabs button){flex:1 1 180px;justify-content:center}.user-access-dashboard-ui :is(.extension-users-stats-grid,.admin-stats-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.user-access-dashboard-ui{padding:.8rem;gap:.95rem}.user-access-dashboard-ui .user-access-tabs-shell{padding:.35rem}.user-access-dashboard-ui .merged-page-title-text :is(h1,h2){font-size:1.2rem}.user-access-dashboard-ui .merged-page-title-text p{font-size:.82rem}.user-access-dashboard-ui .merged-tab-btn{min-height:36px;padding:.52rem .75rem;font-size:.76rem}.user-access-dashboard-ui .extension-users-filters-bar{grid-template-columns:1fr}.user-access-dashboard-ui .extension-users-filter-group-search{grid-column:auto}.user-access-dashboard-ui :is(.extension-users-stats-grid,.admin-stats-grid){grid-template-columns:1fr}}.notifications-page{min-height:100%;color:var(--text-primary);font-family:Verdana,Geneva,Tahoma,sans-serif}.notifications-hero,.notifications-stat-card,.notifications-toolbar,.notifications-item,.notifications-empty-state{border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#ffffffc7,#ffffff8f),#f6f9ff99;box-shadow:0 18px 36px #5f73a01f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.notifications-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.4rem;border-radius:28px}.notifications-hero-copy{display:grid;gap:.45rem}.notifications-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.notifications-hero h1{display:inline-flex;align-items:center;gap:.7rem;margin:0;font-size:clamp(1.8rem,1.2vw + 1.4rem,2.45rem)}.notifications-hero h1 svg{color:#1a67ad}.notifications-hero p{margin:0;max-width:56rem;color:var(--text-secondary);line-height:1.6}.notifications-hero-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.notifications-secondary-btn,.notifications-open-btn,.notifications-mark-btn,.notifications-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#ffffffbd;color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.notifications-secondary-btn,.notifications-open-btn,.notifications-mark-btn{padding:.52rem .95rem}.notifications-filter-btn{padding:.48rem .9rem}.notifications-secondary-btn:hover,.notifications-open-btn:hover,.notifications-mark-btn:hover,.notifications-filter-btn:hover{transform:translateY(-1px);border-color:#355fc24d;background:#ffffffeb}.notifications-secondary-btn:disabled{cursor:not-allowed;opacity:.65;transform:none}.notifications-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.notifications-feed-state{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.7rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.26);background:#ffffff94;color:var(--text-secondary);font-size:.84rem;font-weight:600}.notifications-feed-state--live{border-color:#10b98147;background:#ecfdf5b3;color:#047857}.notifications-feed-state--unavailable{border-color:#f59e0b52;background:#fffbebc2;color:#92400e}.notifications-feed-state strong{color:inherit;font-weight:700}.notifications-stat-card{display:grid;gap:.22rem;padding:1.1rem 1.15rem;border-radius:22px}.notifications-stat-card span{font-size:.76rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.notifications-stat-card strong{font-size:clamp(1.65rem,1vw + 1.2rem,2.15rem);color:var(--text-primary)}.notifications-stat-card small{color:var(--text-secondary);line-height:1.5}.notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.95rem 1rem;border-radius:22px}.notifications-filter-group{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.notifications-filter-btn.active{border-color:#355fc23d;background:#355fc21f;color:#1b4cb3;box-shadow:inset 0 1px #ffffff73}.notifications-toolbar-meta{color:var(--text-muted);font-size:.84rem;font-weight:600}.notifications-list{display:grid;gap:.9rem;margin-top:1rem}.notifications-state-message{margin-top:1rem}.notifications-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:flex-start;padding:1.1rem 1.15rem;border-radius:24px}.notifications-item.is-unread{border-color:#355fc233;box-shadow:0 20px 42px #5f73a024}.notifications-item-icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:#1b4cb3;background:#355fc21f}.notifications-item-icon--security{color:#b42318;background:#dc26261f}.notifications-item-icon--activity{color:#9a3412;background:#f59e0b1f}.notifications-item-icon--system{color:#155e75;background:#0891b21f}.notifications-item-icon--release{color:#7c3aed;background:#7c3aed1f}.notifications-item-copy{display:grid;gap:.55rem;min-width:0}.notifications-item-topline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.notifications-item-pills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notifications-kind,.notifications-priority,.notifications-unread-pill,.notifications-source-chip,.notifications-read-label{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:.32rem .7rem;border-radius:999px;font-size:.74rem;font-weight:700}.notifications-kind{color:#1a67ad;background:#1a67ad1a}.notifications-kind--security{color:#b42318;background:#dc26261a}.notifications-kind--activity{color:#b45309;background:#f59e0b1f}.notifications-kind--system{color:#155e75;background:#0891b21a}.notifications-kind--release{color:#7c3aed;background:#7c3aed1a}.notifications-priority{background:#0f172a14;color:var(--text-secondary)}.notifications-priority--high{color:#b42318;background:#dc26261f}.notifications-priority--medium{color:#b45309;background:#f59e0b1f}.notifications-priority--low{color:#166534;background:#10b9811f}.notifications-unread-pill{color:#1b4cb3;background:#355fc21f}.notifications-timestamp{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.78rem;font-weight:600}.notifications-item h2{margin:0;font-size:1.02rem;color:var(--text-primary)}.notifications-item p{margin:0;color:var(--text-secondary);line-height:1.65}.notifications-source-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.notifications-source-chip{color:var(--text-secondary);background:#0f172a0f}.notifications-item-actions{display:flex;align-items:flex-end;gap:.65rem;flex-direction:column}.notifications-open-btn{color:#1b4cb3}.notifications-read-label{gap:.35rem;color:#166534;background:#10b9811f}.notifications-empty-state{padding:2rem 1rem;border-radius:24px}[data-theme=dark] .notifications-page{color:var(--text-primary)}[data-theme=dark] .notifications-hero,[data-theme=dark] .notifications-stat-card,[data-theme=dark] .notifications-toolbar,[data-theme=dark] .notifications-item,[data-theme=dark] .notifications-empty-state{border-color:#94a3b838;background:linear-gradient(180deg,#0f172aeb,#0f172ac2),#0f172ad6;box-shadow:0 24px 48px #02061757}[data-theme=dark] .notifications-hero p,[data-theme=dark] .notifications-stat-card small,[data-theme=dark] .notifications-item p{color:#e2e8f0c7}[data-theme=dark] .notifications-eyebrow,[data-theme=dark] .notifications-toolbar-meta,[data-theme=dark] .notifications-timestamp{color:#94a3b8eb}[data-theme=dark] .notifications-secondary-btn,[data-theme=dark] .notifications-open-btn,[data-theme=dark] .notifications-mark-btn,[data-theme=dark] .notifications-filter-btn{border-color:#94a3b838;background:#0f172ab8;color:#f8fbff}[data-theme=dark] .notifications-secondary-btn:hover,[data-theme=dark] .notifications-open-btn:hover,[data-theme=dark] .notifications-mark-btn:hover,[data-theme=dark] .notifications-filter-btn:hover{border-color:#60a5fa47;background:#1e293be0}[data-theme=dark] .notifications-filter-btn.active{border-color:#60a5fa52;background:#3b82f629;color:#dbeafe}[data-theme=dark] .notifications-item.is-unread{border-color:#60a5fa3d}[data-theme=dark] .notifications-feed-state{border-color:#94a3b83d;background:#0f172a9e}[data-theme=dark] .notifications-feed-state--live{border-color:#34d3995c;color:#86efac}[data-theme=dark] .notifications-feed-state--unavailable{border-color:#f59e0b5c;color:#fcd34d}[data-theme=dark] .notifications-priority{background:#94a3b829;color:#e2e8f0d6}[data-theme=dark] .notifications-source-chip{background:#94a3b824;color:#e2e8f0d6}[data-theme=dark] .notifications-open-btn{color:#dbeafe}[data-theme=dark] .notifications-empty-state p{color:#94a3b8e6}@media(max-width:1024px){.notifications-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-item{grid-template-columns:auto minmax(0,1fr)}.notifications-item-actions{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:767px){.notifications-hero{flex-direction:column}.notifications-hero-actions{width:100%;justify-content:flex-start}.notifications-hero-actions>button{flex:1 1 220px}}@media(max-width:640px){.notifications-stats-grid{grid-template-columns:1fr}.notifications-toolbar,.notifications-feed-state{align-items:flex-start;flex-direction:column}.notifications-item{grid-template-columns:1fr}.notifications-item-icon{width:44px;height:44px}.notifications-item-actions{grid-column:auto}}@media(max-width:480px){.notifications-hero,.notifications-stat-card,.notifications-toolbar,.notifications-item,.notifications-empty-state{border-radius:20px}.notifications-hero,.notifications-item{padding:1rem}.notifications-stat-card,.notifications-toolbar{padding:.95rem 1rem}.notifications-hero-actions>button{flex:1 1 100%}}.solution-brief{--sb-ink: #060813;--sb-deep: #090d20;--sb-panel: rgba(15, 20, 49, .58);--sb-panel-strong: rgba(20, 25, 58, .86);--sb-border: rgba(151, 165, 255, .2);--sb-border-bright: rgba(145, 123, 255, .52);--sb-text: #f8f8ff;--sb-muted: #aeb5d3;--sb-dim: #747d9f;--sb-violet: #9d43ff;--sb-cobalt: #297cff;--sb-cyan: #63b9ff;position:relative;min-height:100vh;overflow:hidden;color:var(--sb-text);background:radial-gradient(ellipse 54% 32% at 93% 8%,rgba(57,58,214,.2),transparent 72%),radial-gradient(ellipse 30% 24% at 7% 35%,rgba(155,62,249,.14),transparent 74%),linear-gradient(145deg,var(--sb-ink) 0%,#0a0d20 42%,#080b18 100%);font-family:Segoe UI,Helvetica Neue,sans-serif}.solution-brief *,.solution-brief *:before,.solution-brief *:after{box-sizing:border-box}.solution-brief__noise{position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(130,149,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(130,149,255,.065) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 88%);mask-image:linear-gradient(to bottom,black,transparent 88%)}.solution-brief__shell{position:relative;z-index:1;width:min(1360px,calc(100% - 48px));margin:0 auto}.solution-brief__topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:85px;gap:22px;border-bottom:1px solid rgba(175,188,255,.13)}.solution-brief__brand{display:flex;align-items:center;width:140px}.solution-brief__brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 14px rgba(142,68,255,.25))}.solution-brief__eyebrow,.solution-brief__section-label{color:#bec7fc;font-size:.69rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.solution-brief__eyebrow{justify-self:start;padding:7px 11px;border:1px solid rgba(145,123,255,.35);background:#6e4be621}.solution-brief__architecture-link,.solution-brief__button,.solution-brief__console-link{display:inline-flex;align-items:center;gap:8px}.solution-brief__architecture-link{color:#e8eaff;font-size:.83rem;font-weight:650;transition:color .18s ease,transform .18s ease}.solution-brief__architecture-link svg{width:16px;height:16px;color:var(--sb-cyan)}.solution-brief__architecture-link:hover{color:var(--sb-cyan);transform:translateY(1px)}.solution-brief__hero{display:grid;grid-template-columns:minmax(0,.87fr) minmax(570px,1.13fr);align-items:center;min-height:610px;gap:38px;padding:75px 0 64px}.solution-brief__kicker{display:flex;align-items:center;gap:8px;color:#c6cdff;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.solution-brief__kicker svg{width:15px;color:var(--sb-cyan)}.solution-brief h1,.solution-brief h2,.solution-brief h3,.solution-brief p{margin:0}.solution-brief h1,.solution-brief h2{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.052em}.solution-brief h1{max-width:660px;margin-top:19px;font-size:clamp(3.15rem,5.1vw,5.6rem);line-height:.94}.solution-brief h1 em,.solution-brief h2 em{color:#b469ff;font-style:normal}.solution-brief__lede{max-width:545px;margin-top:25px!important;color:#c6cbe1;font-size:1.04rem;line-height:1.7}.solution-brief__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.solution-brief__button{padding:13px 17px;color:#fff;border:1px solid rgba(184,142,255,.82);background:linear-gradient(102deg,#7622d6,#3866e9);box-shadow:0 11px 30px #6134e04d;font-size:.83rem;font-weight:750;transition:box-shadow .18s ease,transform .18s ease}.solution-brief__button:hover{box-shadow:0 15px 37px #6f40f57a;transform:translateY(-2px)}.solution-brief__button svg{width:16px;height:16px}.solution-brief__quiet-proof{display:inline-flex;align-items:center;gap:7px;color:var(--sb-muted);font-size:.77rem}.solution-brief__quiet-proof svg{width:16px;color:#82e1ff}.solution-brief__fact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:600px;margin-top:56px;padding-top:21px;border-top:1px solid rgba(175,188,255,.16)}.solution-brief__fact-list div{padding-right:10px}.solution-brief__fact-list dt{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.07rem}.solution-brief__fact-list dd{margin:5px 0 0;color:var(--sb-dim);font-size:.72rem;line-height:1.45}.solution-brief__signal-stage{position:relative;align-self:stretch;min-height:475px}.solution-brief__signal-stage:before{position:absolute;content:"";width:58%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(122,46,255,.22),rgba(33,112,255,.09) 32%,transparent 69%);filter:blur(4px)}.solution-brief__signal-grid{position:absolute;z-index:0;inset:6%;background:radial-gradient(circle at 1px 1px,rgba(177,196,255,.48) 1px,transparent 1.2px);background-size:25px 25px;-webkit-mask-image:radial-gradient(circle,black 9%,transparent 67%);mask-image:radial-gradient(circle,black 9%,transparent 67%);opacity:.32}.solution-brief__orbital-path{position:absolute;z-index:0;top:50%;left:50%;border:1px solid rgba(95,117,255,.35);border-radius:50%;transform:translate(-50%,-50%) rotate(-10deg)}.solution-brief__orbital-path--one{width:57%;height:68%;box-shadow:inset 0 0 32px #5c55ff26}.solution-brief__orbital-path--two{width:82%;height:48%;border-color:#965bff52;transform:translate(-50%,-50%) rotate(16deg)}.solution-brief__core{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:173px;height:173px;transform:translate(-50%,-50%);border:1px solid rgba(206,187,255,.65);border-radius:50%;background:radial-gradient(circle at 39% 31%,#cda8ff9e,#4e2acfd1 41%,#090e40f5 76%);box-shadow:0 0 0 14px #6e3aff0f,0 0 42px #643bffd6,0 0 115px #1f5fff66}.solution-brief__core-pulse{position:absolute;border:1px solid rgba(184,155,255,.4);border-radius:50%;animation:solutionBriefPulse 4s ease-out infinite}.solution-brief__core-pulse--one{inset:-36px}.solution-brief__core-pulse--two{inset:-73px;animation-delay:1.3s}.solution-brief__shield{position:relative;display:grid;place-items:center;width:100px;height:117px;clip-path:polygon(50% 0,93% 18%,88% 67%,50% 100%,12% 67%,7% 18%);border:1px solid white;background:linear-gradient(145deg,#faf6ffe0,#a04fff66 34%,#1b34dbb3);filter:drop-shadow(0 0 14px rgba(229,198,255,.68))}.solution-brief__shield:before{position:absolute;content:"";inset:2px;clip-path:inherit;background:linear-gradient(155deg,#4a1fb6eb,#122579d1)}.solution-brief__eye{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:36px;border:2px solid #f5eeff;border-radius:100% 0;transform:rotate(45deg);box-shadow:0 0 15px #f5dfffbf}.solution-brief__eye span{display:block;width:19px;height:19px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 13%,#eac5ff 14% 27%,#5530f4 28% 51%,#100d71 52%);transform:rotate(-45deg)}.solution-brief__surface-map{position:absolute;z-index:3;inset:0}.solution-brief__surface{position:absolute;display:flex;align-items:center;gap:9px;width:139px;padding:8px;border:1px solid rgba(153,164,255,.25);background:#0c102bb8;box-shadow:0 12px 22px #0000002b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solution-brief__surface:after{position:absolute;content:"";width:80px;height:1px;background:linear-gradient(90deg,rgba(140,97,255,.58),transparent);transform-origin:0 center;pointer-events:none}.solution-brief__surface-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid rgba(157,109,255,.47);color:#cba9ff;background:#6a3fdc26}.solution-brief__surface-icon svg{width:16px;height:16px}.solution-brief__surface-copy{min-width:0}.solution-brief__surface-copy strong{display:block;overflow:hidden;color:#f7f5ff;font-size:.7rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.solution-brief__surface-copy small{display:block;margin-top:3px;overflow:hidden;color:#959cc2;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.solution-brief__surface:nth-child(1){top:8%;left:4%}.solution-brief__surface:nth-child(1):after{top:99%;left:70%;transform:rotate(32deg)}.solution-brief__surface:nth-child(2){top:0;left:50%;transform:translate(-50%)}.solution-brief__surface:nth-child(2):after{top:100%;left:50%;transform:rotate(90deg)}.solution-brief__surface:nth-child(3){top:11%;right:2%}.solution-brief__surface:nth-child(3):after{top:100%;right:70%;transform:rotate(147deg)}.solution-brief__surface:nth-child(4){bottom:10%;left:2%}.solution-brief__surface:nth-child(4):after{top:0;left:81%;transform:rotate(-33deg)}.solution-brief__surface:nth-child(5){right:0;bottom:10%}.solution-brief__surface:nth-child(5):after{top:0;right:82%;transform:rotate(213deg)}.solution-brief__surface:nth-child(6){bottom:0;left:50%;transform:translate(-50%)}.solution-brief__surface:nth-child(6):after{bottom:100%;left:50%;transform:rotate(270deg)}.solution-brief__diagram-note{position:absolute;right:0;bottom:-15px;display:flex;align-items:center;gap:7px;color:#838bb0;font-size:.63rem}.solution-brief__diagram-note span{display:inline-block;width:7px;height:7px;border:1px solid #7c9fff;border-radius:50%;box-shadow:0 0 6px #7c9fff}.solution-brief__architecture,.solution-brief__lifecycle{padding:108px 0;border-top:1px solid rgba(175,188,255,.13)}.solution-brief__section-heading{max-width:710px}.solution-brief__section-heading h2,.solution-brief__deployment h2,.solution-brief__closing h2{margin-top:12px;font-size:clamp(2.35rem,4vw,4.2rem);line-height:.98}.solution-brief__section-heading>p:last-child{max-width:670px;margin-top:18px;color:var(--sb-muted);font-size:.98rem;line-height:1.65}.solution-brief__architecture-diagram{position:relative;margin-top:47px;padding:31px;border:1px solid var(--sb-border);background:linear-gradient(125deg,#251c564a,#0b10278c);box-shadow:inset 0 1px #eee9ff0d,0 24px 60px #00000029}.solution-brief__architecture-diagram:before{position:absolute;content:"";inset:0;pointer-events:none;background:radial-gradient(circle at 50% 49%,rgba(97,60,255,.22),transparent 36%)}.solution-brief__input-stage,.solution-brief__outcome-stage{position:relative}.solution-brief__diagram-stage-label{display:block;margin-bottom:12px;color:#929bc3;font-size:.61rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.solution-brief__architecture-surfaces{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.solution-brief__surface--compact{position:relative;width:auto;min-height:78px;padding:9px;border-color:#b1baff33;background:#101533e0}.solution-brief__surface--compact:after{display:none}.solution-brief__surface--compact .solution-brief__surface-icon{width:27px;height:27px}.solution-brief__surface--compact .solution-brief__surface-copy strong{font-size:.65rem;white-space:normal}.solution-brief__surface--compact .solution-brief__surface-copy small{display:none}.solution-brief__vertical-connector{position:relative;z-index:1;display:grid;place-items:center;height:46px}.solution-brief__vertical-connector:before{position:absolute;width:1px;height:100%;content:"";background:linear-gradient(var(--sb-cobalt),#a967ff)}.solution-brief__vertical-connector svg{position:relative;z-index:1;width:15px;padding:1px 0;color:#b97dff;background:#161742}.solution-brief__engine{position:relative;z-index:1;display:grid;grid-template-columns:51px auto 1fr;align-items:center;gap:14px;max-width:680px;margin:0 auto;padding:17px 21px;border:1px solid rgba(161,142,255,.68);background:linear-gradient(105deg,#7f29e1db,#2263dde6);box-shadow:0 0 28px #5b40ff4d}.solution-brief__engine-mark{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,255,255,.36);background:#0c134a42}.solution-brief__engine-mark svg{width:23px}.solution-brief__engine span{display:block;color:#f5f3ffc2;font-size:.59rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.solution-brief__engine h3{margin-top:3px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500}.solution-brief__engine p{justify-self:end;color:#ffffffd4;font-size:.67rem;text-align:right}.solution-brief__engine i{color:#e0bfff;font-style:normal}.solution-brief__outcome-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.solution-brief__outcome{min-height:173px;padding:15px;border:1px solid rgba(154,166,255,.17);background:#0a0e25ab;transition:border-color .18s ease,transform .18s ease}.solution-brief__outcome:hover{border-color:#b38affa1;transform:translateY(-3px)}.solution-brief__outcome-icon{display:grid;place-items:center;width:32px;height:32px;color:#bd9bff;border:1px solid rgba(170,126,255,.42);background:#663ecb21}.solution-brief__outcome-icon svg{width:17px}.solution-brief__outcome h3{margin-top:13px;color:#fff;font-size:.77rem}.solution-brief__outcome p{margin-top:5px;color:#959dbe;font-size:.67rem;line-height:1.42}.solution-brief__status{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:#c7cee8;font-size:.6rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.solution-brief__status span{width:6px;height:6px;border-radius:50%}.solution-brief__status--live{color:#aaf2d0}.solution-brief__status--live span{background:#41e99b;box-shadow:0 0 9px #41e99b}.solution-brief__status--in-progress{color:#c8bdff}.solution-brief__status--in-progress span{background:#a578ff;box-shadow:0 0 9px #a578ff}.solution-brief__status--planned{color:#aeb6d2}.solution-brief__status--planned span{background:#7b86a9}.solution-brief__capability-note{margin:17px 5px 0;color:#a6afcf;font-size:.73rem;line-height:1.55}.solution-brief__capability-note strong{color:#e2e6ff}.solution-brief__lifecycle{padding-bottom:96px}.solution-brief__section-heading--split{display:grid;grid-template-columns:minmax(0,1fr) 310px;max-width:none;gap:42px;align-items:end}.solution-brief__section-heading--split>p:last-child{margin:0}.solution-brief__lifecycle-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:46px 0 0;padding:1px;list-style:none;background:#9eaaff30}.solution-brief__lifecycle-list li{position:relative;min-height:280px;padding:23px;background:#0a0e25d1;transition:background .18s ease}.solution-brief__lifecycle-list li:hover{background:#191842f0}.solution-brief__step-index{color:#6f78a5;font-family:Georgia,Times New Roman,serif;font-size:.92rem}.solution-brief__step-icon{display:grid;place-items:center;width:42px;height:42px;margin-top:23px;color:#c89aff;border:1px solid rgba(182,144,255,.54);background:radial-gradient(circle at 30% 20%,#b671ff4d,#3432a73d)}.solution-brief__step-icon svg{width:20px}.solution-brief__lifecycle-list h3{margin-top:20px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500}.solution-brief__lifecycle-list p{min-height:65px;margin-top:9px;color:#aab2cd;font-size:.75rem;line-height:1.58}.solution-brief__step-arrow{position:absolute;z-index:2;top:50%;right:-12px;width:23px;height:23px;padding:4px;color:#b77aff;border:1px solid rgba(167,147,255,.48);border-radius:50%;background:#121539}.solution-brief__deployment{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:75px;padding:67px 0;border-top:1px solid rgba(175,188,255,.13)}.solution-brief__deployment h2{font-size:clamp(2.2rem,3.4vw,3.45rem)}.solution-brief__deployment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(160,169,255,.18);border-left:1px solid rgba(160,169,255,.18)}.solution-brief__deployment-item{display:flex;gap:13px;min-height:124px;padding:19px;border-right:1px solid rgba(160,169,255,.18);border-bottom:1px solid rgba(160,169,255,.18);background:#11142f5c}.solution-brief__deployment-item>span{display:grid;flex:0 0 auto;place-items:center;width:35px;height:35px;color:#8fbdff;border:1px solid rgba(98,155,255,.38);background:#2966de21}.solution-brief__deployment-item svg{width:18px}.solution-brief__deployment-item h3{color:#fff;font-size:.82rem}.solution-brief__deployment-item p{margin-top:6px;color:#9ca5c3;font-size:.7rem;line-height:1.45}.solution-brief__closing{position:relative;display:grid;grid-template-columns:153px minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:30px;padding:37px 39px;overflow:hidden;border:1px solid rgba(142,124,255,.4);background:linear-gradient(104deg,#2f1c6fd9,#0e1f4ecc)}.solution-brief__closing:after{position:absolute;top:-80%;right:-3%;width:35%;aspect-ratio:1;content:"";border:1px solid rgba(112,186,255,.21);border-radius:50%;box-shadow:0 0 0 40px #7e4eff0d,0 0 0 80px #4681ff0a}.solution-brief__closing-signal{position:relative;z-index:1;height:78px}.solution-brief__closing-signal div{position:absolute;top:50%;left:50%;border:1px solid rgba(220,202,255,.62);border-radius:50%;transform:translate(-50%,-50%)}.solution-brief__closing-signal div:nth-child(1){width:24px;height:24px;background:#b783ff;box-shadow:0 0 20px #9a5dff}.solution-brief__closing-signal div:nth-child(2){width:54px;height:54px}.solution-brief__closing-signal div:nth-child(3){width:92px;height:92px;border-color:#9bb9ff54}.solution-brief__closing>div:nth-child(2){position:relative;z-index:1}.solution-brief__closing h2{margin-top:8px;font-size:clamp(1.85rem,3.3vw,3.05rem)}.solution-brief__closing p:not(.solution-brief__section-label){max-width:670px;margin-top:12px;color:#c1c9e7;font-size:.82rem;line-height:1.55}.solution-brief__console-link{position:relative;z-index:1;color:#f9f8ff;font-size:.78rem;font-weight:700;white-space:nowrap}.solution-brief__console-link svg{width:16px;color:#95c4ff}.solution-brief__footer{display:flex;align-items:center;gap:14px;min-height:84px;color:#7d86a9;font-size:.67rem}.solution-brief__footer img{width:86px;height:auto;opacity:.83}.solution-brief__footer span:last-child{margin-left:auto}.solution-brief a:focus-visible{outline:2px solid #a7d7ff;outline-offset:5px}@keyframes solutionBriefPulse{0%,20%{opacity:0;transform:scale(.8)}42%{opacity:.8}to{opacity:0;transform:scale(1.13)}}@media(prefers-reduced-motion:no-preference){.solution-brief__hero-copy>*{animation:solutionBriefReveal .65s both}.solution-brief__hero-copy>:nth-child(2){animation-delay:70ms}.solution-brief__hero-copy>:nth-child(3){animation-delay:.12s}.solution-brief__hero-copy>:nth-child(4){animation-delay:.17s}.solution-brief__hero-copy>:nth-child(5){animation-delay:.22s}@keyframes solutionBriefReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:1120px){.solution-brief__hero{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:18px}.solution-brief__surface{width:126px}.solution-brief__architecture-surfaces,.solution-brief__outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-brief__outcome-grid .solution-brief__outcome:last-child{grid-column:2}.solution-brief__engine{max-width:650px}}@media(max-width:900px){.solution-brief__hero{grid-template-columns:1fr;min-height:auto;padding-top:63px}.solution-brief__hero-copy{max-width:680px}.solution-brief__signal-stage{width:min(700px,100%);min-height:480px;margin:8px auto 0}.solution-brief__fact-list{margin-top:37px}.solution-brief__deployment{grid-template-columns:1fr;gap:35px}.solution-brief__deployment-intro{max-width:600px}.solution-brief__section-heading--split{grid-template-columns:1fr;gap:17px}.solution-brief__section-heading--split>p:last-child{max-width:600px}.solution-brief__lifecycle-list{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-brief__lifecycle-list li{min-height:245px}.solution-brief__step-arrow{display:none}.solution-brief__closing{grid-template-columns:92px minmax(0,1fr)}.solution-brief__console-link{grid-column:2}.solution-brief__closing-signal{height:60px}.solution-brief__closing-signal div:nth-child(3){width:74px;height:74px}}@media(max-width:620px){.solution-brief__shell{width:min(100% - 30px,1360px)}.solution-brief__topbar{grid-template-columns:auto 1fr;min-height:72px;gap:12px}.solution-brief__brand{width:116px}.solution-brief__eyebrow{justify-self:end;font-size:.56rem;letter-spacing:.1em}.solution-brief__architecture-link{display:none}.solution-brief__hero{padding:47px 0 50px}.solution-brief h1{font-size:clamp(2.75rem,14vw,4.1rem)}.solution-brief__lede{font-size:.94rem}.solution-brief__hero-actions{gap:15px}.solution-brief__fact-list{grid-template-columns:1fr;gap:16px}.solution-brief__fact-list div{display:grid;grid-template-columns:84px 1fr;align-items:baseline}.solution-brief__fact-list dd{margin:0}.solution-brief__signal-stage{min-height:452px;transform:scale(.91);transform-origin:top center;width:110%;margin-left:-5%;margin-bottom:-36px}.solution-brief__surface{width:112px;padding:6px;gap:6px}.solution-brief__surface-icon{width:25px;height:25px}.solution-brief__surface-icon svg{width:14px}.solution-brief__surface-copy strong{font-size:.59rem}.solution-brief__surface-copy small{font-size:.52rem}.solution-brief__core{width:145px;height:145px}.solution-brief__shield{width:82px;height:97px}.solution-brief__eye{width:51px;height:31px}.solution-brief__diagram-note{right:7%;bottom:9px;font-size:.57rem}.solution-brief__architecture,.solution-brief__lifecycle{padding:72px 0}.solution-brief__architecture-diagram{margin-top:34px;padding:17px}.solution-brief__architecture-surfaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.solution-brief__surface--compact{min-height:61px}.solution-brief__surface--compact .solution-brief__surface-copy strong{font-size:.58rem}.solution-brief__engine{grid-template-columns:39px 1fr;gap:9px;padding:13px}.solution-brief__engine-mark{width:34px;height:34px}.solution-brief__engine-mark svg{width:17px}.solution-brief__engine h3{font-size:1.1rem}.solution-brief__engine p{grid-column:1 / -1;justify-self:start;margin-top:2px;font-size:.59rem;text-align:left}.solution-brief__outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.solution-brief__outcome{min-height:156px;padding:12px}.solution-brief__outcome-grid .solution-brief__outcome:last-child{grid-column:auto}.solution-brief__outcome h3{font-size:.69rem}.solution-brief__outcome p{font-size:.61rem}.solution-brief__status{font-size:.53rem}.solution-brief__capability-note{margin-left:0;margin-right:0}.solution-brief__lifecycle-list{grid-template-columns:1fr;margin-top:33px}.solution-brief__lifecycle-list li{min-height:0;padding:20px}.solution-brief__lifecycle-list p{min-height:0}.solution-brief__step-icon{margin-top:14px}.solution-brief__deployment{padding:55px 0}.solution-brief__deployment-list{grid-template-columns:1fr}.solution-brief__deployment-item{min-height:101px}.solution-brief__closing{grid-template-columns:1fr;gap:20px;padding:28px 22px}.solution-brief__closing-signal{display:none}.solution-brief__console-link{grid-column:auto}.solution-brief__footer{flex-wrap:wrap;gap:9px 13px;padding:22px 0}.solution-brief__footer span:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){.solution-brief *,.solution-brief *:before,.solution-brief *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sidebar{position:fixed;left:0;bottom:0;width:280px;height:85vh;background:#fff;color:#000;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;display:flex;flex-direction:column;box-shadow:2px 0 12px #0003;z-index:1100;border-top-right-radius:80px}.logo-image{width:200px;position:fixed;top:30px;left:20px;z-index:1150;pointer-events:none;-webkit-user-select:none;user-select:none}.sidebar.open{width:280px}.sidebar.collapsed{width:70px}.sidebar-header{padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;min-height:70px}.sidebar-logo{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.sidebar-logo-image{width:96px;max-width:100%;height:auto;object-fit:contain}.sidebar-logo-image--mobile{width:78px}.logo-text{font-size:1.2rem;font-weight:800;background:#343434;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toggle-btn{background:none;border:none;color:#343434;width:32px;height:32px;border-radius:50px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:1.3rem}.toggle-btn:hover{transform:scale(1.3)}.toggle-btn:focus-visible{outline:2px solid rgba(99,102,241,.35);outline-offset:2px}.sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem 0}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:#ffffff0d}.sidebar-nav::-webkit-scrollbar-thumb{background:#6366f133;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#6366f14d}.nav-section{margin-bottom:1.5rem}.nav-category{padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#000000a3;margin-bottom:.5rem}.nav-list{list-style:none;padding:0;margin:0}.nav-item{margin:.25rem .75rem}.nav-link{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:.75rem 1rem;border-radius:10px;text-decoration:none;color:#3c3c3ccc;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav-link:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#6366f1,#8b5cf6);transform:translate(-100%);transition:transform .2s}.nav-link:hover{background:#6366f126;color:#1c1c1c;transform:translate(4px)}.nav-link:hover:before{transform:translate(0)}.nav-link.active{background:linear-gradient(135deg,#6366f140,#8b5cf640);color:#1c1c1c;font-weight:600;box-shadow:0 2px 8px #6366f14d}.nav-link.active:before{transform:translate(0)}.nav-icon{font-size:1.5rem;min-width:1.5rem;text-align:center;filter:drop-shadow(0 0 4px rgba(99,102,241,.4))}.nav-content{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.nav-label{font-size:.9375rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.nav-description{font-size:.75rem;color:#343434;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer{padding:1rem;border-top:1px solid rgba(0,0,0,.1);background:#43434333}.footer-info{display:flex;flex-direction:column;gap:.5rem}.status{display:flex;align-items:center;gap:.5rem}.status-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b98199;animation:blink 2s ease-in-out infinite}.status-indicator.active{background:#10b981}.status-indicator.inactive{background:#ef4444;box-shadow:0 0 8px #ef444473}.status-text,.user-info small{font-size:.75rem;color:#30303073;font-weight:500}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.logout-btn{display:flex;align-items:center;gap:.75rem;margin:.5rem .75rem 1rem;padding:.75rem 1rem;border-radius:10px;cursor:pointer;color:#3c3c3ccc;background:#6366f114;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.logout-btn:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#6366f1,#8b5cf6);transform:translate(-100%);transition:transform .2s}.logout-btn:hover{background:#6366f12e;color:#1c1c1c;transform:translate(4px);box-shadow:0 2px 8px #6366f14d}.logout-btn:hover:before{transform:translate(0)}.logout-icon{font-size:1.5rem;min-width:1.5rem;text-align:center;filter:drop-shadow(0 0 4px rgba(99,102,241,.4))}.logout-label{font-size:.9375rem;font-weight:500}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-category,.sidebar.collapsed .nav-content,.sidebar.collapsed .logout-label,.sidebar.collapsed .sidebar-footer{display:none}.sidebar.collapsed .nav-item{display:flex;justify-content:center}.sidebar.collapsed .nav-link,.sidebar.collapsed .logout-btn,.logout-btn.collapsed{justify-content:center;padding:.75rem}.sidebar-mobile-overlay,.sidebar-mobile-header{display:none}[data-theme=dark] .logo-image{filter:drop-shadow(0 6px 12px rgba(2,6,23,.24))}[data-theme=dark] .sidebar{background:#0f172a;color:#e2e8f0;box-shadow:2px 0 12px #02061773}[data-theme=dark] .sidebar-header,[data-theme=dark] .sidebar-footer,[data-theme=dark] .sidebar-mobile-header{border-color:#475569b3}[data-theme=dark] .logo-text{background:none;-webkit-text-fill-color:#f8fafc;color:#f8fafc!important}[data-theme=dark] .toggle-btn,[data-theme=dark] .nav-link,[data-theme=dark] .nav-label,[data-theme=dark] .logout-btn{color:#f8fafc!important}[data-theme=dark] .nav-category,[data-theme=dark] .nav-description,[data-theme=dark] .status-text,[data-theme=dark] .user-info small{color:#94a3b8!important}[data-theme=dark] .nav-link:hover,[data-theme=dark] .logout-btn:hover{background:#6366f138!important}[data-theme=dark] .nav-link.active{background:linear-gradient(135deg,#6366f152,#8b5cf63d);color:#f8fafc!important}[data-theme=dark] .sidebar-footer{background:#1e293bd1}@media(max-width:1054px){.logo-image{width:150px}}@media(max-width:1024px){.sidebar{width:70px;border-top-right-radius:40px}.sidebar.collapsed{width:70px}.sidebar.open{width:260px;box-shadow:4px 0 16px #00000040}.nav-icon{font-size:1.4rem}}@media(max-width:767px){.sidebar{width:64px}.nav-icon,.logout-icon{font-size:1.3rem}.logo-image{width:100px}}@media(max-width:1024px){.logo-image{display:none}.sidebar.mobile-topbar{top:86px;left:0;bottom:0;height:calc(100vh - 86px);width:min(280px,86vw);border-radius:0 24px 24px 0;box-shadow:14px 0 36px #02061747;transform:translate(-105%)}.sidebar.mobile-topbar.open{transform:translate(0);width:min(280px,86vw)}.sidebar.mobile-topbar.collapsed{transform:translate(-105%);width:min(280px,86vw)}.sidebar.mobile-topbar .sidebar-header{display:none}.sidebar.mobile-topbar .nav-link,.sidebar.mobile-topbar .logout-btn{justify-content:flex-start;padding:.75rem 1rem}.sidebar-mobile-header{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-height:58px;padding:.82rem .95rem;border-bottom:1px solid rgba(0,0,0,.1)}.sidebar-mobile-overlay{display:block;position:fixed;inset:86px 0 0;border:0;background:#02061773;opacity:0;pointer-events:none;z-index:1080;transition:opacity .2s ease}.sidebar-mobile-overlay.visible{opacity:1;pointer-events:auto}}@media(max-width:767px){.sidebar.mobile-topbar{top:70px;height:calc(100vh - 70px)}.sidebar-mobile-overlay{inset:70px 0 0}}@media(max-width:550px){.sidebar.mobile-topbar{top:56px;height:calc(100vh - 56px)}.sidebar-mobile-overlay{inset:56px 0 0}}@media(max-width:500px){.logo-image{width:120px}}@media(max-width:480px){.sidebar.mobile-topbar{top:52px;height:calc(100vh - 52px)}.sidebar-mobile-overlay{inset:52px 0 0}}.onyx-topbar{display:flex;align-items:center;justify-content:end;gap:.75rem;padding:.75rem 1.25rem;height:100px;min-height:100px;border-bottom:1px solid var(--surface-border);width:100%;box-sizing:border-box;flex-shrink:0}.onyx-topbar h2{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.topbar-brand-shell{display:flex;align-items:center;flex:1 1 auto;min-width:0}.topbar-brand-logo{width:108px;max-width:calc(45vw - 16px);height:auto;object-fit:contain}.topbar-nav-toggle{width:38px;height:38px;border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-primary);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.topbar-nav-toggle:hover{background:var(--surface-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.topbar-nav-toggle:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.topbar-nav-toggle svg{font-size:1.15rem}.topbar-actions{display:flex;gap:.5rem;align-items:center;justify-content:flex-end;flex-shrink:0}.topbar-notification-btn,.theme-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--surface-border);background:var(--surface-elevated);color:var(--text-primary);border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.topbar-notification-btn:hover,.theme-toggle-btn:hover{background:var(--surface-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.topbar-notification-btn:focus-visible,.theme-toggle-btn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.topbar-notification-btn svg,.theme-toggle-btn svg{font-size:.95rem}.topbar-notification-btn.is-active{border-color:var(--accent-primary);background:#6366f11a}.topbar-notification-icon{position:relative;display:inline-flex;align-items:center;justify-content:center}.topbar-notification-badge{position:absolute;top:-7px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-primary);color:var(--surface-card, #ffffff);font-size:.65rem;font-weight:700;line-height:18px;text-align:center;box-shadow:0 6px 12px #0f172a3d}@media(max-width:1024px){.onyx-topbar{padding:.65rem 1rem;height:86px;min-height:86px}.onyx-topbar h2{font-size:1rem}}@media(max-width:767px){.onyx-topbar{height:70px;min-height:70px;padding:.55rem .75rem}.topbar-notification-btn span:last-child,.theme-toggle-btn span{display:none}.topbar-notification-btn,.theme-toggle-btn{padding:.4rem .6rem}}@media(max-width:550px){.onyx-topbar{height:56px;min-height:56px;padding:.5rem .75rem}.topbar-brand-shell{min-width:0}.onyx-topbar h2{display:none}.topbar-nav-toggle{width:36px;height:36px}.topbar-brand-logo{width:90px;max-width:calc(42vw - 14px)}}@media(max-width:480px){.onyx-topbar{height:52px;min-height:52px;padding:.45rem .55rem}.topbar-actions{gap:4px}.topbar-notification-btn,.theme-toggle-btn{font-size:.8rem;padding:.35rem .55rem}.topbar-brand-logo{width:78px}}*{margin:0;padding:0;box-sizing:border-box}:root{--app-bg: linear-gradient(to right bottom, #954ea763 0%, #1a66ad63 100%);--text-primary: #102a43;--text-muted: #64748b;--text-secondary: #475569;--surface-elevated: rgba(255, 255, 255, .92);--surface-card: #ffffff;--surface-bg: #ffffff;--surface-hover: #f3f4f6;--surface-border: #dbe3ef;--surface-muted: rgba(148, 163, 184, .12);--surface-glass: rgba(255, 255, 255, .6);--accent-primary: #6366f1;--shadow-soft: 0 8px 24px rgba(15, 23, 42, .08);--alert-radius: 12px;--alert-shadow: 0 2px 10px rgba(15, 23, 42, .08);--alert-font-size: .9rem;--alert-font-weight: 600;--alert-success-bg: #ecfdf5;--alert-success-border: #a7f3d0;--alert-success-text: #047857;--alert-success-accent: #10b981;--alert-error-bg: #fef2f2;--alert-error-border: #fecaca;--alert-error-text: #b91c1c;--alert-error-accent: #ef4444;--alert-warning-bg: #fffbeb;--alert-warning-border: #fde68a;--alert-warning-text: #a16207;--alert-warning-accent: #f59e0b;--alert-info-bg: #eff6ff;--alert-info-border: #bfdbfe;--alert-info-text: #1d4ed8;--alert-info-accent: #3b82f6}[data-theme=dark]{--app-bg: radial-gradient( 1200px circle at 10% 10%, #1f2a44 0%, #0b1120 45%, #050814 100% );--text-primary: #ffffff;--text-muted: #94a3b8;--text-secondary: #cbd5e1;--surface-elevated: rgba(15, 23, 42, .86);--surface-card: #0f172a;--surface-bg: #0b1220;--surface-hover: #1e293b;--surface-border: #334155;--surface-muted: rgba(148, 163, 184, .14);--surface-glass: rgba(15, 23, 42, .72);--accent-primary: #8b5cf6;--shadow-soft: 0 12px 28px rgba(0, 0, 0, .45);--alert-shadow: 0 8px 22px rgba(2, 6, 23, .45);--alert-success-bg: rgba(16, 185, 129, .18);--alert-success-border: rgba(16, 185, 129, .4);--alert-success-text: #86efac;--alert-success-accent: #34d399;--alert-error-bg: rgba(239, 68, 68, .18);--alert-error-border: rgba(239, 68, 68, .4);--alert-error-text: #fca5a5;--alert-error-accent: #f87171;--alert-warning-bg: rgba(245, 158, 11, .18);--alert-warning-border: rgba(245, 158, 11, .4);--alert-warning-text: #fcd34d;--alert-warning-accent: #f59e0b;--alert-info-bg: rgba(59, 130, 246, .18);--alert-info-border: rgba(59, 130, 246, .4);--alert-info-text: #93c5fd;--alert-info-accent: #60a5fa}a{text-decoration:none;color:inherit}body{font-family:Verdana,Geneva,Tahoma,sans-serif;background:var(--app-bg)!important;background-repeat:no-repeat;background-size:cover!important;background-attachment:fixed;color:var(--text-primary);overflow-x:hidden;transition:background .25s ease,color .25s ease}.alert,.admin-alert,.wa-alert,.error-message,.success-message{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.app-layout{display:flex;min-height:100vh;width:100%;overflow-x:clip}.app-container{display:flex;min-height:100vh;background:transparent}.main-content{flex:0 0 auto;margin-left:280px;width:calc(100% - 280px);min-width:0;min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--text-primary);transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed~.main-content{margin-left:70px;width:calc(100% - 70px)}.content-wrapper{flex:1;color:var(--text-primary);min-width:0;width:100%;overflow-x:hidden}.app-state-banner{position:sticky;top:.75rem;z-index:1200;margin:.75rem auto 0;width:min(920px,calc(100vw - 2rem))}.content-area{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent;min-width:0}.content-area::-webkit-scrollbar{width:8px}@media(max-width:1024px){.main-content{margin-left:70px;width:calc(100% - 70px)}.sidebar.collapsed~.main-content{margin-left:70px;width:calc(100% - 70px)}.sidebar.open~.main-content{margin-left:260px;width:calc(100% - 260px)}}@media(max-width:767px){.main-content{margin-left:56px;width:calc(100% - 56px)}.sidebar.collapsed~.main-content{margin-left:56px;width:calc(100% - 56px)}.sidebar.open~.main-content{margin-left:min(240px,calc(100vw - 24px));width:calc(100% - min(240px,calc(100vw - 24px)))}.app-container{flex-direction:column}}@media(max-width:480px){.main-content{margin-left:56px;width:calc(100% - 56px)}.sidebar.collapsed~.main-content{margin-left:56px;width:calc(100% - 56px)}.sidebar.open~.main-content{margin-left:min(220px,calc(100vw - 18px));width:calc(100% - min(220px,calc(100vw - 18px)))}}@media(max-width:1024px){.main-content{margin-left:0;width:100%}.sidebar.collapsed~.main-content,.sidebar.open~.main-content{margin-left:0;width:100%}}.app-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;background:transparent}.app-loading .spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in{animation:fadeIn .3s ease-in}.slide-up{animation:slideUp .3s ease-out}[data-theme=dark] .sidebar{background:var(--surface-card)!important;color:var(--text-primary)!important;border-color:var(--surface-border)}[data-theme=dark] .sidebar-header,[data-theme=dark] .sidebar-footer{border-color:var(--surface-border)!important}[data-theme=dark] .toggle-btn,[data-theme=dark] .logo-text,[data-theme=dark] .nav-link,[data-theme=dark] .nav-description,[data-theme=dark] .nav-category,[data-theme=dark] .status-text,[data-theme=dark] .logout-btn{color:var(--text-primary)!important}[data-theme=dark] .nav-link:hover,[data-theme=dark] .logout-btn:hover{background:#6366f133!important}[data-theme=dark] .dashboard-container,[data-theme=dark] .notifications-page,[data-theme=dark] .admin-management,[data-theme=dark] .feedback-reports,[data-theme=dark] .feedback-monitor-table,[data-theme=dark] .extension-settings,[data-theme=dark] .extension-users-container,[data-theme=dark] .pii-detection-container,[data-theme=dark] .pii-monitor-table,[data-theme=dark] .prompt-monitor-table,[data-theme=dark] .user-rbac{color:var(--text-primary)!important}[data-theme=dark] .live-update-status.connected{color:#166534!important}[data-theme=dark] .dashboard-subtitle,[data-theme=dark] .page-header p,[data-theme=dark] .header-title p,[data-theme=dark] .settings-header p,[data-theme=dark] .rbac-header p,[data-theme=dark] .extension-users-header p,[data-theme=dark] .admin-header p{color:var(--text-muted)!important}[data-theme=dark] .stat-card,[data-theme=dark] .chart-card,[data-theme=dark] .activity-card,[data-theme=dark] .admin-content,[data-theme=dark] .reports-container,[data-theme=dark] .reports-list,[data-theme=dark] .prompt-monitor-stat-card,[data-theme=dark] .prompt-monitor-filters-section-table,[data-theme=dark] .extension-users-users-table-container,[data-theme=dark] .prompt-monitor-table-container,[data-theme=dark] .prompt-monitor-table-wrapper,[data-theme=dark] .prompt-monitor-modal-content,[data-theme=dark] .pii-monitor-stat-card,[data-theme=dark] .pii-monitor-filters-section,[data-theme=dark] .pii-monitor-table-container,[data-theme=dark] .pii-monitor-table-wrapper,[data-theme=dark] .pii-monitor-modal-content,[data-theme=dark] .feedback-monitor-stat-card,[data-theme=dark] .feedback-monitor-filters-section,[data-theme=dark] .feedback-monitor-table-container,[data-theme=dark] .feedback-monitor-table-wrapper,[data-theme=dark] .feedback-monitor-modal-content,[data-theme=dark] .ps-modal,[data-theme=dark] .admin-table-wrapper,[data-theme=dark] .extension-users-filters,[data-theme=dark] .extension-users-table-wrapper,[data-theme=dark] .extension-users-stat-card,[data-theme=dark] .settings-section,[data-theme=dark] .feature-card,[data-theme=dark] .model-card{background:var(--surface-elevated)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-soft)!important}[data-theme=dark] .prompt-monitors-table thead,[data-theme=dark] .reports-list thead,[data-theme=dark] .feedback-monitor-data-table thead{background:#1e293b!important}[data-theme=dark] table,[data-theme=dark] th,[data-theme=dark] td,[data-theme=dark] .prompt-monitor-prompt-text,[data-theme=dark] .prompt-monitor-user-email,[data-theme=dark] .prompt-monitor-time-exact{color:var(--text-primary)!important}[data-theme=dark] th,[data-theme=dark] td,[data-theme=dark] tr{border-color:var(--surface-border)!important}[data-theme=dark] tbody tr:hover{background:#94a3b814!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#0b1220!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}[data-theme=dark] .ps-overlay,[data-theme=dark] .prompt-monitor-modal-overlay,[data-theme=dark] .pii-monitor-modal-overlay,[data-theme=dark] .feedback-monitor-modal-overlay{background:#020617b8!important}.dashboard-container,.reference-dashboard,.notifications-page,.prompt-monitor-table,.pii-detection-container,.pii-monitor-table,.feedback-monitor-table,.extension-settings,.infrastructure-storage,.endpoint-agent-page,.extension-users-container,.feedback-reports,.user-rbac,.admin-management,.ai-gateway,.ai-gateway-settings{width:100%;min-width:0}@media(max-width:768px){.dashboard-container,.reference-dashboard,.notifications-page,.prompt-monitor-table,.pii-detection-container,.pii-monitor-table,.feedback-monitor-table,.extension-settings,.infrastructure-storage,.endpoint-agent-page,.extension-users-container,.feedback-reports,.user-rbac,.admin-management,.ai-gateway,.ai-gateway-settings{padding-left:.75rem!important;padding-right:.75rem!important}}@media(max-width:480px){.dashboard-container,.reference-dashboard,.notifications-page,.prompt-monitor-table,.pii-detection-container,.pii-monitor-table,.feedback-monitor-table,.extension-settings,.infrastructure-storage,.endpoint-agent-page,.extension-users-container,.feedback-reports,.user-rbac,.admin-management,.ai-gateway,.ai-gateway-settings{padding-left:.5rem!important;padding-right:.5rem!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--onyx-page-pad-x: clamp(.875rem, 1.35vw + .4rem, 2rem);--onyx-page-pad-y: clamp(1rem, 1.1vw + .6rem, 2rem);--onyx-font-body: clamp(.88rem, .14vw + .83rem, 1rem);--onyx-font-small: clamp(.76rem, .12vw + .72rem, .9rem);--onyx-title-xl: clamp(1.35rem, 1.9vw + .7rem, 2.25rem);--onyx-title-lg: clamp(1.05rem, 1vw + .7rem, 1.5rem);--onyx-control-height: 44px;--onyx-filter-surface: #ffffff;--onyx-filter-border: #e5e7eb;--onyx-filter-field: #f8fafc;--onyx-filter-field-border: #e2e8f0;--onyx-filter-text: #1e293b;--onyx-filter-placeholder: #64748b;--onyx-filter-arrow: #64748b;--onyx-filter-hover-border: #a5b4fc;--onyx-filter-hover-shadow: 0 10px 24px rgba(79, 70, 229, .16);--onyx-filter-option-bg: #ffffff;--onyx-filter-option-border: rgba(148, 163, 184, .5);--onyx-filter-option-text: #0f172a;--onyx-filter-option-hover-bg: #eef2ff;--onyx-filter-option-hover-border: rgba(99, 102, 241, .45);--onyx-filter-option-active-bg: #e0e7ff;--onyx-filter-option-active-text: #312e81}@media(max-width:1024px){:root{--onyx-page-pad-x: .875rem;--onyx-page-pad-y: .95rem}}[data-theme=dark]{--onyx-filter-surface: rgba(15, 23, 42, .88);--onyx-filter-border: #334155;--onyx-filter-field: #0b1220;--onyx-filter-field-border: #334155;--onyx-filter-text: #ffffff;--onyx-filter-placeholder: #94a3b8;--onyx-filter-arrow: #cbd5e1;--onyx-filter-hover-border: #818cf8;--onyx-filter-hover-shadow: 0 12px 26px rgba(15, 23, 42, .55);--onyx-filter-option-bg: #0f172a;--onyx-filter-option-border: rgba(100, 116, 139, .9);--onyx-filter-option-text: #f8fafc;--onyx-filter-option-hover-bg: #1e293b;--onyx-filter-option-hover-border: rgba(129, 140, 248, .45);--onyx-filter-option-active-bg: #312e81;--onyx-filter-option-active-text: #ffffff}body{font-size:var(--onyx-font-body);line-height:1.5}button,input,select,textarea{font:inherit}input,select,textarea{color:inherit}.dashboard-container,.reference-dashboard,.notifications-page,.prompt-monitor-table,.pii-detection-container,.pii-monitor-table,.feedback-monitor-table,.extension-settings,.infrastructure-storage,.endpoint-agent-page,.extension-users-container,.feedback-reports,.user-rbac,.admin-management{padding:var(--onyx-page-pad-y) var(--onyx-page-pad-x)!important}.dashboard-title,.prompt-monitor-header-content h1,.pii-monitor-header-content h1,.feedback-monitor-header-content h1,.header-title h2,.extension-users-header h1,.page-header h1,.settings-header h1,.rbac-header h1,.admin-header h1{font-size:var(--onyx-title-xl)!important;line-height:1.2}.chart-title,.activity-title,.system-status-title,.section-header h2,.admin-content h2,.rbac-user-info-card h2{font-size:var(--onyx-title-lg);line-height:1.25}.dashboard-subtitle,.prompt-monitor-header-content p,.pii-monitor-header-content p,.feedback-monitor-header-content p,.header-title p,.extension-users-header p,.page-header p,.settings-header p,.rbac-header p,.admin-header p{font-size:clamp(.85rem,.2vw + .8rem,1rem)}.btn-primary,.btn-secondary,.wa-btn,.extension-users-view-btn,.extension-users-btn-export,.extension-users-btn-page,.extension-users-btn-action,.prompt-monitor-view-btn,.prompt-monitor-pagination-btn,.prompt-monitor-retry-btn,.pii-monitor-view-btn,.pii-monitor-pagination-btn,.pii-monitor-retry-btn,.pii-monitor-export-btn,.pii-monitor-btn-secondary,.pii-monitor-refresh-icon-btn,.feedback-monitor-view-btn,.feedback-monitor-retry-btn,.feedback-monitor-refresh-icon-btn,.page-header button,.refresh-button,.view-all-button,.header-tabs button,.actions-grid button,.topbar-notification-btn,.theme-toggle-btn,.admin-content form button[type=submit],.admin-content .btn-submit,.admin-content .btn-danger{font-size:clamp(.78rem,.18vw + .75rem,.92rem);min-height:40px}.filters-bar,.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.feedback-monitor-filters-section,.extension-users-filters-bar,.feedback-reports .filters{background:var(--onyx-filter-surface)!important;border:2px solid var(--onyx-filter-border)!important;border-radius:16px!important;box-shadow:var(--shadow-soft)!important;padding:clamp(.9rem,.7vw + .6rem,1.5rem)!important;gap:clamp(.7rem,.4vw + .5rem,1.25rem)!important}.extension-settings .search-bar,.user-rbac .search-bar{background:var(--onyx-filter-surface)!important;border:2px solid var(--onyx-filter-border)!important;border-radius:12px!important;min-height:var(--onyx-control-height);padding:.35rem .85rem!important}.filters-bar input,.filters-bar select,.prompt-monitor-search-input,.prompt-monitor-filter-select,.pii-monitor-search-input,.pii-monitor-filter-select,.feedback-monitor-search-input,.feedback-monitor-filter-select,.extension-users-search-box input,.extension-users-filter-group select,.feedback-reports .filters select{min-height:var(--onyx-control-height);height:var(--onyx-control-height);border:2px solid var(--onyx-filter-field-border)!important;background:var(--onyx-filter-field)!important;color:var(--onyx-filter-text)!important;font-size:clamp(.84rem,.15vw + .8rem,.95rem)}.extension-settings .search-bar input,.user-rbac .search-bar input{height:auto;min-height:34px;color:var(--onyx-filter-text)!important}.filters-bar input::placeholder,.prompt-monitor-search-input::placeholder,.pii-monitor-search-input::placeholder,.feedback-monitor-search-input::placeholder,.extension-users-search-box input::placeholder{color:var(--onyx-filter-placeholder)!important}.filters-bar input:focus,.filters-bar select:focus,.prompt-monitor-search-input:focus,.prompt-monitor-filter-select:focus,.pii-monitor-search-input:focus,.pii-monitor-filter-select:focus,.feedback-monitor-search-input:focus,.feedback-monitor-filter-select:focus,.extension-users-search-box input:focus,.extension-users-filter-group select:focus,.feedback-reports .filters select:focus{outline:none;border-color:var(--accent-primary)!important;box-shadow:0 0 0 3px #6366f124!important}.filters-bar input:hover,.filters-bar select:hover,.prompt-monitor-search-input:hover,.prompt-monitor-filter-select:hover,.pii-monitor-search-input:hover,.pii-monitor-filter-select:hover,.feedback-monitor-search-input:hover,.feedback-monitor-filter-select:hover,.extension-users-search-box input:hover,.extension-users-filter-group select:hover,.feedback-reports .filters select:hover{border-color:#c7d2fe!important}.filters-bar select,.prompt-monitor-filter-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.document-extraction-filter-select,.extension-users-filter-group select,.feedback-reports .filters select{cursor:pointer;width:100%;min-width:0;max-width:100%;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-image:linear-gradient(45deg,transparent 50%,var(--onyx-filter-arrow) 50%),linear-gradient(135deg,var(--onyx-filter-arrow) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem!important}select option,select optgroup{background:var(--onyx-filter-option-bg);color:var(--onyx-filter-option-text)}select option:checked{background:var(--onyx-filter-option-active-bg);color:var(--onyx-filter-option-active-text)}.filters-bar select,.prompt-monitor-filter-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.document-extraction-filter-select,.extension-users-filter-group select,.feedback-reports .filters select,.admin-pagination-size-select,.prompt-monitor-pagination-size-select,.pii-monitor-pagination-size-select,.feedback-monitor-pagination-size-select,.endpoint-agent-page select,.infrastructure-storage select,.extension-settings select{color-scheme:light}[data-theme=dark] select,[data-theme=dark] select option,[data-theme=dark] select optgroup{color-scheme:dark}[data-theme=dark] select option,[data-theme=dark] select optgroup{background:var(--onyx-filter-option-bg);color:var(--onyx-filter-option-text)}@media(hover:hover){.filters-bar select:hover,.prompt-monitor-filter-select:hover,.pii-monitor-filter-select:hover,.feedback-monitor-filter-select:hover,.extension-users-filter-group select:hover,.feedback-reports .filters select:hover{transform:translateY(-1px);border-color:var(--onyx-filter-hover-border)!important;box-shadow:var(--onyx-filter-hover-shadow)}}.filters-bar select:focus-visible,.prompt-monitor-filter-select:focus-visible,.pii-monitor-filter-select:focus-visible,.feedback-monitor-filter-select:focus-visible,.extension-users-filter-group select:focus-visible,.feedback-reports .filters select:focus-visible{border-color:var(--onyx-filter-hover-border)!important;box-shadow:var(--onyx-filter-hover-shadow)}.onyx-select-open{border-color:var(--onyx-filter-hover-border)!important;box-shadow:var(--onyx-filter-hover-shadow)!important}.onyx-select-flyout{position:fixed;z-index:2500;border:1px solid var(--onyx-filter-option-border);border-radius:12px;padding:.35rem;width:auto;min-width:170px;max-width:calc(100vw - 20px);max-height:min(320px,55vh);overflow-y:auto;overflow-x:hidden;background:var(--onyx-filter-option-bg);box-shadow:var(--onyx-filter-hover-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onyx-select-flyout[hidden]{display:none!important}.onyx-select-flyout::-webkit-scrollbar{width:8px}.onyx-select-flyout::-webkit-scrollbar-thumb{background:#6366f173;border-radius:999px}.onyx-select-flyout::-webkit-scrollbar-track{background:transparent}.onyx-select-option{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:var(--onyx-filter-option-text);border-radius:8px;padding:.6rem .72rem;margin-bottom:.24rem;font-size:.9rem;font-weight:600;line-height:1.32;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.onyx-select-option:last-child{margin-bottom:0}.onyx-select-option:hover,.onyx-select-option:focus-visible{background:var(--onyx-filter-option-hover-bg);border-color:var(--onyx-filter-option-hover-border);color:var(--onyx-filter-option-active-text);transform:translate(2px);outline:none}.onyx-select-option.is-active{background:var(--onyx-filter-option-active-bg);color:var(--onyx-filter-option-active-text);border-color:var(--onyx-filter-option-hover-border)}.onyx-select-option.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}@media(max-width:900px){.onyx-select-flyout{border-radius:10px;padding:.3rem;max-height:min(280px,48vh)}.onyx-select-option{padding:.56rem .66rem;font-size:.86rem}}[data-theme=dark] .wa-panel,[data-theme=dark] .wa-stat-card,[data-theme=dark] .wa-tab-btn,[data-theme=dark] .wa-btn-secondary,[data-theme=dark] .wa-control-group-card,[data-theme=dark] .wa-control-zone,[data-theme=dark] .wa-toggle-card,[data-theme=dark] .wa-toggle-card-sentinel,[data-theme=dark] .wa-number-field input,[data-theme=dark] .wa-list-field textarea,[data-theme=dark] .wa-pagination,[data-theme=dark] .wa-page-btn,[data-theme=dark] .wa-pagination-size select,[data-theme=dark] .wa-event-pill,[data-theme=dark] .wa-dup-badge,[data-theme=dark] .wa-list li,[data-theme=dark] .wa-control-metric,[data-theme=dark] .wa-control-group-count,[data-theme=dark] .compliance-switch-card,[data-theme=dark] .compliance-rule-card,[data-theme=dark] .compliance-empty-state,[data-theme=dark] .compliance-check-row,[data-theme=dark] .context-item,[data-theme=dark] .finding-card,[data-theme=dark] .report-detail{background:var(--surface-card)!important;border-color:var(--surface-border)!important;color:var(--text-primary)!important}[data-theme=dark] .wa-table thead,[data-theme=dark] .pii-monitor-data-table thead,[data-theme=dark] .feedback-monitor-data-table thead,[data-theme=dark] .pii-table thead,[data-theme=dark] .extension-users-users-table thead,[data-theme=dark] .admin-content thead,[data-theme=dark] .reports-list thead{background:linear-gradient(135deg,#1e293b,#334155)!important}[data-theme=dark] .wa-table tbody tr:hover,[data-theme=dark] .pii-monitor-data-table tbody tr:hover,[data-theme=dark] .feedback-monitor-data-table tbody tr:hover,[data-theme=dark] .reports-list tbody tr:hover,[data-theme=dark] .extension-users-users-table tbody tr:hover,[data-theme=dark] .pii-table tbody tr:hover,[data-theme=dark] .admin-content tbody tr:hover{background:#94a3b814!important}[data-theme=dark] .wa-subtle-info,[data-theme=dark] .wa-loading-inline,[data-theme=dark] .wa-risk-reason,[data-theme=dark] .wa-user-cell span,[data-theme=dark] .wa-number-field small,[data-theme=dark] .platform-distribution-meta,[data-theme=dark] .text-preview,[data-theme=dark] .feedback-monitor-text-preview,[data-theme=dark] .report-meta,[data-theme=dark] .pii-monitor-user-email,[data-theme=dark] .feedback-monitor-user-email,[data-theme=dark] .pii-monitor-pagination-info,[data-theme=dark] .extension-users-stat-label,[data-theme=dark] .stat-card-label,[data-theme=dark] .status-label{color:var(--text-muted)!important}[data-theme=dark] .extension-settings .search-bar svg,[data-theme=dark] .user-rbac .search-bar svg,[data-theme=dark] .extension-users-search-icon,[data-theme=dark] .pii-monitor-search-icon,[data-theme=dark] .feedback-monitor-search-icon,[data-theme=dark] .search-icon{color:var(--text-muted)}[data-theme=dark] .refresh-button,[data-theme=dark] .pii-monitor-refresh-icon-btn,[data-theme=dark] .feedback-monitor-refresh-icon-btn,[data-theme=dark] .page-header button,[data-theme=dark] .view-all-button,[data-theme=dark] .header-tabs button,[data-theme=dark] .topbar-notification-btn,[data-theme=dark] .theme-toggle-btn{background:var(--surface-card);border-color:var(--surface-border);color:var(--text-primary)}@media(max-width:1024px){.page-header,.prompt-monitor-header,.settings-header,.rbac-header,.admin-header,.dashboard-header-content{flex-direction:column;align-items:flex-start;gap:.85rem}.filters-bar,.extension-users-filters-bar,.feedback-monitor-filters-section,.feedback-reports .filters{flex-direction:column;align-items:stretch}}@media(max-width:768px){.header-actions,.dashboard-status,.header-tabs,.extension-users-filter-group{width:100%;flex-wrap:wrap}.header-tabs button,.btn-primary,.btn-secondary,.wa-btn,.extension-users-btn-export{min-height:40px}.extension-users-search-box{min-width:0;width:100%}.extension-users-filter-group select,.feedback-monitor-filter-select,.feedback-reports .filters select{width:100%;min-width:0}}@media(max-width:480px){body{font-size:.875rem}.page-header h1,.dashboard-title,.prompt-monitor-header-content h1,.header-title h2,.extension-users-header h1,.settings-header h1,.rbac-header h1,.admin-header h1{font-size:clamp(1.2rem,6vw,1.45rem)!important}.header-tabs button,.btn-primary,.btn-secondary,.wa-btn,.extension-users-view-btn,.extension-users-btn-action{font-size:.82rem}}:root{--onyx-ui-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .16), rgba(255, 255, 255, .04)), var(--soc-panel-solid, var(--surface-card, #ffffff));--onyx-ui-card-border: rgba(148, 163, 184, .22);--onyx-ui-card-shadow: 0 14px 36px rgba(15, 23, 42, .06);--onyx-ui-card-hover-shadow: 0 18px 40px rgba(15, 23, 42, .12);--onyx-ui-table-head-bg: linear-gradient(135deg, #355fc2 0%, #7c3aed 100%);--onyx-ui-table-head-text: #ffffff;--onyx-ui-table-row-border: rgba(148, 163, 184, .18);--onyx-ui-table-row-hover: rgba(53, 95, 194, .08);--onyx-ui-table-row-selected: rgba(53, 95, 194, .14);--onyx-ui-field-bg: rgba(248, 250, 252, .92);--onyx-ui-field-bg-hover: rgba(255, 255, 255, .98);--onyx-ui-field-border: rgba(148, 163, 184, .24);--onyx-ui-field-hover-border: rgba(53, 95, 194, .36);--onyx-ui-field-focus-ring: 0 0 0 3px rgba(53, 95, 194, .14);--onyx-ui-field-shadow: inset 0 1px 0 rgba(255, 255, 255, .82), 0 1px 2px rgba(15, 23, 42, .04);--onyx-ui-field-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 8px 18px rgba(15, 23, 42, .08);--onyx-ui-select-arrow-bg: rgba(53, 95, 194, .08);--onyx-ui-select-arrow-color: #355fc2;--onyx-ui-select-option-bg: #ffffff;--onyx-ui-select-option-text: #0f172a;--onyx-ui-label: #475569;--onyx-ui-placeholder: #94a3b8}[data-theme=dark]{--onyx-ui-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .015)), rgba(15, 23, 42, .88);--onyx-ui-card-border: rgba(148, 163, 184, .24);--onyx-ui-card-shadow: 0 20px 48px rgba(2, 6, 23, .38);--onyx-ui-card-hover-shadow: 0 24px 56px rgba(2, 6, 23, .46);--onyx-ui-table-head-bg: linear-gradient( 135deg, rgba(37, 99, 235, .92) 0%, rgba(124, 58, 237, .88) 100% );--onyx-ui-table-row-border: rgba(148, 163, 184, .18);--onyx-ui-table-row-hover: rgba(96, 165, 250, .12);--onyx-ui-table-row-selected: rgba(96, 165, 250, .2);--onyx-ui-field-bg: rgba(15, 23, 42, .76);--onyx-ui-field-bg-hover: rgba(15, 23, 42, .9);--onyx-ui-field-border: rgba(148, 163, 184, .24);--onyx-ui-field-hover-border: rgba(96, 165, 250, .42);--onyx-ui-field-focus-ring: 0 0 0 3px rgba(96, 165, 250, .18);--onyx-ui-field-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 12px 28px rgba(2, 6, 23, .2);--onyx-ui-field-hover-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 16px 34px rgba(2, 6, 23, .28);--onyx-ui-select-arrow-bg: rgba(96, 165, 250, .16);--onyx-ui-select-arrow-color: #bfdbfe;--onyx-ui-select-option-bg: #0f172a;--onyx-ui-select-option-text: #f8fafc;--onyx-ui-label: #cbd5e1;--onyx-ui-placeholder: #94a3b8}.content-wrapper :is(.gw-card,.gw-detail-panel,.gw-event-filters,.ags-card,.ags-action-card,.prompt-monitor-filters-section-table,.prompt-monitor-table-container,.pii-monitor-filters-section,.pii-monitor-table-container,.feedback-monitor-filters-section,.feedback-monitor-table-container,.extension-users-filters-bar,.extension-users-users-table-container,.user-card,.admin-toolbar,.admin-content,.settings-section,.rbac-card,.rbac-user-info-card,.feature-card,.engine-card,.threshold-card,.gateway-policy-card,.compliance-switch-card,.compliance-rule-card,.compliance-empty-state,.wa-panel,.wa-filters,.wa-table-wrap,.wa-control-group-card,.wa-control-zone,.wa-toggle-card,.wa-toggle-card-sentinel,.wa-incident-status-card,.wa-detail-section,.wa-expanded-content,.agent-loading,.agent-panel,.agent-sim-card,.soc-hero-panel,.soc-card,.soc-hero-highlight,.soc-hero-metric){background:var(--onyx-ui-card-bg)!important;border:1px solid var(--onyx-ui-card-border)!important;border-radius:18px!important;box-shadow:var(--onyx-ui-card-shadow)!important;color:var(--text-primary, #0f172a)!important}.content-wrapper :is(.gw-stat-card,.prompt-monitor-stat-card,.pii-monitor-stat-card,.feedback-monitor-stat-card,.extension-users-stat-card,.admin-stat-card,.wa-stat-card,.agent-kpi,.soc-kpi-card,.soc-command-card){background:var(--onyx-ui-card-bg)!important;border-top-color:var(--onyx-ui-card-border)!important;border-right-color:var(--onyx-ui-card-border)!important;border-bottom-color:var(--onyx-ui-card-border)!important;box-shadow:var(--onyx-ui-card-shadow)!important}.content-wrapper :is(.gw-card:hover,.ags-card:hover,.ags-action-card:hover,.prompt-monitor-stat-card:hover,.pii-monitor-stat-card:hover,.feedback-monitor-stat-card:hover,.extension-users-stat-card:hover,.admin-stat-card:hover,.user-card:hover,.wa-stat-card:hover,.soc-kpi-card:hover,.soc-command-card:hover,.agent-panel:hover,.agent-sim-card:hover){box-shadow:var(--onyx-ui-card-hover-shadow)!important}.content-wrapper :is(.gw-event-filters,.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.feedback-monitor-filters-section,.extension-users-filters-bar,.wa-filters){width:100%!important;box-sizing:border-box!important;align-items:end!important;gap:clamp(.75rem,.35vw + .6rem,1rem)!important}.content-wrapper :is(.gw-filter-group,.gw-filter-group--search,.prompt-monitor-filter-group,.prompt-monitor-filter-group-search,.pii-monitor-filter-group,.pii-monitor-filter-group-search,.feedback-monitor-filter-group,.feedback-monitor-filter-group-search,.extension-users-filter-group,.extension-users-filter-group-search,.wa-filter-group,.wa-filter-group-search){width:100%!important;min-width:0!important;margin:0!important;align-self:stretch!important}.content-wrapper :is(.prompt-monitor-filter-group label,.prompt-monitor-filter-group-search label,.pii-monitor-filter-group label,.pii-monitor-filter-group-search label,.feedback-monitor-filter-group label,.feedback-monitor-filter-group-search label,.extension-users-filter-group label,.extension-users-filter-group-search label,.admin-search-group label,.gw-filter-group label,.wa-filter-group label,.wa-filter-group-search label,.ags-field span){color:var(--onyx-ui-label)!important;margin:0!important;min-height:1.1rem;line-height:1.3}.content-wrapper :is(.gw-search-input-wrapper,.prompt-monitor-search-input-wrapper,.pii-monitor-search-input-wrapper,.feedback-monitor-search-input-wrapper,.extension-users-search-input-wrapper,.admin-search-input-wrapper,.wa-search-input-wrapper,.search-bar,.ags-pii-search){width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}.content-wrapper .agent-table-filters{width:100%!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:clamp(.75rem,.35vw + .6rem,1rem)!important}.content-wrapper .agent-table-filters>*{flex:1 1 190px;min-width:0!important;margin:0!important}.content-wrapper .agent-table-filters input{flex:2 1 260px}.content-wrapper :is(.prompt-monitor-search-icon,.document-extraction-search-icon,.pii-monitor-search-icon,.feedback-monitor-search-icon,.extension-users-search-icon,.admin-search-icon,.gw-search-icon,.wa-search-icon,.ags-pii-search-icon,.search-bar svg){color:var(--onyx-ui-placeholder)!important}.content-wrapper :is(.search-bar,.ags-pii-search){background:var(--onyx-ui-field-bg)!important;border:1px solid var(--onyx-ui-field-border)!important;border-radius:14px!important;box-shadow:none!important}.content-wrapper :is(.search-bar input,.ags-pii-search-input){background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary, #0f172a)!important}.content-wrapper :is(.gw-search-input,.gw-filter-select,.prompt-monitor-search-input,.prompt-monitor-filter-select,.document-extraction-search-input,.document-extraction-filter-select,.pii-monitor-search-input,.pii-monitor-filter-select,.feedback-monitor-search-input,.feedback-monitor-filter-select,.extension-users-search-input,.extension-users-filter-select,.admin-search-input,.prompt-monitor-pagination-size-select,.agent-table-filters input,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field input,.compliance-field select,.compliance-field textarea,.ags-field textarea,.pii-action-dropdown){width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;background:var(--onyx-ui-field-bg)!important;border:1px solid var(--onyx-ui-field-border)!important;border-radius:12px!important;color:var(--text-primary, #0f172a)!important;box-shadow:var(--onyx-ui-field-shadow)!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease!important}.content-wrapper :is(.gw-search-input::placeholder,.prompt-monitor-search-input::placeholder,.document-extraction-search-input::placeholder,.pii-monitor-search-input::placeholder,.feedback-monitor-search-input::placeholder,.extension-users-search-input::placeholder,.admin-search-input::placeholder,.agent-table-filters input::placeholder,.search-bar input::placeholder,.ags-pii-search-input::placeholder,.compliance-field input::placeholder,.compliance-field textarea::placeholder,.ags-field textarea::placeholder){color:var(--onyx-ui-placeholder)!important}.content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.extension-users-filter-select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown){cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--onyx-ui-select-arrow-color) 50%),linear-gradient(135deg,var(--onyx-ui-select-arrow-color) 50%,transparent 50%),linear-gradient(90deg,transparent 0,transparent calc(100% - 2.75rem),var(--onyx-ui-select-arrow-bg) calc(100% - 2.75rem),var(--onyx-ui-select-arrow-bg) 100%);background-position:calc(100% - 1.45rem) calc(50% - 2px),calc(100% - 1.15rem) calc(50% - 2px),0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat;min-height:42px!important;padding:0 3.1rem 0 .9rem!important;font-family:inherit!important;font-size:.88rem!important;font-weight:650!important;line-height:1.2!important}.content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.extension-users-filter-select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown) option{background:var(--onyx-ui-select-option-bg)!important;color:var(--onyx-ui-select-option-text)!important;font-weight:600!important}.content-wrapper :is(.gw-search-input:hover,.gw-filter-select:hover,.prompt-monitor-search-input:hover,.prompt-monitor-filter-select:hover,.document-extraction-search-input:hover,.document-extraction-filter-select:hover,.pii-monitor-search-input:hover,.pii-monitor-filter-select:hover,.feedback-monitor-search-input:hover,.feedback-monitor-filter-select:hover,.extension-users-search-input:hover,.extension-users-filter-select:hover,.admin-search-input:hover,.prompt-monitor-pagination-size-select:hover,.agent-table-filters input:hover,.agent-table-filters select:hover,.ags-action-select:hover,.ags-pii-select:hover,.compliance-field input:hover,.compliance-field select:hover,.compliance-field textarea:hover,.ags-field textarea:hover,.pii-action-dropdown:hover,.search-bar:hover,.ags-pii-search:hover){border-color:var(--onyx-ui-field-hover-border)!important;background-color:var(--onyx-ui-field-bg-hover)!important;box-shadow:var(--onyx-ui-field-hover-shadow)!important}.content-wrapper .extension-users-filter-group .extension-users-btn-export{width:100%!important;margin:0!important}.content-wrapper :is(.gw-search-input:focus,.gw-search-input:focus-visible,.gw-filter-select:focus,.gw-filter-select:focus-visible,.prompt-monitor-search-input:focus,.prompt-monitor-search-input:focus-visible,.prompt-monitor-filter-select:focus,.prompt-monitor-filter-select:focus-visible,.document-extraction-search-input:focus,.document-extraction-search-input:focus-visible,.document-extraction-filter-select:focus,.document-extraction-filter-select:focus-visible,.pii-monitor-search-input:focus,.pii-monitor-search-input:focus-visible,.pii-monitor-filter-select:focus,.pii-monitor-filter-select:focus-visible,.feedback-monitor-search-input:focus,.feedback-monitor-search-input:focus-visible,.feedback-monitor-filter-select:focus,.feedback-monitor-filter-select:focus-visible,.extension-users-search-input:focus,.extension-users-search-input:focus-visible,.extension-users-filter-select:focus,.extension-users-filter-select:focus-visible,.admin-search-input:focus,.admin-search-input:focus-visible,.prompt-monitor-pagination-size-select:focus,.prompt-monitor-pagination-size-select:focus-visible,.agent-table-filters input:focus,.agent-table-filters input:focus-visible,.agent-table-filters select:focus,.agent-table-filters select:focus-visible,.ags-action-select:focus,.ags-action-select:focus-visible,.ags-pii-select:focus,.ags-pii-select:focus-visible,.compliance-field input:focus,.compliance-field input:focus-visible,.compliance-field select:focus,.compliance-field select:focus-visible,.compliance-field textarea:focus,.compliance-field textarea:focus-visible,.ags-field textarea:focus,.ags-field textarea:focus-visible,.pii-action-dropdown:focus,.pii-action-dropdown:focus-visible,.search-bar:focus-within,.ags-pii-search:focus-within){border-color:var(--onyx-ui-field-hover-border)!important;box-shadow:var(--onyx-ui-field-focus-ring)!important;outline:none!important}.content-wrapper :is(.gw-table-wrapper,.extension-users-users-table-container,.admin-table-wrapper,.wa-table-wrap,.agent-table-wrap){border:1px solid var(--onyx-ui-card-border)!important;border-radius:18px!important;background:var(--onyx-ui-card-bg)!important;box-shadow:var(--onyx-ui-card-shadow)!important;overflow:auto!important}.content-wrapper :is(.gw-table,.prompt-monitors-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table){color:var(--text-primary, #0f172a)!important}.content-wrapper :is(.gw-table,.prompt-monitors-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table) thead{background:var(--onyx-ui-table-head-bg)!important;color:var(--onyx-ui-table-head-text)!important}.content-wrapper :is(.gw-table,.prompt-monitors-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table) th{color:var(--onyx-ui-table-head-text)!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.18)!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.content-wrapper :is(.gw-table,.prompt-monitors-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table) td{color:var(--text-primary, #0f172a)!important;border-bottom:1px solid var(--onyx-ui-table-row-border)!important}.content-wrapper :is(.gw-table,.prompt-monitors-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table) tbody tr{border-bottom:1px solid var(--onyx-ui-table-row-border)!important;transition:background-color .18s ease,box-shadow .18s ease!important}.content-wrapper :is(.gw-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table) tbody tr:hover{background:var(--onyx-ui-table-row-hover)!important}.content-wrapper :is(.gw-table-row--selected,.feedback-monitor-selected-row){background:var(--onyx-ui-table-row-selected)!important}.content-wrapper .extension-users-users-table tbody tr.removed-user,.content-wrapper .extension-users-users-table tbody tr.removed-user:hover{background:#dc26261a!important}[data-theme=dark] .content-wrapper .extension-users-users-table tbody tr.removed-user,[data-theme=dark] .content-wrapper .extension-users-users-table tbody tr.removed-user:hover{background:#f8717129!important}:root{--ref-grad-start: #954ea7;--ref-grad-end: #1a67ad;--ref-grad: linear-gradient(135deg, var(--ref-grad-start), var(--ref-grad-end));--ref-card-bg: linear-gradient( 138deg, rgba(255, 255, 255, .84) 0%, rgba(255, 255, 255, .58) 100% );--ref-card-bg-strong: linear-gradient( 138deg, rgba(255, 255, 255, .94) 0%, rgba(255, 255, 255, .72) 100% );--ref-border: rgba(255, 255, 255, .62);--ref-border-strong: rgba(149, 78, 167, .3);--ref-shadow: 0 18px 46px rgba(44, 65, 118, .18);--ref-shadow-hover: 0 26px 54px rgba(37, 55, 108, .24);--ref-text: #1b2544;--ref-muted: rgba(27, 37, 68, .66);--ref-blur: blur(18px) saturate(145%)}[data-theme=dark]{--ref-card-bg: linear-gradient( 138deg, rgba(15, 23, 42, .86) 0%, rgba(15, 23, 42, .66) 100% );--ref-card-bg-strong: linear-gradient( 138deg, rgba(15, 23, 42, .94) 0%, rgba(15, 23, 42, .8) 100% );--ref-border: rgba(148, 163, 184, .35);--ref-border-strong: rgba(149, 78, 167, .46);--ref-shadow: 0 24px 56px rgba(2, 6, 23, .48);--ref-shadow-hover: 0 30px 62px rgba(2, 6, 23, .56);--ref-text: #e4ebfb;--ref-muted: rgba(228, 235, 251, .7)}html,body,#root{min-height:100%}body{position:relative;font-family:Verdana,Geneva,Tahoma,sans-serif!important;color:var(--ref-text)!important;background:radial-gradient(circle at 8% 14%,rgba(202,178,255,.72),transparent 30%),radial-gradient(circle at 92% 4%,rgba(255,216,236,.74),transparent 30%),radial-gradient(circle at 86% 88%,rgba(170,218,255,.72),transparent 34%),linear-gradient(135deg,#d9dff6,#d8cef0 34%,#e4d6ee 65%,#d9e5f5)!important;background-attachment:fixed!important}[data-theme=dark] body{background:radial-gradient(circle at 8% 14%,rgba(149,78,167,.24),transparent 35%),radial-gradient(circle at 92% 6%,rgba(26,103,173,.3),transparent 35%),linear-gradient(135deg,#0f172a,#0d1527 38%,#121b31)!important}.app-layout{gap:16px;padding:14px 10px 14px 8px}.app-layout .main-content{margin-left:288px!important;width:calc(100% - 288px)!important}.app-layout .sidebar.collapsed~.main-content{margin-left:88px!important;width:calc(100% - 88px)!important}.app-layout .content-wrapper{width:100%;min-width:0;padding:16px 20px 24px!important}.app-layout .content-wrapper>*{animation:onyx-fade-in .2s ease}@keyframes onyx-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app-layout .sidebar{top:14px!important;left:8px!important;bottom:14px!important;height:calc(100vh - 28px)!important;width:272px!important;border-radius:30px!important;border:1px solid var(--ref-border)!important;background:var(--ref-card-bg-strong)!important;box-shadow:var(--ref-shadow)!important;backdrop-filter:var(--ref-blur);-webkit-backdrop-filter:var(--ref-blur)}.app-layout .sidebar.open{width:272px!important}.app-layout .sidebar.collapsed{width:72px!important}.app-layout .logo-image{width:178px;top:22px;left:24px}.app-layout .sidebar-header,.app-layout .sidebar-footer,.app-layout .sidebar-mobile-header{border-color:#954ea729!important;background:transparent!important}.app-layout .logo-text{color:var(--ref-text)!important;font-weight:700;letter-spacing:.03em;background:none!important;-webkit-text-fill-color:currentColor!important}.app-layout .toggle-btn{border:1px solid var(--ref-border);background:transparent;color:var(--ref-text);box-shadow:none}[data-theme=dark] .app-layout .toggle-btn{background:transparent}.app-layout .nav-link,.app-layout .logout-btn{border:1px solid transparent;border-radius:14px;min-height:46px;color:var(--ref-text)!important}.app-layout .nav-link:hover,.app-layout .logout-btn:hover{border-color:var(--ref-border-strong);background:#954ea717!important}.app-layout .nav-link.active{color:#fff!important;border-color:#1a67ad57;background:var(--ref-grad)!important;box-shadow:0 12px 24px #6d54ac4d}.app-layout .nav-link.active .nav-description{color:#ffffffd9!important}.app-layout .nav-icon,.app-layout .logout-icon{font-size:1.3rem;filter:none}.app-layout .nav-description,.app-layout .nav-category,.app-layout .status-text,.app-layout .user-info small{color:var(--ref-muted)!important}.app-layout .onyx-topbar{margin:0 14px;padding:12px 16px;min-height:80px;height:80px;position:static!important;top:auto!important;left:auto!important;z-index:auto!important;border-radius:0;border:none;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-layout .theme-toggle-btn,.app-layout .topbar-notification-btn,.app-layout .topbar-nav-toggle{border:1px solid var(--ref-border)!important;background:#ffffff8a!important;color:var(--ref-text)!important;box-shadow:0 10px 20px #3345761f}[data-theme=dark] .app-layout .theme-toggle-btn,[data-theme=dark] .app-layout .topbar-notification-btn,[data-theme=dark] .app-layout .topbar-nav-toggle{background:#0f172ac7!important}.app-layout .theme-toggle-btn:hover,.app-layout .topbar-notification-btn:hover,.app-layout .topbar-nav-toggle:hover{border-color:var(--ref-border-strong)!important;box-shadow:0 14px 24px #364a7e33}.app-layout .topbar-notification-btn.is-active{border-color:var(--ref-border-strong)!important;background:#954ea724!important}[data-theme=dark] .app-layout .topbar-notification-btn.is-active{background:#3b82f62e!important}.app-layout .content-wrapper :is(.soc-hero,.soc-card,.soc-kpi-card,.soc-command-card,.soc-hero-panel,.soc-hero-highlight,.gw-card,.gw-stat-card,.gw-detail-panel,.gw-event-filters,.ags-card,.ags-action-card,.wa-panel,.wa-filters,.wa-table-wrap,.wa-control-group-card,.wa-control-zone,.wa-toggle-card,.wa-toggle-card-sentinel,.wa-incident-status-card,.wa-detail-section,.wa-expanded-content,.prompt-monitor-table-container,.prompt-monitor-filters-section-table,.prompt-monitor-stat-card,.pii-monitor-table-container,.pii-monitor-filters-section,.pii-monitor-stat-card,.feedback-monitor-table,.feedback-monitor-table-container,.feedback-monitor-filters-section,.feedback-monitor-stat-card,.feedback-monitor-modal-content,.extension-users-container,.extension-users-filters-bar,.extension-users-users-table-container,.extension-users-stat-card,.extension-users-detail-modal-content,.admin-toolbar,.admin-content,.admin-stat-card,.user-card,.rbac-card,.rbac-user-info-card,.settings-section,.feature-card,.engine-card,.threshold-card,.gateway-policy-card,.compliance-switch-card,.compliance-rule-card,.agent-loading,.agent-panel,.agent-kpi,.agent-sim-card,.merged-tabs-header,.ai-gateway-page-header,.ai-gateway-tabs-shell,.user-access-page-header,.user-access-tabs-shell,.change-password-card){border:1px solid var(--ref-border)!important;border-radius:22px!important;background:var(--ref-card-bg)!important;box-shadow:var(--ref-shadow)!important;backdrop-filter:var(--ref-blur)!important;-webkit-backdrop-filter:var(--ref-blur)!important}.app-layout .content-wrapper :is(.soc-card:hover,.soc-command-card:hover,.soc-kpi-card:hover,.gw-card:hover,.gw-stat-card:hover,.ags-card:hover,.wa-panel:hover,.prompt-monitor-stat-card:hover,.pii-monitor-stat-card:hover,.feedback-monitor-stat-card:hover,.extension-users-stat-card:hover,.admin-stat-card:hover,.agent-panel:hover,.agent-sim-card:hover){box-shadow:var(--ref-shadow-hover)!important}.app-layout .content-wrapper .extension-users-container,.app-layout .content-wrapper .feedback-monitor-table{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-layout .content-wrapper :is(.soc-dashboard,.merged-page,.agent-page,.web-activity-page,.extension-settings,.security-monitor-dashboard-ui,.user-access-dashboard-ui,.ai-gateway-dashboard-ui){color:var(--ref-text)!important;gap:16px!important}.app-layout .content-wrapper :is(.soc-kpi-label,.soc-kpi-hint,.soc-command-detail,.soc-feed-meta,.soc-feed-time,.soc-card-link,.soc-hero p,.merged-page-title-text p,.agent-last-updated,.agent-table-meta,.wa-subtle-info,.feedback-monitor-user-email,.pii-monitor-user-email,.extension-users-stat-label){color:var(--ref-muted)!important}.app-layout .content-wrapper :is(.gw-btn,.ags-btn--primary,.wa-btn,.btn-primary,.agent-btn.primary,.soc-action-btn,.soc-refresh-btn){color:#fff!important;border:1px solid rgba(26,103,173,.35)!important;background:var(--ref-grad)!important;box-shadow:0 12px 24px #5d4da557!important}.app-layout .content-wrapper :is(.gw-btn--secondary,.ags-btn--secondary,.btn-secondary,.agent-btn,.tiny-btn,.extension-users-btn-export,.feedback-monitor-pagination-btn,.wa-page-btn){border:1px solid var(--ref-border)!important;background:#ffffff94!important;color:var(--ref-text)!important}[data-theme=dark] .app-layout .content-wrapper :is(.gw-btn--secondary,.ags-btn--secondary,.btn-secondary,.agent-btn,.tiny-btn,.extension-users-btn-export,.feedback-monitor-pagination-btn,.wa-page-btn){background:#0f172ac2!important}.app-layout .content-wrapper :is(.gw-btn,.gw-btn--secondary,.ags-btn--primary,.ags-btn--secondary,.wa-btn,.btn-primary,.btn-secondary,.agent-btn,.tiny-btn,.soc-action-btn,.soc-refresh-btn,.extension-users-btn-export,.feedback-monitor-pagination-btn,.wa-page-btn){min-height:40px;border-radius:12px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important}.app-layout .content-wrapper :is(.gw-btn:hover,.gw-btn--secondary:hover,.ags-btn--primary:hover,.ags-btn--secondary:hover,.wa-btn:hover,.btn-primary:hover,.btn-secondary:hover,.agent-btn:hover,.tiny-btn:hover,.soc-action-btn:hover,.soc-refresh-btn:hover,.extension-users-btn-export:hover,.feedback-monitor-pagination-btn:hover,.wa-page-btn:hover){transform:translateY(-1px);box-shadow:0 14px 28px #4f488f40!important}.app-layout :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],select,textarea){border-radius:12px!important}.app-layout .content-wrapper :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],select,textarea){border:1px solid rgba(149,78,167,.2)!important;background:#ffffffbd!important;color:var(--ref-text)!important}[data-theme=dark] .app-layout .content-wrapper :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],select,textarea){background:#0f172ac7!important}.app-layout .content-wrapper :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],select,textarea):focus{border-color:#954ea780!important;box-shadow:0 0 0 3px #954ea729!important;outline:none!important}.app-layout .content-wrapper :is(.gw-table-wrapper,.prompt-monitor-table-container,.pii-monitor-table-container,.feedback-monitor-table-container,.extension-users-users-table-container,.admin-table-wrapper,.wa-table-wrap,.agent-table-wrap){border-radius:18px!important;overflow:auto!important}.app-layout .content-wrapper :is(.gw-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table) thead{background:var(--ref-grad)!important}.app-layout .content-wrapper :is(.gw-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table) th{color:#fff!important;border-bottom-color:#ffffff47!important}.app-layout .content-wrapper :is(.gw-table,.prompt-monitor-data-table,.pii-monitor-data-table,.feedback-monitor-data-table,.extension-users-users-table,.admin-table,.wa-table,.agent-table,.agent-forecast-table) tbody tr:hover{background:#954ea71a!important}.app-layout .content-wrapper :is(.soc-chart-shell,.wa-chart-wrap,.wa-chart-card,.gw-chart-card){border:1px solid var(--ref-border)!important;border-radius:16px!important;background:#ffffff7a!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}[data-theme=dark] .app-layout .content-wrapper :is(.soc-chart-shell,.wa-chart-wrap,.wa-chart-card,.gw-chart-card){background:#0f172a8f!important}.loginSection.loginPageOld{background:radial-gradient(circle at 10% 12%,rgba(207,182,255,.64),transparent 30%),radial-gradient(circle at 92% 12%,rgba(255,210,230,.64),transparent 30%),linear-gradient(135deg,#d9dff6,#d8cef0 34%,#e4d6ee 65%,#d9e5f5)!important}.loginPageOld .loginBlock{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.loginPageOld .loginBlock button:not(.login-password-toggle-btn){border-radius:12px!important}.loginPageOld .loginBlock button:not(.secondary-btn):not(.login-password-toggle-btn){background:var(--ref-grad)!important}.change-password-page{min-height:calc(100vh - 120px)}.change-password-submit{background:var(--ref-grad)!important;border-radius:12px!important}.change-password-icon{color:#fff!important;background:var(--ref-grad)!important}@media(max-width:1024px){.app-layout{padding:0;gap:0}.app-layout .main-content{margin-left:0!important;width:100%!important}.app-layout .sidebar.collapsed~.main-content,.app-layout .sidebar.open~.main-content{margin-left:0!important;width:100%!important}.app-layout .content-wrapper{padding:0 8px 16px!important}.app-layout .onyx-topbar{margin:0;min-height:86px;height:86px;border-radius:0}.app-layout .sidebar.mobile-topbar{top:86px!important;left:0!important;bottom:0!important;width:min(280px,86vw)!important;height:calc(100vh - 86px)!important;border-radius:0 24px 24px 0!important}.app-layout .sidebar-mobile-overlay{inset:86px 0 0!important;background:#0b122370!important}}@media(max-width:767px){.app-layout .onyx-topbar{min-height:70px;height:70px}.app-layout .sidebar.mobile-topbar{top:70px!important;height:calc(100vh - 70px)!important}.app-layout .sidebar-mobile-overlay{inset:70px 0 0!important}}@media(max-width:550px){.app-layout .content-wrapper{padding:0 6px 14px!important}.app-layout .onyx-topbar{margin:0;min-height:56px;height:56px;border-radius:0}.app-layout .sidebar.mobile-topbar{top:56px!important;left:0!important;width:min(280px,86vw)!important;height:calc(100vh - 56px)!important;border-radius:0 20px 20px 0!important}.app-layout .sidebar-mobile-overlay{inset:56px 0 0!important;background:#0b122370!important}}.app-layout .content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select,.extension-users-filter-select,.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-pagination-size select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown){min-height:42px!important;padding:0 3.15rem 0 .95rem!important;border:1px solid rgba(149,78,167,.3)!important;border-radius:12px!important;background-color:#ffffffdb!important;background-image:linear-gradient(45deg,transparent 50%,#1a67ad 50%),linear-gradient(135deg,#1a67ad 50%,transparent 50%),linear-gradient(90deg,transparent 0,transparent calc(100% - 2.75rem),rgba(149,78,167,.12) calc(100% - 2.75rem),rgba(26,103,173,.1) 100%)!important;background-position:calc(100% - 1.45rem) calc(50% - 2px),calc(100% - 1.15rem) calc(50% - 2px),0 0!important;background-size:6px 6px,6px 6px,100% 100%!important;background-repeat:no-repeat!important;color:var(--ref-text, #1b2544)!important;box-shadow:inset 0 1px #ffffffe0,0 8px 18px #2c41761a!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;font:inherit!important;font-size:.88rem!important;font-weight:650!important;line-height:1.2!important}.app-layout .content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select,.extension-users-filter-select,.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-pagination-size select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown):hover{border-color:#1a67ad6b!important;background-color:#fffffff5!important;box-shadow:inset 0 1px #fffffff2,0 12px 26px #2c417629!important}.app-layout .content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select,.extension-users-filter-select,.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-pagination-size select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown):focus{border-color:#954ea794!important;box-shadow:0 0 0 3px #954ea72e,0 12px 26px #2c417624!important;outline:none!important}.app-layout .content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select,.extension-users-filter-select,.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-pagination-size select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown) option{background:#fff!important;color:#1b2544!important;font-weight:600!important}[data-theme=dark] .app-layout .content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select,.extension-users-filter-select,.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-pagination-size select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown){border-color:#94a3b857!important;background-color:#0f172ad1!important;background-image:linear-gradient(45deg,transparent 50%,#d8b4fe 50%),linear-gradient(135deg,#d8b4fe 50%,transparent 50%),linear-gradient(90deg,transparent 0,transparent calc(100% - 2.75rem),rgba(149,78,167,.2) calc(100% - 2.75rem),rgba(96,165,250,.14) 100%)!important;color:#e4ebfb!important;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #02061752!important}[data-theme=dark] .app-layout .content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select,.extension-users-filter-select,.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-pagination-size select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown):hover{border-color:#d8b4fe80!important;background-color:#0f172af0!important;box-shadow:inset 0 1px #ffffff12,0 18px 36px #0206176b!important}[data-theme=dark] .app-layout .content-wrapper :is(.gw-filter-select,.prompt-monitor-filter-select,.document-extraction-filter-select,.prompt-monitor-pagination-size-select,.pii-monitor-filter-select,.feedback-monitor-filter-select,.feedback-monitor-pagination-size-select,.extension-users-filter-select,.wa-filter-select,.wa-inline-status-filter select,.wa-incident-status-select,.wa-pagination-size select,.agent-table-filters select,.ags-action-select,.ags-pii-select,.compliance-field select,.pii-action-dropdown) option{background:#0f172a!important;color:#f8fafc!important}.app-layout .content-wrapper :is(.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.document-extraction-filters-section,.feedback-monitor-filters-section){position:relative!important;z-index:40!important;overflow:visible!important}.app-layout .content-wrapper :is(.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.document-extraction-filters-section,.feedback-monitor-filters-section):has(.onyx-filter-select.is-open){z-index:5000!important}.app-layout .content-wrapper :is(.prompt-monitor-table-container,.pii-monitor-table-container,.document-extraction-table-container,.feedback-monitor-table-container){position:relative!important;z-index:1!important}.app-layout .content-wrapper :is(.filters-bar,.gw-event-filters,.wa-filters,.extension-users-filters-bar,.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.document-extraction-filters-section,.feedback-monitor-filters-section,.endpoint-event-filters){width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;align-items:end!important;gap:.85rem!important;padding:1rem!important;margin:0 0 1.25rem!important;border:1px solid var(--ref-border, rgba(255, 255, 255, .62))!important;border-radius:18px!important;background:var(--ref-card-bg, rgba(255, 255, 255, .84))!important;box-shadow:0 14px 34px #2c417621!important;overflow:visible!important}.app-layout .content-wrapper :is(.prompt-monitor-filters-section-table){grid-template-columns:minmax(240px,1.75fr) repeat(5,minmax(118px,.86fr))!important}.app-layout .content-wrapper :is(.pii-monitor-filters-section){grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(132px,.85fr))!important}.app-layout .content-wrapper :is(.document-extraction-filters-section){grid-template-columns:minmax(260px,1.75fr) repeat(3,minmax(150px,.9fr))!important}.app-layout .content-wrapper :is(.feedback-monitor-filters-section){grid-template-columns:minmax(260px,1.8fr) repeat(2,minmax(150px,.9fr))!important}.app-layout .content-wrapper :is(.gw-event-filters,.extension-users-filters-bar){grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.9fr))!important}.app-layout .content-wrapper :is(.wa-filters){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.app-layout .content-wrapper :is(.prompt-monitor-filter-group,.prompt-monitor-filter-group-search,.pii-monitor-filter-group,.pii-monitor-filter-group-search,.document-extraction-filter-group,.document-extraction-filter-group-search,.feedback-monitor-filter-group,.feedback-monitor-filter-group-search,.gw-filter-group,.gw-filter-group--search,.wa-filter-group,.wa-filter-group-search,.wa-inline-status-filter,.extension-users-filter-group,.extension-users-filter-group-search,.endpoint-event-filters label){min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:.45rem!important;margin:0!important;align-self:stretch!important}.app-layout .content-wrapper :is(.prompt-monitor-filter-group label,.prompt-monitor-filter-group-search label,.pii-monitor-filter-group label,.pii-monitor-filter-group-search label,.document-extraction-filter-group label,.document-extraction-filter-group-search label,.feedback-monitor-filter-group label,.feedback-monitor-filter-group-search label,.gw-filter-group label,.gw-filter-group--search label,.wa-filter-group label,.wa-filter-group-search label,.wa-inline-status-filter span,.extension-users-filter-group label,.extension-users-filter-group-search label,.endpoint-event-filters label span){min-height:1rem!important;margin:0!important;color:var(--ref-muted, rgba(27, 37, 68, .66))!important;font-size:.74rem!important;font-weight:750!important;line-height:1.25!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important}.app-layout .content-wrapper :is(.prompt-monitor-search-input-wrapper,.pii-monitor-search-input-wrapper,.document-extraction-search-input-wrapper,.feedback-monitor-search-input-wrapper,.extension-users-search-input-wrapper,.gw-search-input-wrapper,.wa-search-input-wrapper){width:100%!important;min-width:0!important;min-height:42px!important;display:flex!important;align-items:center!important;border:1px solid rgba(149,78,167,.24)!important;border-radius:12px!important;background:#ffffffc7!important;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #2c417614!important;overflow:hidden!important}.app-layout .content-wrapper :is(.prompt-monitor-search-icon,.pii-monitor-search-icon,.document-extraction-search-icon,.feedback-monitor-search-icon,.extension-users-search-icon,.gw-search-icon,.wa-search-icon){position:static!important;left:auto!important;flex:0 0 auto!important;margin:0 0 0 .8rem!important;color:var(--ref-muted, rgba(27, 37, 68, .66))!important}.app-layout .content-wrapper :is(input.prompt-monitor-search-input,input.pii-monitor-search-input,input.document-extraction-search-input,input.feedback-monitor-search-input,input.extension-users-search-input,input.gw-search-input,input.wa-search-input){width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 .85rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ref-text, #1b2544)!important;font-size:.88rem!important;font-weight:600!important}.app-layout .content-wrapper .onyx-filter-select__button{min-height:42px!important;height:42px!important}.app-layout .content-wrapper :is(.prompt-monitor-search-input-wrapper:focus-within,.pii-monitor-search-input-wrapper:focus-within,.document-extraction-search-input-wrapper:focus-within,.feedback-monitor-search-input-wrapper:focus-within,.extension-users-search-input-wrapper:focus-within,.gw-search-input-wrapper:focus-within,.wa-search-input-wrapper:focus-within){border-color:#954ea794!important;box-shadow:0 0 0 3px #954ea729,0 12px 26px #2c41761f!important}[data-theme=dark] .app-layout .content-wrapper :is(.prompt-monitor-search-input-wrapper,.pii-monitor-search-input-wrapper,.document-extraction-search-input-wrapper,.feedback-monitor-search-input-wrapper,.extension-users-search-input-wrapper,.gw-search-input-wrapper,.wa-search-input-wrapper){border-color:#94a3b847!important;background:#0f172ac7!important;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #02061747!important}[data-theme=dark] .app-layout .content-wrapper :is(input.prompt-monitor-search-input,input.pii-monitor-search-input,input.document-extraction-search-input,input.feedback-monitor-search-input,input.extension-users-search-input,input.gw-search-input,input.wa-search-input){background:transparent!important;color:#e4ebfb!important}@media(max-width:1280px){.app-layout .content-wrapper :is(.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.document-extraction-filters-section,.feedback-monitor-filters-section,.gw-event-filters,.wa-filters,.extension-users-filters-bar,.endpoint-event-filters){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media(max-width:720px){.app-layout .content-wrapper :is(.filters-bar,.gw-event-filters,.wa-filters,.extension-users-filters-bar,.prompt-monitor-filters-section-table,.pii-monitor-filters-section,.document-extraction-filters-section,.feedback-monitor-filters-section,.endpoint-event-filters){grid-template-columns:1fr!important;padding:.85rem!important;gap:.75rem!important}}
