.discovery-tile{display:flex;width:100%;justify-content:space-between;align-items:center;padding:24px;margin:0 0 24px;background:linear-gradient(110deg,#0b3150,#0b223a);border:1px solid #38d6d066;border-radius:18px;cursor:pointer;text-align:left;font-size:16px}.discovery-tile strong{letter-spacing:.12em}.discovery-tile span{color:var(--cyan)}#discoveryPanel{padding-bottom:40px}#discoveryPanel[hidden]{display:none}.discovery-heading,.discovery-card-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.discovery-heading h1{font-size:32px;letter-spacing:.04em;margin:18px 0}.discovery-heading .primary-button{width:auto;padding:0 24px;margin:0}.discovery-heading button:not(.primary-button),.discovery-preview button{background:none;border:0;color:#8ed9ff;cursor:pointer;font-size:14px}.discovery-preview{display:flex;gap:15px;justify-content:space-between;border:1px solid #f9c85755;color:#f9d586;background:#f9c8570b;padding:12px 18px;border-radius:12px;font-size:14px}.discovery-tabs{display:flex;gap:12px;margin:24px 0}.discovery-tabs button{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px 20px;cursor:pointer}.discovery-tabs button[aria-selected=true]{border-color:var(--cyan);color:var(--cyan)}.discovery-tabs b{margin-left:10px}.discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:24px}.discovery-card{border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--surface)}.discovery-card h2{margin:10px 0;font-size:24px}.discovery-card p{line-height:1.6}.discovery-card h3,.discovery-dialog h3{margin:26px 0 14px;font-size:14px;letter-spacing:.1em;color:#91abc3}.discovery-badge{white-space:nowrap;color:var(--cyan);padding:10px 14px;border:1px solid #38d6d055;border-radius:10px}.discovery-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.discovery-levels>div{border:1px solid var(--line);border-radius:12px;padding:15px;background:#041426}.discovery-levels span,.discovery-levels strong,.discovery-levels small{display:block}.discovery-levels strong{font-size:30px;color:var(--cyan);margin:10px 0}.discovery-levels small{font-size:14px;color:#a8bfd3;line-height:1.5}.discovery-recent{font-size:20px;font-weight:600}.discovery-muted{color:#9eb5ca;font-size:14px;line-height:1.6}.discovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.discovery-actions button{flex:1;min-width:110px;padding:13px 16px;border:1px solid var(--line);background:#12324e;border-radius:12px;font-weight:600;cursor:pointer}.discovery-actions .primary-button{margin:0;width:auto;box-shadow:none;background:#197bdd}.discovery-actions button[data-action=final]{color:var(--green)}.discovery-actions button[data-action=shortlist]{color:var(--gold)}.discovery-actions button[data-action=rejected]{color:#ffadb7}.discovery-empty{padding:46px 25px;text-align:center;border:1px dashed #31516d;border-radius:18px;color:#bdd0e0}.discovery-dialog{color:var(--ink);background:#081e33;border:1px solid #3c6485;border-radius:20px;padding:28px;width:min(780px,calc(100vw - 28px));max-height:90vh}.discovery-dialog::backdrop{background:#000b}.discovery-dialog #discoveryClose{background:none;border:0;font-size:30px;cursor:pointer}.discovery-results{max-height:220px;overflow:auto;font-size:14px}.discovery-dialog p{line-height:1.7}#discoveryMessage:not(:empty){padding:16px;margin-top:16px;background:#113b39;border-radius:12px}button:focus-visible{outline:3px solid #73c6ff;outline-offset:3px}@media(max-width:600px){.discovery-heading{align-items:stretch;flex-direction:column;margin-bottom:18px}.discovery-heading h1{font-size:26px}.discovery-preview{align-items:flex-start;flex-direction:column}.discovery-card{padding:18px}.discovery-tabs{gap:6px}.discovery-tabs button{padding:12px;font-size:14px}.discovery-tile{padding:20px 15px;gap:15px}.discovery-tile strong{font-size:14px}.discovery-card-head{align-items:flex-start}.discovery-card h2{font-size:21px}}

.discovery-progress{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.discovery-progress progress{width:100%;height:12px;accent-color:var(--cyan)}

.discovery-year{grid-column:1/-1;margin:22px 0 0;padding-bottom:12px;border-bottom:1px solid #2d4058;color:#98cef5;font-size:16px;letter-spacing:.12em}
