.hub-banner{display:flex;justify-content:space-between;align-items:center;padding:30px 34px;border:1px solid #d7e4dd;border-radius:18px;background:linear-gradient(112deg,#edf4ee,#f8faf6);margin-bottom:24px}.hub-banner h2{font-size:29px;letter-spacing:-1px;margin:12px 0}.hub-banner p{color:#64736c;line-height:1.8;max-width:660px}.hub-banner>svg{width:70px;height:70px;color:#577a67}.hub-big{display:flex;flex-direction:column;align-items:center;padding:10px 25px;border-left:1px solid #cddcd2}.hub-big strong{font-size:48px;font-weight:500;color:#244e3b}.hub-big span{color:#738078;font-size:12px}.hub-toolbar{display:flex;align-items:center;gap:20px;margin:22px 0}.hub-toolbar input{width:100%;max-width:360px;min-height:42px;padding:10px 14px;border:1px solid #dfe6df;border-radius:9px;background:#fff;color:inherit;font:inherit;outline:none}.hub-toolbar input:focus{border-color:#577a67;box-shadow:0 0 0 3px #edf4ee}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.hub-card{border:1px solid #dfe6df;border-radius:14px;padding:22px;text-align:left;background:#fff;color:inherit;cursor:pointer;transition:transform .15s,border-color .15s}.hub-card:hover{transform:translateY(-3px);border-color:#6a9078}.hub-card h3{font-size:18px;margin:20px 0 8px}.hub-card code{font-size:12px;color:#728078}.hub-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#6b7971}.hub-card-meta{font-size:12px;line-height:1.9;margin-top:18px;color:#758078}.hub-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hub-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #eef1ed}.hub-toggle input{width:18px;height:18px;accent-color:#356b50}.hub-actions{display:flex;flex-direction:column;gap:16px}.hub-code,.hub-json pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;font-size:12px;line-height:1.8;background:#f4f7f3;border-radius:10px;padding:18px}.hub-json{padding:20px}.hub-json summary{cursor:pointer;color:#45644f;font-size:13px}.hub-prompts p{padding:12px 0;line-height:1.8;border-bottom:1px solid #e9eee8}.result-meta{display:flex;gap:18px;padding:20px;color:#7c877f;font-size:12px}.hub-two .panel{min-width:0}.hub-grid .tag{font-size:10px}.hub-card:focus-visible{outline:2px solid #3c7357;outline-offset:3px}@media(max-width:1100px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-two{grid-template-columns:1fr}.hub-card-top{flex-wrap:wrap}}@media(max-width:650px){.hub-grid{grid-template-columns:1fr}.hub-banner{padding:22px}.hub-banner h2{font-size:23px}.hub-big{display:none}.hub-toolbar{flex-direction:column;align-items:stretch}}

#dataset-result .data-table-wrap,#research-result .data-table-wrap{max-height:520px;overflow:auto}#dataset-result td,#research-result td{max-width:320px;white-space:normal;overflow-wrap:anywhere}.hub-state{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0eb;flex-wrap:wrap;font-size:12px}.hub-state code{min-width:140px}.hub-state small{margin-left:auto;color:#7c877f}
