.tm-research-hub{--hub-line:#293b45;max-width:1640px;margin:auto;padding:24px clamp(18px,4vw,64px) 100px;color:#e9f0f4;background:#060b10;min-height:100vh;font-family:Arial,sans-serif}.tm-research-hub *{box-sizing:border-box}.tm-research-hub a{color:inherit;text-decoration:none}.tm-hub-nav{justify-content:space-between;border-bottom:1px solid var(--hub-line);padding-bottom:24px}.tm-hub-nav,.tm-hub-nav a{display:flex;align-items:center}.tm-hub-nav a{gap:12px}.tm-hub-nav img{width:38px;height:38px}.tm-hub-intro{padding:52px 0 26px;max-width:850px}.tm-hub-intro>span{display:flex;align-items:center;gap:10px;color:#ffb653;letter-spacing:.12em;font-size:12px}.tm-hub-intro h1{font-size:clamp(30px,4vw,56px);line-height:1.3;margin:20px 0}.tm-hub-coverage p,.tm-hub-intro p,.tm-hub-scope{color:#aabdc8;line-height:1.9}.tm-hub-coverage{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:16px 0 30px}.tm-hub-coverage article{border:1px solid var(--hub-line);background:linear-gradient(120deg,#14202a,#0a1017);border-radius:16px;padding:22px}.tm-hub-coverage svg{color:#ffb653;width:20px;vertical-align:middle;-webkit-margin-end:12px;margin-inline-end:12px}.tm-hub-coverage p{font-size:14px;margin-bottom:0}.tm-hub-controls{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.tm-hub-controls label{display:grid;grid-gap:10px;gap:10px;flex:1 1;min-width:180px;font-size:13px;color:#becbd2}.tm-hub-controls select,.tm-hub-controls>a,.tm-hub-library button{min-height:44px;border:1px solid #44545f;background:#0e1820;color:#f1f5f8;border-radius:8px;padding:10px 15px;font:inherit}.tm-hub-controls>a{display:flex;align-items:center;gap:10px;color:#ffbd68}.tm-hub-scope{font-size:13px;margin:18px 0 30px}.tm-hub-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.tm-hub-columns>*{min-width:0}.tm-hub-library>header{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:22px}.tm-hub-library h2{font-size:21px;margin:0 0 8px}.tm-hub-library small{color:#9bb0bd}.tm-hub-library button{display:flex;align-items:center;gap:8px;cursor:pointer}.tm-hub-library button:disabled{opacity:.5;cursor:wait}.tm-hub-empty{padding:40px 26px;border:1px dashed #3e505d;border-radius:16px;line-height:1.8;text-align:center;color:#b8c7d0}.tm-hub-empty a,.tm-hub-empty svg{color:#ffb653}.tm-hub-analysis{padding:24px;border:1px solid var(--hub-line);border-radius:16px;background:#0c141c;margin-bottom:18px}.tm-hub-analysis h3{font-size:18px;line-height:1.65;margin:12px 0}.tm-hub-analysis p{font-size:14px;line-height:1.9;color:#c5d1d9}.tm-hub-assets details{border-top:1px solid var(--hub-line);padding:14px 0}.tm-hub-assets summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;flex-wrap:wrap}.tm-hub-assets [data-tone=positive]{color:#5dddb4}.tm-hub-assets [data-tone=negative]{color:#ff8e9e}.tm-hub-assets [data-tone=neutral],.tm-hub-assets [data-tone=unclear]{color:#bac7ce}.tm-hub-analysis .tm-hub-limit{color:#ddbb89;font-size:12px;-webkit-border-start:2px solid #bd8e49;border-inline-start:2px solid #bd8e49;-webkit-padding-start:12px;padding-inline-start:12px}.tm-hub-analysis footer{font-size:12px;color:#8da3b0;margin-top:18px}.tm-hub-links{display:flex;flex-wrap:wrap;gap:20px;padding:24px 0;font-size:14px;color:#ffbd68}.tm-research-hub :focus-visible{outline:2px solid #ffb653;outline-offset:3px}.tm-research-hub .tm-ai-chat{margin:0;max-width:none}@media(max-width:1000px){.tm-hub-columns{grid-template-columns:1fr}.tm-hub-columns aside{order:-1}}@media(max-width:640px){.tm-hub-coverage{grid-template-columns:1fr}.tm-hub-intro{padding-top:32px}.tm-hub-analysis{padding:18px}.tm-hub-controls>a{width:100%;justify-content:center}}