.discovery-page{max-width:1200px;padding-block:48px 80px}.discovery-intro{max-width:850px;margin-bottom:32px}.discovery-intro h1{margin:12px 0 20px;font-size:clamp(2rem,4vw,3.5rem)}.discovery-intro .lead{font-size:1.15rem}.discovery-input{border:1px solid var(--line);background:var(--surface-raised,var(--paper));border-radius:12px;padding:24px}.discovery-page textarea,.discovery-page input,.discovery-page select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:12px}.discovery-page textarea{resize:vertical;width:100%;min-height:160px;margin:12px 0;display:block}.discovery-page button{font:inherit;cursor:pointer;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:10px 16px}.discovery-page button:disabled{cursor:default;opacity:.5}.discovery-input>p{margin-top:16px}.discovery-input-heading,.discovery-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.discovery-input h2,.discovery-result-heading h2{font-size:1.5rem}.discovery-modes,.discovery-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.discovery-modes button[aria-pressed=true],.discovery-page .discovery-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.discovery-page label{margin-bottom:8px;font-weight:600;display:block}.discovery-note,.discovery-page small{color:var(--ink-muted);font-size:.875rem}.discovery-file,.discovery-link{padding:20px 0}.discovery-file input,.discovery-link input{width:100%;margin:12px 0;display:block}.discovery-link button{margin-top:12px}.discovery-error{border:1px solid var(--ink);border-left:4px solid var(--ink);margin-top:16px;padding:16px}.discovery-scope{border-bottom:1px solid var(--line);margin-bottom:32px;padding:20px 0}.discovery-page summary{cursor:pointer;font-weight:600}.discovery-scope p,.discovery-source p{max-width:85ch;margin:14px 0}.discovery-results{scroll-margin-top:100px}.discovery-result-heading{margin:40px 0 24px}.discovery-result-heading p{margin-top:10px}.discovery-steps{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;padding:0;list-style:none;display:grid;overflow:hidden}.discovery-steps li{gap:6px;padding:20px;display:grid}.discovery-steps li+li{border-left:1px solid var(--line)}.discovery-steps span{font-family:var(--font-mono);font-size:.875rem}.discovery-source{background:var(--spec-ground);border-radius:8px;margin:20px 0;padding:18px}.discovery-source pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);max-height:400px;padding:16px;font-size:.875rem;overflow:auto}.discovery-page code{overflow-wrap:anywhere}.discovery-workspace{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:28px;margin-top:32px;display:grid}.discovery-matches input{width:100%;margin:4px 0 8px}.discovery-match-list{gap:8px;margin:12px 0;display:grid}.discovery-match-list button{text-align:left;overflow-wrap:anywhere;gap:6px;width:100%;display:grid}.discovery-match-list button[aria-pressed=true]{border:2px solid var(--ink);background:var(--spec-ground)}.discovery-detail{border:1px solid var(--line);border-radius:12px;min-width:0;padding:24px}.discovery-detail h3{overflow-wrap:anywhere;margin:12px 0 24px;font-size:1.65rem}.discovery-detail h4{margin:28px 0 12px;font-size:1.1rem}.discovery-detail input{width:100%}.discovery-detail blockquote{background:var(--spec-ground);border-left:3px solid var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:18px}.discovery-detail mark{color:var(--paper);background:var(--ink);padding:1px 2px}.discovery-network{text-align:center;gap:12px;margin:20px 0;display:grid}.discovery-network>div{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;gap:6px;padding:16px;display:grid}.discovery-network p{color:var(--ink-muted);font-size:.875rem}.discovery-network-target{background:var(--spec-ground)}.discovery-onward{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.discovery-onward>p{max-width:80ch;margin:16px 0 24px}.discovery-empty,.discovery-unmatched{border:1px solid var(--line);border-radius:8px;margin:24px 0;padding:24px}.discovery-empty p,.discovery-unmatched p{margin-top:14px}.discovery-source li{margin:12px 0}.discovery-page a{text-underline-offset:4px}@media (max-width:700px){.discovery-page{padding-top:28px}.discovery-input,.discovery-detail{padding:18px}.discovery-workspace{grid-template-columns:1fr}.discovery-match-list{max-height:320px;overflow:auto}.discovery-steps{grid-template-columns:1fr}.discovery-steps li+li{border-left:0;border-top:1px solid var(--line)}.discovery-steps li{grid-template-columns:32px 1fr;padding:14px}.discovery-steps small{grid-column:2}.discovery-input-heading button,.discovery-result-heading button{width:100%}}
