@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#f7f2f3;font-synthesis:none;text-rendering:optimizelegibility;background:#09070d;font-family:Space Grotesk,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow-x:hidden}button{font:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #f2df83}.app-shell{--ink:#09070d;--panel:#121018;--panel-bright:#19151f;--line:#f8ebef1c;--muted:#8d8591;--soft:#cfc4cc;--violet:#a725ec;--acid:#9cff57;--yellow:#9cff57;--cream:#f5e8d7;background:radial-gradient(ellipse at 76% -5%, #9913b23b, transparent 32%), radial-gradient(ellipse at 8% 50%, #420c6129, transparent 38%), var(--ink);min-height:100vh;padding-bottom:58px;position:relative;overflow:hidden}.app-shell:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.topbar,.bottombar{z-index:10;border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09070dd6;align-items:center;display:flex;position:fixed;left:0;right:0}.topbar{border-bottom:1px solid var(--line);justify-content:flex-start;gap:30px;height:70px;padding:0 34px;top:0}.brand-lockup,.top-actions,.main-nav,.network,.state-pill,.card-top,.metric-bottom,.panel-heading,.panel-footer,.footer-status,.footer-right{align-items:center;display:flex}.brand-lockup{gap:11px;min-width:230px}.brand-lockup strong{color:var(--cream);letter-spacing:.18em;font-size:12px;display:block}.brand-lockup small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font:9px DM Mono,monospace;display:block}.brand-mark{color:#d9c7ff;border:1px solid #9cff57;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid;position:relative;transform:rotate(-7deg);box-shadow:0 0 17px #9cff5740}.brand-mark:before{content:"";border:1px solid #9cff5773;position:absolute;inset:4px}.brand-mark i{background:var(--yellow);width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}.main-nav{gap:4px;position:static;left:auto;transform:none}.nav-menu{position:relative}.menu-caret{color:var(--acid);margin-left:7px;font-size:13px;transition:transform .2s;display:inline-block}.nav-menu:hover .menu-caret{transform:rotate(180deg)}.nav-dropdown{z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(145deg,#190f21fa,#09070dfa);border:1px solid #9cff576b;width:218px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%,-8px);box-shadow:0 18px 40px #00000073,0 0 25px #9cff571f,inset 0 0 20px #a725ec1f}.nav-dropdown:before{content:"";background:#1b1022;border-top:1px solid #9cff576b;border-left:1px solid #9cff576b;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-menu:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.dropdown-label{color:#9cff578c;letter-spacing:.14em;border-bottom:1px solid #ffffff14;padding:4px 8px 9px;font:8px DM Mono,monospace;display:block}.nav-dropdown button{color:#a79ba9;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr 14px;align-items:center;width:100%;padding:10px 8px;font-size:11px;transition:background .15s,color .15s;display:grid}.nav-dropdown button:hover{color:var(--cream);background:linear-gradient(90deg,#9cff5721,#a725ec21)}.nav-dropdown button b{color:var(--violet);font:400 9px DM Mono}.nav-dropdown button span{color:var(--acid);text-align:right;opacity:0}.nav-dropdown button:hover span{opacity:1}.install-app-item{margin-top:6px;color:var(--acid)!important;background:#9cff5712!important;border-top:1px solid #9cff5738!important}.install-app-message{color:var(--yellow);padding:5px 8px 2px;font:8px/1.45 DM Mono,monospace;display:block}.install-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030206c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-dialog{background:linear-gradient(145deg,#1d1026fc,#08060dfc);border:1px solid #9cff577a;width:min(390px,100%);padding:26px;position:relative;box-shadow:0 24px 70px #0000009e,0 0 30px #9cff5721}.install-dialog h2{color:var(--cream);letter-spacing:.01em;margin:10px 0 8px;font:600 22px DM Mono,monospace}.install-dialog p{color:#aaa0ad;margin:0;font:11px/1.65 DM Mono,monospace}.install-dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}.install-dialog-close:hover{color:var(--acid)}.install-dialog-actions{gap:8px;margin-top:22px;display:flex}.install-dialog-primary,.install-dialog-secondary{cursor:pointer;letter-spacing:.08em;flex:1;padding:11px 12px;font:9px DM Mono,monospace}.install-dialog-primary{border:1px solid var(--acid);color:var(--ink);background:linear-gradient(90deg,var(--acid),#d6ff75);font-weight:600}.install-dialog-secondary{color:var(--cream);background:#ffffff0b;border:1px solid #ffffff2e}.install-dialog-primary:hover,.install-dialog-secondary:hover{filter:brightness(1.1)}.install-banner{z-index:180;background:linear-gradient(105deg,#23132dfa,#09070dfa);border:1px solid #9cff578c;align-items:center;gap:16px;width:min(620px,100% - 24px);padding:12px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0000008c,0 0 24px #9cff5724}.install-banner>div{flex:1;gap:3px;min-width:0;display:grid}.install-banner strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font:11px DM Mono,monospace;overflow:hidden}.install-banner small{color:#a79ba9;font:8px DM Mono,monospace}.install-banner button:not(.install-banner-dismiss){border:1px solid var(--acid);color:var(--ink);background:var(--acid);cursor:pointer;letter-spacing:.05em;flex:none;padding:9px 11px;font:600 9px DM Mono,monospace}.install-banner button:not(.install-banner-dismiss):hover{filter:brightness(1.1)}.install-banner-dismiss{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:18px;line-height:1}.install-banner-dismiss:hover{color:var(--acid)}.command-dock{min-width:184px}.command-dock:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.command-dock>.nav-item{width:100%;color:var(--cream);background:#9cff570e;border:1px solid #9cff5747;box-shadow:inset 0 -1px #9cff5747,0 0 18px #9cff570f}.dock-dropdown{top:calc(100% + 4px);left:0;transform:translateY(-4px)}.dock-dropdown:before{left:22px;transform:rotate(45deg)}.nav-menu:hover .dock-dropdown{transform:translateY(0)}.nav-item{color:var(--muted);cursor:pointer;letter-spacing:.02em;background:0 0;border:0;padding:10px 14px;font-size:11px;transition:all .2s}.nav-item:hover,.nav-item.active{color:var(--cream);background:#ffffff0f}.nav-item.active{box-shadow:inset 0 -2px var(--acid)}.nav-icon{color:var(--acid);margin-right:8px;font-size:16px}.chat-launcher{isolation:isolate;min-width:154px;color:var(--cream);cursor:pointer;letter-spacing:.05em;text-align:left;background:linear-gradient(105deg,#a725ec21,#9cff570d);border:1px solid #a725ec7a;align-items:center;gap:9px;padding:4px 12px 4px 5px;font:10px DM Mono,monospace;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 18px #a725ec1a,inset 0 0 18px #9cff570a}.chat-launcher:before{content:"";background:var(--acid);width:33px;height:1px;box-shadow:0 0 10px var(--acid);position:absolute;top:-1px;left:16px}.chat-launcher:after{content:"";z-index:2;background:conic-gradient(from 0deg,transparent 0 70%,#9cff5726 76%,var(--acid) 84%,#fff 89%,transparent 96%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:2.2s linear infinite chat-launcher-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chat-launcher img,.chat-launcher span{z-index:1;position:relative}.chat-launcher:hover{border-color:var(--acid);background:linear-gradient(105deg,#a725ec36,#9cff571f);transform:translateY(-1px);box-shadow:0 0 24px #a725ec33,0 0 12px #9cff571f}.chat-launcher.active{border-color:var(--acid);background:linear-gradient(105deg,#a725ec40,#9cff5724);box-shadow:0 0 25px #a725ec42,0 0 15px #9cff5729,inset 0 0 18px #9cff5714}.chat-launcher img{object-fit:contain;filter:drop-shadow(0 0 8px #a725ecb3);flex:none;width:44px;height:44px}.chat-launcher span{white-space:nowrap}.chat-launcher i{color:var(--acid);letter-spacing:.13em;margin-left:auto;font:8px DM Mono,monospace}.chat-workspace{--chat-bg:#0b0811;--chat-panel:#15101c;--chat-border:#9cff5738;z-index:120;resize:none;background:linear-gradient(140deg,#1c0f26fa,#08060dfc 72%);border:1px solid #9cff576b;flex-direction:column;width:min(900px,100vw - 56px);min-width:520px;height:min(690px,100vh - 142px);min-height:420px;display:flex;position:fixed;top:86px;right:28px;overflow:hidden;box-shadow:0 26px 90px #000000b3,0 0 36px #a725ec29,inset 0 0 50px #9cff5709}.chat-workspace:before{content:"";z-index:0;pointer-events:none;opacity:.16;background:linear-gradient(90deg,#0000 0 10%,#9cff5729 10.1% 10.2%,#0000 10.3% 89%,#a725ec29 89.1% 89.2%,#0000 89.3%),repeating-linear-gradient(0deg,#0000 0 4px,#ffffff05 5px,#0000 6px 10px);position:absolute;inset:0}.chat-workspace>*{z-index:1;position:relative}.chat-workspace-floating{border-color:#a725eca6;width:min(980px,86vw);height:min(740px,80vh);top:13vh;right:7vw;box-shadow:0 34px 110px #000000c7,0 0 48px #a725ec3d,inset 0 0 55px #9cff570b}.chat-workspace-docked-top-left{top:86px;left:28px;right:auto}.chat-workspace-docked-top-right{top:86px;left:auto;right:28px}.chat-workspace-docked-bottom-left{inset:auto auto 58px 28px}.chat-workspace-docked-bottom-right{inset:auto 28px 58px auto}.chat-workspace-dragging{cursor:grabbing;border-color:var(--acid);box-shadow:0 34px 110px #000000c7,0 0 44px #9cff5747,inset 0 0 55px #9cff570f}.chat-dock-guides{z-index:121;pointer-events:none;position:fixed;inset:0}.chat-dock-guides span{background:#9cff5709;border:1px solid #9cff573b;width:66px;height:66px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:none;position:absolute;box-shadow:0 0 18px #9cff570d}.chat-dock-guides span:first-child{border-bottom:0;border-right:0;top:86px;left:28px}.chat-dock-guides span:nth-child(2){border-bottom:0;border-left:0;top:86px;right:28px}.chat-dock-guides span:nth-child(3){border-top:0;border-right:0;bottom:58px;left:28px}.chat-dock-guides span:nth-child(4){border-top:0;border-left:0;bottom:58px;right:28px}.chat-dock-guides span.active{border-color:var(--acid);background:#9cff5729;display:block;transform:scale(1.12);box-shadow:0 0 30px #9cff5773,inset 0 0 20px #9cff5721}.chat-workspace-popout{resize:none;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;border:0;position:relative;inset:auto}.chat-resize-handle{width:25px;height:25px;color:var(--acid);cursor:nwse-resize;background:0 0;border:0;padding:0;bottom:3px;right:3px;z-index:5!important;position:absolute!important}.chat-resize-handle:before,.chat-resize-handle:after,.chat-resize-handle span{content:"";transform-origin:100%;background:var(--acid);width:13px;height:1px;position:absolute;bottom:4px;right:3px;transform:rotate(-45deg);box-shadow:0 0 7px #9cff57b3}.chat-resize-handle:after{opacity:.72;width:9px;bottom:9px;right:4px}.chat-resize-handle span{opacity:.52;width:5px;bottom:14px;right:4px}.chat-resize-handle:hover:before,.chat-resize-handle:hover:after,.chat-resize-handle:hover span{opacity:1;box-shadow:0 0 10px var(--acid)}.chat-workspace-resizing{border-color:var(--acid);box-shadow:0 26px 90px #000000b3,0 0 40px #9cff5747,inset 0 0 50px #9cff570f}.chat-popout-root{--ink:#09070d;--panel:#121018;--panel-bright:#19151f;--line:#f8ebef1c;--muted:#8d8591;--soft:#cfc4cc;--violet:#a725ec;--acid:#9cff57;--yellow:#9cff57;--cream:#f5e8d7;background:#09070d;height:100vh;min-height:100vh}.chat-window-bar{cursor:grab;touch-action:none;background:linear-gradient(90deg,#110a17eb,#220f2cc2);border-bottom:1px solid #ffffff1a;flex:0 0 11%;justify-content:space-between;align-items:center;gap:18px;height:11%;min-height:58px;padding:12px 16px 10px 18px;display:flex}.chat-window-bar:active{cursor:grabbing}.chat-window-title{align-items:center;gap:12px;min-width:0;display:flex}.chat-window-title>div{min-width:0}.chat-window-title .section-kicker{color:#9cff57a3}.chat-window-title h2{color:var(--cream);letter-spacing:.01em;margin:4px 0 0;font-size:19px;font-weight:500}.chat-window-signal{border:1px solid var(--acid);background:var(--acid);width:10px;height:10px;box-shadow:0 0 14px var(--acid);display:block;position:relative;transform:rotate(45deg)}.chat-window-signal:after{content:"";background:var(--ink);position:absolute;inset:3px}.chat-window-actions{align-items:center;gap:4px;display:flex}.chat-window-actions button{width:30px;height:30px;color:var(--soft);cursor:pointer;background:#ffffff09;border:1px solid #9cff5733;place-items:center;font:16px/1 DM Mono,monospace;display:grid}.chat-window-actions button:hover{border-color:var(--acid);color:var(--acid);background:#9cff5717;box-shadow:0 0 14px #9cff571f}.chat-workspace-status{color:#cfc4cc9e;letter-spacing:.11em;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;min-height:29px;padding:0 18px;font:8px DM Mono,monospace;display:flex}.chat-workspace-status>span:first-child{color:var(--acid)}.chat-workspace-status i{margin-right:6px}.chat-resize-hint{color:#cfc4cc6b;margin-left:auto}.chat-workspace-grid{flex:1;grid-template-columns:minmax(0,1fr) 238px;min-height:0;display:grid}.chat-room-main,.chat-voice-panel{min-width:0;min-height:0}.chat-room-main{border-right:1px solid #ffffff14;flex-direction:column;display:flex}.chat-room-heading{justify-content:space-between;align-items:end;gap:14px;padding:17px 18px 13px;display:flex}.chat-room-heading h3{color:var(--cream);margin:5px 0 0;font-size:15px;font-weight:500}.chat-room-heading>span{color:#9cff57a1;letter-spacing:.09em;white-space:nowrap;font:8px DM Mono,monospace}.chat-room-messages{scrollbar-width:thin;scrollbar-color:#9cff57b3 #120d18b3;flex:1;min-height:0;padding:0 14px 10px;overflow:auto}.chat-room-messages::-webkit-scrollbar{width:6px}.chat-room-messages::-webkit-scrollbar-thumb{background:linear-gradient(var(--acid),var(--violet))}.chat-room-message{border-top:1px solid #fff1;gap:10px;padding:13px 10px;animation:.28s both chat-arrive;display:flex}.chat-room-avatar{width:29px;height:29px;color:var(--acid);background:linear-gradient(145deg,#9cff5724,#a725ec33);border:1px solid #9cff576b;flex:none;place-items:center;font:10px DM Mono,monospace;display:grid}.chat-room-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-room-message-violet .chat-room-avatar{color:#d4aaff;border-color:#a725ec99}.chat-room-message-cyan .chat-room-avatar{color:#7feaff;border-color:#62e1ff8c}.chat-room-message-copy{flex:1;min-width:0}.chat-room-message-meta{align-items:center;gap:9px;display:flex}.chat-room-message-meta strong{color:var(--cream);letter-spacing:.04em;font:10px DM Mono,monospace}.chat-room-message-meta span{color:#9cff57ad;letter-spacing:.07em;border:1px solid #9cff572b;padding:2px 5px;font:7px DM Mono,monospace}.chat-room-message-meta time{color:#cfc4cc6b;margin-left:auto;font:8px DM Mono,monospace}.chat-room-message-copy p{color:#bdb2bd;margin:7px 0 0;font:11px/1.55 DM Mono,monospace}.chat-room-empty{color:#cfc4cc75;letter-spacing:.1em;text-align:center;place-items:center;min-height:180px;padding:22px;font:9px DM Mono,monospace;display:grid}.chat-room-empty-small{min-height:110px;font-size:8px}.chat-room-error{color:#ffadad;text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}.chat-room-compose{background:#08060d94;border-top:1px solid #9cff5724;grid-template-columns:minmax(0,1fr) 35px;gap:7px;padding:13px 14px 10px;display:grid;position:relative}.chat-room-compose textarea{resize:vertical;width:100%;min-height:58px;color:var(--cream);background:#120d18e6;border:1px solid #9cff573b;outline:0;padding:10px 11px;font:10px/1.45 DM Mono,monospace}.chat-room-compose textarea:disabled{cursor:not-allowed;opacity:.55}.chat-room-compose textarea:focus{border-color:var(--acid);box-shadow:0 0 18px #9cff571a,inset 0 0 15px #9cff5709}.chat-room-compose textarea::placeholder{color:#6c6270}.chat-send-button{border:1px solid var(--acid);width:35px;height:35px;color:var(--ink);background:var(--acid);cursor:pointer;align-self:start;font:18px DM Mono,monospace;box-shadow:0 0 17px #9cff572e}.chat-send-button:disabled{cursor:not-allowed;opacity:.35}.chat-send-button:hover{filter:brightness(1.12)}.chat-room-compose>span{color:#cfc4cc61;letter-spacing:.08em;grid-column:1/-1;font:7px DM Mono,monospace}.chat-voice-panel{background:linear-gradient(#140d1b9e,#08060d4d);flex-direction:column;display:flex}.chat-voice-panel .chat-room-heading{padding-left:16px;padding-right:16px}.voice-live-count{color:var(--acid)!important}.chat-voice-heading{padding-bottom:9px!important}.chat-room-selector{border-bottom:1px solid #9cff571f;gap:5px;padding:0 16px 11px;display:grid}.chat-room-selector label{color:#9cff5799;letter-spacing:.13em;font:7px DM Mono,monospace}.chat-room-selector select{width:100%;min-width:0;color:var(--cream);cursor:pointer;appearance:auto;background:#171020;border:1px solid #9cff5752;outline:0;padding:8px 24px 8px 9px;font:9px DM Mono,monospace}.chat-room-selector select:focus{border-color:var(--acid);box-shadow:0 0 14px #9cff5729}.chat-voice-list{padding:0 10px;overflow:auto}.chat-voice-panel .chat-voice-list{flex-direction:column;flex:1;min-height:0;display:flex}.chat-participant{background:#ffffff03;border-bottom:1px solid #ffffff0f;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 7px;transition:background .16s,transform .16s;display:grid}.chat-participant.speaking{background:linear-gradient(90deg,#9cff571c,#a725ec14);border-color:#9cff5761;transform:translate(2px)}.chat-participant-avatar{width:34px;height:34px;color:var(--acid);background:linear-gradient(145deg,#9cff5724,#a725ec3d);border:1px solid #9cff5752;place-items:center;font:11px DM Mono,monospace;display:grid;position:relative;overflow:hidden}.chat-participant-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-participant.speaking .chat-participant-avatar{border-color:var(--acid);box-shadow:0 0 0 2px #9cff5726,0 0 18px #9cff578c}.chat-participant-status{background:#cfc4cc73;border:1px solid #0b0811;border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;right:3px}.chat-participant.speaking .chat-participant-status{background:var(--acid);box-shadow:0 0 8px var(--acid)}.chat-participant-copy{min-width:0}.chat-participant-copy strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono,monospace;display:block;overflow:hidden}.chat-participant-copy code{color:#cfc4cc7a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:7px DM Mono,monospace;display:block;overflow:hidden}.participant-wave{align-items:center;gap:2px;height:13px;margin-top:5px;display:flex}.participant-wave i{width:2px;height:calc(2px + (var(--wave-level) * 12px));min-height:2px;box-shadow:none;background:#cfc4cc38;transition:height .12s,background .12s,box-shadow .12s;display:block}.chat-participant.speaking .participant-wave i{background:var(--acid);box-shadow:0 0 6px #9cff57bf}.participant-controls{justify-items:end;gap:5px;display:grid}.participant-controls button,.participant-mic{color:#cfc4ccb3;cursor:pointer;background:#ffffff09;border:1px solid #9cff573d;padding:4px 5px;font:7px DM Mono,monospace}.participant-controls button:hover,.participant-mic:hover{color:var(--acid);border-color:var(--acid)}.participant-mic.live{color:var(--ink);background:var(--acid);border-color:var(--acid)}.participant-mic.muted{color:#ff9eb1;border-color:#ff6b8a66}.participant-controls label{color:#cfc4cc7a;align-items:center;gap:4px;font:6px DM Mono,monospace;display:flex}.participant-controls input{width:52px;accent-color:var(--acid)}.chat-voice-room{width:100%;color:var(--soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:11px 8px;display:grid}.chat-voice-room:hover,.chat-voice-room.active{background:linear-gradient(90deg,#9cff5718,#a725ec17);border-color:#9cff5747}.chat-voice-room.active{box-shadow:inset 2px 0 var(--acid)}.voice-room-icon{color:var(--acid);text-align:center;font-size:14px}.chat-voice-room:not(.active) .voice-room-icon{color:#cfc4cc61}.chat-voice-room span:nth-child(2){min-width:0}.chat-voice-room strong,.chat-voice-room small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-voice-room strong{color:var(--cream);font:10px DM Mono,monospace}.chat-voice-room small{color:#cfc4cc8a;margin-top:4px;font:8px DM Mono,monospace}.chat-voice-room em{color:#9cff57ad;text-align:right;font:9px DM Mono,monospace}.chat-voice-footer{background:#a725ec11;border:1px solid #a725ec47;gap:6px;margin:auto 14px 14px;padding:14px 12px;display:grid}.chat-voice-footer .section-kicker{color:#a725eccc}.chat-voice-footer strong{color:var(--cream);font:12px DM Mono,monospace}.chat-voice-footer small{color:#cfc4cc8f;font:8px/1.45 DM Mono,monospace}.chat-voice-footer button{color:var(--acid);cursor:pointer;text-transform:uppercase;background:#9cff570f;border:1px solid #9cff5752;justify-self:start;margin-top:4px;padding:7px 9px;font:8px DM Mono,monospace}.chat-voice-footer button:hover{color:var(--ink);background:var(--acid)}.voice-controls{grid-template-columns:minmax(0,1fr) 48px auto;align-items:center;gap:6px;display:grid}.voice-controls button{white-space:nowrap;margin-top:0}.voice-ptt{min-height:28px}.mic-meter{background:#08060db8;border:1px solid #9cff5733;justify-content:center;align-items:center;gap:2px;height:28px;display:flex;position:relative}.mic-meter i,.mic-meter b{width:3px;height:calc(4px + (var(--mic-level) * 16px));background:var(--acid);transition:height 80ms;display:block;box-shadow:0 0 7px #9cff578c}.mic-meter b{height:calc(4px + (var(--mic-level) * 10px));background:#d4aaff}.chat-open-pump{color:#d4aaff;text-transform:uppercase;background:#a725ec14;border:1px solid #a725ec73;justify-self:start;margin-top:4px;padding:7px 9px;font:8px DM Mono,monospace;text-decoration:none;display:inline-flex}.chat-open-pump:hover{color:var(--cream);border-color:var(--acid);background:#9cff571a}.chat-voice-link{background:#ff5c5c0b;border:1px solid #ffadad47;gap:6px;margin-top:5px;padding:9px;display:grid}.chat-voice-link strong{color:#ffb8b8;letter-spacing:.08em;font:8px DM Mono,monospace}.chat-voice-link p{color:#cfc4cc9e;margin:0;font:8px/1.4 DM Mono,monospace}.chat-voice-link input,.chat-voice-link textarea{width:100%;min-width:0;color:var(--cream);resize:vertical;background:#08060dbf;border:1px solid #cfc4cc33;outline:0;padding:7px 8px;font:8px/1.35 DM Mono,monospace}.chat-voice-link input:focus,.chat-voice-link textarea:focus{border-color:var(--acid);box-shadow:0 0 12px #9cff571f}.chat-voice-link button{justify-self:stretch;margin-top:0}@keyframes chat-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-launcher-border{to{transform:rotate(360deg)}}.top-actions{gap:19px}.network{color:#a8a0ab;letter-spacing:.1em;gap:7px;font:9px DM Mono,monospace}.network i,.live-dot,.state-pill i,.pulse-dot{background:#8dff5b;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px #8dff5b}.icon-button{color:var(--soft);cursor:pointer;background:0 0;border:0;font-size:20px;position:relative}.icon-button b{background:var(--acid);border-radius:50%;width:4px;height:4px;position:absolute;top:0;right:0}.avatar{width:29px;height:29px;color:var(--yellow);border:1px solid #9cff57b3;place-items:center;font-size:11px;font-weight:600;display:grid}.dashboard{width:min(1370px,100% - 68px);margin:0 auto;padding:120px 0 58px}.intro-row{grid-template-columns:1.3fr .72fr .9fr;align-items:center;gap:30px;min-height:228px;display:grid}.eyebrow,.section-kicker,.card-top,.table-head{color:var(--muted);letter-spacing:.13em;font:10px DM Mono,monospace}.eyebrow{color:#aaa1ab}.eyebrow em{color:var(--acid);margin:0 6px;font-style:normal}.eyebrow .live-dot{margin-right:7px}.terminal-intro{letter-spacing:.035em;color:#cfc4cc;background:linear-gradient(135deg,#0a080edb,#1d102694);border:1px solid #9cff5740;width:min(560px,100%);min-height:168px;margin-top:18px;padding:18px 20px;font:12px DM Mono,monospace;overflow:hidden;box-shadow:inset 0 0 28px #9cff570f,0 18px 44px #00000038}.terminal-prompt{color:#756d79;white-space:nowrap;border-right:1px solid #0000;animation:1.25s steps(54,end) both prompt-type;overflow:hidden}.terminal-prompt span{color:var(--acid);text-shadow:0 0 18px #9cff573d}.terminal-line,.terminal-final{white-space:nowrap;color:#a49ba5;width:0;margin-top:9px;overflow:hidden}.terminal-line:before{content:">";color:#9cff57ad;margin-right:9px}.terminal-line{animation:1.05s steps(58,end) forwards terminal-type;animation-delay:calc(1.3s + (var(--line-index) * .62s))}.terminal-final{color:var(--cream);animation:1.1s steps(32,end) 4.05s forwards terminal-type}.terminal-final:before{content:"ok ";color:var(--acid);margin-right:9px}.blink-dot{color:var(--acid);text-shadow:0 0 14px var(--acid);animation:.72s step-end 5.15s infinite blink-dot;display:inline-block}.hero-orbit{isolation:isolate;place-items:center;height:220px;display:grid;position:relative}.hero-orbit .orbit-one:before,.hero-orbit .orbit-one:after{content:"";filter:blur(18px);opacity:.48;mix-blend-mode:screen;border-radius:50%;animation:3.2s ease-in-out infinite cyber-bloom;position:absolute;inset:-28px}.hero-orbit .orbit-one:before{background:radial-gradient(circle,#9cff5761,#0000 58%)}.hero-orbit .orbit-one:after{background:radial-gradient(circle,#a725ec6b,#0000 62%);animation-delay:-1.15s;inset:-42px}.hero-orbit img{object-fit:contain;z-index:2;filter:drop-shadow(0 0 14px #9cff578c)drop-shadow(0 0 28px #a725ec6b)drop-shadow(0 16px 24px #00000073);width:205px;height:215px;animation:6s ease-in-out infinite float;position:relative}.hero-orbit img::selection{background:0 0}.orbit{border:1px solid #9cff578c;border-radius:50%;position:absolute;transform:rotate(-24deg)}.orbit-one{width:225px;height:68px;animation:14s linear infinite spin;box-shadow:0 0 22px #9cff572e}.orbit-two{border-color:#9cff574d;width:260px;height:102px;animation:18s linear infinite reverse spin;transform:rotate(31deg)}.orbit-chip{--chip-skew:-5deg;z-index:4;color:var(--ink);text-shadow:0 0 8px #09070d73;background:linear-gradient(90deg,#9cff57,#d8ff6a);border:1px solid #ffffff57;padding:6px 9px;font:10px DM Mono,monospace;animation:2.15s steps(2,end) infinite chip-flicker;position:absolute;box-shadow:0 0 12px #9cff57c7,0 0 30px #9cff575c,8px 0 22px #a725ec6b}.orbit-chip:before{content:"";z-index:-1;background:inherit;filter:blur(13px);opacity:.55;position:absolute;inset:-10px}.orbit-chip:after{content:"";filter:blur(.4px);opacity:.75;background:#ffffffb3;height:2px;animation:1.4s linear infinite chip-scan;position:absolute;inset:2px -5px auto}.chip-one{color:#061003;top:10px;right:-8px;transform:skew(-5deg)}.chip-two{--chip-skew:-7deg;color:#061003;transform:skewX(var(--chip-skew));background:linear-gradient(90deg,#9cff57,#33ffd2);bottom:17px;left:16px}.command-card{background:linear-gradient(135deg,#2f1234b3,#110d17e6);border:1px solid #9cff5759;align-self:end;margin-bottom:7px;padding:18px 20px;box-shadow:inset 0 0 34px #a725ec14}.command-head,.state-line,.state-meta{justify-content:space-between;align-items:center;display:flex}.command-head{color:#a99faa;letter-spacing:.12em;font:9px DM Mono,monospace}.state-pill{color:#b4eb9e;gap:6px;font:9px DM Mono,monospace}.state-line{color:var(--cream);margin:19px 0 14px;font-size:13px}.state-line span{color:#736c77;font:9px DM Mono,monospace}.progress-track{background:#2a202d;height:3px}.progress-track span{background:linear-gradient(90deg,var(--violet),var(--acid));height:100%;box-shadow:0 0 13px var(--acid);transition:width .35s;display:block}.state-meta{color:var(--muted);margin-top:15px;font:10px DM Mono,monospace}.state-meta b{color:var(--cream);font-weight:400}.state-meta button,.ghost-button{color:var(--yellow);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;font:9px DM Mono,monospace}.state-meta svg,.ghost-button svg{vertical-align:-3px;width:12px;height:12px;margin-left:5px;display:inline}.vitals-card{background:linear-gradient(135deg,#120c19eb,#1f112bc7);overflow:hidden;box-shadow:inset 0 0 36px #9cff5712,0 0 34px #a725ec1f}.vitals-core{color:var(--cream);justify-content:space-between;align-items:end;margin:16px 0 12px;display:flex}.vitals-core strong{letter-spacing:.12em;font-size:17px}.vitals-core span,.vital-id{color:#736c77;font:9px DM Mono,monospace}.vitals-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.vitals-grid div{background:#9cff5709;border:1px solid #9cff5724;padding:8px 9px}.vitals-grid span{color:#8d8591;letter-spacing:.08em;text-transform:uppercase;font:8px DM Mono,monospace;display:block}.vitals-grid b{color:var(--acid);text-shadow:0 0 12px #9cff5766;margin-top:5px;font:13px DM Mono,monospace;display:block}.vital-wave{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;height:22px;margin-top:12px;position:relative;overflow:hidden}.vital-wave:before{content:"";opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 12px,#9cff571f 12px 13px,#0000 13px 24px);position:absolute;inset:0}.vital-wave span{background:var(--acid);width:52%;height:2px;box-shadow:0 0 12px var(--acid), 34px -6px 0 -.5px var(--violet), 72px 5px 0 -.5px var(--acid);animation:1.6s linear infinite vital-sweep;position:absolute;top:9px;left:-35%}.metric-grid{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;display:grid}.metric-card{border:1px solid var(--line);background:#13101ac7;min-height:139px;padding:19px 20px 16px}.metric-card.featured{background:linear-gradient(130deg,#2b1431e6,#120f18d1);border-color:#9cff5759}.yellow-card{border-color:#9cff573b}.card-top{justify-content:space-between}.tiny-tag{color:var(--acid);border:1px solid #9cff5759;padding:4px 6px;font-size:8px}.metric-glyph{color:var(--violet);font-size:19px}.warning-glyph{color:var(--yellow);border:1px solid var(--yellow);text-align:center;width:15px;height:15px;font:11px DM Mono}.metric-value{color:var(--cream);letter-spacing:-.06em;margin:18px 0 15px;font-size:29px;font-weight:500}.metric-value span{color:#a89ea9;letter-spacing:0;font-size:14px}.yellow-card .metric-value{color:var(--yellow)}.metric-bottom{color:var(--muted);gap:11px;font:10px DM Mono,monospace}.metric-bottom .muted{margin-left:auto}.change{white-space:nowrap}.change svg{vertical-align:-2px;width:12px;height:12px}.positive{color:#9ae66f!important}.negative{color:#b58cff!important}.neutral{color:#bbb0bb}.sparkline{color:#bc2aec;width:105px;height:30px}.sparkline.negative{color:#b58cff}.mini-bars{align-items:end;gap:3px;height:20px;margin-left:auto;display:flex}.mini-bars i{background:var(--violet);width:4px;display:block}.mini-bars i:first-child{height:6px}.mini-bars i:nth-child(2){height:12px}.mini-bars i:nth-child(3){height:9px}.mini-bars i:nth-child(4){height:17px}.mini-bars i:nth-child(5){height:14px}.lower-grid{grid-template-columns:1.55fr .8fr;gap:10px;margin-top:10px;display:grid}.panel{border:1px solid var(--line);background:#100d15d1}.positions-panel{min-height:363px}.panel-heading{justify-content:space-between;padding:22px 22px 15px}.panel-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:19px;font-weight:500}.panel-heading h2 sup{color:var(--acid);vertical-align:top;margin-left:5px;font:11px DM Mono}.ghost-button{border:1px solid #9cff5752;padding:9px 11px}.table-head,.position-row{grid-template-columns:1.4fr 1fr .8fr 1fr;align-items:center;display:grid}.table-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 22px;font-size:8px}.position-row{border-bottom:1px solid #ffffff12;padding:16px 22px}.market-cell,.pnl-cell small{align-items:center;display:flex}.market-cell{gap:10px}.market-cell strong,.price-cell strong,.pnl-cell strong{color:var(--cream);font-size:12px;font-weight:500;display:block}.market-cell small,.price-cell small,.pnl-cell small{color:var(--muted);margin-top:5px;font:9px DM Mono;display:block}.market-cell small.long{color:#9ae66f}.market-cell small.short{color:#b58cff}.coin-icon{width:29px;height:29px;color:var(--ink);background:#a884f7;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.coin-icon.eth{background:#93e9dc}.coin-icon.bonk{background:#9cff57}.price-cell small{color:#a39aa5}.size-cell{color:#beb4bf;font:10px DM Mono}.pnl-cell{text-align:right;justify-self:end}.pnl-cell small{justify-content:flex-end;gap:4px}.pnl-cell small span{background:currentColor;border-radius:50%;width:4px;height:4px}.panel-footer{color:#726976;justify-content:space-between;padding:13px 22px;font:9px DM Mono}.panel-footer i{margin-right:7px}.panel-footer b{color:var(--cream);font-weight:400}.side-column{gap:10px;display:grid}.focus-panel{min-height:269px}.panel-heading.compact{padding-bottom:14px}.target-icon{color:var(--acid);font-size:29px;transform:rotate(-32deg)}.focus-options{padding:0 14px}.focus-option{color:#998f9b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr 20px;align-items:center;width:100%;padding:10px 9px;transition:all .2s;display:grid}.focus-option:hover,.focus-option.selected{color:var(--cream);background:#a625ec1c;border-color:#a625ec59}.option-number{color:var(--violet);font:9px DM Mono}.focus-option strong{font-size:11px;font-weight:500}.option-arrow{color:var(--acid);opacity:0}.focus-option.selected .option-arrow{opacity:1}.directive-note{border-left:2px solid var(--yellow);margin:15px 22px 17px;padding-left:10px}.directive-note span{color:var(--yellow);letter-spacing:.15em;font:8px DM Mono}.directive-note p{color:#bdb2ba;margin:5px 0 0;font-size:11px;font-style:italic}.quick-action{background:linear-gradient(100deg,#30220dc2,#1a111dd9);border:1px solid #9cff5759;grid-template-columns:54px 1fr 32px;align-items:center;gap:12px;min-height:83px;padding:14px 15px;transition:transform .25s,box-shadow .25s;display:grid}.quick-action.pulse{transform:translateY(-2px);box-shadow:0 0 30px #9cff5747}.action-art{background:radial-gradient(circle,#9cff5766,#0000 50%),#170f20;border:1px solid #9cff5766;width:54px;height:54px;position:relative;overflow:hidden}.crosshair{color:var(--yellow);place-items:center;font-size:27px;display:grid;position:absolute;inset:0}.signal-line{background:var(--acid);width:80px;height:1px;box-shadow:0 0 7px var(--acid);position:absolute;top:20px;left:-11px;transform:rotate(-33deg)}.quick-action h3{color:var(--cream);margin:5px 0 3px;font-size:13px;font-weight:500}.quick-action p{color:var(--muted);margin:0;font:9px DM Mono}.round-arrow{width:30px;height:30px;color:var(--ink);background:var(--yellow);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.round-arrow svg{width:14px;height:14px;transform:rotate(45deg)}.closed-panel{min-height:352px}.closed-controls{grid-template-columns:.62fr .84fr .84fr 1.35fr .95fr;gap:8px;padding:0 14px 12px;display:grid}.closed-controls label{color:#807783;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:5px;font:8px DM Mono,monospace;display:flex}.closed-controls select,.closed-controls input{width:100%;min-width:0;color:var(--cream);background:#120d18;border:1px solid #9cff5733;outline:0;padding:7px 8px;font:10px DM Mono,monospace}.closed-controls select:focus,.closed-controls input:focus{border-color:#9cff5794;box-shadow:0 0 14px #9cff571f}.closed-controls input::placeholder{color:#5e5662}.closed-table{padding:0 14px 15px}.closed-head,.closed-row{grid-template-columns:1.25fr .55fr .85fr;align-items:center;gap:9px;display:grid}.closed-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#7f7682;letter-spacing:.13em;text-transform:uppercase;padding:9px 8px;font:8px DM Mono,monospace}.closed-row{border-bottom:1px solid #fff1;padding:10px 8px}.closed-row strong{color:var(--cream);font-size:11px;font-weight:500;display:block}.closed-row small{color:#766d79;margin-top:4px;font:8px DM Mono,monospace;display:block}.closed-row small.ca-text{color:#9cff5785;text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.closed-row>span{color:#beb4bf;font:10px DM Mono,monospace}.closed-pnl{text-align:right}.closed-pnl strong{font-size:10px}.closed-pager{color:#807783;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;font:9px DM Mono,monospace;display:flex}.closed-pager button{color:var(--acid);cursor:pointer;text-transform:uppercase;background:#9cff570b;border:1px solid #9cff5747;padding:7px 9px;font:9px DM Mono,monospace}.closed-pager button:disabled{cursor:not-allowed;color:#524a56;background:#ffffff06;border-color:#ffffff14}.scroll-table{scrollbar-width:thin;scrollbar-color:#9cff57bf #120d18e6;overflow:auto}.positions-table.scroll-table{border-top:1px solid #9cff571a;border-bottom:1px solid #9cff571a;max-height:245px}.closed-table.scroll-table{max-height:238px}.scroll-table::-webkit-scrollbar{width:8px;height:8px}.callouts-panel{margin-top:10px}.callouts-list{border-top:1px solid var(--line);background:#9cff5714;gap:1px;display:grid}.callout-card{background:linear-gradient(135deg,#18121ffa,#0d0b12fa);padding:18px 22px 15px;position:relative;overflow:hidden}.callout-card:after{content:"";pointer-events:none;opacity:.2;background:radial-gradient(circle at 100% 0, var(--violet), transparent 65%);width:180px;height:100%;position:absolute;top:0;right:0}.callout-card-head,.callout-mint-row,.token-card-mint-row,.callout-details,.callout-stats{z-index:1;position:relative}.callout-card-head{align-items:flex-start;gap:12px;display:flex}.callout-token-image,.callout-token-fallback{object-fit:cover;border:1px solid #9cff5773;flex:none;width:42px;height:42px}.callout-token-fallback{color:var(--acid);background:linear-gradient(135deg,#9cff572e,#7943ff33);place-items:center;font:16px DM Mono,monospace;display:grid}.callout-rank{color:var(--acid);letter-spacing:.08em;flex:none;font:11px DM Mono,monospace}.callout-head-copy{flex:1;min-width:0}.callout-eyebrow,.callout-label,.callout-stats span{color:#9cff578f;letter-spacing:.1em;text-transform:uppercase;font:8px DM Mono,monospace;display:block}.callout-head-copy h3{color:var(--cream);letter-spacing:-.02em;margin:7px 0 0;font-size:16px;font-weight:500;line-height:1.25}.callout-head-copy h3 b{color:var(--acid);letter-spacing:.04em;font:11px DM Mono,monospace}.callout-head-copy p{color:#aaa0ad;margin:6px 0 0;font-size:11px;line-height:1.45}.multiple-badge{color:var(--acid);background:#9cff5714;border:1px solid #9cff5752;flex:none;padding:7px 9px;font:600 11px DM Mono,monospace;box-shadow:0 0 16px #9cff5714}.multiple-badge.hot{color:var(--yellow);background:#ffd25b14;border-color:#ffd25b8c}.callout-mint-row{background:#9cff5709;border:1px solid #9cff5724;justify-content:space-between;align-items:end;gap:16px;margin:17px 0 14px;padding:11px 12px;display:flex}.callout-mint-row code,.callout-details code{color:var(--cream);margin-top:5px;font:11px DM Mono,monospace;display:block}.callout-mint-row a{color:var(--acid);letter-spacing:.08em;white-space:nowrap;font:8px DM Mono,monospace;text-decoration:none}.callout-mint-row a:hover{color:var(--yellow)}.token-card-mint-row{border-bottom:1px solid #9cff571f;justify-content:space-between;align-items:end;gap:12px;margin:0 14px;padding:8px 9px;display:flex}.token-card-mint-row code{color:var(--cream);margin-top:4px;font:10px DM Mono,monospace;display:block}.token-card-mint-row a{color:var(--acid);letter-spacing:.08em;white-space:nowrap;font:8px DM Mono,monospace;text-decoration:none}.token-card-mint-row a:hover{color:var(--yellow)}.callout-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.callout-stats>div{background:#ffffff05;border-left:1px solid #9cff5738;min-width:0;padding:10px}.callout-stats strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:12px DM Mono,monospace;display:block;overflow:hidden}.callout-user{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:14px;padding:10px 0 0;display:flex}.callout-user img,.callout-user-fallback{object-fit:cover;border:1px solid #9cff5761;border-radius:50%;flex:none;width:27px;height:27px}.callout-user-fallback{color:var(--acid);background:#9cff5714;place-items:center;font:10px DM Mono,monospace;display:grid}.callout-user>div:nth-child(2){flex:1;min-width:0}.callout-user strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:11px DM Mono,monospace;display:block;overflow:hidden}.callout-user small{color:var(--muted);margin-top:3px;font:9px DM Mono,monospace;display:block}.callout-user>code{color:#eee7ee80;font:9px DM Mono,monospace}.callout-details{color:var(--muted);letter-spacing:.08em;justify-content:space-between;gap:16px;margin-top:14px;font:8px DM Mono,monospace;display:flex}.callout-details code{color:#eee7eea6;letter-spacing:0;margin-left:5px;font-size:9px;display:inline}.raw-callout{z-index:1;border-top:1px dashed #9cff5733;margin-top:13px;position:relative}.raw-callout summary{color:#9cff5799;cursor:pointer;letter-spacing:.1em;padding-top:10px;font:8px DM Mono,monospace}.raw-callout summary:hover{color:var(--acid)}.raw-callout pre{color:#b7d99c;white-space:pre-wrap;word-break:break-word;background:#0000004d;border:1px solid #9cff571f;max-height:260px;margin:10px 0 0;padding:12px;font:9px/1.55 DM Mono,monospace;overflow:auto}.callouts-empty{color:var(--muted);margin:0;padding:20px 22px 24px;font:10px DM Mono,monospace}.pulse-hero{justify-content:space-between;align-items:end;gap:24px;min-height:180px;padding-bottom:28px;display:flex}.pulse-hero h1{color:var(--cream);letter-spacing:-.07em;margin:10px 0 8px;font-size:42px;font-weight:500}.pulse-hero p{color:var(--muted);margin:0;font:11px DM Mono,monospace}.pulse-feed-panel{min-height:420px}.feed-source{color:#9cff578c;letter-spacing:.08em;font:9px DM Mono,monospace}.scroll-table::-webkit-scrollbar-track{background:#120d18eb;border-left:1px solid #ffffff0f}.scroll-table::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--acid), var(--violet));border-radius:999px;box-shadow:0 0 10px #9cff5773}.scroll-table::-webkit-scrollbar-corner{background:#120d18eb}.scroll-table .table-head,.scroll-table .closed-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0a12f5;position:sticky;top:0}.bottombar{border-top:1px solid var(--line);color:#766d79;letter-spacing:.05em;justify-content:space-between;height:45px;padding:0 34px;font:9px DM Mono,monospace;bottom:0}.footer-status{color:#aba1ac;gap:7px}.footer-status b{color:#49414e}.footer-center{color:#625966;position:absolute;left:50%;transform:translate(-50%)}.footer-right{gap:18px}.footer-right b{color:var(--soft);font-weight:400}.keyboard-hint{border:1px solid var(--line);color:#a69ba7;padding:5px 7px}.app-shell:after{content:"";z-index:20;pointer-events:none;opacity:.055;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#9cff5773 4px,#0000 5px 8px);animation:.22s steps(2,end) infinite noise-jitter;position:fixed;inset:0}.dashboard{position:relative}.hero-orbit:before{content:"SYNC // 99.8%";color:#9cff576b;letter-spacing:.15em;font:8px DM Mono,monospace;animation:3.8s steps(2,end) infinite glitch-text;position:absolute;top:3px;left:50%;transform:translate(-50%)}.hero-orbit:after{content:"";background:var(--acid);width:220px;height:2px;box-shadow:0 0 12px var(--acid), 70px 20px 0 -.5px var(--violet), -95px -22px 0 -.5px var(--violet);opacity:.55;animation:4.6s ease-in-out infinite signal-slice;position:absolute;transform:rotate(-18deg)}.hero-orbit img{animation:6s ease-in-out infinite float,8s step-end infinite glitch-flicker}.command-card:after{content:"[ AUTHORIZED ]";color:#9cff576b;letter-spacing:.12em;font:7px DM Mono,monospace;animation:5s steps(2,end) infinite glitch-label;position:absolute;bottom:9px;right:12px}.command-card{position:relative;overflow:hidden}.dashboard:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 11%,#9cff5714 11.1% 11.2%,#0000 11.3% 88%,#a725ec1c 88.1% 88.2%,#0000 88.3%),linear-gradient(#0000 0 18%,#a725ec14 18.1% 18.2%,#0000 18.3% 77%,#9cff5712 77.1% 77.2%,#0000 77.3%);border:1px solid #9cff5714;position:absolute;inset:90px -28px 36px;-webkit-mask-image:linear-gradient(#0000,#000 13% 86%,#0000);mask-image:linear-gradient(#0000,#000 13% 86%,#0000)}.dashboard:after{content:"";color:#9cff5761;letter-spacing:.16em;writing-mode:vertical-rl;font:8px DM Mono,monospace;animation:4s steps(2,end) infinite telemetry;position:absolute;top:92px;right:0}.panel{position:relative;overflow:hidden}.panel:before{content:"";border-top:1px solid var(--acid);border-left:1px solid var(--acid);opacity:.6;pointer-events:none;width:22px;height:22px;position:absolute;top:0;left:0}.panel:after{content:"";background:linear-gradient(90deg, transparent, var(--violet));opacity:.75;pointer-events:none;width:42px;height:1px;position:absolute;top:0;right:12px;box-shadow:0 4px #9cff5759,0 8px #a725ec40}.metric-card{position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.45;background:repeating-linear-gradient(90deg,#0000 0 12px,#9cff5721 12px 13px,#0000 13px 25px);height:28px;position:absolute;bottom:-14px;left:-20%;right:-20%;transform:skew(-28deg)}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--violet) 22%, var(--acid) 50%, var(--violet) 78%, transparent);opacity:.6;height:1px;animation:5s linear infinite scan;position:absolute;bottom:-1px;left:0;right:0}@keyframes float{0%,to{transform:translateY(2px)}50%{transform:translateY(-7px)}}@keyframes spin{to{transform:rotate(336deg)}}@keyframes scan{0%{opacity:.15;transform:translate(-18%)}50%{opacity:.8}to{opacity:.15;transform:translate(18%)}}@keyframes noise-jitter{0%,to{transform:translate(0)}33%{transform:translate(1px,-1px)}66%{transform:translate(-1px,1px)}}@keyframes glitch-text{0%,86%,to{clip-path:inset(0);transform:translate(-50%)}88%{clip-path:inset(20% 0 55%);transform:translate(calc(2px - 50%))}90%{clip-path:inset(65% 0 10%);transform:translate(calc(-50% - 2px))}92%{clip-path:inset(0);transform:translate(-50%)}}@keyframes glitch-label{0%,86%,to{clip-path:inset(0);transform:translate(0)}88%{clip-path:inset(20% 0 55%);transform:translate(2px)}90%{clip-path:inset(65% 0 10%);transform:translate(-2px)}92%{clip-path:inset(0);transform:translate(0)}}@keyframes glitch-flicker{0%,89%,to{opacity:1;filter:drop-shadow(0 0 14px #9cff578c)drop-shadow(0 0 28px #a725ec6b)drop-shadow(0 16px 24px #00000073)}90%{opacity:.72;filter:drop-shadow(5px 0 #9cff57cc)drop-shadow(-5px 0 #a725eccc)drop-shadow(0 0 32px #ffffff47)}92%{opacity:1}}@keyframes signal-slice{0%,to{opacity:.18;transform:rotate(-18deg)translate(-18px)}45%{opacity:.7}52%{opacity:.35;transform:rotate(-18deg)translate(20px)}}@keyframes cyber-bloom{0%,to{opacity:.28;transform:scale(.9)}45%{opacity:.7;transform:scale(1.08)}57%{opacity:.4;transform:scale(.98)translate(8px,-4px)}}@keyframes chip-flicker{0%,82%,to{filter:none;transform:translate(0) skewX(var(--chip-skew))}84%{filter:blur(.6px)saturate(1.8);transform:translate(2px,-1px) skewX(calc(var(--chip-skew) - 4deg))}86%{filter:none;transform:translate(-2px,1px) skewX(calc(var(--chip-skew) + 2deg))}88%{transform:translate(0) skewX(var(--chip-skew))}}@keyframes chip-scan{0%{opacity:.85;transform:translateY(0)}to{opacity:0;transform:translateY(18px)}}@keyframes vital-sweep{0%{transform:translate(0)}to{transform:translate(260%)}}@keyframes prompt-type{0%{width:0}to{width:100%}}@keyframes terminal-type{0%{width:0}to{width:100%}}@keyframes blink-dot{0%,49%{opacity:1}50%,to{opacity:0}}.auth-topbar{justify-content:flex-start}.auth-brand{color:var(--cream);cursor:pointer;letter-spacing:.11em;background:0 0;border:0;font:11px DM Mono,monospace}.auth-topbar-label{color:#9cff579e;letter-spacing:.12em;margin-left:auto;font:9px DM Mono,monospace}.auth-page{place-items:center;min-height:100vh;padding:110px 20px 70px;display:grid}.auth-card{background:linear-gradient(145deg,#1e0f26f2,#09070df5);border:1px solid #9cff5761;width:min(680px,100%);padding:34px;box-shadow:0 25px 80px #00000070,inset 0 0 45px #9cff570b}.auth-back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font:10px DM Mono,monospace}.auth-back:hover{color:var(--acid)}.auth-kicker{color:var(--acid);letter-spacing:.14em;margin-top:34px;font:10px DM Mono,monospace}.auth-kicker .live-dot{margin-right:8px}.auth-card h1{color:var(--cream);letter-spacing:-.05em;margin:12px 0 8px;font-size:32px}.auth-lede{color:#aaa0ad;max-width:570px;margin:0;font-size:14px;line-height:1.6}.auth-tabs{border-bottom:1px solid var(--line);gap:8px;margin:28px 0 18px;padding-bottom:12px;display:flex}.auth-tabs button,.auth-secondary,.key-actions button{color:#a89da9;cursor:pointer;background:#ffffff06;border:1px solid #9cff5740;padding:9px 13px;font:10px DM Mono,monospace}.auth-tabs button.active,.auth-tabs button:hover,.auth-secondary:hover,.key-actions button:hover{color:var(--ink);background:var(--acid);border-color:var(--acid)}.auth-panel{gap:14px;display:grid}.auth-callout{border-left:2px solid var(--acid);background:#9cff570e;gap:7px;padding:15px;display:grid}.auth-callout strong{color:var(--cream);font-size:14px}.auth-callout span{color:#9e939f;font:11px/1.55 DM Mono,monospace}.auth-callout b{color:var(--acid)}.auth-primary{border:1px solid var(--acid);color:var(--ink);background:linear-gradient(90deg,var(--acid),#d6ff75);cursor:pointer;letter-spacing:.04em;padding:13px 16px;font:600 11px DM Mono,monospace;box-shadow:0 0 22px #9cff5740}.auth-primary:hover{filter:brightness(1.08)}.signup-import{background:#ffffff05;border:1px dashed #9cff5733;gap:8px;padding:13px;display:grid}.signup-import .key-input{min-height:72px}.auth-actions{flex-wrap:wrap;gap:9px;display:flex}.key-input{resize:vertical;min-height:105px;color:var(--cream);background:#0c0910;border:1px solid #9cff5738;outline:0;padding:13px;font:11px DM Mono,monospace}.key-input:focus{border-color:var(--acid);box-shadow:0 0 18px #9cff571c}.key-input::placeholder{color:#5f5664}.auth-progress{gap:7px;display:grid}.auth-progress>span{background:linear-gradient(90deg,var(--violet),var(--acid));height:5px;box-shadow:0 0 12px var(--acid);transition:width .2s;display:block}.auth-progress small,.auth-status,.auth-error,.auth-local-note{color:#8d8490;font:10px/1.55 DM Mono,monospace}.key-reveal{background:#9cff570b;border:1px solid #9cff5759;gap:8px;padding:16px;display:grid}.key-label{color:#9cff57a6;letter-spacing:.12em;font:9px DM Mono,monospace}.key-reveal code{overflow-wrap:anywhere;color:var(--acid);font:12px/1.55 DM Mono,monospace}.key-actions{flex-wrap:wrap;gap:8px;display:flex}.secret-warning{background:#ffbe500e;border:1px solid #ffbe5073;gap:7px;padding:15px;display:grid}.secret-warning strong{color:#ffd080;font-size:13px}.secret-warning span{color:#bba99a;font:10px/1.55 DM Mono,monospace}.secret-warning button{color:#ffd080;cursor:pointer;background:0 0;border:1px solid #ffd080;justify-self:start;padding:9px 11px;font:9px DM Mono,monospace}.secret-warning button:hover{color:var(--ink);background:#ffd080}.auth-status{color:var(--acid);margin:17px 0 0}.auth-error{color:#ff9dba;margin:17px 0 0}.auth-footnote{border-top:1px solid var(--line);color:#776d7b;margin-top:24px;padding-top:16px;font:9px/1.65 DM Mono,monospace}.auth-footnote b{color:#b9aaba}.auth-menu-item{color:var(--acid)!important;background:#9cff5712!important;border:1px solid #9cff574d!important}.profile-login-item{letter-spacing:.04em;margin-top:6px;box-shadow:0 0 18px #9cff5752,inset 0 0 12px #fff3;color:var(--ink)!important;background:linear-gradient(90deg,var(--acid),#d6ff75)!important;border-color:var(--acid)!important;font-weight:600!important}.profile-login-item span{color:var(--ink)!important;opacity:1!important}.profile-login-item:hover{filter:brightness(1.08);box-shadow:0 0 25px #9cff5780,inset 0 0 12px #ffffff40}.profile-menu{min-width:0;margin-left:0}.profile-menu:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.profile-trigger{color:#b9afb9;cursor:pointer;letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff1f;align-items:center;gap:7px;padding:8px 10px;font:9px DM Mono,monospace;display:flex}.profile-trigger:hover,.profile-trigger.active{color:var(--cream);background:#9cff5712;border-color:#9cff5766}.profile-trigger .menu-caret{margin-left:1px;font-size:11px}.profile-dot{width:17px;height:17px;color:var(--ink);background:var(--acid);place-items:center;font:600 10px DM Mono,monospace;display:grid}.profile-dot img{object-fit:cover;width:100%;height:100%;display:block}.profile-dropdown{width:190px;top:calc(100% + 4px);left:0;transform:translateY(-4px)}.profile-menu:hover .profile-dropdown{transform:translateY(0)}.lab-dashboard{padding-top:120px}.lab-hero{background:linear-gradient(135deg,#2b1431d9,#0f0b14e6);border:1px solid #9cff574d;justify-content:space-between;align-items:stretch;gap:24px;padding:28px;display:flex}.lab-hero h1{color:var(--cream);letter-spacing:-.06em;margin:10px 0 8px;font-size:34px}.lab-hero p{color:#aaa0ad;max-width:620px;margin:0;font-size:14px;line-height:1.6}.lab-identity{border-left:1px solid #9cff5740;align-content:center;gap:8px;min-width:280px;padding:16px;display:grid}.lab-identity span,.lab-identity small,.lab-grid span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:9px DM Mono,monospace}.lab-identity code,.lab-grid code{overflow-wrap:anywhere;color:var(--acid);font:11px/1.5 DM Mono,monospace}.lab-identity small{color:#77707a;text-transform:none;letter-spacing:0}.lab-metrics{grid-template-columns:repeat(3,1fr);margin-top:10px}.lab-panel{margin-top:10px}.lab-grid{grid-template-columns:1.4fr 1fr 1fr;gap:10px;padding:0 22px 22px;display:grid}.lab-grid>div{background:#9cff5709;border:1px solid #9cff5724;gap:8px;padding:14px;display:grid}.lab-grid b{color:var(--cream);font:400 11px DM Mono,monospace}.auth-bottom-action{margin-top:8px}@media (width<=760px){.lab-hero{display:block}.lab-identity{border-top:1px solid #9cff5740;border-left:0;min-width:0;margin-top:22px;padding:16px 0 0}.lab-metrics,.lab-grid{grid-template-columns:1fr}.profile-menu{margin-left:4px}.auth-topbar{gap:8px}}@media (width<=1000px){.main-nav{display:none}.intro-row{grid-template-columns:1fr .85fr}.command-card{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,1fr)}.lower-grid{grid-template-columns:1fr}.footer-center{display:none}}@media (width<=640px){.topbar{padding:0 16px}.brand-lockup{min-width:0}.brand-lockup small,.network,.icon-button{display:none}.dashboard{width:calc(100% - 30px);padding-top:100px}.intro-row{display:block}.hero-orbit{height:200px;margin:12px 0}.command-card{margin:0 0 12px}.metric-grid{grid-template-columns:1fr}.lower-grid{display:block}.side-column{margin-top:10px}.table-head,.position-row{grid-template-columns:1.25fr 1fr .9fr}.table-head span:nth-child(3),.position-row .size-cell{display:none}.pnl-cell strong{font-size:10px}.panel-footer{padding:12px;font-size:8px}.bottombar{padding:0 15px}.footer-right span:not(.keyboard-hint){display:none}.callout-card{padding:16px 14px 13px}.callout-head-copy h3{font-size:14px}.callout-stats{grid-template-columns:repeat(2,1fr)}.callout-mint-row{flex-direction:column;align-items:flex-start;gap:10px}.callout-details{flex-direction:column;align-items:flex-start;gap:8px}}.pulse-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.pulse-feed-panel,.pulse-empty-panel{min-width:0}.pulse-feed-panel{width:100%;height:420px;min-height:0;overflow:hidden}.pulse-layout>.pulse-empty-panel{height:420px;min-height:0}.pulse-watchlist-panel{grid-column:span 2}.pulse-feed-panel>.callouts-list{scrollbar-width:thin;scrollbar-color:#9cff57bf #120d18e6;height:calc(100% - 76px);overflow:hidden auto}.pulse-feed-panel>.callouts-list::-webkit-scrollbar{width:8px}.pulse-feed-panel>.callouts-list::-webkit-scrollbar-track{background:#120d18eb}.pulse-feed-panel>.callouts-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--acid), var(--violet));border-radius:999px}.pulse-empty-panel{min-height:420px}.pulse-layout .panel-heading{padding:16px 14px 12px}.pulse-layout .panel-heading h2{font-size:15px}.pulse-layout .feed-source{font-size:8px}.pulse-layout .callout-card{padding:10px 11px 9px}.pulse-layout .callout-user-top{margin-bottom:7px;padding-bottom:6px}.pulse-layout .callout-card-head{grid-template-columns:32px 24px 1fr auto}.pulse-layout .callout-image-zoom{width:32px;height:32px}.pulse-layout .callout-head-copy h3{font-size:12px}.pulse-layout .callout-head-copy p{font-size:10px}.pulse-layout .callout-mint-row{margin:7px 0;padding:6px 7px}.pulse-layout .callout-stats{gap:3px}.pulse-layout .callout-stats strong{font-size:10px}.callouts-list,.callout-card{overflow:visible}.token-card{background:linear-gradient(135deg,#18121ffa,#0d0b12fa);border-bottom:1px solid #9cff5724;position:relative}.token-card-summary{cursor:pointer;width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #9cff571f;align-items:center;gap:10px;padding:12px 14px;display:flex}.token-card-summary:hover{background:#9cff570d}.token-card-image{width:36px;height:36px}.token-card-copy{flex:1;gap:3px;min-width:0;display:grid}.token-card-copy strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.token-card-copy strong b{color:var(--acid);font:10px DM Mono,monospace}.token-card-copy code{color:#eee7ee8a;text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.token-card-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;font:8px DM Mono,monospace;display:flex}.token-card-meta i{color:var(--acid);font-size:16px;font-style:normal}.token-card-selected{border-color:#9cff576b;box-shadow:0 0 22px #9cff5714}.token-card-new>.token-card-summary{box-shadow:inset 3px 0 var(--acid)}.token-card-body{background:#9cff5709;gap:1px;padding:0 8px 8px;display:grid}.token-card-body .callout-card{background:#0d0b12e0;padding:10px 9px 9px}.token-card-body .callout-card-head{grid-template-columns:32px 20px minmax(0,1fr) auto}.token-card-body .callout-card-head .callout-image-zoom{display:none}.token-card-body .callout-mint-row{margin-top:7px}.token-card-body .callout-details{display:none}.token-card-body .callout-image-popover,.token-card-summary .callout-image-popover{z-index:50}.callouts-list .callout-image-popover{transform-origin:0;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.82)}.callouts-list .callout-image-zoom:hover .callout-image-popover,.callouts-list .callout-image-zoom:focus-within .callout-image-popover{transform:translateY(-50%)scale(1)}.callouts-list .user-image-popover{transform-origin:0;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.78)}.callouts-list .user-image-zoom:hover .user-image-popover,.callouts-list .user-image-zoom:focus-within .user-image-popover{transform:translateY(-50%)scale(1)}.pulse-back-button{color:var(--acid);cursor:pointer;letter-spacing:.08em;background:#9cff570f;border:1px solid #9cff5752;margin:0 14px 10px;padding:8px 10px;font:8px DM Mono,monospace}.pulse-back-button:hover{color:var(--ink);background:var(--acid)}.callouts-loading{color:var(--yellow);letter-spacing:.08em;margin:0 14px 10px;font:8px DM Mono,monospace}.loading-signal{color:#8f8491;letter-spacing:.12em;text-align:center;justify-items:center;gap:9px;min-height:96px;padding:22px 12px;font:8px DM Mono,monospace;display:grid}.loading-signal-mark{background:radial-gradient(circle,#9cff5729,#08060d1f 54%,#0000 57%);border:1px solid #9cff5780;border-radius:50%;width:34px;height:34px;animation:1.4s ease-in-out infinite loading-signal-pulse;display:block;position:relative;box-shadow:0 0 14px #9cff572e,inset 0 0 12px #a725ec47}.loading-signal-mark:before{content:"";border:1px dotted #cfc4cca8;border-radius:50%;animation:2.6s linear infinite reverse loading-signal-spin;position:absolute;inset:4px}.loading-signal-mark:after{content:"";border:1px solid #0000;border-top-color:var(--acid);border-right-color:#a725ecbf;border-radius:50%;animation:1.1s linear infinite loading-signal-spin;position:absolute;inset:-4px}.loading-signal-mark i{background:var(--acid);box-shadow:0 0 8px var(--acid);border-radius:50%;animation:.9s ease-in-out infinite alternate loading-signal-core;display:block;position:absolute;inset:12px}.loading-signal-mark b{opacity:.48;mix-blend-mode:screen;border-radius:50%;display:block;position:absolute;inset:0;overflow:hidden}.loading-signal-mark b:before{content:"";border:2px solid #0000;border-top-color:#fff;border-right-color:var(--acid);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 8px var(--acid));opacity:1;border-radius:50%;animation:.9s linear infinite loading-signal-light;position:absolute;inset:-1px}.loading-signal-mark b:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 2px,#cfc4cc8c 3px,#0000 4px 6px);animation:.42s steps(4,end) infinite loading-signal-static;position:absolute;inset:-12px}@keyframes loading-signal-pulse{0%,to{opacity:.72;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes loading-signal-core{0%{opacity:.48;transform:scale(.7)}to{opacity:1;transform:scale(1.12)}}@keyframes loading-signal-spin{to{transform:rotate(360deg)}}@keyframes loading-signal-light{to{transform:rotate(360deg)}}@keyframes loading-signal-static{0%{transform:translateY(-4px)skew(-5deg)}50%{transform:translateY(4px)skew(4deg)}to{transform:translateY(-2px)skew(-2deg)}}@media (prefers-reduced-motion:reduce){.loading-signal-mark,.loading-signal-mark:before,.loading-signal-mark:after,.loading-signal-mark i,.loading-signal-mark b:after{animation:none}}.pulse-mini-table{border:1px solid #9cff5724;flex-direction:column;height:calc(100% - 70px);margin:0 14px 14px;display:flex}.pulse-mini-head{color:var(--muted);letter-spacing:.1em;border-bottom:1px solid #9cff5724;grid-template-columns:1fr auto;padding:9px 10px;font:8px DM Mono,monospace;display:grid}.pulse-mini-scroll{scrollbar-width:thin;scrollbar-color:#9cff57b3 #120d18e6;min-height:0;overflow:auto}.pulse-mini-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.pulse-mini-row>span{gap:3px;min-width:0;display:grid}.pulse-mini-row strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font:10px DM Mono,monospace;overflow:hidden}.pulse-mini-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px DM Mono,monospace;overflow:hidden}.nats-side,.nats-bias{letter-spacing:.06em;font:8px DM Mono,monospace}.nats-side-buy,.nats-bias-bullish{color:var(--acid)}.nats-side-sell,.nats-bias-bearish{color:#ff6b8a}.nats-bias-mixed{color:var(--yellow)}.pulse-mini-empty{color:#726976;text-align:center;padding:22px 10px;font:8px DM Mono,monospace}.nats-terminal{color:#b8ff91;scrollbar-width:thin;scrollbar-color:#9cff57b3 #120d18e6;background:#030307f5;border:1px solid #9cff5733;flex:1;min-height:0;margin:0 14px 14px;padding:10px;font:8px/1.55 DM Mono,monospace;overflow:auto}.nats-terminal-line{white-space:pre-wrap;word-break:break-all;border-bottom:1px solid #9cff5712;padding:2px 0 4px}.nats-terminal-empty{color:#726976;text-align:center;padding:22px 10px}.pulse-market-card{background:linear-gradient(120deg,#120e1bf5,#0a0911f5);border-bottom:1px solid #ffffff12;gap:7px;padding:10px;display:grid}.pulse-market-card.mcap-micro{box-shadow:inset 2px 0 var(--violet)}.pulse-market-card.mcap-mid{box-shadow:inset 2px 0 var(--acid),0 0 15px #9cff570a}.pulse-market-card.mcap-large{box-shadow:inset 2px 0 var(--yellow),0 0 18px #9cff5712}.pulse-market-card.mcap-mega{box-shadow:inset 2px 0 var(--cream),0 0 20px #eee7ee14}.pulse-market-card.risk-high{background:linear-gradient(120deg,#30101bd9,#0e0911f5)}.pulse-market-top{grid-template-columns:auto 30px minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.pulse-pump-link{color:var(--acid);letter-spacing:.08em;border:1px solid #9cff5747;grid-column:3/-1;justify-self:start;padding:4px 6px;font:7px DM Mono,monospace;text-decoration:none}.pulse-pump-link:hover{color:var(--ink);background:var(--acid)}.pulse-market-rank{color:var(--muted);font:8px DM Mono,monospace}.pulse-market-image-zoom{grid-row:span 2;width:30px;height:30px;display:block;position:relative}.pulse-market-image-zoom>img,.pulse-market-image{object-fit:cover;border:1px solid #9cff574d;border-radius:50%;width:30px;height:30px}.pulse-market-image-popover{z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;background:#09070df5;border:1px solid #9cff57b8;width:170px;height:170px;padding:5px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.82);box-shadow:0 0 22px #9cff5759,0 18px 40px #0000008c}.pulse-market-image-popover img{object-fit:cover;width:100%;height:100%}.pulse-market-image-zoom:hover .pulse-market-image-popover,.pulse-market-image-zoom:focus-within .pulse-market-image-popover{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.pulse-market-identity{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.pulse-market-identity img{object-fit:cover;border:1px solid #9cff574d;border-radius:50%;grid-row:span 2;width:24px;height:24px}.pulse-market-identity strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font:11px DM Mono,monospace;overflow:hidden}.pulse-market-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.pulse-market-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.pulse-market-metrics span{gap:2px;min-width:0;display:grid}.pulse-market-metrics em{color:var(--muted);font:7px DM Mono,monospace}.pulse-market-metrics strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font:9px DM Mono,monospace;overflow:hidden}.pulse-market-foot{color:var(--muted);justify-content:space-between;gap:8px;font:7px DM Mono,monospace;display:flex}.pulse-market-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pulse-watchlist-panel .pulse-market-identity strong,.pulse-watchlist-panel .pulse-market-identity small,.pulse-watchlist-panel .pulse-market-metrics strong,.pulse-watchlist-panel .pulse-market-foot span{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.pulse-watchlist-panel .pulse-market-identity strong{color:var(--cream);font-size:12px;line-height:1.2}.pulse-watchlist-panel .pulse-market-identity small{color:#bdb2c0;font-size:8px;line-height:1.25}.pulse-watchlist-panel .pulse-market-metrics em{color:#a99eac;font-size:8px}.pulse-watchlist-panel .pulse-market-metrics strong{color:#f6f0f6;font-size:10px;line-height:1.25}.pulse-watchlist-panel .pulse-market-foot{color:#bdb2c0;font-size:8px;line-height:1.35}.pulse-panel-controls,.chat-panel-controls{align-items:center;gap:8px;display:flex}.pulse-filter-menu{z-index:25;position:relative}.pulse-filter-menu summary{color:var(--acid);cursor:pointer;letter-spacing:.08em;background:#9cff570f;border:1px solid #9cff574d;padding:7px 9px;font:8px DM Mono,monospace;list-style:none}.pulse-filter-menu summary::-webkit-details-marker{display:none}.pulse-filter-menu summary span{color:var(--violet);margin-left:5px}.pulse-filter-dropdown{z-index:40;background:#0d0913fa;border:1px solid #9cff5759;width:174px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #00000073}.pulse-filter-dropdown button{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:8px;font:8px DM Mono,monospace;display:flex}.pulse-filter-dropdown button:hover,.pulse-filter-dropdown button.active{color:var(--cream);background:#9cff571a}.pulse-filter-dropdown button b{color:var(--acid);font-weight:400}.chat-search{min-width:160px;color:var(--acid);background:#9cff570a;border:1px solid #9cff5740;align-items:center;gap:5px;padding:5px 7px;display:flex}.chat-search span{font-size:14px}.chat-search input{width:110px;color:var(--cream);background:0 0;border:0;outline:0;font:8px DM Mono,monospace}.chat-search input::placeholder{color:var(--muted)}.chat-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:14px}.chat-keyword-hit{color:var(--ink);background:var(--acid);padding:1px 2px}.callout-card{padding:14px 16px 12px}.callout-card-new{animation:.72s steps(2,end) both callout-static-shake}.callout-eyebrow b{color:var(--yellow);font-weight:400}.callout-image-zoom{flex:none;width:42px;height:42px;display:block;position:relative}.callout-image-zoom .callout-token-image{display:block}.callout-image-popover{z-index:20;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;background:#09070df5;border:1px solid #9cff57b8;width:170px;height:170px;padding:5px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.82);box-shadow:0 0 22px #9cff5759,0 18px 40px #0000008c}.callout-image-popover img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.callout-image-zoom:hover .callout-image-popover,.callout-image-zoom:focus-within .callout-image-popover{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.image-popover-fixed{pointer-events:none;background:#09070df5;border:1px solid #9cff57b8;width:170px;height:170px;padding:5px;display:block;box-shadow:0 0 22px #9cff5759,0 18px 40px #0000008c;z-index:1000!important;opacity:1!important;visibility:visible!important;position:fixed!important;transform:none!important}.image-popover-fixed img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.copy-ca-button{color:var(--acid);cursor:pointer;letter-spacing:.08em;background:#9cff5712;border:1px solid #9cff5759;flex:none;align-self:end;padding:7px 8px;font:8px DM Mono,monospace}.copy-ca-button:hover:not(:disabled){color:var(--ink);background:var(--acid)}.copy-ca-button:disabled{cursor:not-allowed;opacity:.4}.feed-return{border-top:1px dashed #9cff573d;margin:0 16px 14px}.feed-return summary{color:#9cff57ad;cursor:pointer;letter-spacing:.1em;padding-top:10px;font:8px DM Mono,monospace}.feed-return summary:hover{color:var(--acid)}.feed-return pre{color:#b7d99c;white-space:pre-wrap;word-break:break-word;background:#0000004d;border:1px solid #9cff571f;max-height:220px;margin:10px 0 0;padding:12px;font:9px/1.5 DM Mono,monospace;overflow:auto}@keyframes callout-static-shake{0%,to{filter:none;transform:translate(0)}18%{filter:contrast(1.25)saturate(1.4);transform:translate(-3px,1px)}36%{transform:translate(3px,-1px)}54%{filter:drop-shadow(3px 0 #9cff57a6)drop-shadow(-3px 0 #a725eca6);transform:translate(-2px)}72%{transform:translate(2px,1px)}}@media (width<=1100px){.pulse-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-feed-panel,.pulse-watchlist-panel{grid-column:1/-1}}@media (width<=900px){.pulse-layout{grid-template-columns:1fr}.pulse-feed-panel{grid-column:auto}.pulse-empty-panel{min-height:180px}}@media (width<=640px){.callout-image-popover,.pulse-market-image-popover{transform-origin:0 0;top:calc(100% + 10px);left:0;transform:scale(.82)}.callout-image-zoom:hover .callout-image-popover,.callout-image-zoom:focus-within .callout-image-popover,.pulse-market-image-zoom:hover .pulse-market-image-popover,.pulse-market-image-zoom:focus-within .pulse-market-image-popover{transform:scale(1)}.callout-mint-row{grid-template-columns:1fr auto;display:grid}.callout-mint-row a{grid-column:1/-1}.chat-panel-controls{flex-direction:column;align-items:flex-end}.chat-search{width:150px;min-width:0}}.callout-card-head{gap:8px}.callout-user-top{border-top:0;border-bottom:1px solid #ffffff12;margin:0 0 9px;padding:0 0 8px}.callout-user-top img,.callout-user-top .callout-user-fallback{width:23px;height:23px}.user-image-zoom{flex:none;width:23px;height:23px;display:block;position:relative}.user-image-zoom>img{object-fit:cover;border:1px solid #9cff5761;border-radius:50%;width:23px;height:23px;display:block}.user-image-popover{z-index:22;opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;background:#09070df7;border:1px solid #9cff57b8;width:128px;height:128px;padding:4px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)scale(.78);box-shadow:0 0 20px #9cff574d,0 14px 32px #0000008c}.user-image-popover img{object-fit:cover;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.user-image-zoom:hover .user-image-popover,.user-image-zoom:focus-within .user-image-popover{opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.callout-user-top small{font-size:8px}.caller-pnl{text-align:right;min-width:54px;margin-left:auto}.caller-pnl strong{font-size:12px}.callout-head-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.callout-mint-row{gap:9px;margin:10px 0 9px;padding:8px 10px}.callout-mint-row code{margin-top:3px;font-size:10px}.callout-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.callout-stats>div{padding:7px 8px}.callout-stats strong{margin-top:4px;font-size:10px}.callout-details{margin-top:8px}.callout-user-top>code{font-size:8px}@media (width<=640px){.callout-user-top{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.callout-user-top>code{display:none}.caller-pnl{margin-left:0}.callout-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.callout-stats>div{padding:6px 5px}.callout-stats strong{font-size:9px}.callout-label,.callout-stats span{font-size:7px}.user-image-popover{transform-origin:0 0;top:calc(100% + 9px);left:0;transform:scale(.78)}.user-image-zoom:hover .user-image-popover,.user-image-zoom:focus-within .user-image-popover{transform:scale(1)}}.pulse-chat-panel{grid-column:1/-1;min-width:0;margin-top:0}.pulse-chat-layout{grid-template-columns:minmax(0,2.1fr) minmax(275px,.85fr);gap:10px;padding:0 14px 14px;display:grid}.chat-message-table,.chat-watchlist{background:#9cff5706;border:1px solid #9cff5726;min-width:0}.chat-table-head,.chat-message-row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,1fr) minmax(190px,2fr) minmax(125px,1fr) 78px;align-items:center;gap:10px;display:grid}.chat-table-head{color:var(--muted);letter-spacing:.1em;border-bottom:1px solid #9cff5729;padding:9px 11px;font:8px DM Mono,monospace}.chat-table-scroll{scrollbar-width:thin;scrollbar-color:#9cff57bf #120d18e6;height:360px;overflow-y:auto}.chat-table-scroll::-webkit-scrollbar{width:8px}.chat-watchlist-scroll::-webkit-scrollbar{width:8px}.chat-table-scroll::-webkit-scrollbar-track{background:#120d18eb}.chat-watchlist-scroll::-webkit-scrollbar-track{background:#120d18eb}.chat-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--acid),var(--violet));border-radius:999px}.chat-watchlist-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--acid),var(--violet));border-radius:999px}.chat-message-row{color:#b6adb8;border-bottom:1px solid #ffffff0f;min-height:46px;padding:7px 11px;font:9px DM Mono,monospace}.chat-message-new{animation:.72s steps(2,end) both callout-static-shake}.chat-message-row:hover{background:#9cff570b}.chat-stream-cell,.chat-user-cell{align-items:center;gap:7px;min-width:0;display:flex}.chat-stream-copy,.chat-user-copy{gap:3px;min-width:0;display:grid}.chat-avatar{width:26px;height:26px;color:var(--acid);background:#9cff5714;border:1px solid #9cff5759;flex:none;place-items:center;font:10px DM Mono,monospace;display:grid;overflow:hidden}.chat-token-avatar{border-radius:7px}.chat-user-avatar{border-radius:50%;width:24px;height:24px}.chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.chat-avatar-fallback{color:var(--acid);font-size:10px}.chat-stream-cell strong{color:var(--acid);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.chat-stream-cell small{color:#766b79;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.chat-user-cell strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.chat-user-cell small{color:#766b79;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.chat-copy-cell{color:#aaa0ad;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.chat-market-cell{gap:3px;min-width:0;display:grid;overflow:hidden}.chat-market-cell strong{color:var(--yellow);text-overflow:ellipsis;white-space:nowrap;font:10px DM Mono,monospace;overflow:hidden}.chat-market-cell small{color:#766b79;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.chat-token-actions{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.chat-token-actions button,.chat-token-actions a{max-width:100%;color:var(--acid);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#9cff570a;border:1px solid #9cff5747;align-items:center;padding:2px 4px;font:6px/1.1 DM Mono,monospace;text-decoration:none;display:inline-flex;overflow:hidden}.chat-token-actions button:hover,.chat-token-actions a:hover{color:var(--ink);background:var(--acid)}.chat-message-row time{color:var(--muted);text-align:right;white-space:nowrap;font-size:8px}.chat-table-empty,.chat-watch-empty{color:#766b79;letter-spacing:.08em;text-align:center;place-items:center;min-height:180px;padding:20px;font:8px DM Mono,monospace;display:grid}.chat-table-footer,.chat-watch-note{color:var(--muted);border-top:1px solid #9cff5724;justify-content:space-between;gap:10px;padding:10px 11px;font:8px DM Mono,monospace;display:flex}.chat-table-footer i{margin-right:6px}.chat-watchlist{flex-direction:column;display:flex}.chat-watchlist-head{border-bottom:1px solid #9cff5729;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 12px 10px;display:flex}.chat-watchlist-head h3{color:var(--cream);margin:7px 0 0;font-size:15px;font-weight:500}.chat-watchlist-head>span{color:var(--acid);font:8px DM Mono,monospace}.chat-watchlist-scroll{scrollbar-width:thin;scrollbar-color:#9cff57bf #120d18e6;height:360px;overflow-y:auto}.chat-watch-row{border-bottom:1px solid #ffffff0f;grid-template-columns:27px 28px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:64px;padding:8px 10px;display:grid}.chat-watch-row>b{color:var(--acid);font:400 9px DM Mono,monospace}.chat-watch-row>div{gap:4px;min-width:0;display:grid}.chat-watch-row strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:400;overflow:hidden}.chat-watch-row small{color:#766b79;text-overflow:ellipsis;white-space:nowrap;font:7px DM Mono,monospace;overflow:hidden}.chat-watch-row em{color:var(--yellow);text-align:right;font:11px DM Mono,monospace}.chat-watch-note{color:#766b79;margin-top:auto;font-size:7px}.lab-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.lab-status-card{border:1px solid var(--line);background:#13101ac7;gap:8px;min-height:112px;padding:16px;display:grid}.lab-status-card>span,.lab-status-card small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:9px DM Mono,monospace}.lab-status-card strong{color:var(--cream);letter-spacing:-.04em;font:19px DM Mono,monospace}.lab-status-card small{color:#837985;letter-spacing:0;text-transform:none;line-height:1.4}.lab-status-highlight{background:linear-gradient(135deg,#261b26eb,#120f18d1);border-color:#9cff574d}.lab-workbench{grid-template-columns:244px minmax(0,1fr) 290px;align-items:stretch;gap:10px;margin-top:10px;display:grid}.lab-workbench>.panel{min-width:0}.lab-agent-rail,.lab-agent-workspace,.lab-telemetry-panel{min-height:570px}.lab-agent-list{gap:6px;padding:0 10px 10px;display:grid}.lab-agent-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:11px 9px;display:grid}.lab-agent-card:hover,.lab-agent-card.selected{background:#9cff5712;border-color:#9cff5773}.lab-agent-icon{width:27px;height:27px;color:var(--acid);border:1px solid #9cff5759;place-items:center;font:15px DM Mono,monospace;display:grid}.lab-agent-copy{gap:4px;min-width:0;display:grid}.lab-agent-copy strong{color:var(--cream);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.lab-agent-copy small,.lab-agent-state{color:var(--muted);letter-spacing:.08em;font:7px DM Mono,monospace}.lab-agent-state{color:var(--acid);grid-column:2}.lab-agent-state.configure{color:var(--yellow)}.lab-agent-state.locked{color:#9e7dc4}.lab-launch-button{width:calc(100% - 20px);color:var(--acid);cursor:pointer;letter-spacing:.06em;background:#9cff5709;border:1px dashed #9cff5759;justify-content:space-between;gap:8px;margin:0 10px;padding:10px 9px;font:8px DM Mono,monospace;display:flex}.lab-launch-button:hover{color:var(--ink);background:var(--acid)}.lab-launch-button span{color:var(--violet);font-size:7px}.lab-rail-note{border-top:1px solid #ffffff1a;margin:18px 10px 12px;padding:12px}.lab-rail-note p{color:#8d818f;margin:8px 0 0;font-size:11px;line-height:1.5}.lab-agent-summary{align-items:flex-start;gap:13px;padding:0 22px 16px;display:flex}.lab-agent-mark{width:43px;height:43px;color:var(--acid);background:#9cff570f;border:1px solid #9cff5766;flex:none;place-items:center;font:22px DM Mono,monospace;display:grid}.lab-agent-summary p{color:#a9a0ab;margin:1px 0 10px;font-size:12px;line-height:1.5}.lab-chip-row{flex-wrap:wrap;gap:5px;display:flex}.lab-chip-row span{color:var(--muted);letter-spacing:.06em;border:1px solid #ffffff1a;padding:4px 6px;font:7px DM Mono,monospace}.lab-chip-row span:last-child{color:var(--yellow);border-color:#ffd15b4d}.lab-tabs{scrollbar-width:thin;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.lab-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 8px 10px;font:8px DM Mono,monospace}.lab-tabs button:hover,.lab-tabs button.active{color:var(--acid);border-bottom-color:var(--acid)}.lab-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.lab-inner-card{background:#9cff5706;border:1px solid #9cff5724;min-width:0;min-height:137px;padding:14px}.lab-inner-card h3{color:var(--cream);margin:10px 0 6px;font-size:15px;font-weight:500}.lab-inner-card p{color:#8e838f;margin:0;font-size:11px;line-height:1.5}.lab-inline-status{color:var(--muted);text-transform:uppercase;border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;margin-top:18px;padding-top:9px;font:8px DM Mono,monospace;display:flex}.lab-inline-status b{color:var(--acid);font-weight:400}.lab-skill-list{gap:6px;margin:11px 0 13px;display:grid}.lab-skill-list span{color:#b6adb8;background:#ffffff0a;justify-content:space-between;gap:8px;padding:5px 7px;font:9px DM Mono,monospace;display:flex}.lab-skill-list b{color:var(--acid);font-weight:400}.lab-inner-card .ghost-button{color:var(--acid);padding:0;font-size:8px}.lab-inner-wide{grid-column:1/-1;min-height:0}.lab-action-button{color:var(--acid);cursor:pointer;letter-spacing:.06em;background:#9cff570f;border:1px solid #9cff5761;margin-top:14px;padding:8px 10px;font:8px DM Mono,monospace}.lab-action-button:hover{color:var(--ink);background:var(--acid)}.lab-action-button span{margin-left:8px}.lab-contract-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.lab-contract-grid div{background:#ffffff09;gap:6px;padding:9px;display:grid}.lab-contract-grid span{color:var(--muted);text-transform:uppercase;font:7px DM Mono,monospace}.lab-contract-grid b{color:var(--cream);font:400 9px DM Mono,monospace}.lab-tab-placeholder{align-content:center;justify-items:start;min-height:370px;padding:24px;display:grid}.lab-tab-placeholder h3{color:var(--cream);margin:12px 0 8px;font-size:18px;font-weight:500}.lab-tab-placeholder p{color:#8e838f;max-width:440px;margin:0 0 18px;font-size:12px;line-height:1.6}.state-pill.state-muted{color:#ae91d0;border-color:#ae91d059}.state-pill.state-muted i{background:#ae91d0;box-shadow:0 0 10px #ae91d0}.lab-telemetry-list{gap:1px;padding:0 10px;display:grid}.lab-stream-row{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:8px;padding:10px 5px;display:flex}.lab-stream-row>div{gap:4px;min-width:0;display:grid}.lab-stream-row strong{color:#c9c0ca;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.lab-stream-row small{color:#766b79;text-overflow:ellipsis;white-space:nowrap;font:7px/1.4 DM Mono,monospace;overflow:hidden}.lab-stream-status{color:var(--acid);text-align:right;flex:none;align-self:start;font:7px DM Mono,monospace}.lab-stream-status.planned,.lab-stream-status.coming-online{color:#9a7db8}.lab-stream-status.scaffold{color:var(--yellow)}.lab-health-card{background:#ffd15b09;border:1px solid #ffd15b33;margin:16px 10px 10px;padding:13px}.lab-health-card strong{color:var(--yellow);margin:9px 0 6px;font:400 11px DM Mono,monospace;display:block}.lab-health-card p{color:#8d818f;margin:0;font-size:10px;line-height:1.5}.lab-learning-panel{margin-top:10px}.lab-learning-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 22px 22px;display:grid}.lab-learning-grid article{background:#9cff5706;border:1px solid #9cff5724;gap:11px;padding:14px;display:flex}.lab-step-number{color:var(--acid);font:12px DM Mono,monospace}.lab-learning-grid strong{color:var(--cream);font-size:11px;font-weight:500}.lab-learning-grid p{color:#887d8b;margin:7px 0 0;font-size:10px;line-height:1.5}.live-dashboard,.resource-dashboard{padding-top:120px}.live-hero,.resource-hero{background:linear-gradient(135deg,#2b1431d9,#0f0b14e6);border:1px solid #9cff574d;justify-content:space-between;align-items:stretch;gap:24px;padding:28px;display:flex}.live-hero h1,.resource-hero h1{color:var(--cream);letter-spacing:-.06em;margin:10px 0 8px;font-size:34px}.live-hero p,.resource-hero p{color:#aaa0ad;max-width:650px;margin:0;font-size:14px;line-height:1.6}.live-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr) 260px;align-items:stretch;gap:10px;margin-top:10px;display:grid}.live-layout>.panel{min-width:0;min-height:470px}.live-viewer{background:radial-gradient(circle,#a725ec47,#0000 42%),#09070d;border:1px solid #9cff5738;place-items:center;min-height:333px;margin:0 14px;display:grid;position:relative;overflow:hidden}.live-viewer img{z-index:1;opacity:.88;width:108px;image-rendering:pixelated;filter:drop-shadow(0 0 22px #9cff5761);position:relative}.live-viewer-grid{opacity:.32;background-color:#0000;background-image:linear-gradient(#9cff5724 1px,#0000 1px),linear-gradient(90deg,#9cff5724 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.live-viewer>div:last-child{z-index:2;gap:5px;display:grid;position:absolute;bottom:15px;left:16px}.live-viewer strong{color:var(--cream);letter-spacing:.1em;font:10px DM Mono,monospace}.live-viewer small{color:#8e838f;font:9px DM Mono,monospace}.live-stats{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:8px;padding:13px 14px;font:8px DM Mono,monospace;display:flex}.live-stats b{color:var(--acid);font-weight:400}.live-chat-log{align-content:start;gap:12px;min-height:320px;padding:0 14px;display:grid}.live-chat-log>div:not(.live-chat-empty){border-bottom:1px solid #ffffff12;padding-bottom:11px}.live-chat-log b{color:var(--acid);letter-spacing:.08em;font:8px DM Mono,monospace}.live-chat-log p{color:#a39aa5;margin:6px 0 0;font-size:10px;line-height:1.5}.live-chat-empty{color:#766b79;text-align:center;border-top:1px dashed #9cff572e;align-self:end;padding:12px 0;font:8px DM Mono,monospace}.live-chat-input{border-top:1px solid #ffffff14;gap:6px;padding:12px 14px;display:flex}.live-chat-input input{min-width:0;color:var(--muted);background:#ffffff08;border:1px solid #ffffff1a;flex:1;padding:9px;font:9px DM Mono,monospace}.live-chat-input button{color:#6e636f;background:0 0;border:1px solid #9cff5733;padding:0 9px;font:8px DM Mono,monospace}.live-persona-avatar{background:#a725ec14;border:1px solid #a725ec4d;place-items:center;height:130px;margin:0 14px 16px;display:grid}.live-persona-avatar img{width:74px;image-rendering:pixelated;filter:drop-shadow(0 0 18px #a725ec8c)}.live-persona-copy{color:#9a909c;margin:0 14px 18px;font-size:11px;line-height:1.5}.live-persona-list{gap:1px;margin:0 14px;display:grid}.live-persona-list div{border-top:1px solid #ffffff12;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.live-persona-list span,.live-persona-list b{color:var(--muted);font:8px DM Mono,monospace}.live-persona-list b{color:var(--cream);text-align:right;font-weight:400}.resource-hero-mark{min-width:220px;color:var(--acid);border-left:1px solid #9cff5740;align-content:center;place-items:center;font:42px DM Mono,monospace;display:grid}.resource-hero-mark small{color:var(--muted);letter-spacing:.1em;margin-top:12px;font-size:8px}.resource-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.resource-card{min-height:220px;padding:18px}.resource-index{color:var(--acid);margin-bottom:20px;font:11px DM Mono,monospace;display:block}.resource-card h2{color:var(--cream);margin:11px 0 8px;font-size:17px;font-weight:500}.resource-card p{color:#8e838f;min-height:58px;margin:0 0 18px;font-size:11px;line-height:1.5}.resource-card .ghost-button{color:var(--acid);padding:0;font-size:8px}.resource-code-panel{margin-top:10px}.resource-code-layout{grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:0 22px 22px;display:grid}.resource-code-layout pre{color:#b7d99c;background:#0000004d;border:1px solid #9cff5729;min-height:160px;margin:0;padding:15px;font:10px/1.8 DM Mono,monospace;overflow:auto}.resource-code-layout strong{color:var(--cream);font-size:15px;font-weight:500}.resource-code-layout p{color:#8e838f;margin:9px 0 17px;font-size:11px;line-height:1.6}.skillset-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.skillset-card{padding:17px}.skillset-card-top,.skillset-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.skillset-icon{width:29px;height:29px;color:var(--acid);border:1px solid #9cff5759;place-items:center;font:14px DM Mono,monospace;display:grid}.skillset-access{color:var(--acid);border:1px solid #9cff574d;padding:4px 6px;font:7px DM Mono,monospace}.skillset-access.paper,.skillset-access.scoped{color:var(--yellow);border-color:#ffd15b4d}.skillset-access.live{color:#b58cff;border-color:#b58cff4d}.skillset-card h2{color:var(--cream);margin:18px 0 8px;font-size:16px;font-weight:500}.skillset-card p{color:#8e838f;min-height:45px;margin:0 0 18px;font-size:11px;line-height:1.5}.skillset-footer{color:var(--muted);letter-spacing:.08em;border-top:1px solid #ffffff14;padding-top:11px;font:7px DM Mono,monospace}.skillset-footer button{color:var(--acid);cursor:pointer;background:0 0;border:0;font-size:15px}.skillset-note{margin-top:10px;padding:21px 22px}.skillset-note h2{color:var(--cream);margin:10px 0 7px;font-size:20px;font-weight:500}.skillset-note p{color:#8e838f;max-width:700px;margin:0;font-size:12px;line-height:1.6}.portfolio-dashboard{padding-top:120px}.portfolio-hero{background:linear-gradient(135deg,#2b1431d9,#0f0b14e6);border:1px solid #9cff574d;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.portfolio-hero h1{color:var(--cream);letter-spacing:0;margin:10px 0 8px;font-size:36px;font-weight:500}.portfolio-hero p{color:#aaa0ad;max-width:720px;margin:0;font:11px/1.6 DM Mono,monospace}.portfolio-hero-status{flex:none;align-items:flex-end;gap:10px;display:flex}.strategy-selector{background:linear-gradient(135deg,#4a1964fa,#1a0a2afa 58%,#0a0810fc);border:1px solid #cf8dffb8;gap:6px;min-width:190px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 0 0 1px #a625ec59,0 0 18px #a625ec5c,0 0 42px #7e46ff2e,inset 0 0 18px #a625ec1f}.strategy-selector:hover,.strategy-selector:focus-within{border-color:#d9a6ff;transform:translateY(-1px);box-shadow:0 0 0 1px #9cff5757,0 0 20px #a625ec99,0 0 48px #7e46ff4d,inset 0 0 22px #a625ec33}.strategy-selector>span{color:#d7a1ff;text-shadow:0 0 10px #c470ffcc;letter-spacing:.12em;font:8px DM Mono,monospace}.strategy-selector select{color:#fff2ff;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#241034;border:1px solid #d69dffc7;border-radius:0;outline:0;width:100%;min-height:35px;padding:0 10px;font:10px DM Mono,monospace;box-shadow:inset 0 0 12px #a625ec2e}.strategy-selector select option{color:#fff2ff;background:#241034}.strategy-selector select:hover,.strategy-selector select:focus{border-color:var(--acid);box-shadow:0 0 0 2px #9cff5729,0 0 18px #a625ec61,inset 0 0 14px #a625ec33}.strategy-selector select:disabled{cursor:wait;opacity:.6}.portfolio-metrics{grid-template-columns:1.25fr repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.portfolio-metrics .metric-value{white-space:nowrap}.portfolio-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:10px;margin-top:10px;display:grid}.portfolio-positions-panel,.portfolio-unrealized-panel,.portfolio-candidates-panel,.portfolio-trades-panel{min-width:0}.portfolio-position-table{scrollbar-width:thin;scrollbar-color:#9cff57bf #120d18e6;border-top:1px solid #9cff5724;border-bottom:1px solid #9cff5724;overflow:auto}.portfolio-position-head,.portfolio-position-row{grid-template-columns:1.3fr 1fr .8fr .8fr 1.25fr;align-items:center;gap:12px;min-width:760px;display:grid}.portfolio-position-head{border-bottom:1px solid var(--line);color:#7f7682;letter-spacing:.13em;padding:10px 18px;font:8px DM Mono,monospace}.portfolio-position-row{color:#c2b8c3;border-bottom:1px solid #ffffff12;padding:14px 18px;font:10px DM Mono,monospace}.portfolio-position-row:last-child{border-bottom:0}.portfolio-position-row strong{color:var(--cream);font-size:11px;font-weight:500;display:block}.portfolio-position-row small,.portfolio-market small{color:#817582;margin-top:5px;font:8px DM Mono,monospace;display:block}.portfolio-position-row>span{color:var(--cream)}.portfolio-position-row>div:last-child b{color:var(--acid);font-weight:400}.portfolio-empty,.portfolio-loading{color:#8b7f8c;text-align:center;letter-spacing:.08em;padding:28px 20px;font:9px DM Mono,monospace}.portfolio-loading{border:1px solid var(--line);margin-top:10px}.unrealized-table{border-top:1px solid #9cff5724;border-bottom:1px solid #9cff5724}.unrealized-table-head,.unrealized-table-row{grid-template-columns:minmax(110px,1fr) 70px 78px;align-items:center;gap:10px;display:grid}.unrealized-table-head{color:#7f7682;border-bottom:1px solid var(--line);letter-spacing:.13em;padding:10px 16px;font:8px DM Mono,monospace}.unrealized-table-row{color:#c2b8c3;border-bottom:1px solid #ffffff12;padding:13px 16px;font:9px DM Mono,monospace}.unrealized-table-row:last-child{border-bottom:0}.unrealized-table-row strong{color:var(--cream);font-size:11px;font-weight:500;display:block}.unrealized-table-row small{color:#817582;margin-top:5px;font:8px DM Mono,monospace;display:block}.unrealized-table-row>span{color:var(--cream)}.unrealized-table-row>strong:last-child{text-align:right}.portfolio-bottom-grid{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:10px;display:grid}.portfolio-candidate-list,.portfolio-trade-list{border-top:1px solid #9cff5724}.portfolio-candidate-row{border-bottom:1px solid #ffffff12;grid-template-columns:minmax(100px,1fr) 55px minmax(150px,1.2fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.portfolio-candidate-row strong,.portfolio-trade-row strong{color:var(--cream);font-size:11px;font-weight:500;display:block}.portfolio-candidate-row small,.portfolio-trade-row small{color:#817582;margin-top:5px;font:8px DM Mono,monospace;display:block}.portfolio-candidate-row>span{color:var(--acid);font:11px DM Mono,monospace}.portfolio-candidate-row>div:last-child{text-align:right}.portfolio-trade-row{border-bottom:1px solid #ffffff12;grid-template-columns:46px minmax(120px,1fr) 80px 52px;align-items:center;gap:10px;padding:11px 18px;display:grid}.portfolio-trade-row>span:first-child{font:9px DM Mono,monospace}.portfolio-trade-row>span:nth-child(3),.portfolio-trade-row time{color:#c2b8c3;font:9px DM Mono,monospace}.portfolio-trade-row time{color:#817582;text-align:right}.portfolio-dashboard .panel-footer{min-height:38px}.portfolio-secondary-panel,.portfolio-live-money-panel,.live-money-candidate-list{margin-top:10px}.secondary-book-summary{background:#9cff571a;border-top:1px solid #9cff5724;border-bottom:1px solid #9cff5724;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.secondary-book-summary div{background:#100d15f0;padding:14px 18px}.secondary-book-summary span{color:#817582;letter-spacing:.12em;font:8px DM Mono,monospace;display:block}.secondary-book-summary strong{color:var(--cream);margin-top:7px;font:400 15px DM Mono,monospace;display:block}.secondary-book-note{color:var(--acid);letter-spacing:.1em;border-bottom:1px solid #ffffff12;padding:10px 18px;font:8px DM Mono,monospace}@media (width<=1120px){.portfolio-metrics{grid-template-columns:repeat(2,1fr)}.portfolio-grid,.portfolio-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.portfolio-hero{display:block}.portfolio-hero-status{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-top:20px}.strategy-selector{flex:190px}.portfolio-hero h1{font-size:30px}.portfolio-metrics{grid-template-columns:1fr}.portfolio-candidate-row{grid-template-columns:minmax(95px,1fr) 45px minmax(135px,1.1fr);padding-left:12px;padding-right:12px}.portfolio-trade-row{grid-template-columns:40px minmax(100px,1fr) 70px 45px;padding-left:12px;padding-right:12px}.secondary-book-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=1120px){.lab-workbench{grid-template-columns:220px minmax(0,1fr)}.lab-telemetry-panel{grid-column:1/-1;min-height:0}.lab-telemetry-list{grid-template-columns:repeat(2,1fr);display:grid}.lab-health-card{margin-top:10px}.live-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr)}.live-persona-panel{grid-column:1/-1;min-height:0!important}.live-persona-avatar{float:left;width:130px;margin-bottom:0}.live-persona-copy{padding-top:16px}.live-persona-list{clear:both;padding-top:16px}.resource-grid,.skillset-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pulse-chat-layout{grid-template-columns:1fr}.lab-status-grid{grid-template-columns:repeat(2,1fr)}.lab-workbench,.live-layout{grid-template-columns:1fr}.lab-agent-rail,.lab-agent-workspace,.lab-telemetry-panel,.live-layout>.panel{min-height:0}.lab-overview-grid,.lab-learning-grid,.resource-code-layout{grid-template-columns:1fr}.lab-inner-wide{grid-column:auto}.lab-contract-grid{grid-template-columns:repeat(2,1fr)}.lab-telemetry-panel{grid-column:auto}.lab-telemetry-list{grid-template-columns:1fr}.live-persona-panel{grid-column:auto}.live-hero,.resource-hero{display:block}.resource-hero-mark{border-top:1px solid #9cff5740;border-left:0;min-width:0;min-height:100px;margin-top:22px}.resource-grid,.skillset-grid{grid-template-columns:1fr}}@media (width<=640px){.lab-status-grid{grid-template-columns:1fr}.lab-status-card{min-height:0}.lab-agent-summary{padding-left:14px;padding-right:14px}.lab-tabs{padding-left:8px;padding-right:8px}.lab-overview-grid{padding:10px}.lab-learning-grid{padding:0 14px 14px}.live-viewer{min-height:260px}.live-stats{grid-template-columns:repeat(3,1fr);display:grid}.live-stats span{font-size:7px}.live-hero h1,.resource-hero h1{font-size:28px}.resource-card,.resource-card p,.skillset-card p{min-height:0}.chat-table-head,.chat-message-row{grid-template-columns:minmax(145px,1.15fr) minmax(100px,.85fr) minmax(160px,1.6fr) minmax(105px,.9fr) 64px;gap:7px}.chat-table-head{font-size:7px}.chat-avatar{width:22px;height:22px}.chat-user-avatar{width:21px;height:21px}.pulse-chat-layout{padding:0 10px 10px}.chat-table-footer,.chat-watch-note{font-size:7px}}@media (width<=900px){.chat-workspace{width:min(760px,100vw - 36px);right:18px}.chat-workspace-grid{grid-template-columns:minmax(0,1fr) 210px}}@media (width<=760px){.chat-launcher{min-width:0}.chat-workspace,.chat-workspace-floating{width:calc(100vw - 20px);min-width:0;height:calc(100vh - 128px);min-height:430px;top:78px;right:10px}.chat-workspace-docked-top-left{top:78px;left:10px;right:auto}.chat-workspace-docked-top-right{top:78px;left:auto;right:10px}.chat-workspace-docked-bottom-left{inset:auto auto 50px 10px}.chat-workspace-docked-bottom-right{inset:auto 10px 50px auto}.chat-dock-guides span:first-child{top:78px;left:10px}.chat-dock-guides span:nth-child(2){top:78px;right:10px}.chat-dock-guides span:nth-child(3){bottom:50px;left:10px}.chat-dock-guides span:nth-child(4){bottom:50px;right:10px}.chat-workspace-grid{grid-template-rows:minmax(0,1fr) 166px;grid-template-columns:1fr}.chat-room-main{border-right:0}.chat-voice-panel{border-top:1px solid #ffffff1a}.chat-voice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.chat-voice-room{padding:8px 6px}.chat-voice-footer,.chat-resize-hint{display:none}}@media (width<=520px){.topbar{gap:8px}.command-dock{min-width:0}.command-dock>.nav-item{padding-left:8px;padding-right:8px}.chat-launcher{width:auto;min-width:72px;height:42px;padding:3px 8px 3px 3px}.chat-launcher img{width:36px;height:36px}.chat-launcher span{display:block}.profile-trigger{padding-left:7px;padding-right:7px}.chat-window-bar{padding-left:12px}.chat-window-title h2{font-size:16px}.chat-workspace-status{gap:8px;padding-left:12px;padding-right:12px;font-size:7px}.chat-workspace-status>span:nth-child(2){display:none}.chat-room-heading{padding-left:12px;padding-right:12px}.chat-room-messages{padding-left:8px;padding-right:8px}.chat-room-compose{padding-left:9px;padding-right:9px}.chat-voice-list{grid-template-columns:1fr;overflow:auto}.chat-voice-room{min-height:42px}}@media (width<=760px){.chat-workspace,.chat-workspace-floating{height:calc(100dvh - 108px);min-height:0;max-height:calc(100dvh - 108px);top:68px}.chat-dock-guides span:first-child,.chat-dock-guides span:nth-child(2){top:68px}.chat-workspace-grid{grid-template-rows:minmax(0,1fr) 220px}.chat-room-main,.chat-voice-panel{min-height:0}.chat-voice-list{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;display:grid;overflow:auto}.chat-voice-footer{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin:6px 10px 8px;padding:8px 9px;display:grid}.chat-voice-footer .section-kicker,.chat-voice-footer strong,.chat-voice-footer small{grid-column:1;min-width:0}.chat-voice-footer button,.chat-open-pump{white-space:nowrap;grid-area:1/2/span 3;place-self:center stretch;margin-top:0}.chat-resize-hint{display:none}}@media (width<=520px){.chat-window-bar{gap:6px;min-height:58px;padding:8px 8px 8px 10px}.chat-window-title{gap:8px}.chat-window-title .section-kicker{letter-spacing:.04em;font-size:7px}.chat-window-title h2{font-size:14px}.chat-window-actions{gap:2px}.chat-window-actions button{width:28px;height:28px}.chat-workspace-status{padding-left:10px;padding-right:10px}.chat-room-compose{padding:8px 9px}.chat-room-compose textarea{min-height:44px}.chat-voice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-voice-room{min-height:38px}.chat-voice-footer{margin-left:8px;margin-right:8px}.chat-voice-footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-voice-footer button,.chat-open-pump{padding:6px 7px;font-size:7px}}@media (width<=760px){.chat-room-main,.chat-voice-panel{overflow:hidden}.chat-room-messages,.chat-voice-list{scrollbar-width:thin;scrollbar-color:#9cff57cc #120d18cc}.chat-room-messages::-webkit-scrollbar{width:7px;height:7px}.chat-voice-list::-webkit-scrollbar{width:7px;height:7px}.chat-room-messages::-webkit-scrollbar-thumb{background:linear-gradient(var(--acid),var(--violet));border-radius:4px}.chat-voice-list::-webkit-scrollbar-thumb{background:linear-gradient(var(--acid),var(--violet));border-radius:4px}.chat-workspace{flex-direction:column;display:flex;overflow:hidden}.chat-workspace-grid{flex:1;grid-template-rows:minmax(230px,1fr) minmax(168px,30vh);grid-template-columns:1fr;display:grid;overflow:hidden}.chat-room-main{min-height:0;overflow:hidden}.chat-room-messages{overscroll-behavior:contain;overflow:auto}.chat-room-message{padding:10px 6px}.chat-room-message-copy p{font-size:10px}.chat-voice-panel{min-height:168px;max-height:none;display:flex;overflow:hidden}.chat-voice-heading{padding-top:9px!important;padding-bottom:7px!important}.chat-voice-panel .chat-room-heading>span{display:inline-flex}.chat-room-selector{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px 7px}.chat-room-selector select{padding:7px 22px 7px 8px}.chat-voice-list{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;padding:0 8px;display:grid;overflow:auto}.chat-participant{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:6px 4px}.chat-participant-avatar{width:28px;height:28px}.chat-participant-copy strong{font-size:8px}.chat-participant-copy code{font-size:6px}.participant-controls,.participant-mic,.chat-voice-footer,.voice-controls{display:none}.chat-workspace-grid{grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.chat-room-main,.chat-room-messages{min-height:0}.chat-room-compose{flex:none;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.chat-room-compose textarea{resize:none;min-height:52px;max-height:112px}.chat-send-button{width:44px;height:44px}.chat-voice-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;max-height:34vh;display:grid;overflow:hidden}.chat-voice-list{min-height:0;overflow:auto}.chat-voice-footer{grid-template-columns:minmax(0,1fr);gap:5px;margin:8px;padding:9px;display:grid}.chat-voice-footer .section-kicker,.chat-voice-footer strong,.chat-voice-footer small{grid-area:auto/1}.chat-voice-footer button,.chat-open-pump{grid-area:auto;justify-self:stretch;width:100%;margin:0}.voice-controls{grid-column:1;grid-template-columns:minmax(0,1fr) 42px;gap:6px;width:100%;display:grid}.voice-controls .voice-ptt{grid-area:1/1}.voice-controls .mic-meter{grid-area:1/2}.voice-controls>button:last-child{grid-area:2/1/auto/-1;min-height:34px}}
