@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color:#c8ccd6;background:#050608;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;--build: "v3";--accent: 56, 189, 248;--accent-dim: rgba(56,189,248,.14);--accent-border: rgba(56,189,248,.34);--accent-glow: rgba(56,189,248,.18)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#050608}*{scrollbar-width:thin;scrollbar-color:#2a2f36 #050608}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#050608}::-webkit-scrollbar-thumb{background:#2a2f36;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#3a424d}::-webkit-scrollbar-corner{background:#050608}.app{min-height:100vh;color:#c8ccd6}@keyframes bootFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bootStepIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes dotPulse{0%,to{opacity:.3}50%{opacity:1}}.bootScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#03040a;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease;overflow:hidden}.bootScreen.bootFading{opacity:0;visibility:hidden}.bootVignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 0%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.28) 0%,transparent 25%,transparent 75%,rgba(0,0,0,.36) 100%)}.bootContent{position:relative;z-index:1;display:flex;flex-direction:column;gap:28px;animation:bootFadeIn .6s ease both}.bootLogoWrap{display:flex;flex-direction:column;align-items:center;gap:10px}.bootSeal{width:120px;height:120px;object-fit:contain;filter:invert(1);opacity:.22;margin-bottom:8px;animation:bootFadeIn .8s ease both}.bootLogo{font-family:Orbitron,ui-sans-serif,sans-serif;font-size:2.6rem;font-weight:900;letter-spacing:.2em;color:#e2e4ea;line-height:1}.bootLogoAxion{color:transparent;-webkit-text-stroke:1.5px rgba(56,189,248,.85);text-shadow:0 0 22px rgba(56,189,248,.28),0 0 60px rgba(56,189,248,.1);letter-spacing:.2em}.bootTagline{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.34em;color:#3a4055;text-transform:uppercase;font-weight:500}.bootDivider{height:1px;background:#ffffff0d;width:340px}.bootSteps{display:flex;flex-direction:column;gap:10px;width:340px}.bootStep{display:flex;align-items:center;gap:10px;opacity:0;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#28303a;font-weight:500;transition:color .3s}.bootStep.bootStepActive{opacity:1;color:#4a5570;animation:bootStepIn .35s ease both}.bootStep.bootStepDone{color:#333a50}.bootStepDot{width:5px;height:5px;border-radius:50%;background:#1e2436;flex-shrink:0;transition:background .3s}.bootStepActive .bootStepDot{background:#38bdf8b3;animation:dotPulse .9s ease infinite}.bootStepDone .bootStepDot{background:#50b46480;animation:none}.bootStepLabel{flex:1}.bootStepOk{font-size:.6rem;letter-spacing:.18em;color:#50b4648c;font-weight:600}.bootClassification{position:absolute;bottom:22px;left:0;right:0;text-align:center;font-family:IBM Plex Mono,monospace;font-size:.56rem;letter-spacing:.24em;color:#1e2530;text-transform:uppercase;font-weight:500;pointer-events:none}.topbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 26px;border-bottom:1px solid rgba(255,255,255,.06);background:#050608f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 1px #38bdf80d}.topbarLeft{display:flex;flex-direction:row;align-items:center;gap:12px}.topbarRight{display:flex;gap:8px;align-items:center}.brandGroup{display:flex;flex-direction:column;gap:2px}.headerSeal{width:36px;height:36px;object-fit:contain;filter:invert(1);opacity:.3;flex-shrink:0}.brand{font-family:Orbitron,ui-sans-serif,sans-serif;font-size:1.35rem;font-weight:900;letter-spacing:.15em;color:#e2e4ea;line-height:1}.brandAxion{color:transparent;-webkit-text-stroke:1.5px rgba(56,189,248,.88);text-shadow:0 0 18px rgba(56,189,248,.3),0 0 50px rgba(56,189,248,.12);letter-spacing:.15em}.brandSub{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.28em;text-transform:uppercase;color:#2a3245;font-weight:500}.sub,.eyebrow,.smallLabel{font-family:IBM Plex Mono,monospace;color:#404860;text-transform:uppercase;letter-spacing:.2em;font-size:.63rem;font-weight:600}.layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:20px;padding:20px 26px}.col{display:flex;flex-direction:column;gap:14px}.panel{background:#08090c;border:1px solid rgba(255,255,255,.065);border-radius:12px;box-shadow:0 4px 28px #0009,0 0 0 1px #38bdf80a,inset 0 1px #ffffff08}.inner{padding:18px}.iconHead{display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;color:#404860;text-transform:uppercase;letter-spacing:.2em;font-size:.63rem;font-weight:600;margin-bottom:16px}.hero{overflow:hidden}.heroGlow{height:44px;border-bottom:1px solid rgba(255,255,255,.04);background:linear-gradient(90deg,transparent 0%,rgba(56,189,248,.025) 50%,transparent 100%)}.heroCard{margin:-16px 14px 14px;padding:16px;border-radius:10px;background:#06070a;border:1px solid rgba(255,255,255,.065);box-shadow:0 4px 20px #00000080,0 0 0 1px #38bdf80a,inset 0 1px #ffffff09}.heroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.title{font-family:Orbitron,ui-sans-serif,sans-serif;font-size:1.05rem;font-weight:700;margin-top:6px;color:#dde0e8;letter-spacing:.04em}.copy{margin-top:6px;color:#2e3650;font-size:.76rem;line-height:1.6}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.metric{border:1px solid rgba(255,255,255,.058);border-radius:8px;background:#ffffff05;padding:11px 12px;box-shadow:inset 0 1px #ffffff06}.metricValue{font-family:Orbitron,ui-sans-serif,sans-serif;margin-top:5px;font-size:1.5rem;font-weight:900;line-height:1}.steel{color:#7dd3fc}.white{color:#e2e4ea}.amber{color:#fcd34d}.green{color:#86efac}.badge{border-radius:6px;padding:6px 11px;font-family:IBM Plex Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;border:1px solid transparent;white-space:nowrap;font-weight:700;flex-shrink:0}.critical{border-color:#ef44444d;background:#ef444414;color:#fca5a5}.high{border-color:#f59e0b4d;background:#f59e0b14;color:#fcd34d}.elevated{border-color:#38bdf847;background:#38bdf812;color:#7dd3fc}.low{border-color:#22c55e4d;background:#22c55e14;color:#86efac}.btn{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:7px 13px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;color:#6b7590;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:500;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;white-space:nowrap}.btn:hover{background:#ffffff12;border-color:#ffffff1f;color:#c8ccd6}.btn:disabled{opacity:.4;cursor:not-allowed}.accent{background:#38bdf817;border-color:#38bdf857;color:#7dd3fc;box-shadow:0 0 14px #38bdf81f,0 0 0 1px #38bdf80f,inset 0 1px #38bdf80f}.accent:hover{background:#38bdf826;border-color:#38bdf87a;color:#bae6fd;box-shadow:0 0 20px #38bdf833,0 0 0 1px #38bdf81a,inset 0 1px #38bdf814}.modeBtn{padding:5px 13px;font-size:.72rem;font-weight:600;background:#ffffff08;border-color:#ffffff14;color:#50597a}.modeBtn:hover:not(.accent){background:#ffffff12;border-color:#ffffff1f;color:#8a93a8;box-shadow:none}.actionBar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px}.actionGroup{display:flex;gap:7px;flex-wrap:wrap}.actionDivider{width:1px;height:24px;background:#ffffff0f;flex-shrink:0}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.card{border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff05;padding:11px 13px;box-shadow:inset 0 1px #ffffff06}.card.low{border-color:#22c55e33;background:#22c55e09}.card.elevated{border-color:#38bdf833;background:#050608;box-shadow:0 0 0 1px #38bdf814,inset 0 1px #ffffff05}.card.high{border-color:#f59e0b33;background:#f59e0b09}.card.critical{border-color:#ef444433;background:#ef444409}.big{font-family:Orbitron,ui-sans-serif,sans-serif;font-size:1.4rem;font-weight:900;margin-top:5px;color:#dde0e8}.mid{font-family:IBM Plex Mono,monospace;font-size:.95rem;font-weight:700;margin-top:5px;color:#6a7490}.statusRow{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pill{border-radius:4px;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:.66rem;border:1px solid rgba(255,255,255,.06);background:#ffffff06;display:inline-flex;align-items:center;gap:5px;color:#404860}.pill.warn{border-color:#f59e0b33;background:#f59e0b12;color:#fcd34d}.input{width:100%;padding:9px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.065);background:#00000061;color:#c8ccd6;font-family:IBM Plex Mono,monospace;font-size:.78rem;outline:none;transition:border-color .14s}.input:focus{border-color:#38bdf866}.input::placeholder{color:#252d3e}.searchWrap{position:relative}.searchIcon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#252d3e}.searchWrap .input{padding-left:34px}.textarea{width:100%;min-height:460px;border-radius:8px;border:1px solid rgba(255,255,255,.058);background:#0000004d;color:#6e7890;padding:14px;line-height:1.9;font-family:IBM Plex Mono,monospace;font-size:.73rem;resize:vertical;outline:none;white-space:pre-wrap}.textarea:focus{border-color:#38bdf84d}.patternItem{font-family:IBM Plex Mono,monospace;color:#4a5a70;font-size:.78rem;margin-bottom:8px;line-height:1.7}.dimText{font-family:IBM Plex Mono,monospace;color:#222a38;font-size:.78rem}.domainFilterRow{display:flex;gap:5px;flex-wrap:wrap}.domainChip{font-size:.65rem;padding:4px 8px}.queueHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.queueCount{font-family:IBM Plex Mono,monospace;font-size:.65rem;color:#404860;border:1px solid rgba(255,255,255,.065);background:#ffffff06;border-radius:4px;padding:3px 8px;font-weight:500}.pinnedBanner{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 11px;border-radius:6px;background:#38bdf80a;border:1px solid rgba(56,189,248,.2);color:#7dd3fc;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.06em;box-shadow:0 0 0 1px #38bdf80a}.scroll{max-height:500px;overflow:auto;padding-right:2px}.event{margin-bottom:5px;border-radius:6px;border:1px solid rgba(255,255,255,.055);background:#ffffff04;padding:8px 11px;transition:border-color .14s,background .14s}.event:hover{border-color:#ffffff17;background:#ffffff06}.event.excluded{opacity:.28}.event.pinned{border-color:#38bdf838;background:#ffffff04;box-shadow:inset 3px 0 #38bdf873,0 0 0 1px #38bdf808}.eventHead{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.eventTitle{font-weight:600;font-size:.76rem;line-height:1.38;color:#9da4b4;flex:1}.domain{border-radius:3px;padding:1px 5px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);color:#353d57;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.58rem;font-weight:600;letter-spacing:.04em;flex-shrink:0;text-transform:uppercase}.eventMeta{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.metaSource{font-family:IBM Plex Mono,monospace;font-size:.62rem;color:#292f42;font-weight:500}.metaSep{color:#1a2030;font-size:.68rem}.metaConf{font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.04em}.confConfirmed{color:#86efac}.confHigh{color:#6ee7b7}.confMod{color:#fcd34d}.confLow{color:#fca5a5}.metaSev{display:flex;align-items:center;gap:2px}.sevDot{width:4px;height:4px;border-radius:50%;background:#ffffff0f;display:inline-block}.sevActive{background:#f59e0b8c}.summary{color:#272f42;font-size:.7rem;margin-top:4px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eventTags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.eTag{display:inline-flex;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:600;border-radius:4px;padding:2px 6px;letter-spacing:.04em}.eTagPin{background:#38bdf814;border:1px solid rgba(56,189,248,.2);color:#7dd3fc}.eTagVerified{background:#22c55e12;border:1px solid rgba(34,197,94,.18);color:#86efac}.eTagUsed{background:#f59e0b12;border:1px solid rgba(245,158,11,.18);color:#fcd34d}.eTagExcluded{background:#ef44440f;border:1px solid rgba(239,68,68,.16);color:#fca5a5}.actions{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.smallBtn{border:1px solid rgba(255,255,255,.055);background:#ffffff05;color:#353d57;border-radius:4px;padding:3px 7px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:500;transition:background .12s,border-color .12s,color .12s}.smallBtn:hover{background:#ffffff0d;color:#6a7490}.smallBtn.active{border-color:#38bdf842;background:#38bdf80d;color:#7dd3fc}.smallBtn.warn{border-color:#ef44442e;background:#ef44440d;color:#fca5a5}.smallBtn.verified{border-color:#22c55e2e;background:#22c55e0d;color:#86efac}.note{width:100%;min-height:40px;border-radius:5px;margin-top:6px;border:1px solid rgba(255,255,255,.045);background:#0003;color:#6e7890;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:.66rem;line-height:1.5;resize:vertical;outline:none}.note:focus{border-color:#38bdf842}.note::placeholder{color:#181f2c}.archiveSearch{position:relative;margin-bottom:14px}.archiveSearchIcon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#252d3e}.filterSection{margin-bottom:10px}.filterLabel{font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#252d3e;margin-bottom:6px}.filterRow{display:flex;gap:5px;flex-wrap:wrap}.filterChip{border-radius:4px;padding:4px 9px;border:1px solid rgba(255,255,255,.065);background:#ffffff05;color:#28304a;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:500;transition:background .13s,border-color .13s,color .13s}.filterChip:hover{background:#ffffff0e;color:#404860}.filterChip.active{background:#38bdf81a;border-color:#38bdf84d;color:#7dd3fc}.archiveLayout{display:flex;flex-direction:column;gap:12px}.archiveList{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) rgba(255,255,255,.02);padding-right:2px}.archiveItem{border:1px solid rgba(255,255,255,.058);border-radius:7px;background:#ffffff05;padding:10px 12px;cursor:pointer;transition:border-color .13s,background .13s;display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:50px;box-sizing:border-box}.archiveItem:hover{background:#ffffff09;border-color:#ffffff17}.archiveItem.active{border-color:#38bdf842;background:#ffffff06;box-shadow:0 0 0 1px #38bdf80f,inset 3px 0 #38bdf861}.archiveItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.archiveItemTitle{font-size:.72rem;font-weight:600;color:#7a8499;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.archiveItem.active .archiveItemTitle{color:#7dd3fc}.archiveItemMeta{font-family:IBM Plex Mono,monospace;font-size:.61rem;color:#303848;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;line-height:1.2}.archiveThreatDot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0;margin-top:4px}.archiveThreatDot.low{background:#22c55e73}.archiveThreatDot.guarded{background:#38bdf873}.archiveThreatDot.elevated{background:#38bdf899}.archiveThreatDot.high{background:#f59e0b80}.archiveThreatDot.critical{background:#ef444480}.archiveDetail{border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#0000002e;padding:16px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;isolation:isolate}.archiveDetail:after{content:"";position:absolute;right:8%;bottom:10%;width:180px;height:180px;background:url(/rsr-seal.png) no-repeat center / contain;filter:invert(1);opacity:.018;pointer-events:none;z-index:-1}.archiveDetailControls{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.smallInput{flex:1;min-width:100px;padding:6px 9px;border-radius:5px;border:1px solid rgba(255,255,255,.065);background:#0000004d;color:#c8ccd6;font-family:IBM Plex Mono,monospace;font-size:.72rem;outline:none}.smallInput:focus{border-color:#38bdf857}.archiveTags{display:flex;gap:5px;flex-wrap:wrap}.tag{border-radius:4px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:.65rem;font-weight:500;border:1px solid rgba(255,255,255,.065);background:#ffffff06;color:#252d3e}.tag.critical{border-color:#ef444438;background:#ef444412;color:#fca5a5}.tag.high{border-color:#f59e0b38;background:#f59e0b12;color:#fcd34d}.tag.elevated{border-color:#38bdf838;background:#38bdf812;color:#7dd3fc}.tag.guarded{border-color:#38bdf82e;background:#38bdf80d;color:#7dd3fc}.tag.low{border-color:#22c55e38;background:#22c55e12;color:#86efac}.archiveText{max-height:500px;overflow:auto;border:1px solid rgba(255,255,255,.058);border-radius:8px;background:#00000042;padding:14px 16px;color:#5e6880;white-space:pre-wrap;line-height:1.95;font-family:IBM Plex Mono,monospace;font-size:.71rem;letter-spacing:.01em;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) rgba(255,255,255,.02)}.bdBadge{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 4px;border-left:1px solid rgba(255,255,255,.07);margin-left:4px}.bdProtected{font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:#c8ccd659;white-space:nowrap}.bdState{font-family:IBM Plex Mono,monospace;font-size:.63rem;font-weight:700;letter-spacing:.1em;white-space:nowrap}.bdGreen{color:#4ade80}.bdAmber{color:#fbbf24}.bdRed{color:#f87171}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar,.actionBar,.searchWrap,.domainFilterRow,.actions,.eventTags,.note,.statusRow,.queueHeader,.pinnedBanner,.archiveDetailControls,.filterSection,.archiveList{display:none!important}body{background:#fff;color:#111}.app{background:#fff}.panel{background:#fff;border:1px solid #ddd;box-shadow:none;border-radius:0;page-break-inside:avoid}.textarea,.archiveText{background:#fff;color:#111;border:none;max-height:none;font-family:IBM Plex Mono,monospace;font-size:.78rem;line-height:1.9}.brand,.bootLogo,.title,.big{font-family:Orbitron,ui-sans-serif,sans-serif;color:#111}.metric,.card{background:#f8f8f8;border-color:#ddd}.metricValue{font-size:1.2rem}.badge.critical{color:#b91c1c;border-color:#b91c1c;background:transparent}.badge.high{color:#b45309;border-color:#b45309;background:transparent}.badge.elevated{color:#0369a1;border-color:#0369a1;background:transparent}.badge.low{color:#15803d;border-color:#15803d;background:transparent}.layout{grid-template-columns:1fr;gap:0;padding:0}.col{gap:0}.heroGlow{display:none}.heroCard{margin:0;padding:12px 0;border:none;box-shadow:none}}@media (max-width: 1200px){.layout{grid-template-columns:1fr;padding:14px}.metrics,.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.actionBar{gap:7px}.actionDivider{display:none}.heroTop{flex-direction:column}.domainFilterRow{gap:4px}}
