.CatalogToolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:32px 0 22px;font-size:12px;color:#999}.CatalogFilters{display:flex;gap:18px}.CatalogFilters label{display:flex;align-items:center;gap:10px;color:#aaa}.CatalogFilters select{background:#111;border:1px solid #333;border-radius:0;color:#eee;padding:10px 28px 10px 12px;font:inherit}.CatalogFilters select:focus-visible{outline:2px solid #fff;outline-offset:3px}.CatalogExploitCard{position:relative;text-align:left;cursor:pointer;font:inherit;background:#111!important;min-height:152px;border:1px solid #2c2c2c!important;display:flex!important;align-items:flex-start!important;gap:18px!important;transition:background .2s,border-color .2s}.CatalogExploitCard:hover{background:#191919!important;border-color:#666!important}.CatalogExploitCard:focus-visible{outline:2px solid #fff;outline-offset:4px}.CatalogExploitMark{width:42px;height:42px;display:grid;place-items:center;background:#202020;color:#fff;font-size:19px;flex:none;border:1px solid #393939}.CatalogExploitMark img{max-width:28px;max-height:28px;object-fit:contain}.CatalogExploitDetails{display:flex;flex-direction:column;gap:8px;min-width:0}.CatalogExploitName{color:#f3f3f3;font-size:17px;letter-spacing:-.02em;font-weight:500}.CatalogExploitPlatform,.CatalogExploitStatus{font-size:11px;color:#aaa;line-height:1.6}.CatalogExploitStatus{color:#ddd}.CatalogExploitArrow{margin-left:auto;color:#777;font-size:19px}.CatalogEmpty{padding:40px 0;color:#aaa;font-size:14px}.CatalogAttribution{margin-top:28px;font-size:11px;color:#888;line-height:1.9;max-width:760px}.CatalogAttribution a{color:#eee;text-decoration:underline;text-underline-offset:3px}.CatalogExploitCard[hidden]{display:none!important}.ExploitDetailsModalOverlayContainer[aria-hidden=true]{visibility:hidden}.ExploitModalPlatformBadgeItem{color:#ddd!important;border-color:#444!important;background:#252525!important}.CatalogModalStatus{display:block;margin-bottom:10px;color:#eee}.CatalogToolbar #ExploitCatalogSummary{text-align:right}@media(max-width:580px){.CatalogToolbar{align-items:flex-start;flex-direction:column;gap:16px;margin-top:24px}.CatalogFilters{gap:12px;width:100%}.CatalogFilters label{flex:1;align-items:flex-start;flex-direction:column;gap:8px}.CatalogFilters select{width:100%;max-width:100%;font-size:11px}.CatalogExploitCard{min-height:130px}.CatalogToolbar #ExploitCatalogSummary{text-align:left}}

.CatalogDialog{padding:0;border:1px solid #444;color:#eee;background:#111;width:calc(100% - 40px);max-width:520px;max-height:85dvh;overflow:auto}.CatalogDialog::backdrop{background:rgb(0 0 0 / .8);backdrop-filter:blur(8px)}.CatalogDialogInner{position:relative;padding:38px;display:flex;flex-direction:column;gap:22px}.CatalogDialog h2{font-size:38px;letter-spacing:-.04em;margin:0}.CatalogDialogClose{position:absolute;right:14px;top:10px;border:0;background:none;color:#aaa;font-size:30px;cursor:pointer}.CatalogDialogNote{font-size:11px;line-height:1.8;color:#888}.CatalogDialogInner>p{margin:0}.CatalogDialogInner .Button{align-self:flex-start}.CatalogDialogClose:focus-visible{outline:2px solid #fff;outline-offset:3px}.CatalogDialogInner[hidden]{display:none}

.CatalogDialog{margin:auto;inset:0}.CatalogDialogClose{width:36px;height:36px;display:grid;place-items:center;line-height:1;padding:0}.CatalogDialogClose:focus-visible{outline-width:1px;outline-offset:2px}
