.search-page{--search-ink:#102125;--search-muted:#59686c;--search-line:#d5ddda;--search-teal:#0b6863;--search-red:#c94838;--search-blue:#275a8d;min-height:100vh;color:var(--search-ink);background:#f7f8f5}.search-intro{border-bottom:1px solid var(--search-line);grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);gap:64px;width:min(1480px,100%);margin:0 auto;padding:70px 40px 54px;display:grid}.search-kicker{color:var(--search-teal);font:800 11px/1.4 var(--mono), monospace;letter-spacing:.12em;margin:0 0 16px}.search-intro h1{letter-spacing:0;text-wrap:balance;max-width:900px;margin:0;font-size:52px;line-height:1.04}.search-lede{max-width:850px;color:var(--search-muted);margin:24px 0 0;font-size:17px;line-height:1.7}.search-intro-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.search-intro-actions a{border:1px solid var(--search-ink);border-radius:4px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.search-intro-actions a:first-child{background:var(--search-ink);color:#fff}.search-intro-stats{border-top:1px solid var(--search-line);border-left:1px solid var(--search-line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;margin:0;display:grid}.search-intro-stats div{border-right:1px solid var(--search-line);border-bottom:1px solid var(--search-line);min-width:0;padding:18px}.search-intro-stats dt{color:var(--search-muted);font:700 10px/1.35 var(--mono), monospace;text-transform:uppercase}.search-intro-stats dd{margin:7px 0 0;font-size:25px;font-weight:850;line-height:1}.search-workspace{width:min(1480px,100%);margin:0 auto;padding:38px 40px 70px}.search-controls{background:#fff;border:1px solid #c8d2ce;border-radius:6px}.search-query{border-bottom:1px solid var(--search-line);grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:24px;display:grid}.search-query label{min-width:0;display:block}.search-query label>span,.search-facet>span{color:#4c5b5f;font:750 10px/1.3 var(--mono), monospace;text-transform:uppercase;margin-bottom:8px;display:block}.search-query input{border:0;border-bottom:2px solid var(--search-ink);width:100%;min-height:50px;color:var(--search-ink);font:700 20px/1.3 var(--sans), Arial, sans-serif;background:0 0;border-radius:0;outline:none}.search-query input:focus{border-bottom-color:var(--search-teal);box-shadow:0 4px 0 -2px #0b68632e}.search-query input:focus-visible{outline:3px solid var(--search-teal);outline-offset:4px}.search-query input::placeholder{color:#899497;font-weight:520}.search-query-meta{min-width:180px;color:var(--search-muted);font:700 10px/1.4 var(--mono), monospace;text-align:right;flex-direction:column;justify-content:end;gap:6px;display:flex}.search-query-meta span:nth-child(2){color:var(--search-teal)}.search-facet-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.search-facet{border-right:1px solid var(--search-line);min-width:0;padding:18px}.search-facet:last-child{border-right:0}.search-facet select{width:100%;min-height:40px;color:var(--search-ink);background:#fafbf8;border:1px solid #b9c4c1;border-radius:4px;padding:0 30px 0 10px;font-size:12px;font-weight:700}.search-facet select:focus-visible{outline-offset:2px;outline:3px solid #c9483847}.search-results-head{border-bottom:2px solid var(--search-ink);justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.search-results-head p{margin:0;font-size:14px}.search-results-head p b{margin-right:6px;font-size:28px}.search-results-head>div{color:var(--search-muted);align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.search-results-head button,.search-empty button,.search-more button{border:1px solid var(--search-ink);min-height:38px;color:var(--search-ink);font:800 11px/1 var(--sans), Arial, sans-serif;cursor:pointer;background:0 0;border-radius:4px;padding:0 13px}.search-results-head button:disabled{cursor:default;opacity:.38}.search-result-list{border-bottom:1px solid var(--search-line)}.search-result{border-bottom:1px solid var(--search-line);grid-template-columns:190px minmax(0,1fr) minmax(210px,.45fr);gap:24px;padding:24px 0;display:grid}.search-result:last-child{border-bottom:0}.search-result-meta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.search-result-meta span,.search-result-lineage span{color:#425256;max-width:100%;min-height:24px;font:700 9px/1.25 var(--mono), monospace;overflow-wrap:anywhere;background:#fff;border:1px solid #c9d2cf;border-radius:3px;align-items:center;padding:3px 8px;display:inline-flex}.search-result-meta span:first-child{color:var(--search-teal);border-color:#8fbab5}.search-result h2{letter-spacing:0;grid-column:2;margin:0;font-size:20px;line-height:1.25}.search-result h2 a:hover{color:var(--search-teal);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.search-result>p{color:var(--search-muted);grid-column:2;margin:8px 0 0;font-size:13px;line-height:1.62}.search-result-lineage{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:10px;display:flex}.search-result-actions{border-left:1px solid var(--search-line);flex-direction:column;grid-area:1/3/span 4;align-items:flex-start;gap:9px;padding-left:22px;display:flex}.search-result-actions a{color:var(--search-blue);font-size:11px;font-weight:800;line-height:1.4}.search-result-actions a:hover{text-underline-offset:3px;text-decoration:underline}.search-more{color:var(--search-muted);justify-content:center;align-items:center;gap:16px;padding:28px 0 0;font-size:11px;display:flex}.search-more button{background:var(--search-ink);color:#fff;min-width:160px}.search-empty,.search-state{border:1px solid var(--search-line);background:#fff;border-left:5px solid #d8bd3d;border-radius:4px;margin-top:24px;padding:34px}.search-empty b,.search-state b{font-size:18px}.search-empty p,.search-state p{color:var(--search-muted);margin:10px 0 18px;line-height:1.6}.search-state-error{border-left-color:var(--search-red)}.search-state a{color:var(--search-blue);font-size:12px;font-weight:800}.search-boundary-band{color:#f5f7f2;background:#13282b;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;padding:54px max(40px,50vw - 700px);display:grid}.search-boundary-band h2{letter-spacing:0;max-width:620px;margin:0;font-size:30px;line-height:1.15}.search-boundary-band>p{color:#c5d0cd;max-width:760px;margin:0;font-size:14px;line-height:1.75}.search-boundary-band .search-kicker{color:#f1cf49}@media (max-width:1120px){.search-intro{grid-template-columns:1fr;gap:36px}.search-intro-stats{max-width:640px}.search-facet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-facet:nth-child(3){border-right:0}.search-facet:nth-child(n+4){border-top:1px solid var(--search-line)}.search-result{grid-template-columns:150px minmax(0,1fr)}.search-result-actions{border-left:0;border-top:1px solid var(--search-line);flex-flow:wrap;grid-area:auto/2;padding:12px 0 0}}@media (max-width:760px){.search-intro,.search-workspace{padding-left:20px;padding-right:20px}.search-intro{padding-top:42px}.search-intro h1{font-size:38px}.search-lede{font-size:15px}.search-query{grid-template-columns:1fr;gap:16px;padding:18px}.search-query input{min-height:46px;font-size:16px}.search-query-meta{text-align:left;min-width:0}.search-facet-grid{grid-template-columns:1fr 1fr}.search-facet,.search-facet:nth-child(3){border-right:1px solid var(--search-line);border-top:1px solid var(--search-line)}.search-facet:nth-child(2n){border-right:0}.search-facet:first-child,.search-facet:nth-child(2){border-top:0}.search-facet:last-child{border-right:0;grid-column:1/-1}.search-results-head{flex-direction:column;align-items:flex-start;padding:18px 0}.search-results-head>div{justify-content:space-between;width:100%}.search-result{grid-template-columns:1fr;gap:10px;padding:22px 0}.search-result-meta{flex-flow:wrap}.search-result h2,.search-result>p,.search-result-lineage,.search-result-actions{grid-column:1}.search-result-actions{grid-row:auto}.search-boundary-band{grid-template-columns:1fr;gap:22px;padding:42px 20px}}@media (max-width:430px){.search-intro h1{font-size:32px}.search-intro-stats,.search-facet-grid{grid-template-columns:1fr}.search-facet,.search-facet:nth-child(2),.search-facet:nth-child(3),.search-facet:nth-child(2n),.search-facet:last-child{border-top:1px solid var(--search-line);border-right:0;grid-column:auto}.search-facet:first-child{border-top:0}.search-more{text-align:center;flex-direction:column;align-items:stretch}}
