:root{color-scheme:light;--green:#209653;--text:#102018;--muted:#587068}body{margin:0;background:#f5f8f6;color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif}main{max-width:1120px;margin:24px auto;padding:0 20px}a{color:#187d44}h1{font-size:clamp(30px,5vw,42px);line-height:1.2;margin:18px 0 10px}h2{font-size:22px;margin:0 0 12px}.lead{color:var(--muted);font-size:18px;margin-top:0}.breadcrumb{font-size:14px;color:var(--muted)}.panel{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:24px;margin:20px 0}.privacy{background:#e8f4ed;border-left:4px solid var(--green);padding:14px 18px;border-radius:6px}.drop{border:2px dashed #94b7a2;border-radius:12px;display:flex;align-items:center;flex-direction:column;gap:8px;padding:24px;text-align:center;cursor:pointer;background:#fbfdfb}.drop.drag{border-color:var(--green);background:#e8f4ed}.drop input{max-width:100%}.hint{font-size:14px;color:var(--muted)}#file-info{overflow-wrap:anywhere}audio{width:100%;margin:8px 0 20px}.fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fields label{display:flex;flex-direction:column;gap:5px;font-size:14px}.fields input{width:100%;border:1px solid #94b7a2;border-radius:8px;min-height:44px;padding:8px 10px;font:16px system-ui}.fields input:disabled{background:#f5f7f6}.check{display:flex;align-items:center;gap:8px;margin:18px 0}.check input{width:20px;height:20px}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}button{border:1px solid var(--green);border-radius:9px;background:var(--green);color:#fff;padding:10px 16px;min-height:44px;cursor:pointer;font:600 15px/1.3 system-ui}button.secondary{background:#fff;color:#214c34;border-color:#aec6b7}button:disabled{opacity:.55;cursor:default}#status{overflow-wrap:anywhere}#status.error{color:#9c2020}progress{width:100%;height:18px;accent-color:var(--green)}.result-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #dce5df;vertical-align:top}th{white-space:nowrap;background:#f5f8f6}td:nth-child(2){font-style:italic}td button{padding:6px 10px;font-size:13px}.geo-note{display:block;color:var(--muted);font-size:12px}.about p{margin:12px 0}.table-scroll{overflow:auto}.about{font-size:15px}[hidden]{display:none!important}@media(max-width:700px){main{padding:0 12px;margin-top:18px}.panel{padding:18px 14px}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.drop{padding:20px 12px}.buttons button{flex:1 1 auto}.privacy{padding:12px 14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Shared visual language of the Explore section. */
#results{scroll-margin-top:90px}
:root{--green:#1ea65a;--text:#0b1b14;--muted:#3f5f55;--line:rgba(13,55,39,.14)}
body{line-height:1.45;background:radial-gradient(900px 520px at 18% 0%,rgba(30,166,90,.14),transparent 60%),radial-gradient(900px 520px at 78% 8%,rgba(45,126,247,.12),transparent 55%),linear-gradient(180deg,#fff 0%,#f5fbf8 100%)}
main{max-width:1180px;box-sizing:border-box}.page-heading h2,h1{font-size:24px;line-height:1.3}.page-heading h2{margin:18px 0}.panel{border-color:var(--line);border-radius:18px;box-shadow:0 10px 26px rgba(11,27,20,.10)}button{border-radius:999px}.tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:18px}.tabs a{display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;padding:10px 16px;border:1px solid transparent;border-radius:999px;color:var(--text);text-decoration:none;font-size:15px;font-weight:600}.tabs a:hover,.tabs a[aria-current]{background:rgba(30,166,90,.10);border-color:rgba(30,166,90,.22)}
