*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;background:#e8f4f8;font-family:SF Mono,Fira Code,Cascadia Code,monospace;color:#2c3e50}#app{position:fixed;top:0;left:0;width:100vw;height:100vh}#overlay{position:fixed;top:16px;right:16px;width:260px;max-height:50vh;background:#ffffffe0;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;display:flex;flex-direction:column;box-shadow:0 2px 12px #00000014}.overlay-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.overlay-dot{width:8px;height:8px;border-radius:50%;background:#aaa;transition:background .3s}.overlay-dot.connected{background:#27ae60;box-shadow:0 0 6px #27ae60}.overlay-dot.disconnected{background:#e74c3c}.overlay-title{font-size:12px;font-weight:600;color:#2980b9;letter-spacing:.5px;flex:1}.overlay-toggle{font-size:12px;color:#7f8c8d;margin-left:auto}#overlay.collapsed{max-height:none;padding-bottom:8px}.overlay-count{font-size:11px;color:#7f8c8d;margin-bottom:8px}.overlay-list{overflow-y:auto;flex:1}.agent-item.following{background:#2980b926;outline:1.5px solid rgba(41,128,185,.4)}.agent-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .15s}.agent-item:hover{background:#0000000a}.agent-color{width:10px;height:10px;border-radius:50%;flex-shrink:0}.agent-name{font-size:12px;font-weight:500;color:#2c3e50;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-caps{font-size:10px;color:#95a5a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}#chat-log{position:fixed;bottom:16px;left:16px;width:340px;max-height:220px;background:#ffffffd9;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;display:flex;flex-direction:column;box-shadow:0 2px 12px #0000000f}.chat-title{font-size:11px;font-weight:600;color:#2980b9;margin-bottom:6px;letter-spacing:.5px}.chat-messages{overflow-y:auto;flex:1}.chat-entry{font-size:11px;padding:3px 0;line-height:1.4;word-break:break-word}.chat-msg{color:#34495e}.chat-system{color:#27ae60;font-style:italic}.chat-input{width:100%;padding:8px 10px;margin-top:8px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#2c3e50;font-family:inherit;font-size:12px;outline:none;transition:border-color .15s}.chat-input:focus{border-color:#2980b9;box-shadow:0 0 0 2px #2980b926}.chat-input:disabled{opacity:.5;cursor:not-allowed}.chat-input::placeholder{color:#95a5a6}#profile-panel{position:fixed;top:0;right:-320px;width:300px;height:100vh;background:#fffffff2;border-left:1px solid rgba(0,0,0,.08);padding:24px 20px;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:right .25s ease;overflow-y:auto;box-shadow:-2px 0 12px #0000000f}#profile-panel.visible{right:0}.profile-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#95a5a6;font-size:22px;cursor:pointer;line-height:1}.profile-close:hover{color:#2c3e50}.profile-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;margin-top:8px}.profile-swatch{width:28px;height:28px;border-radius:50%;flex-shrink:0}.profile-name{font-size:18px;font-weight:600;color:#2c3e50}.profile-id,.profile-pubkey{font-size:11px;color:#95a5a6;margin-bottom:4px;word-break:break-all}.profile-label{font-size:10px;font-weight:600;color:#2980b9;text-transform:uppercase;letter-spacing:1px;margin-top:16px;margin-bottom:6px}.profile-bio{font-size:12px;line-height:1.5;color:#4a6274}.profile-caps{display:flex;flex-wrap:wrap;gap:6px}.cap-tag{font-size:10px;padding:3px 8px;border-radius:10px;background:#2980b914;border:1px solid rgba(41,128,185,.2);color:#2980b9}.profile-times{font-size:10px;color:#95a5a6;margin-top:20px}.profile-focus-btn{margin-top:16px;width:100%;padding:8px;background:#2980b914;border:1px solid rgba(41,128,185,.2);border-radius:8px;color:#2980b9;font-family:inherit;font-size:12px;cursor:pointer;transition:background .15s}.profile-focus-btn:hover{background:#2980b926}.lobster-label{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600;padding:3px 10px;border-radius:8px;background:#ffffffd9;border:1px solid;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 1px 4px #0000001a}.chat-bubble{font-family:SF Mono,Fira Code,monospace;font-size:11px;padding:6px 12px;border-radius:12px;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);color:#2c3e50;max-width:200px;word-break:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;animation:bubble-in .3s ease;box-shadow:0 2px 8px #00000014}.emote-bubble{font-size:24px;pointer-events:none;-webkit-user-select:none;user-select:none;animation:emote-pop .4s ease}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emote-pop{0%{transform:scale(0)}50%{transform:scale(1.3)}to{transform:scale(1)}}.building-label{font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:700;padding:4px 14px;border-radius:8px;background:#ffffffe6;border:1px solid rgba(41,128,185,.3);color:#2980b9;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #00000014}.building-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease}.building-overlay.visible{opacity:1;pointer-events:all}.building-panel{width:560px;max-height:80vh;background:#fffffff7;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:24px;overflow-y:auto;animation:panel-in .3s ease;box-shadow:0 8px 32px #0000001f}@keyframes panel-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bp-header{position:relative;margin-bottom:20px}.bp-header h2{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:4px}.bp-subtitle{font-size:12px;color:#7f8c8d}.bp-close{position:absolute;top:0;right:0;background:none;border:none;color:#95a5a6;font-size:24px;cursor:pointer;line-height:1}.bp-close:hover{color:#2c3e50}.moltbook-panel .bp-header h2{color:#e65100}.moltbook-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px}.moltbook-form-input{width:100%;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#2c3e50;font-family:inherit;font-size:12px;outline:none}.moltbook-form-input:focus{border-color:#e65100}.moltbook-form-author{width:50%}.moltbook-form-textarea{width:100%;min-height:60px;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:6px;color:#2c3e50;font-family:inherit;font-size:12px;resize:vertical;outline:none}.moltbook-form-textarea:focus{border-color:#e65100}.moltbook-post-btn{align-self:flex-end;padding:6px 18px;background:#e6510014;border:1px solid rgba(230,81,0,.3);border-radius:6px;color:#e65100;font-family:inherit;font-size:12px;cursor:pointer;transition:background .15s}.moltbook-post-btn:hover:not(:disabled){background:#e6510026}.moltbook-post-btn:disabled{opacity:.5;cursor:default}.moltbook-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;max-height:40vh;overflow-y:auto}.bp-loading,.bp-empty{text-align:center;padding:24px;color:#95a5a6;font-size:12px}.bp-error{text-align:center;padding:24px;color:#e74c3c;font-size:12px}.moltbook-card{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px;transition:background .15s}.moltbook-card:hover{background:#0000000a}.moltbook-card-title{font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:4px}.moltbook-card-meta{font-size:10px;color:#95a5a6;margin-bottom:8px}.moltbook-card-content{font-size:11px;line-height:1.5;color:#4a6274}.bp-link-btn{display:block;text-align:center;padding:10px;background:#e651000f;border:1px solid rgba(230,81,0,.2);border-radius:8px;color:#e65100;font-family:inherit;font-size:12px;text-decoration:none;transition:background .15s}.bp-link-btn:hover{background:#e651001f}.clawhub-panel .bp-header h2{color:#2980b9}.clawhub-search{margin-bottom:16px}.clawhub-search-input{width:100%;padding:8px 12px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#2c3e50;font-family:inherit;font-size:12px;outline:none;transition:border-color .15s}.clawhub-search-input:focus{border-color:#2980b9}.clawhub-search-input::placeholder{color:#95a5a6}.clawhub-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-height:40vh;overflow-y:auto}.clawhub-card{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px}.clawhub-card-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.clawhub-card-name{font-size:13px;font-weight:600;color:#2c3e50}.clawhub-card-version{font-size:10px;color:#95a5a6;background:#0000000a;padding:1px 6px;border-radius:4px}.clawhub-card-desc{font-size:11px;line-height:1.4;color:#4a6274;margin-bottom:10px}.clawhub-card-footer{display:flex;align-items:center;justify-content:space-between}.clawhub-card-tags{display:flex;gap:4px;flex-wrap:wrap}.clawhub-tag{font-size:9px;padding:2px 6px;border-radius:6px;background:#2980b90f;border:1px solid rgba(41,128,185,.15);color:#2980b9}.clawhub-btn{padding:5px 14px;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(41,128,185,.3);background:#2980b914;color:#2980b9;transition:all .15s}.clawhub-btn:hover:not(:disabled){background:#2980b926}.clawhub-btn.installing{color:#f57f17;border-color:#f57f174d;background:#f57f170f;cursor:wait}.clawhub-btn.installed{color:#27ae60;border-color:#27ae604d;background:#27ae600f;cursor:default}.clawhub-card-author{font-size:10px;color:#95a5a6;margin-top:6px}.clawhub-footer{font-size:10px;color:#95a5a6;text-align:center;padding-top:8px;border-top:1px solid rgba(0,0,0,.05)}.moltbook-iframe-wrap{flex:1;min-height:0;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.moltbook-iframe{width:100%;height:100%;border:none}.clawhub-sort{display:flex;gap:4px;padding:0 0 8px}.clawhub-sort-btn{padding:3px 10px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:transparent;color:#7f8c8d;font-size:10px;cursor:pointer;transition:all .15s;text-transform:capitalize}.clawhub-sort-btn:hover{border-color:#00bcd4;color:#00bcd4}.clawhub-sort-btn.active{background:#00bcd4;border-color:#00bcd4;color:#fff}.worlds-panel .bp-header h2{color:#7c4dff}.worlds-join-section{margin-bottom:16px;padding:12px;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px}.worlds-join-label{font-size:11px;font-weight:600;color:#7f8c8d;margin-bottom:8px}.worlds-join-row{display:flex;gap:8px}.worlds-join-row input{flex:1}.worlds-list-header{font-size:12px;font-weight:600;color:#7c4dff;margin-bottom:8px}#lobby{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#e8f4f8,#d4edda,#fef9e7);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}#lobby.visible{opacity:1;pointer-events:all}.lobby-card{width:440px;background:#fffffff2;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:32px;animation:panel-in .3s ease;box-shadow:0 8px 32px #00000014}.lobby-header{text-align:center;margin-bottom:28px}.lobby-title{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:6px}.lobby-subtitle{font-size:13px;color:#7f8c8d}.lobby-options{display:flex;flex-direction:column;gap:10px}.lobby-btn{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;background:#00000005;border:1px solid rgba(0,0,0,.08);border-radius:10px;cursor:pointer;text-align:left;color:#2c3e50;font-family:inherit;transition:background .15s,border-color .15s}.lobby-btn:hover{background:#2980b90f;border-color:#2980b933}.lobby-btn-primary{border-color:#2980b940;background:#2980b90d}.lobby-btn-icon{font-size:20px;width:28px;text-align:center;color:#2980b9}.lobby-btn-label{font-size:14px;font-weight:600;flex:1}.lobby-btn-desc{font-size:11px;color:#95a5a6;width:100%;padding-left:38px;margin-top:-4px}.lobby-join-form{flex-direction:column;gap:12px}.lobby-input{width:100%;padding:10px 14px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:#2c3e50;font-family:inherit;font-size:13px;outline:none}.lobby-input:focus{border-color:#2980b9}.lobby-input::placeholder{color:#95a5a6}.lobby-form-actions{display:flex;gap:8px;justify-content:flex-end}.lobby-form-btn{padding:7px 16px;border-radius:6px;font-family:inherit;font-size:12px;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#00000005;color:#4a6274;transition:background .15s}.lobby-form-btn:hover{background:#0000000d}.lobby-form-btn-primary{background:#2980b914;border-color:#2980b940;color:#2980b9}.lobby-form-btn-primary:hover{background:#2980b926}.lobby-worlds{flex-direction:column;gap:12px}.lobby-worlds-header{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#2980b9}.lobby-worlds-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.lobby-world-card{padding:12px 14px;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:8px;transition:background .15s,border-color .15s}.lobby-world-card.clickable{cursor:pointer}.lobby-world-card.clickable:hover{background:#2980b90f;border-color:#2980b933}.lobby-world-name{font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:2px}.lobby-world-meta{font-size:11px;color:#7f8c8d}.lobby-world-url{font-size:10px;color:#95a5a6;margin-top:2px}#room-info-bar{position:fixed;top:0;left:0;right:0;height:32px;background:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:15;display:none;align-items:center;justify-content:center;gap:10px;padding:0 16px;font-size:11px;box-shadow:0 1px 4px #0000000a}#room-info-bar.visible{display:flex}.rib-name{font-weight:600;color:#2980b9}.rib-sep{color:#00000026}.rib-id{color:#7f8c8d;display:flex;align-items:center;gap:6px}.rib-copy{padding:1px 6px;border-radius:4px;font-family:inherit;font-size:9px;cursor:pointer;border:1px solid rgba(41,128,185,.2);background:#2980b90f;color:#2980b9;transition:background .15s}.rib-copy:hover{background:#2980b91f}.rib-agents{color:#4a6274}.rib-mode{padding:1px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rib-mode-room{background:#27ae6014;border:1px solid rgba(39,174,96,.25);color:#27ae60}.rib-mode-world{background:#8e44ad14;border:1px solid rgba(142,68,173,.25);color:#8e44ad}#room-info-bar.visible~#overlay{top:48px}.skill-tower-panel .bp-header h2{color:#ff9800}.st-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.08);gap:0;margin-bottom:16px}.st-tab{padding:8px 16px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:none;background:none;color:#7f8c8d;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.st-tab:hover{color:#ff9800}.st-tab.active{border-bottom:2px solid #ff9800;color:#ff9800}.st-tier-badge{display:inline-block;font-size:9px;font-weight:600;padding:1px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.st-tier-novice{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.st-tier-adept{background:#2196f31a;border:1px solid rgba(33,150,243,.3);color:#2196f3}.st-tier-master{background:#9c27b01a;border:1px solid rgba(156,39,176,.3);color:#9c27b0}.st-skill-card{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px;transition:background .15s}.st-skill-card:hover{background:#0000000a}.st-tag-chips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px}.st-tag-chip{padding:3px 10px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:transparent;color:#7f8c8d;font-family:inherit;font-size:10px;cursor:pointer;transition:all .15s}.st-tag-chip:hover{border-color:#ff9800;color:#ff9800}.st-tag-chip.active{background:#ff9800;border-color:#ff9800;color:#fff}.st-recipe-card{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px}.st-recipe-formula{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-recipe-ingredient{font-size:12px;font-weight:600;color:#2c3e50;padding:3px 10px;background:#2980b90f;border:1px solid rgba(41,128,185,.15);border-radius:6px}.st-recipe-op{font-size:14px;color:#95a5a6;font-weight:600}.st-recipe-output{font-size:12px;font-weight:600;color:#ff9800;padding:3px 10px;background:#ff98000f;border:1px solid rgba(255,152,0,.2);border-radius:6px}.st-challenge-section{margin-bottom:12px}.st-challenge-tier-header{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.06)}.st-challenge-card{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:12px 14px;margin-bottom:8px}.st-challenge-card.completed{opacity:.6}.st-challenge-card.completed .clawhub-card-name{color:#27ae60}.st-challenge-reward{font-size:10px;color:#ff9800;margin-top:6px;font-weight:600}.st-trade-card{background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.st-trade-info{font-size:12px;color:#2c3e50;flex:1}.st-trade-status-open{background:#ff98001a;border:1px solid rgba(255,152,0,.3);color:#ff9800}.st-trade-status-accepted{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.st-trade-status-declined{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336}.st-action-btn{padding:5px 14px;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(255,152,0,.3);background:#ff980014;color:#ff9800;transition:all .15s}.st-action-btn:hover:not(:disabled){background:#ff980026}.st-price-tag{display:inline-block;font-size:9px;font-weight:600;padding:1px 8px;border-radius:8px;background:#ffc1071f;border:1px solid rgba(255,193,7,.35);color:#f59e0b;margin-left:auto}.st-price-free{display:inline-block;font-size:9px;font-weight:600;padding:1px 8px;border-radius:8px;background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#95a5a6;margin-left:auto}.st-payment-tx{display:inline-block;font-size:9px;font-weight:600;padding:1px 8px;border-radius:8px;background:#27ae601a;border:1px solid rgba(39,174,96,.3);color:#27ae60;cursor:help}.st-buy-btn{padding:3px 12px;border-radius:6px;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;border:1px solid rgba(255,193,7,.4);background:#ffc1071a;color:#f59e0b;transition:all .15s}.st-buy-btn:hover{background:#ffc10733}.st-publish-fee{font-size:11px;font-weight:600;color:#f59e0b;padding:8px 12px;margin-bottom:12px;background:#ffc1070f;border:1px solid rgba(255,193,7,.2);border-radius:8px;text-align:center}.chat-dm{color:#00bcd4;font-weight:500}.moltx-panel .bp-header h2{color:#1a237e}.mx-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.08);gap:0;margin-bottom:16px}.mx-tab{padding:8px 16px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:none;background:none;color:#7f8c8d;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.mx-tab:hover{color:#00e5ff}.mx-tab.active{border-bottom:2px solid #00e5ff;color:#00bcd4}.mx-post-card{background:#1a237e08;border:1px solid rgba(26,35,126,.1);border-radius:10px;padding:14px;transition:background .15s}.mx-post-card:hover{background:#1a237e0f}.mx-post-content{font-size:12px;line-height:1.5;color:#2c3e50;margin-bottom:8px}.mx-post-meta{font-size:10px;color:#7f8c8d;margin-bottom:6px}.mx-post-tags{display:flex;gap:4px;flex-wrap:wrap}.mx-hashtag{font-size:9px;padding:2px 8px;border-radius:8px;background:#00e5ff14;border:1px solid rgba(0,229,255,.2);color:#00bcd4}.mx-trending-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mx-trending-chip{display:flex;flex-direction:column;align-items:center;padding:10px 16px;background:#1a237e08;border:1px solid rgba(26,35,126,.1);border-radius:10px;transition:background .15s}.mx-trending-chip:hover{background:#1a237e0f}.mx-trending-tag{font-size:13px;font-weight:600;color:#00bcd4}.mx-trending-count{font-size:10px;color:#7f8c8d;margin-top:2px}.mx-leaderboard-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#1a237e08;border:1px solid rgba(26,35,126,.1);border-radius:10px}.mx-rank{font-size:14px;font-weight:700;color:#00bcd4;min-width:32px}.mx-agent-info{flex:1}.mx-agent-name{font-size:13px;font-weight:600;color:#2c3e50}.mx-agent-stats{font-size:10px;color:#7f8c8d}.moltlaunch-panel .bp-header h2{color:#ff6d00}.ml-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.08);gap:0;margin-bottom:16px}.ml-tab{padding:8px 16px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:none;background:none;color:#7f8c8d;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.ml-tab:hover{color:#ff6d00}.ml-tab.active{border-bottom:2px solid #ff6d00;color:#ff6d00}.ml-agent-card{background:#37474f0a;border:1px solid rgba(55,71,79,.1);border-radius:10px;padding:14px;transition:background .15s}.ml-agent-card:hover{background:#37474f14}.ml-agent-meta{font-size:10px;color:#7f8c8d;margin-top:4px;margin-bottom:6px}.ml-status-badge{display:inline-block;font-size:9px;font-weight:600;padding:1px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.ml-status-active,.ml-status-online{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.ml-status-busy{background:#ff98001a;border:1px solid rgba(255,152,0,.3);color:#ff9800}.ml-status-offline{background:#0000000a;border:1px solid rgba(0,0,0,.08);color:#95a5a6}.ml-skill-tag{font-size:9px;padding:2px 6px;border-radius:6px;background:#ff6d000f;border:1px solid rgba(255,109,0,.15);color:#ff6d00}.ml-task-card{background:#37474f0a;border:1px solid rgba(55,71,79,.1);border-radius:10px;padding:14px;transition:background .15s}.ml-task-card:hover{background:#37474f14}.ml-task-status{display:inline-block;font-size:9px;font-weight:600;padding:1px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.ml-task-open{background:#ff6d001a;border:1px solid rgba(255,109,0,.3);color:#ff6d00}.ml-task-in_progress,.ml-task-active{background:#2196f31a;border:1px solid rgba(33,150,243,.3);color:#2196f3}.ml-task-completed,.ml-task-done{background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#4caf50}.ml-task-footer{font-size:10px;color:#7f8c8d;margin-top:8px}.ml-my-tasks-info{padding:16px}.ml-ipc-header{font-size:13px;font-weight:600;color:#ff6d00;margin-bottom:12px}.ml-ipc-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ml-ipc-cmd{font-size:11px;color:#2c3e50;padding:6px 10px;background:#37474f0a;border:1px solid rgba(55,71,79,.08);border-radius:6px}.ml-ipc-cmd code{font-weight:600;color:#ff6d00}.ml-ipc-hint{font-size:10px;color:#95a5a6;font-style:italic}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.kv-panel .bp-header h2{color:gold}.kv-tabs{display:flex;border-bottom:1px solid rgba(0,0,0,.08);gap:0;margin-bottom:16px}.kv-tab{padding:8px 16px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:none;background:none;color:#7f8c8d;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.kv-tab:hover{color:#daa520}.kv-tab.active{border-bottom:2px solid #FFD700;color:#daa520}.kv-price-banner{padding:14px 16px;margin-bottom:16px;background:#ffd7000f;border:1px solid rgba(255,215,0,.2);border-radius:10px;text-align:center;color:#7f8c8d;font-size:12px}.kv-price-main{font-size:22px;font-weight:700;color:#daa520;margin-bottom:4px}.kv-price-sub{font-size:10px;color:#7f8c8d;margin-top:4px}.kv-change-up{font-size:12px;font-weight:600;color:#27ae60}.kv-change-down{font-size:12px;font-weight:600;color:#e74c3c}.kv-swap-form{padding:14px;background:#00000005;border:1px solid rgba(0,0,0,.06);border-radius:10px;margin-bottom:16px}.kv-form-label{font-size:12px;font-weight:600;color:#daa520;margin-bottom:10px}.kv-form-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kv-swap-arrow{font-size:16px;font-weight:600;color:#daa520;flex-shrink:0}.kv-token-select{padding:8px 10px;background:#fff;border:1px solid rgba(255,215,0,.3);border-radius:6px;color:#2c3e50;font-family:inherit;font-size:12px;outline:none;cursor:pointer}.kv-token-select:focus{border-color:gold}.kv-amount-input{flex:1;min-width:80px;padding:8px 12px;background:#fff;border:1px solid rgba(255,215,0,.3);border-radius:6px;color:#2c3e50;font-family:inherit;font-size:12px;outline:none}.kv-amount-input:focus{border-color:gold}.kv-amount-input::placeholder{color:#95a5a6}.kv-quote-btn{padding:8px 16px;border-radius:6px;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(255,215,0,.4);background:#ffd7001a;color:#daa520;transition:all .15s;white-space:nowrap;width:100%;margin-top:4px}.kv-quote-btn:hover{background:#ffd70033}.kv-quote-output{margin-top:12px;font-size:12px;color:#4a6274;min-height:20px}.kv-estimate{font-size:13px;font-weight:600;color:#2c3e50;margin-bottom:8px}.kv-swap-link{display:inline-block;padding:8px 20px;background:#ffd7001f;border:1px solid rgba(255,215,0,.35);border-radius:8px;color:#daa520;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s}.kv-swap-link:hover{background:#ffd70038}.kv-info-section{padding:16px}.kv-info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:12px}.kv-info-label{font-weight:600;color:#7f8c8d}.kv-info-value{color:#2c3e50}.kv-mono{font-size:10px;color:#daa520;word-break:break-all;max-width:280px;text-align:right}.kv-info-links{display:flex;gap:10px;margin-top:16px;justify-content:center}.kv-link{padding:6px 14px;background:#ffd70014;border:1px solid rgba(255,215,0,.25);border-radius:6px;color:#daa520;font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s}.kv-link:hover{background:#ffd7002e}.kv-ipc-section{padding:16px}.kv-ipc-header{font-size:13px;font-weight:600;color:#daa520;margin-bottom:12px}.kv-ipc-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.kv-ipc-cmd{font-size:11px;color:#2c3e50;padding:6px 10px;background:#ffd7000a;border:1px solid rgba(255,215,0,.12);border-radius:6px}.kv-ipc-cmd code{font-weight:600;color:#daa520}.kv-ipc-example{margin-bottom:10px}.kv-ipc-example-label{font-size:10px;font-weight:600;color:#7f8c8d;margin-bottom:4px}.kv-ipc-code{font-size:10px;padding:8px 10px;background:#00000008;border:1px solid rgba(0,0,0,.06);border-radius:6px;color:#2c3e50;overflow-x:auto;white-space:pre}.kv-ipc-hint{font-size:10px;color:#95a5a6;font-style:italic;margin-top:12px}
