@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;background-color:var(--brand-foam);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--brand-navy: #0d1f3c;--brand-ocean: #0ca7c7;--brand-blue: #1c64f2;--brand-foam: #f4f8ff;--brand-cloud: #eef5ff;--panel-border: rgba(13, 31, 60, .08);--panel-shadow: 0 18px 45px rgba(13, 31, 60, .12);--panel-gradient: radial-gradient(120% 120% at 8% 6%, rgba(12, 167, 199, .12), transparent 40%), radial-gradient(140% 140% at 90% 0%, rgba(28, 100, 242, .1), transparent 42%), #ffffff}.shield-summary__range{display:flex;gap:.5rem;flex-wrap:wrap;padding-bottom:.5rem;align-items:center}.shield-summary__hero{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(240px,1fr);gap:1.5rem;margin-bottom:1.5rem}.shield-summary__score-card{padding:1.5rem;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);display:flex;flex-direction:column;align-items:center;text-align:center}.shield-summary__score-card .shield-summary__eyebrow{align-self:flex-start;text-align:left}.shield-summary__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:var(--muted-text);margin-bottom:.5rem}.shield-summary__score{font-size:2.8rem;font-weight:600;color:var(--brand-navy);line-height:1}.shield-summary__score-ring{position:relative;width:140px;height:140px;display:inline-flex;align-items:center;justify-content:center;margin:.5rem 0 .6rem}.shield-summary__score-ring svg{width:140px;height:140px;transform:rotate(-90deg)}.shield-summary__score-gauge-track{fill:none;stroke:#0f172a1f;stroke-width:10}.shield-summary__score-gauge-value{fill:none;stroke:#0ea5e9;stroke-width:10;stroke-linecap:round}.shield-summary__score-ring-text{position:absolute;display:grid;place-items:center}.shield-summary__trend{margin-top:.35rem;font-size:.95rem;font-weight:500;color:var(--muted-text)}.shield-summary__trend--up{color:#16a34a}.shield-summary__trend--down{color:#dc2626}.shield-summary__trend--flat{color:#64748b}.shield-summary__meter{margin-top:.8rem;height:8px;background:#0f172a14;border-radius:999px;overflow:hidden}.shield-summary__meter-fill{height:100%;background:linear-gradient(90deg,#0ea5e9,#6366f1);border-radius:999px}.shield-summary__drivers ul{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.shield-summary__drivers li{display:flex;justify-content:space-between;align-items:center;padding:.6rem .8rem;border-radius:12px;background:#0f172a0a}.shield-summary__driver-delta{font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem}.shield-summary__driver-delta--up{color:#16a34a}.shield-summary__driver-delta--down{color:#dc2626}.shield-summary__driver-delta--neutral{color:#64748b}.shield-summary__overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.shield-summary__components{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:1.5rem}.shield-summary__component{padding:1.25rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.shield-summary__component-score{margin-top:.8rem;font-size:1.4rem;font-weight:600;color:var(--brand-navy);display:flex;align-items:center;gap:.75rem}.shield-summary__component-effect{margin:.45rem 0 0;font-size:.82rem;color:#334155}.shield-summary__component-gauge{position:relative;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.shield-summary__component-gauge svg{width:36px;height:36px;transform:rotate(-90deg)}.shield-summary__component-gauge-track{fill:none;stroke:#0f172a1f;stroke-width:5}.shield-summary__component-gauge-value{fill:none;stroke:#0ea5e9;stroke-width:5;stroke-linecap:round}.shield-summary__component-gauge-text{position:absolute;font-size:.8rem;font-weight:600;color:var(--brand-navy)}body.dark-mode .shield-summary__component-gauge-track{stroke:#94a3b880}body.dark-mode .shield-summary__component-gauge-value{stroke:#38bdf8}body.dark-mode .shield-summary__component-gauge-text{color:#f8fafc}body.dark-mode .shield-summary__component-effect{color:#cbd5e1}.shield-summary__score-gauge-value.score-tone--excellent,.shield-summary__component-gauge-value.score-tone--excellent{stroke:#16a34a}.shield-summary__score-gauge-value.score-tone--good,.shield-summary__component-gauge-value.score-tone--good{stroke:#22c55e}.shield-summary__score-gauge-value.score-tone--warn,.shield-summary__component-gauge-value.score-tone--warn{stroke:#f59e0b}.shield-summary__score-gauge-value.score-tone--critical,.shield-summary__component-gauge-value.score-tone--critical{stroke:#ef4444}body.dark-mode .shield-summary__score-gauge-value.score-tone--excellent,body.dark-mode .shield-summary__component-gauge-value.score-tone--excellent{stroke:#22c55e}body.dark-mode .shield-summary__score-gauge-value.score-tone--good,body.dark-mode .shield-summary__component-gauge-value.score-tone--good{stroke:#4ade80}body.dark-mode .shield-summary__score-gauge-value.score-tone--warn,body.dark-mode .shield-summary__component-gauge-value.score-tone--warn{stroke:#fbbf24}body.dark-mode .shield-summary__score-gauge-value.score-tone--critical,body.dark-mode .shield-summary__component-gauge-value.score-tone--critical{stroke:#f87171}.shield-summary__breakdown{list-style:none;padding:0;margin:.8rem 0 0;display:grid;gap:.5rem}.shield-summary__breakdown li{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--muted-text)}.shield-summary__changes{border-top:1px solid rgba(15,23,42,.08);padding-top:1.2rem}.shield-summary__changes-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.8rem}.shield-summary__change{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:12px;background:#0f172a0a}.shield-summary__change.high{background:#f8717129}.shield-summary__change.medium{background:#fbbf2429}body.dark-mode .shield-summary__score-card,body.dark-mode .shield-summary__component{background:linear-gradient(135deg,#0f172a,#111c2f);border-color:#94a3b840}body.dark-mode .shield-summary__score{color:#e2e8f0}body.dark-mode .shield-summary__meter{background:#94a3b833}body.dark-mode .shield-summary__score-gauge-track{stroke:#94a3b859}body.dark-mode .shield-summary__score-gauge-value{stroke:#38bdf8}body.dark-mode .shield-summary__drivers li,body.dark-mode .shield-summary__change{background:#94a3b824}body.dark-mode .shield-summary__driver-delta--up{color:#22c55e}body.dark-mode .shield-summary__driver-delta--down{color:#f87171}body.dark-mode .shield-summary__driver-delta--neutral{color:#94a3b8}body.dark-mode .shield-summary__change.high{background:#f871713d}body.dark-mode .shield-summary__change.medium{background:#fbbf2438}body.dark-mode .shield-summary__breakdown li{color:#cbd5f5}@media(max-width:900px){.shield-summary__hero{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}html{width:100%;overflow-x:hidden;min-height:100%;background:var(--brand-foam)}body{margin:0;background:radial-gradient(160% 160% at 0% 10%,rgba(12,167,199,.09),transparent 35%),radial-gradient(140% 120% at 100% 0%,rgba(28,100,242,.08),transparent 35%),var(--brand-foam);min-height:100vh;color:#0f172a;overflow-x:hidden;overscroll-behavior-x:none;height:auto}body.dark-mode{background:#050d1a;color:#e2e8f0}html.dark-mode{background:#050d1a}body.auth-mode{background:radial-gradient(circle at 18% 20%,rgba(56,189,248,.25),transparent 55%),radial-gradient(circle at 80% 10%,rgba(99,102,241,.22),transparent 58%),radial-gradient(circle at 50% 85%,rgba(14,165,233,.18),transparent 60%),#0b1220;color:#e2e8f0;min-height:100vh;min-height:100svh;min-height:100dvh;height:auto}#root{min-height:100vh;min-height:100svh;min-height:100dvh;background:inherit}body.dark-mode .panel{background:#0f172a;border:1px solid rgba(148,163,184,.15);box-shadow:none}body.dark-mode .tabbed-panels__tab{background:#0f172abf;color:#94a3b8;border-color:#94a3b84d}body.dark-mode .tabbed-panels__icon{background:#0f172ae6;color:#0bf9f2;box-shadow:inset 0 1px #ffffff0d}body.dark-mode .tabbed-panels__tab.is-active{background:linear-gradient(135deg,#0ea5e9,#0bf9f2);color:#051225;box-shadow:0 12px 25px #0bf9f240}body.dark-mode .tabbed-panels__tab.is-active .tabbed-panels__icon{background:#ffffffe6;color:#0c1b3a}body.dark-mode .pill-button{background:#0f172aa6;color:#e2e8f0;border-color:#94a3b859}body.dark-mode .pill-button__icon{background:#94a3b833;color:#e2e8f0;box-shadow:none}body.dark-mode .pill-button--control{background:#0ea5e933;color:#0bf9f2;border-color:#0ea5e973;box-shadow:none}body.dark-mode .pill-button--control .pill-button__icon{background:#05122573;color:#0bf9f2}body.dark-mode .pill-button--action{background:#fb923c33;color:#fecba1;border-color:#fb923c73;box-shadow:none}body.dark-mode .pill-button--action .pill-button__icon{background:#05122573;color:#fecba1}body.dark-mode .pill-button--secondary{background:#3b82f63d;color:#e2e8f0;border-color:#60a5fa8c;box-shadow:none}body.dark-mode .pill-button--secondary.is-active{background:linear-gradient(135deg,#38bdf8,#2563eb);color:#f8fafc;border-color:transparent;box-shadow:0 10px 20px #38bdf847}body.dark-mode .pill-button--secondary.is-active .pill-button__icon{background:#ffffff29;color:#e2e8f0}body.dark-mode .pill-button--secondary .pill-button__icon{background:#05122573;color:#bfdbfe}body.flash-feedback{animation:flashFeedback .2s ease}body.flash-feedback:after{content:"";position:fixed;inset:0;background:#ffffff38;pointer-events:none;z-index:9999;animation:flashOverlay .2s ease}body.dark-mode.flash-feedback:after{background:#ffffff24}@keyframes flashFeedback{0%{background-color:#ffffff1f}to{background-color:transparent}}@keyframes flashOverlay{0%{opacity:1}to{opacity:0}}body.dark-mode .summary-card,body.dark-mode .stat-card,body.dark-mode .card{background:linear-gradient(135deg,#111c2f,#0b1628);box-shadow:none}body.dark-mode .summary-card__icon{background:#035aff1f;color:#0bf9f2}body.dark-mode .summary-card,body.dark-mode .stat-card,body.dark-mode .card-value,body.dark-mode .stat-value{color:#e2e8f0}body.dark-mode .card-label,body.dark-mode .sub{color:#94a3b8}body.dark-mode .sparkline__value{color:#0bf9f2}body.dark-mode .donut{background:#16233b}body.dark-mode .donut__inner{background:#0f172a;box-shadow:none}body.dark-mode .table-wrapper{border-color:#94a3b826}body.dark-mode th{background:#111c2f;color:#8ba3c7}body.dark-mode td{color:#e2e8f0;border-bottom:1px solid rgba(148,163,184,.25)}body.dark-mode tr:hover td{background:#111c2f}body.dark-mode .text-btn,body.dark-mode .ghost-btn{color:#0bf9f2}a{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.eyebrow{text-transform:uppercase;letter-spacing:.25em;font-size:.72rem;font-weight:600;color:#07a5ff;margin-bottom:1.2rem}.sub{color:#64748b;margin:.35rem 0 0}.hint{font-size:.85rem;color:#475569;margin:0}.auth-shell{min-height:100vh;min-height:100svh;min-height:100dvh;width:100%;padding:calc(32px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(15,45,75,.75),transparent 55%),radial-gradient(circle at 80% 85%,rgba(20,30,70,.8),transparent 60%),linear-gradient(180deg,#0b1220f2,#0b1220b3 55%,#0b122000);transition:background .6s ease}.auth-shell:before{content:"";position:absolute;width:680px;height:680px;left:-200px;top:-240px;background:radial-gradient(circle,rgba(56,189,248,.45),transparent 62%);filter:blur(40px);opacity:.8;pointer-events:none;transition:opacity .6s ease}.auth-shell:after{content:"";position:absolute;width:760px;height:760px;right:-260px;bottom:-280px;background:radial-gradient(circle,rgba(99,102,241,.4),transparent 60%);filter:blur(50px);opacity:.8;pointer-events:none;transition:opacity .6s ease}.auth-shell>*{position:relative;z-index:1}.stpatricks-fireworks{position:absolute;inset:0;pointer-events:none;z-index:0}.stpatricks-fireworks__launch,.stpatricks-fireworks__burst{position:absolute;display:block}.stpatricks-fireworks__launch{width:3px;height:68px;border-radius:999px;background:linear-gradient(180deg,#facc1500,#facc15e6);filter:drop-shadow(0 0 5px rgba(250,204,21,.45));transform:translateY(0);opacity:0}.stpatricks-fireworks__launch--one{left:10%;bottom:1%;animation:stpatrickLaunchOne 3.8s ease-in-out infinite}.stpatricks-fireworks__launch--two{right:11%;bottom:1%;background:linear-gradient(180deg,#22c55e00,#22c55ee0);filter:drop-shadow(0 0 5px rgba(34,197,94,.45));animation:stpatrickLaunchTwo 4.2s ease-in-out infinite}.stpatricks-fireworks__burst{width:8px;height:8px;border-radius:999px;transform:scale(.2);opacity:0}.stpatricks-fireworks__burst--one{left:10%;top:9%;background:#facc15f2;box-shadow:0 -16px #facc15f2,0 16px #34d399e6,16px 0 #f97316e0,-16px 0 #22c55ee0,11px 11px #facc15c7,-11px -11px #34d399c7,11px -11px #22c55ec2,-11px 11px #f97316c7,0 -24px #facc15a8,24px 0 #22c55e9e,0 24px #34d3999e,-24px 0 #f97316a3,17px 17px #facc158f,-17px 17px #22c55e8f,17px -17px #34d3998f,-17px -17px #f973168f;animation:stpatrickBurstOne 3.8s ease-in-out infinite}.stpatricks-fireworks__burst--two{right:11%;top:12%;background:#22c55ef2;box-shadow:0 -14px #22c55eeb,0 14px #facc15e0,14px 0 #34d399e0,-14px 0 #f97316d1,10px 10px #22c55ec2,-10px -10px #facc15c2,10px -10px #f97316c2,-10px 10px #34d399c2,0 -22px #22c55e9e,22px 0 #facc1594,0 22px #34d39994,-22px 0 #f973168f,15px 15px #22c55e85,-15px 15px #facc1585,15px -15px #f9731685,-15px -15px #34d39985;animation:stpatrickBurstTwo 4.2s ease-in-out infinite}@keyframes stpatrickLaunchOne{0%,10%{transform:translateY(140px);opacity:0}40%{transform:translateY(0);opacity:1}66%,to{transform:translateY(-8px);opacity:0}}@keyframes stpatrickLaunchTwo{0%,12%{transform:translateY(142px);opacity:0}44%{transform:translateY(0);opacity:1}70%,to{transform:translateY(-8px);opacity:0}}@keyframes stpatrickBurstOne{0%,34%{transform:scale(.2);opacity:0}48%{transform:scale(1);opacity:1}70%{transform:scale(1.65);opacity:0}to{transform:scale(1.65);opacity:0}}@keyframes stpatrickBurstTwo{0%,38%{transform:scale(.2);opacity:0}52%{transform:scale(1);opacity:1}74%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.stpatricks-decor{position:absolute;left:34px;top:2px;z-index:0;pointer-events:none;display:flex;flex-direction:column;align-items:flex-start;gap:0}.stpatricks-decor__badge{width:168px;height:168px;border:none;background:transparent;box-shadow:none;position:relative;overflow:visible}.stpatricks-decor__badge img{width:100%;height:100%;display:block;object-fit:contain;transform:none;filter:drop-shadow(0 12px 20px rgba(6,24,16,.35))}.auth-shell--dynamic{transition:background .8s ease}.auth-shell--dynamic.auth-shell--aurora{background:radial-gradient(circle at 16% 12%,rgba(16,185,129,.55),transparent 52%),radial-gradient(circle at 84% 86%,rgba(56,189,248,.5),transparent 58%),linear-gradient(180deg,#051228f5,#051228b3 58%,#05122800)}.auth-shell--dynamic.auth-shell--sunrise{background:radial-gradient(circle at 20% 18%,rgba(244,114,182,.55),transparent 55%),radial-gradient(circle at 80% 82%,rgba(251,146,60,.5),transparent 60%),linear-gradient(180deg,#1d0924f0,#1d0924b3 55%,#1d092400)}.auth-shell--dynamic.auth-shell--ocean{background:radial-gradient(circle at 22% 16%,rgba(59,130,246,.56),transparent 52%),radial-gradient(circle at 78% 84%,rgba(14,165,233,.5),transparent 58%),linear-gradient(180deg,#03142cf2,#03142cb3 56%,#03142c00)}.auth-shell--dynamic.auth-shell--ember{background:radial-gradient(circle at 18% 14%,rgba(251,146,60,.54),transparent 52%),radial-gradient(circle at 82% 86%,rgba(239,68,68,.5),transparent 60%),linear-gradient(180deg,#220c12f2,#220c12b8 58%,#220c1200)}.auth-shell--dynamic.auth-shell--mint{background:radial-gradient(circle at 20% 14%,rgba(34,197,94,.52),transparent 54%),radial-gradient(circle at 80% 85%,rgba(99,102,241,.45),transparent 58%),linear-gradient(180deg,#081c1cf2,#081c1cb8 58%,#081c1c00)}.auth-shell--dynamic.auth-shell--midnight{background:radial-gradient(circle at 22% 16%,rgba(67,56,202,.5),transparent 54%),radial-gradient(circle at 78% 84%,rgba(6,182,212,.45),transparent 60%),linear-gradient(180deg,#060a1cf5,#060a1cbd 58%,#060a1c00)}.auth-shell--dynamic.auth-shell--stpatricks{background:radial-gradient(circle at 16% 14%,rgba(52,211,153,.58),transparent 52%),radial-gradient(circle at 86% 84%,rgba(16,185,129,.52),transparent 58%),linear-gradient(180deg,#072016f7,#072016bd 58%,#07201600)}.auth-shell--dynamic.auth-shell--aurora:before{background:radial-gradient(circle,rgba(16,185,129,.45),transparent 62%)}.auth-shell--dynamic.auth-shell--sunrise:before{background:radial-gradient(circle at 6% 5%,rgba(255,224,178,.95) 0 2.1px,transparent 2.7px),radial-gradient(circle at 8.5% 7.5%,rgba(251,146,60,.96) 0 2.4px,transparent 3px),radial-gradient(circle at 11.5% 5.7%,rgba(244,114,182,.95) 0 2.1px,transparent 2.7px),radial-gradient(circle at 13.7% 9%,rgba(56,189,248,.9) 0 1.9px,transparent 2.4px),radial-gradient(circle at 5.7% 11.2%,rgba(253,186,116,.92) 0 2.2px,transparent 2.8px),radial-gradient(circle at 9.6% 13.8%,rgba(251,113,133,.9) 0 2px,transparent 2.5px),radial-gradient(circle at 15.8% 6.3%,rgba(252,211,77,.95) 0 1.9px,transparent 2.3px),radial-gradient(circle at 17.8% 9.3%,rgba(251,146,60,.9) 0 1.8px,transparent 2.3px),radial-gradient(circle at 14% 14.6%,rgba(244,114,182,.88) 0 1.9px,transparent 2.4px),radial-gradient(circle,rgba(251,146,60,.46),transparent 62%)}.auth-shell--dynamic.auth-shell--ocean:before{background:radial-gradient(circle,rgba(59,130,246,.48),transparent 62%)}.auth-shell--dynamic.auth-shell--ember:before{background:radial-gradient(circle,rgba(248,113,113,.45),transparent 62%)}.auth-shell--dynamic.auth-shell--mint:before{background:radial-gradient(circle,rgba(34,197,94,.44),transparent 62%)}.auth-shell--dynamic.auth-shell--midnight:before{background:radial-gradient(circle,rgba(99,102,241,.42),transparent 62%)}.auth-shell--dynamic.auth-shell--stpatricks:before{background:conic-gradient(from 8deg at 8% 8%,#facc1500 0deg 6deg,#facc15c7 6deg 9deg,#facc1500 9deg 17deg,#22c55eb8 17deg 20deg,#facc1500 20deg 29deg,#34d399a8 29deg 32deg,#facc1500 32deg 41deg,#facc15b3 41deg 44deg,#facc1500 44deg 360deg),conic-gradient(from 22deg at 14% 11%,#f9731600 0deg 10deg,#f973169e 10deg 12deg,#f9731600 12deg 24deg,#fde04794 24deg 26deg,#f9731600 26deg 37deg,#22c55e85 37deg 39deg,#f9731600 39deg 360deg),radial-gradient(circle at 7% 6%,rgba(253,224,71,.85) 0 2.1px,transparent 2.7px),radial-gradient(circle at 9.8% 8.2%,rgba(34,197,94,.88) 0 2.3px,transparent 2.9px),radial-gradient(circle at 12.8% 5.7%,rgba(250,204,21,.82) 0 1.9px,transparent 2.4px),radial-gradient(circle at 15.5% 9.7%,rgba(52,211,153,.84) 0 2px,transparent 2.5px),radial-gradient(circle at 6.2% 12.3%,rgba(253,230,138,.8) 0 1.8px,transparent 2.3px),radial-gradient(circle,rgba(16,185,129,.46),transparent 62%)}.auth-shell--dynamic.auth-shell--aurora:after{background:radial-gradient(circle,rgba(56,189,248,.42),transparent 60%)}.auth-shell--dynamic.auth-shell--sunrise:after{background:radial-gradient(circle,rgba(244,114,182,.4),transparent 60%)}.auth-shell--dynamic.auth-shell--ocean:after{background:radial-gradient(circle,rgba(14,165,233,.4),transparent 60%)}.auth-shell--dynamic.auth-shell--ember:after{background:radial-gradient(circle,rgba(239,68,68,.36),transparent 60%)}.auth-shell--dynamic.auth-shell--mint:after{background:radial-gradient(circle,rgba(20,184,166,.36),transparent 60%)}.auth-shell--dynamic.auth-shell--midnight:after{background:radial-gradient(circle,rgba(6,182,212,.34),transparent 60%)}.auth-shell--dynamic.auth-shell--stpatricks:after{background:radial-gradient(circle at 78% 84%,rgba(34,197,94,.36),transparent 54%),radial-gradient(circle at 72% 82%,rgba(251,191,36,.2),transparent 58%),radial-gradient(circle,rgba(16,185,129,.3),transparent 60%)}.auth-shell--dynamic .auth-card,.auth-shell--dynamic .auth-provider-btn{border-width:1.2px}.auth-shell--dynamic .oauth-button:hover .google-custom,.auth-shell--dynamic .oauth-button:focus-within .google-custom,.auth-shell--dynamic .auth-provider-btn:not(.google-custom):hover:not(:disabled){transform:translateY(-2px)}.auth-shell--dynamic.auth-shell--aurora .auth-card{background:linear-gradient(160deg,#08222ae0,#09142ae0);border-color:#5eead45c}.auth-shell--dynamic.auth-shell--aurora .auth-provider-btn{background:linear-gradient(140deg,#071826b8,#0f766e59);border-color:#2dd4bf59}.auth-shell--dynamic.auth-shell--aurora .auth-provider-btn.microsoft-btn{background:linear-gradient(140deg,#081e2ebf,#0e749059);border-color:#22d3ee5c}.auth-shell--dynamic.auth-shell--aurora .auth-provider-btn.email-otp-btn{background:linear-gradient(140deg,#081e2ebf,#10b9814d);border-color:#34d39957}.auth-shell--dynamic.auth-shell--aurora .oauth-button:hover .google-custom,.auth-shell--dynamic.auth-shell--aurora .oauth-button:focus-within .google-custom,.auth-shell--dynamic.auth-shell--aurora .auth-provider-btn:not(.google-custom):hover:not(:disabled){box-shadow:0 20px 40px #14b8a657}.auth-shell--dynamic.auth-shell--sunrise .auth-card{background:linear-gradient(160deg,#301230e0,#2a101ce0);border-color:#fb923c61}.auth-shell--dynamic.auth-shell--sunrise .auth-provider-btn{background:linear-gradient(140deg,#301820b3,#be185d47);border-color:#fb923c57}.auth-shell--dynamic.auth-shell--sunrise .auth-provider-btn.microsoft-btn{background:linear-gradient(140deg,#311727bd,#f472b63d);border-color:#f472b65c}.auth-shell--dynamic.auth-shell--sunrise .auth-provider-btn.email-otp-btn{background:linear-gradient(140deg,#3a1622bd,#f9731645);border-color:#fb923c57}.auth-shell--dynamic.auth-shell--sunrise .oauth-button:hover .google-custom,.auth-shell--dynamic.auth-shell--sunrise .oauth-button:focus-within .google-custom,.auth-shell--dynamic.auth-shell--sunrise .auth-provider-btn:not(.google-custom):hover:not(:disabled){box-shadow:0 20px 40px #f9731652}.auth-shell--dynamic.auth-shell--ocean .auth-card{background:linear-gradient(160deg,#071a38e0,#06152be6);border-color:#38bdf859}.auth-shell--dynamic.auth-shell--ocean .auth-provider-btn{background:linear-gradient(140deg,#081830b8,#1d4ed847);border-color:#38bdf854}.auth-shell--dynamic.auth-shell--ocean .auth-provider-btn.microsoft-btn{background:linear-gradient(140deg,#081b34bd,#2563eb52);border-color:#60a5fa5c}.auth-shell--dynamic.auth-shell--ocean .auth-provider-btn.email-otp-btn{background:linear-gradient(140deg,#081c34bf,#0ea5e94d);border-color:#38bdf854}.auth-shell--dynamic.auth-shell--ocean .oauth-button:hover .google-custom,.auth-shell--dynamic.auth-shell--ocean .oauth-button:focus-within .google-custom,.auth-shell--dynamic.auth-shell--ocean .auth-provider-btn:not(.google-custom):hover:not(:disabled){box-shadow:0 20px 40px #0ea5e957}.auth-shell--dynamic.auth-shell--ember .auth-card{background:linear-gradient(160deg,#2e1014e6,#220e16e6);border-color:#f871715c}.auth-shell--dynamic.auth-shell--ember .auth-provider-btn{background:linear-gradient(140deg,#2b1118bd,#dc262640);border-color:#f8717157}.auth-shell--dynamic.auth-shell--ember .auth-provider-btn.microsoft-btn{background:linear-gradient(140deg,#2f111bbd,#ef44444d);border-color:#f871715c}.auth-shell--dynamic.auth-shell--ember .auth-provider-btn.email-otp-btn{background:linear-gradient(140deg,#301318bf,#fb923c45);border-color:#fb923c57}.auth-shell--dynamic.auth-shell--ember .oauth-button:hover .google-custom,.auth-shell--dynamic.auth-shell--ember .oauth-button:focus-within .google-custom,.auth-shell--dynamic.auth-shell--ember .auth-provider-btn:not(.google-custom):hover:not(:disabled){box-shadow:0 20px 40px #ef444452}.auth-shell--dynamic.auth-shell--mint .auth-card{background:linear-gradient(160deg,#09201ee0,#091723e6);border-color:#34d39957}.auth-shell--dynamic.auth-shell--mint .auth-provider-btn{background:linear-gradient(140deg,#091c1eb8,#14b8a647);border-color:#34d39952}.auth-shell--dynamic.auth-shell--mint .auth-provider-btn.microsoft-btn{background:linear-gradient(140deg,#0a1e22bd,#6366f13d);border-color:#818cf85c}.auth-shell--dynamic.auth-shell--mint .auth-provider-btn.email-otp-btn{background:linear-gradient(140deg,#0a1e20bd,#10b9814d);border-color:#34d39954}.auth-shell--dynamic.auth-shell--mint .oauth-button:hover .google-custom,.auth-shell--dynamic.auth-shell--mint .oauth-button:focus-within .google-custom,.auth-shell--dynamic.auth-shell--mint .auth-provider-btn:not(.google-custom):hover:not(:disabled){box-shadow:0 20px 40px #14b8a64d}.auth-shell--dynamic.auth-shell--midnight .auth-card{background:linear-gradient(160deg,#0d102ae6,#081228eb);border-color:#818cf859}.auth-shell--dynamic.auth-shell--stpatricks .auth-card{background:linear-gradient(160deg,#092217e6,#081c14eb);border-color:#facc1559;padding-top:16px}.auth-shell--dynamic.auth-shell--stpatricks .login-brand{margin-bottom:1rem}.auth-shell--dynamic.auth-shell--stpatricks .login-highlights{margin-bottom:1.2rem}.auth-shell--dynamic.auth-shell--midnight .auth-provider-btn{background:linear-gradient(140deg,#0b152ebd,#4f46e53d);border-color:#818cf857}.auth-shell--dynamic.auth-shell--stpatricks .auth-provider-btn{background:linear-gradient(140deg,#0a1f16c2,#16a34a40);border-color:#facc154d}.auth-shell--dynamic.auth-shell--midnight .auth-provider-btn.microsoft-btn{background:linear-gradient(140deg,#0a1830bf,#06b6d43d);border-color:#38bdf857}.auth-shell--dynamic.auth-shell--stpatricks .auth-provider-btn.microsoft-btn{background:linear-gradient(140deg,#0b2318c2,#22c55e45);border-color:#facc1552}.auth-shell--dynamic.auth-shell--midnight .auth-provider-btn.email-otp-btn{background:linear-gradient(140deg,#0b1930bf,#6366f147);border-color:#818cf859}.auth-shell--dynamic.auth-shell--stpatricks .auth-provider-btn.email-otp-btn{background:linear-gradient(140deg,#0b2216c4,#facc1533);border-color:#facc1557}.auth-shell--dynamic.auth-shell--midnight .oauth-button:hover .google-custom,.auth-shell--dynamic.auth-shell--midnight .oauth-button:focus-within .google-custom,.auth-shell--dynamic.auth-shell--midnight .auth-provider-btn:not(.google-custom):hover:not(:disabled){box-shadow:0 20px 40px #4f46e552}.auth-shell--dynamic.auth-shell--stpatricks .oauth-button:hover .google-custom,.auth-shell--dynamic.auth-shell--stpatricks .oauth-button:focus-within .google-custom,.auth-shell--dynamic.auth-shell--stpatricks .auth-provider-btn:not(.google-custom):hover:not(:disabled){box-shadow:0 20px 40px #22c55e4d}@media(max-width:700px){.stpatricks-fireworks{opacity:.92}.stpatricks-decor{left:16px;top:-4px;transform:scale(.78);transform-origin:top left}}.auth-card{width:min(420px,100%);padding:44px 40px;border-radius:28px;background:linear-gradient(160deg,#141e34e6,#0c1220e6);background-clip:padding-box;box-shadow:none;border:1px solid rgba(148,163,184,.25);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);text-align:center;color:#e2e8f0;position:relative;overflow:hidden;-webkit-clip-path:inset(0 round 28px);clip-path:inset(0 round 28px)}.auth-checking{transition:opacity .36s ease,transform .36s ease}.auth-checking.is-exiting{opacity:0;transform:translateY(8px)}.auth-card--wide{width:min(520px,100%)}.auth-form{display:flex;flex-direction:column;gap:1rem;margin-top:1.2rem}.auth-form--mfa{gap:1.2rem}.auth-field{display:flex;flex-direction:column;gap:.4rem;text-align:left}.auth-field span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.auth-field input{padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#02061759;color:#e2e8f0;font-size:.95rem}.auth-primary{padding:.8rem 1rem;border-radius:14px;border:1px solid rgba(56,189,248,.5);background:linear-gradient(135deg,#38bdf859,#2563eb8c);color:#e2e8f0;font-weight:600;cursor:pointer}.auth-primary:disabled{opacity:.6;cursor:not-allowed}.auth-qr{display:grid;place-items:center;gap:.6rem;padding:1rem;border-radius:16px;background:#0f172a99;border:1px solid rgba(148,163,184,.2)}.auth-qr__brand{display:flex;flex-direction:column;gap:.15rem;text-transform:uppercase;letter-spacing:.22em;font-size:.58rem;color:#bae6fd;text-align:center}.auth-qr__brand span:last-child{letter-spacing:.12em;color:#e2e8f0}.auth-qr img{width:220px;height:220px;border-radius:12px;background:#fff;padding:.4rem}.auth-qr__image{position:relative;width:220px;height:220px}.auth-qr__image img,.auth-qr__image .qr-placeholder{width:100%;height:100%}.auth-qr__image img{position:relative;z-index:1}.auth-qr__logo{position:absolute;inset:50% auto auto 50%;width:72px;height:72px;transform:translate(-50%,-50%);border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.2);display:grid;place-items:center;box-shadow:0 6px 14px #0f172a33;z-index:2}.auth-qr__logo img{width:42px;height:42px;display:block;object-fit:contain}.qr-placeholder{width:220px;height:220px;border-radius:12px;background:#94a3b833}.auth-tabs{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem;border-radius:999px;background:#0f172a80;border:1px solid rgba(148,163,184,.2);flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.auth-tabs::-webkit-scrollbar{display:none}.auth-tabs button{border:none;background:transparent;color:#cbd5f5;padding:.4rem .8rem;border-radius:999px;cursor:pointer;font-size:.85rem;white-space:nowrap}.auth-tabs button.is-active{background:#38bdf833;color:#e2e8f0}.auth-panel{padding:1rem;border-radius:16px;background:#0f172a8c;border:1px solid rgba(148,163,184,.25);box-shadow:inset 0 1px #ffffff0a}.auth-panel--push{position:relative;overflow:hidden}.auth-panel--push:after{content:"";position:absolute;inset:-30% 30% auto -30%;height:160%;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.2),transparent 60%);pointer-events:none}.push-wait{position:relative;display:grid;place-items:center;padding:1.1rem 0 .6rem;margin-bottom:.2rem}.push-wait__pulse{position:absolute;width:84px;height:84px;border-radius:999px;border:1px solid rgba(56,189,248,.35);box-shadow:0 0 #38bdf859;animation:pushPulse 2.4s ease-out infinite}.push-wait__icon{width:54px;height:54px;border-radius:18px;background:#0f172ab3;border:1px solid rgba(148,163,184,.25);display:grid;place-items:center;z-index:1}.push-wait__icon svg{width:28px;height:28px;stroke:#e2e8f0;stroke-width:1.6;fill:none}.push-wait__dots{display:inline-flex;gap:.35rem;margin-top:.65rem;z-index:1}.push-wait__dots span{width:6px;height:6px;border-radius:999px;background:#38bdf8b3;animation:pushDots 1.2s ease-in-out infinite}.push-wait__dots span:nth-child(2){animation-delay:.2s}.push-wait__dots span:nth-child(3){animation-delay:.4s}.push-phone-row{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;background:#02061773;border:1px solid rgba(148,163,184,.2);font-size:.82rem;letter-spacing:.02em;color:#e2e8f0;margin-bottom:.6rem;flex-wrap:wrap}.push-phone-row__app{font-weight:600;color:#bae6fd}.push-phone-row__arrow{color:#e2e8f099}.push-phone-row__action{font-weight:600}.push-phone-row__resend{border:none;background:transparent;color:#7dd3fc;font-weight:600;font-size:.78rem;cursor:pointer;padding:.1rem .35rem;border-radius:999px}.push-phone-row__resend:disabled{opacity:.6;cursor:not-allowed}@keyframes pushPulse{0%{transform:scale(.75);opacity:.7}70%{transform:scale(1.25);opacity:0}to{opacity:0}}@keyframes pushDots{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-4px);opacity:1}}.backup-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .6rem;margin:1.35rem 0 1rem}.backup-codes span{padding:.45rem .6rem;border-radius:10px;background:#0f172a99;border:1px solid rgba(148,163,184,.25);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem;letter-spacing:.08em}.auth-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;justify-content:center}.auth-actions--push{margin-top:.6rem;margin-bottom:.4rem}.auth-primary--push{padding:.9rem 1.2rem}.auth-primary--push-sm{padding:.55rem .95rem;font-size:.85rem;border-radius:12px}.auth-secondary{padding:.6rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.4);background:#02061766;color:#e2e8f0;font-weight:600;cursor:pointer}.auth-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 20%,rgba(56,189,248,.35),transparent 60%);filter:blur(35px);opacity:.9;z-index:0}.auth-card>*{position:relative;z-index:1}.login-brand{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;text-align:left;margin-bottom:2.4rem}.login-brand img{width:132px;height:auto;filter:drop-shadow(0 12px 28px rgba(2,6,23,.55))}.login-brand span{text-transform:uppercase;letter-spacing:.42em;font-size:.68rem;font-weight:600;color:#bae6fd}.login-brand--compact{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:0;min-height:38px}.login-brand--compact img{width:96px;display:block;filter:drop-shadow(0 10px 22px rgba(2,6,23,.55))}.login-brand--compact span{font-size:.7rem;letter-spacing:.32em}.auth-checking-brand{position:relative;z-index:1}.auth-checking-brand:before{content:"";position:absolute;left:50%;top:50%;width:130px;height:130px;border-radius:999px;transform:translate(-50%,-50%) scale(.85);background:radial-gradient(circle,#ffffff59,#fff0 68%);filter:blur(2px);opacity:0;z-index:0;animation:auth-logo-pulse 1.8s ease-out infinite}.auth-checking-brand img{position:relative;z-index:1}@keyframes auth-logo-pulse{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}35%{opacity:.55}to{transform:translate(-50%,-50%) scale(1.25);opacity:0}}.login-highlights{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;gap:.7rem;color:#e2e8f0d9;font-size:.95rem;text-align:left}.login-highlight{display:flex;align-items:flex-start;gap:.65rem}.login-highlight__icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#bae6fd;flex-shrink:0;margin-top:2px}.login-highlight__icon svg{width:100%;height:100%;display:block}.login-highlights-stpatricks{margin:0 0 1.25rem;display:flex;justify-content:center}.login-highlights-stpatricks img{width:min(240px,72%);height:auto;display:block;filter:drop-shadow(0 10px 20px rgba(6,24,16,.28))}.auth-card__header h2{margin:0 0 .5rem;font-size:1.8rem}.auth-card__header h2.auth-title{display:flex;align-items:center;gap:.65rem}.auth-title__icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#7dd3fc;border:1px solid rgba(125,211,252,.35);background:#0206174d;box-shadow:inset 0 0 0 1px #ffffff0a}.auth-title__icon--backup{color:#34d399;border-color:#34d39959;background:#02061759}.auth-title__icon svg{width:20px;height:20px;display:block}.auth-card__header{margin-top:.25rem}.auth-card__header .sub{margin-bottom:1.1rem}.auth-card__action{margin-top:1.6rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;width:100%;padding:1.1rem;border-radius:18px;background:#02061740;border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-card__logout{position:static;width:38px;height:38px;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#02061740;color:#94a3b8;cursor:pointer;display:grid;place-items:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.auth-card__logout svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.auth-card__logout:hover{border-color:#38bdf880;color:#7dd3fc;background:#02061759}.auth-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;width:100%}.auth-compact-brand{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:0;height:38px;padding:0 .9rem;align-self:flex-start;border-radius:999px;background:#0f172a80;border:1px solid rgba(148,163,184,.2);color:#07a5ff;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.auth-compact-brand img{width:22px;height:22px}.oauth-button{position:relative;width:100%;margin-top:.6rem}.google-button{height:52px}.google-custom{pointer-events:none}.google-overlay{position:absolute;inset:0;opacity:.01;z-index:2;touch-action:manipulation}.google-overlay>div{width:100%!important;height:100%!important}.auth-provider-btn{width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.3);padding:1.1rem 1.2rem;font-size:.9rem;font-weight:600;background:#0f172a8c;color:#e2e8f0;display:grid;grid-template-columns:22px 1fr 22px;align-items:center;column-gap:.75rem;text-align:center;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 12px 30px #02061766;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-provider-btn+.auth-provider-btn{margin-top:1.2rem}.oauth-button+.auth-provider-btn{margin-top:1.2rem}.auth-provider-btn+.hint{margin-top:1.2rem}.login-provider-stack{display:flex;flex-direction:column}.auth-card--single-provider .login-provider-stack{padding:1.4rem 0 1.6rem}.login-provider-stack .oauth-button,.login-provider-stack .auth-provider-btn{transition:opacity .25s ease,transform .25s ease,max-height .3s ease,margin .3s ease,padding .3s ease}.login-provider-stack.is-otp-open .oauth-button,.login-provider-stack.is-otp-open .auth-provider-btn:not(.email-otp-btn){opacity:0;pointer-events:none;transform:translateY(10px);max-height:0;margin:0;padding:0;overflow:hidden}.login-hint{margin-top:1.5rem}.auth-provider-btn__icon{display:inline-flex;width:22px;height:22px;min-width:22px;min-height:22px;aspect-ratio:1 / 1;justify-self:center}.auth-provider-btn__icon svg{width:100%;height:100%;display:block}.auth-provider-btn__icon .apple-icon{transform:translateY(-2px);transform-origin:center}.auth-provider-btn:not(.google-custom):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #0ea5e959;border-color:#38bdf873}.oauth-button:hover .google-custom,.oauth-button:focus-within .google-custom{transform:translateY(-1px);box-shadow:0 18px 36px #0ea5e959;border-color:#38bdf873}.auth-provider-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth-provider-btn.microsoft-btn{border-color:#3b82f659;color:#e2e8f0;background:linear-gradient(145deg,#0f172a99,#1e3a8a59)}.auth-email-otp{margin-top:1.2rem}.auth-email-otp__panel{margin-top:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a66;box-shadow:0 14px 32px #02061773}.auth-field__inline{display:flex;align-items:center;gap:.65rem}.auth-field__inline input{flex:1}.email-otp-btn{border-color:#2dd4bf4d;background:linear-gradient(145deg,#0f172a99,#0f766e59)}.auth-shell .sub{color:#e2e8f0bf}.auth-shell .hint{color:#e2e8f0a6}.auth-shell .error-text{background:#7f1d1d59;color:#fecaca;border:1px solid rgba(248,113,113,.35)}.anomaly-summary{margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem}.summary-pill{padding:.75rem 1rem;border-radius:10px;display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.08);min-width:120px}.summary-pill--compact .summary-pill__label{font-size:.72rem}.summary-pill--compact .summary-pill__value{font-size:1.35rem}.summary-pill.is-active{box-shadow:0 0 0 2px #2563eb33;border-color:#2563eb59}.summary-pill__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-bottom:.35rem}.summary-pill__value{font-size:1.6rem;font-weight:600;color:#0f172a}.summary-pill.critical{background:#f8717114;border-color:#f871714d}.summary-pill.calm{background:#3b82f614;border-color:#3b82f640}body.dark-mode .summary-pill{background:#111c2f;border-color:#94a3b833}body.dark-mode .summary-pill__label{color:#94a3b8}body.dark-mode .summary-pill__value{color:#e2e8f0}body.dark-mode .summary-pill.critical{background:#f8717133;border-color:#f8717173}body.dark-mode .summary-pill.calm{background:#0bf9f226;border-color:#0bf9f259}.anomaly-filters input[type=text]{border:1px solid #cbd5f5;border-radius:10px;padding:.65rem .85rem;font-size:.95rem;background:#f8fafc}.toggle-field{display:flex;align-items:center;gap:.6rem}.toggle-field input[type=checkbox]{width:18px;height:18px}.anomaly-reason{margin:0;font-weight:600;color:#0f172a}.anomaly-resolution{margin:.25rem 0 0;font-size:.85rem;color:#475569}.popover-trigger{position:relative;display:inline-flex;align-items:center;gap:.4rem;cursor:help;z-index:1}.popover-trigger--left .popover-content{left:auto;right:0}.link-text{color:#0f62fe;font-weight:600;font-size:.85rem}.log-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#0f76ff1f;color:#0f62fe;border:1px solid rgba(15,98,254,.2)}.log-icon svg{width:16px;height:16px}.popover-hint{font-size:.75rem;color:#07a5ff;font-weight:600}.popover-content{position:absolute;bottom:calc(100% + 10px);left:0;padding:.85rem 1rem;background:#0f172a;color:#fff;border-radius:10px;box-shadow:0 12px 30px #0f172a59;min-width:220px;max-width:min(360px,60vw);font-size:.85rem;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:300}.popover-trigger:hover .popover-content,.popover-trigger:focus-within .popover-content{opacity:1}.error-text{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;background:#fee2e2;color:#b91c1c;font-weight:600}.dashboard{max-width:1200px;margin:0 auto}.intelligence-layout.intelligence-layout--comfortable .dashboard{max-width:1380px}.intelligence-layout.intelligence-layout--wide .dashboard{max-width:1560px}.dashboard-header{display:flex;flex-direction:column;gap:.6rem;background:#fff}.header-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.header-scope{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;margin-left:auto}.dashboard-scope{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.dashboard-scope .header-clear{align-self:flex-start}.security-scope{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.scope-search{flex:0 1 auto;width:auto;min-width:160px}.scope-search--primary{display:inline-flex;align-items:center;gap:.2rem;margin-top:.95rem}.scope-search--primary input{flex:0 1 220px;width:220px;height:36px}.header-scope.dashboard-scope .security-range-selector{margin-top:0;align-self:center}.header-scope.dashboard-scope .security-range-selector .range-menu{left:auto;right:0;transform-origin:top right}@media(max-width:900px){.header-scope.dashboard-scope .security-range-selector .range-menu{width:min(360px,calc(100vw - 20px));max-width:min(360px,calc(100vw - 20px))}}.header-scope.dashboard-scope .filters-collapsible__toggle{margin-bottom:0;align-self:center}.form-hint{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.form-error{margin:.2rem 0 0;font-size:.8rem;color:#ef4444}.toast{position:fixed;right:16px;top:16px;padding:10px 14px;border-radius:10px;background:#16a34a1f;color:#0f172a;border:1px solid rgba(22,163,74,.35);box-shadow:0 10px 30px #0f172a1f;font-size:.85rem;z-index:200}.toast--error{background:#ef44441f;border-color:#ef444459}.toast--case{max-width:520px;line-height:1.4;box-shadow:0 14px 36px #0f172a2e;border-radius:14px;padding:12px 16px;background:#fffffff0;border:1px solid rgba(148,163,184,.35);cursor:pointer}.toast--case.toast--case-stack{max-width:680px;cursor:default}.toast-case__controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.5rem}.toast-case__stack{display:flex;flex-direction:column;gap:.75rem}.toast-case__card{width:100%;text-align:left;border:1px solid var(--toast-accent, rgba(148, 163, 184, .35));border-radius:12px;padding:14px 16px;background:linear-gradient(135deg,#ffffff,var(--toast-soft, #f8fafc));box-shadow:0 10px 24px #0f172a1f;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.toast-case__card--stacked{margin-left:4px}.toast-case__card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a29}.toast-case__top{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.toast-case__titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.toast-case__eyebrow{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.toast-case__label{font-size:1rem;color:#0f172a;word-break:break-word}.toast-case__badges{display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.toast-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:.78rem;font-weight:600}.toast-badge--muted{background:#94a3b833;color:#475569}.toast-badge.status-pill--open{background:#3b82f629;color:#1d4ed8;border-color:#3b82f680}.toast-badge.status-pill--closed{background:#10b98129;color:#047857;border-color:#10b98180}.toast-case__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.toast-case__pill{display:inline-flex;align-items:center;gap:.2rem;padding:.35rem .7rem;border-radius:999px;background:#94a3b82e;color:#0f172a;font-size:.78rem}.toast-case__pill--accent{background:#10b9812e;color:#065f46}.toast-case__footer{margin-top:.45rem;font-size:.82rem;color:#475569}body.dark-mode .toast{background:#16a34a2e;color:#e2e8f0;border-color:#16a34a80;box-shadow:0 10px 30px #0006}body.dark-mode .toast--error{background:#ef44442e;border-color:#ef444480}body.dark-mode .toast--case{background:#0f172ae6;color:#e2e8f0;border-color:#94a3b866;box-shadow:0 14px 36px #00000073}body.dark-mode .toast-case__eyebrow{color:#cbd5f5}body.dark-mode .toast-case__label{color:#e2e8f0}body.dark-mode .toast-badge{background:#3b82f647;color:#e2e8f0}body.dark-mode .toast-badge--muted{background:#94a3b847;color:#cbd5f5}body.dark-mode .toast-case__pill{background:#94a3b840;color:#e2e8f0}body.dark-mode .toast-case__pill--accent{background:#10b9814d;color:#bbf7d0}body.dark-mode .toast-case__card{background:linear-gradient(135deg,#0f172af0,#0f172ae6),linear-gradient(135deg,var(--toast-soft, rgba(148, 163, 184, .24)),rgba(148,163,184,.08));border-color:var(--toast-accent, rgba(148, 163, 184, .5));box-shadow:0 10px 24px #00000080}body.dark-mode .toast-case__footer{color:#cbd5f5}.header-export-error{font-size:.8rem;color:#ef4444;margin:0}.header-export-error--inline{margin-left:.25rem}.scope-search input{width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.25);padding:.65rem .85rem;font-size:.95rem;background:#fff;box-shadow:none}.scope-search input:focus{outline:none;border-color:#035aff;box-shadow:0 0 0 3px #4f46e526}.quota-usage{font-weight:600;color:#0f172a}.quota-usage--warning{color:#fb923c}.quota-usage--critical{color:#dc2626}.header-clear{padding:0}.header-logout{padding-inline:1.5rem}.header-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;position:relative}.header-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:min(320px,60vw);position:absolute;top:calc(100% + .75rem);right:0;background:#fff;border-radius:16px;border:1px solid rgba(148,163,184,.25);padding:.9rem;box-shadow:0 18px 35px #0f172a40;z-index:60;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.header-actions .pill-button{width:100%;justify-content:flex-start;gap:.6rem;background:transparent;border:none;border-radius:0;box-shadow:none;padding:.35rem .2rem;position:relative;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,background .15s ease}.header-actions .pill-button:before{content:"";position:absolute;left:-.6rem;top:8px;bottom:8px;width:3px;border-radius:999px;background:#2563eb;opacity:0;transition:opacity .15s ease}.header-actions .pill-button:hover{background:#0f172a0f}.header-actions .pill-button:hover:before{opacity:1}body.dark-mode .header-actions .pill-button:hover{background:#f8fafc14}.header-actions .header-feedback,.header-actions .header-notifications{justify-content:flex-start;gap:.5rem;position:relative}.header-actions .pill-button__icon{border:none;background:transparent;box-shadow:none}.header-actions .pill-button--control,.header-actions .pill-button--action,.header-actions .pill-button--secondary,.header-actions .pill-button--info,.header-actions .pill-button--danger{background:transparent;border:none;box-shadow:none;color:inherit}body.dark-mode .header-actions .pill-button{color:#f8fafc;background:transparent;border-color:transparent}body.dark-mode .header-actions .pill-button--secondary,body.dark-mode .header-actions .pill-button--action,body.dark-mode .header-actions .pill-button--control,body.dark-mode .header-actions .pill-button--info,body.dark-mode .header-actions .pill-button--danger{background:transparent;border-color:transparent;box-shadow:none}body.dark-mode .header-actions .pill-button__icon{background:#3b82f633;color:#7dd3fc}.header-notifications__badge{position:absolute;top:4px;right:8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff;animation:notifications-pulse 1.6s ease-out infinite}@keyframes notifications-pulse{0%{transform:scale(1);box-shadow:0 0 0 2px #ef444459,0 0 0 2px #fff}70%{transform:scale(1.05);box-shadow:0 0 0 10px #ef444400,0 0 0 2px #fff}to{transform:scale(1);box-shadow:0 0 0 10px #ef444400,0 0 0 2px #fff}}body.dark-mode .header-notifications__badge{box-shadow:0 0 0 2px #0f172a;animation:notifications-pulse-dark 1.6s ease-out infinite}@keyframes notifications-pulse-dark{0%{transform:scale(1);box-shadow:0 0 0 2px #ef444459,0 0 0 2px #0f172a}70%{transform:scale(1.05);box-shadow:0 0 0 10px #ef444400,0 0 0 2px #0f172a}to{transform:scale(1);box-shadow:0 0 0 10px #ef444400,0 0 0 2px #0f172a}}.header-actions.is-open{opacity:1;transform:translateY(0);pointer-events:auto}body.dark-mode .header-actions.is-open{opacity:1}.header-actions.is-open .pill-button{opacity:1;transform:translateY(0)}.header-actions.is-open .pill-button:nth-child(1){transition-delay:0ms}.header-actions.is-open .pill-button:nth-child(2){transition-delay:25ms}.header-actions.is-open .pill-button:nth-child(3){transition-delay:50ms}.header-actions.is-open .pill-button:nth-child(4){transition-delay:75ms}.header-actions.is-open .pill-button:nth-child(5){transition-delay:.1s}.header-actions.is-open .pill-button:nth-child(6){transition-delay:125ms}.header-actions.is-open .pill-button:nth-child(7){transition-delay:.15s}.header-actions.is-open .pill-button:nth-child(8){transition-delay:175ms}.header-actions .pill-button__text{display:flex;flex-direction:column;gap:.1rem;text-align:left}.header-actions .pill-button__sub{font-size:.75rem;color:#64748bf2}body.dark-mode .header-actions .pill-button__sub{color:#94a3b8d9}.header-menu__meta{margin-left:auto;font-size:.7rem;padding:.15rem .45rem;border-radius:999px;background:#0ea5e929;color:#0c4a6e}body.dark-mode .header-menu__meta{background:#38bdf838;color:#e0f2fe}body.dark-mode .header-actions{background:#0f172a;border-color:#94a3b866}.header-mobile-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:#fff;box-shadow:0 12px 25px #0f172a33;padding:0;cursor:pointer;position:relative}body.dark-mode .header-mobile-toggle{background:#0f172a;border-color:#94a3b880}.header-mobile-toggle.has-unread:after{content:"";position:absolute;top:6px;right:-3px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 1px #0f172a38;pointer-events:none;z-index:2}body.dark-mode .header-mobile-toggle.has-unread:after{box-shadow:0 0 0 1px #94a3b873}.header-mobile-toggle span{display:block;width:20px;height:2px;background:#0f172a;border-radius:999px}body.dark-mode .header-mobile-toggle span{background:#f8fafc}.header-actions .header-export-error--inline{align-self:flex-start;margin-left:0}.intelligence-menu-group{position:relative;display:flex;align-items:center}.intelligence-tabs__menu{position:relative;display:flex;align-items:center;gap:.75rem}@media(max-width:768px){.header-top{flex-direction:column;align-items:stretch;gap:.75rem;position:relative;padding-right:56px}.header-title-row{flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard-header .sub{text-align:left}.header-scope{width:100%;align-items:stretch}.security-controls,.security-scope,.dashboard-scope{width:100%;flex-direction:column;align-items:stretch}.scope-search{width:100%;flex-direction:column!important;align-items:stretch!important}.header-actions{width:min(260px,85vw)}.header-mobile-toggle{position:relative;right:0;top:0}}.theme-switch{padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(3,90,255,.15);color:#035aff;font-weight:600}.theme-toggle{display:flex;align-items:center;gap:.5rem}.theme-toggle__label{font-size:.85rem;font-weight:600;color:#035aff}.theme-toggle__control{position:relative;width:34px;height:18px}.theme-toggle__control input{opacity:0;width:0;height:0}.theme-toggle__control span{position:absolute;inset:0;background:#cbd5f5;border-radius:999px;transition:background .2s}.theme-toggle__control span:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .2s}.theme-toggle__control input:checked+span{background:linear-gradient(135deg,#035aff,#0bf9f2)}.theme-toggle__control input:checked+span:after{transform:translate(14px)}body.dark-mode .theme-toggle__label{color:#0bf9f2}body.dark-mode .theme-toggle__control span{background:#035aff40}body.dark-mode .theme-toggle__control input:checked+span{background:linear-gradient(135deg,#38bdf8,#22d3ee)}body.dark-mode .theme-toggle__control input:checked+span:after{background:#f8fafc}.header-brand{display:flex;flex-direction:column;gap:.15rem;color:#043a96}.ekco-logo{width:130px;height:auto}.ekco-logo--dark{display:none}.case-workbench-logo{display:inline-flex;align-items:center;gap:.35rem;height:32px}.case-workbench-brand{display:inline-flex;align-items:center;gap:.4rem}.case-workbench-brand--stacked{flex-direction:column;align-items:flex-start;gap:.3rem;padding-top:.45rem;padding-bottom:.35rem}.case-workbench-inline{display:inline-flex;align-items:center;gap:.35rem}.case-workbench-header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.case-workbench.panel--fullscreen{left:16px;right:16px;width:auto;max-width:none;transform:none}.panel--fullscreen .panel-header{align-items:center}.case-logo{height:32px;width:auto;display:block}.case-logo--dark,body.dark-mode .case-logo--light{display:none}body.dark-mode .case-logo--dark{display:block}body.dark-mode .ekco-logo--light{display:none}body.dark-mode .ekco-logo--dark{display:block}.header-brand__caption{text-transform:uppercase;letter-spacing:.35em;font-size:.7rem;font-weight:600;color:#07a5ff}.panel{margin-top:24px;padding:24px clamp(6px,2.2vw,14px);border-radius:8px;background:#fff;box-shadow:var(--panel-shadow);border:1px solid var(--panel-border);overflow:visible}.panel--fullscreen{position:fixed;top:24px;bottom:8px;left:50%;transform:translate(-50%);z-index:110;margin-top:0;width:min(820px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 32px);overflow:auto;overflow-x:hidden;box-shadow:0 18px 40px #0f172a59}body.dark-mode .panel--fullscreen{background:#0f172a;border-color:#94a3b866;box-shadow:0 18px 40px #0f172aa6}.panel--fullscreen .panel-header{position:sticky;top:0;z-index:4;background:inherit;padding-top:8px;padding-bottom:2px;align-items:center}.tabbed-panels{margin-top:24px}.tabbed-panels__tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tabbed-panels__tab{display:inline-flex;align-items:center;gap:.5rem;border-radius:16px;border:1px solid var(--panel-border);background:linear-gradient(180deg,#fffffff5,#eef5fff0);padding:.55rem 1.4rem;font-weight:600;font-size:.95rem;color:#0f172a;box-shadow:0 12px 28px #0d1f3c14;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.pill-button{display:inline-flex;align-items:center;gap:.35rem;border-radius:12px;border:1px solid var(--panel-border);background:linear-gradient(135deg,#fffffff5,#eef5fff0);padding:.4rem 1.1rem;font-weight:600;font-size:.85rem;color:var(--brand-navy);box-shadow:0 10px 24px #0d1f3c14;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.pill-button:hover{background:linear-gradient(135deg,#fffffffa,#e6f2fff5);box-shadow:0 14px 30px #0d1f3c1f}.tabbed-panels__icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#e2e8f0a6,#ffffffe6);display:inline-flex;align-items:center;justify-content:center;color:#035aff;box-shadow:inset 0 1px #fff9}.pill-button__icon{width:18px;height:18px;border-radius:8px;border:1px solid rgba(15,23,42,.15);background:transparent;display:inline-flex;align-items:center;justify-content:center;color:currentColor;box-shadow:none}.tabbed-panels__icon svg{width:14px;height:14px}.pill-button__icon svg{width:12px;height:12px}.tabbed-panels__tab:hover{border-color:#0f172a99}.tabbed-panels__tab.is-active{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;border-color:transparent;box-shadow:0 12px 25px #2563eb4d}.tabbed-panels__tab.is-active .tabbed-panels__icon{background:#fff3;color:#fff;box-shadow:none}.pill-button__switch{display:inline-flex;margin-left:auto}.pill-button--control{background:#0ea5e91f;color:#0369a1;border-color:#0ea5e973;box-shadow:none}.pill-button--control .pill-button__icon{border-color:transparent;background:#0ea5e92e;color:#0369a1}.pill-button--action{background:#f973161f;color:#9a3412;border-color:#f9731666;box-shadow:none}.pill-button--action .pill-button__icon{border-color:transparent;background:#f973162e;color:#9a3412}.pill-button--secondary{background:linear-gradient(135deg,#0ca7c71f,#1c64f21f);color:var(--brand-navy);border-color:#0ca7c74d;box-shadow:0 12px 28px #0ca7c72e}.pill-button--secondary.is-active{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;border-color:transparent;box-shadow:0 10px 20px #2563eb40}.pill-button--secondary.is-active .pill-button__icon{background:#fff3;color:#fff;border-color:transparent}.pill-button--secondary .pill-button__icon{border-color:transparent;background:#0f172a1f;color:#0f172a}.pill-button--secondary:disabled{opacity:.5;cursor:not-allowed}.pill-button--danger{background:#ef444429;color:#991b1b;border-color:#ef444480;box-shadow:none}.pill-button--danger .pill-button__icon{border-color:transparent;background:#ef44442e;color:#991b1b}.pill-button--info{background:#0ea5e924;color:#075985;border-color:#0ea5e973;box-shadow:none}.pill-button--info .pill-button__icon{border-color:transparent;background:#7dd3fc3d;color:#075985}.pill-button--info:disabled{opacity:.5;cursor:not-allowed}.pill-button--action:hover{box-shadow:none}.header-actions .pill-button{cursor:pointer}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.security-section__header--clickable{cursor:pointer}.security-section__header--clickable:focus-visible{outline:2px solid #2563eb;outline-offset:4px;border-radius:10px}.panel-title{display:flex;align-items:center;gap:.6rem}.panel-icon{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0a6,#fffffff2);color:#035aff;box-shadow:inset 0 1px #ffffffbf;flex-shrink:0}.panel-icon-top{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e2e8f0a6,#fffffff2);color:#035aff;box-shadow:inset 0 1px #ffffffbf;margin-top:25px}.panel-icon-top{margin-top:25px}.panel-icon svg{width:22px;height:22px}.panel-icon--small{width:40px;height:40px}.panel-icon--small svg{width:20px;height:20px}@media(max-width:640px){.panel-icon{width:34px;height:34px}.panel-icon svg{width:18px;height:18px}.panel-icon--small{width:32px;height:32px}.panel-icon--small svg{width:18px;height:18px}.panel{padding:16px 12px}.intelligence-tabs{padding:16px 0}.intelligence-tabs__inner{padding:0 12px}}@media(max-width:900px){.graphs-tabs__controls{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;margin-bottom:.75rem;gap:.35rem}.graphs-tabs__controls::-webkit-scrollbar{display:none}.graphs-tabs__controls .tabbed-panels__tab{flex:0 0 auto}}@media(max-width:640px){.dashboard-top-scope-controls.is-docked{position:static;top:auto;right:auto;z-index:auto;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.panel-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-scope-dock-sentinel{height:1px}.dashboard-scope--floating.is-docked{position:fixed;top:76px;right:16px;z-index:5200;width:46px;height:46px;padding:6px;border-radius:16px;display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;overflow:visible;background:#ffffffd6;border:1px solid rgba(15,23,42,.12);box-shadow:0 22px 50px #02061738;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}.dashboard-scope--floating.is-docked .security-range-selector{margin-top:0}.dashboard-scope--floating.is-docked .range-menu{left:auto;right:0}.dashboard-scope--floating.is-docked:not(.is-expanded) .header-clear{display:none}.dashboard-scope--floating.is-docked .scope-search--primary{display:none}.dashboard-scope--floating.is-docked.is-expanded{width:min(420px,calc(100vw - 32px));height:auto;padding:10px}.dashboard-scope--floating.is-docked.is-expanded .range-menu--mega{min-width:0;max-width:100%;width:100%}.dashboard-scope--floating.is-docked.is-expanded .range-menu__category-label{font-size:.64rem}.dashboard-scope--floating.is-docked.is-expanded .range-menu__category-trigger{font-size:.88rem;padding:.25rem .75rem}.dashboard-scope--floating.is-docked.is-expanded .scope-search--primary{display:inline-flex;flex:1 1 auto;min-width:0;margin-top:0}.dashboard-scope--floating.is-docked.is-expanded .security-range-selector.scope-selector{width:100%;flex:1 1 auto;min-width:0}.security-panel .dashboard-scope--floating.is-docked.is-expanded{width:auto;max-width:min(360px,calc(100vw - 32px))}.dashboard-scope-fab{width:34px;height:34px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#0f172a0a;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.dashboard-scope-fab svg{width:18px;height:18px}.dashboard-scope-fab.is-alerting:after{content:"";position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #ffffffbf}body.dark-mode .dashboard-scope-fab.is-alerting:after{box-shadow:0 0 0 2px #0d1f3cd9}body.dark-mode .dashboard-scope--floating.is-docked{background:#0d1f3cb8;border-color:#94a3b829;box-shadow:0 22px 50px #02061780}body.dark-mode .dashboard-scope-fab{background:#e2e8f014;border-color:#94a3b82e}@media(max-width:640px){.dashboard-scope--floating.is-docked{top:64px;right:10px;width:46px;height:46px;padding:6px}.dashboard-scope--floating.is-docked.is-expanded{right:10px;left:auto;width:46px;height:46px;padding:6px}.dashboard-scope--floating.is-docked .scope-search--primary,.dashboard-scope--floating.is-docked.is-expanded .scope-search--primary{display:none!important}.dashboard-scope--floating.is-docked.is-expanded .security-range-selector.scope-selector{width:auto;flex:0 0 auto;min-width:0}.dashboard-scope--floating.is-docked .range-menu,.dashboard-scope--floating.is-docked.is-expanded .range-menu{right:0;left:auto;width:min(360px,calc(100vw - 20px));max-width:min(360px,calc(100vw - 20px))}}.dashboard-top-scope-controls .range-menu--mega{z-index:5100}.dashboard-top-scope-controls .filters-collapsible__toggle+.range-menu{z-index:5150}.dashboard-top-scope-controls .range-menu__category-dropdown{z-index:5200}.dashboard-top-scope-controls .scope-search--primary{margin-top:0}.dashboard-top-scope-controls .security-range-selector.scope-selector{display:inline-flex;align-items:center}.dashboard-top-scope-controls.is-docked .security-range-selector:not(.scope-selector) .range-menu{left:auto;right:0}body.dark-mode .dashboard-top-scope-controls.is-docked{background:transparent;border-color:transparent;box-shadow:none}.panel-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-left:auto}.filter-row,.filters-grid{margin-top:1rem;display:grid;gap:16px}.filter-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filters-collapsible{position:relative;display:flex;flex-direction:column;margin-top:1rem}.panel--fullscreen .filters-collapsible{margin-top:.4rem}.panel--fullscreen .filters-collapsible__toggle{margin-bottom:.4rem}.quick-status-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;justify-content:flex-start}.quick-status-filter{border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:.25rem .75rem;background:#fff;font-size:.8rem;color:#475569;transition:background .2s ease,border-color .2s ease,color .2s ease}.quick-status-filter:hover{border-color:#0ea5e9;color:#0f172a}.quick-status-filter.is-active{background:#0ea5e92e;border-color:#0ea5e9;color:#0f172a}body.dark-mode .quick-status-filter{background:#0f172a66;border-color:#94a3b880;color:#cbd5f5}body.dark-mode .quick-status-filter.is-active{background:#0ea5e959;border-color:#38bdf8;color:#f8fbff}.filters-collapsible__toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(148,163,184,.4);background:#fff;box-shadow:0 6px 16px #0f172a33;margin-left:auto;margin-bottom:.75rem;cursor:pointer;color:#0f172a;transition:transform .15s ease,box-shadow .15s ease}.filters-collapsible__toggle:focus-visible{outline:2px solid #0ea5e9;outline-offset:3px}.filters-collapsible__toggle:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a40}body.dark-mode .filters-collapsible__toggle{background:#0f172a;border-color:#94a3b880;color:#f8fafc}.filters-collapsible__toggle svg{width:18px;height:18px}.filters-collapsible__toggle.is-alerting{position:relative}.filters-collapsible__toggle.is-alerting:after{content:"";position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #fff;animation:notifications-pulse 1.6s ease-out infinite}body.dark-mode .filters-collapsible__toggle.is-alerting:after{box-shadow:0 0 0 2px #0f172a;animation:notifications-pulse-dark 1.6s ease-out infinite}.filters-collapsible[data-expanded=false] .filters-grid{display:none}label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:600;color:#334155}input,select,textarea{border-radius:10px;border:1px solid rgba(148,163,184,.25);padding:.65rem .85rem;font-size:.95rem;background:#fff;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:#07a5ff;box-shadow:0 0 0 3px #6366f126}.select-wrapper{position:relative;width:100%}.select-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding-right:2.5rem;background:#fff;border-radius:8px;border:1px solid rgba(148,163,184,.25);box-shadow:none}.select-control:focus{border-color:#035aff;box-shadow:0 0 0 3px #4f46e526}.select-wrapper:after{content:"";position:absolute;pointer-events:none;right:16px;top:50%;width:10px;height:10px;border-right:2px solid #035aff;border-bottom:2px solid #035aff;transform:translateY(-60%) rotate(45deg)}.column-selector{margin-top:1rem;background:#fff;border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:.75rem 1rem 1rem}.column-menu{display:flex;align-items:center;justify-content:flex-start}.column-menu--inline{align-items:stretch}.column-menu--inline .column-menu__wrapper{width:100%}.column-menu__wrapper{position:relative}.column-menu__button{padding:.45rem 1.1rem;border-radius:999px;font-size:.85rem;width:100%}.column-menu__dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:#fff;border-radius:10px;border:1px solid rgba(148,163,184,.15);box-shadow:0 12px 30px #0f172a1a;padding:.9rem;z-index:200}.column-menu__title{margin:0 0 .5rem;font-size:.85rem;font-weight:600;color:#475569}.column-menu__hint{margin:0 0 .65rem;font-size:.78rem;color:#64748b}.column-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.checkbox-item{display:flex;flex-direction:row;align-items:center;gap:.45rem;padding:.35rem .4rem;border-radius:10px;transition:background .15s ease;font-size:.9rem;color:#1e1b4b}.checkbox-item:hover{background:#6366f114}.checkbox-item input{width:15px;height:15px;accent-color:#035aff}.ghost-btn{border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:.6rem 1.4rem;color:#035aff;font-weight:600;transition:transform .15s,box-shadow .15s}.ghost-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #6366f126}.ghost-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.header-icon-btn{padding:.45rem .6rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-navy);background:#035aff14;border:1px solid rgba(3,90,255,.2)}.header-quick-actions{display:flex;align-items:center;gap:.5rem;margin-right:.75rem}.shield-score-menu{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;border-radius:12px;background:#035aff14;border:1px solid rgba(3,90,255,.2);color:var(--brand-navy);font-weight:600;margin-bottom:.6rem}.shield-score-menu__icon{width:36px;height:36px;border-radius:10px;background:#035aff29;display:inline-flex;align-items:center;justify-content:center}.shield-score-menu__icon svg{width:20px;height:20px}.shield-score-menu__text{display:flex;flex-direction:column;gap:.15rem;text-align:left}.shield-score-menu__text span{font-size:.95rem;color:var(--muted-text)}body.dark-mode .shield-score-menu{background:#3b82f633;border-color:#94a3b859;color:#e2e8f0}body.dark-mode .shield-score-menu__icon{background:#3b82f64d}body.dark-mode .shield-score-menu__text span{color:#cbd5f5}@media(max-width:900px){.header-quick-actions{display:none}}body.dark-mode .header-icon-btn{color:#e2e8f0;background:transparent;border-color:transparent}.header-icon-btn--shield{padding:0;background:transparent;border:none;box-shadow:none}.header-shield-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .45rem;border-radius:999px;background:#035aff14;border:1px solid rgba(3,90,255,.22)}.header-shield-cta__text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05;gap:.08rem;font-size:.68rem;font-weight:700;color:var(--brand-navy)}.header-shield-cta__text span{font-size:.62rem;font-weight:600;color:var(--muted-text)}body.dark-mode .header-shield-cta{background:#38bdf82e;border-color:#7dd3fc59}body.dark-mode .header-shield-cta__text{color:#e2e8f0}body.dark-mode .header-shield-cta__text span{color:#cbd5e1}.header-score-gauge{position:relative;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}.header-score-gauge svg{width:34px;height:34px;transform:rotate(-90deg)}.header-score-gauge__track{fill:none;stroke:transparent;stroke-width:4}.header-score-gauge__value{fill:none;stroke:#0ea5e9;stroke-width:4;stroke-linecap:round}.header-score-gauge__value.score-tone--excellent{stroke:#16a34a}.header-score-gauge__value.score-tone--good{stroke:#22c55e}.header-score-gauge__value.score-tone--warn{stroke:#f59e0b}.header-score-gauge__value.score-tone--critical{stroke:#ef4444}.header-score-gauge__text{position:absolute;font-size:.65rem;font-weight:600;color:var(--brand-navy)}body.dark-mode .header-score-gauge__track{stroke:transparent}body.dark-mode .header-score-gauge__value{stroke:#38bdf8}body.dark-mode .header-score-gauge__value.score-tone--excellent{stroke:#22c55e}body.dark-mode .header-score-gauge__value.score-tone--good{stroke:#4ade80}body.dark-mode .header-score-gauge__value.score-tone--warn{stroke:#fbbf24}body.dark-mode .header-score-gauge__value.score-tone--critical{stroke:#f87171}body.dark-mode .header-score-gauge__text{color:#e2e8f0}.text-btn{color:#035aff;font-weight:600;padding:0}.card-grid{display:grid;gap:16px;margin-top:1.25rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card{padding:1.2rem;border-radius:8px;background:#fff;border:1px solid rgba(148,163,184,.15)}.summary-card{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.5rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 30px #0f172a1f}.summary-card__icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#6366f11a;color:#0245da}.card-subtle{font-size:.78rem;color:#94a3b8;margin-top:.15rem}.card-grid .summary-card{border-left:4px solid transparent;border-radius:14px}.card-grid .summary-card--success{border-left-color:#22c55e}.card-grid .summary-card--warning{border-left-color:#f97316}.card-grid .summary-card--danger{border-left-color:#ef4444}.card-grid .summary-card--info{border-left-color:#3b82f6}.card-grid .summary-card--neutral{border-left-color:#94a3b8}.card-grid .summary-card--primary{border-left-color:#0ea5e9}.card-grid .summary-card--accent{border-left-color:#94a3b8}.card-grid .summary-card--critical{border-left-color:#ef4444}.card-grid .summary-card--high{border-left-color:#eab308}.card-grid .summary-card--medium{border-left-color:#f97316}.card-grid .summary-card--low{border-left-color:#22c55e}.card-grid .summary-card--unknown{border-left-color:#94a3b8}.summary-card-button{border:none;background:none;padding:0;width:100%;text-align:left}.summary-card--clickable{cursor:pointer}.summary-card--active{box-shadow:0 15px 30px #0f172a40;transform:translateY(-1px)}.admin-reseller-missing-pill{margin-left:.3rem;padding:0 .35rem;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--color-warning, #f97316);border:1px solid var(--color-warning, #f97316);background:#f973161a}.admin-assets-summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.25rem}.admin-assets-summary-details{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.25rem}.admin-assets-summary-section{flex:1;min-width:220px;display:flex;flex-direction:column;gap:.5rem}.admin-ops-summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.25rem}.admin-pulse{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.admin-pulse__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.admin-pulse__header h4{margin:0}.admin-pulse__meta{display:flex;align-items:center;gap:.65rem;font-size:.75rem;color:#64748b}.admin-pulse__status{border-radius:999px;padding:.1rem .45rem;border:1px solid rgba(148,163,184,.45);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.admin-pulse-grid{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-pulse-card{align-items:flex-start}.admin-pulse-card__content{display:flex;flex-direction:column;gap:.1rem;min-width:0}.admin-pulse-card__title{margin:0;font-size:1rem;font-weight:600;color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.admin-pulse-card__subtitle{margin:.2rem 0 0;font-size:.78rem;color:#64748b;overflow-wrap:anywhere}.admin-pulse-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.45rem;font-size:.7rem;color:#64748b}.admin-pulse-card__badge{padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.45);text-transform:uppercase;letter-spacing:.08em;font-size:.6rem}.admin-ops-log-panel{display:flex;flex-direction:column;gap:1rem}.admin-ops-log-selector{display:flex;flex-direction:column;gap:.75rem}.admin-ops-log-selector__row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:1rem}.admin-ops-logs{display:flex;flex-direction:column;gap:.75rem}.admin-ops-logs__header{display:flex;flex-direction:column;gap:.65rem}.admin-ops-logs__title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.admin-ops-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.admin-ops-log-item{width:100%;border:1px solid rgba(148,163,184,.3);border-radius:14px;padding:.75rem .85rem;background:#fff;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-ops-log-item:hover{border-color:#2563eb99;box-shadow:0 10px 24px #0f172a1f;transform:translateY(-1px)}.admin-ops-log-item.is-active{border-color:#2563eb;box-shadow:0 12px 30px #2563eb33}.admin-ops-log-item__row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.admin-ops-log-name{font-weight:600;color:#0f172a;font-size:.9rem}.admin-ops-log-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:#64748b}.admin-ops-log-preview{font-size:.75rem;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-ops-log-status{text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;padding:.2rem .45rem;border-radius:999px;border:1px solid transparent}.admin-ops-log-status--fresh{color:#16a34a;border-color:#16a34a66;background:#16a34a1a}.admin-ops-log-status--stale{color:#f97316;border-color:#f9731673;background:#f973161f}.admin-ops-log-status--unreadable,.admin-ops-log-status--unknown{color:#64748b;border-color:#94a3b880;background:#94a3b81f}.admin-ops-viewer{border:1px solid rgba(148,163,184,.3);border-radius:16px;padding:1rem;background:#fff;display:flex;flex-direction:column;gap:.75rem;min-height:320px}.admin-ops-viewer__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.admin-ops-viewer__header h4{margin:0}.admin-ops-viewer__meta{display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:.78rem}.admin-ops-log-tail{background:#0f172a;color:#f8fafc;border-radius:12px;padding:.85rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.45;min-height:220px;max-height:420px;overflow:auto;white-space:pre}.admin-help-panel{margin-bottom:1rem}.admin-help-title{margin-top:0}.admin-help-article-body{border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:.75rem;background:#f8fafce6;white-space:pre-wrap;line-height:1.45;max-height:340px;overflow:auto}.admin-help-create-article{margin-top:.35rem}body.dark-mode .admin-ops-log-item{background:#0f172aa6;border-color:#94a3b833}body.dark-mode .admin-ops-log-name{color:#f8fafc}body.dark-mode .admin-ops-log-meta,body.dark-mode .admin-ops-log-preview,body.dark-mode .admin-ops-viewer__meta{color:#cbd5f5}body.dark-mode .admin-ops-viewer{background:#0f172abf;border-color:#94a3b833}body.dark-mode .admin-help-article-body{background:#0f172a8c;border-color:#94a3b84d;color:#dbeafe}body.dark-mode .admin-pulse__meta,body.dark-mode .admin-pulse-card__meta{color:#94a3b8}body.dark-mode .admin-pulse-card__title{color:#e2e8f0}body.dark-mode .admin-pulse-card__subtitle{color:#cbd5f5}body.dark-mode .admin-pulse-card__badge,body.dark-mode .admin-pulse__status{border-color:#94a3b859;color:#e2e8f0}@media(max-width:900px){.admin-ops-log-selector__row{grid-template-columns:1fr}}.admin-assets-summary-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.admin-assets-summary-list li{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;color:#475569}.admin-assets-count{font-size:.75rem;color:#94a3b8}.admin-assets-summary-section strong,.admin-assets-summary-section span{color:#0f172a}body.dark-mode .admin-assets-summary-section strong,body.dark-mode .admin-assets-summary-section span{color:#cbd5f5}.summary-card__icon svg{width:24px;height:24px}.summary-card--link{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.summary-card--link:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a2e}.summary-card--link:focus-visible{outline:3px solid #0ea5e9;outline-offset:3px}.card-caption{font-size:.7rem;color:#475569b3;margin:0}.card-caption-line{display:block;overflow-wrap:anywhere}.assets-list-header{margin-bottom:.75rem}.assets-list-header h4{margin:0;font-size:1rem;color:#334155}.summary-card--primary{background:linear-gradient(135deg,#e3f4ff,#c2f2ff);border-color:#3b82f659}.summary-card--success{background:linear-gradient(135deg,#ecfccb,#d9f99d);border-color:#4ade8059}.summary-card--warning{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#fb923c59}.summary-card--danger{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f8717159}.summary-card--info{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-color:#38bdf84d}.summary-card--neutral{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-color:#94a3b859}.summary-card--accent{background:linear-gradient(135deg,#cef6ff,#bef4ff);border-color:#a78bfa59}.summary-card--compact{padding:.9rem 1rem;gap:.75rem;box-shadow:0 6px 18px #0f172a14}.summary-card--compact .summary-card__icon{width:40px;height:40px}.summary-card--compact .card-value{font-size:1.35rem}@media(max-width:640px){.summary-card--compact{padding:.65rem .8rem;gap:.6rem}.summary-card--compact .summary-card__icon{width:32px;height:32px}.summary-card--compact .card-value{font-size:1.15rem}}@media(max-width:640px){.anomaly-summary.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.summary-card--critical{background:linear-gradient(135deg,#fee2e2,#fecaca);border-color:#f8717159}.summary-card--high{background:linear-gradient(135deg,#fefce8,#fef08a);border-color:#fb923c4d}.summary-card--medium{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#f95a104d}.summary-card--low{background:linear-gradient(135deg,#86d8787f,#13dd5a97);border-color:#59de4a77}.summary-card--unknown{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#94a3b8}.summary-card--critical .summary-card__icon{color:#f2540ba2;background:#db0b0b55}.summary-card--high .summary-card__icon{color:#f2b80bbd;background:#dbae0b55}.summary-card--medium .summary-card__icon{color:#f2960ba2;background:#db730b55}.summary-card--low .summary-card__icon{color:#79f216;background:#51a30d47}body.dark-mode .summary-card--critical{border-color:#f700004d}body.dark-mode .summary-card--high{border-color:#fb923c4d}body.dark-mode .summary-card--medium{border-color:#dc54144d}body.dark-mode .summary-card--low{border-color:#4ade8040}body.dark-mode .summary-card--unknown{border-color:#9696967c}body.dark-mode .summary-card--warning{background:linear-gradient(135deg,#c2410c6b,#9a341252);border-color:#fb923c80}body.dark-mode .summary-card--danger{background:linear-gradient(135deg,#b91c1c70,#7f1d1d57);border-color:#f871718c}body.dark-mode .summary-card--warning .summary-card__icon{background:#fb923c52;color:#fed7aa}body.dark-mode .summary-card--danger .summary-card__icon{background:#f8717152;color:#fecaca}.summary-card--primary .summary-card__icon{background:#3b82f626;border-color:#4a65de40}.summary-card--success .summary-card__icon{background:#4ade802e;color:#16a34a}.summary-card--warning .summary-card__icon{background:#fb923c33;color:#c2410c}.summary-card--danger .summary-card__icon{background:#f8717133;color:#b91c1c}.summary-card--info .summary-card__icon{background:#38bdf82e;color:#0369a1}.summary-card--neutral .summary-card__icon{background:#94a3b833;color:#334155}.summary-card--accent .summary-card__icon{background:#a78bfa33;color:#04d8f5}@media(max-width:640px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tabbed-panels__tabs{flex-wrap:nowrap;overflow-x:auto;gap:.4rem;-webkit-overflow-scrolling:touch;padding:6px 4px;scroll-snap-type:x proximity;scroll-padding-inline:8px;overscroll-behavior-x:contain;touch-action:pan-x}.tabbed-panels__tab{flex:0 0 auto;font-size:.85rem;min-height:44px;padding:.6rem 1rem;touch-action:manipulation;scroll-snap-align:start}.tabbed-panels__tabs::-webkit-scrollbar{display:none}.tabbed-panels__icon{width:28px;height:28px}.tabbed-panels__icon svg{width:16px;height:16px}.summary-card{padding:.85rem 1rem;gap:.6rem}.summary-card__icon{width:36px;height:36px;border-radius:6px}.summary-card__icon svg{width:18px;height:18px}.panel-title h2{font-size:1.1rem}}.stats-grid{margin-top:1.25rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.stat-card{border:1px solid rgba(148,163,184,.15);border-radius:10px;padding:20px 22px;background:linear-gradient(135deg,#fff,#fdfdfd);box-shadow:inset 0 1px #fffc;min-height:260px;display:flex;flex-direction:column}.stat-card--data{border:1px solid rgba(148,163,184,.25);border-left:4px solid #94a3b8;border-radius:12px;box-shadow:0 12px 30px #94a3b82e}body.dark-mode .stat-card--data{border-color:#94a3b866;border-left-color:#cbd5e1;box-shadow:0 12px 30px #94a3b83d}.stat-card--jobs{border:1px solid rgba(148,163,184,.25);border-left:4px solid #94a3b8;border-radius:12px;box-shadow:0 12px 30px #94a3b82e}body.dark-mode .stat-card--jobs{border-color:#94a3b866;border-left-color:#cbd5e1;box-shadow:0 12px 30px #94a3b83d}.stat-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.stat-card__value-block{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem}.stat-card__toggle{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:10px}.stat-card__toggle-btn{border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700;color:#475569;background:#ffffffbf;box-shadow:inset 0 1px #ffffffb3}.stat-card__toggle-btn.is-active{background:#0ea5e92e;border-color:#0ea5e973;color:#0f172a}body.dark-mode .stat-card__toggle-btn{background:#0f172a8c;border-color:#94a3b873;color:#cbd5f5}body.dark-mode .stat-card__toggle-btn.is-active{background:#0ea5e959;border-color:#38bdf899;color:#f8fbff}.stat-metric-label{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.stat-card__header h3{margin:0;font-size:1rem}.stat-value{margin:0;font-size:1.5rem;font-weight:600;color:#0f172a}.stats-chart{flex:1;display:flex;flex-direction:column}.stats-chart__body{flex:1;min-height:220px}.stats-heatmap{margin-top:10px;display:grid;gap:6px}.stats-heatmap__row{display:grid;grid-template-columns:54px repeat(var(--cols, 5),minmax(0,1fr));gap:6px;align-items:center}.stats-heatmap__label{font-size:.72rem;font-weight:700;color:#64748b}.stats-heatmap__cell{height:16px;border-radius:6px;border:1px solid rgba(148,163,184,.18);background:#94a3b814}body.dark-mode .stats-heatmap__label{color:#cbd5f5}body.dark-mode .stats-heatmap__cell{border-color:#94a3b840;background:#94a3b81a}.stats-chart .recharts-cartesian-axis text{font-size:6px;fill:#64748b;white-space:nowrap;overflow:visible}.jumbotron-page{background:radial-gradient(circle at top left,rgba(34,197,94,.12),transparent 45%),radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 40%),linear-gradient(180deg,#f8fafc,#fff);min-height:calc(100vh - 80px);padding:2.5rem 2.5rem 3rem;position:relative;overflow:hidden}.jumbotron-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;animation:jumbotron-rise .8s ease-out}.jumbotron-header__title{max-width:560px}.jumbotron-header h1{font-size:2.6rem;margin:.25rem 0 .6rem;color:#0f172a}.jumbotron-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#64748b;margin:0}.jumbotron-sub{color:#475569;margin:0;font-size:1rem}.jumbotron-subheading{margin:-.4rem 0 .8rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:600}.jumbotron-stats--header{margin-bottom:2rem}.jumbotron-status{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:#16a34a;background:#22c55e1a;padding:.4rem .75rem;border-radius:999px}.jumbotron-range{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#e2e8f0b3;color:#0f172a;font-weight:600}.jumbotron-range__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.jumbotron-range__select{appearance:none;border:none;background:transparent;color:inherit;font-weight:700;font-size:.85rem;padding:0 1.1rem 0 0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) calc(1em + 1px),calc(100% - 5px) calc(1em + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.jumbotron-range__select:focus{outline:none}.jumbotron-fullscreen-toggle{width:38px;height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#e2e8f0b3;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.jumbotron-fullscreen-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a1f}.jumbotron-fullscreen-toggle svg{width:18px;height:18px}.jumbotron-status__dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 6px #22c55e26;animation:jumbotron-pulse 1.8s ease-in-out infinite}.jumbotron-grid{display:grid;grid-template-columns:minmax(300px,45%) minmax(300px,55%);gap:1.5rem}.jumbotron-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.jumbotron-card{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 12px 30px #0f172a14;border:1px solid rgba(148,163,184,.2);position:relative;overflow:hidden;animation:jumbotron-rise .9s ease-out}.jumbotron-card h3{margin:0 0 1rem;font-size:1.1rem;color:#0f172a}.jumbotron-card__title{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1rem}.jumbotron-card__icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0ea5e92e;color:#0f172a}.jumbotron-card__icon svg{width:18px;height:18px}.jumbotron-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:1.5rem}.jumbotron-stats>div{background:linear-gradient(135deg,#0ea5e91f,#22c55e14);border-radius:12px;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 0 0 1px #ffffff59}.jumbotron-stat{display:flex;align-items:center;gap:.8rem}.jumbotron-stat__icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#0ea5e92e;color:#0f172a;flex-shrink:0}.jumbotron-stat__icon svg{width:18px;height:18px}.jumbotron-stat--donut{align-items:center}.jumbotron-donut{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;position:relative;flex-shrink:0}.jumbotron-donut:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#f8fafc}.jumbotron-donut__center{position:relative;z-index:1;font-size:.7rem;font-weight:600;color:#0f172a}.jumbotron-stats .stat-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.jumbotron-stats .stat-value{display:block;font-size:1.45rem;font-weight:700;color:#0f172a}.jumbotron-sources{margin-top:1rem;display:grid;gap:.6rem}.jumbotron-sources__label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:600}.jumbotron-sources__grid{display:grid;gap:.6rem}.jumbotron-departments,.jumbotron-regions,.jumbotron-jumpers{margin-top:1rem;display:grid;gap:.6rem}.jumbotron-jumpers__grid{display:grid;gap:.6rem}.jumbotron-jumper{display:grid;gap:.35rem;align-items:start;padding:.6rem .8rem;border-radius:12px;background:#0f172a0a;border:1px solid rgba(148,163,184,.2)}.jumbotron-highlight--jumper{padding:.6rem .8rem;border-radius:12px;background:#0f172a0a;border:1px solid rgba(148,163,184,.2)}.jumbotron-jumpers--rolling .rolling-list{min-height:84px}.jumper-main{display:flex;flex-direction:column;gap:.2rem}.jumper-name{font-weight:700;color:#0f172a;font-size:.9rem}.jumper-reseller{font-size:.75rem;color:#64748b}.jumper-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem}.jumper-pill{padding:.25rem .55rem;border-radius:999px;background:#22c55e1f;color:#16a34a;font-weight:700;font-size:.75rem}.jumper-sub{font-size:.7rem;color:#64748b}.jumbotron-departments__grid{display:grid;gap:.6rem}.jumbotron-department{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;border-radius:12px;background:#0f172a0a;border:1px solid rgba(148,163,184,.2)}.dept-name-block{display:inline-flex;align-items:flex-start;gap:.5rem}.dept-name-text{display:block;font-weight:600;color:#0f172a}.dept-flag{margin-top:.1rem}.dept-reseller{display:block;font-size:.75rem;color:#64748b}.dept-metrics{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.dept-metric{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#0f172a;background:#0ea5e91f;border:1px solid rgba(14,165,233,.22)}.dept-metric svg{width:14px;height:14px}.dept-metric .source-pill__delta{font-size:.72rem;border-left-color:#0f172a4d}.dept-metric .source-pill__delta--up{color:#16a34a}.dept-metric .source-pill__delta--down{color:#ef4444}.dept-metric .source-pill__delta--flat{color:#475569}.jumbotron-source{display:flex;align-items:center;gap:.75rem;padding:.6rem .8rem;border-radius:12px;background:#0f172a0a;border:1px solid rgba(148,163,184,.2)}.source-logo--mini{height:38px;width:auto;max-width:120px;object-fit:contain}.source-logo--flag{height:24px;width:36px;object-fit:cover;border-radius:6px;box-shadow:0 6px 12px #0f172a33}.source-logo--mini.source-logo--zerto,.source-logo--float.source-logo--zerto{height:48px;max-width:160px}.source-logo--meta.source-logo--zerto{height:46px;max-width:180px}.source-logo--mini.source-logo--asigra,.source-logo--mini.source-logo--cove,.source-logo--mini.source-logo--ahsay{height:30px;max-width:90px}.source-logo-fallback{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0ea5e92e;color:#0f172a;font-weight:600}.source-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto;justify-content:flex-end}.source-right{margin-left:auto;display:flex;align-items:center;gap:.6rem}.source-right .source-pills{margin-left:0}.source-right .source-regions{margin-left:0;margin-top:0;flex-wrap:nowrap}.source-regions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem;margin-left:auto;justify-content:flex-end;align-items:flex-start}.jumbotron-regions .jumbotron-source{justify-content:space-between}.jumbotron-regions .source-pills{order:2;margin-left:auto}.jumbotron-regions .source-logo--flag,.jumbotron-regions .source-logo-fallback{order:1}.source-region{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .35rem;border-radius:10px;background:#0f172a0d;border:1px solid rgba(148,163,184,.2)}.source-region-metrics{display:flex;flex-direction:column;gap:.1rem}.source-region-value{font-size:.75rem;font-weight:600;color:#0f172a;display:inline-flex;align-items:center;gap:.3rem}.source-region-sub{font-size:.68rem;color:#64748b;display:inline-flex;align-items:center;gap:.3rem}.source-region-value svg,.source-region-sub svg{width:12px;height:12px}.source-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#0f172a;background:#0ea5e929;border:1px solid rgba(14,165,233,.22)}.source-pill svg{width:14px;height:14px}.source-pill__delta{display:inline-flex;align-items:center;gap:.2rem;padding-left:.35rem;margin-left:.2rem;border-left:1px solid rgba(15,23,42,.15);font-size:.7rem;font-weight:600}.source-pill__delta svg{width:12px;height:12px}.source-pill__delta--up{color:#16a34a}.source-pill__delta--down{color:#ef4444}.source-pill__delta--flat{color:#64748b}.delta-window{color:#64748b;font-weight:600}.jumbotron-active h4{margin:0 0 .75rem;font-size:.95rem;color:#0f172a}.jumbotron-active ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.jumbotron-active li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem;color:#0f172a}.jumbotron-active .pill{padding:.2rem .5rem;border-radius:999px;background:#3b82f61a;color:#2563eb;font-size:.75rem;white-space:nowrap}.jumbotron-active .muted{color:#64748b;font-size:.8rem}.jumbotron-muted{color:#94a3b8;font-size:.9rem}.jumbotron-card--events{display:flex;flex-direction:column;min-height:520px}.jumbotron-card--events:after{content:"";position:absolute;right:-80px;top:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(59,130,246,.16),transparent 70%)}.events-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem;position:relative}.events-meta,.events-date{font-size:.85rem;color:#94a3b8}.events-date{position:absolute;right:0;top:0;font-weight:600}.events-stream{display:grid;gap:.75rem;overflow:hidden}.event-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:12px;background:linear-gradient(120deg,#0f172a05,#0ea5e914)}.event-main{display:grid;gap:.15rem}.event-type{text-transform:uppercase;font-size:.65rem;letter-spacing:.12em;color:#475569}.event-label{font-size:1rem;font-weight:600;color:#0f172a}.event-user{font-size:.85rem;color:#475569}.event-meta{font-size:.85rem;color:#64748b;white-space:nowrap}.jumbotron-highlight{border-radius:14px;padding:1.2rem 1.3rem;background:linear-gradient(120deg,#0f172a05,#0ea5e91f);border:1px solid rgba(59,130,246,.2);display:grid;gap:.75rem;position:relative}.jumbotron-highlight--rolling{position:relative;padding-top:1.4rem}.jumbotron-highlight--accounts{padding:.5rem .95rem .85rem;gap:.35rem}.jumbotron-highlight--accounts .highlight-title-row{width:100%;justify-content:space-between;align-items:center;flex-wrap:nowrap}.jumbotron-highlight--accounts .highlight-title{flex:1;min-width:0}.jumbotron-highlight--accounts .rolling-list{min-height:auto;height:auto;display:flex;flex-direction:column;gap:.15rem;align-items:stretch;width:100%}.jumbotron-highlight--accounts .highlight-meta--split{gap:.28rem}.jumbotron-highlight--accounts .highlight-meta-row{gap:.24rem}.jumbotron-highlight--accounts .rolling-item{position:static;inset:auto;opacity:1;transform:none;display:none;gap:.18rem;flex-direction:column;align-items:stretch;width:100%}.jumbotron-highlight--accounts .rolling-item.is-active{display:flex;flex-direction:column;align-items:stretch}.jumbotron-highlight--accounts .rolling-item>div{width:100%}.jumbotron-highlight--accounts .highlight-title-row{margin-bottom:.05rem}.jumbotron-highlight--accounts .highlight-sub{margin:0 0 .1rem}.jumbotron-highlight--accounts .highlight-meta{margin-top:.3rem;align-items:flex-start;width:100%}.rolling-list{position:relative;min-height:160px}.rolling-list--anomaly{min-height:220px}.rolling-item{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;display:grid;gap:.75rem}.rolling-item.is-active{opacity:1;transform:translateY(0)}.jumbotron-highlight--alert{background:linear-gradient(120deg,#ef444414,#fb923c1f);border-color:#f8717166;padding-top:2.1rem;padding-right:8.5rem}.jumbotron-highlight--alert .highlight-title{font-size:1.05rem;color:#fff7ed}.jumbotron-highlight--alert .highlight-note{margin:.35rem 0 0;font-size:.85rem;color:#fde68a;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.highlight-title{margin:0;font-size:1.2rem;font-weight:700;color:#0f172a}.highlight-sub{margin:.2rem 0 0;color:#475569}.highlight-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.highlight-title-row--space{justify-content:space-between;align-items:center;flex-wrap:nowrap;width:100%}.highlight-title-row--align{padding-right:1.1rem}.highlight-date-inline{position:static;margin-left:auto;justify-content:flex-end;text-align:right;padding:.25rem .5rem;font-size:.68rem;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,#e2e8f0e6,#f1f5f9cc);box-shadow:0 6px 16px #0f172a14;font-weight:600;letter-spacing:.01em;color:#64748b}.jumbotron-highlight--rolling .highlight-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-logo{height:26px;width:auto;max-width:140px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(15,23,42,.2))}.source-logo--float{position:absolute;right:1rem;top:50%;transform:translateY(-50%);bottom:auto;max-width:120px;height:32px;pointer-events:none}.jumbotron-highlight--jumper .source-logo--float{height:48px;max-width:160px}.jumbotron-highlight--jumper .source-logo--float.source-logo--float-asigra,.jumbotron-highlight--jumper .source-logo--float.source-logo--float-ahsay,.jumbotron-highlight--jumper .source-logo--float.source-logo--float-veeam,.jumbotron-highlight--jumper .source-logo--float.source-logo--float-cove{height:32px;max-width:120px}.jumbotron-card--events .jumbotron-highlight--jumper .source-logo--float.source-logo--float-ahsay,.jumbotron-card--events .jumbotron-highlight--jumper .source-logo--float.source-logo--float-veeam,.jumbotron-card--events .jumbotron-highlight--jumper .source-logo--float.source-logo--float-rapid{height:24px;max-width:100px}.source-logo--float-bottom{top:auto;bottom:.6rem;transform:none}.source-logo--float-bottom-anomaly{bottom:.1rem}.jumbotron-highlight--rolling .source-logo--float{top:50%;transform:translateY(-50%)}.jumbotron-highlight--alert .source-logo--float{top:50%;transform:translateY(-50%);bottom:auto}.source-logo--float-asigra,.source-logo--float-ahsay,.source-logo--float-veeam,.source-logo--float-cove{max-width:120px;height:32px}.highlight-meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.85rem;color:#475569}.highlight-meta--split{display:grid;gap:.5rem}.highlight-meta--offset{margin-top:.7rem}.highlight-meta-row{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;justify-content:flex-start}.highlight-meta-row--wrap{flex-wrap:wrap}.highlight-meta-row--stacked{flex-direction:column;align-items:flex-start}.highlight-meta-row--stacked .highlight-meta-system{margin-left:0;align-self:flex-start;align-items:flex-start}.highlight-meta-row--stacked .highlight-meta-system .source-logo--meta{align-self:flex-end}.highlight-meta-logo{display:flex;justify-content:flex-end;align-items:center;margin-left:auto;margin-top:.2rem;width:100%;align-self:flex-end}.jumbotron-highlight--accounts .highlight-meta-logo{width:100%;justify-content:flex-end;align-self:flex-end}.highlight-meta-system{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;align-self:flex-start;width:100%}.source-logo--meta{height:24px;max-width:120px;filter:drop-shadow(0 2px 6px rgba(15,23,42,.2))}.source-logo--meta.source-logo--zerto{height:52px;max-width:200px}.highlight-trend{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;font-size:.8rem;color:#64748b;margin-top:.7rem}.highlight-trend__label{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600;color:#64748b}.highlight-trend__loading,.highlight-trend__empty{color:#94a3b8}.highlight-trend__error{color:#ef4444}.highlight-date{position:absolute;top:.9rem;right:1.1rem;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(135deg,#e2e8f0e6,#f1f5f9cc);box-shadow:0 6px 16px #0f172a14;font-size:.75rem;font-weight:600;letter-spacing:.01em;color:#64748b;text-align:right}.jumbotron-highlight--alert .highlight-date{top:.9rem;right:1.1rem}.jumbotron-highlight--alert .highlight-sub{margin-top:.15rem;color:#ffffffb8}.highlight-meta span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:8px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0ea5e91f;color:#0f172a;font-weight:600;letter-spacing:.01em}.highlight-meta .backup-set-pill{max-width:100%;white-space:normal;overflow:visible;text-overflow:initial}.highlight-meta .meta-pill--reason{max-width:100%;white-space:normal;line-height:1.35}.highlight-meta--stack{flex-direction:column;align-items:flex-start}.highlight-meta .meta-pill--source{width:180px;max-width:180px}.highlight-meta span:before{content:"";width:6px;height:6px;border-radius:50%;background:#0ea5e9}.highlight-meta .jumper-change{background:#22c55e2e;color:#16a34a}.highlight-meta .jumper-change:before{display:none}.highlight-meta .jumper-change--down{background:#ef44442e;color:#dc2626}.highlight-meta .status-badge{background:transparent;padding:.2rem .45rem;font-weight:600;border-radius:8px;max-width:none}.highlight-meta .status-badge:before{display:none}.jumbotron-updated{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.2)}@keyframes jumbotron-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes jumbotron-pulse{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(max-width:980px){.jumbotron-page{padding:2rem 1.5rem}.jumbotron-grid,.jumbotron-events-grid{grid-template-columns:1fr}.jumbotron-header{flex-direction:column;align-items:flex-start}.jumbotron-stats--header{grid-template-columns:repeat(2,minmax(0,1fr))}.jumbotron-card{padding:1.2rem}.source-logo--float{position:static;transform:none;height:46px;max-width:200px}.jumbotron-highlight{padding-top:1.8rem}.jumbotron-source,.jumbotron-department{flex-direction:column;align-items:flex-start}.dept-metrics{justify-content:flex-start}}@media(max-width:700px){.jumbotron-stats--header{grid-template-columns:1fr}.jumbotron-sources__grid,.jumbotron-departments__grid{grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory}.jumbotron-source,.jumbotron-department{scroll-snap-align:start}.source-pills,.dept-metrics{flex-wrap:wrap}}body.dark-mode .jumbotron-page{background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 45%),radial-gradient(circle at top right,rgba(14,165,233,.2),transparent 40%),linear-gradient(180deg,#0f172a,#0b1220)}body.dark-mode .jumbotron-header h1,body.dark-mode .jumbotron-card h3,body.dark-mode .highlight-title{color:#e2e8f0}body.dark-mode .jumbotron-sub,body.dark-mode .jumbotron-eyebrow,body.dark-mode .events-meta,body.dark-mode .event-meta,body.dark-mode .highlight-sub,body.dark-mode .highlight-meta,body.dark-mode .jumbotron-updated{color:#94a3b8}body.dark-mode .jumbotron-card{background:#0f172ad9;border-color:#94a3b833;box-shadow:0 16px 32px #0f172a73}body.dark-mode .jumbotron-status{color:#86efac;background:#22c55e33}body.dark-mode .jumbotron-range{background:#0f172aa6;border-color:#94a3b840;color:#e2e8f0}body.dark-mode .jumbotron-range__label{color:#94a3b8}body.dark-mode .jumbotron-fullscreen-toggle{background:#0f172aa6;border-color:#94a3b840;color:#e2e8f0}.jumbotron-fullscreen .jumbotron-page{min-height:100vh;padding:1.1rem}.jumbotron-fullscreen .jumbotron-header{align-items:center;margin-bottom:.7rem}.jumbotron-fullscreen .jumbotron-header__title{display:none}.jumbotron-fullscreen .jumbotron-stats--header{margin-bottom:.9rem}.jumbotron-fullscreen .jumbotron-stat{padding:.7rem .85rem}.jumbotron-fullscreen .stat-label{font-size:.65rem}.jumbotron-fullscreen .stat-value{font-size:1.2rem}.jumbotron-fullscreen .jumbotron-card{padding:.85rem 1rem}.jumbotron-fullscreen .jumbotron-card__title{font-size:.95rem}.jumbotron-fullscreen .highlight-title{font-size:.92rem}.jumbotron-fullscreen .highlight-sub{font-size:.78rem}.jumbotron-fullscreen .highlight-meta span{font-size:.7rem;padding:.25rem .45rem}.jumbotron-fullscreen .highlight-trend{margin-top:.4rem}.jumbotron-fullscreen .rolling-list{min-height:115px}.jumbotron-highlight--rolling .highlight-date--rolling{top:-1.1rem;right:1.1rem}.jumbotron-fullscreen .jumbotron-highlight--rolling .highlight-date--rolling{top:-.9rem;right:1rem}.jumbotron-highlight--rolling .highlight-date{top:.9rem;right:1.1rem}.jumbotron-fullscreen .jumbotron-departments,.jumbotron-fullscreen .jumbotron-regions{margin-top:.4rem}.jumbotron-fullscreen .jumbotron-card--stats{display:flex;flex-direction:column;gap:.9rem}.jumbotron-fullscreen .jumbotron-card--stats .jumbotron-sources,.jumbotron-fullscreen .jumbotron-card--stats .jumbotron-departments,.jumbotron-fullscreen .jumbotron-card--stats .jumbotron-regions{display:none}.jumbotron-fullscreen .jumbotron-card--stats[data-pulse-section="0"] .jumbotron-sources,.jumbotron-fullscreen .jumbotron-card--stats[data-pulse-section="1"] .jumbotron-departments,.jumbotron-fullscreen .jumbotron-card--stats[data-pulse-section="1"] .jumbotron-regions{display:block}body.dark-mode .event-row{background:linear-gradient(120deg,#1e293b66,#1e40af59)}body.dark-mode .event-type{color:#cbd5f5}body.dark-mode .event-label{color:#e2e8f0}body.dark-mode .event-user{color:#cbd5f5}body.dark-mode .jumbotron-highlight{background:linear-gradient(120deg,#1e293b99,#1e40af73);border-color:#6366f159}body.dark-mode .stat-label{color:#cbd5f5}body.dark-mode .stat-value{color:#f8fafc}body.dark-mode .jumbotron-stats>div{background:linear-gradient(135deg,#33415599,#0f172abf);border-color:#94a3b866;box-shadow:inset 0 0 0 1px #94a3b833}body.dark-mode .jumbotron-stat__icon{background:#1e40af73;color:#e2e8f0}body.dark-mode .jumbotron-donut:after{background:#0f172a}body.dark-mode .jumbotron-donut__center{color:#e2e8f0}body.dark-mode .jumbotron-sources__label{color:#94a3b8}body.dark-mode .jumbotron-source,body.dark-mode .jumbotron-department,body.dark-mode .jumbotron-jumper,body.dark-mode .jumbotron-highlight--jumper{background:#0f172a99;border-color:#64748b59}body.dark-mode .jumper-name{color:#e2e8f0}body.dark-mode .jumper-reseller,body.dark-mode .jumper-sub{color:#94a3b8}body.dark-mode .jumper-pill{background:#22c55e2e;color:#86efac}body.dark-mode .dept-name-text{color:#e2e8f0}body.dark-mode .dept-reseller{color:#94a3b8}body.dark-mode .dept-metric{color:#e2e8f0;background:#1e40af73;border-color:#6366f180}body.dark-mode .dept-metric .source-pill__delta{border-left-color:#e2e8f059}body.dark-mode .dept-metric .source-pill__delta--up{color:#86efac}body.dark-mode .dept-metric .source-pill__delta--down{color:#fca5a5}body.dark-mode .dept-metric .source-pill__delta--flat{color:#cbd5f5}body.dark-mode .source-pill{color:#e2e8f0;background:#1e40af73;border-color:#6366f180}body.dark-mode .source-region{background:#0f172a99;border-color:#64748b59}body.dark-mode .source-region-value{color:#e2e8f0}body.dark-mode .source-region-sub{color:#94a3b8}body.dark-mode .source-pill__delta{border-left-color:#e2e8f04d}body.dark-mode .source-pill__delta--up{color:#86efac}body.dark-mode .source-pill__delta--down{color:#fca5a5}body.dark-mode .source-pill__delta--flat{color:#cbd5f5}body.dark-mode .delta-window{color:#94a3b8}body.dark-mode .source-logo-fallback{background:#1e40af73;color:#e2e8f0}body.dark-mode .jumbotron-highlight--alert{background:linear-gradient(120deg,#7f1d1d80,#7c2d1273);border-color:#f8717180}body.dark-mode .jumbotron-highlight--alert .highlight-note{color:#fbbf24}body.dark-mode .jumbotron-card__icon{background:#1e40af73;color:#e2e8f0}body.dark-mode .highlight-meta span{background:#1e40af59;color:#e2e8f0}body.dark-mode .highlight-meta .jumper-change{background:#22c55e40;color:#86efac}body.dark-mode .highlight-meta .jumper-change--down{background:#ef444440;color:#fca5a5}body.dark-mode .highlight-date-inline{border-color:#94a3b840;background:linear-gradient(135deg,#1e293be6,#0f172ae6);color:#e2e8f0}body.dark-mode .highlight-trend,body.dark-mode .highlight-trend__label{color:#94a3b8}body.dark-mode .highlight-meta span:before{background:#38bdf8}body.dark-mode .highlight-date{color:#e2e8f0;border-color:#94a3b840;background:linear-gradient(135deg,#1e293be6,#0f172ae6);box-shadow:0 6px 16px #0f172a73}.sparkline{margin:32px 0 16px;display:flex;flex-direction:column;gap:6px}.sparkline__grid{display:flex;align-items:flex-end;width:100%;height:170px}.sparkline__bars{display:flex;align-items:flex-end;gap:4px;height:100%;flex:1}.sparkline__bar{flex:1;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#07a5ff,#0278f0);min-height:4px;position:relative}.sparkline__value{position:absolute;top:-1.7rem;left:50%;transform:translate(-50%);font-size:.7rem;color:#035aff}.sparkline__x-axis{display:flex;justify-content:space-between;font-size:.75rem;color:#94a3b8}.sparkline__x-tick{flex:1}.donut-chart-wrapper{position:relative;width:100%;height:240px}.donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.success-meter{display:flex;flex-direction:column;gap:12px;margin-top:8px}.success-meter__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.success-meter__value{font-size:1.6rem;font-weight:700;color:#0f172a;line-height:1}body.dark-mode .success-meter__value{color:#e2e8f0}.success-meter__bar{position:relative;height:18px}.success-meter__track{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(90deg,#ef4444f2,#facc15f2,#22c55ef2);overflow:hidden}body.dark-mode .success-meter__track{border-color:#94a3b873}.success-meter__marker{position:absolute;top:-4px;width:10px;height:26px;transform:translate(-50%);border-radius:8px;background:#0f172ae6;box-shadow:0 6px 16px #0f172a40,0 0 0 2px #fffc}body.dark-mode .success-meter__marker{background:#f8fafceb;box-shadow:0 6px 16px #0206178c,0 0 0 2px #0f172ab3}.sparkline__x-tick--start{text-align:left}.sparkline__x-tick--center{text-align:center}.sparkline__x-tick--end{text-align:right}.transmitted-bar{height:26px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-bottom:22px;display:flex}.transmitted-segment{height:100%}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.transmitted-legend,.donut-legend{margin-top:auto;display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem;color:#475569}.donut-legend--compact{margin-top:6px;gap:10px;font-size:.82rem}body.dark-mode .donut-legend--compact{color:#cbd5f5}.transmitted-legend div,.donut-legend div{display:flex;align-items:center;gap:.5rem}.transmitted-legend strong,.donut-legend strong{font-weight:700;color:#0f172a}.donut{margin:16px auto;width:min(220px,70vw);aspect-ratio:1;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 10px 25px #0f172a1f}.donut__inner{width:60%;aspect-ratio:1;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 10px 25px #0f172a14}.compact-table table{min-width:0}.user-overview-table td,.user-overview-table th{vertical-align:middle}.user-overview-table th .table-sort-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.user-overview-table th .table-sort-btn:hover,.user-overview-table th .table-sort-btn:focus-visible{color:#0ea5e9;outline:none}.user-overview-table th .table-sort-btn.is-active{color:#0ea5e9}.user-overview-table th .table-sort-btn__arrow{font-size:.8em;line-height:1;opacity:.9}body.dark-mode .user-overview-table th .table-sort-btn:hover,body.dark-mode .user-overview-table th .table-sort-btn:focus-visible,body.dark-mode .user-overview-table th .table-sort-btn.is-active{color:#22d3ee}.jobs-table-wrapper th .table-sort-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.jobs-table-wrapper th .table-sort-btn:hover,.jobs-table-wrapper th .table-sort-btn:focus-visible{color:#0ea5e9;outline:none}.jobs-table-wrapper th .table-sort-btn.is-active{color:#0ea5e9}.jobs-table-wrapper th .table-sort-btn__arrow{font-size:.8em;line-height:1;opacity:.9}body.dark-mode .jobs-table-wrapper th .table-sort-btn:hover,body.dark-mode .jobs-table-wrapper th .table-sort-btn:focus-visible,body.dark-mode .jobs-table-wrapper th .table-sort-btn.is-active{color:#22d3ee}.user-overview-table{border-collapse:separate;border-spacing:0 10px}.user-overview-table .user-overview-row td{border-bottom:none;background:#ffffffe6;border-top:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22)}.user-overview-table .user-overview-row td:first-child{border-left:1px solid rgba(148,163,184,.22);border-top-left-radius:10px;border-bottom-left-radius:10px}.user-overview-table .user-overview-row td:last-child{border-right:1px solid rgba(148,163,184,.22);border-top-right-radius:10px;border-bottom-right-radius:10px}body.dark-mode .user-overview-table .user-overview-row td{background:#0512258c;border-color:#94a3b840}body.dark-mode .user-overview-table .user-overview-row td:first-child,body.dark-mode .user-overview-table .user-overview-row td:last-child{border-color:#94a3b840}body.dark-mode tr.user-overview-row:hover td,body.dark-mode tr.user-overview-row:focus-visible td{background:#111c2fd9}.user-cell{display:flex;flex-direction:column;gap:2px}.user-cell--desktop{display:flex}.user-cell strong{font-weight:600;color:#0f172a}.user-cell span{font-size:.85rem;color:#64748b}body.dark-mode .user-cell strong{color:#f1f5f9}body.dark-mode .user-cell span{color:#94a3b8}.user-overview-mobile-list,.table-mobile-list{display:none;gap:1rem;margin-top:1rem}.user-overview-card{border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:1rem;background:#fff;box-shadow:0 8px 20px #0f172a0d;display:flex;flex-direction:column;gap:.6rem;position:relative}.user-overview-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:transparent}.user-overview-card--success:before{background:#22c55ee6}.user-overview-card--warning:before{background:#facc15e6}.user-overview-card--danger:before{background:#f87171e6}.user-overview-card--info:before{background:#3b82f6e6}.user-overview-card--neutral:before{background:#94a3b8b3}.user-overview-card__line,.user-overview-card__sub{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.user-overview-card__line strong{font-size:1rem}.user-overview-card__sub{font-size:.85rem;color:#475569}.user-overview-card__meta{display:flex;justify-content:space-between;font-size:.85rem;color:#475569}.user-overview-card__value{font-weight:600;color:#0f172a}.user-overview-card__status{display:flex;flex-direction:column;gap:.4rem}.user-overview-row{cursor:pointer}.user-overview-row td:first-child{box-shadow:inset 3px 0 0 transparent}.user-overview-row--success td:first-child{box-shadow:inset 3px 0 #22c55ee6}.user-overview-row--warning td:first-child{box-shadow:inset 3px 0 #facc15e6}.user-overview-row--danger td:first-child{box-shadow:inset 3px 0 #f87171e6}.user-overview-row--info td:first-child{box-shadow:inset 3px 0 #3b82f6e6}.user-overview-row--neutral td:first-child{box-shadow:inset 3px 0 #94a3b8b3}.user-overview-row:focus-visible{outline:2px solid #0ea5e9;outline-offset:-2px}.user-overview-expander-cell{width:42px;text-align:center}.user-overview-expander{width:28px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffc7;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.user-overview-expander svg{width:14px;height:14px;transition:transform .18s ease}.user-overview-expander.is-expanded svg{transform:rotate(180deg)}.user-overview-expander--tickets{padding:0;width:32px;height:32px;border-radius:999px;background:#94a3b81f;border-color:#94a3b86b;color:#0f172ae0}.user-overview-expander--tickets svg{width:16px;height:16px;transition:none}.user-overview-expander--tickets.is-expanded svg{transform:none}.user-overview-expander__icon{display:inline-flex;align-items:center;justify-content:center;position:relative}.user-overview-expander__badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.72rem;letter-spacing:.02em;color:#0c4a6efa;background:#38bdf87a;border:1px solid rgba(56,189,248,.72);box-shadow:0 8px 18px #0f172a24;pointer-events:none}.anomaly-row-detail__count{color:var(--muted, #64748b);font-weight:600}body.dark-mode .user-overview-expander__badge{color:#e0f2fef5;background:#38bdf857;border-color:#38bdf899;box-shadow:0 10px 22px #02061780}body.dark-mode .user-overview-expander--tickets{background:#94a3b81a;border-color:#94a3b86b;color:#e2e8f0e6}.user-overview-row-detail td{padding:0;border-top:0}.user-overview-row-detail__content{padding:.65rem .85rem .85rem 2.65rem;background:#94a3b814}.anomaly-row-detail__subtitle{margin-top:.2rem;color:var(--muted, #64748b);font-size:.92rem}.user-overview-subtable{width:100%;border-collapse:collapse}.user-overview-subtable th,.user-overview-subtable td{padding:.45rem .5rem;font-size:.85rem;border-bottom:1px solid rgba(148,163,184,.18);text-align:left}.user-overview-subtable__row{cursor:pointer}.user-overview-subtable__row:focus-visible{outline:2px solid #0ea5e9;outline-offset:-2px}.user-overview-subtable__set-cell{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.anomaly-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#94a3b82e;color:#475569;font-size:.72rem;font-weight:700;white-space:nowrap}.anomaly-count-pill--active{border-color:#ef444473;background:#ef444429;color:#b91c1c}.anomaly-row{cursor:pointer}.anomalies-table-wrapper .anomaly-row td:first-child{box-shadow:inset 3px 0 0 transparent;overflow:hidden}.anomalies-table-wrapper .anomaly-row--active td:first-child{box-shadow:inset 3px 0 #f87171e6}.anomalies-table-wrapper .anomaly-row--resolved td:first-child{box-shadow:inset 3px 0 #3b82f6e6}.anomalies-table-wrapper .anomaly-row.anomaly-row--ticket-critical td:first-child{box-shadow:inset 3px 0 #f87171e6}.anomalies-table-wrapper .anomaly-row.anomaly-row--ticket-high td:first-child{box-shadow:inset 3px 0 #fb923ce6}.anomalies-table-wrapper .anomaly-row.anomaly-row--ticket-medium td:first-child{box-shadow:inset 3px 0 #facc15e6}.anomalies-table-wrapper .anomaly-row.anomaly-row--ticket-low td:first-child{box-shadow:inset 3px 0 #3b82f6e6}.anomalies-table-wrapper .anomaly-row.anomaly-row--ticket-unknown td:first-child{box-shadow:inset 3px 0 #94a3b8bf}.anomaly-card--active:before{background:#f87171e6}.anomaly-card--resolved:before{background:#3b82f6e6}.anomaly-row:focus-visible{outline:2px solid #0ea5e9;outline-offset:-2px}.user-overview-card[role=button]{cursor:pointer}.user-overview-card[role=button]:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.anomaly-card{cursor:pointer}.anomaly-card:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.user-overview-card__status-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.user-overview-card__status .status-strip{justify-content:flex-start}.table-mobile-card__badge{display:inline-flex;align-items:center;gap:.3rem}.table-mobile-card__timestamps{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:#475569}.table-mobile-card__text{margin:0;font-size:.85rem;color:#334155}.table-mobile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.table-mobile-card__title-block{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.table-mobile-card__title{font-size:1rem}.table-mobile-card__subtitle{font-size:.86rem;color:#475569}.table-mobile-card__subtitle--truncate{display:inline-block;max-width:min(70%,22ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-mobile-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-top:.4rem}.table-mobile-card__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.table-mobile-card__value{font-weight:700;color:#0f172a}.table-mobile-card__value--truncate{display:inline-block;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-mobile-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.4rem}.table-mobile-card__pill{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.55rem .65rem;border:1px solid rgba(148,163,184,.25);border-radius:10px;background:#fff}.table-mobile-card__row--strip{flex-direction:column;align-items:flex-start}.table-mobile-card__row--strip .status-strip{width:100%}.job-detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin:.25rem 0 .75rem}.job-detail-metric{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .8rem;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#f8fafc;align-items:flex-start;text-align:left}.job-detail-metric__label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.job-detail-metric__value{font-weight:700;color:#0f172a;word-break:break-word}.job-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin:.25rem 0 .85rem}.job-detail-meta__item{padding:.7rem .8rem;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;text-align:left}.job-detail-meta dt,.job-detail-meta dd{margin:0}.job-detail-meta__item--wide{grid-column:1 / -1}.job-detail-meta__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.job-detail-meta__value{font-weight:700;color:#0f172a;word-break:break-word}.job-detail-meta__value--multiline{white-space:normal}.job-detail-window{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;line-height:1.35}.job-detail-metric--status,.job-detail-meta__item--window{align-items:flex-start}.job-detail-chart{margin:.35rem 0 1rem;padding:.75rem .8rem;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#f8fafc}.job-detail-chart__header h4{margin:.1rem 0}.job-detail-chart__body{height:220px}.chart-tooltip{background:#0f172ad9;color:#e2e8f0;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:8px 10px;box-shadow:0 6px 18px #00000059}.chart-tooltip__title{font-weight:700;margin-bottom:4px}.chart-tooltip__row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem}body.dark-mode .job-detail-metric,body.dark-mode .job-detail-meta__item{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#94a3b859}body.dark-mode .job-detail-metric__value,body.dark-mode .job-detail-meta__value{color:#f8fafc}body.dark-mode .job-detail-chart{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#94a3b859}body.dark-mode .chart-tooltip{background:#111827;border-color:#94a3b873;color:#e2e8f0}@media(max-width:640px){.job-detail-metrics,.job-detail-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem}.job-detail-metric,.job-detail-meta__item{padding:.55rem .65rem;border-radius:10px}}.table-mobile-card--jobs{background:#f8fafc;border-color:#94a3b840;box-shadow:0 8px 18px #0f172a0f;gap:.35rem}body.dark-mode .user-overview-card{border-color:#94a3b840;background:linear-gradient(135deg,#0f172a,#1e293b)}body.dark-mode .user-overview-expander{background:#0f172ad9;border-color:#94a3b873;color:#e2e8f0}body.dark-mode .user-overview-row-detail__content{background:#0f172a8c}body.dark-mode .user-overview-subtable th,body.dark-mode .user-overview-subtable td{border-bottom-color:#94a3b840}body.dark-mode .anomaly-count-pill{border-color:#94a3b873;background:#94a3b83d;color:#cbd5e1}body.dark-mode .anomaly-count-pill--active{border-color:#f8717180;background:#7f1d1d73;color:#fecaca}body.dark-mode .user-overview-card__sub,body.dark-mode .user-overview-card__meta{color:#cbd5f5}body.dark-mode .user-overview-card__value{color:#f8fafc}body.dark-mode .user-overview-card__status-label{color:#94a3b8}body.dark-mode .table-mobile-card__subtitle{color:#cbd5f5}body.dark-mode .table-mobile-card__value{color:#f8fafc}body.dark-mode .table-mobile-card__pill{background:#ffffff0a;border-color:#94a3b859}body.dark-mode .table-mobile-card--jobs{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:#94a3b859;box-shadow:0 8px 18px #00000073}.user-detail-overlay{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end}.user-detail-overlay__scrim{position:absolute;inset:0;border:none;background:#020617a6;cursor:pointer;pointer-events:auto}.user-detail-panel{position:relative;width:min(440px,100%);height:100%;background:#fff;border-left:1px solid rgba(148,163,184,.2);box-shadow:-30px 0 60px #0f172a40;padding:16px 20px;overflow-y:auto;pointer-events:auto;animation:user-detail-slide-in .25s ease}@media(min-width:900px){.user-detail-overlay--centered-desktop{align-items:center;justify-content:center;padding:1.5rem}.user-detail-overlay--centered-desktop .user-detail-panel--modal{width:min(1000px,100%);height:auto;max-height:calc(100vh - 3rem);border-left:none;border:1px solid rgba(148,163,184,.16);border-radius:24px;box-shadow:0 28px 70px #0f172a38,0 2px 8px #0f172a1a;padding:2rem;animation:user-detail-modal-in .32s cubic-bezier(.2,.8,.2,1) both}.user-detail-overlay--centered-desktop .user-detail-panel--bulletin{min-height:calc(100vh - 8rem);max-height:calc(100vh - 2rem)}.intelligence-layout.intelligence-layout--comfortable .user-detail-overlay--centered-desktop .user-detail-panel--modal{width:min(1140px,100%)}.intelligence-layout.intelligence-layout--wide .user-detail-overlay--centered-desktop .user-detail-panel--modal{width:min(1320px,100%)}.user-detail-overlay--centered-desktop .user-detail-panel--company{width:min(860px,100%)}}@media(min-width:1200px){.user-detail-panel{width:min(560px,100%)}}body.dark-mode .user-detail-panel{background:#0f172a;border-color:#94a3b859}.company-assign-block{max-width:34rem;padding-left:.5rem;padding-right:.25rem}.company-assign-block .admin-form__grid{grid-template-columns:minmax(0,1fr);max-width:34rem}.company-assign-field{margin:0}.company-assign-block .admin-form__actions{justify-content:flex-start}.company-assign-select{max-width:34rem}.user-detail-panel--company .user-detail-panel__header,.user-detail-panel--company .table-wrapper{padding-left:.35rem}.company-modal-summary{margin:.2rem 0 .85rem;padding:.65rem .7rem;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#0d1f3c0f}.company-modal-summary__top{display:flex;align-items:center;gap:.6rem}.company-status-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em}.company-status-badge--active{background:#16a34a26;color:#166534;border:1px solid rgba(22,163,74,.35)}.company-status-badge--inactive{background:#ef444426;color:#991b1b;border:1px solid rgba(239,68,68,.35)}.company-modal-summary__contacts{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.45rem}.company-modal-summary__contact{font-size:.86rem;color:#334155}.company-modal-summary__meta{margin-top:.45rem;font-size:.82rem;color:#475569}@media(min-width:900px){body.dark-mode .user-detail-overlay--centered-desktop .user-detail-panel--modal{border-color:#94a3b859}body.dark-mode .company-modal-summary{border-color:#94a3b859;background:#0f172a73}body.dark-mode .company-status-badge--active{color:#86efac;border-color:#22c55e80;background:#22c55e2e}body.dark-mode .company-status-badge--inactive{color:#fca5a5;border-color:#f8717180;background:#f871712e}body.dark-mode .company-modal-summary__contact{color:#cbd5e1}body.dark-mode .company-modal-summary__meta{color:#94a3b8}}.user-analytics-panel .user-detail-panel__header h3{font-size:1.25rem;margin-bottom:.1rem}.user-detail-panel--bulletin .user-detail-panel__header--bulletin{border:1px solid rgba(56,189,248,.34);border-left:4px solid #0ea5e9;border-radius:16px;padding:.75rem .85rem .8rem;margin-bottom:.9rem;box-shadow:0 14px 30px #0284c724}.bulletin-modal-title{display:flex;align-items:center;gap:.55rem}.bulletin-header-eyebrow{margin:0 0 .45rem}.bulletin-modal-title__icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px}.bulletin-modal-title h3{margin:0}.bulletin-header-subtitle{margin:.2rem 0 0;font-size:.76rem;line-height:1.3;letter-spacing:.02em;color:#64748b;font-weight:500}.bulletin-status-row{margin-top:.35rem;display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .4rem;border-radius:10px}.news-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .62rem;border:1px solid transparent;font-size:.76rem;font-weight:700;line-height:1.2;letter-spacing:.01em}.news-status-badge--published{color:#047857;background:#10b98124;border-color:#0596696b}.news-status-badge--draft{color:#b45309;background:#f59e0b24;border-color:#d977066b}.news-status-badge--archived{color:#334155;background:#94a3b82e;border-color:#64748b70}.bulletin-published-row{margin-top:.9rem;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .4rem;border-radius:10px}.bulletin-published-row__icon{width:18px;height:18px;color:#0284c7;display:inline-flex;align-items:center;justify-content:center}.bulletin-published-row__icon svg{width:16px;height:16px}.bulletin-published-row__value{font-size:.8rem;font-weight:600;color:#0f172a}@media(min-width:900px){.user-detail-panel--bulletin{display:flex;flex-direction:column;min-height:0}.user-detail-panel--bulletin .bulletin-edit-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.user-detail-panel--bulletin .bulletin-edit-form .admin-form__grid--single{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.7rem}.user-detail-panel--bulletin .bulletin-edit-form .admin-form__row{flex:0 0 auto}.user-detail-panel--bulletin .bulletin-edit-form__body-field{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.user-detail-panel--bulletin .bulletin-edit-form__body-input{flex:0 0 auto;min-height:180px;height:clamp(180px,30vh,360px);max-height:360px;display:flex;flex-direction:column}.user-detail-panel--bulletin .bulletin-edit-form__body-input .tickets-editor{flex:0 0 auto;min-height:0;height:100%;max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.user-detail-panel--bulletin .bulletin-edit-form__body-input .tickets-editor__toolbar{margin-bottom:.35rem;padding-bottom:.35rem}.user-detail-panel--bulletin .bulletin-edit-form__body-input .tickets-editor__content{display:block;min-height:0;height:100%;max-height:100%;overflow-y:auto!important;overflow-x:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}.user-analytics-panel .card-value{font-size:1.1rem}.user-analytics-panel .card-label{font-size:.65rem;letter-spacing:.08em}.user-analytics-panel .user-detail-panel__header h3{font-size:1.1rem}.user-detail-panel--analytics{width:min(400px,100%);padding:12px 16px}.user-detail-panel--analytics .user-detail-panel__header h3{font-size:1rem;line-height:1.2;margin-bottom:.1rem}.user-detail-panel--analytics .eyebrow{font-size:.7rem;letter-spacing:.08em}.user-detail-panel--analytics .card-value{font-size:1rem}.user-detail-panel--analytics .card-label{font-size:.6rem;letter-spacing:.08em}.user-detail-panel--analytics .user-detail-section__header h4{font-size:.95rem}.user-detail-panel--analytics .user-detail-section__hint,.user-detail-panel--analytics .user-detail-list__note{font-size:.78rem}.user-detail-panel--analytics .user-detail-list__item{font-size:.95rem}.user-analytics-summary-grid{align-items:stretch}.user-analytics-summary-card{border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:.7rem .75rem;background:linear-gradient(135deg,#ffffffbd,#f8fafc9e);border-left:4px solid rgba(56,189,248,.5)}.user-analytics-summary-card--events{border-left-color:#0ea5e9}.user-analytics-summary-card--views{border-left-color:#6366f1}.user-analytics-summary-card--last-seen{border-left-color:#14b8a6}.user-analytics-summary-card--action{border-left-color:#f59e0b}.user-analytics-breakdown-list{gap:.6rem}.user-analytics-breakdown-item{border-left:4px solid rgba(56,189,248,.5);background:linear-gradient(135deg,#f8fafcd6,#f1f5f9b8)}.user-analytics-breakdown-item__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.user-analytics-breakdown-item__name{font-weight:600;color:#1e293b}.user-analytics-breakdown-item__count{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(56,189,248,.35);background:#0ea5e924;color:#0c4a6e;font-size:.82rem}.user-analytics-breakdown-item__track{margin-top:.35rem;height:8px;border-radius:999px;background:#94a3b83d;overflow:hidden}.user-analytics-breakdown-item__bar{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22d3ee)}.user-analytics-sparkline{margin-top:.7rem;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:.58rem .62rem .48rem;background:linear-gradient(135deg,#ffffffc2,#eff6ff99)}.user-analytics-sparkline__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.38rem}.user-analytics-sparkline__total{font-size:.8rem;color:#0c4a6e}.user-analytics-sparkline__chart{height:54px;border-radius:8px;background:#e2e8f080;padding:.3rem .3rem .18rem}.user-analytics-sparkline__chart svg{width:100%;height:100%}.user-analytics-sparkline__chart polyline{fill:none;stroke:#0ea5e9;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.user-analytics-sparkline__labels{margin-top:.34rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.18rem}.user-analytics-sparkline__labels span{font-size:.62rem;letter-spacing:.02em;color:#64748b;text-align:center}body.dark-mode .user-analytics-summary-card{border-color:#94a3b857;background:linear-gradient(135deg,#0f172ad1,#1e293ba8)}body.dark-mode .user-analytics-breakdown-item{border-left-color:#38bdf8ad;background:linear-gradient(135deg,#0f172adb,#1e293bb8)}body.dark-mode .user-analytics-breakdown-item__name{color:#e2e8f0}body.dark-mode .user-analytics-breakdown-item__count{border-color:#38bdf87a;background:#0ea5e938;color:#bae6fd}body.dark-mode .user-analytics-breakdown-item__track{background:#94a3b833}body.dark-mode .user-analytics-breakdown-item__bar{background:linear-gradient(90deg,#38bdf8,#22d3ee)}body.dark-mode .user-analytics-sparkline{border-color:#94a3b857;background:linear-gradient(135deg,#0f172ad6,#1e293bb8)}body.dark-mode .user-analytics-sparkline__total{color:#bae6fd}body.dark-mode .user-analytics-sparkline__chart{background:#1e293ba8}body.dark-mode .user-analytics-sparkline__chart polyline{stroke:#22d3ee}body.dark-mode .user-analytics-sparkline__labels span{color:#94a3b8}.user-overview-title{display:flex;align-items:center;gap:.55rem}.user-overview-title__icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px}.user-detail-panel__header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.25rem 0 .4rem;margin-bottom:.55rem;background:#ffffffdb;border-bottom:1px solid rgba(148,163,184,.28);box-shadow:0 2px 8px #0f172a0d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.user-detail-header-icon{width:42px;height:42px;flex:0 0 42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:#0b5c7d;background:#0ea5e91f;border:1px solid rgba(14,165,233,.18)}.user-detail-header-icon svg{width:20px;height:20px}body.dark-mode .user-detail-panel__header{background:#0f172ad6;border-bottom-color:#94a3b847;box-shadow:0 2px 10px #0206176b}@media(min-width:900px){.user-detail-overlay--centered-desktop .user-detail-panel--user-overview{width:min(980px,100%)}.user-detail-panel--job-detail .user-detail-panel__header--job-detail{border:1px solid rgba(56,189,248,.3);border-left:4px solid #94a3b8;border-radius:16px;padding:.75rem .85rem .8rem;margin-bottom:.9rem;box-shadow:0 14px 30px #0284c71f}.user-detail-panel--job-detail-success .user-detail-panel__header--job-detail{border-left-color:#22c55e}.user-detail-panel--job-detail-warning .user-detail-panel__header--job-detail{border-left-color:#f59e0b}.user-detail-panel--job-detail-danger .user-detail-panel__header--job-detail{border-left-color:#ef4444}.user-detail-panel--job-detail-info .user-detail-panel__header--job-detail{border-left-color:#3b82f6}.user-detail-panel--job-detail-neutral .user-detail-panel__header--job-detail{border-left-color:#94a3b8}.user-detail-panel--user-overview .user-detail-panel__header--user-overview{border:1px solid rgba(56,189,248,.3);border-left:4px solid #0ea5e9;border-radius:16px;padding:.75rem .85rem .8rem;margin-bottom:.9rem;box-shadow:0 14px 30px #0284c71f}.user-detail-panel--user-overview-success .user-detail-panel__header--user-overview{border-left-color:#22c55e}.user-detail-panel--user-overview-warning .user-detail-panel__header--user-overview{border-left-color:#f59e0b}.user-detail-panel--user-overview-danger .user-detail-panel__header--user-overview{border-left-color:#ef4444}.user-detail-panel--user-overview-info .user-detail-panel__header--user-overview{border-left-color:#3b82f6}.user-detail-panel--user-overview-neutral .user-detail-panel__header--user-overview{border-left-color:#94a3b8}.user-detail-panel--user-overview .user-detail-section{border:1px solid rgba(148,163,184,.25);border-radius:14px;padding:.9rem;background:#f8fafc8c}}body.dark-mode .user-detail-panel--bulletin .user-detail-panel__header--bulletin{border-color:#38bdf866;border-left-color:#22d3ee;box-shadow:0 16px 34px #02061785}@media(min-width:900px){body.dark-mode .user-detail-panel--job-detail .user-detail-panel__header--job-detail{border-color:#38bdf866;border-left-color:#94a3b8;box-shadow:0 16px 34px #0206177a}body.dark-mode .user-detail-panel--job-detail-success .user-detail-panel__header--job-detail{border-left-color:#22c55e}body.dark-mode .user-detail-panel--job-detail-warning .user-detail-panel__header--job-detail{border-left-color:#fbbf24}body.dark-mode .user-detail-panel--job-detail-danger .user-detail-panel__header--job-detail{border-left-color:#f87171}body.dark-mode .user-detail-panel--job-detail-info .user-detail-panel__header--job-detail{border-left-color:#60a5fa}body.dark-mode .user-detail-panel--job-detail-neutral .user-detail-panel__header--job-detail{border-left-color:#94a3b8}body.dark-mode .user-detail-panel--user-overview .user-detail-panel__header--user-overview{border-color:#38bdf866;border-left-color:#22d3ee;box-shadow:0 16px 34px #0206177a}body.dark-mode .user-detail-panel--user-overview-success .user-detail-panel__header--user-overview{border-left-color:#22c55e}body.dark-mode .user-detail-panel--user-overview-warning .user-detail-panel__header--user-overview{border-left-color:#fbbf24}body.dark-mode .user-detail-panel--user-overview-danger .user-detail-panel__header--user-overview{border-left-color:#f87171}body.dark-mode .user-detail-panel--user-overview-info .user-detail-panel__header--user-overview{border-left-color:#60a5fa}body.dark-mode .user-detail-panel--user-overview-neutral .user-detail-panel__header--user-overview{border-left-color:#94a3b8}body.dark-mode .user-detail-panel--user-overview .user-detail-section{border-color:#94a3b859;background:#0f172a94}}body.dark-mode .news-status-badge--published{color:#6ee7b7;background:#10b9813d;border-color:#34d39985}body.dark-mode .news-status-badge--draft{color:#fbbf24;background:#f59e0b3d;border-color:#fbbf2485}body.dark-mode .news-status-badge--archived{color:#cbd5e1;background:#64748b47;border-color:#94a3b885}body.dark-mode .bulletin-header-subtitle{color:#94a3b8}body.dark-mode .bulletin-published-row__icon{color:#38bdf8}body.dark-mode .bulletin-published-row__value{color:#e2e8f0}body.dark-mode .user-detail-header-icon{color:#e0f2feeb;background:#0ea5e938;border-color:#38bdf838}.news-panel{width:min(1000px,96vw);max-width:1000px;border-radius:22px;border:1px solid rgba(56,189,248,.35);background:radial-gradient(130% 90% at 10% 0%,#38bdf829,#fff0 55%),radial-gradient(120% 90% at 100% 0%,#0ea5e91a,#fff0 50%),#fff;box-shadow:0 28px 60px #0f172a47;overflow:hidden}.news-body{max-height:calc(100vh - 190px);overflow:auto;padding-top:.25rem}.news-overlay{justify-content:center;align-items:center;padding:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:900px){.news-overlay{justify-content:flex-end;align-items:stretch;padding:0}}@media(min-width:900px){.news-panel{width:min(1000px,100%);max-width:1000px;height:auto;max-height:calc(100vh - 3rem);border-left:none;padding:2rem}}.news-panel .user-detail-panel__header{position:relative;background:linear-gradient(135deg,#0284c71f,#0ea5e908),#fff;border-bottom:none;box-shadow:0 12px 30px #0284c71f;padding:10px 8px 12px 14px;margin-bottom:12px}.news-panel .user-detail-panel__header:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:14px;background:linear-gradient(to bottom,#0ea5e92e,#0ea5e900);pointer-events:none}.news-panel .user-detail-panel__header h3{letter-spacing:.02em}.news-header-intro{display:flex;flex-direction:column;gap:.45rem;padding-left:4px}.news-header-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.18rem;margin-bottom:.8rem;position:relative;overflow:hidden;border-radius:10px;padding:.22rem .32rem .26rem .2rem}.news-header-brand:after{content:"";position:absolute;top:-35%;bottom:-35%;width:38%;left:-48%;background:linear-gradient(110deg,#fff0,#ffffff5c,#fff0);transform:skew(-18deg);pointer-events:none;animation:newsWinnerShimmerSweep 9s ease-in-out infinite}.news-header-brand__logo{width:118px}.news-header-brand__caption{text-transform:uppercase;letter-spacing:.32em;font-size:.64rem;font-weight:700;color:#07a5ff;padding-left:2px}.news-header-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:1rem;letter-spacing:.04em;font-weight:700;line-height:1.05}.news-header-title{display:inline-flex;align-items:center;gap:.5rem;margin:0}.news-header-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;color:#0284c7;opacity:.95}.news-header-title .news-header-icon{width:1.2rem;height:1.2rem;color:#0369a1}.news-header-icon svg{width:100%;height:100%}.notifications-panel{max-width:620px}.notifications-body{display:flex;flex-direction:column;gap:1rem}.preferences-panel{width:min(720px,92vw);max-width:720px;height:auto;max-height:90vh;border-radius:20px;border:1px solid rgba(148,163,184,.2);box-shadow:0 24px 50px #0f172a47;padding:18px 22px 20px;overflow:hidden;display:flex;flex-direction:column}.preferences-panel:not(.export-panel){height:min(90vh,100%)}.preferences-body{max-height:calc(90vh - 160px);overflow:auto;display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0;position:relative}.export-panel .preferences-body{overflow:auto}.preferences-form{display:flex;flex-direction:column;gap:1rem;position:relative}.preferences-section{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#fff,#f4f7fb);box-shadow:0 10px 24px #0f172a14;display:flex;flex-direction:column;gap:.75rem;position:relative;overflow:hidden;z-index:1}.preferences-section.is-open{overflow:visible;z-index:9999}body.dark-mode .preferences-section{background:linear-gradient(135deg,#0f172ae6,#1e293bbf);border-color:#94a3b840;box-shadow:0 14px 28px #02061773}.preferences-section:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid rgba(59,130,246,.12);pointer-events:none}body.dark-mode .preferences-section:before{border-color:#7dd3fc29}.preferences-section__header h4{margin:0;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem}.preferences-section__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb}.preferences-section__icon svg{width:16px;height:16px}body.dark-mode .preferences-section__icon{color:#7dd3fc}.preferences-panel__title{display:inline-flex;align-items:center;gap:.5rem}.preferences-panel__heading{display:flex;flex-direction:column;align-items:flex-start}.preferences-panel__title-icon{width:26px;height:26px;border-radius:10px;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);color:#1d4ed8;display:inline-flex;align-items:center;justify-content:center}.preferences-panel__title-icon svg{width:16px;height:16px}body.dark-mode .preferences-panel__title-icon{background:#7dd3fc29;border-color:#7dd3fc66;color:#e2e8f0}.preferences-panel__subtitle{margin:.35rem 0 0;font-size:.85rem;color:#64748b;display:inline-flex;align-items:center;gap:.4rem}body.dark-mode .preferences-panel__subtitle{color:#94a3b8}.preferences-panel__reset{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:22px;padding:0 .4rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a0a;color:#2563eb;gap:.3rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.preferences-panel__reset svg{width:12px;height:12px}.preferences-panel__reset-text{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:.1rem;opacity:0;max-width:0;overflow:hidden;transition:opacity .2s ease,max-width .2s ease}.preferences-panel__reset:hover .preferences-panel__reset-text,.preferences-panel__reset:focus-visible .preferences-panel__reset-text{opacity:1;max-width:140px}.preferences-panel__reset:hover{border-color:#2563eb8c;color:#1d4ed8;background:#2563eb1f}body.dark-mode .preferences-panel__reset{border-color:#94a3b859;color:#7dd3fc;background:#94a3b81f}body.dark-mode .preferences-panel__reset:hover{border-color:#7dd3fc99;color:#e0f2fe;background:#7dd3fc33}.preferences-panel__subtitle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(148,163,184,.35);color:#2563eb;background:#2563eb14}.preferences-panel__subtitle-icon svg{width:12px;height:12px}body.dark-mode .preferences-panel__subtitle-icon{color:#7dd3fc;border-color:#94a3b859;background:#7dd3fc1f}.preferences-panel__trophy{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:999px;border:1px solid rgba(217,119,6,.35);background:linear-gradient(135deg,#f59e0b33,#fbbf241f);color:#92400e;max-width:240px}.preferences-panel__trophy-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center}.preferences-panel__trophy-icon svg{width:12px;height:12px}.preferences-panel__trophy-text{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dark-mode .preferences-panel__trophy{border-color:#fbbf2461;background:linear-gradient(135deg,#fbbf2433,#f59e0b24);color:#fde68a}.export-panel__subtitle{margin:.35rem 0 0;font-size:.85rem;color:#64748b;display:inline-flex;align-items:center;gap:.45rem}.export-panel__subtitle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(148,163,184,.35);color:#2563eb;background:#2563eb14}.export-panel__subtitle-icon svg{width:12px;height:12px}body.dark-mode .export-panel__subtitle{color:#94a3b8}body.dark-mode .export-panel__subtitle-icon{color:#7dd3fc;border-color:#94a3b859;background:#7dd3fc1f}.preferences-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.75rem}.preferences-grid--collapsed{display:none}.preferences-section__header--toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.preferences-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--brand-navy);min-width:0}.preferences-field--full{grid-column:1 / -1}.preferences-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.preferences-field--row .preferences-toggle{max-width:65%}.preferences-field span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #64748b)}.preferences-field__hint{font-size:.68rem;text-transform:none;letter-spacing:0;color:#94a3b8}.preferences-field__hint--subtle{font-size:.6rem}body.dark-mode .preferences-field__hint{color:#a7b3c7}.preferences-theme-tabs{display:flex;align-items:center;gap:.4rem;padding:.25rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.dark-mode .preferences-theme-tabs{background:#0f172af2;border-color:#94a3b866}.preferences-theme-tab{border:none;background:transparent;padding:.35rem .8rem;border-radius:999px;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;flex:1 1 0;min-width:max-content;text-align:center;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.preferences-theme-tab.is-active{background:#0f172a;color:#fff;box-shadow:0 6px 16px #0f172a33}body.dark-mode .preferences-theme-tab{color:#94a3b8}body.dark-mode .preferences-theme-tab.is-active{background:#e2e8f0;color:#0f172a}.preferences-field input,.preferences-field select{width:100%;min-height:38px;padding:.45rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background-color:#fff;font-size:.9rem;color:#0f172a}body.dark-mode .preferences-field input,body.dark-mode .preferences-field select{background-color:#0f172ae6;border-color:#94a3b866;color:#e2e8f0}.preferences-toggle{display:flex;flex-direction:column;gap:.4rem;font-size:.92rem;color:var(--brand-navy)}.preferences-toggle span{color:inherit}body.dark-mode .preferences-toggle{color:#e2e8f0}body.dark-mode .preferences-toggle .sub{color:#94a3b8}.preferences-toggle .sub{font-size:.82rem;color:var(--muted, #64748b)}.preferences-toggle-control{align-self:center;margin-left:auto}.preferences-actions{display:flex;justify-content:flex-end}.preferences-overlay{justify-content:center;align-items:center;padding:1.5rem}.preferences-overlay .user-detail-panel__header{position:sticky;top:0}.user-detail-panel__header--preferences,.user-detail-panel__header--export-center{background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(56,189,248,.34);border-left:4px solid #0ea5e9;border-radius:16px;padding:.75rem .85rem .8rem;margin-bottom:.9rem;box-shadow:0 14px 30px #0284c724}body.dark-mode .user-detail-panel__header--preferences,body.dark-mode .user-detail-panel__header--export-center{border-color:#38bdf866;border-left-color:#22d3ee;box-shadow:0 16px 34px #02061785}@media(min-width:900px){.preferences-overlay .preferences-panel .user-detail-panel__header.user-detail-panel__header--preferences{background:linear-gradient(135deg,#0284c71f,#0ea5e908);border:1px solid rgba(56,189,248,.4);border-left:4px solid #0ea5e9;border-radius:16px;padding:.75rem .85rem .8rem;margin-bottom:.9rem;box-shadow:0 14px 30px #0284c724}body.dark-mode .preferences-overlay .preferences-panel .user-detail-panel__header.user-detail-panel__header--preferences{background:linear-gradient(135deg,#0ea5e929,#0f172a3d);border-color:#38bdf880;border-left-color:#22d3ee;box-shadow:0 16px 34px #02061785}}.notifications-status{font-size:.85rem;font-weight:600;color:var(--muted-text)}.preferences-status{font-size:.82rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;background:linear-gradient(135deg,#fff,#f8fafc);color:#035aff;border:1px solid rgba(148,163,184,.25);box-shadow:0 8px 18px #035aff29;opacity:0;transform:translateY(-4px);animation:preferences-status-pop .35s ease forwards}.preferences-status.is-error{background:#f871711f;border-color:#f8717166;color:#b91c1c}body.dark-mode .preferences-status{background:linear-gradient(135deg,#0f172a,#0b1628);border-color:#94a3b859;color:#0bf9f2;box-shadow:0 8px 18px #00bfd840}body.dark-mode .preferences-status.is-error{background:#f8717133;border-color:#f8717180;color:#fecaca}.preferences-status.is-saved{animation:preferences-status-pop .35s ease forwards,preferences-status-fade 2.6s ease .9s forwards}.export-panel{max-width:760px}.export-grid{display:flex;flex-direction:column;gap:1rem}.export-section{overflow:visible;position:relative;z-index:1}.export-section.is-open{z-index:6}.export-section__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.export-section__content{max-height:0;opacity:0;transform:translateY(-6px);overflow:hidden;pointer-events:none;transition:max-height .55s ease,opacity .35s ease,transform .35s ease;will-change:max-height,opacity,transform}.export-section__content.is-open{max-height:2400px;opacity:1;transform:translateY(0);pointer-events:auto;overflow:visible;position:relative;z-index:2}.export-section__title{display:inline-flex;align-items:center;gap:.5rem}.export-section__icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f61f;color:#2563eb}.export-section__icon svg{width:16px;height:16px}body.dark-mode .export-section__icon{background:#3b82f63d;color:#e2e8f0}.export-section .preferences-section__header h4{font-size:.95rem}.export-cards{display:flex;flex-direction:column;gap:.75rem}.export-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;padding:.75rem;margin-bottom:.75rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#f8fafc99}.export-filters--tickets{grid-template-columns:repeat(3,minmax(0,1fr))}.export-filters--tickets .export-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;gap:.75rem}.export-filters--tickets .export-filter-row--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.export-filters--tickets .export-filter-row--primary .export-filter-toggle{justify-self:end;align-self:end}.export-filters--tickets .export-filter-row .export-filter{width:auto}.export-filters--tickets .export-filter-row--right{justify-content:stretch}.export-filters--tickets .export-filter-row--right .export-filter-action{grid-column:3 / 4;justify-self:end}.export-section-title{grid-column:1 / -1;margin:0;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#1f2937;display:inline-flex;align-items:center;gap:.4rem}body.dark-mode .export-section-title{color:#e2e8f0}.export-section-title--sub{margin-top:.35rem;font-size:.82rem}.export-section-title__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:8px;border:1px solid rgba(59,130,246,.35);background:#3b82f61f;color:#2563eb}body.dark-mode .export-section-title__icon{border-color:#0ea5e980;background:#0ea5e92e;color:#e2e8f0}.export-section-title__icon svg{width:14px;height:14px}.export-filter{position:relative}@keyframes reportPulse{0%{box-shadow:0 0 #38bdf880}70%{box-shadow:0 0 0 10px #38bdf800}to{box-shadow:0 0 #38bdf800}}.export-filter--pulse .admin-select,.export-filter--pulse .export-scope-trigger{animation:reportPulse 1.8s ease-out 0s 2;border-color:#38bdf8b3;box-shadow:0 0 0 1px #38bdf859}.summary-history-select--stale{animation:reportPulse 1.8s ease-out infinite;border-color:#38bdf8b3;box-shadow:0 0 0 1px #38bdf859}body.dark-mode .export-filters{background:#0f172a8c;border-color:#94a3b840}.export-filter__hint{font-size:.78rem;color:#64748b}body.dark-mode .export-filter__hint{color:#94a3b8}.export-filter__error{font-size:.78rem;color:#b91c1c}body.dark-mode .export-filter__error{color:#fecaca}.export-filter--toggle{align-items:flex-start}.export-toggle{margin-top:.1rem}.export-filter-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;grid-column:1 / -1}.export-filter-row--right{justify-content:flex-end}.export-filter-row .export-filter{flex:1}.export-filter-action{white-space:nowrap;margin-top:0;align-self:flex-end}.export-inline-input{display:flex;align-items:center;gap:.5rem}.export-inline-input--range{gap:.4rem}.export-inline-sep{font-size:.8rem;color:#64748b}body.dark-mode .export-inline-sep{color:#94a3b8}.export-inline-input input{flex:1;min-height:38px;padding:.45rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);font-size:.9rem}body.dark-mode .export-inline-input input{background-color:#0f172ae6;border-color:#94a3b866;color:#e2e8f0}.export-inline-action{border:none;background:transparent;color:#2563eb;font-size:.8rem;font-weight:700;cursor:pointer}body.dark-mode .export-inline-action{color:#7dd3fc}.export-filter__error--inline{grid-column:1 / -1}.export-tabs{grid-column:1 / -1;display:inline-flex;gap:.5rem;padding:.35rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;width:max-content;justify-self:start}body.dark-mode .export-tabs{background:#0f172ae6;border-color:#94a3b866}.export-tab{border:none;background:transparent;padding:.4rem .85rem;border-radius:999px;font-size:.82rem;font-weight:700;color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.export-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:8px;border:1px solid rgba(59,130,246,.25);background:#3b82f61f;color:#2563eb}.export-tab__icon svg{width:12px;height:12px}.export-tab.is-active{background:#0f172a;color:#fff;box-shadow:0 8px 18px #0f172a33}.export-tab.is-active .export-tab__icon{border-color:transparent;background:#fff3;color:#fff}.export-tab:disabled{opacity:.5;cursor:not-allowed}body.dark-mode .export-tab{color:#94a3b8}body.dark-mode .export-tab.is-active{background:#e2e8f0;color:#0f172a}body.dark-mode .export-tab.is-active .export-tab__icon{background:#0f172a1a;color:#0f172a}.export-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(150deg,#fffffff2,#e2e8f066);box-shadow:0 12px 24px #0f172a14}body.dark-mode .export-card{background:linear-gradient(150deg,#0f172ae6,#1e293bcc);border-color:#94a3b840}.export-card__details{display:flex;flex-direction:column;gap:.35rem}.export-card__title{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:#0f172a}body.dark-mode .export-card__title{color:#e2e8f0}.export-card__badge{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:.18rem .45rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;border:1px solid rgba(37,99,235,.25)}body.dark-mode .export-card__badge{background:#0ea5e933;border-color:#38bdf866;color:#e2e8f0}.export-card__description{margin:0;font-size:.86rem;color:#475569}body.dark-mode .export-card__description{color:#cbd5f5}.export-card__error{margin:0;font-size:.82rem;color:#b91c1c}body.dark-mode .export-card__error{color:#fecaca}.export-card__button{flex-shrink:0}.export-scope-trigger{width:100%;min-height:38px;padding:.45rem .75rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;font-size:.9rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer}body.dark-mode .export-scope-trigger{background:#0f172ae6;border-color:#94a3b866;color:#e2e8f0}.export-scope-menu{min-width:100%;z-index:3000}.export-scope-menu--portal,.preferences-panel .range-menu.export-scope-menu,.export-panel .range-menu.export-scope-menu{z-index:12000}.export-scope-search{padding:.35rem .45rem}.export-scope-search input{width:100%;min-height:34px;padding:.35rem .55rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);font-size:.85rem;color:#0f172a}body.dark-mode .export-scope-search input{background:#0f172ae6;border-color:#94a3b866;color:#e2e8f0}.range-menu__group{margin-top:.35rem}.range-menu__label{display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .7rem .1rem;color:#334155}body.dark-mode .range-menu__label{color:#e2e8f0}.export-scope-menu .range-menu__option{color:#0b1220}body.dark-mode .export-scope-menu .range-menu__option{color:#f8fafc}@keyframes preferences-status-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes preferences-status-fade{to{opacity:0;transform:translateY(-6px)}}.notifications-help{padding:.75rem .9rem;border-radius:12px;background:#0f172a0a;color:var(--brand-navy)}body.dark-mode .notifications-help{background:#94a3b829;color:#e2e8f0}.notifications-section{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#f8fafc;display:flex;flex-direction:column;gap:.65rem}body.dark-mode .notifications-section{background:#0f172a8c;border-color:#94a3b833}.notifications-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.notifications-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.92rem;color:var(--brand-navy)}body.dark-mode .notifications-toggle-row{color:#e2e8f0}.notifications-toggle{position:relative;width:36px;height:20px}.notifications-toggle input{opacity:0;width:0;height:0}.notifications-toggle span{position:absolute;inset:0;background:#94a3b866;border-radius:999px;transition:background .2s ease}.notifications-toggle span:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .2s ease}.notifications-toggle input:checked+span{background:linear-gradient(135deg,#035aff,#0bf9f2)}.notifications-toggle input:checked+span:after{transform:translate(16px)}body.dark-mode .notifications-toggle span{background:#94a3b859}.notifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.notifications-input,.notifications-select{width:100%;margin-top:.35rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:.45rem .6rem;background:#fff;color:var(--brand-navy);font-size:.9rem}body.dark-mode .notifications-input,body.dark-mode .notifications-select{background:#0f172a99;color:#e2e8f0;border-color:#94a3b859}.notifications-select[multiple]{min-height:90px}.notifications-warning{padding:.6rem .75rem;border-radius:10px;background:#fbbf242e;color:#92400e;font-size:.85rem}body.dark-mode .notifications-warning{background:#fbbf2433;color:#facc15}.news-header-actions{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:flex-end}.news-search-toggle{margin-right:-10px;z-index:1}.news-search{display:inline-flex;align-items:center;gap:.42rem;width:0;min-width:0;max-width:0;padding:.42rem .62rem;border-radius:999px;border:1px solid transparent;background:transparent;opacity:0;overflow:hidden;pointer-events:none;transition:width .22s ease,max-width .22s ease,opacity .2s ease,background .2s ease,border-color .2s ease}.news-search.is-open{width:min(340px,52vw);min-width:260px;max-width:340px;border-color:#0e749057;background:#ffffffc7;opacity:1;pointer-events:auto}.news-search-toggle.is-open{border-color:#0e749075;box-shadow:0 8px 18px #0e749033}.news-search__icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;color:#0369a1;flex-shrink:0}.news-search__icon svg{width:100%;height:100%}.news-search input{width:100%;border:none;outline:none;background:transparent;color:#0f172a;font-size:.84rem}.news-search input::placeholder{color:#64748b}@media(max-width:720px){.news-search.is-open{min-width:100%;max-width:none;width:100%}}.feedback-body{display:flex;flex-direction:column;gap:1rem}.feedback-form{display:flex;flex-direction:column;gap:.75rem;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#f8fafc}.feedback-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.feedback-form textarea{resize:vertical;min-height:120px}.feedback-form__actions{display:flex;justify-content:flex-end}.feedback-list{display:flex;flex-direction:column;gap:.75rem}.feedback-list__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.feedback-cards{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.admin-feedback-list{gap:.95rem}.feedback-card{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:12px;background:#fff}.feedback-card--admin{padding:0;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:10px 1fr;background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 46px #02061714}body.dark-mode .feedback-card--admin{background:#0f172ac7;border-color:#94a3b859;box-shadow:0 18px 46px #00000052}.feedback-card--admin .feedback-card__stripe{background:#94a3b859}.feedback-card--admin.feedback-card--open .feedback-card__stripe{background:linear-gradient(180deg,#3b82f6f2,#38bdf88c)}.feedback-card--admin.feedback-card--resolved .feedback-card__stripe{background:linear-gradient(180deg,#22c55ee6,#10b9818c)}.feedback-card--admin .feedback-card__body{padding:12px 14px;min-width:0}.feedback-card--admin .feedback-card__headline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.feedback-card--admin .feedback-card__title{font-size:.98rem;letter-spacing:-.01em}.feedback-card--admin .feedback-card__meta-row{display:flex;flex-wrap:wrap;gap:.55rem .9rem;margin-top:.22rem}.feedback-card--admin .feedback-card__meta{margin:0;font-size:.84rem;color:#475569f2}body.dark-mode .feedback-card--admin .feedback-card__meta{color:#cbd5e1d9}.feedback-card--admin .feedback-card__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.feedback-chip{display:inline-flex;align-items:baseline;gap:.2rem;padding:.22rem .5rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#f8fafcd1;color:#0f172ad1;font-size:.78rem;max-width:100%}.feedback-chip__k{font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#475569e6}.feedback-chip__v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dark-mode .feedback-chip{background:#0206178c;border-color:#94a3b838;color:#e2e8f0e6}body.dark-mode .feedback-chip__k{color:#cbd5e1bf}.feedback-card--admin .feedback-card__message{margin-top:.65rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.feedback-card--admin .feedback-card__message.is-expanded{display:block;-webkit-line-clamp:initial}.feedback-card--admin .feedback-card__actions{display:inline-flex;align-items:center;gap:.35rem;justify-content:flex-end;flex:0 0 auto}.feedback-card__footer{display:flex;justify-content:flex-start;margin-top:.65rem}.feedback-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.feedback-card__title{margin:0;font-weight:700;color:#0f172a}.feedback-card__date{margin:.1rem 0 0;font-size:.85rem;color:#475569}.feedback-card__message{margin:.6rem 0 0;color:#0f172a;white-space:pre-wrap}.feedback-card__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.7rem}.feedback-editor{margin-top:.7rem;border:1px dashed rgba(148,163,184,.4);border-radius:10px;padding:.7rem;display:grid;gap:.55rem;background:#f8fafcbf}.feedback-editor label{display:grid;gap:.35rem;font-size:.86rem;color:#475569}.feedback-editor textarea{resize:vertical;min-height:86px}.feedback-editor__actions{display:flex;justify-content:flex-end;gap:.5rem}.feedback-card__badges{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.feedback-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:999px;background:#94a3b826;color:#334155;font-size:.82rem;font-weight:600;border:1px solid rgba(148,163,184,.3)}.feedback-badge--open{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f666}.feedback-badge--resolved{background:#10b98124;color:#047857;border-color:#10b98166}.feedback-badge--rating-5{background:#f59e0b33;color:#c2410c;border-color:#f59e0b73}.feedback-badge--rating-4{background:#22c55e2e;color:#166534;border-color:#22c55e66}.feedback-badge--rating-3{background:#3b82f629;color:#1d4ed8;border-color:#3b82f659}.feedback-badge--rating-2{background:#f973162e;color:#c2410c;border-color:#f9731666}.feedback-badge--rating-1{background:#ef44442e;color:#b91c1c;border-color:#ef444473}.pill-button--tiny{padding:.2rem .8rem;font-size:.82rem}body.dark-mode .feedback-form{background:#0f172ab3;border-color:#94a3b840}body.dark-mode .feedback-card{background:#0f172ad9;border-color:#94a3b859}body.dark-mode .feedback-card__title,body.dark-mode .feedback-card__message{color:#e2e8f0}body.dark-mode .feedback-editor{border-color:#94a3b859;background:#0f172ab8}body.dark-mode .feedback-editor label{color:#cbd5e1}body.dark-mode textarea,body.dark-mode input,body.dark-mode select{background:#0f172a99;color:#e2e8f0}.news-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.news-list__item{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.7rem .85rem;background:linear-gradient(130deg,#f8fafcf2,#f1f5f9d1);box-shadow:0 10px 20px #0f172a14}.news-list__item.is-expandable{cursor:pointer}.news-list__item.is-expandable:focus-visible{outline:2px solid rgba(56,189,248,.6);outline-offset:2px}.news-list__item.is-expanded{border-color:#38bdf873;background:#3b82f614}body.dark-mode .news-list__item.is-unread,.news-list__item.is-unread{border-color:#3b82f680;background:#3b82f614}body.dark-mode .news-list__item{border-color:#94a3b840;background:#0f172a80}body.dark-mode .news-list__item.is-expanded{border-color:#0ea5e973;background:#0ea5e91f}body.dark-mode .news-panel{border-color:#38bdf859;background:radial-gradient(130% 90% at 10% 0%,#0891b233,#0f172a00 55%),radial-gradient(120% 90% at 100% 0%,#0e74902e,#0f172a00 50%),#0f172a;box-shadow:0 30px 70px #020617a6}body.dark-mode .news-panel .user-detail-panel__header{background:linear-gradient(135deg,#0891b247,#0f172a59),#0f172a;box-shadow:0 16px 34px #02061780}body.dark-mode .news-search{border-color:transparent;background:transparent}body.dark-mode .news-search.is-open{border-color:#67e8f957;background:#0f172ab8}body.dark-mode .news-search__icon{color:#67e8f9}body.dark-mode .news-search input{color:#f8fafc}body.dark-mode .news-search input::placeholder{color:#94a3b8}body.dark-mode .news-search-toggle.is-open{border-color:#67e8f980;box-shadow:0 8px 18px #22d3ee38}body.dark-mode .news-header-brand:after{background:linear-gradient(110deg,#fff0,#67e8f94d,#fff0)}@keyframes newsWinnerShimmerSweep{0%,12%{left:-52%;opacity:0}18%{opacity:1}32%{left:128%;opacity:0}to{left:128%;opacity:0}}body.dark-mode .news-header-icon{color:#22d3ee}body.dark-mode .news-header-title .news-header-icon{color:#67e8f9}body.dark-mode .news-panel .user-detail-panel__header:after{background:linear-gradient(to bottom,#38bdf847,#38bdf800)}.news-list__head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.news-list__meta{display:inline-flex;align-items:center;gap:.5rem}.news-list__title{display:inline-flex;align-items:center;gap:.38rem;color:#0b67c2;font-weight:800;letter-spacing:.01em;text-shadow:0 0 0 rgba(2,6,23,0)}.news-list__title-icon{display:inline-flex;align-items:center;justify-content:center;width:.95rem;height:.95rem;color:#0284c7;flex-shrink:0}.news-list__title-icon svg{width:100%;height:100%}.news-list__chevron{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#94a3b8;transition:transform .2s ease,color .2s ease}.news-list__chevron svg{width:16px;height:16px}.news-list__chevron.is-open{transform:rotate(180deg);color:#38bdf8}.news-list__date{display:inline-flex;align-items:center;gap:.28rem;font-size:.78rem;color:#64748b}.news-list__date-icon{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;opacity:.9;flex-shrink:0}.news-list__date-icon svg{width:100%;height:100%}body.dark-mode .news-list__date{color:#cbd5e1}body.dark-mode .news-list__title-icon{color:#22d3ee}.news-list__summary{margin:.1rem 0 .35rem;color:#334155;font-size:.95rem;font-weight:500;line-height:1.42}body.dark-mode .news-list__summary{color:#cbd5e1}body.dark-mode .news-list__title{color:#22d3ee;text-shadow:0 0 14px rgba(34,211,238,.28)}.news-list__body{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed rgba(148,163,184,.35);color:#334155;font-size:.9rem}.news-list__body .summary-paragraph{margin:0 0 .45rem}.news-list__body .summary-list{margin:0 0 .45rem;padding-left:1.1rem}body.dark-mode .news-list__body{color:#e2e8f0;border-top-color:#94a3b840}.news-list__tags{display:flex;gap:.35rem;flex-wrap:wrap}.news-list__tag{padding:2px 8px;border-radius:999px;border:1px solid rgba(100,116,139,.36);color:#334155;font-size:.8rem;background:#94a3b81a}.news-list__tag:nth-child(5n+1){border-color:#64748b5c;background:#94a3b81c;color:#334155}.news-list__tag:nth-child(5n+2){border-color:#64748b5c;background:#94a3b81c;color:#334155}.news-list__tag:nth-child(5n+3){border-color:#64748b5c;background:#94a3b81c;color:#334155}.news-list__tag:nth-child(5n+4){border-color:#64748b5c;background:#94a3b81c;color:#334155}.news-list__tag:nth-child(5n+5){border-color:#64748b5c;background:#94a3b81c;color:#334155}body.dark-mode .news-list__tag{border-color:#94a3b857;background:#94a3b81a;color:#cbd5e1}body.dark-mode .news-list__tag:nth-child(5n+1){border-color:#94a3b857;background:#94a3b81a;color:#cbd5e1}body.dark-mode .news-list__tag:nth-child(5n+2){border-color:#94a3b857;background:#94a3b81a;color:#cbd5e1}body.dark-mode .news-list__tag:nth-child(5n+3){border-color:#94a3b857;background:#94a3b81a;color:#cbd5e1}body.dark-mode .news-list__tag:nth-child(5n+4){border-color:#94a3b857;background:#94a3b81a;color:#cbd5e1}body.dark-mode .news-list__tag:nth-child(5n+5){border-color:#94a3b857;background:#94a3b81a;color:#cbd5e1}.user-detail-panel__header>div{min-width:0}.user-detail-panel__header h3{white-space:normal;word-break:break-word}.user-detail-section{margin-top:0}.user-detail-section--anomalies{border-left:4px solid transparent}.user-detail-section--anomalies{margin-top:.9rem;border-left:none}.job-detail-metric--success-rate{border-left:4px solid #94a3b8}.job-detail-metric--success-rate-success{border-left-color:#22c55e}.job-detail-metric--success-rate-warning{border-left-color:#f59e0b}.job-detail-metric--success-rate-danger{border-left-color:#ef4444}.job-detail-metric--success-rate-neutral{border-left-color:#94a3b8}.user-detail-list__item--anomaly-active{border-left:4px solid #ef4444}.user-detail-list__item--anomaly-resolved{border-left:4px solid #22c55e}.user-detail-section__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem}.user-detail-section__header h4{display:inline-flex;align-items:center;gap:.45rem}.user-detail-section__title-icon{width:16px;height:16px;color:#0284c7;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.user-detail-section__title-icon svg{width:16px;height:16px}.user-detail-section__hint{font-size:.8rem;color:#94a3b8}.user-detail-empty{margin:0;color:#94a3b8}.user-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.user-detail-list__item{border:1px solid #e2e8f0;border-radius:12px;padding:.85rem}.user-detail-list__item--clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.user-detail-list__item--clickable:hover,.user-detail-list__item--clickable:focus-visible{border-color:#94a3b8;box-shadow:0 6px 18px #0f172a1f;transform:translateY(-1px);outline:none}.user-detail-list__item--stacked{display:flex;flex-direction:column;gap:.5rem}.user-detail-list__block{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.user-detail-list__meta,.user-detail-list__meta-row{font-size:.8rem;color:#94a3b8}.user-detail-list__meta-row{display:flex;justify-content:space-between}.user-detail-list__note{margin:0;color:#475569;font-size:.9rem}.user-detail-list--vertical{gap:1rem}.user-detail-backup-grid{display:grid;gap:.4rem}.user-detail-backup-grid__head,.user-detail-backup-grid__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto) minmax(140px,auto) minmax(120px,auto) minmax(170px,auto);align-items:center;column-gap:.85rem}.user-detail-backup-grid__head{padding:0 .62rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-weight:700}.user-detail-backup-grid__row{border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:.58rem .62rem;background:#f8fafca8;border-left:4px solid rgba(148,163,184,.3);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.user-detail-backup-grid__row:hover,.user-detail-backup-grid__row:focus-visible{border-color:#38bdf885;background:#e0f2fe80;transform:translateY(-1px);outline:none}.user-detail-backup-grid__row--success{border-left-color:#22c55eeb}.user-detail-backup-grid__row--warning{border-left-color:#f59e0beb}.user-detail-backup-grid__row--danger{border-left-color:#ef4444eb}.user-detail-backup-grid__row--info{border-left-color:#3b82f6eb}.user-detail-backup-grid__row--neutral{border-left-color:#94a3b8b3}.user-detail-backup-grid__set{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#0f172a}.user-detail-backup-grid__completion,.user-detail-backup-grid__trend{justify-self:start}.user-detail-backup-grid__meta{font-size:.82rem;color:#64748b;white-space:nowrap}.user-detail-backup-grid__completion{justify-self:start}.user-detail-backup-grid__completion--mobile,.user-detail-backup-grid__trend--mobile,.user-detail-backup-grid__meta--start,.user-detail-backup-grid__meta--end{min-width:0}.detail-log{margin:0;padding:.85rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.85rem;line-height:1.4;max-height:220px;overflow:auto;white-space:pre-wrap}.case-detail-log{display:flex;flex-direction:column;gap:.55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;max-height:320px;padding:1rem}.case-detail-log__heading{margin:0;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#0f172a;font-size:.8rem}.case-detail-log__kv{display:grid;grid-template-columns:minmax(140px,.45fr) 1fr;gap:.35rem .75rem;align-items:flex-start}.case-detail-log__key{color:#475569;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.case-detail-log__value{color:#0f172a;white-space:pre-wrap;word-break:break-word}.case-detail-log__text{margin:0;color:#0f172a;white-space:pre-wrap}.case-detail-log__code{margin:0;padding:.75rem;border-radius:6px;background:#0f172a0a;border:1px solid #e2e8f0;color:#0f172a;white-space:pre-wrap}.detail-meta-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.detail-meta-list li{display:flex;justify-content:space-between;font-size:.85rem;color:#475569}.detail-meta-list strong{color:#0f172a}@media(max-width:768px){.user-detail-panel{padding:18px}.user-detail-panel--job-detail .user-detail-panel__header--job-detail{border:none;border-left:none;border-radius:0;padding:.15rem 0 .35rem;margin-bottom:.45rem;box-shadow:none;background:transparent}.user-detail-panel__header{gap:.55rem;padding:.15rem 0 .35rem;margin-bottom:.45rem}.user-detail-panel__header h3{font-size:1.15rem}.user-detail-list__item{padding:.95rem}.user-detail-list__note{font-size:1rem}.user-detail-list__meta,.user-detail-list__meta-row{font-size:.86rem}.detail-meta-list li{font-size:.95rem}.user-detail-backup-grid{gap:.6rem}.user-detail-backup-grid__head{display:none}.user-detail-backup-grid__row{grid-template-columns:1fr;row-gap:.5rem;column-gap:0;padding:.75rem .8rem;border-radius:14px;background:#f8fafceb}.user-detail-backup-grid__set{white-space:normal;overflow:visible;text-overflow:unset;font-size:.97rem;line-height:1.35}.user-detail-backup-grid__meta--start,.user-detail-backup-grid__meta--end,.user-detail-backup-grid__completion--mobile,.user-detail-backup-grid__trend--mobile{display:flex;align-items:center;justify-content:space-between;gap:.55rem;width:100%;font-size:.84rem}.user-detail-backup-grid__meta--start:before{content:"Start";font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.user-detail-backup-grid__meta--end:before{content:"End";font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.user-detail-backup-grid__completion--mobile:before{content:"Completion";font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.user-detail-backup-grid__trend--mobile:before{content:"5 day status";font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-weight:700}.user-detail-backup-grid__trend--mobile .status-strip{justify-content:flex-end}}body.dark-mode .user-detail-list__item{border-color:#94a3b84d}body.dark-mode .user-detail-list__note,body.dark-mode .user-detail-list__meta,body.dark-mode .user-detail-list__meta-row,body.dark-mode .user-detail-section__hint{color:#cbd5f5}body.dark-mode .job-detail-metric--success-rate-warning{border-left-color:#fbbf24}body.dark-mode .job-detail-metric--success-rate-danger,body.dark-mode .user-detail-list__item--anomaly-active{border-left-color:#f87171}body.dark-mode .job-detail-metric--success-rate-success,body.dark-mode .user-detail-list__item--anomaly-resolved{border-left-color:#4ade80}body.dark-mode .job-detail-metric--success-rate-neutral{border-left-color:#94a3b8}body.dark-mode .user-detail-section__title-icon{color:#38bdf8}body.dark-mode .user-detail-backup-grid__head{color:#94a3b8}body.dark-mode .user-detail-backup-grid__row{border-color:#94a3b859;background:#0f172a9e;border-left-color:#94a3b866}body.dark-mode .user-detail-backup-grid__row:hover,body.dark-mode .user-detail-backup-grid__row:focus-visible{border-color:#38bdf88c;background:#0e74903d}body.dark-mode .user-detail-backup-grid__set{color:#e2e8f0}.security-comments-list{gap:.7rem}.security-comment-item{border-left:4px solid rgba(56,189,248,.65);background:linear-gradient(145deg,#fffffff0,#f1f5f9b3)}.security-comment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.security-comment-author{font-weight:700;color:#0f172a;line-height:1.2}.security-comment-time{font-size:.76rem;color:#64748b;text-align:right;white-space:nowrap}.security-comment__text{margin:0;white-space:pre-wrap;line-height:1.45;color:#334155}.security-activity-list{position:relative;gap:.6rem}.security-activity-list:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:.62rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#38bdf880,#94a3b859)}.security-activity-item{position:relative;margin-left:1.4rem}.security-activity-item:before{content:"";position:absolute;left:-1.03rem;top:.95rem;width:10px;height:10px;border-radius:999px;border:2px solid rgba(56,189,248,.9);background:#f8fafc}.security-activity-item--severity{border-left:4px solid rgba(245,158,11,.75)}.security-activity-item--severity:before{border-color:#f59e0bf2}body.dark-mode .security-comment-item{border-left-color:#22d3eeb8;background:linear-gradient(145deg,#0f172ad1,#1e293bad)}body.dark-mode .security-comment-author{color:#e2e8f0}body.dark-mode .security-comment-time{color:#94a3b8}body.dark-mode .security-comment__text{color:#cbd5e1}body.dark-mode .security-activity-list:before{background:linear-gradient(180deg,#22d3ee80,#94a3b859)}body.dark-mode .security-activity-item:before{border-color:#22d3eef2;background:#0f172a}body.dark-mode .security-activity-item--severity{border-left-color:#fbbf24c7}body.dark-mode .security-activity-item--severity:before{border-color:#fbbf24f2}body.dark-mode .user-detail-backup-grid__row--success{border-left-color:#4ade80f2}body.dark-mode .user-detail-backup-grid__row--warning{border-left-color:#fbbf24f2}body.dark-mode .user-detail-backup-grid__row--danger{border-left-color:#f87171f2}body.dark-mode .user-detail-backup-grid__row--info{border-left-color:#60a5faf2}body.dark-mode .user-detail-backup-grid__meta{color:#94a3b8}@media(max-width:768px){body.dark-mode .user-detail-panel--job-detail .user-detail-panel__header--job-detail{border:none;border-left:none;box-shadow:none;background:transparent}body.dark-mode .user-detail-backup-grid__row{background:#0f172ac2}body.dark-mode .user-detail-backup-grid__meta--start:before,body.dark-mode .user-detail-backup-grid__meta--end:before,body.dark-mode .user-detail-backup-grid__completion--mobile:before,body.dark-mode .user-detail-backup-grid__trend--mobile:before{color:#94a3b8}}body.dark-mode .detail-log,body.dark-mode .case-detail-log{background:#0f172ab3;border-color:#94a3b859;color:#e2e8f0}body.dark-mode .case-detail-log__heading,body.dark-mode .case-detail-log__text,body.dark-mode .case-detail-log__value{color:#e2e8f0}body.dark-mode .case-detail-log__key{color:#cbd5f5}body.dark-mode .case-detail-log__code{background:#94a3b81f;border-color:#94a3b859;color:#e2e8f0}body.dark-mode .detail-meta-list li{color:#cbd5f5}body.dark-mode .detail-meta-list strong{color:#f8fafc}@keyframes user-detail-slide-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes user-detail-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}body.dark-mode .table-mobile-card__timestamps,body.dark-mode .table-mobile-card__text{color:#cbd5f5}@media(max-width:640px){.user-overview-table-wrapper,.leaderboard-table-wrapper,.jobs-table-wrapper,.anomalies-table-wrapper{display:none}.user-overview-mobile-list,.table-mobile-list{display:flex;flex-direction:column}.filters-collapsible__toggle{width:32px;height:32px;align-self:flex-end}.quick-status-filters{justify-content:flex-end;gap:.3rem}.quick-status-filter{padding:.18rem .55rem;font-size:.72rem}.user-overview-card,.table-mobile-card{padding:.7rem .65rem}.user-overview-card__line,.user-overview-card__sub{font-size:.9rem}.user-overview-card__line strong{font-size:1.05rem}.user-overview-card__meta{font-size:.86rem}.user-overview-card__status-label{font-size:.72rem}.table-mobile-card .user-overview-card__line,.table-mobile-card .user-overview-card__sub,.table-mobile-card .user-overview-card__meta{flex-direction:column;align-items:flex-start;gap:.15rem}.table-mobile-card strong,.table-mobile-card .user-overview-card__value,.table-mobile-card__badge{word-break:break-word;white-space:normal}.table-mobile-card--jobs{padding:.9rem .75rem;border-radius:12px}.table-mobile-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagination-row{flex-direction:column;align-items:stretch;text-align:center}.pagination-row .ghost-btn{width:100%;justify-content:center}}.status-strip{display:flex;gap:4px}.status-chip{width:18px;height:18px;border-radius:4px;background:#cbd5f5;border:1px solid rgba(15,23,42,.05)}.status-chip--successful{background:#22c55e}.status-chip--warning{background:#facc15}.status-chip--failed,.status-chip--error{background:#ef4444}.status-chip--running{background:#3b82f6}.status-chip--none{opacity:.4}.card-label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#475569;margin-bottom:.4rem}.card-value{margin:0;font-size:1.6rem;font-weight:600;color:#0f172a}.skeleton{position:relative;overflow:hidden}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:shimmer 1.5s infinite}.skeleton-line{height:16px;border-radius:999px;background:#e2e8f0;margin-top:.6rem}.skeleton-line.short{width:45%}.error-banner{margin-top:1rem;padding:.85rem 1rem;border-radius:10px;background:#fee2e2;color:#b91c1c;font-weight:600}.table-wrapper{margin-top:1rem;border:1px solid #e2e8f0;border-radius:10px;overflow:auto}.operations-device-table{border:none;border-radius:0}.operations-device-table .device-row{cursor:pointer}.operations-device-table .device-row td:first-child{box-shadow:inset 3px 0 0 transparent}.operations-device-table .device-row--success td:first-child{box-shadow:inset 3px 0 #22c55ee6}.operations-device-table .device-row--warning td:first-child{box-shadow:inset 3px 0 #facc15e6}.operations-device-table .device-row--danger td:first-child{box-shadow:inset 3px 0 #f87171e6}.operations-device-table .device-row--info td:first-child{box-shadow:inset 3px 0 #3b82f6e6}.operations-device-table .device-row--neutral td:first-child{box-shadow:inset 3px 0 #94a3b8b3}.device-modal__header{border-left:4px solid transparent;padding-left:12px;box-shadow:none;--ticket-accent: transparent}.device-modal__header--success{border-left-color:#22c55ee6!important}.device-modal__header--warning{border-left-color:#facc15e6!important}.device-modal__header--danger{border-left-color:#f87171e6!important}.device-modal__header--info{border-left-color:#3b82f6e6!important}.device-modal__header--neutral{border-left-color:#94a3b8b3!important}body.dark-mode .device-modal__header{background:#0f172a;border:1px solid rgba(148,163,184,.25);border-left-width:4px;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}body.dark-mode .device-modal__details{background:#0f172ae6;border-color:#94a3b859}.device-modal__details .status-badge{padding:.12rem .5rem;font-size:.7rem;line-height:1;min-width:0;color:#f8fafc!important;align-self:flex-start;width:max-content}body.dark-mode .device-modal__details .preferences-field span{color:#94a3b8}body.dark-mode .device-modal__details .preferences-field strong{color:#e2e8f0}.device-modal__site-name{color:#0f172a}body.dark-mode .device-modal__site-name{color:#e2e8f0}@media(max-width:640px){.cell-ellipsis{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.jobs-table-wrapper td{vertical-align:middle}.jobs-table-wrapper table th,.jobs-table-wrapper table td{padding:10px 12px}.jobs-table-wrapper td:nth-child(2) .cell-ellipsis{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.jobs-table-wrapper table{border-collapse:separate;border-spacing:0 10px}.jobs-table-wrapper .job-row td{border-bottom:none;background:#ffffffe6;border-top:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22)}.jobs-table-wrapper .job-row td:first-child{border-left:1px solid rgba(148,163,184,.22);border-top-left-radius:10px;border-bottom-left-radius:10px;box-shadow:inset 3px 0 0 transparent}.jobs-table-wrapper .job-row--success td:first-child{box-shadow:inset 3px 0 #22c55ee6}.jobs-table-wrapper .job-row--warning td:first-child{box-shadow:inset 3px 0 #facc15e6}.jobs-table-wrapper .job-row--danger td:first-child{box-shadow:inset 3px 0 #f87171e6}.jobs-table-wrapper .job-row--info td:first-child{box-shadow:inset 3px 0 #3b82f6e6}.jobs-table-wrapper .job-row--neutral td:first-child{box-shadow:inset 3px 0 #94a3b8b3}.jobs-table-wrapper .job-row td:last-child{border-right:1px solid rgba(148,163,184,.22);border-top-right-radius:10px;border-bottom-right-radius:10px}body.dark-mode .jobs-table-wrapper .job-row td{background:#0512258c;border-color:#94a3b840}body.dark-mode .jobs-table-wrapper .job-row td:first-child,body.dark-mode .jobs-table-wrapper .job-row td:last-child{border-color:#94a3b840}body.dark-mode .job-row:focus-visible td,body.dark-mode .job-row:hover td{background:#111c2fd9}.anomalies-table-wrapper{overflow:visible;position:relative}.anomalies-table-wrapper table{border-collapse:separate;border-spacing:0 10px}.anomalies-table-wrapper .anomaly-row td{border-bottom:none;background:#ffffffe6;border-top:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22)}.anomalies-table-wrapper .anomaly-row td:first-child{border-left:1px solid rgba(148,163,184,.22);border-top-left-radius:10px;border-bottom-left-radius:10px}.anomalies-table-wrapper .anomaly-row td:last-child{border-right:1px solid rgba(148,163,184,.22);border-top-right-radius:10px;border-bottom-right-radius:10px}body.dark-mode .anomalies-table-wrapper .anomaly-row td{background:#0512258c;border-color:#94a3b840}body.dark-mode .anomaly-row:focus-visible td,body.dark-mode .anomaly-row:hover td{background:#111c2fd9}.leaderboard-table-wrapper,.offenders-table-wrapper{overflow:visible;max-height:none}body.dark-mode .leaderboard-table-wrapper{border-color:#1f2937}table{width:100%;border-collapse:collapse;min-width:720px}td{vertical-align:middle}th{text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:.9rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}td{padding:.85rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.92rem;color:#0f172a}tr:last-child td{border-bottom:none}tr:hover td{background:#f8fafc}.job-row{cursor:pointer;transition:background .2s ease}.job-row:focus-visible td,.job-row:hover td{background:#eef5ff}.job-row:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.table-empty{padding:2rem;text-align:center;color:#475569}.table-empty--inline{padding:.75rem .5rem .9rem;font-size:.84rem}.infinite-scroll-status{margin:.75rem 0;text-align:center;font-size:.85rem;color:#94a3b8}body.dark-mode .infinite-scroll-status{color:#cbd5f5}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .8rem;border-radius:999px;font-size:.8rem;font-weight:600}.status-badge.pulse{position:relative;animation:pulseBadge 1.6s ease-in-out infinite}@keyframes pulseBadge{0%{box-shadow:0 0 #f8717173}70%{box-shadow:0 0 0 8px #f8717100}to{box-shadow:0 0 #f8717100}}body.dark-mode .status-badge.pulse{animation:pulseBadgeDark 1.6s ease-in-out infinite}@keyframes pulseBadgeDark{0%{box-shadow:0 0 #38bdf859}70%{box-shadow:0 0 0 8px #38bdf800}to{box-shadow:0 0 #38bdf800}}.status-badge.success{background:#16a34a66;color:#166534;border:1px solid rgba(34,197,94,.7)}.status-badge.warning{background:#eab30866;color:#854d0e;border:1px solid rgba(234,179,8,.7)}.status-badge.danger{background:#ef444461;color:#991b1b;border:1px solid rgba(239,68,68,.7)}.status-badge.info{background:#3b82f661;color:#1e40af;border:1px solid rgba(59,130,246,.7)}.status-badge.neutral{background:#94a3b861;color:#475569;border:1px solid rgba(148,163,184,.7)}@media(max-width:720px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table tr,.responsive-table td{display:block;width:100%}.responsive-table tr{margin-bottom:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a0f}body.dark-mode .responsive-table tr{background:#0f172a59;border-color:#94a3b84d}.responsive-table td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border:none}.responsive-table td:before{content:attr(data-label);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b;flex:0 0 45%}body.dark-mode .responsive-table td:before{color:#94a3b8}}@keyframes statusBadgePulse{0%{box-shadow:0 0 #3b82f659;transform:scale(1)}50%{box-shadow:0 0 0 12px #3b82f600;transform:scale(1.06)}to{box-shadow:0 0 #3b82f600;transform:scale(1)}}.status-badge--pulse{animation:statusBadgePulse 1.6s ease-in-out infinite}body.dark-mode .status-badge.success{background:#22c55e8c;color:#dcfce7;border:1px solid rgba(74,222,128,.85);box-shadow:0 0 16px #22c55e59 inset}body.dark-mode .status-badge.warning{background:#f9731659;color:#ffedd5;border:1px solid rgba(251,146,60,.9);box-shadow:0 0 16px #f973165c inset}body.dark-mode .status-badge.danger{background:#ef444485;color:#fee2e2;border:1px solid rgba(248,113,113,.96);box-shadow:0 0 16px #ef44446b inset}body.dark-mode .status-badge.info{background:#3b82f699;color:#dbeafe;border:1px solid rgba(96,165,250,.85);box-shadow:0 0 16px #3b82f659 inset}body.dark-mode .status-badge.neutral{background:#94a3b880;color:#e2e8f0;border:1px solid rgba(203,213,225,.65);box-shadow:0 0 16px #94a3b840 inset}.pagination-row{margin-top:1rem;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;flex-wrap:wrap;color:#475569;width:100%;box-sizing:border-box;clear:both}.pagination-row>span:first-child{margin-right:auto;white-space:nowrap}.pagination-row>label{margin:0;display:inline-flex;align-items:center}.pagination-row .ghost-btn{padding:.5rem .95rem}.pagination-row input[type=number]{max-width:88px}.pagination-row .select-control{min-width:126px}.fullscreen-message{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e3f4ff,#f8fafc)}.fullscreen-message__card{background:#fff;padding:2rem 3rem;border-radius:24px;box-shadow:0 20px 45px #0f172a1f;text-align:center}.azure-callback-shell .login-brand{margin-bottom:1.8rem}.azure-callback-card .auth-card__header{text-align:left}.azure-callback-card .hint{text-align:left;margin-top:.9rem;margin-bottom:1rem;color:#e2e8f0e6}.azure-callback-btn{margin-top:1rem;display:flex;align-items:center;justify-content:center;grid-template-columns:none;text-align:center;min-height:56px;white-space:normal}.azure-callback-details{margin-top:.9rem;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#0f172a61;padding:.8rem .9rem;display:grid;gap:.55rem}.azure-callback-details__row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:.6rem;align-items:start;text-align:left}.azure-callback-details__row span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.azure-callback-details__row strong{font-size:.9rem;font-weight:600;color:#e2e8f0;overflow-wrap:anywhere}.spinner{width:36px;height:36px;border-radius:50%;border:3px solid #d0f8ff;border-top-color:#035aff;margin:0 auto 1rem;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.theme-switch{display:none}.intelligence-layout{min-height:100vh;display:flex;flex-direction:column}.header-compact-sentinel{width:100%;height:1px;pointer-events:none}.intelligence-tabs{width:100%;box-sizing:border-box;padding:24px 0;border-bottom:none;background:#f2f4f7ab}.intelligence-tabs__inner{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;box-sizing:border-box}.intelligence-layout.intelligence-layout--comfortable .intelligence-tabs__inner{max-width:1380px}.intelligence-layout.intelligence-layout--wide .intelligence-tabs__inner{max-width:1560px}.intelligence-brand{flex:0 0 auto}.intelligence-tabs__actions{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap;justify-content:flex-end;flex:1 1 420px;min-width:280px}body.dark-mode .intelligence-tabs{background:#0f172af2}.intelligence-tabs__nav{display:inline-flex;align-items:center;background:#94a3b826;border-radius:999px;padding:4px;flex:0 0 auto;min-width:auto;gap:.35rem}body.dark-mode .intelligence-tabs__nav{background:#94a3b826;padding:4px}.intelligence-tabs__menu{display:flex;align-items:center;gap:.75rem;position:relative}.intelligence-tabs{transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.intelligence-tabs__inner{transition:transform .22s ease,opacity .22s ease;transform-origin:top center}.intelligence-brand .ekco-logo,.intelligence-brand .header-brand__caption{transition:transform .22s ease,opacity .22s ease}.intelligence-tabs__actions,.intelligence-tabs__nav,.intelligence-tab,.intelligence-tab__icon,.header-quick-actions,.header-icon-btn,.header-score-gauge{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .22s ease,opacity .22s ease}@media(min-width:769px){.intelligence-tabs .intelligence-tabs__inner{transform:translateY(0) scale(1);opacity:1}.intelligence-tabs.is-compact .intelligence-tabs__inner{transform:translateY(-1px) scale(.988);opacity:.98}.intelligence-tabs .intelligence-brand .ekco-logo,.intelligence-tabs .intelligence-brand .header-brand__caption{transform:translateY(0);opacity:1}.intelligence-tabs.is-compact .intelligence-brand .ekco-logo,.intelligence-tabs.is-compact .intelligence-brand .header-brand__caption{transform:translateY(-1px);opacity:.95}.intelligence-tabs.is-compact{padding:8px 0;background:#f2f4f7fa;box-shadow:0 8px 18px #0f172a1f}.intelligence-tabs.is-compact .intelligence-tabs__inner{gap:.45rem;padding-left:16px;padding-right:16px;flex-wrap:nowrap;align-items:center}.intelligence-tabs.is-compact .intelligence-brand .ekco-logo{width:84px}.intelligence-tabs.is-compact .intelligence-brand .header-brand__caption{font-size:.52rem;letter-spacing:.24em}.intelligence-tabs.is-compact .intelligence-tabs__actions{gap:.4rem;margin-left:auto;justify-content:flex-end;flex:0 1 auto;min-width:0;flex-wrap:nowrap;padding-top:2px;padding-bottom:2px}.intelligence-tabs.is-compact .intelligence-tabs__nav{padding:3px;gap:.2rem;margin-right:.2rem;margin-top:1px}.intelligence-tabs.is-compact .intelligence-tab{padding:5px 8px;font-size:.78rem;gap:.28rem}.intelligence-tabs.is-compact .intelligence-tab__icon{width:13px;height:13px}.intelligence-tabs.is-compact .intelligence-tab__icon svg{width:12px;height:12px}.intelligence-tabs.is-compact .header-quick-actions{margin-right:.28rem;gap:.25rem}.intelligence-tabs.is-compact .header-icon-btn{padding:.28rem .4rem}.intelligence-tabs.is-compact .header-score-gauge{width:27px;height:27px}.intelligence-tabs.is-compact .intelligence-tabs__menu{gap:.4rem}.intelligence-tabs.is-compact .header-mobile-toggle{width:32px;height:32px;gap:3px;box-shadow:0 6px 12px #0f172a24}.intelligence-tabs.is-compact .header-mobile-toggle span{width:14px;height:2px}.intelligence-tabs.is-compact .header-mobile-toggle.has-unread:after{top:4px;right:-2px;width:8px;height:8px}body.dark-mode .intelligence-tabs.is-compact{background:#0f172afa;box-shadow:0 10px 20px #02061773}}.intelligence-tabs__menu .header-actions{position:absolute;top:calc(100% + .5rem);right:0;width:max(240px,15vw)}.intelligence-tab{border:none;background:transparent;color:#0f172a;padding:6px 16px;border-radius:999px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:background .2s ease,color .2s ease}.intelligence-tab__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.intelligence-tab__icon svg{width:16px;height:16px}.intelligence-style-switch{display:inline-flex;align-items:center;gap:.35rem;padding:4px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#ffffffb3}.intelligence-style-switch__btn{border:none;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:5px 10px;background:transparent;color:#334155;cursor:pointer}.intelligence-style-switch__btn.is-active{color:#fff;background:#0f172a}body.dark-mode .intelligence-style-switch{border-color:#94a3b84d;background:#0f172ab3}body.dark-mode .intelligence-style-switch__btn{color:#cbd5e1}body.dark-mode .intelligence-style-switch__btn.is-active{background:#38bdf8;color:#082f49}.intelligence-tab:hover{color:#2563eb}.intelligence-tab.is-active{background:#2563eb;color:#fff}body.dark-mode .intelligence-tab{color:#f8fafc}body.dark-mode .intelligence-tab.is-active{background:#2563eb;color:#fff}.intelligence-tabs--style-1 .intelligence-tabs__nav{padding:8px;gap:.55rem;border-radius:22px;border:1px solid rgba(14,165,233,.35);background:linear-gradient(135deg,#bae6fd80,#e0f2fe33)}.intelligence-tabs--style-1 .intelligence-tab{font-family:Nunito Sans,Segoe UI,sans-serif;font-weight:800;border-radius:14px;padding:9px 14px;color:#0f172a;border:1px solid transparent}.intelligence-tabs--style-1 .intelligence-tab.is-active{color:#fff;border-color:transparent;box-shadow:0 10px 20px #0f172a2e}.intelligence-tabs--style-1 .intelligence-tab--backup.is-active{background:linear-gradient(145deg,#0ea5e9,#1d4ed8)}.intelligence-tabs--style-1 .intelligence-tab--security.is-active{background:linear-gradient(145deg,#ef4444,#be123c)}.intelligence-tabs--style-1 .intelligence-tab--operations.is-active{background:linear-gradient(145deg,#f59e0b,#ea580c)}.intelligence-tabs--style-1 .intelligence-tab--tickets.is-active{background:linear-gradient(145deg,#22c55e,#059669)}.intelligence-tabs--style-1 .intelligence-tab--tenants.is-active{background:linear-gradient(145deg,#38bdf8,#2563eb)}.intelligence-tabs--style-2 .intelligence-tabs__nav{background:#fff;border-radius:6px;border:2px solid #111827;padding:5px;gap:.3rem}.intelligence-tabs--style-2 .intelligence-tab{font-family:Archivo Black,Arial Black,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:.04em;border-radius:4px;padding:8px 10px;border:2px solid transparent;color:#111827}.intelligence-tabs--style-2 .intelligence-tab.is-active{background:#111827;color:#fff;border-color:#111827;transform:translate(-1px,-1px);box-shadow:3px 3px #00000059}.intelligence-tabs--style-2 .intelligence-tab--backup.is-active{background:#1d4ed8;border-color:#1d4ed8}.intelligence-tabs--style-2 .intelligence-tab--security.is-active{background:#b91c1c;border-color:#b91c1c}.intelligence-tabs--style-2 .intelligence-tab--operations.is-active{background:#b45309;border-color:#b45309}.intelligence-tabs--style-2 .intelligence-tab--tickets.is-active{background:#047857;border-color:#047857}.intelligence-tabs--style-2 .intelligence-tab--tenants.is-active{background:#2563eb;border-color:#2563eb}.intelligence-tabs--style-3 .intelligence-tabs__nav{padding:6px;gap:.4rem;border-radius:16px;background:#020617;border:none}.intelligence-tabs--style-3 .intelligence-tab{font-family:Orbitron,Trebuchet MS,sans-serif;font-size:12px;letter-spacing:.05em;color:#cbd5e1;border-radius:12px;padding:8px 12px}.intelligence-tabs--style-3 .intelligence-tab__icon{opacity:.85}.intelligence-tabs--style-3 .intelligence-tab.is-active{color:#fff;background:#0f172af2}.intelligence-tabs--style-3 .intelligence-tab--backup.is-active{box-shadow:inset 0 -2px #38bdf8,0 0 12px #38bdf859}.intelligence-tabs--style-3 .intelligence-tab--security.is-active{box-shadow:inset 0 -2px #fb7185,0 0 12px #fb718552}.intelligence-tabs--style-3 .intelligence-tab--operations.is-active{box-shadow:inset 0 -2px #fbbf24,0 0 12px #fbbf2457}.intelligence-tabs--style-3 .intelligence-tab--tickets.is-active{box-shadow:inset 0 -2px #34d399,0 0 12px #34d39957}.intelligence-tabs--style-3 .intelligence-tab--tenants.is-active{box-shadow:inset 0 -2px #60a5fa,0 0 12px #60a5fa59}.intelligence-tabs--style-3-v1 .intelligence-tabs__nav{border-radius:999px;padding:9px;background:radial-gradient(circle at 15% 15%,#64748b73,#020617fa);border-color:#94a3b852}.intelligence-tabs--style-3-v1 .intelligence-tab{border-radius:999px;padding:8px 14px;font-family:Sora,Segoe UI,sans-serif;font-size:12px}.intelligence-tabs--style-3-v1 .intelligence-tab.is-active{background:#0f172afa;transform:translateY(-1px)}.intelligence-tabs--style-3-v1 .intelligence-tab--backup.is-active{box-shadow:inset 0 -2px #60a5fa,0 0 10px #60a5fa59}.intelligence-tabs--style-3-v1 .intelligence-tab--security.is-active{box-shadow:inset 0 -2px #fb7185,0 0 10px #fb718559}.intelligence-tabs--style-3-v1 .intelligence-tab--operations.is-active{box-shadow:inset 0 -2px #fbbf24,0 0 10px #fbbf2459}.intelligence-tabs--style-3-v1 .intelligence-tab--tickets.is-active{box-shadow:inset 0 -2px #34d399,0 0 10px #34d39959}.intelligence-tabs--style-3-v1 .intelligence-tab--tenants.is-active{box-shadow:inset 0 -2px #60a5fa,0 0 10px #60a5fa59}.intelligence-tabs--style-3-v2 .intelligence-tabs__nav{border-radius:999px;padding:9px;background:radial-gradient(circle at 20% 18%,#0e74907a,#020617fa);border-color:#38bdf857}.intelligence-tabs--style-3-v2 .intelligence-tab{border-radius:999px;padding:8px 14px;font-family:Sora,Segoe UI,sans-serif;font-size:12px;border:1px solid transparent;color:#e0f2fef2}.intelligence-tabs--style-3-v2 .intelligence-tab.is-active{background:#0c4a6ebf;border-color:#7dd3fc73;color:#f0f9ff;transform:translateY(-1px)}.intelligence-tabs--style-3-v2 .intelligence-tab--backup.is-active{box-shadow:inset 0 -2px #38bdf8,0 0 10px #38bdf859}.intelligence-tabs--style-3-v2 .intelligence-tab--security.is-active{box-shadow:inset 0 -2px #fb7185,0 0 10px #fb718559}.intelligence-tabs--style-3-v2 .intelligence-tab--operations.is-active{box-shadow:inset 0 -2px #fbbf24,0 0 10px #fbbf2459}.intelligence-tabs--style-3-v2 .intelligence-tab--tickets.is-active{box-shadow:inset 0 -2px #34d399,0 0 10px #34d39959}.intelligence-tabs--style-3-v2 .intelligence-tab--tenants.is-active{box-shadow:inset 0 -2px #60a5fa,0 0 10px #60a5fa59}.intelligence-tabs--style-3-v3 .intelligence-tabs__nav{border-radius:999px;padding:9px;background:radial-gradient(circle at 15% 10%,#5b21b66b,#020617fa);border-color:#a78bfa61}.intelligence-tabs--style-3-v3 .intelligence-tab{border-radius:999px;padding:8px 14px;border:1px solid transparent;font-family:Space Grotesk,Segoe UI,sans-serif;color:#e0e7fff2}.intelligence-tabs--style-3-v3 .intelligence-tab.is-active{background:#1e1b4bc7;border-color:#c4b5fd85;transform:translateY(-1px)}.intelligence-tabs--style-3-v3 .intelligence-tab--backup.is-active{box-shadow:inset 0 -2px #60a5fa,0 0 12px #60a5fa59}.intelligence-tabs--style-3-v3 .intelligence-tab--security.is-active{box-shadow:inset 0 -2px #f472b6,0 0 12px #f472b659}.intelligence-tabs--style-3-v3 .intelligence-tab--operations.is-active{box-shadow:inset 0 -2px #facc15,0 0 12px #facc1557}.intelligence-tabs--style-3-v3 .intelligence-tab--tickets.is-active{box-shadow:inset 0 -2px #5eead4,0 0 12px #5eead459}.intelligence-tabs--style-3-v3 .intelligence-tab--tenants.is-active{box-shadow:inset 0 -2px #60a5fa,0 0 12px #60a5fa59}.intelligence-tabs--style-3-v4 .intelligence-tabs__nav{border-radius:999px;padding:9px;background:radial-gradient(circle at 12% 12%,#0e74904d,#0f172afa);border-color:#cbd5e166}.intelligence-tabs--style-3-v4 .intelligence-tab{border-radius:999px;padding:8px 14px;border:1px solid rgba(148,163,184,.22);color:#e2e8f0f2;font-family:Rajdhani,Segoe UI,sans-serif;font-weight:700;letter-spacing:.04em}.intelligence-tabs--style-3-v4 .intelligence-tab.is-active{background:#1e293bd1;border-color:#cbd5e180;transform:translateY(-1px)}.intelligence-tabs--style-3-v4 .intelligence-tab--backup.is-active{box-shadow:inset 0 -2px #93c5fd,0 0 10px #93c5fd4d}.intelligence-tabs--style-3-v4 .intelligence-tab--security.is-active{box-shadow:inset 0 -2px #fda4af,0 0 10px #fda4af4d}.intelligence-tabs--style-3-v4 .intelligence-tab--operations.is-active{box-shadow:inset 0 -2px #fde68a,0 0 10px #fde68a4d}.intelligence-tabs--style-3-v4 .intelligence-tab--tickets.is-active{box-shadow:inset 0 -2px #86efac,0 0 10px #86efac4d}.intelligence-tabs--style-3-v4 .intelligence-tab--tenants.is-active{box-shadow:inset 0 -2px #93c5fd,0 0 10px #93c5fd4d}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tabs__nav{background:linear-gradient(145deg,#f8fafcf5,#e2e8f0eb);border-color:#94a3b859}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tab{color:#0f172a;border:1px solid rgba(148,163,184,.22)}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tab:hover{color:#0b1f3a;background:#ffffffd1}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tab.is-active{color:#0f172a;background:#fffffff5;border-color:#94a3b873;box-shadow:0 6px 14px #0f172a14}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tab--backup.is-active{border-color:#3b82f68c}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tab--security.is-active{border-color:#ef44448c}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tab--operations.is-active{border-color:#f59e0b8c}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tab--tickets.is-active{border-color:#10b9818c}body:not(.dark-mode) .intelligence-tabs--style-3.intelligence-tabs--style-3-v1 .intelligence-tab--tenants.is-active{border-color:#3b82f68c}.intelligence-tabs--style-4 .intelligence-tabs__nav{background:transparent;border:none;padding:0;gap:.7rem}.intelligence-tabs--style-4 .intelligence-tab{font-family:Alegreya Sans,Segoe UI,sans-serif;border-radius:0;padding:8px 2px;position:relative;color:#1e293b;font-size:15px;font-weight:700}.intelligence-tabs--style-4 .intelligence-tab__icon{width:17px;height:17px;opacity:.75}.intelligence-tabs--style-4 .intelligence-tab:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;border-radius:999px;transition:width .24s ease}.intelligence-tabs--style-4 .intelligence-tab.is-active{background:transparent;color:#0f172a}.intelligence-tabs--style-4 .intelligence-tab.is-active:after{width:100%}.intelligence-tabs--style-4 .intelligence-tab--backup.is-active:after{background:#2563eb}.intelligence-tabs--style-4 .intelligence-tab--security.is-active:after{background:#dc2626}.intelligence-tabs--style-4 .intelligence-tab--operations.is-active:after{background:#d97706}.intelligence-tabs--style-4 .intelligence-tab--tickets.is-active:after{background:#059669}.intelligence-tabs--style-4 .intelligence-tab--tenants.is-active:after{background:#2563eb}body.dark-mode .intelligence-tabs--style-1 .intelligence-tabs__nav{background:linear-gradient(135deg,#0e749047,#02061773)}body.dark-mode .intelligence-tabs--style-2 .intelligence-tabs__nav{background:#0f172a;border-color:#94a3b8}body.dark-mode .intelligence-tabs--style-2 .intelligence-tab,body.dark-mode .intelligence-tabs--style-4 .intelligence-tab{color:#cbd5e1}body.dark-mode .intelligence-tabs--style-4 .intelligence-tab.is-active{color:#f8fafc}.intelligence-content{flex:1;width:100%;box-sizing:border-box;padding:24px 16px 20px;max-width:1200px;margin:0 auto;min-height:0}.intelligence-layout.intelligence-layout--comfortable .intelligence-content{max-width:1380px}.intelligence-layout.intelligence-layout--wide .intelligence-content{max-width:1560px}.security-page{display:flex;flex-direction:column;gap:1.5rem}.security-panel{width:100%}.security-controls{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.security-summary-grid{margin-top:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-form{display:flex;flex-direction:column;gap:1.25rem}.admin-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.admin-form__grid--single{grid-template-columns:1fr}.admin-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.45rem}.admin-form__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-form .form-field{display:flex;flex-direction:column;gap:.35rem}.admin-form .form-field>span{font-size:.85rem;color:#0f172a}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.55rem .7rem;font:inherit;color:inherit;background:#fff}.admin-form select,.admin-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l6 6 6-6' stroke='%23677488' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:2.25rem;min-height:42px}.admin-form select:focus,.admin-select:focus{outline:none;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb26}.admin-select--compact{width:100%;max-width:100%;box-sizing:border-box}.admin-select--trim option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-form textarea{resize:vertical}.admin-form .form-field--switch{flex-direction:row;align-items:center;gap:.75rem}.admin-form .form-field--switch>span{margin-bottom:0}.admin-form .form-hint{color:#475569}.admin-wizard{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:1rem;margin-bottom:1.5rem;background:#fff}.admin-wizard__steps{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.admin-wizard__step{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;font-size:.9rem;color:#475569}.admin-wizard__step-index{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#3b82f61f;color:#1d4ed8;font-weight:600;font-size:.78rem}.admin-wizard__step.is-active{border-color:#3b82f673;color:#0f172a}.admin-wizard__step.is-active .admin-wizard__step-index{background:#2563eb;color:#fff}.admin-wizard__step.is-complete{border-color:#22c55e73;color:#0f172a}.admin-wizard__step.is-complete .admin-wizard__step-index{background:#22c55e;color:#fff}.admin-wizard__review{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;padding:.5rem 0}.admin-wizard__review .card-label{font-size:.7rem;letter-spacing:.02em}.admin-wizard__review .card-value{font-size:.85rem;font-weight:600}.admin-form--compact .form-field>span{font-size:.8rem}body.dark-mode .admin-wizard{background:#0f172a;border-color:#94a3b84d}body.dark-mode .admin-wizard__step{border-color:#94a3b859;color:#cbd5e1}body.dark-mode .admin-wizard__step-index{background:#3b82f64d;color:#e2e8f0}body.dark-mode .admin-wizard__step.is-active{border-color:#3b82f699;color:#e2e8f0}body.dark-mode .admin-wizard__step.is-active .admin-wizard__step-index{background:#2563eb}body.dark-mode .admin-wizard__step.is-complete{border-color:#22c55e8c}body.dark-mode .admin-wizard__step.is-complete .admin-wizard__step-index{background:#22c55e}body.dark-mode .admin-form input,body.dark-mode .admin-form select,body.dark-mode .admin-form textarea{background:#111c2f;border-color:#94a3b859;color:#e2e8f0}body.dark-mode .admin-form .form-field>span{color:#cbd5e1}body.dark-mode .admin-form .form-hint{color:#94a3b8}body.dark-mode .admin-form select,body.dark-mode .admin-select{background:#111c2f url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l6 6 6-6' stroke='%23cbd5e1' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center}.admin-checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:6px;height:6px;border:1px solid rgba(148,163,184,.6);border-radius:2px;display:inline-flex;align-items:center;justify-content:center;background:#fff;transition:all .15s ease}.admin-checkbox:checked{border-color:#2563eb;background:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.admin-checkbox:checked:after{content:"";width:3px;height:3px;border-radius:1.5px;background:#fff}.admin-checkbox:focus{outline:none;box-shadow:0 0 0 2px #2563eb38}body.dark-mode .admin-checkbox{background:#0f172a;border-color:#94a3b899}body.dark-mode .admin-checkbox:checked{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.admin-selected-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-bottom:.75rem}.admin-check{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.admin-check--compact{margin-top:.45rem}.admin-check__input{position:absolute;opacity:0;pointer-events:none}.admin-check__box{width:16px;height:16px;border-radius:4px;border:1px solid rgba(148,163,184,.7);background:#fff;transition:all .16s ease;display:inline-flex;align-items:center;justify-content:center}.admin-check__box:after{content:"";width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);opacity:0}.admin-check__input:checked+.admin-check__box{background:#2563eb;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.admin-check__input:checked+.admin-check__box:after{opacity:1}.admin-check__input:focus-visible+.admin-check__box{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.admin-check__input:disabled+.admin-check__box{opacity:.55}.admin-check__input:disabled~.admin-check__label{opacity:.7}.admin-check__label{font-size:.84rem;color:#475569}body.dark-mode .admin-check__box{background:#0f172a;border-color:#94a3b8b3}body.dark-mode .admin-check__input:checked+.admin-check__box{background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f647}body.dark-mode .admin-check__label{color:#cbd5e1}.bulletin-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin-bottom:.8rem}.bulletin-meta-card{border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:.6rem .7rem;background:#f8fafcbf}.bulletin-meta-card__label{margin:0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#64748b}.bulletin-meta-card__value{margin:.2rem 0 0;font-size:.9rem;font-weight:600;color:#0f172a}.admin-selected-tags--stack{display:flex;flex-direction:column}.admin-selected-tags--stack>div{width:100%}.admin-selected-tags__list{display:flex;flex-wrap:wrap;gap:.35rem}.admin-selected-tags__tag{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:.78rem}body.dark-mode .admin-selected-tags__tag{background:#3b82f642;color:#e2e8f0}body.dark-mode .bulletin-meta-card{border-color:#94a3b852;background:#0f172aa6}body.dark-mode .bulletin-meta-card__label{color:#94a3b8f2}body.dark-mode .bulletin-meta-card__value{color:#e2e8f0}.ticket-access-group-items .admin-selected-tags__tag{max-width:min(560px,100%)}.ticket-access-group-item__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.admin-mapping{display:flex;flex-direction:column;gap:1rem}.admin-mapping__controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.admin-mapping__new-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;align-items:end}.admin-mapping__lists{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media(min-width:769px){.admin-mapping__lists--modal-single{grid-template-columns:1fr}}.admin-mapping__panel{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:.85rem;background:#fff}.admin-collapsible{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:0 .85rem;background:#fff}.admin-collapsible--wide{margin-bottom:.9rem}.admin-collapsible__summary{list-style:none;display:flex;align-items:center;gap:.75rem;padding:.75rem 0;cursor:pointer}.admin-collapsible__summary::-webkit-details-marker{display:none}.admin-collapsible__summary::marker{content:""}.admin-collapsible__summary:focus-visible{outline:2px solid #0ea5e9;outline-offset:4px;border-radius:8px}.admin-collapsible__summary-text{display:flex;flex-direction:column;gap:.1rem}.admin-collapsible__icon{width:34px;height:34px;flex:0 0 34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#0369a1;background:#0ea5e91f;border:1px solid rgba(14,165,233,.18)}.admin-collapsible__icon svg{width:18px;height:18px}.admin-collapsible__title{font-size:.95rem;font-weight:600;color:#0f172a}.admin-collapsible__meta{font-size:.75rem;color:var(--muted, #64748b)}.admin-collapsible__chevron{width:16px;height:16px;margin-left:auto;color:var(--muted, #64748b);transition:transform .15s ease}.admin-collapsible[open] .admin-collapsible__chevron{transform:rotate(180deg)}.admin-collapsible__content{padding:.35rem 0 .85rem;border-top:1px solid rgba(148,163,184,.2)}.admin-mapping__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.admin-mapping__options{display:grid;gap:.35rem;max-height:280px;overflow:auto;padding-right:.25rem}.admin-mapping__table-wrapper{max-height:320px;overflow:auto;border:1px solid rgba(148,163,184,.25);border-radius:10px}.admin-mapping__table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-audit-user-agent{display:flex;flex-direction:column;gap:.15rem;max-width:240px}.admin-audit-user-agent__agent,.admin-audit-user-agent__os{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.78rem;line-height:1.2;background:#94a3b826;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audit-user-agent__os{font-size:.74rem;background:#94a3b814;color:var(--muted, #64748b)}.admin-session-table{font-size:.82rem}.admin-session-table .pill-button{font-size:.78rem;padding:.25rem .4rem}.admin-session-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;margin-bottom:1rem}.admin-session-card{border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:.75rem .8rem;background:#fff;font-size:.85rem;display:flex;flex-direction:column;gap:.5rem}.admin-session-card .card-label{font-size:.7rem;letter-spacing:.01em}.admin-session-card .card-value{font-size:.92rem}.admin-session-card__row{display:flex;justify-content:space-between;gap:.5rem;align-items:center}body.dark-mode .admin-session-card{background:#0f172a;border-color:#94a3b859}.admin-mapping__table th,.admin-mapping__table td{padding:.35rem;border-bottom:1px solid rgba(148,163,184,.2);font-size:.9rem}.admin-mapping__table th:first-child,.admin-mapping__table td:first-child{text-align:center}.admin-checkbox{width:14px;height:14px;min-width:14px;min-height:14px;transform:scale(.9)}@media(max-width:768px){.responsive-table{border:0;width:100%;display:block;table-layout:auto;max-width:100%;border-collapse:collapse;border-spacing:0}.responsive-table tbody{display:block;width:100%}.responsive-table thead{display:none}.responsive-table tr{display:block;margin-bottom:.45rem;border:1px solid rgba(148,163,184,.2);border-radius:6px;padding:.6rem .75rem .45rem;background:var(--surface, #fff);box-shadow:none;width:100%;overflow:hidden;position:relative}.responsive-table tr:after{content:"›";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--muted, #64748b);pointer-events:none}.responsive-table tr.clickable-row:after{content:none}.responsive-table td{display:block;padding:.22rem 0;border-bottom:1px solid rgba(148,163,184,.12);color:inherit;font-size:.82rem;width:100%;word-break:break-word}.clickable-row{position:relative}.clickable-row:after{content:"›";position:absolute;right:.55rem;top:50%;transform:translateY(-50%);font-size:.8rem;color:var(--muted, #64748b);pointer-events:none}.responsive-table td:last-child{border-bottom:none}.responsive-table td:before{content:attr(data-label);display:block;font-weight:600;color:var(--muted, #64748b);margin-bottom:.08rem;font-size:.76rem}.responsive-table td:first-child{display:flex;align-items:center;gap:.12rem;padding:.05rem 0;width:auto;flex:0 0 auto}.responsive-table td:first-child:before{display:none}.responsive-table td .pill-button,.responsive-table td .pill-button--secondary,.responsive-table td .pill-button--danger{width:auto;min-width:120px;max-width:100%;justify-content:center;padding:.5rem .7rem;font-size:.75rem}.user-detail-panel .admin-mapping__table th:first-child,.user-detail-panel .admin-mapping__table td:first-child{width:auto;padding-left:0;padding-right:.25rem}.user-detail-panel .admin-mapping__table td:first-child .admin-checkbox{margin-right:0}}@media(max-width:768px){body.dark-mode .responsive-table tr{background:var(--surface, #0f172a);border-color:#94a3b840}body.dark-mode .responsive-table td{border-color:#94a3b826;color:inherit}body.dark-mode .responsive-table td:before{color:#94a3b8bf}}.admin-mapping__table tbody tr:hover td{background:#94a3b814}body.dark-mode .admin-mapping__table tbody tr.admin-mapping__row.is-selected td{background:#3b82f62e}.user-detail-panel .admin-mapping__table{font-size:.8rem}.user-detail-panel .admin-mapping__table th,.user-detail-panel .admin-mapping__table td{padding:.35rem .4rem;font-size:.8rem;line-height:1.2}.user-detail-panel .admin-checkbox{transform:scale(.9)}@media(max-width:768px){.user-detail-panel .admin-mapping__table{table-layout:fixed;width:100%;margin:0}.user-detail-panel .admin-mapping__table th,.user-detail-panel .admin-mapping__table td{white-space:normal;word-break:break-word;font-size:.8rem;padding:.25rem .1rem;text-align:left}.user-detail-panel .admin-mapping__table td:first-child,.user-detail-panel .admin-mapping__table th:first-child{width:auto;text-align:left}.user-detail-panel .admin-mapping__table td:first-child .admin-checkbox{margin-right:.05rem}.user-detail-panel .admin-mapping__table-wrapper{overflow-x:hidden;padding-right:.2rem}.user-detail-panel{padding:16px}.user-detail-panel__header{padding-bottom:8px;margin-bottom:8px}}tr.clickable-row{cursor:pointer}@media(min-width:769px){.admin-users-table{border-collapse:separate;border-spacing:0 10px}.admin-users-table .admin-user-row td{border-bottom:none;background:#ffffffe6;border-top:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22)}.admin-users-table .admin-user-row td:first-child{border-left:1px solid rgba(148,163,184,.22);border-top-left-radius:10px;border-bottom-left-radius:10px;box-shadow:inset 3px 0 0 transparent;overflow:hidden}.admin-users-table .admin-user-row td:last-child{border-right:1px solid rgba(148,163,184,.22);border-top-right-radius:10px;border-bottom-right-radius:10px}.admin-users-table .admin-user-row--mfa-on td:first-child{box-shadow:inset 3px 0 #22c55ee6}.admin-users-table .admin-user-row--mfa-off td:first-child{box-shadow:inset 3px 0 #f87171e6}.admin-users-table .admin-user-row--superadmin td{border-color:#3b82f66b;box-shadow:0 -2px #3b82f629,0 2px #3b82f629}.admin-users-table .admin-user-row--superadmin td:first-child{box-shadow:inset 3px 0 0 transparent,-2px 0 #3b82f629,0 -2px #3b82f629,0 2px #3b82f629}.admin-users-table .admin-user-row--superadmin.admin-user-row--mfa-on td:first-child{box-shadow:inset 3px 0 #22c55ee6,-2px 0 #3b82f629,0 -2px #3b82f629,0 2px #3b82f629}.admin-users-table .admin-user-row--superadmin.admin-user-row--mfa-off td:first-child{box-shadow:inset 3px 0 #f87171e6,-2px 0 #3b82f629,0 -2px #3b82f629,0 2px #3b82f629}.admin-users-table .admin-user-row--superadmin td:last-child{box-shadow:2px 0 #3b82f629,0 -2px #3b82f629,0 2px #3b82f629}body.dark-mode .admin-users-table .admin-user-row td{background:#0512258c;border-color:#94a3b840}body.dark-mode .admin-users-table .admin-user-row--superadmin td{border-color:#7dd3fc70;box-shadow:0 -2px #7dd3fc33,0 2px #7dd3fc33}body.dark-mode .admin-users-table .admin-user-row--superadmin td:first-child{box-shadow:inset 3px 0 0 transparent,-2px 0 #7dd3fc33,0 -2px #7dd3fc33,0 2px #7dd3fc33}body.dark-mode .admin-users-table .admin-user-row--superadmin.admin-user-row--mfa-on td:first-child{box-shadow:inset 3px 0 #22c55ee6,-2px 0 #7dd3fc33,0 -2px #7dd3fc33,0 2px #7dd3fc33}body.dark-mode .admin-users-table .admin-user-row--superadmin.admin-user-row--mfa-off td:first-child{box-shadow:inset 3px 0 #f87171e6,-2px 0 #7dd3fc33,0 -2px #7dd3fc33,0 2px #7dd3fc33}body.dark-mode .admin-users-table .admin-user-row--superadmin td:last-child{box-shadow:2px 0 #7dd3fc33,0 -2px #7dd3fc33,0 2px #7dd3fc33}}body.dark-mode .admin-mapping__panel,body.dark-mode .admin-collapsible{background:#0f172a;border-color:#94a3b84d}body.dark-mode .admin-collapsible__title{color:#e2e8f0}body.dark-mode .admin-collapsible__meta{color:#94a3b8cc}body.dark-mode .admin-collapsible__content{border-top-color:#94a3b84d}body.dark-mode .admin-mapping__table-wrapper{border-color:#94a3b859}body.dark-mode .admin-mapping__table th,body.dark-mode .admin-mapping__table td{border-color:#94a3b833}body.dark-mode .admin-mapping__table tbody tr:hover td{background:#0f172a99}.security-priority-card{background:#94a3b833;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px;border-top:4px solid transparent}body.dark-mode .security-priority-card{background:#0f172acc}.security-priority-card--critical{border-top-color:#ef4444}.security-priority-card--high{border-top-color:#eab308}.security-priority-card--medium{border-top-color:#f97316}.security-priority-card--low{border-top-color:#22c55e}.security-priority-card--unknown{border-top-color:#a855f7}.security-priority-card--open{border-top-color:#3b82f6}.security-priority-card--closed{border-top-color:#0ea5e9}.security-priority-card--total{border-top-color:#475569}.security-priority-label{font-size:.8rem;text-transform:uppercase;color:#475569}body.dark-mode .security-priority-label{color:#cbd5f5}.security-priority-value{font-size:1.6rem;font-weight:600;margin:0}.security-priority-meta{font-size:.75rem;display:flex;justify-content:space-between;color:#64748b}.security-priority-card--critical .security-priority-meta span{color:#f87171}.security-priority-card--high .security-priority-meta span{color:#facc15}.security-priority-card--medium .security-priority-meta span{color:#fb923c}.security-priority-card--low .security-priority-meta span{color:#34d399}.security-priority-card--open .security-priority-meta span{color:#3b82f6}.security-priority-card--closed .security-priority-meta span{color:#38bdf8}.security-priority-card--total .security-priority-meta span{color:#94a3b8}.summary-card--critical{border-top-color:#ef4444}.summary-card--high{border-top-color:#eab308}.summary-card--medium{border-top-color:#f97316}.summary-card--low{border-top-color:#22c55e}.summary-card--unknown{border-top-color:#94a3b8}.security-section{margin-top:2rem}.security-section__header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.security-section__header .sub{color:#94a3b8}.security-section--framed{border:1px solid rgba(148,163,184,.35);border-left:4px solid #94a3b8;border-radius:12px;padding:1.25rem;background:linear-gradient(135deg,#fff,#f8fafc)}body.dark-mode .security-section--framed{border-color:#94a3b873;border-left-color:#cbd5e1;background:linear-gradient(135deg,#0f172a,#111827)}.security-section--cases,.security-metrics-grid .security-section--framed{display:flex;flex-direction:column;height:100%}.security-case-visual{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:.8rem}.security-verdict-visual{display:flex;flex-direction:column;align-items:center;gap:1rem}.security-verdict-radial{flex:0 0 260px;width:100%;max-width:340px;min-height:240px;position:relative;margin:0 auto}.security-verdict-total{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--verdict-total-color, #0f172a)}.security-verdict-total strong{display:block;font-size:1.75rem;line-height:1}.security-verdict-total span{font-size:.85rem;color:var(--verdict-total-sub, #64748b)}body.dark-mode .security-verdict-total{--verdict-total-color: #f1f5f9}body.dark-mode .security-verdict-total span{--verdict-total-sub: #cbd5f5}.security-case-visual .security-verdict-legend,.security-case-visual .security-heatmap{margin-top:0}.security-verdict-legend{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem .6rem;font-size:.85rem;color:#64748b;width:100%;justify-content:center}.security-verdict-legend__item{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:inherit;cursor:pointer;padding:4px 6px;border-radius:8px;transition:background .15s ease,transform .15s ease}.security-verdict-legend__item:hover{background:#94a3b82e;transform:translateY(-1px)}.security-verdict-legend__item:active{transform:translateY(0)}.security-verdict-legend .legend-dot{width:10px;height:10px;border-radius:2px;background:currentColor;display:inline-block;margin-right:4px}.top-case-title-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.top-case-title-entry{display:flex;flex-direction:column;gap:.65rem}.top-case-title{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.75rem 1rem;background:linear-gradient(135deg,#f1f5f980,#ffffffe6);text-align:left;width:100%;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;display:block}.top-case-title--action{cursor:pointer;font:inherit;color:inherit;background:linear-gradient(135deg,#f1f5f980,#ffffffe6)}.top-case-title--action:hover,.top-case-title--action:focus-visible{border-color:#2563eb8c;transform:translateY(-1px);outline:none}.top-case-title.is-selected{border-color:#2563eb;box-shadow:0 10px 24px #2563eb40}.top-case-title__meta{display:flex;gap:1rem;align-items:center;padding-left:.4rem}.top-case-title__rank{color:#0f172a;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(145deg,#f8fafc,#eef2ff);box-shadow:inset 0 1px #fff6;font-size:1rem;font-weight:700}.top-case-title__details{flex:1}.top-case-title__text{font-weight:600;color:#0f172a;line-height:1.3}.top-case-title__count{font-size:.85rem;color:#475569;margin-top:.2rem}.top-case-title__meter{margin-top:.55rem;width:100%;height:6px;border-radius:999px;background:#94a3b84d;overflow:hidden}.top-case-title__meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#6366f1)}.top-case-title-list--compact .top-case-title{background:none;border-color:#94a3b833;padding:.5rem 0}body.dark-mode .top-case-title{background:#0f172aa6;border-color:#3b82f640}body.dark-mode .top-case-title--action{background:#0f172aa6}body.dark-mode .top-case-title.is-selected{border-color:#38bdf8;box-shadow:0 10px 24px #38bdf840}body.dark-mode .top-case-title__text{color:#f1f5f9}body.dark-mode .top-case-title__count{color:#cbd5f5}body.dark-mode .top-case-title__meter{background:#3b82f640}body.dark-mode .top-case-title__meter-fill{background:linear-gradient(90deg,#60a5fa,#a78bfa)}body.dark-mode .top-case-title-list--compact .top-case-title{background:none;border-color:#3b82f633}.case-title-trend{margin-top:1.25rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:1rem;background:linear-gradient(135deg,#fffffff2,#f1f5f9d9)}.case-title-trend--embed{margin-top:0}.case-title-trend__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.case-title-trend__header h4{margin:0}.case-title-trend__body{margin-top:.75rem}body.dark-mode .case-title-trend{background:#0f172ab3;border-color:#3b82f640}.graphs-tabs{margin-top:3rem;width:100%}.graphs-tabs .tabbed-panels__tabs{width:100%;margin-bottom:.35rem}.graphs-tabs .tabbed-panels__tab{padding:.4rem 1rem;border-radius:12px;font-size:.85rem;box-shadow:0 8px 20px #0f172a14}.graphs-tabs .tabbed-panels__tab.is-active{box-shadow:0 10px 22px #2563eb52}.graphs-tabs__controls{display:flex;gap:.5rem;flex-wrap:wrap}.graphs-tab__label{display:flex;align-items:center;gap:.4rem;line-height:1.2;text-align:center}.graphs-tab__title{font-weight:600;font-size:.85rem;color:inherit}.graphs-tab__icon svg{width:14px;height:14px}.graphs-tabs__body{margin-top:1rem}@media(max-width:900px){.tabbed-panels.graphs-tabs .tabbed-panels__tabs,.graphs-tabs__controls{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.35rem;margin-bottom:.75rem;gap:.35rem}.tabbed-panels.graphs-tabs .tabbed-panels__tabs::-webkit-scrollbar,.graphs-tabs__controls::-webkit-scrollbar{display:none}.tabbed-panels.graphs-tabs .tabbed-panels__tab{flex:0 0 auto}}@media(max-width:768px){.security-verdict-visual{flex-direction:column}.security-verdict-radial{width:100%}.security-verdict-legend{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.security-heatmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.75rem}.security-heatmap--matrix{display:block}.security-heatmap__chart{background:radial-gradient(120% 90% at 10% 0%,#0ea5e914,#fff0 55%),linear-gradient(145deg,#fff,#f4f8ff);border:1px solid rgba(148,163,184,.34);border-radius:12px;box-shadow:0 10px 24px #0d1f3c14;padding:.75rem;min-height:280px}.security-heatmap__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:.25rem;margin-top:.1rem}.security-heatmap__column{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid rgba(148,163,184,.35);border-radius:8px;box-shadow:0 8px 18px #0d1f3c0f;padding:.35rem .4rem;display:flex;flex-direction:column;gap:.25rem}.security-heatmap__bucket-label{font-size:.65rem;font-weight:600;color:#334155}.security-heatmap__stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.security-heatmap__stack--compact{grid-template-columns:repeat(2,1fr);gap:.2rem}.security-heatmap__chip{border:1px solid rgba(148,163,184,.4);border-radius:9px;width:26px;height:26px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 5px 10px #0d1f3c0d;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,box-shadow .12s ease,background .18s ease,border-color .18s ease}.security-heatmap__chip:hover{transform:translateY(-1px)}.security-heatmap__cell{border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:.9rem 1rem;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 10px 24px #0d1f3c14;display:flex;flex-direction:column;gap:.25rem}.security-heatmap__label{font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;color:#475569}.security-heatmap__count{font-size:1.4rem;font-weight:700}body.dark-mode .security-heatmap__cell{background:linear-gradient(145deg,#0f172a,#0b1628);border-color:#94a3b859;box-shadow:0 10px 24px #0006}body.dark-mode .security-heatmap__column{background:linear-gradient(145deg,#0f172a,#0b1628);border-color:#94a3b859;box-shadow:0 12px 28px #00000073}body.dark-mode .security-heatmap__bucket-label{color:#e2e8f0}body.dark-mode .security-heatmap__stack{grid-template-columns:repeat(2,minmax(0,1fr))}body.dark-mode .security-heatmap__chip{background:linear-gradient(145deg,#111827,#0b1628);border-color:#94a3b859;box-shadow:0 5px 12px #0000004d}body.dark-mode .security-heatmap__chart{background:linear-gradient(145deg,#0f172a,#0b1628);border-color:#94a3b859;box-shadow:0 12px 28px #00000073}body.dark-mode .security-heatmap__label{color:#cbd5f5}.graphs-page .page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.graphs-page__header--inline{justify-content:flex-start}.graphs-page.backup-page{margin-top:0}.graphs-controls{display:flex;gap:.75rem;align-items:flex-end}.graphs-controls--compact{gap:.5rem;flex-wrap:wrap}.graphs-controls .field{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.graphs-controls select{min-width:140px}.graphs-controls__input{display:flex;gap:.35rem;align-items:center}.graphs-header__controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.graphs-header__filter{margin-left:auto;min-width:260px;display:inline-flex;justify-content:flex-end;font-size:.85rem}.graphs-header__filter .range-trigger{width:100%;font-size:.85rem;padding:.45rem .9rem}.graphs-header__select{min-width:140px}.graphs-header__input{display:flex;align-items:center;gap:.35rem}.graphs-header__input input{min-width:160px;padding:.35rem .6rem;border:1px solid rgba(148,163,184,.6);border-radius:10px;background:linear-gradient(145deg,#fff,#f8fbff)}.graphs-header__input input:focus{outline:2px solid #07a5ff;outline-offset:2px}.graphs-page__header--inline .graphs-header__bar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-start}.graphs-header__bar--framed{width:100%;background:linear-gradient(145deg,#f6fbff,#e9f4ff);border:1px solid rgba(148,163,184,.35);border-radius:14px;padding:.9rem 1rem;box-shadow:0 14px 32px #0d1f3c14;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;text-align:left}.graphs-header__eyebrow{margin-bottom:.1rem}.graphs-header__row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-start;width:100%}.graphs-header__controls{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-start}.graphs-header__eyebrow{width:100%;text-align:left}.graphs-header__row .panel-icon{margin-right:.25rem}.graphs-header__controls select,.graphs-header__controls .graphs-header__input{margin-left:0}.graphs-fullscreen-controls{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-wrap:wrap}.graphs-fullscreen-controls select,.graphs-fullscreen-controls input{min-width:120px;padding:.3rem .6rem;border:1px solid rgba(148,163,184,.6);border-radius:10px;background:linear-gradient(145deg,#fff,#f8fbff)}.graphs-fullscreen-input{display:flex;align-items:center;gap:.35rem}body.dark-mode .graphs-fullscreen-controls select,body.dark-mode .graphs-fullscreen-controls input{background:linear-gradient(145deg,#0f172a,#0b1628);border-color:#94a3b859;color:#e2e8f0}body.dark-mode .graphs-header__bar--framed{background:linear-gradient(145deg,#0f172a,#111c2f);border-color:#94a3b859;box-shadow:0 14px 32px #00000073}body.dark-mode .graphs-header__input input{background:linear-gradient(145deg,#0f172a,#0b1628);border-color:#94a3b859;color:#e2e8f0}.graphs-header__bar--framed{align-items:flex-start}.range-trigger--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:.35rem .9rem;border:1px solid rgba(148,163,184,.6);border-radius:10px;background:linear-gradient(145deg,#fff,#f8fbff);font-size:.95rem;color:inherit}.range-trigger.range-trigger--select>span:first-child{font-size:.95rem;font-weight:600;letter-spacing:0;padding-bottom:0}.range-trigger--select:focus{outline:2px solid #07a5ff;outline-offset:2px}.graphs-grid{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:1100px){.graphs-grid{grid-template-columns:1fr 1fr}}.vu-meter{display:flex;align-items:center;justify-content:center;padding:.75rem}.vu-meter-bar{width:100%;max-width:520px;--vu-accent: #22c55e;background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid rgba(148,163,184,.35);border-radius:16px;box-shadow:0 10px 24px #0d1f3c1a;padding:.85rem 1rem}.vu-meter-bar__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.vu-meter-bar__value{font-size:1.25rem;font-weight:900;letter-spacing:.02em;color:var(--vu-accent)}.vu-meter-bar__hint{font-size:.65rem;color:#475569;text-align:right}.vu-meter-bar__track{height:32px;border-radius:999px;overflow:hidden;background:#94a3b829;border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px #ffffffb3,inset 0 -8px 14px #0f172a0f}.vu-meter-bar__fill{position:relative;height:100%;width:0%;background:linear-gradient(90deg,rgba(var(--vu-accent-rgb, 34, 197, 94),.28),rgba(var(--vu-accent-rgb, 34, 197, 94),1));border-radius:999px;transition:width .22s ease}.vu-meter-bar[data-tone=warn][data-almost=low][data-near=false] .vu-meter-bar__fill:after,.vu-meter-bar[data-tone=warn][data-almost=high][data-near=false] .vu-meter-bar__fill:after{content:"";position:absolute;top:0;bottom:0;right:-90px;width:180px;border-radius:999px;opacity:0;pointer-events:none;animation:vuGreenWave 4.2s ease-in-out infinite;--vu-wave-green: clamp(.18, calc((var(--vu-value, 0) - 89) * .55), .62);--vu-wave-max: clamp(.08, calc((var(--vu-value, 0) - 89) * .26), .2);background:linear-gradient(90deg,#22c55e00,rgba(34,197,94,var(--vu-wave-green)),#22c55e00);filter:saturate(1.05)}.vu-meter-bar[data-tone=warn][data-almost=high][data-near=false] .vu-meter-bar__fill:after{animation-duration:2.7s;--vu-wave-green: clamp(.22, calc((var(--vu-value, 0) - 89) * .7), .8);--vu-wave-max: clamp(.1, calc((var(--vu-value, 0) - 89) * .32), .32);filter:saturate(1.1)}@keyframes vuGreenWave{0%{transform:translate(-46px);opacity:0}22%{opacity:var(--vu-wave-max)}50%{transform:translate(34px);opacity:calc(var(--vu-wave-max) * .85)}78%{opacity:var(--vu-wave-max)}to{transform:translate(-46px);opacity:0}}.vu-meter-bar[data-near=true] .vu-meter-bar__fill{box-shadow:0 0 0 1px #ffffff38 inset,0 10px 18px #22c55e29}.vu-meter-bar[data-almost=low][data-near=false] .vu-meter-bar__value{animation:vuAlmostValue 1.7s ease-in-out infinite}.vu-meter-bar[data-almost=high][data-near=false] .vu-meter-bar__value{animation:vuAlmostValue .95s ease-in-out infinite}.vu-meter-bar[data-almost=low][data-near=false] .vu-meter-bar__fill:before,.vu-meter-bar[data-almost=high][data-near=false] .vu-meter-bar__fill:before{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,#22c55e40,#22c55ef2);opacity:0;animation:vuAlmostGlow 1.7s ease-in-out infinite;pointer-events:none}.vu-meter-bar[data-almost=high][data-near=false] .vu-meter-bar__fill:before{animation-duration:.95s}.vu-meter-bar[data-almost=low][data-near=false] .vu-meter-bar__fill,.vu-meter-bar[data-almost=high][data-near=false] .vu-meter-bar__fill{box-shadow:0 0 0 1px #ffffff2e inset}@keyframes vuAlmostGlow{0%{opacity:0;filter:saturate(1)}45%{opacity:0}55%{opacity:.75;filter:saturate(1.15)}70%{opacity:.12}to{opacity:0}}@keyframes vuAlmostValue{0%{color:var(--vu-accent);text-shadow:none}50%{color:#22c55e;text-shadow:0 0 18px rgba(34,197,94,.35)}to{color:var(--vu-accent);text-shadow:none}}.vu-meter-bar[data-near=true] .vu-meter-bar__fill:after{content:"";position:absolute;top:0;bottom:0;right:-90px;width:180px;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);opacity:.65;animation:vuNearSweep 1.8s ease-in-out infinite}@keyframes vuNearSweep{0%{transform:translate(-34px);opacity:.22}50%{transform:translate(24px);opacity:.7}to{transform:translate(-34px);opacity:.22}}.vu-meter-bar__ticks{display:flex;justify-content:space-between;margin-top:.45rem;font-size:10px;letter-spacing:.04em;color:#475569}.vu-meter-bar--hot{box-shadow:0 10px 26px #0d1f3c1f,0 0 18px #22c55e38}body.dark-mode .vu-meter-bar{background:linear-gradient(155deg,#0f172a,#0d1424);border-color:#94a3b866;box-shadow:0 12px 32px #00000073}body.dark-mode .vu-meter-bar__value{color:var(--vu-accent)}body.dark-mode .vu-meter-bar__hint,body.dark-mode .vu-meter-bar__ticks{color:#cbd5e1}body.dark-mode .vu-meter-bar__track{background:#94a3b82e;border-color:#94a3b859;box-shadow:inset 0 1px #ffffff14}body.dark-mode .vu-meter-bar--hot{box-shadow:0 12px 36px #00000080,0 0 20px #22c55e42}.vu-meter__shell{width:100%;max-width:520px;background:linear-gradient(155deg,#fdf7ec,#f1e5d6);border:1px solid rgba(148,163,184,.4);border-radius:16px;box-shadow:0 12px 28px #0d1f3c1f;padding:.9rem 1.1rem 1.1rem;text-align:center}.vu-meter__svg{width:100%;height:auto;display:block}.vu-meter__frame{fill:#f8f4ec;stroke:#94a3b840}.vu-meter__tick{fill:#475569;font-size:10px;letter-spacing:.04em}.vu-meter__label{fill:#1f2937;font-size:11px;font-weight:700;letter-spacing:.15em}.vu-meter__meta{margin-top:.1rem}.vu-meter__value{font-size:.95rem;font-weight:800;letter-spacing:.02em;color:#0f172a;margin-bottom:.15rem}.vu-meter__hint{font-size:.6rem;color:#475569}.vu-meter__needle{transform-origin:120px 130px}.vu-meter__needle--vibrate{animation:vuNeedleBuzz .16s linear infinite}.vu-meter__hub{transform-origin:120px 130px}.vu-meter__shell--hot{box-shadow:0 10px 26px #0d1f3c1f,0 0 18px #22c55e59}@keyframes vuNeedleBuzz{0%{transform:rotate(-1.4deg)}50%{transform:rotate(1.6deg)}to{transform:rotate(-1.4deg)}}body.dark-mode .vu-meter__shell{background:linear-gradient(155deg,#0f172a,#0d1424);border-color:#94a3b866;box-shadow:0 12px 32px #00000073}body.dark-mode .vu-meter__frame{fill:#0b1628;stroke:#94a3b859}body.dark-mode .vu-meter__tick{fill:#cbd5e1}body.dark-mode .vu-meter__label{fill:#e5e7eb}body.dark-mode .vu-meter__value{color:#e5e7eb}body.dark-mode .vu-meter__hint{color:#cbd5e1}body.dark-mode .vu-meter__shell--hot{box-shadow:0 12px 36px #00000080,0 0 20px #22c55e66}.graphs-embed{margin-top:1rem}.graphs-grid--embed{margin-top:.75rem;gap:.9rem}.billing-grid{grid-template-columns:1fr}.billing-department-card{width:100%;box-sizing:border-box;margin-left:0;margin-right:0}.chart-tooltip{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:.65rem .75rem;box-shadow:0 10px 22px #0d1f3c14}.chart-tooltip__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.chart-tooltip ul{margin:0;padding:0;list-style:none;display:grid;gap:.25rem}.chart-tooltip .dot{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:6px}body.dark-mode .chart-tooltip{background:#0f172a;border-color:#94a3b859;color:#e2e8f0;box-shadow:0 12px 26px #00000059}body.dark-mode .security-heatmap__count{color:#e2e8f0}.security-vuln-feed{margin-top:.5rem}.security-vuln-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.security-vuln-list__item{background:#f8fafcb3;border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:.55rem .85rem;box-shadow:inset 0 1px #ffffff40}body.dark-mode .security-vuln-list__item{background:#0f172a80;border-color:#94a3b840}.security-vuln-headline{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem;margin-bottom:10px}.security-vuln-id-block{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.security-vuln-link{color:inherit;text-decoration:none}.security-vuln-link:hover{text-decoration:underline}.security-vuln-sep{color:#94a3b8;font-weight:600}.security-vuln-date{font-size:.75rem;color:#64748b}body.dark-mode .security-vuln-date{color:#cbd5e1}.security-vuln-desc{margin:.5rem 0 .35rem;color:#475569;font-size:.88rem}.security-panel--compact{padding-bottom:0rem}body.dark-mode .security-vuln-desc{color:#cbd5e1}@media(max-width:768px){.security-vuln-headline{align-items:flex-start}}.security-mtt-list{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#f8fafc;flex:1}body.dark-mode .security-mtt-list{border-color:#94a3b873;background:#0f172a}.security-mtt-row{display:grid;grid-template-columns:110px 1fr 50px;gap:.75rem;align-items:center;font-size:.9rem}.security-mtt-bar{background:#b2aac89c;border-radius:12px;border:none;height:8px;overflow:hidden}.security-mtt-bar>div{height:100%;background:linear-gradient(90deg,#2563eb,#22d3ee)}.security-spotlight{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.security-metrics-grid{margin-top:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-auto-rows:1fr;align-items:stretch}.security-metrics-grid .security-section{flex:1 1 0;min-width:0}@media(max-width:640px){.security-case-list{grid-template-columns:1fr}.security-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.security-metrics-grid{grid-template-columns:1fr}}.security-spotlight-card,.security-case-card{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:.75rem;border-left:4px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.security-case-card--highlight{animation:casePulse 1.1s ease-in-out 0s 4;border-color:#3b82f6b3;box-shadow:0 0 0 2px #3b82f640}@keyframes casePulse{0%{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 0 6px #3b82f61f}to{box-shadow:0 0 #3b82f600}}body.dark-mode .security-spotlight-card--medium,body.dark-mode .security-case-card--medium{border-left-color:#eab308a6;background:#0f172acc}body.dark-mode .security-spotlight-card--high,body.dark-mode .security-case-card--high{border-left-color:#f97316a3;background:#0f172acc}body.dark-mode .security-spotlight-card--low,body.dark-mode .security-case-card--low{border-left-color:#0dfc009d;background:#0f172acc}body.dark-mode .security-spotlight-card--muted,body.dark-mode .security-case-card--muted{border-left-color:#6062609d;background:#0f172acc}body.dark-mode .security-spotlight-card--critical,body.dark-mode .security-case-card--critical{border-left-color:#fc58009d;background:#0f172acc}.security-spotlight-card:hover,.security-case-card:hover{transform:translateY(-3px);border-color:#3b82f673;box-shadow:0 12px 26px #0f172a47}.security-spotlight-card--critical,.security-case-card--critical{border-left-color:#ef4444}.security-spotlight-card--high,.security-case-card--high{border-left-color:#f97316}.security-spotlight-card--medium,.security-case-card--medium{border-left-color:#eab308}.security-spotlight-card--low,.security-case-card--low{border-left-color:#22c55e}.security-spotlight-card--muted,.security-case-card--muted,.security-spotlight-card--unknown,.security-case-card--unknown{border-left-color:#94a3b8}.security-spotlight-card--open,.security-case-card--open{border-left-color:#3b82f6}.security-spotlight-card--closed,.security-case-card--closed{border-left-color:#0ea5e9}.security-case-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.security-case-header>div{min-width:0;flex:1 1 auto}.security-case-header .priority-badge{flex-shrink:0;align-self:flex-start}.security-case-client,.security-case-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.security-case-client{font-weight:600;margin:0}.security-case-title{color:#475569;font-size:.95rem;margin:0}body.dark-mode .security-case-title{color:#cbd5f5}.security-case-meta,.security-case-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#64748b}.security-case-verdict{font-weight:600;text-transform:capitalize}.priority-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;min-width:36px;height:28px;border-radius:999px;font-weight:700;font-size:.8rem;letter-spacing:.02em;border:1px solid transparent;text-transform:capitalize;line-height:1;text-align:center;box-sizing:border-box}.priority-badge svg,.priority-badge__icon{width:20px;height:20px;flex:0 0 auto}.priority-badge--critical{background:#ef444424;color:#ef4444;border-color:#ef4444}.priority-badge--high{background:#f9731624;color:#f97316;border-color:#f97316}.priority-badge--medium{background:#fbbf2424;color:#fbbf24;border-color:#fbbf24}.priority-badge--low{background:#22c55e24;color:#22c55e;border-color:#22c55e}.priority-badge--open,.priority-badge--closed,.priority-badge--muted{background:#94a3b84d;color:#475569;border-color:#94a3b859}@keyframes priorityPulseUnknown{0%{box-shadow:0 0 #94a3b859;transform:scale(1)}50%{box-shadow:0 0 0 12px #94a3b800;transform:scale(1.06)}to{box-shadow:0 0 #94a3b800;transform:scale(1)}}.priority-badge--unknown{background:#94a3b840;color:#334155;border-color:#94a3b873;animation:priorityPulseUnknown 1.6s ease-in-out infinite}.priority-badge--pulse{animation:priorityPulseUnknown 1.6s ease-in-out infinite}.mttr-pill{display:inline-flex;align-items:center;gap:6px}.icon-circle-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#fff,#f8fafc);color:#035aff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.icon-circle-btn svg{width:18px;height:18px}.icon-circle-btn--mini{width:32px;height:32px;font-size:.8rem}.icon-circle-btn__text{font-weight:700;font-size:.8rem}.icon-circle-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px #035aff29;border-color:#035aff73}.icon-circle-btn--danger{color:#ef4444}.icon-circle-btn--danger:hover{box-shadow:0 8px 18px #ef444429;border-color:#ef444473}.icon-circle-btn--success{color:#16a34a}.icon-circle-btn--success:hover{box-shadow:0 8px 18px #16a34a29;border-color:#16a34a73}.icon-circle-btn--muted{color:#475569e6}.icon-circle-btn--muted:hover{box-shadow:0 8px 18px #47556924;border-color:#47556959}body.dark-mode .icon-circle-btn--danger{color:#fb7185}body.dark-mode .icon-circle-btn--danger:hover{box-shadow:0 8px 18px #fb718540;border-color:#fb7185a6}body.dark-mode .icon-circle-btn--success{color:#4ade80}body.dark-mode .icon-circle-btn--success:hover{box-shadow:0 8px 18px #4ade8038;border-color:#4ade8099}body.dark-mode .icon-circle-btn--muted{color:#e2e8f0e6}body.dark-mode .icon-circle-btn--muted:hover{box-shadow:0 8px 18px #00000059;border-color:#94a3b873}.icon-circle-btn--pulse{animation:icon-circle-btn-pulse 1.7s ease-out infinite}.icon-circle-btn:active{transform:translateY(0);box-shadow:0 3px 8px #0f172a2e}body.dark-mode .icon-circle-btn{background:linear-gradient(135deg,#0f172a,#0b1628);color:#0bf9f2;border-color:#94a3b859;box-shadow:none}body.dark-mode .icon-circle-btn:hover{box-shadow:0 8px 18px #00bfd840;border-color:#0ea5e9d9}@keyframes icon-circle-btn-pulse{0%{box-shadow:0 0 #ef444485;border-color:#ef4444bf}70%{box-shadow:0 0 0 12px #ef444400;border-color:#ef444459}to{box-shadow:0 0 #ef444400;border-color:#ef4444bf}}.mttr-spinner{display:inline-block;vertical-align:middle;width:14px;height:14px;border-radius:50%;border:2px solid rgba(59,130,246,.35);border-right-color:#3b82f633;border-bottom-color:#3b82f633;border-left-color:#3b82f633;border-top-color:#1d4ed8;animation:spin .9s linear infinite;box-shadow:0 0 6px #3b82f666}.mttr-spinner--neutral{border-color:#94a3b899;border-right-color:#94a3b859;border-bottom-color:#94a3b859;border-left-color:#94a3b859;border-top-color:#6b7280f2;animation:spin .8s linear infinite}.mttr-label--neutral{color:#4b5563}body.dark-mode .mttr-label--neutral{color:#e2e8f0}.status-pill{padding:2px 10px;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;background:#94a3b84d}.status-pill--open{background:#3b82f64d;color:#1d4ed8}body:not(.dark-mode) .status-pill--open{background:#3b82f63d;color:#1e40af;border:1px solid rgba(59,130,246,.45);font-weight:700}.status-pill--closed{background:#22c55e4d;color:#15803d}body:not(.dark-mode) .status-pill--closed{background:#10b9813d;color:#065f46;border:1px solid rgba(16,185,129,.45);font-weight:700}.security-case-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.security-filters{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.75rem;margin-bottom:1rem}.security-filter-group{display:flex;flex-direction:column;gap:.5rem}.quick-status-filters--condensed .quick-status-filter{padding:6px 12px;font-size:.85rem}.security-load-more{display:flex;justify-content:center;margin-top:1.5rem}.infinite-scroll-sentinel{width:100%;height:1px}@media(max-width:768px){.intelligence-tabs{padding:18px;background:#fff}.intelligence-tabs__inner{flex-direction:column;align-items:stretch;gap:.75rem}.intelligence-tabs__actions{width:100%;flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:.5rem}.intelligence-tabs__nav{flex:0 1 auto;min-width:0;width:auto;max-width:calc(100% - 64px);align-self:flex-end;justify-content:flex-end;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.25rem;text-align:right}.intelligence-tabs__nav::-webkit-scrollbar{display:none}.intelligence-tabs__menu{flex:0 0 auto;width:auto;justify-content:flex-end}.intelligence-tabs__menu .header-actions{width:min(280px,85vw);right:0;left:auto;transform:none}.intelligence-tab{padding:5px 12px;font-size:.88rem}.security-case-list{grid-template-columns:1fr}.security-summary-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.intelligence-brand{display:flex;gap:.5rem}@media(max-width:769px){.dashboard-top-scope-controls.is-docked{top:58px;right:8px;left:auto;width:auto;justify-content:flex-end;gap:8px}.dashboard-top-scope-controls.is-docked .dashboard-scope{flex:0 0 auto;width:auto;min-width:auto}.dashboard-top-scope-controls.is-docked .dashboard-scope--floating.is-docked{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px;padding:6px;overflow:visible}.dashboard-top-scope-controls.is-docked .dashboard-scope--floating.is-docked.is-expanded{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px;padding:6px}.dashboard-top-scope-controls.is-docked .dashboard-scope--floating.is-docked .scope-search--primary,.dashboard-top-scope-controls.is-docked .dashboard-scope--floating.is-docked.is-expanded .scope-search--primary{display:none!important}.dashboard-top-scope-controls.is-docked .dashboard-scope--floating.is-docked .security-range-selector.scope-selector,.dashboard-top-scope-controls.is-docked .dashboard-scope--floating.is-docked.is-expanded .security-range-selector.scope-selector{width:auto;flex:0 0 auto;min-width:0}.dashboard-top-scope-controls.is-docked .scope-search--primary input{width:100%;flex:1 1 auto}.panel-controls{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.header-scope.dashboard-scope{margin-left:0;width:auto;flex:1 1 260px;min-width:240px;align-items:stretch}.scope-search{width:100%!important;max-width:100%!important;display:block}.header-scope .security-range-selector{flex:0 0 auto}.scope-search input{width:100%;box-sizing:border-box}.panel-header--sticky-actions{position:relative;align-items:flex-start}.panel-header--sticky-actions .panel-actions{margin-left:0;align-self:flex-start;position:absolute;top:0;right:0;flex-wrap:nowrap}.panel-header--sticky-actions .panel-title{padding-right:72px}.filters-collapsible{align-items:flex-start}.security-filter-group>span{text-align:left;display:block;width:100%}.quick-status-filters--condensed{justify-content:flex-start}}@media(max-width:900px){.dashboard-scope--floating.is-docked,.dashboard-scope--floating.is-docked.is-expanded{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;padding:6px!important;left:auto!important;overflow:visible!important}.dashboard-scope--floating.is-docked .scope-search--primary,.dashboard-scope--floating.is-docked.is-expanded .scope-search--primary{display:none!important}.dashboard-scope--floating.is-docked .security-range-selector.scope-selector,.dashboard-scope--floating.is-docked.is-expanded .security-range-selector.scope-selector{width:auto!important;min-width:0!important;flex:0 0 auto!important}}@media(max-width:768px){.ekco-logo,.ekco-logo--light,.ekco-logo--dark{width:90px;height:auto}}@media(max-width:768px){.intelligence-tabs{padding:8px 0}.intelligence-tabs__inner{padding:0 12px;gap:.4rem}.intelligence-brand{margin-bottom:0}}@media(max-width:768px){.intelligence-tabs{padding:6px 8px}.intelligence-tabs__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:nowrap}.intelligence-brand{flex:0 0 auto}.intelligence-tabs__actions{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.intelligence-tabs__nav{flex:0 1 auto;max-width:calc(100% - 60px);align-self:center;justify-content:flex-end;white-space:nowrap;overflow-x:auto}.intelligence-tabs__menu{flex:0 0 auto}.intelligence-brand .ekco-logo{width:90px;height:auto}}body.dark-mode .donut-legend{color:#cbd5f5}body.dark-mode .donut-legend strong{color:#e2e8f0}body.dark-mode .transmitted-legend{color:#cbd5f5}body.dark-mode .transmitted-legend strong{color:#e2e8f0}.header-actions .header-export,.header-actions .header-logout{justify-content:flex-start}.header-export--with-switch{justify-content:space-between;gap:10px}.header-export__switch{position:relative;width:34px;height:18px;margin-left:auto}.header-export__switch input{opacity:0;width:0;height:0}.header-export__switch span{position:absolute;inset:0;background:#cbd5f5;border-radius:999px;transition:background .2s}.header-export__switch span:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .2s}.header-export__switch input:checked+span{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.header-export__switch input:checked+span:after{transform:translate(14px)}body.dark-mode .header-export__switch span{background:#035aff40}.intelligence-tabs{width:100%;box-sizing:border-box;padding:14px 0;border-bottom:1px solid rgba(148,163,184,.25);background:#f2f4f7f0;position:sticky;top:0;z-index:100}.intelligence-tabs.is-compact{padding:7px 0}.intelligence-tabs.is-compact .header-shield-cta__text{display:none}.summary-card{display:flex;align-items:center;gap:1rem;padding:1.3rem 1.5rem;border-radius:10px;border:1px solid rgba(148,163,184,.3);box-shadow:0 10px 30px #0f172a1f;transition:transform .18s ease,box-shadow .18s ease}.summary-card:hover,.summary-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 40px #0f172a38;cursor:pointer}@media(max-width:768px){.intelligence-content{padding:6px 4px 12px;margin:0 auto;max-width:100%}.intelligence-tabs{padding:4px 6px}.intelligence-tabs__inner{padding:0 8px}.security-page{gap:.85rem}.security-section{margin-top:1rem}.security-section--framed{padding:.9rem;border-radius:10px}.security-summary-grid{gap:.6rem}.security-panel>.panel-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin-bottom:.2rem;row-gap:.3rem}.security-panel .security-controls{width:100%;align-items:stretch;gap:.3rem;margin-bottom:0}.security-panel .header-scope.dashboard-scope{margin-left:0;width:100%;min-width:0;flex:0 0 auto;align-items:stretch}.security-panel .security-range-selector.scope-selector{width:100%}.security-panel .scope-search--primary{width:100%;margin-top:0!important}.security-panel .security-summary-grid{margin-top:.2rem}}.global-search-float{position:fixed;right:18px;bottom:18px;z-index:110}.global-search-inline{position:relative;z-index:120}.global-search-inline--fixed{position:fixed;right:18px;bottom:18px;z-index:110}.global-search-inline--fixed .global-search-float__toggle{width:52px;height:52px;border:none;background:transparent;box-shadow:none;color:#0047ff}.global-search-inline--fixed .global-search-float__toggle svg{width:30px;height:30px;stroke-width:2.6;filter:drop-shadow(0 3px 12px rgba(0,71,255,.28))}.global-search-inline--fixed .global-search-float__toggle:hover{background:#0f172a14}.global-search-inline--fixed .global-search-float__toggle:focus-visible{outline:3px solid rgba(14,165,233,.9);outline-offset:4px}.global-search-inline--fixed .global-search-inline__bar{min-width:min(720px,calc(100vw - 24px))}.global-search-inline--fixed .global-search-inline__panel{right:0;width:min(760px,calc(100vw - 24px));top:auto;bottom:calc(100% + 10px)}.global-search-inline__bar{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#ffffffeb;box-shadow:0 12px 28px #0206172e;min-width:min(680px,74vw)}.global-search-inline__icon svg{width:18px;height:18px;opacity:.75}.global-search-inline__input{flex:1 1 auto;width:100%;border:none;outline:none;background:transparent;color:#0f172a;font-size:1rem;padding:6px 0}.global-search-inline__toggle{width:44px;height:44px}.global-search-inline__panel{position:absolute;right:0;top:calc(100% + 10px);width:min(760px,calc(100vw - 24px));max-height:min(68vh,640px);border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#fff;box-shadow:0 18px 42px #02061740;overflow:hidden}.global-search-inline__latest-loading{display:flex;align-items:center;gap:10px}.global-search-inline__latest-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(148,163,184,.45);border-top-color:#035afff2;animation:spin .8s linear infinite;flex:0 0 auto}.global-search-inline__latest-text{font-size:.86rem;font-weight:650;color:#475569f2}.global-search-inline__header{padding:10px;border-bottom:1px solid rgba(148,163,184,.22);display:flex;flex-direction:column;gap:10px}.global-search-inline__header-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-search-inline__header-input{width:100%;height:44px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#f8fafceb;color:#0f172a;font-size:1rem;font-weight:650;padding:0 14px;outline:none}.global-search-inline__header-input:focus{border-color:#0ea5e9d9;box-shadow:0 0 0 4px #0ea5e933}.global-search-inline__launcher{flex:1 1 auto;min-width:0;border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:0}.global-search-inline__placeholder{font-size:1rem;font-weight:650;color:#0f172ab3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-inline__meta{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#475569;display:inline-flex;align-items:center;gap:8px}.global-search-inline__meta-icon svg{width:18px;height:18px;opacity:.85}.global-search-inline__category-picker{position:relative;display:inline-flex;align-items:center}.global-search-inline__category-trigger{min-height:40px;min-width:220px;max-width:min(360px,60vw);display:inline-flex;align-items:center;justify-content:space-between;gap:.55rem;padding:.38rem .7rem;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:linear-gradient(145deg,#fffffffa,#f1f5f9eb);color:#0f172a;box-shadow:0 10px 24px #0206171f;cursor:pointer}.global-search-inline__category-trigger:focus-visible{outline:3px solid #0ea5e9;outline-offset:4px}.global-search-inline__category-trigger-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#0f172abf}.global-search-inline__category-trigger-icon svg{width:18px;height:18px}.global-search-inline__category-trigger-label{flex:1 1 auto;min-width:0;text-align:left;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-inline__category-dropdown{position:absolute;top:calc(100% + .35rem);right:0;width:max-content;min-width:240px;max-width:min(380px,calc(100vw - 3rem));border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#fffffffa;box-shadow:0 18px 42px #02061738;padding:.35rem;z-index:6000}.global-search-inline__category-option{width:100%;border:none;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:10px;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .6rem;cursor:pointer}.global-search-inline__category-option:hover{background:#3b82f61a}.global-search-inline__category-option.is-active{background:#3b82f629}.global-search-inline__category-option-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.9}.global-search-inline__category-option-icon svg{width:18px;height:18px}body.dark-mode .global-search-inline__category-trigger{background:linear-gradient(145deg,#0f172a,#111c2f);border-color:#94a3b873;color:#e2e8f0;box-shadow:0 14px 34px #0206178c}body.dark-mode .global-search-inline__category-trigger-icon{color:#e2e8f0d9}body.dark-mode .global-search-inline__category-dropdown{background:#0b1628;border-color:#94a3b861;box-shadow:0 14px 26px #00000073}body.dark-mode .global-search-inline__category-option:hover{background:#3b82f62e}body.dark-mode .global-search-inline__category-option.is-active{background:#3b82f63d}.global-search-float__toggle{width:52px;height:52px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;box-shadow:0 12px 28px #02061738;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.global-search-float__toggle svg{width:24px;height:24px;stroke-width:2.2}.global-search-float__panel{position:absolute;right:0;bottom:62px;width:min(540px,calc(100vw - 24px));max-height:min(68vh,640px);border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#fff;box-shadow:0 18px 42px #02061740;overflow:hidden}.global-search-float__header{padding:10px;border-bottom:1px solid rgba(148,163,184,.22);display:flex;align-items:center;gap:8px}.global-search-float__input{width:auto;flex:1 1 auto;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#0f172a;font-size:.98rem;padding:10px 12px}.global-search-float__category{flex:0 0 160px;min-width:140px;max-width:180px;height:40px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f8fafc;color:#0f172a;font-size:.86rem;font-weight:600;padding:0 10px}.global-search-float__results{max-height:min(58vh,560px);overflow-y:auto;padding:8px}.global-search-float__results .range-menu__meta{padding:.4rem .75rem .2rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.global-search-float__results .range-menu__option{width:100%;border:none;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.global-search-float__results .range-menu__option:hover{background:#3b82f61a}.global-search-float__results .range-menu__option.is-active{background:#3b82f61f;color:#0f172a}.global-search-float__results .range-menu__option--sub{font-size:.9em;padding-left:.55rem}.global-search-float__results .range-menu__option--mega{flex-direction:column;align-items:flex-start;gap:.15rem;border-left:3px solid transparent}.global-search-float__results .global-search-result{display:block}.global-search-float__results .global-search-result__main{border:none;background:transparent;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.18rem}.global-search-float__results .global-search-result__main:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:3px;border-radius:10px}.global-search-float__results .global-search-result__actions{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto}.global-search-float__results .global-search-result__action{width:32px;height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.25);background:#f8fafcbf;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.global-search-float__results .global-search-result__action svg{width:16px;height:16px;display:block}.global-search-float__results .global-search-result__action:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f659;color:#0f172a;transform:translateY(-1px)}.global-search-float__results .global-search-result__action:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.global-search-float__results .global-search-result__action:disabled{opacity:.45;cursor:not-allowed}body.dark-mode .global-search-float__results .global-search-result__action{background:#0f172a8c;border-color:#94a3b838;color:#e2e8f0e6}body.dark-mode .global-search-float__results .global-search-result__action:hover:not(:disabled){background:#0ea5e926;border-color:#38bdf859}.global-search-float__results .mega-item__primary{font-weight:600;color:inherit}.global-search-float__results .mega-item__with-icon{display:inline-flex;align-items:center;gap:.42rem;min-width:0}.global-search-float__results .mega-item__icon{width:1rem;height:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#2563eb}.global-search-float__results .mega-item__icon svg{width:100%;height:100%;display:block}.global-search-float__results .mega-item__icon--contact{color:#0f766e}.global-search-float__results .mega-item__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-float__results .mega-item__secondary{display:block;font-size:.98rem;color:#64748b}.global-search-float__results .range-menu__meta--tickets{color:#0369a1}.global-search-float__results .range-menu__meta--users{color:#15803d}.global-search-float__results .range-menu__meta--jobs{color:#b45309}.global-search-float__results .range-menu__meta--systems{color:#2563eb}.global-search-float__results .range-menu__meta--resellers{color:#7c3aed}.global-search-float__results .range-menu__meta--departments{color:#be185d}.global-search-float__results .range-menu__meta--tree{color:#0f766e}.global-search-float__results .range-menu__option--mega-ticket{border-left-color:#0369a18c}.global-search-float__results .range-menu__option--mega-user{border-left-color:#15803d8c}.global-search-float__results .range-menu__option--mega-job{border-left-color:#b453098c}.global-search-float__results .range-menu__option--mega-system{border-left-color:#2563eb8c}.global-search-float__results .range-menu__option--mega-reseller{border-left-color:#7c3aed8c}.global-search-float__results .range-menu__option--mega-department{border-left-color:#be185d8c}.global-search-float__results .mega-ticket-banner{display:flex;flex-direction:column;gap:.35rem;width:100%}.global-search-float__results .mega-ticket-banner__main{display:flex;align-items:center;gap:.45rem;min-width:0}.global-search-float__results .mega-ticket-banner__id{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#0c4a6e;background:#0284c724;border:1px solid rgba(2,132,199,.3);border-radius:999px;padding:.08rem .48rem;flex-shrink:0}.global-search-float__results .mega-ticket-banner__subject{font-weight:600;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-float__results .mega-ticket-banner__meta{display:flex;flex-wrap:wrap;gap:.35rem}.global-search-float__results .mega-ticket-banner__chip{font-size:.74rem;color:#0f172a;background:#94a3b826;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:.08rem .45rem}.global-search-float__results .mega-ticket-banner__chip--priority{color:#9a3412;background:#f59e0b29;border-color:#f59e0b59}.global-search-float__results .mega-ticket-banner__chip--updated{color:#0f766e;background:#14b8a61f;border-color:#14b8a652;font-variant-numeric:tabular-nums}.global-search-float__results .mega-highlight{background:#fbbf243d;border-radius:.2rem;padding:0 .12rem}.global-search-group+.global-search-group{margin-top:4px}.global-search-float__meta{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569;padding:8px 8px 6px}.global-search-item{width:100%;border:1px solid rgba(148,163,184,.18);border-left:3px solid rgba(59,130,246,.45);border-radius:10px;background:#f8fafcb3;color:inherit;text-align:left;padding:9px 10px;margin-bottom:6px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.global-search-item:hover{background:#e2e8f099}.global-search-item__primary{font-size:.92rem;font-weight:600;color:#0f172a}.global-search-item__secondary{font-size:.8rem;color:#64748b}.global-search-float__status{font-size:.86rem;color:#64748b;padding:8px}.global-search-highlight{background:#fbbf243d;border-radius:4px;padding:0 .1rem}.global-search-ticket{display:flex;flex-direction:column;gap:4px}.global-search-ticket__top{display:flex;align-items:center;gap:6px;min-width:0}.global-search-ticket__id{font-size:.76rem;font-weight:700;color:#0c4a6e;background:#0284c724;border:1px solid rgba(2,132,199,.3);border-radius:999px;padding:1px 8px;flex-shrink:0}.global-search-ticket__subject{font-size:.9rem;font-weight:600;color:#0f172a;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.global-search-ticket__meta{display:flex;flex-wrap:wrap;gap:6px}.global-search-ticket__chip{font-size:.74rem;color:#0f172a;background:#94a3b826;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:1px 8px}.global-search-ticket__chip--priority{color:#9a3412;background:#f59e0b29;border-color:#f59e0b59}body.dark-mode .global-search-float__toggle{background:#0f172a;color:#e2e8f0;border-color:#64748b80}body.dark-mode .global-search-inline--fixed .global-search-float__toggle{background:transparent;border:none;box-shadow:none;color:#0bf9f2}body.dark-mode .global-search-inline--fixed .global-search-float__toggle svg{filter:drop-shadow(0 2px 10px rgba(11,249,242,.22))}body.dark-mode .global-search-inline--fixed .global-search-float__toggle:hover{background:#e2e8f01f}body.dark-mode .global-search-inline__bar{background:#0f172aeb;border-color:#64748b80}body.dark-mode .global-search-inline__input{color:#e2e8f0}body.dark-mode .global-search-inline__panel{background:#0b1628;border-color:#64748b80}body.dark-mode .global-search-inline__latest-spinner{border-color:#94a3b861;border-top-color:#0bf9f2f2}body.dark-mode .global-search-inline__latest-text{color:#e2e8f0d1}body.dark-mode .global-search-inline__header{border-bottom-color:#64748b73}body.dark-mode .global-search-inline__meta{color:#94a3b8}body.dark-mode .global-search-inline__header-input{background:#0f172ae6;color:#e2e8f0;border-color:#64748b80}body.dark-mode .global-search-inline__placeholder{color:#e2e8f0bf}body.dark-mode .global-search-float__panel{background:#0b1628;border-color:#64748b80}body.dark-mode .global-search-float__header{border-bottom-color:#64748b73}body.dark-mode .global-search-float__input,body.dark-mode .global-search-float__category{background:#0f172ae6;color:#e2e8f0;border-color:#64748b80}body.dark-mode .global-search-float__meta,body.dark-mode .global-search-float__status,body.dark-mode .global-search-item__secondary,body.dark-mode .global-search-float__results .range-menu__meta{color:#94a3b8}body.dark-mode .global-search-float__results .range-menu__option:hover{background:#3b82f629}body.dark-mode .global-search-float__results .mega-item__secondary{color:#94a3b8}body.dark-mode .global-search-float__results .mega-item__icon--contact{color:#5eead4}body.dark-mode .global-search-float__results .mega-ticket-banner__id{color:#bae6fd;background:#0e749073;border-color:#38bdf873}body.dark-mode .global-search-float__results .mega-ticket-banner__chip{color:#e2e8f0;background:#1e293ba6;border-color:#64748b80}body.dark-mode .global-search-float__results .mega-ticket-banner__chip--priority{color:#fcd34d;background:#92400e73;border-color:#fbbf2473}body.dark-mode .global-search-float__results .mega-ticket-banner__chip--updated{color:#99f6e4;background:#0f766e59;border-color:#2dd4bf73}body.dark-mode .global-search-float__results .range-menu__meta--tickets{color:#38bdf8}body.dark-mode .global-search-float__results .range-menu__meta--users{color:#4ade80}body.dark-mode .global-search-float__results .range-menu__meta--jobs{color:#f59e0b}body.dark-mode .global-search-float__results .range-menu__meta--systems{color:#60a5fa}body.dark-mode .global-search-float__results .range-menu__meta--resellers{color:#a78bfa}body.dark-mode .global-search-float__results .range-menu__meta--departments{color:#f472b6}body.dark-mode .global-search-float__results .range-menu__meta--tree{color:#2dd4bf}body.dark-mode .global-search-float__results .mega-highlight{background:#facc1552}body.dark-mode .global-search-item{background:#0f172abf;border-color:#64748b57}body.dark-mode .global-search-item:hover{background:#1e293bd9}body.dark-mode .global-search-item__primary,body.dark-mode .global-search-ticket__subject{color:#e2e8f0}body.dark-mode .global-search-highlight{background:#facc1552}body.dark-mode .global-search-ticket__id{color:#bae6fd;background:#0e749073;border-color:#38bdf873}body.dark-mode .global-search-ticket__chip{color:#e2e8f0;background:#1e293bb3;border-color:#64748b80}body.dark-mode .global-search-ticket__chip--priority{color:#fcd34d;background:#92400e73;border-color:#fbbf2473}@media(max-width:900px){.global-search-float,.global-search-inline--fixed{right:10px;bottom:10px}.global-search-float__panel{width:min(94vw,560px);bottom:58px}.global-search-float__header{flex-direction:column;align-items:stretch}.global-search-float__category{width:100%;max-width:none;min-width:0}}body.is-admin-route{height:100dvh;overflow:hidden;overscroll-behavior:none}body.is-admin-route #root{min-height:100dvh;height:100dvh;overflow:hidden}body.is-admin-route .intelligence-tabs{display:none}body.is-admin-route .intelligence-content{max-width:none;padding:0;margin:0}body.is-admin-route .global-search-inline--fixed,body.is-admin-route .global-search-float{display:none}.admin-shell{min-height:100dvh;height:100dvh;overflow:hidden;overscroll-behavior:none;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}body.dark-mode .admin-shell{background:linear-gradient(180deg,#020617f5,#0f172afa)}.admin-header{position:sticky;top:0;z-index:20;padding:18px 18px 14px;display:grid;grid-template-columns:260px 1fr;align-items:flex-end;gap:12px;border-bottom:1px solid rgba(15,23,42,.1);background:#f8fafceb}body.dark-mode .admin-header{border-bottom-color:#94a3b838;background:#020617d9}.admin-header__left{display:flex;align-items:flex-end;gap:14px;min-width:0}.admin-header__shield-row{display:inline-flex;align-items:baseline;gap:.35rem}.admin-header__shield-home{display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.95;transform:translateY(2px)}body.dark-mode .admin-header__shield-home{color:#38bdf8}.admin-header__shield-home svg{width:1.75em;height:1.75em}.admin-header__right{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.admin-header__logo .ekco-logo{width:108px}.admin-header__logo-btn{cursor:pointer;border:0;background:transparent;padding:0;text-align:left}.admin-header__logo-btn:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:4px;border-radius:12px}.admin-header__brand-btn{cursor:pointer;border:0;background:transparent;padding:0;text-align:left;color:inherit}.admin-header__brand-btn:hover .admin-header__title{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.admin-header__brand-btn:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:4px;border-radius:12px}.admin-header__eyebrow{display:inline-block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0f172a9e}body.dark-mode .admin-header__eyebrow{color:#e2e8f0b3}.admin-header__title{margin:0;font-size:22px;line-height:1.15;letter-spacing:-.02em}body.dark-mode .admin-header__title{color:#f8fafceb}.admin-header__section{margin-top:3px;display:flex;align-items:center;gap:10px;min-width:0}.admin-header__section-icon{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(15,23,42,.1);background:#ffffffa6;color:#0f172adb}.admin-header__section-icon svg{width:18px;height:18px}body.dark-mode .admin-header__section-icon{border-color:#94a3b838;background:#0f172a8c;color:#e2e8f0eb}.admin-body{display:grid;grid-template-columns:260px 1fr;gap:0;height:calc(100dvh - var(--admin-header-h, 64px));min-height:0}.admin-sidenav{align-self:stretch;height:100%;overflow:auto;overscroll-behavior:contain;padding:16px 14px 18px;border-right:1px solid rgba(15,23,42,.08);background:#f8fafce0;z-index:15}body.dark-mode .admin-sidenav{border-right-color:#94a3b82e;background:#020617b8}.admin-sidenav__group+.admin-sidenav__group{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(15,23,42,.14)}body.dark-mode .admin-sidenav__group+.admin-sidenav__group{border-top-color:#94a3b838}.admin-sidenav__group{position:relative;--admin-sidenav-accent: rgba(56, 189, 248, .35);--admin-sidenav-accent-strong: rgba(56, 189, 248, .55);--admin-sidenav-accent-glow: rgba(56, 189, 248, .14)}.admin-sidenav__group[data-group=access],.admin-sidenav__group[data-group=content],.admin-sidenav__group[data-group=platform],.admin-sidenav__group[data-group=integrations],.admin-sidenav__group[data-group=analytics]{--admin-sidenav-accent: rgba(56, 189, 248, .35);--admin-sidenav-accent-strong: rgba(56, 189, 248, .55);--admin-sidenav-accent-glow: rgba(56, 189, 248, .14)}.admin-sidenav__heading{position:sticky;top:0;z-index:2;padding:10px 2px 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0f172a8f;margin:0 0 8px;background:#f8fafceb}body.dark-mode .admin-sidenav__heading{color:#e2e8f09e;background:#020617cc}.admin-sidenav__heading-btn{display:flex;align-items:center;gap:10px;width:100%;border:0;cursor:pointer;text-align:left;border-radius:10px;transition:background .16s ease,color .16s ease}.admin-sidenav__heading-btn:hover{background:#38bdf814}.admin-sidenav__heading-btn:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px}.admin-sidenav__heading-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.75;color:#0f172ad1}body.dark-mode .admin-sidenav__heading-icon{color:#e2e8f0e6}.admin-sidenav__group .admin-sidenav__heading-icon{color:var(--admin-sidenav-accent-strong)}.admin-sidenav__heading-icon svg{width:16px;height:16px}.admin-sidenav__heading-label{font-weight:700}.admin-sidenav__heading-spacer{flex:1}.admin-sidenav__heading-chevron{width:16px;height:16px;opacity:.6;transition:transform .18s ease,opacity .18s ease}.admin-sidenav__heading-btn.is-collapsed .admin-sidenav__heading-chevron{transform:rotate(-90deg);opacity:.55}.admin-sidenav__items{display:flex;flex-direction:column;gap:6px}.admin-sidenav__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#ffffffa6;color:#0f172ae0;cursor:pointer;box-shadow:inset 3px 0 0 transparent;transition:border-color .16s ease,background .16s ease}body.dark-mode .admin-sidenav__item{border-color:#94a3b833;background:#0f172a8c;color:#e2e8f0e6}.admin-sidenav__item:hover{box-shadow:inset 3px 0 0 transparent;border-color:var(--admin-sidenav-accent-strong);background:#ffffffe6}body.dark-mode .admin-sidenav__item:hover{box-shadow:inset 3px 0 0 transparent;border-color:var(--admin-sidenav-accent-strong);background:#0f172ad1}.admin-sidenav__item.is-active{border-color:var(--admin-sidenav-accent-strong);box-shadow:inset 3px 0 0 var(--admin-sidenav-accent-strong);background:#fffffff2}body.dark-mode .admin-sidenav__item.is-active{border-color:var(--admin-sidenav-accent-strong);box-shadow:inset 3px 0 0 var(--admin-sidenav-accent-strong);background:#0f172ae6}.admin-sidenav__item:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px}.admin-sidenav__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.85}.admin-sidenav__icon svg{width:18px;height:18px}.admin-sidenav__label{font-weight:600}.admin-main{padding:18px;min-height:0;overflow:auto;overscroll-behavior:contain}.admin-main__content{width:100%;max-width:1200px;margin:0 auto}.intelligence-layout.intelligence-layout--comfortable .admin-main__content{max-width:1380px}.intelligence-layout.intelligence-layout--wide .admin-main__content{max-width:1560px}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:.75rem}.admin-section-label{margin-top:1.25rem;margin-bottom:.35rem}.admin-toolbar{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.admin-toolbar__search{flex:1 1 320px;margin:0}.admin-toolbar--users{display:grid;grid-template-columns:minmax(340px,680px) minmax(220px,320px) auto auto;align-items:start;gap:.6rem .75rem}.admin-toolbar__search--users{min-width:0}.admin-toolbar__company{min-width:220px;max-width:320px}.admin-toolbar__company .form-field{margin:0}.admin-toolbar__company .ticket-trigger-relative{display:block}.admin-toolbar__company .netsuite-picker__trigger{width:100%;min-height:46px;padding:.65rem .85rem}.admin-toolbar--users .form-field>span{margin-bottom:.1rem}.admin-toolbar--users .icon-circle-btn{align-self:end}@media(max-width:1180px){.admin-toolbar--users{grid-template-columns:minmax(280px,1fr) minmax(220px,320px) auto}}@media(max-width:860px){.admin-toolbar--users{grid-template-columns:1fr;align-items:stretch}.admin-toolbar__company{max-width:none}}.admin-table-wrapper-spaced{margin-top:1rem}.admin-table-count{margin-top:0;margin-bottom:.75rem}.admin-inline-icon{display:inline-flex;align-items:center;gap:.4rem}.admin-status-dot-wrap{display:inline-flex;align-items:center;gap:.45rem}.admin-status-dot{width:10px;height:10px;border-radius:999px;flex-shrink:0}.admin-status-dot--success{background:#16a34a;box-shadow:0 0 0 3px #16a34a2e}.admin-status-dot--danger{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.admin-pagination-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}.admin-inline-group{display:inline-flex;align-items:center;gap:.5rem}.admin-actions-end{align-items:flex-end}.admin-page-size-select{width:110px}.admin-panel-actions-compact{display:flex;gap:.5rem;align-items:center}.admin-form-field-zero{margin:0}.admin-form-field-min-240{min-width:240px}.admin-minw-0{min-width:0}.admin-form-grid-mb{margin-bottom:.75rem}.admin-zero-margin{margin:0}.admin-mt-0{margin-top:0}.admin-p-0{padding:0}.admin-subtitle-tight{margin-bottom:.2rem}.admin-mt-14{margin-top:14px}.admin-mt-035{margin-top:.35rem}.admin-mt-08{margin-top:.8rem}.admin-mt-1{margin-top:1rem}.admin-mb-1{margin-bottom:1rem}.admin-mt-12{margin-top:1.2rem}.admin-mt-15{margin-top:1.5rem}.admin-table-scroll-360{max-height:360px;overflow-y:auto}.admin-panel-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.admin-panel-header-reset{padding:0}.admin-panel-header-reset-tight{padding:0;margin-bottom:.6rem}.admin-table-empty-spaced{margin-top:.8rem}.admin-flex-fill{flex:1;min-width:0}.admin-header-row{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-text-wrap{word-break:break-word;white-space:normal;min-width:0}.admin-text-wrap-hint{word-break:break-word;white-space:normal}.admin-actions-wrap{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-toggle-min-140{min-width:140px}.admin-error-spaced{margin-bottom:.5rem}.admin-form-max-240{max-width:240px}.admin-form-max-420{max-width:420px}.admin-select-inherit{color:inherit}.admin-chip-with-action{display:inline-flex;align-items:center;gap:.35rem;padding-right:.35rem}.admin-chip-action-btn{cursor:pointer;border:none;background:transparent;color:inherit;padding:0;line-height:1.1}.admin-chip-remove-btn{cursor:pointer;border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0;width:18px;height:18px}.admin-pos-relative{position:relative}.admin-w-full{width:100%}.admin-stack-tight{display:flex;flex-direction:column;gap:.25rem}.user-group-trigger{padding:.35rem .7rem;min-height:32px}.tickets-menu-search-shell{padding:.35rem .6rem .25rem}.ticket-menu-search-actions{display:flex;gap:.5rem;margin-top:.25rem}.ticket-access-tabs{margin-bottom:.9rem}.ticket-access-section{margin-top:.75rem}.ticket-access-inline-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end;max-width:100%}.ticket-access-tag-btn{border:none;background:transparent;display:flex;align-items:center;gap:.25rem;padding-right:.4rem}.ticket-access-field-260{margin-bottom:0;min-width:260px}.ticket-access-field-220{margin-bottom:0;min-width:220px}.ticket-trigger-relative{position:relative}.ticket-add-btn{min-height:38px}.ticket-select-grow{max-width:100%;min-width:0}.admin-news-th-title{width:48%}.admin-news-th-actions{width:1%;white-space:nowrap}.admin-table-top-10{margin-top:10px}.admin-hint-mb-06{margin:0 0 .6rem}.admin-actions-mt-075{margin-top:.75rem}.admin-form-mt-05{margin-top:.5rem}.admin-hint-mt-025{margin-top:.25rem}.admin-grid-gap-075{gap:.75rem}.admin-inline-center-gap-05{display:inline-flex;align-items:center;gap:.5rem}.admin-title-margin{margin:8px 0}.badge--running{background:#10b9812e;color:#10b981}.audience-field{position:relative}.audience-dropdown{min-width:240px;max-height:300px;overflow-y:auto;z-index:5}.admin-stack{display:flex;flex-direction:column;gap:1rem}.admin-eyebrow-tight{margin-bottom:2px}.admin-title-reset{margin:0}.admin-hint-tight{margin:.15rem 0 0}.admin-inline-flex{display:flex}.admin-card-caption-tight{margin-top:6px}.admin-analytics__filters-grid--wide{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-table-full{width:100%}.admin-text-left{text-align:left}.admin-user-stack{display:flex;flex-direction:column}.admin-muted-small{color:var(--muted, #64748b)}.admin-table-wrapper-tall{max-height:420px;overflow-y:auto;margin-top:10px}.admin-table-scroll-420{max-height:420px;overflow-y:auto}.admin-cell-click{cursor:pointer}.admin-analytics{gap:1rem}.admin-analytics__filters{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffbf;padding:12px 14px 14px;box-shadow:0 8px 18px #0206170d}body.dark-mode .admin-analytics__filters{border-color:#94a3b838;background:#0f172a8c;box-shadow:0 10px 24px #0000004d}.admin-analytics__filters-toggle-row{display:flex;justify-content:flex-end}.admin-analytics__filters-collapsible[data-expanded=false] .admin-analytics__filters{display:none}.admin-analytics__filters-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-analytics__filters-grid{margin-top:0}.admin-analytics__summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-analytics__block{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffb8;padding:12px 14px 14px;box-shadow:0 8px 20px #0206170f}body.dark-mode .admin-analytics__block{border-color:#94a3b838;background:#0f172a8c;box-shadow:0 10px 24px #0000004d}.admin-analytics__block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px dashed rgba(148,163,184,.22)}body.dark-mode .admin-analytics__block-head{border-bottom-color:#94a3b83d}.admin-analytics__block-title{display:inline-flex;align-items:flex-start;gap:12px;min-width:0}.admin-analytics__block-icon{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(56,189,248,.3);background:radial-gradient(circle at top left,#38bdf838,#fff0 60%),#3b82f61a;color:#0f172ae0;flex:0 0 auto}.admin-analytics__block-icon svg{width:20px;height:20px}body.dark-mode .admin-analytics__block-icon{border-color:#38bdf847;background:radial-gradient(circle at top left,#38bdf82e,#02061700 62%),#0ea5e91f;color:#e2e8f0eb}.admin-analytics__block-actions{display:inline-flex;align-items:flex-end;gap:10px;flex:0 0 auto}.admin-analytics__grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:980px){.admin-analytics__grid2{grid-template-columns:1fr}}.admin-analytics__chart-card h5{margin:0 0 8px;font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#475569eb}body.dark-mode .admin-analytics__chart-card h5{color:#94a3b8db}.admin-analytics__recent .table-wrapper{margin-top:10px}@media(max-width:768px){.admin-card-table.responsive-table tr{border-radius:16px;padding:12px 14px 12px 18px;border:1px solid rgba(15,23,42,.1);background:#ffffffc7;box-shadow:0 16px 34px #0206171a}body.dark-mode .admin-card-table.responsive-table tr{border-color:#94a3b847;background:#0f172ac7;box-shadow:0 18px 42px #00000059}.admin-card-table.responsive-table tr{position:relative;overflow:hidden}.admin-card-table.responsive-table tr:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:6px;border-radius:999px;background:#94a3b88c;opacity:.9}.admin-card-table.responsive-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.14);width:100%;font-size:.88rem;text-align:right}body.dark-mode .admin-card-table.responsive-table td{border-bottom-color:#94a3b82e}.admin-card-table.responsive-table td:before{flex:0 0 42%;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#475569eb;text-align:left;margin:0}body.dark-mode .admin-card-table.responsive-table td:before{color:#94a3b8c7}.admin-card-table.responsive-table td:first-child{padding-top:2px;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;text-align:left}body.dark-mode .admin-card-table.responsive-table td:first-child{color:#e2e8f0eb}.admin-card-table.responsive-table td:first-child:before{display:none}.admin-card-table.responsive-table td:last-child{border-bottom:none}.admin-card-table.responsive-table td[data-label=Actions]{justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.22)}body.dark-mode .admin-card-table.responsive-table td[data-label=Actions]{border-top-color:#94a3b83d}.admin-card-table.responsive-table td[data-label=Actions]:before{display:none}.admin-users-table .admin-user-row--mfa-on:before{background:linear-gradient(180deg,#22c55ef2,#10b9818c)}.admin-users-table .admin-user-row--mfa-off:before{background:linear-gradient(180deg,#f87171f2,#ef44448c)}.admin-users-table .admin-user-row--disabled{border-color:#ef444433;background:#f8fafcb8}body.dark-mode .admin-users-table .admin-user-row--disabled{border-color:#f8717147;background:#0206179e}.admin-users-table .admin-user-row--superadmin{box-shadow:0 16px 34px #0206171a,0 0 0 2px #a855f724;border-color:#a855f742}body.dark-mode .admin-users-table .admin-user-row--superadmin{box-shadow:0 18px 42px #00000059,0 0 0 2px #c4b5fd24;border-color:#c4b5fd38}.admin-groups-table .admin-group-row:before{background:linear-gradient(180deg,#0ea5e9e6,#38bdf880)}.admin-groups-table .admin-group-row--empty:before{background:linear-gradient(180deg,#94a3b8cc,#94a3b859)}}.gator-grid{margin-top:1.1rem;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}@media(max-width:980px){.gator-grid{grid-template-columns:1fr}}.gator-card{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffbf;padding:14px;display:flex;flex-direction:column;gap:12px;position:relative}body.dark-mode .gator-card{border-color:#94a3b838;background:#0f172a8c}.gator-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gator-card__eyebrow-row{display:inline-flex;align-items:baseline;gap:10px}.gator-mode-tag{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.gator-mode-tag--include{color:#22c55ef2}.gator-mode-tag--exclude{color:#ef4444f2}body.dark-mode .gator-mode-tag--include{color:#4ade80f2}body.dark-mode .gator-mode-tag--exclude{color:#f87171f2}.gator-card__meta{flex:0 0 auto}.gator-count-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(148,163,184,.25);background:#0ea5e914;color:#0f172ac7}body.dark-mode .gator-count-pill{border-color:#94a3b840;background:#38bdf81f;color:#e2e8f0eb}.gator-card__controls{position:relative;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.gator-shell{margin-top:1.1rem}.gator-tabs{padding:6px;border-radius:999px;background:#94a3b81f}body.dark-mode .gator-tabs{background:#94a3b824}.gator-shell .tabbed-panels__tab{padding:7px 10px;border-radius:999px;font-size:12px}.gator-shell .tabbed-panels__icon{width:18px;height:18px}.gator-shell .tabbed-panels__icon svg{width:12px;height:12px}.gator-shell .tabbed-panels__label{font-weight:750}.gator-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gator-select__panel{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fffffff2;box-shadow:0 18px 40px #02061724;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;max-height:240px;overflow-y:auto}body.dark-mode .gator-select__panel{border-color:#94a3b838;background:#020617b8;box-shadow:0 18px 44px #0000008c}.gator-select__option{width:100%;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:center;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;color:#0f172ae6}body.dark-mode .gator-select__option{color:#e2e8f0eb}.gator-select__option:hover{background:#0ea5e914}body.dark-mode .gator-select__option:hover{background:#38bdf81f}.gator-select__option.is-excluded .gator-select__mark{color:#22c55ee6}.gator-select__option--add{font-weight:750}.gator-select__mark{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(148,163,184,.25);background:#ffffffbf}body.dark-mode .gator-select__mark{border-color:#94a3b838;background:#0f172ab3}.gator-select__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gator-select__empty{padding:12px;font-size:.9rem;color:#475569f2}body.dark-mode .gator-select__empty{color:#94a3b8e6}.gator-excluded__head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.gator-excluded__chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;max-height:160px;overflow:auto}.gator-chip .pill-button__label{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-news-table .news-row{--news-tone: rgba(148, 163, 184, .75)}.admin-news-table .news-row--published{--news-tone: rgba(34, 197, 94, .9)}.admin-news-table .news-row--pending{--news-tone: rgba(245, 158, 11, .95)}.admin-news-table .news-row--expired{--news-tone: rgba(239, 68, 68, .95)}body.dark-mode .admin-news-table .news-row{--news-tone: rgba(148, 163, 184, .55)}body.dark-mode .admin-news-table .news-row--published{--news-tone: rgba(74, 222, 128, .9)}body.dark-mode .admin-news-table .news-row--pending{--news-tone: rgba(251, 191, 36, .95)}body.dark-mode .admin-news-table .news-row--expired{--news-tone: rgba(248, 113, 113, .95)}.admin-news-table .news-row td:first-child{box-shadow:inset 4px 0 0 var(--news-tone)}@media(min-width:721px){.admin-news-table{border-collapse:separate;border-spacing:0 10px}.admin-news-table .news-row td{border-bottom:none;background:#ffffffe6;border-top:1px solid rgba(148,163,184,.22);border-bottom:1px solid rgba(148,163,184,.22)}body.dark-mode .admin-news-table .news-row td{background:#0512258c;border-color:#94a3b840}.admin-news-table .news-row td:first-child{border-left:1px solid rgba(148,163,184,.22);border-top-left-radius:10px;border-bottom-left-radius:10px}.admin-news-table .news-row td:last-child{border-right:1px solid rgba(148,163,184,.22);border-top-right-radius:10px;border-bottom-right-radius:10px}body.dark-mode .admin-news-table .news-row td:first-child,body.dark-mode .admin-news-table .news-row td:last-child{border-color:#94a3b840}}.admin-header-menu{position:relative}.admin-header-menu__panel{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:8px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fffffffa;box-shadow:0 10px 24px #0206171f}body.dark-mode .admin-header-menu__panel{border-color:#94a3b838;background:#020617eb;box-shadow:0 12px 26px #00000075}.admin-header-menu__item{width:100%;text-align:left;padding:10px;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;color:#0f172ae0;font-weight:650;display:flex;align-items:center;gap:10px}body.dark-mode .admin-header-menu__item{color:#e2e8f0eb}.admin-header-menu__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.9}.admin-header-menu__icon svg{width:18px;height:18px}.admin-header-menu__label{flex:1 1 auto;min-width:0}.admin-header-menu__item:hover{border-color:#38bdf859;background:#0ea5e914}body.dark-mode .admin-header-menu__item:hover{border-color:#38bdf866;background:#38bdf81f}.admin-header-menu__item--danger:hover{border-color:#ef44448c;background:#ef44441a}body.dark-mode .admin-header-menu__item--danger:hover{border-color:#f871718c;background:#f871711a}.admin-header-menu__item:focus-visible{outline:2px solid rgba(56,189,248,.55);outline-offset:2px}.admin-header-menu__sep{height:1px;margin:6px;background:#0f172a1f}body.dark-mode .admin-header-menu__sep{background:#94a3b838}@media(max-width:980px){.admin-header{grid-template-columns:1fr}.admin-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.admin-sidenav{height:auto;border-right:none;border-bottom:1px solid rgba(15,23,42,.08);overflow-x:auto;overflow-y:hidden;padding:10px 10px 12px;display:flex;gap:10px}body.dark-mode .admin-sidenav{border-bottom-color:#94a3b82e}.admin-sidenav__group+.admin-sidenav__group{margin-top:0;padding-top:0;border-top:none}.admin-sidenav__heading{display:none}.admin-sidenav__items{flex-direction:row;gap:8px}.admin-sidenav__item{width:auto;padding:9px 10px;white-space:nowrap}}
