.aurora-container{width:100%;height:100%}.star-border-container{border-radius:20px;display:inline-block;position:relative;overflow:hidden}.border-gradient-bottom{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-bottom;position:absolute;bottom:-12px;right:-250%}.border-gradient-top{opacity:.7;z-index:0;border-radius:50%;width:300%;height:50%;animation:linear infinite alternate star-movement-top;position:absolute;top:-12px;left:-250%}.inner-content{color:#fff;text-align:center;z-index:1;background:#000;border:1px solid #222;border-radius:20px;padding:16px 26px;font-size:16px;position:relative}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}.context-panel{color:#eeeaf7;background:#14121c;border:1px solid #302a40;border-radius:24px;max-width:900px;padding:28px}.context-heading{align-items:center;gap:15px;display:flex}.context-symbol{color:#d3bfea;background:#292035;border:1px solid #4c405d;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.context-eyebrow{letter-spacing:1.8px;color:#b8a4d4;font-size:9px}.context-heading h2{letter-spacing:-1px;margin:3px 0;font-size:28px}.context-description{color:#a8a1b5;margin:18px 0 24px;line-height:1.65}.context-sources{grid-template-columns:1fr 1fr;gap:10px;display:grid}.context-source{background:#1b1723;border:1px solid #322c3e;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.context-source>svg{color:#bfa8e2;flex-shrink:0}.context-source span{flex:1}.context-source strong{font-size:13px;font-weight:500;display:block}.context-source small{color:#9d91ac;margin-top:5px;font-size:10px;display:block}.context-source input{accent-color:#c8b4ed;width:17px;height:17px}.context-connect{color:#241334;cursor:pointer;background:#d0bdf1;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;margin:18px 0 12px;padding:15px;font-size:14px;font-weight:600;display:flex}.context-connect:disabled{opacity:.45;cursor:default}.context-help{color:#91859f;margin:12px 0;font-size:11px;line-height:1.7}.context-error{color:#ffc1bc;font-size:13px}.context-graph-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.context-graph-heading h3{font-size:16px;font-weight:500}.context-graph-heading>span{color:#aaa0bb;font-size:10px}.context-graph{background:radial-gradient(#282036,#0000 65%);border:1px solid #2d253a;border-radius:18px;margin-top:12px}.context-graph svg{width:100%;max-height:420px;display:block;overflow:visible}.context-graph line{color:#67567d;opacity:.45}.context-graph text{fill:#c6bad5;font-size:8px}.context-graph g{cursor:pointer}.context-graph g:focus circle{stroke:#fff;stroke-width:2px}.context-legend{color:#a99abd;text-transform:capitalize;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 12px 17px;font-size:9px;display:flex}.context-legend span{align-items:center;gap:4px;display:flex}.context-legend i{border-radius:50%;width:5px;height:5px}.context-empty{text-align:center;color:#8c799e;border:1px dashed #44364f;border-radius:18px;margin-top:14px;padding:50px 15px}.context-empty svg{margin:auto}.context-empty h3{color:#d2c6e1;margin:15px 0 8px;font-size:16px;font-weight:400}.context-empty p{font-size:12px}.context-document{background:#211a2b;border:1px solid #574367;border-radius:16px;margin-top:15px;padding:20px}.context-document>button{float:right;color:#bcacca;cursor:pointer;background:0 0;border:none;font-size:24px}.context-document small{text-transform:uppercase;letter-spacing:1.5px;color:#c5a6e5;font-size:9px}.context-document h3{margin:8px 0 12px}.context-document p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;font-size:13px;line-height:1.7;overflow:auto}.context-document img{border-radius:12px;max-width:100%;margin-top:12px}.context-disconnect{color:#a393b5;cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:11px;text-decoration:underline}@media (max-width:550px){.context-panel{border-radius:22px;padding:20px}.context-sources{grid-template-columns:1fr}.context-graph-heading{flex-direction:column;align-items:flex-start;gap:5px}}
