@scope(.discovery-page) to (:scope [data-ui-scope]){h2,h3,p{margin:0}:where(:scope).discovery-page{line-height:1.6}h2{letter-spacing:-.03em;font-size:24px;line-height:1.3}.results{gap:var(--space-6);flex-direction:column;display:flex}.industry-filter{flex-direction:column;align-items:stretch;min-width:0;display:flex}}@scope(.discovery-page){.table-head .industry-filter .custom-select-trigger{justify-content:flex-start;gap:var(--space-1);height:44px;color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0}.industry-filter .custom-select{color:inherit}.industry-filter .custom-select-menu{width:max-content;max-width:calc(100vw - var(--space-12));left:auto}}@scope(.discovery-page) to (:scope [data-ui-scope]){.result-head,.result-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.result-head{justify-content:space-between}.result-title{align-items:baseline;min-width:0}.result-title h2{overflow-wrap:anywhere}.result-title>span{color:var(--muted);font-size:14px}.context{color:var(--muted);font-size:13px}.reset-link{min-height:44px;color:var(--leaf-deep);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.directory{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md)}.table-head,.company-row{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) 140px 224px;align-items:center;display:grid}.table-head{border-radius:var(--radius-md) var(--radius-md) 0 0;height:44px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);padding-block:0;font-size:12px;font-weight:750}.score-col{text-align:right}.discovery-list{margin:0;padding:0;list-style:none}.company-row{position:relative}.company-row+.company-row{border-top:1px solid var(--line)}.company-row:hover,.company-row:focus-within{background:var(--surface-soft)}.identity{gap:var(--space-4);align-items:center;min-width:0;display:flex}.identity .company-logo-frame{width:48px;height:48px;padding:var(--space-1);border-radius:var(--radius-sm)}.identity-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.35}.detail-link{text-decoration:none}.detail-link:after{content:"";position:absolute;inset:0}.detail-link:focus-visible{outline:none}.company-row:has(.detail-link:focus-visible){box-shadow:inset 0 0 0 3px var(--focus)}.brands{overflow-wrap:anywhere;font-size:14px}.legal{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.scope{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;font-size:14px;display:flex}.scope span:last-child{color:var(--muted);font-size:12px}.score{gap:var(--space-1);flex-direction:column;align-items:flex-end;min-width:0;display:flex}.score strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:750;line-height:1.35}.score small{color:var(--muted);font-size:12px;font-weight:600}.status{font-size:12px}.missing{color:var(--unknown)}.discovery-state{text-align:center;padding:var(--space-12) var(--space-6);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.discovery-state p{color:var(--muted);max-width:480px}:is(input,textarea,button):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=900px){@scope(.discovery-page) to (:scope [data-ui-scope]){.table-head,.company-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 100px 176px}}}@media (width<=620px){@scope(.discovery-page) to (:scope [data-ui-scope]){.table-head{grid-template-columns:minmax(0,1fr)}.table-head .table-column-label{display:none}.company-row{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,auto)}.identity{gap:var(--space-3);grid-column:1/-1}.identity .company-logo-frame{width:44px;height:44px}.scope,.score{align-self:end}.score strong{font-size:19px}h2{font-size:22px}h3{font-size:20px}.discovery-state{padding:var(--space-8) var(--space-5)}}}@scope(.request-button,.request-content) to (:scope [data-ui-scope]){:where(:scope).request-button{min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--leaf-deep);cursor:pointer;flex-shrink:0;font-weight:750}:where(:scope).request-button:hover{border-color:var(--leaf);background:var(--surface-soft)}:where(:scope).request-content{gap:var(--space-6);flex-direction:column;display:flex}fieldset{gap:var(--space-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.field-error,:where(:scope).request-content>.request-error{color:var(--danger);font-size:12px}[aria-invalid=true]{border-color:var(--danger)}.receipt-number{overflow-wrap:anywhere}.receipt-number strong{color:var(--ink);display:block}:where(:scope).request-content>p{color:var(--muted);font-size:14px}.request-field{gap:var(--space-2);flex-direction:column;font-size:14px;font-weight:700;display:flex}.request-field input,.request-field textarea{width:100%;min-height:44px;padding:var(--space-3);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-weight:400}.request-field textarea{resize:vertical;min-height:96px}.request-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.request-submit{min-height:44px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);background:var(--leaf-deep);color:var(--surface);cursor:pointer;border:0;font-weight:750}button:disabled{opacity:.6;cursor:not-allowed}.request-submit:disabled{background:var(--surface-soft);color:var(--muted)}}@media (width<=620px){@scope(.request-button,.request-content) to (:scope [data-ui-scope]){.request-field input,.request-field textarea{font-size:16px}}}@scope(.request-button,.request-content) to (:scope [data-ui-scope]){p{margin:0}}
