:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{color-scheme:dark;--bg0: #05060d;--bg1: #070a18;--card: rgba(255, 255, 255, .06);--card2: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .6);--accent: #6d28d9;--accent2: #2563eb;--accent3: #0ea5e9}:root[data-theme=light]{color-scheme:light;--bg0: #ffffff;--bg1: #f3f7ff;--card: rgba(255, 255, 255, .78);--card2: rgba(255, 255, 255, .92);--border: rgba(15, 23, 42, .12);--text: rgba(15, 23, 42, .92);--muted: rgba(15, 23, 42, .62);--accent: #7c3aed;--accent2: #60a5fa;--accent3: #a78bfa}html,body{height:100%}body{margin:0;min-width:320px;color:var(--text);background:linear-gradient(180deg,var(--bg0),var(--bg1));position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:-40vh -40vw;z-index:-1;background:radial-gradient(900px 700px at 15% 15%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 60%),radial-gradient(900px 700px at 85% 25%,color-mix(in srgb,var(--accent2) 38%,transparent),transparent 60%),radial-gradient(900px 700px at 55% 85%,color-mix(in srgb,var(--accent3) 34%,transparent),transparent 60%),linear-gradient(120deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent2) 16%,transparent),color-mix(in srgb,var(--accent3) 16%,transparent));filter:blur(24px) saturate(1.1);opacity:.95;transform:none;will-change:filter;animation:sx-bg 22s linear infinite}@keyframes sx-bg{0%{filter:blur(24px) saturate(1.1) hue-rotate(0deg)}50%{filter:blur(24px) saturate(1.15) hue-rotate(18deg)}to{filter:blur(24px) saturate(1.1) hue-rotate(0deg)}}#root{min-height:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}.sx-shell{height:100vh;display:flex;flex-direction:column;overflow:hidden}.sx-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:color-mix(in srgb,var(--card) 85%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sx-brand{display:flex;flex-direction:column;line-height:1.15}.sx-logo{font-weight:800;font-size:16px;letter-spacing:.2px;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3));-webkit-background-clip:text;background-clip:text;color:transparent}.sx-sub{font-size:12px;color:var(--muted)}.sx-actions{display:flex;align-items:center;gap:10px}.sx-body{flex:1;display:grid;grid-template-columns:240px 1fr;gap:16px;padding:16px;min-height:0}.sx-nav{position:sticky;top:0;height:100%;box-sizing:border-box;overflow:hidden;background:color-mix(in srgb,var(--card) 86%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px;box-shadow:0 24px 80px #00000052,0 2px #ffffff0d inset}.sx-nav-item{text-align:left;border:1px solid transparent;background:transparent;color:var(--text);font-weight:650;padding:10px;border-radius:12px;cursor:pointer}.sx-inline{display:inline-flex;align-items:center;gap:10px}.sx-inline-spread{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.sx-hide,.sx-hide-narrow{display:none!important}.sx-signals-grid{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:12px;min-height:0;height:100%;align-items:stretch}.sx-signals-list{min-height:0;display:flex;flex-direction:column;flex:1}.sx-signals-list-scroll{min-height:0;flex:1;overflow:auto;overflow-x:hidden}.sx-signals-detail{min-height:0;display:flex;flex-direction:column;flex:1}.sx-signals-detail-scroll{min-height:0;flex:1;overflow:auto;overflow-x:hidden}.sx-signals-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sx-signals-panel{width:100%;display:flex;flex-direction:column;gap:12px;min-height:0;height:100%}.sx-nav-item:hover{background:var(--card2)}:root[data-theme=light] .sx-nav-item:hover{color:#0f172aeb}.sx-nav-item.is-active{border-color:#7c3aed59;background:linear-gradient(90deg,#7c3aed33,#06b6d41f)}.sx-main{min-width:0;min-height:0;overflow:hidden;padding-top:0}.sx-main-scroll{height:100%;min-height:0;overflow:auto;overflow-x:hidden}.sx-main.is-sticky .sx-main-scroll{overflow:hidden}.sx-main.is-feed .sx-main-scroll{overflow:hidden;padding-bottom:16px}.sx-card-full{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sx-card-full .sx-feed{min-height:0;overflow:auto;overflow-x:hidden;padding-right:6px;padding-bottom:16px}.sx-card-sticky{height:100%;min-height:0;display:flex;flex-direction:column}.sx-card-head{position:sticky;top:0;z-index:3;margin:-14px -14px 0;padding:14px 14px 10px;border-top-left-radius:16px;border-top-right-radius:16px}.sx-card-body{min-height:0;flex:1;overflow:auto;overflow-x:hidden;margin:0 -14px -14px;padding:12px 14px 14px}.sx-card-body.sx-card-body-signals{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sx-card-body.sx-card-body-signals .sx-signals-grid{flex:1;min-height:0}.sx-field{display:flex;flex-direction:column;gap:6px}.sx-new-msg{position:sticky;top:0;z-index:3;width:100%;text-align:center;margin:0 0 10px;padding:8px 10px;border-radius:12px;border:1px solid rgba(124,58,237,.4);background:linear-gradient(90deg,#7c3aed38,#06b6d424);color:var(--text);cursor:pointer}.sx-new-msg:hover{filter:brightness(1.08)}.sx-main,.sx-modal-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) rgba(0,0,0,.1)}:root[data-theme=light] .sx-main,:root[data-theme=light] .sx-modal-scroll{scrollbar-color:rgba(15,23,42,.28) rgba(15,23,42,.06)}.sx-main::-webkit-scrollbar,.sx-modal-scroll::-webkit-scrollbar{width:10px;height:10px}.sx-main::-webkit-scrollbar-thumb,.sx-modal-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border:1px solid rgba(255,255,255,.08);border-radius:999px}:root[data-theme=light] .sx-main::-webkit-scrollbar-thumb,:root[data-theme=light] .sx-modal-scroll::-webkit-scrollbar-thumb{background:#0f172a2e;border-color:#0f172a1a}.sx-main::-webkit-scrollbar-track,.sx-modal-scroll::-webkit-scrollbar-track{background:#00000014}:root[data-theme=light] .sx-main::-webkit-scrollbar-track,:root[data-theme=light] .sx-modal-scroll::-webkit-scrollbar-track{background:#0f172a0f}.sx-card{background:color-mix(in srgb,var(--card) 82%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:14px;box-sizing:border-box;overflow:hidden;box-shadow:0 30px 110px #0000004d,0 1px #ffffff0f inset}:root[data-theme=light] .sx-card{box-shadow:0 22px 70px #0f172a1f,0 1px #ffffffbf inset}.sx-nav-spacer{flex:1}.sx-nav-bottom{position:sticky;bottom:10px;margin-top:6px;padding-top:6px}.sx-nav-bottom-row{display:flex;gap:8px;align-items:center;justify-content:space-between}.sx-nav-bottom-row .sx-nav-item{flex:1}.sx-card-title{font-weight:700;margin-bottom:10px;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3));-webkit-background-clip:text;background-clip:text;color:transparent}.sx-msg-code{padding:2px 6px;border-radius:8px;border:1px solid var(--border);background:#0000002e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;cursor:pointer}:root[data-theme=light] .sx-msg-code{background:#0f172a14}.sx-msg-pre{margin:10px 0 0;padding:10px;border-radius:12px;border:1px solid var(--border);background:#0000002e;overflow:auto;cursor:pointer}:root[data-theme=light] .sx-msg-pre{background:#0f172a0f}.sx-btn{border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);padding:8px 10px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.sx-btn:hover{background:var(--card2);transform:translateY(-1px)}:root[data-theme=light] .sx-btn-primary:hover{color:#0f172aeb}.sx-btn:disabled{opacity:.6;cursor:not-allowed}.sx-btn-ghost{background:transparent}.sx-btn-primary{border-color:#7c3aed73;background:linear-gradient(90deg,#7c3aedd9,#06b6d4b3);color:#fff}.sx-login-wrap{min-height:100vh;display:grid;place-items:center;padding:16px}.sx-login{width:min(520px,100%);background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sx-login-title{font-weight:800;font-size:18px;background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent3));-webkit-background-clip:text;background-clip:text;color:transparent}.sx-login-sub{margin-top:4px;color:var(--muted);font-size:13px}.sx-login-form{margin-top:14px;display:flex;flex-direction:column;gap:12px}.sx-field-label{font-size:12px;color:var(--muted);margin-bottom:6px}.sx-input{width:100%;box-sizing:border-box;border-radius:12px;border:1px solid var(--border);background:#0000001f;color:var(--text);padding:8px 10px;outline:none;transition:border-color .12s ease,background .12s ease}.sx-input-compact{width:fit-content;min-width:72px;max-width:180px}.sx-field .sx-btn{width:fit-content;min-width:72px}.sx-input:focus{border-color:#7c3aed73}:root[data-theme=light] .sx-input{background:#ffffffb8}.sx-error{color:#ff5c7a;font-size:13px;white-space:pre-wrap}.sx-hint{font-size:12px;color:var(--muted)}.sx-muted{color:var(--muted)}.sx-feed{display:flex;flex-direction:column;gap:10px}.sx-event{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:#0000001a}:root[data-theme=light] .sx-event{background:#ffffffb3}.sx-event-top{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sx-pill{font-size:12px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff0f}.sx-pill-btn{cursor:pointer}.sx-ts{margin-left:auto;font-size:12px;color:var(--muted)}.sx-event-summary{margin-top:8px;font-size:14px;white-space:pre-wrap}.sx-modal-overlay{position:fixed;inset:0;z-index:50;background:#0000008c;display:grid;place-items:center;padding:16px}:root[data-theme=light] .sx-modal-overlay{background:#0f172a59}.sx-modal{width:min(980px,100%);max-height:min(82vh,900px);overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,transparent),var(--card));border:1px solid var(--border);border-radius:16px;padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .sx-modal{border-color:#7c3aed47;box-shadow:0 18px 70px #0000008c,0 0 0 1px #06b6d41a inset,0 0 0 1px #7c3aed29,0 0 80px #7c3aed1a,0 0 80px #06b6d414}.sx-modal-top{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;background:transparent;padding-bottom:10px;border-bottom:1px solid var(--border)}.sx-modal-tabs{position:sticky;top:58px;z-index:2;background:transparent;padding:10px 0;border-bottom:1px solid var(--border)}.sx-modal-scroll{overflow:auto;max-height:calc(min(82vh,900px) - 110px);padding-top:12px}.sx-code{margin:0;padding:10px;border-radius:12px;border:1px solid var(--border);background:#0000002e;color:var(--text);overflow:auto;font-size:12px;line-height:1.35}:root[data-theme=dark] .sx-code{background:linear-gradient(180deg,#7c3aed1f,#00000038);border-color:#7c3aed38}:root[data-theme=light] .sx-code{background:#ffffffb8}:root[data-theme=dark] .sx-modal .sx-event{background:linear-gradient(180deg,#06b6d40f,#7c3aed0a);border-color:#7c3aed38}:root[data-theme=light] .sx-modal .sx-event{background:linear-gradient(180deg,#7c3aed0f,#06b6d40a)}.sx-kv{display:grid;grid-template-columns:140px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.sx-k{color:var(--muted);font-size:12px}.sx-v{font-weight:600}@media(max-width:900px){:root{font-size:15px}.sx-body{grid-template-columns:1fr;padding-bottom:84px;padding-left:12px;padding-right:12px}.sx-nav{position:fixed;inset:auto 12px 12px;height:auto;min-height:0;z-index:60;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border-radius:18px;overflow:visible}.sx-nav-spacer{display:none}.sx-nav-bottom{position:static;bottom:auto;margin-top:0;padding-top:0;display:contents}.sx-nav-item span{justify-content:center}.sx-nav-item{text-align:center;padding:10px 8px}.sx-ts{width:100%;margin-left:0}.sx-signals-grid.is-narrow{display:flex;flex-direction:column;gap:14px}.sx-signals-panel{max-width:640px;margin:0 auto;height:auto}.sx-signals-list-scroll{width:100%}}@media(max-width:420px){:root{font-size:14px}}
