body{margin:0;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial,sans-serif;background:#070b12;color:#e5edf7}button,input,select{font:inherit}.appShell{min-height:100vh;display:flex;background:linear-gradient(115deg,#070b12f5,#0c101bf0),radial-gradient(circle at 18% 12%,rgba(239,68,68,.2),transparent 28%),radial-gradient(circle at 82% 18%,rgba(56,189,248,.14),transparent 24%),repeating-linear-gradient(90deg,rgba(148,163,184,.045) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(148,163,184,.035) 0 1px,transparent 1px 72px),#070b12}.sidebar{width:280px;padding:22px;border-right:1px solid rgba(148,163,184,.14);background:#030712b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;margin-bottom:30px}.brandIcon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2a0f14,#142033);color:#fecaca;box-shadow:0 0 28px #f871713d;position:relative;overflow:hidden}.brandTitle{font-weight:800;letter-spacing:.2px}.brandSub{color:#7f8da3;font-size:12px;margin-top:2px}.navBtn{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.12);color:#aebbd0;background:transparent;border-radius:16px;cursor:pointer;margin-bottom:10px;text-align:left}.navBtn.active,.navBtn:hover{color:#fff;background:#3b82f61f;border-color:#7dd3fc42}.sideNote{margin-top:28px;padding:14px;color:#8ea0b8;font-size:13px;line-height:1.5;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#0f172a73}.main{flex:1;padding:26px;max-width:1600px;margin:0 auto}.hero{display:flex;justify-content:space-between;gap:20px;align-items:stretch;margin-bottom:24px;padding-bottom:8px}h1{margin:0;font-size:44px;letter-spacing:-.045em;line-height:1.02}.hero p{margin:10px 0 0;color:#91a1b8;max-width:780px}.statusCard{min-width:180px;border:1px solid rgba(148,163,184,.14);border-radius:24px;padding:18px;background:linear-gradient(180deg,#0f172ad6,#0f172a6b)}.statusNumber{font-size:42px;font-weight:900;color:#b8e2c0}.statusLabel{color:#8ea0b8;font-size:13px}.grid{display:grid;grid-template-columns:380px 1fr;gap:18px;align-items:start}.panel{border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ac7,#0f172a99);border-radius:26px;padding:18px;box-shadow:0 24px 80px #00000047}.panelTitle{font-weight:800;margin-bottom:12px;color:#f8fafc}.muted{color:#8ea0b8;font-size:13px;line-height:1.45}.investigationPanel{max-height:730px;overflow:auto}.catLabel{margin:18px 0 8px;color:#6e7f97;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.investigation{width:100%;text-align:left;padding:12px;border-radius:16px;border:1px solid transparent;background:transparent;color:#cbd5e1;cursor:pointer;margin-bottom:8px}.investigation span{display:block;font-weight:750;margin-bottom:4px}.investigation small{display:block;color:#7f8da3;line-height:1.35}.investigation:hover,.investigation.active{background:#1e293bb8;border-color:#7dd3fc2e}.investigation.active span{color:#9ee8ff}.formHeader{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.timeBox{min-width:360px;padding:12px;border:1px solid rgba(148,163,184,.13);border-radius:20px;background:#02061759}.timeTop{display:flex;justify-content:space-between;align-items:center;color:#9fb0c8;font-size:12px;font-weight:800;margin-bottom:9px;text-transform:uppercase;letter-spacing:.08em}.customToggle{border:1px solid rgba(148,163,184,.14);color:#9fb0c8;background:#0f172ab3;border-radius:999px;padding:5px 10px;cursor:pointer;font-size:12px}.customToggle.active{color:#d9ffe4;border-color:#85a68980;background:#6f8f722e}.presetRow{display:flex;gap:6px;flex-wrap:wrap}.preset{border:1px solid rgba(148,163,184,.12);background:#111827;color:#92a2b8;border-radius:10px;padding:7px 9px;cursor:pointer;font-size:12px;min-width:42px}.preset.active{background:#6f8f723d;border-color:#6f8f72;color:#eaffee}.customTime{display:grid;grid-template-columns:1fr 1fr;gap:10px}.customTime label{color:#94a3b8;font-size:12px}.customTime input{margin-top:5px;width:100%;border:1px solid rgba(148,163,184,.16);background:#080d16;color:#dbeafe;border-radius:12px;padding:9px;color-scheme:dark}.dynamicFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}.field span{display:block;margin-bottom:7px;color:#b8c4d6;font-size:13px;font-weight:700}.field b{color:#fca5a5}input,select{width:100%;border:1px solid rgba(148,163,184,.15);background:#020617b8;color:#e5edf7;padding:13px 14px;border-radius:15px;outline:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%23aebbd0' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}input:focus,select:focus{border-color:#7dd3fc73;box-shadow:0 0 0 4px #38bdf814}.platformsTitle{margin-top:6px}.platformGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform{min-height:86px;padding:12px;border:1px solid rgba(148,163,184,.13);background:#0206176b;color:#dbeafe;border-radius:18px;cursor:pointer;text-align:left;position:relative;overflow:hidden}.platform:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(125,211,252,.1),transparent 36%);opacity:.65}.platform img{width:24px;height:24px;display:block;margin-bottom:7px;position:relative}.platform span,.platform small{position:relative;display:block}.platform span{font-weight:800;font-size:13px}.platform small{color:#8494aa;font-size:11px;margin-top:4px}.platform:hover,.platform.selected{border-color:var(--accent);background:#0f172ae0;box-shadow:0 0 24px #7dd3fc1a}.generateBtn{margin-top:18px;width:100%;border:1px solid rgba(174,202,178,.35);color:#eefaf0;background:linear-gradient(135deg,#607d64,#6f8f72);border-radius:18px;padding:15px 18px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900;box-shadow:0 18px 40px #6f8f722e}.generateBtn:hover:not(:disabled){background:linear-gradient(135deg,#6f8f72,#7ea884)}.generateBtn:disabled{opacity:.55;cursor:not-allowed}.results{margin-top:18px}.empty{color:#7f8da3;padding:24px;border:1px dashed rgba(148,163,184,.14);border-radius:18px;text-align:center}.queryList{display:grid;gap:12px}.queryCard{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:#080d16;overflow:hidden}.queryHead{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12)}.queryPlatform{display:flex;align-items:center;gap:8px;font-weight:850}.queryPlatform img{width:20px;height:20px}.copyBtn{display:flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.14);background:#0f172acc;color:#cbd5e1;border-radius:12px;padding:7px 10px;cursor:pointer}pre{margin:0;padding:14px;white-space:pre-wrap;color:#bad9ff;font-size:13px;line-height:1.5}.future{min-height:420px;display:grid;place-content:center;text-align:center}.future p{color:#8ea0b8}@media (max-width: 1200px){.grid{grid-template-columns:1fr}.sidebar{width:240px}.platformGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formHeader{flex-direction:column}.timeBox{width:100%;min-width:0}.dynamicFields{grid-template-columns:1fr}}.footer{margin-top:18px;padding:18px 4px 4px;display:flex;justify-content:space-between;gap:12px;color:#6f8199;font-size:12px;border-top:1px solid rgba(148,163,184,.12)}.footer span:last-child{color:#8ea0b8}@media (max-width: 700px){.footer{flex-direction:column}}.hashDashboard{display:grid;grid-template-columns:1.4fr .9fr;gap:18px;align-items:stretch;margin-bottom:18px}.hashTextArea{width:100%;min-height:190px;resize:vertical;border:1px solid rgba(148,163,184,.16);background:#020617b8;color:#dbeafe;border-radius:18px;padding:16px;outline:none;line-height:1.5}.hashTextArea:focus{border-color:#f871716b;box-shadow:0 0 0 4px #f8717112}.hashActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}.hashLookupBtn{width:auto;min-width:230px;margin-top:0}.secondaryBtn{border:1px solid rgba(148,163,184,.16);background:#0f172abf;color:#cbd5e1;border-radius:14px;padding:12px 14px;cursor:pointer;display:flex;align-items:center;gap:8px}.secondaryBtn:hover:not(:disabled){border-color:#f8717159;color:#fff}.secondaryBtn:disabled{opacity:.5;cursor:not-allowed}.dropHint{color:#8ea0b8;margin-top:12px;font-size:13px;display:flex;align-items:center;gap:8px}.summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summaryCard{border:1px solid rgba(148,163,184,.14);background:#0f172ab8;border-radius:22px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:112px}.summaryCard span{color:#91a1b8;font-size:13px}.summaryCard strong{font-size:38px;color:#e5edf7}.summaryCard.critical{border-color:#f8717147;background:linear-gradient(180deg,#7f1d1d47,#0f172abf)}.summaryCard.medium{border-color:#fbbf2440;background:linear-gradient(180deg,#78350f42,#0f172abf)}.summaryCard.info{border-color:#38bdf838}.hashTableHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.smallSelect{max-width:210px;padding:10px 36px 10px 12px;border-radius:12px}.hashTable{overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:18px}.hashRow{min-width:1040px;display:grid;grid-template-columns:3fr .7fr 1.1fr .7fr .6fr 1.2fr;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid rgba(148,163,184,.1)}.hashHead{color:#8ea0b8;font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:#02061773}.hashData{width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0;color:#dbeafe;cursor:pointer}.hashData:hover{background:#1e293b80}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.verdictBadge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.verdictBadge.bad{color:#fee2e2;background:#b91c1c47;border:1px solid rgba(248,113,113,.35)}.verdictBadge.warn{color:#fef3c7;background:#b453093d;border:1px solid rgba(251,191,36,.35)}.verdictBadge.good{color:#d9f99d;background:#3f621238;border:1px solid rgba(132,204,22,.3)}.intelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.selectedHash{padding:12px;background:#0206178c;border:1px solid rgba(148,163,184,.12);border-radius:14px;margin-bottom:14px}.intelMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intelMeta div{border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:10px;background:#02061759}.intelMeta span{display:block;color:#7f8da3;font-size:12px;margin-bottom:4px}.intelMeta strong{color:#e5edf7}.tagWrap,.linkWrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag{border:1px solid rgba(248,113,113,.22);background:#7f1d1d2e;color:#fecaca;border-radius:999px;padding:6px 10px;font-size:12px}.linkWrap a{color:#93c5fd;text-decoration:none;border:1px solid rgba(147,197,253,.2);border-radius:999px;padding:7px 10px;font-size:12px}.providerList{display:grid;gap:10px}.providerCard{border:1px solid rgba(148,163,184,.13);border-radius:16px;background:#02061773;padding:12px}.providerCard summary{cursor:pointer;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.providerStatus{border-radius:999px;padding:5px 9px;font-size:11px;background:#94a3b824;color:#cbd5e1}.providerStatus.ok{background:#1665343d;color:#bbf7d0}.providerStatus.error{background:#7f1d1d3d;color:#fecaca}.providerDetails{color:#9fb0c8;font-size:13px;line-height:1.6;margin-top:10px}.noteForm{display:grid;gap:10px}.noteForm textarea{min-height:120px;resize:vertical;border:1px solid rgba(148,163,184,.15);background:#020617b8;color:#e5edf7;padding:13px 14px;border-radius:15px;outline:none}.historyList{display:grid;gap:8px;max-height:360px;overflow:auto}.historyItem{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#02061759}.historyItem strong{color:#dbeafe}@media (max-width: 1200px){.hashDashboard,.intelGrid{grid-template-columns:1fr}.summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.providerConfigList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.providerConfig{display:flex;justify-content:space-between;gap:8px;border:1px solid rgba(148,163,184,.12);background:#02061759;border-radius:12px;padding:8px 10px;color:#9fb0c8;font-size:12px}.providerConfig strong{color:#dbeafe}.intelligenceSummaryBox{border:1px solid rgba(147,197,253,.18);border-radius:16px;background:#0206177a;margin-bottom:14px;overflow:hidden}.summaryBoxHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.summaryBoxHeader strong{color:#dbeafe}.intelligenceSummaryBox pre{max-height:260px;overflow:auto;color:#dbeafe;font-size:12px}.noteForm input::placeholder,.noteForm textarea::placeholder{color:#71829a}.internalMatchBox{margin-top:14px;border:1px solid rgba(56,189,248,.18);border-radius:16px;background:#02061759;padding:12px;display:grid;gap:8px}.internalMatchBox strong{color:#bfdbfe}.internalMatch{border:1px solid rgba(148,163,184,.12);border-radius:12px;padding:9px;background:#0f172a8c}.internalMatch span{display:block;color:#e5edf7;font-weight:800}.internalMatch small{display:block;margin-top:4px;color:#8ea0b8}.historyTitle{display:flex;justify-content:space-between;align-items:center;gap:10px}.iocToolbar{display:grid;grid-template-columns:1fr 240px auto;gap:12px;align-items:center}.iocRepoGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;margin-top:18px}.iocRecordList{display:grid;gap:10px;max-height:620px;overflow:auto}.iocRecord{text-align:left;border:1px solid rgba(148,163,184,.13);background:#02061773;color:#dbeafe;border-radius:16px;padding:12px;cursor:pointer}.iocRecord:hover{border-color:#7dd3fc57;background:#1e293b8c}.iocRecord strong,.iocRecord span,.iocRecord small{display:block}.iocRecord span{margin-top:6px;color:#bfdbfe}.iocRecord small{margin-top:6px;color:#8ea0b8}.iocDetail h2{margin:0 0 14px}.iocDeleteZone{display:flex;gap:10px;align-items:center;margin-top:20px;padding-top:16px;border-top:1px solid rgba(239,68,68,.18)}.iocDeleteInput{flex:1;background:#0b0f1c;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;padding:9px 14px;font-size:13px}.iocDeleteInput::placeholder{color:#ef444466}.iocDeleteBtn{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.iocDeleteBtn:hover:not(:disabled){background:#ef444438}.iocDeleteBtn:disabled{opacity:.35;cursor:not-allowed}.hashPivotList{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.hashPivotList button{border:1px solid rgba(147,197,253,.22);background:#2563eb1f;color:#bfdbfe;border-radius:999px;padding:8px 12px;cursor:pointer}.hashPivotList button:disabled{opacity:.4;cursor:not-allowed}.iocText{color:#cbd5e1;line-height:1.55;border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:12px;background:#02061759}@media (max-width: 1100px){.iocToolbar,.iocRepoGrid{grid-template-columns:1fr}}.brandIcon:after{content:"";position:absolute;width:54px;height:20px;transform:rotate(-35deg);background:#ffffff14;top:2px;left:-22px}.hoodLogo svg{filter:drop-shadow(0 0 8px rgba(248,113,113,.45))}.hashCounter{display:flex;justify-content:space-between;color:#8ea0b8;font-size:12px;margin-top:9px}.inputError{margin-top:9px;color:#fecaca;background:#7f1d1d3d;border:1px solid rgba(248,113,113,.3);padding:9px 11px;border-radius:12px;font-size:13px}.limitedResults,.iocRecordList{max-height:430px;overflow:auto}.hashFullList{display:grid;gap:10px;margin:14px 0}.hashFullList div{display:grid;grid-template-columns:80px 1fr auto;gap:10px;align-items:center;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#0206176b;padding:10px}.hashFullList span{color:#93c5fd;font-weight:850;font-size:12px}.hashFullList code{color:#dbeafe;word-break:break-all;white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.hashFullList button{border:1px solid rgba(147,197,253,.22);background:#2563eb1f;color:#bfdbfe;border-radius:999px;padding:7px 10px;cursor:pointer}@media (max-width: 700px){.hashFullList div{grid-template-columns:1fr}}*{box-sizing:border-box}.panel,.hashData,.iocRecord,.providerCard,.internalMatch,.selectedHash,.iocText,.labeledText,.intelligenceSummaryBox{min-width:0}.mono,code,pre,.selectedHash,.iocText,.labeledText p,.internalMatch small,.hashRow span,.iocRecord span,.historyItem span{overflow-wrap:anywhere;word-break:break-word}.intelligenceSummaryBox{margin-top:16px}.intelligenceSummaryBox pre{max-height:340px;overflow:auto;font-size:13px;line-height:1.65;padding:14px}.copyBtn.copied,.hashFullList button.copied{border-color:#4ade8073;color:#bbf7d0;background:#16653442}.miniAction{margin-top:8px;width:fit-content;border:1px solid rgba(147,197,253,.24);background:#2563eb24;color:#bfdbfe;border-radius:999px;padding:7px 10px;cursor:pointer}.iocModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:grid;place-items:center;padding:24px}.iocModal{width:min(920px,96vw);max-height:88vh;overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#0b1220;box-shadow:0 24px 80px #00000073;padding:18px}.modalHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:12px;margin-bottom:12px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.detailGrid div{border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:10px;background:#02061759}.detailGrid span,.labeledText span{display:block;color:#8ea0b8;font-size:12px;margin-bottom:6px}.labeledText{border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:12px;background:#02061759;margin-top:10px}.labeledText p{margin:0;color:#dbeafe;line-height:1.55;max-height:190px;overflow:auto}.iocRecordList{max-height:720px;overflow:auto}.iocRecord{overflow:hidden}.compactTags{margin-top:8px}.compactTags .tag{font-size:11px;padding:4px 8px}.pager{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:14px}.pager button{border:1px solid rgba(147,197,253,.22);background:#2563eb1f;color:#bfdbfe;border-radius:999px;padding:8px 12px;cursor:pointer}.pager button:disabled{opacity:.45;cursor:not-allowed}.hashFullList code{max-height:84px;overflow:auto}@media (max-width: 800px){.detailGrid{grid-template-columns:1fr}}.lookupComplete{margin-top:9px;color:#bbf7d0;background:#16653438;border:1px solid rgba(74,222,128,.32);padding:9px 11px;border-radius:12px;font-size:13px;font-weight:800}.resultsPulse{animation:resultsPulseGlow 1.8s ease-out}@keyframes resultsPulseGlow{0%{box-shadow:0 0 #4ade8000;border-color:#4ade8000}25%{box-shadow:0 0 0 4px #4ade8026,0 0 28px #4ade801f;border-color:#4ade8059}to{box-shadow:none}}.historyList{max-height:360px;overflow:auto}.intelligenceSummaryBox{margin-top:18px;border-color:#93c5fd47;background:linear-gradient(180deg,#0f172adb,#0206177a)}.summaryBoxHeader strong{font-size:16px}.intelligenceSummaryBox pre{font-size:14px;line-height:1.75;max-height:420px}.hashPivotList button,.hashFullList button,.copyBtn{transition:transform .12s ease,background .12s ease,border-color .12s ease}.hashPivotList button:active,.hashFullList button:active,.copyBtn:active{transform:scale(.96)}.brandImage{width:54px;height:54px;border-radius:18px;object-fit:cover;border:1px solid rgba(147,197,253,.24);box-shadow:0 0 30px #8b5cf633}.providerTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.hashRow{grid-template-columns:minmax(220px,2fr) 90px 150px 150px 90px 90px minmax(230px,1.4fr)}.familyMeta{grid-column:span 2}.familyMeta strong{display:block;max-height:160px;overflow:auto;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.emptyIntelBox{margin-top:14px;border:1px solid rgba(251,191,36,.28);border-radius:16px;padding:12px;background:#78350f24;display:grid;gap:5px}.emptyIntelBox strong{color:#fde68a}.emptyIntelBox span{color:#cbd5e1}.hashFullList button.copied,.copyBtn.copied,.copied{border-color:#4ade807a!important;background:#16653452!important;color:#bbf7d0!important;box-shadow:0 0 18px #4ade801f}.hashResultsPanel{scroll-margin-top:40px}@media (max-width: 1100px){.hashRow{grid-template-columns:1.5fr 80px 130px 110px 70px 70px 1fr}.familyMeta{grid-column:span 1}}.brandStacked{display:grid;justify-items:center;text-align:center;gap:12px;padding:12px;border:1px solid rgba(147,197,253,.16);border-radius:22px;background:linear-gradient(180deg,#0f172ac7,#0206176b)}.brandImageLarge{width:148px;height:148px;border-radius:22px;object-fit:cover;border:1px solid rgba(147,197,253,.28);box-shadow:0 0 44px #8b5cf63b}.brandTextCenter .brandTitle{font-size:24px;letter-spacing:.02em}.brandTextCenter .brandSub{font-size:12px;color:#9fb1ca}.intelligenceSummaryBox{border-color:#60a5fa57}.intelligenceSummaryBox pre{font-size:14px;line-height:1.78;white-space:pre-wrap}.internalMatchBox strong{font-size:15px}.noteForm select,.noteForm input,.noteForm textarea{min-width:0}.providerDetails{line-height:1.55}@media (max-width: 900px){.brandImageLarge{width:104px;height:104px}}.threatSnapshotGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.snapshotCard{background:linear-gradient(180deg,#0f172ae6,#02061799);border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:16px;display:grid;gap:8px}.snapshotCard span{color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.snapshotCard strong{font-size:22px;color:#f8fafc}.snapshotCard.critical{border-color:#ef444452;box-shadow:0 0 24px #ef44441a}.providerSeenGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px}.providerSeenCard{border-radius:18px;padding:14px;border:1px solid rgba(148,163,184,.16);background:#0f172ab8;display:grid;gap:8px}.providerSeenCard strong{font-size:15px;color:#f8fafc}.providerSeenCard span{color:#cbd5e1;font-size:13px}.providerSeenCard.warning{border-color:#facc1561;background:#78350f2e}.providerSeenCard.warning strong{color:#fde68a}.providerSeenCard.danger{border-color:#ef444452;background:#7f1d1d2e}.providerSeenCard.danger strong{color:#fecaca}.emptyIntelBox{border-color:#facc1559;background:#78350f2e}.internalMatchBox{border-color:#ef444447;background:#7f1d1d24}@media (max-width: 900px){.threatSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.intelligenceSummaryBox pre{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-wrap;font-size:14.5px;line-height:1.85}.compactRefs{margin-top:10px}.compactRefs a{padding:7px 10px;font-size:12px}.intelligenceSummaryBox{display:block}.intelligenceSummaryBox pre{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:pre-wrap;font-size:14.5px;line-height:1.8;max-height:520px;overflow:auto;padding:16px;border-radius:16px;background:#02061773;border:1px solid rgba(148,163,184,.12)}.referenceButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.referenceButtons a{text-decoration:none;border:1px solid rgba(96,165,250,.3);background:#2563eb29;color:#bfdbfe;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;transition:transform .12s ease,background .12s ease,border-color .12s ease}.referenceButtons a:hover{background:#2563eb47;border-color:#93c5fd75}.referenceButtons a:active{transform:scale(.96)}.intelligenceSummaryBox pre{white-space:pre-wrap!important;font-size:14.5px;line-height:1.85;padding:18px;max-height:540px;overflow:auto}.intelMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intelMeta>div{min-width:0;overflow-wrap:anywhere}.threatSnapshotGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.snapshotCard{min-width:0;overflow-wrap:anywhere}.providerSeenGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.providerSeenCard{min-width:0;overflow-wrap:anywhere}.providerCardLink{margin-top:8px;width:fit-content;text-decoration:none;border:1px solid rgba(147,197,253,.32);background:#2563eb33;color:#bfdbfe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.providerCardLink:hover{background:#2563eb52}@media (max-width: 1150px){.threatSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.intelMeta,.threatSnapshotGrid{grid-template-columns:1fr}}.threatSnapshotGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:stretch}.providerSeenGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.referenceButtons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.referenceButtons a{width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intelligenceSummaryBox pre{max-height:420px!important;overflow:auto;line-height:1.45;padding:16px;white-space:pre-wrap;word-break:break-word;font-size:13px}.intelligenceSummaryBox pre::-webkit-scrollbar,.internalMatchBox::-webkit-scrollbar{width:8px}.intelligenceSummaryBox pre::-webkit-scrollbar-thumb,.internalMatchBox::-webkit-scrollbar-thumb{background:#1e3a8a;border-radius:999px}.internalMatchBox{max-height:420px;overflow:auto}.internalMatchesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.internalMatch{min-height:120px}.tagWrap{display:flex;flex-wrap:wrap;gap:8px}.tag{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threatSnapshotGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important;align-items:stretch!important}.snapshotCard{min-height:86px;height:100%;padding:14px 16px;align-content:center}.snapshotCard strong{font-size:clamp(16px,1.8vw,22px);line-height:1.25;overflow-wrap:anywhere}.snapshotCardWide{grid-column:span 2}@media (max-width: 900px){.snapshotCardWide{grid-column:span 1}}.providerSeenCard{min-height:96px;align-content:center}.providerCardLink{display:none!important}.intelligenceSummaryBox>.referenceButtons{display:none!important}.internalMatchBox{max-height:none!important;overflow:visible!important}.intelligenceSummaryBox pre{line-height:1.42!important}.platformGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.platform{min-height:96px;display:flex;flex-direction:column;justify-content:center}.investigationPanel{max-height:none}.investigation{min-height:78px}@media (max-width: 900px){.appShell{flex-direction:column}.sidebar{position:relative;width:100%;height:auto}.hero{flex-direction:column}h1{font-size:34px}}.intelGrid{display:grid!important;grid-template-columns:1.8fr 1fr!important;grid-template-rows:auto auto auto!important;gap:18px!important;margin-top:18px;align-items:start!important}.intelGrid>.panel:nth-child(1){grid-column:1;grid-row:1 / 4}.intelGrid>.panel:nth-child(2){grid-column:2;grid-row:1}.intelGrid>.panel:nth-child(3){grid-column:2;grid-row:2}.intelGrid>.panel:nth-child(4){grid-column:2;grid-row:3}.threatSnapshotGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important;margin:16px 0!important;border-top:1px solid rgba(148,163,184,.12);padding-top:16px}.snapshotCardWide{grid-column:span 1!important}.snapshotCard{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:8px!important;min-height:88px!important;padding:16px!important;border-radius:18px!important}.snapshotCard strong{font-size:clamp(14px,1.5vw,19px)!important;line-height:1.3!important;overflow-wrap:anywhere!important}.providerSeenGrid{border-top:1px solid rgba(148,163,184,.12);padding-top:16px;margin-top:0!important}.intelligenceSummaryBox{margin-top:16px!important}.intelligenceSummaryBox pre{max-height:360px!important;font-size:13px!important;line-height:1.6!important}.providerConfigList{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:10px!important}.providerConfig{font-size:11px!important;padding:6px 8px!important}.historyList{max-height:260px!important}.noteForm input,.noteForm select,.noteForm textarea{font-size:13px!important;padding:10px 12px!important}.noteForm select{border-radius:12px}.noteForm textarea{min-height:80px!important}.intelGrid>.panel:nth-child(2),.intelGrid>.panel:nth-child(3),.intelGrid>.panel:nth-child(4){align-self:start!important}.selectedHash{font-size:11.5px!important;letter-spacing:.04em!important;color:#93c5fd!important;padding:9px 14px!important;margin-bottom:10px!important;border-color:#60a5fa33!important;background:#020617bf!important}.intelMeta>div:nth-child(1),.intelMeta>div:nth-child(2),.intelMeta>div:nth-child(3){display:none!important}.intelMeta{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:0!important}.intelMeta div{padding:8px 12px!important;border-radius:10px!important}.intelMeta span{font-size:10.5px!important;text-transform:uppercase!important;letter-spacing:.07em!important}.intelMeta strong{font-size:13px!important;font-weight:700!important}.familyMeta strong{font-size:13px!important;line-height:1.45!important;max-height:80px!important}.threatSnapshotGrid{gap:8px!important;padding-top:12px!important;margin:10px 0!important}.threatSnapshotGrid>.snapshotCard:nth-child(6){display:none!important}.snapshotCard{min-height:72px!important;padding:12px 14px!important;gap:6px!important}.snapshotCard span{font-size:10px!important;letter-spacing:.08em!important}.snapshotCard strong{font-size:clamp(13px,1.3vw,17px)!important;line-height:1.25!important}.providerSeenGrid{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding-top:12px!important;border-top:1px solid rgba(148,163,184,.1)!important;margin-bottom:12px!important;align-items:center!important}.providerSeenCard{flex:0 0 auto!important;min-height:unset!important;height:auto!important;padding:6px 13px 6px 10px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:7px!important}.providerSeenCard:before{content:"";width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.providerSeenCard.danger:before{background:#f87171}.providerSeenCard.warning:before{background:#fbbf24}.providerSeenCard strong{font-size:12px!important;line-height:1!important;font-weight:800!important}.providerSeenCard span{font-size:11px!important;opacity:.85!important}.intelligenceSummaryBox{margin-top:12px!important;border-color:#60a5fa42!important}.summaryBoxHeader{padding:11px 14px!important}.summaryBoxHeader strong{font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#93c5fd!important}.intelligenceSummaryBox pre{max-height:280px!important;font-size:12px!important;line-height:1.62!important;padding:12px 14px!important}.tagWrap{margin-top:10px!important;gap:5px!important}.tag{font-size:10.5px!important;padding:3px 8px!important;border-radius:6px!important}.referenceButtons{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:10px!important}.referenceButtons a{padding:6px 11px!important;font-size:11.5px!important;white-space:nowrap!important}.internalMatchBox{margin-top:12px!important;padding:10px 12px!important}.internalMatchBox strong{font-size:13px!important}.providerConfigList{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:12px!important}.providerConfig{flex:0 0 auto!important;border-radius:999px!important;padding:4px 10px!important;font-size:10.5px!important;display:inline-flex!important;align-items:center!important;gap:5px!important}.providerList{border:1px solid rgba(148,163,184,.13)!important;border-radius:14px!important;overflow:hidden!important;background:#02061780!important;display:flex!important;flex-direction:column!important;gap:0!important}.providerCard{border:0!important;border-bottom:1px solid rgba(148,163,184,.08)!important;border-left:3px solid transparent!important;border-radius:0!important;background:transparent!important}.providerCard:last-child{border-bottom:0!important}.providerCard[open]{background:#0f172a8c!important;border-left-color:#7dd3fc66!important}.providerCard summary{padding:11px 14px!important;font-size:13px!important;font-weight:700!important;color:#dbeafe!important;list-style:none!important}.providerCard summary::-webkit-details-marker{display:none!important}.providerDetails{padding:10px 14px 12px!important;border-top:1px solid rgba(148,163,184,.08)!important;font-size:12px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px 14px!important;color:#94a3b8!important}.providerStatus{font-size:10.5px!important;padding:3px 9px!important;font-weight:800!important;letter-spacing:.04em!important;border-radius:999px!important}.providerStatus.ok{background:#1665344d!important;color:#86efac!important;border:1px solid rgba(74,222,128,.28)!important}.providerStatus.error{background:#7f1d1d4d!important;color:#fca5a5!important;border:1px solid rgba(248,113,113,.25)!important}.providerStatus.not_found{background:#1e293b80!important;color:#64748b!important;border:1px solid rgba(100,116,139,.18)!important}.providerStatus.not_configured{background:#0f172a66!important;color:#475569!important;border:1px solid rgba(71,85,105,.14)!important}.noteForm input,.noteForm select{padding:9px 11px!important;font-size:12.5px!important;border-radius:12px!important}.noteForm textarea{min-height:72px!important;padding:9px 11px!important;font-size:12.5px!important;border-radius:12px!important}.noteForm{gap:8px!important}.historyList{max-height:220px!important}.historyItem{padding:8px 10px!important}.historyItem span{font-size:11.5px!important}.historyItem strong{font-size:12px!important}.panelTitle{font-size:12.5px!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:10px!important;color:#94a3b8!important}@media (max-width: 1300px){.intelGrid{grid-template-columns:1.5fr 1fr!important}}@media (max-width: 1100px){.intelGrid{grid-template-columns:1fr!important;grid-template-rows:auto!important}.intelGrid>.panel:nth-child(1),.intelGrid>.panel:nth-child(2),.intelGrid>.panel:nth-child(3),.intelGrid>.panel:nth-child(4){grid-column:1!important;grid-row:auto!important;align-self:auto!important}.threatSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.extractorPanel{display:flex;flex-direction:column;gap:18px}.extractorInput{width:100%;min-height:260px;background:#0d1117;border:1px solid #2a2f3a;border-radius:14px;padding:16px;color:#e6edf3;resize:vertical;font-family:monospace;font-size:13px}.extractorResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.iocList{display:flex;flex-direction:column;gap:8px;margin-top:12px}.iocItem{background:#11161d;border:1px solid #28303d;padding:10px 12px;border-radius:10px;word-break:break-word;font-family:monospace;font-size:12px}.pulseSuccess{animation:pulseSuccess 1.2s ease}@keyframes pulseSuccess{0%{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 35px #22c55e8c}to{box-shadow:0 0 #22c55e00}}.extractorInputPanel{display:flex;flex-direction:column;gap:14px}.extractorTextarea{width:100%;min-height:320px;resize:vertical;background:#060b18;border:1px solid #1e2a44;border-radius:16px;color:#eef4ff;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.55;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.extractorActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.extractorResults{margin-top:22px}.sectionHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:14px}.sectionHeader h2{margin:0 0 4px;font-size:22px}.sectionHeader p{margin:0;color:var(--muted)}.resultCount{border:1px solid rgba(74,222,128,.35);background:#4ade8014;color:#bbf7d0;padding:8px 12px;border-radius:999px;font-weight:800}.extractorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.extractorResultCard{transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.extractorCardHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.extractorCardHeader strong{display:block;font-size:16px;color:var(--text)}.extractorCardHeader span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.extractorCardHeader b{min-width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#0ea5e91f;border:1px solid rgba(125,211,252,.2);color:#bae6fd}.extractorValues{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow:auto;padding-right:4px}.extractorValue{display:flex;gap:8px;justify-content:space-between;align-items:center;border:1px solid rgba(148,163,184,.14);background:#02061773;border-radius:12px;padding:8px 10px}.extractorValue code{overflow-wrap:anywhere;word-break:break-word;color:#dbeafe;font-size:12px}.extractorValue button,.copyAllBtn{border:1px solid rgba(148,163,184,.18);background:#0f172acc;color:var(--text);border-radius:10px;padding:7px 9px;cursor:pointer;flex:0 0 auto}.copyAllBtn{width:100%;margin-top:12px;font-weight:800}.extractorResultsRedesign{margin-top:22px;transition:box-shadow .25s ease,border-color .25s ease;border-radius:26px}.extractorWorkspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.extractorSummaryPanel,.extractorTablePanel{min-width:0}.extractorStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.extractorStatsGrid div{border:1px solid rgba(148,163,184,.14);background:#02061761;border-radius:16px;padding:12px}.extractorStatsGrid b{display:block;font-size:22px;color:#e5edf7;line-height:1}.extractorStatsGrid span{display:block;color:#94a3b8;font-size:12px;margin-top:6px}.extractorTypeList{display:flex;flex-direction:column;gap:8px}.extractorTypeList button{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(148,163,184,.13);background:#0f172a94;color:#cbd5e1;border-radius:14px;padding:10px 12px;cursor:pointer}.extractorTypeList button.active,.extractorTypeList button:hover{border-color:#7dd3fc59;background:#0ea5e91f;color:#f8fafc}.extractorTypeList button b{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:#0ea5e924;color:#bae6fd;font-size:12px}.extractorToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:center;margin-bottom:14px}.extractorToolbar input,.extractorToolbar select{min-height:42px}.extractorTableWrap{overflow:auto;border:1px solid rgba(148,163,184,.13);border-radius:18px;background:#0206174d}.extractorTable{width:100%;border-collapse:collapse;min-width:880px}.extractorTable th,.extractorTable td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.1);text-align:left;vertical-align:top}.extractorTable th{position:sticky;top:0;z-index:1;background:#080d16f5;color:#94a3b8;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.extractorTable tr:hover td{background:#0f172a6b}.extractorTable code{color:#dbeafe;word-break:break-word;overflow-wrap:anywhere;font-size:12.5px}.extractorTable td button{border:1px solid rgba(148,163,184,.16);background:#0f172acc;color:#cbd5e1;border-radius:10px;padding:7px 10px;cursor:pointer}.contextCell{color:#94a3b8;font-size:12.5px;line-height:1.45;max-width:420px}.entityType,.riskPill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap}.entityType{border:1px solid rgba(125,211,252,.2);background:#0ea5e91a;color:#bae6fd}.type-ip{border-color:#f8717142;background:#7f1d1d38;color:#fecaca}.type-domain,.type-url{border-color:#fbbf243d;background:#78350f33;color:#fde68a}.type-hash{border-color:#c4b5fd3d;background:#4c1d952e;color:#ddd6fe}.type-email,.type-user{border-color:#4ade8038;background:#14532d2e;color:#bbf7d0}.risk-external{border:1px solid rgba(248,113,113,.28);background:#7f1d1d2e;color:#fecaca}.risk-internal{border:1px solid rgba(96,165,250,.28);background:#1e40af29;color:#bfdbfe}.risk-neutral{border:1px solid rgba(148,163,184,.18);background:#0f172ab3;color:#cbd5e1}.smallEmpty{margin-top:12px}@media (max-width: 1100px){.extractorWorkspace,.extractorToolbar{grid-template-columns:1fr}}.type-ipv6{border-color:#f8717142;background:#7f1d1d38;color:#fecaca}.type-process,.type-base64,.type-keyword{border-color:#fb923c4d;background:#7c2d1233;color:#fed7aa}.type-path{border-color:#38bdf847;background:#082f4938;color:#bae6fd}.risk-suspicious{border:1px solid rgba(251,146,60,.34);background:#7c2d1233;color:#fed7aa}.extractorSummaryPanel.resultsPulse,.extractorTablePanel.resultsPulse{animation:extractorPanelPulse 1.8s ease-out}@keyframes extractorPanelPulse{0%{box-shadow:0 0 #4ade8000}25%{box-shadow:inset 0 0 0 1px #4ade8073,0 0 24px #4ade8024}to{box-shadow:none}}.extractorTable tbody tr{cursor:pointer}.extractorTable tbody tr:hover code{color:#f8fafc}.type-command{border-color:#fb923c57;background:#7c2d1238;color:#fed7aa}.threatKeywordPanel{border:1px solid rgba(251,146,60,.18);background:#0f172a6b;border-radius:16px;margin:0 0 14px;overflow:hidden}.threatKeywordPanel>button{width:100%;border:0;background:transparent;color:#e5e7eb;padding:11px 12px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:800}.threatKeywordPanel>button b{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fb923c29;color:#fed7aa;font-size:12px}.threatKeywordList{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.threatKeywordList span{border:1px solid rgba(251,146,60,.22);background:#7c2d122e;color:#fed7aa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.payloadFocusPulse{animation:payloadFocusPulse 1.2s ease-out}@keyframes payloadFocusPulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:none}}.sanitizerNotice{border-color:#2ecc713d;color:#c8d3e7;line-height:1.55;margin-bottom:20px}.sanitizerNotice strong{color:#e7fff1}.sanitizerLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-bottom:18px}.sanitizerInputPanel,.sanitizerOutputPanel,.sanitizerMappingPanel,.sanitizerFindingsPanel,.sanitizerStatsPanel{min-width:0}.sanitizerBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.sanitizerBar span,.sanitizerModeHint span{display:block;color:#9aa7bd;font-size:13px;margin-top:4px}.sanitizerBar select{min-width:180px;background:#070c1a;color:#eef4ff;border:1px solid #1e2a44;border-radius:14px;padding:12px 36px 12px 14px;outline:none}.sanitizerTextarea{width:100%;min-height:320px;resize:vertical;background:#060b18;border:1px solid #1e2a44;border-radius:16px;color:#eef4ff;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;box-sizing:border-box}.sanitizerTextarea.output{min-height:360px}.sanitizerTextarea.mapping{min-height:180px}.sanitizerButtonGroup{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sanitizerModeHint{margin-top:16px;border:1px solid #1e2a44;border-radius:16px;padding:14px;background:#080e1ebd}.sanitizerModeHint b{color:#f4f8ff}.sanitizerFindingsPanel{margin-top:18px}@media (max-width: 1100px){.sanitizerLayout{grid-template-columns:1fr}.sanitizerBar{align-items:stretch;flex-direction:column}.sanitizerButtonGroup{justify-content:flex-start}}.extractorActionCell{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.extractorTable td .hashSendBtn{border:1px solid rgba(96,165,250,.3);background:#0f172acc;color:#93c5fd;border-radius:10px;padding:7px 10px;cursor:pointer;font-size:12px;white-space:nowrap}.extractorTable td .hashSendBtn:hover{border-color:#60a5fa8c;color:#bfdbfe}.extractorTable td .hashQueuedBtn{border:1px solid rgba(74,222,128,.28);background:#0f172acc;color:#86efac;border-radius:10px;padding:7px 10px;cursor:pointer;font-size:12px;white-space:nowrap}.extractorTable td .hashQueuedBtn:hover{border-color:#f8717159;color:#fca5a5}.extractorQueueMsg{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;font-size:13px;margin-bottom:10px}.extractorQueueMsg.ok{background:#10b98117;border:1px solid rgba(16,185,129,.22);color:#6ee7b7}.extractorQueueMsg.err{background:#ef444417;border:1px solid rgba(239,68,68,.22);color:#fca5a5}.extractorQueueMsg button{border:none;background:none;color:#93c5fd;cursor:pointer;padding:0;font-size:13px;text-decoration:underline}.hashQueuePanel{margin-top:12px;padding:12px;background:#60a5fa0f;border:1px solid rgba(96,165,250,.18);border-radius:14px}.hashQueueHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hashQueueLabel{color:#93c5fd;font-size:12.5px;font-weight:700}.hashQueueList{display:flex;flex-wrap:wrap;gap:8px}.hashQueueChip{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#0f172acc;border:1px solid rgba(96,165,250,.22);border-radius:10px}.hashQueueChip code{color:#dbeafe;font-size:11.5px}.hashQueueChip button{border:none;background:none;color:#64748b;cursor:pointer;padding:0 2px;line-height:1;font-size:13px}.hashQueueChip button:hover{color:#f87171}.themeToggle{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid rgba(148,163,184,.18);color:#94a3b8;background:#0f172a73;border-radius:14px;cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.themeToggle:hover{color:#f8fafc;border-color:#94a3b859;background:#1e293b8c}[data-theme=light] body{background:#c8d6e4;color:#1e293b}[data-theme=light] .appShell{background:linear-gradient(115deg,#c3d6e8fa,#b4cadef5),radial-gradient(circle at 18% 12%,rgba(239,68,68,.06),transparent 28%),radial-gradient(circle at 82% 18%,rgba(56,189,248,.05),transparent 24%),repeating-linear-gradient(90deg,rgba(80,110,140,.06) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(80,110,140,.045) 0 1px,transparent 1px 72px),#c8d6e4}[data-theme=light] .sidebar{background:#acc0d4f7;border-right-color:#506e8c3d}[data-theme=light] .brandStacked{background:linear-gradient(180deg,#c3d6e8e6,#b2c8dcb3);border-color:#506e8c3d}[data-theme=light] .brandTitle{color:#0f172a}[data-theme=light] .brandSub,[data-theme=light] .brandTextCenter .brandSub{color:#4a6580}[data-theme=light] .navBtn{color:#3d5a74;border-color:#506e8c38;background:transparent}[data-theme=light] .navBtn:hover,[data-theme=light] .navBtn.active{color:#0f172a;background:#2563eb1f;border-color:#2563eb59}[data-theme=light] .sideNote{color:#4a6580;border-color:#506e8c3d;background:#afc6da61}[data-theme=light] .themeToggle{color:#4a6580;border-color:#506e8c3d;background:#afc6da66}[data-theme=light] .themeToggle:hover{color:#0f172a;border-color:#506e8c6b;background:#afc6daa6}[data-theme=light] .panel{background:linear-gradient(180deg,#d2e2f0f7,#c8daeaed);border-color:#506e8c3d;box-shadow:0 4px 24px #00000017}[data-theme=light] .panelTitle{color:#1e3a52!important}[data-theme=light] h1{color:#0f172a}[data-theme=light] .hero p{color:#3d5a74}[data-theme=light] .muted{color:#4a6580}[data-theme=light] .footer{border-top-color:#506e8c38;color:#7a9ab8}[data-theme=light] .footer span:last-child{color:#4a6580}[data-theme=light] .empty,[data-theme=light] .smallEmpty{color:#4a6580;border-color:#506e8c42}[data-theme=light] input{background:#b9cee0e6;color:#0f172a;border-color:#506e8c59;color-scheme:light}[data-theme=light] select{background-color:#b9cee0e6;color:#0f172a;border-color:#506e8c59;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%233d5a74' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}[data-theme=light] input:focus,[data-theme=light] select:focus{border-color:#2563eb85;box-shadow:0 0 0 4px #2563eb17}[data-theme=light] ::placeholder{color:#7a9ab8}[data-theme=light] .sanitizerBar select{background-color:#b9cee0e6;color:#0f172a;border-color:#506e8c52}[data-theme=light] .copyBtn{background:#b9cee0d9;color:#3d5a74;border-color:#506e8c4d}[data-theme=light] .secondaryBtn{background:#b9cee0d9;color:#3d5a74;border-color:#506e8c47}[data-theme=light] .secondaryBtn:hover:not(:disabled){border-color:#ef444461;color:#0f172a}[data-theme=light] .statusCard{background:linear-gradient(180deg,#cddeeeeb,#c0d4e4d1);border-color:#506e8c3d}[data-theme=light] .statusLabel{color:#4a6580}[data-theme=light] .statusNumber{color:#15803d}[data-theme=light] .catLabel{color:#7a9ab8}[data-theme=light] .investigation{color:#1e3a52}[data-theme=light] .investigation small{color:#4a6580}[data-theme=light] .investigation:hover,[data-theme=light] .investigation.active{background:#afc8dcbf;border-color:#2563eb42}[data-theme=light] .investigation.active span{color:#1d4ed8}[data-theme=light] .timeBox{background:#c0d4e4a6;border-color:#506e8c3d}[data-theme=light] .timeTop{color:#4a6580}[data-theme=light] .customToggle{background:#c0d4e4bf;border-color:#506e8c3d;color:#4a6580}[data-theme=light] .customToggle.active{color:#14532d;border-color:#16a34a66;background:#16a34a1a}[data-theme=light] .preset{background:#bcd0e1d9;color:#4a6580;border-color:#506e8c3d}[data-theme=light] .preset.active{background:#16a34a1f;border-color:#16a34a;color:#14532d}[data-theme=light] .customTime input{background:#afc6dae0;color:#0f172a}[data-theme=light] .customTime label{color:#4a6580}[data-theme=light] .platform{background:#c0d4e4cc;color:#0f172a;border-color:#506e8c3d}[data-theme=light] .platform small{color:#4a6580}[data-theme=light] .platform:hover,[data-theme=light] .platform.selected{background:#d2e2f0f2;border-color:#2563eb6b}[data-theme=light] .queryCard{background:#c0d4e4d9;border-color:#506e8c3d}[data-theme=light] .queryHead{border-bottom-color:#506e8c2e}[data-theme=light] pre{color:#1d4ed8}[data-theme=light] .hashTextArea{background:#b4cadce0;color:#0f172a;border-color:#506e8c59}[data-theme=light] .hashTextArea:focus{border-color:#dc26266b}[data-theme=light] .hashCounter,[data-theme=light] .dropHint{color:#4a6580}[data-theme=light] .summaryCard{background:#c8daeae0;border-color:#506e8c3d}[data-theme=light] .summaryCard span{color:#4a6580}[data-theme=light] .summaryCard strong{color:#0f172a}[data-theme=light] .summaryCard.critical{background:linear-gradient(180deg,#fee2e273,#c8daead9)}[data-theme=light] .summaryCard.medium{background:linear-gradient(180deg,#fef3c773,#c8daead9)}[data-theme=light] .hashTable{border-color:#506e8c3d}[data-theme=light] .hashHead{color:#4a6580;background:#b6ccdee6}[data-theme=light] .hashData{color:#0f172a}[data-theme=light] .hashData:hover{background:#acc4d88c}[data-theme=light] .mono{color:#1d4ed8}[data-theme=light] .selectedHash{background:#bcd0e1e6!important;border-color:#2563eb47!important;color:#1d4ed8!important}[data-theme=light] .intelMeta>div{background:#bacede9e;border-color:#506e8c3d}[data-theme=light] .intelMeta span{color:#4a6580!important}[data-theme=light] .intelMeta strong,[data-theme=light] .familyMeta strong{color:#0f172a!important}[data-theme=light] .providerList{background:#c8daeacc!important;border-color:#506e8c38!important}[data-theme=light] .providerCard{background:transparent!important;border-bottom-color:#506e8c29!important}[data-theme=light] .providerCard[open]{background:#bcd0e1ad!important;border-left-color:#2563eb61!important}[data-theme=light] .providerCard summary{color:#0f172a!important}[data-theme=light] .providerDetails{color:#3d5a74!important}[data-theme=light] .providerStatus{background:#bacedecc;color:#3d5a74}[data-theme=light] .providerStatus.ok{background:#dcfce7b3!important;color:#14532d!important;border-color:#16a34a52!important}[data-theme=light] .providerStatus.error{background:#fee2e2b3!important;color:#991b1b!important;border-color:#ef444452!important}[data-theme=light] .providerStatus.not_found{background:#bacedeb3!important;color:#4a6580!important;border-color:#506e8c47!important}[data-theme=light] .providerStatus.not_configured{background:#c3d6e6b3!important;color:#7a9ab8!important}[data-theme=light] .historyItem{background:#bcd0e1b3;border-color:#506e8c3d}[data-theme=light] .historyItem strong{color:#0f172a}[data-theme=light] .historyItem span{color:#4a6580!important}[data-theme=light] .providerConfig{background:#bcd0e1b3;border-color:#506e8c3d;color:#4a6580}[data-theme=light] .providerConfig strong{color:#0f172a}[data-theme=light] .noteForm textarea{background:#b4cadce0;color:#0f172a;border-color:#506e8c59}[data-theme=light] .inputError{background:#fee2e2b8;border-color:#ef444459;color:#991b1b}[data-theme=light] .lookupComplete{background:#dcfce7b8;border-color:#4ade806b;color:#14532d}[data-theme=light] .snapshotCard{background:linear-gradient(180deg,#d2e2f0f5,#c4d8e8d6)!important;border-color:#506e8c3d!important;box-shadow:none!important}[data-theme=light] .snapshotCard span{color:#4a6580!important}[data-theme=light] .snapshotCard strong{color:#0f172a!important}[data-theme=light] .snapshotCard.critical{border-color:#ef44444d!important;box-shadow:0 0 16px #ef444412!important}[data-theme=light] .providerSeenCard{background:#c8daeae0!important;border-color:#506e8c38!important}[data-theme=light] .providerSeenCard strong{color:#0f172a!important}[data-theme=light] .providerSeenCard span{color:#3d5a74!important}[data-theme=light] .providerSeenCard.warning{background:#fef3c78c!important}[data-theme=light] .providerSeenCard.warning strong{color:#92400e!important}[data-theme=light] .providerSeenCard.danger{background:#fee2e28c!important}[data-theme=light] .providerSeenCard.danger strong{color:#991b1b!important}[data-theme=light] .intelligenceSummaryBox{border-color:#2563eb42!important;background:#c4d7e8cc}[data-theme=light] .summaryBoxHeader{border-bottom-color:#506e8c2e}[data-theme=light] .summaryBoxHeader strong{color:#1d4ed8!important}[data-theme=light] .intelligenceSummaryBox pre{background:#b9cee0e0;border-color:#506e8c38;color:#0f172a}[data-theme=light] .internalMatchBox{background:#fee2e238!important;border-color:#ef444438!important}[data-theme=light] .internalMatchBox strong{color:#1d4ed8}[data-theme=light] .internalMatch{background:#c8daead1;border-color:#506e8c38}[data-theme=light] .internalMatch span{color:#0f172a}[data-theme=light] .internalMatch small{color:#4a6580}[data-theme=light] .emptyIntelBox{background:#fef3c773!important;border-color:#facc1566!important}[data-theme=light] .emptyIntelBox strong{color:#92400e}[data-theme=light] .emptyIntelBox span{color:#0f172a}[data-theme=light] .tag{background:#fee2e280;border-color:#ef44443d;color:#991b1b}[data-theme=light] .linkWrap a{color:#1d4ed8;border-color:#2563eb47}[data-theme=light] .referenceButtons a{background:#2563eb1a!important;border-color:#2563eb4d!important;color:#1d4ed8!important}[data-theme=light] .referenceButtons a:hover{background:#2563eb33!important}[data-theme=light] .hashPivotList button,[data-theme=light] .hashFullList button,[data-theme=light] .pager button,[data-theme=light] .miniAction{background:#2563eb1a;border-color:#2563eb42;color:#1d4ed8}[data-theme=light] .hashFullList div{background:#bed2e2cc;border-color:#506e8c3d}[data-theme=light] .hashFullList span{color:#1d4ed8}[data-theme=light] .hashFullList code{color:#0f172a}[data-theme=light] .verdictBadge.bad{background:#fee2e2bf;border-color:#ef444461;color:#991b1b}[data-theme=light] .verdictBadge.warn{background:#fef3c7bf;border-color:#facc1561;color:#92400e}[data-theme=light] .verdictBadge.good{background:#dcfce7bf;border-color:#84cc1659;color:#14532d}[data-theme=light] .hashQueuePanel{background:#bed7ecb8;border-color:#2563eb42}[data-theme=light] .hashQueueLabel{color:#1d4ed8}[data-theme=light] .hashQueueChip{background:#b7cee2eb;border-color:#2563eb3d}[data-theme=light] .hashQueueChip code{color:#1d4ed8}[data-theme=light] .iocRecord{background:#c6d8e8e0;border-color:#506e8c3d;color:#0f172a}[data-theme=light] .iocRecord:hover{background:#cddeecfa;border-color:#2563eb4d}[data-theme=light] .iocRecord strong{color:#0f172a}[data-theme=light] .iocRecord span{color:#1d4ed8}[data-theme=light] .iocRecord small{color:#4a6580}[data-theme=light] .iocText{background:#bcd0e1b3;border-color:#506e8c3d;color:#0f172a}[data-theme=light] .labeledText{background:#bcd0e1b3;border-color:#506e8c3d}[data-theme=light] .labeledText p{color:#0f172a}[data-theme=light] .labeledText span{color:#4a6580}[data-theme=light] .detailGrid div{background:#bcd0e1b3;border-color:#506e8c3d}[data-theme=light] .detailGrid span{color:#4a6580}[data-theme=light] .detailGrid strong{color:#0f172a}[data-theme=light] .iocDeleteInput{background:#b9cee0e6;border-color:#ef444452;color:#991b1b}[data-theme=light] .iocDeleteInput::placeholder{color:#ef444466}[data-theme=light] .iocModalOverlay{background:#9bb2c8d1}[data-theme=light] .iocModal{background:#cedeecf7;border-color:#506e8c47;box-shadow:0 24px 80px #00000029}[data-theme=light] .modalHeader{border-bottom-color:#506e8c38}[data-theme=light] .extractorTextarea{background:#b4cadce0;border-color:#506e8c59;color:#0f172a}[data-theme=light] .extractorTableWrap{background:#c6d8e6b3;border-color:#506e8c38}[data-theme=light] .extractorTable th{background:#b4cadcf5;color:#3d5a74;border-bottom-color:#506e8c33}[data-theme=light] .extractorTable td{border-bottom-color:#506e8c1f}[data-theme=light] .extractorTable tr:hover td{background:#a8c0d673}[data-theme=light] .extractorTable code{color:#1d4ed8}[data-theme=light] .extractorTable td button{background:#bacee0e6;color:#3d5a74;border-color:#506e8c42}[data-theme=light] .extractorTable td .hashSendBtn{color:#1d4ed8;border-color:#2563eb52;background:#b4d0e6cc}[data-theme=light] .extractorTable td .hashSendBtn:hover{border-color:#2563eb8a}[data-theme=light] .extractorTable td .hashQueuedBtn{color:#14532d;border-color:#16a34a52;background:#b0dcc4b3}[data-theme=light] .extractorTable td .hashQueuedBtn:hover{border-color:#ef444459;color:#991b1b}[data-theme=light] .extractorTypeList button{background:#bacee0cc;color:#3d5a74;border-color:#506e8c38}[data-theme=light] .extractorTypeList button.active,[data-theme=light] .extractorTypeList button:hover{background:#2563eb1a;border-color:#2563eb5c;color:#0f172a}[data-theme=light] .extractorTypeList button b{background:#2563eb1f;color:#1d4ed8}[data-theme=light] .extractorStatsGrid div{background:#bacedeb3;border-color:#506e8c38}[data-theme=light] .extractorStatsGrid b{color:#0f172a}[data-theme=light] .extractorStatsGrid span{color:#4a6580}[data-theme=light] .extractorValue{background:#bacedeb3;border-color:#506e8c2e}[data-theme=light] .extractorValue code{color:#1d4ed8}[data-theme=light] .sectionHeader p,[data-theme=light] .contextCell{color:#4a6580}[data-theme=light] .resultCount{background:#dcfce7a6;border-color:#4ade8059;color:#14532d}[data-theme=light] .extractorQueueMsg.ok{background:#dcfce7ad;border-color:#16a34a52;color:#14532d}[data-theme=light] .extractorQueueMsg.ok button{color:#1d4ed8}[data-theme=light] .extractorQueueMsg.err{background:#fee2e2ad;border-color:#ef444452;color:#991b1b}[data-theme=light] .threatKeywordPanel{border-color:#ea580c38;background:#f8e4d0b8}[data-theme=light] .threatKeywordPanel>button{color:#7c2d12}[data-theme=light] .threatKeywordPanel>button b{background:#ea580c24;color:#9a3412}[data-theme=light] .threatKeywordList span{border-color:#ea580c40;background:#f8e4d0e0;color:#9a3412}[data-theme=light] .type-command{border-color:#ea580c4d;background:#f5dcc68c;color:#7c2d12}[data-theme=light] .riskPill.risk-external{background:#bed7f0cc;border-color:#2563eb42;color:#1d4ed8}[data-theme=light] .riskPill.risk-internal{background:#bae6cecc;border-color:#16a34a42;color:#14532d}[data-theme=light] .riskPill.risk-suspicious{background:#fee2e2cc;border-color:#ef444447;color:#991b1b}[data-theme=light] .riskPill.risk-neutral{background:#b9ceded1;border-color:#506e8c42;color:#3d5a74}[data-theme=light] .entityType{background:#bacedecc;border-color:#506e8c3d;color:#3d5a74}[data-theme=light] .type-hash{background:#bad4eacc;border-color:#2563eb3d;color:#1d4ed8}[data-theme=light] .type-ip,[data-theme=light] .type-ipv6{background:#b6e4cacc;border-color:#16a34a3d;color:#14532d}[data-theme=light] .type-domain,[data-theme=light] .type-url,[data-theme=light] .type-email{background:#e0d4f0cc;border-color:#8b5cf63d;color:#5b21b6}[data-theme=light] .sanitizerTextarea{background:#b4cadce0;border-color:#506e8c59;color:#0f172a}[data-theme=light] .sanitizerBar span,[data-theme=light] .sanitizerModeHint span{color:#4a6580}[data-theme=light] .sanitizerModeHint{background:#bacedeb3;border-color:#506e8c3d}[data-theme=light] .sanitizerModeHint b{color:#0f172a}[data-theme=light] .sanitizerNotice{color:#3d5a74}[data-theme=light] .sanitizerNotice strong{color:#0f172a}
