/* Threat Search and Investigation only: the search console hero module. */
.uc2--threat-search-investigation .uc-hero { position: relative; }
.uc2 .uc-ts__box { display: flex; align-items: center; gap: 12px; margin: 14px 0 0; padding: 0 16px; height: 54px; border-radius: 8px; background: rgb(255 255 255 / .07); box-shadow: inset 0 0 0 1px rgb(255 255 255 / .12); color: #a6b0d2; }
.uc2 .uc-ts__q { flex: 1; min-width: 0; display: flex; align-items: center; font-family: var(--bd-font-mono); font-size: var(--bd-body-size); color: #fff; white-space: nowrap; overflow: hidden; }
.uc2 .uc-ts__caret { display: none; width: 2px; height: 1.1em; margin-left: 2px; background: var(--uc-coral, #ff5247); }
.uc2 .uc-ts.is-typing .uc-ts__caret { display: inline-block; }
.uc2 .uc-ts__type { font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); letter-spacing: .08em; text-transform: uppercase; color: #8b97c4; white-space: nowrap; }
.uc2 .uc-ts__pivots { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 16px 0 14px; }
.uc2 .uc-ts__lab { margin-right: 4px; font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); letter-spacing: .08em; text-transform: uppercase; color: #8b97c4; }
.uc2 .uc-ts__chip { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: 8px; font-size: var(--bd-small-size); font-weight: 600; color: #c6cdd7; box-shadow: inset 0 0 0 1px rgb(255 255 255 / .14); transition: background .4s, color .4s; }
.uc2 .uc-ts__chip.is-on { background: var(--uc-coral, #ff5247); color: #fff; box-shadow: none; }
.uc2 .uc-ts__rows { border-top: 1px solid rgb(255 255 255 / .08); }
.uc2 .uc-ts__row { display: grid; grid-template-columns: 32px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 12px 0; border-bottom: 1px solid rgb(255 255 255 / .06); transition: opacity .6s var(--uc-ease, ease), transform .6s var(--uc-ease, ease); }
.uc2 .uc-ts__row:last-child { border-bottom: 0; padding-bottom: 0; }
.uc2 .uc-ts__ic { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 6px; background: #0b1236; color: #a6b0d2; box-shadow: inset 0 0 0 1px rgb(255 255 255 / .1); }
.uc2 .uc-ts__txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.uc2 .uc-ts__txt small { font-family: var(--bd-font-mono); font-size: var(--bd-eyebrow-size); letter-spacing: .08em; text-transform: uppercase; color: #8b97c4; }
.uc2 .uc-ts__txt b { font-family: var(--bd-font-mono); font-size: var(--bd-small-size); font-weight: 500; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uc2 .uc-ts__m { font-size: var(--bd-small-size); color: #a6b0d2; white-space: nowrap; }
/* While the query types itself, the pivot chips and rows wait; each one then settles in once. */
.uc2 .uc-ts.is-typing .uc-ts__row, .uc2 .uc-ts.is-typing .uc-ts__pivots { opacity: 0; transform: translateY(6px); }
.uc2 .uc-ts .uc-ts__row.is-in, .uc2 .uc-ts .uc-ts__pivots.is-in { opacity: 1; transform: none; }
.uc2 .uc-ts__pivots { transition: opacity .6s var(--uc-ease, ease), transform .6s var(--uc-ease, ease); }
@media (max-width: 520px) { .uc2 .uc-ts__type { display: none; } .uc2 .uc-ts__m { display: none; } .uc2 .uc-ts__row { grid-template-columns: 32px minmax(0, 1fr); } }
@media (prefers-reduced-motion: reduce) { .uc2 .uc-ts__row, .uc2 .uc-ts__pivots { transition: none; } }
.uc2--threat-search-investigation .uc-anat__art { position: sticky; top: calc(var(--bd4-top, 0px) + 152px); }
@media (max-width: 900px) { .uc2--threat-search-investigation .uc-anat__art { position: static; } }
