.portal-loading{color:#59647e;padding:64px}.portal-shell{background:#f6f7fb;min-height:100vh;display:flex}.portal-side{color:#bdc9e5;background:#111a34;flex-direction:column;flex:none;width:245px;padding:27px 15px;display:flex}.portal-brand{color:#fff;align-items:center;gap:9px;font-size:19px;text-decoration:none;display:flex}.portal-brand i{background:linear-gradient(135deg,#7777f4,#ba63ed);border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.portal-brand b{color:#acacff}.portal-side>p{color:#7e8daf;letter-spacing:.12em;margin:40px 10px 9px;font-size:9px;font-weight:800}.portal-side button{color:#bdc9e5;text-align:left;background:0 0;border:0;border-radius:8px;padding:11px;font-size:13px}.portal-side button.on{color:#fff;background:#2a385f;font-weight:700}.portal-side footer{color:#8392b6;border-top:1px solid #2b3656;margin-top:auto;padding:15px 10px;font-size:10px;line-height:1.65}.portal-side footer b{color:#d9e1f5}.portal-main{width:min(1250px,100%);margin:0 auto;padding:37px clamp(22px,5vw,65px) 60px}.portal-main>header{justify-content:space-between;align-items:center;display:flex}.portal-main>header span,.portal-answer small,.portal-api small{color:#706be1;letter-spacing:.1em;font-size:10px;font-weight:800}.portal-main h1{letter-spacing:-1.3px;margin:7px 0 0;font-size:30px}.portal-status{color:#478260;background:#f2fbf6;border:1px solid #cce8d9;border-radius:7px;padding:8px 11px;font-size:11px}.portal-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:29px 0;display:grid}.portal-kpis article,.portal-search,.portal-answer,.portal-results,.portal-graph,.portal-api{background:#fff;border:1px solid #e6eaf1;border-radius:12px;box-shadow:0 7px 18px #23305008}.portal-kpis article{padding:18px}.portal-kpis b{font-size:26px;display:block}.portal-kpis small{color:#818ca2;margin-top:5px;font-size:10px;display:block}.portal-search{padding:20px}.portal-search p,.portal-answer p,.portal-results p,.portal-graph p,.portal-api p{color:#77839a;font-size:12px;line-height:1.65}.portal-search form{gap:9px;margin:15px 0;display:flex}.portal-search input{background:#fbfcfe;border:1px solid #dfe5ef;border-radius:8px;flex:1;min-width:0;padding:12px;font-size:13px}.portal-search form button{color:#fff;background:#625ed8;border:0;border-radius:8px;padding:0 17px;font-size:12px;font-weight:700}.portal-filters{gap:7px;display:flex;overflow:auto}.portal-filters button{white-space:nowrap;color:#6e7990;background:#fff;border:1px solid #e4e7ef;border-radius:99px;padding:6px 10px;font-size:10px}.portal-filters button.active{color:#5e59cb;background:#efefff;border-color:#d9d6ff}.portal-answer{margin-top:16px;padding:20px}.portal-answer h2,.portal-results h2,.portal-graph h2,.portal-api h2{margin:8px 0;font-size:17px}.portal-answer>div{gap:8px;margin-top:14px;display:grid}.portal-answer button{text-align:left;background:#fafbff;border:1px solid #e5e8f1;border-radius:8px;padding:11px}.portal-answer button b,.portal-answer button span,.portal-answer button em{display:block}.portal-answer button b{color:#3a4660;font-size:12px}.portal-answer button span{color:#6f7c92;margin:5px 0;font-size:11px;line-height:1.5}.portal-answer button em{color:#716bd6;font-size:10px;font-style:normal}.portal-results{margin-top:16px;padding:20px}.portal-results>article{border-top:1px solid #edf0f5;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.portal-results>article:first-of-type{border-top:0}.portal-results h3{margin:6px 0;font-size:13px}.portal-results article span{color:#625dd5;background:#efefff;border-radius:4px;padding:4px 6px;font-size:9px}.portal-results article p{max-width:680px;margin:0}.portal-results footer{text-align:right;white-space:nowrap}.portal-results code,.portal-api code{color:#615dd0;font-size:10px;display:block}.portal-results footer small{color:#8b94a6;margin-top:8px;font-size:10px;display:block}.portal-graph,.portal-api{margin-top:16px;padding:25px}.graph-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;display:grid}.graph-grid article{background:#fbfcff;border:1px solid #e1e5ef;border-radius:9px;padding:14px}.graph-grid b{color:#6b66d5;font-size:10px}.graph-grid h3{word-break:break-word;margin:7px 0;font-size:13px}.graph-grid span{color:#8a94a8;font-size:10px}.portal-api code{background:#f5f5ff;border-radius:6px;margin:11px 0;padding:10px}@media (max-width:800px){.portal-side{width:58px;padding:22px 8px}.portal-brand{justify-content:center;font-size:0}.portal-brand b,.portal-side>p,.portal-side button{font-size:0}.portal-side button{text-align:center;height:42px}.portal-side footer{font-size:0}.portal-main{padding:26px 15px}.portal-kpis{grid-template-columns:1fr 1fr}.portal-main>header{align-items:flex-start}.portal-status{display:none}.portal-results>article{display:block}.portal-results footer{text-align:left;margin-top:8px}.graph-grid{grid-template-columns:1fr 1fr}}
