@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box}body{margin:0;font-family:JetBrains Mono,Fira Mono,Monaco,Consolas,monospace;background:#000000;color:#fff;overflow-x:hidden}#root{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000000}::-webkit-scrollbar-thumb{background:#ffffff;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#cccccc}@media (max-width: 768px){pre{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;font-size:10px;line-height:1.2}.ascii-logo,.terminal-logo{font-size:8px;line-height:1;overflow-x:auto;white-space:pre;max-width:100%;box-sizing:border-box;display:block;-webkit-overflow-scrolling:touch}.app-header{flex-direction:column;align-items:flex-start;gap:8px;padding:8px}.status-info{gap:10px;font-size:9px;flex-wrap:wrap}.nav-tabs{width:100%;justify-content:space-around}.nav-tab-button{font-size:9px;padding:4px 6px}input,textarea,select{font-size:16px!important;max-width:100%;box-sizing:border-box}.app-container,.main-content,.chat-container{padding:10px;max-width:100%;box-sizing:border-box}.chat-message,.transaction-item,.block-item{font-size:12px;line-height:1.4}}@media (max-width: 480px){pre{font-size:8px;line-height:1.1}.ascii-logo,.terminal-logo{font-size:6px;line-height:.9}body{font-size:14px}.chat-message,.transaction-item,.block-item{font-size:11px;padding:8px}button,.nav-tab-button,.amount-btn{min-height:44px;padding:12px 16px;font-size:14px}}@media (max-width: 360px){pre{font-size:7px;line-height:1}.ascii-logo,.terminal-logo{font-size:5px;line-height:.8}body{font-size:13px}.chat-message,.transaction-item,.block-item{font-size:10px;padding:6px}button,.nav-tab-button,.amount-btn{min-height:40px;padding:10px 12px;font-size:13px}.main-content-area{padding:5px}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes glitch{0%{text-shadow:.05em 0 0 #ffffff,-.03em -.04em 0 #ff0000,.025em .04em 0 #0000ff}15%{text-shadow:.05em 0 0 #ffffff,-.03em -.04em 0 #ff0000,.025em .04em 0 #0000ff}16%{text-shadow:-.05em -.025em 0 #ffffff,.025em .035em 0 #ff0000,-.05em -.05em 0 #0000ff}49%{text-shadow:-.05em -.025em 0 #ffffff,.025em .035em 0 #ff0000,-.05em -.05em 0 #0000ff}50%{text-shadow:.05em .035em 0 #ffffff,.03em 0 0 #ff0000,0 -.04em 0 #0000ff}99%{text-shadow:.05em .035em 0 #ffffff,.03em 0 0 #ff0000,0 -.04em 0 #0000ff}to{text-shadow:-.05em 0 0 #ffffff,-.025em -.04em 0 #ff0000,-.04em -.025em 0 #0000ff}}@keyframes matrix-rain{0%{transform:translateY(-100vh)}to{transform:translateY(100vh)}}.ascii-art{font-family:Courier New,monospace;white-space:pre;line-height:1.2;color:#fff}.cli-prompt{color:tan;font-weight:700}.cli-command{color:#fff}.cli-output{color:#ccc}.cli-error{color:red}.cli-success{color:tan}.cli-warning{color:#ff0}.block-explorer{color:#fff;font-family:JetBrains Mono,monospace}.explorer-header{border-bottom:1px solid #333;padding-bottom:15px;margin-bottom:20px}.explorer-header h3{color:tan;margin:0 0 10px;font-size:18px}.epoch-info{color:#ccc;font-size:12px}.explorer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:20px}.explorer-section{border:1px solid #333;padding:15px;background:rgba(0,0,0,.3)}.explorer-section h4{color:tan;margin:0 0 15px;font-size:14px;border-bottom:1px solid #333;padding-bottom:5px}.accounts-list,.blocks-list,.pending-list{max-height:300px;overflow-y:auto}.account-item,.block-item,.pending-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #222;font-size:11px}.account-item:last-child,.block-item:last-child,.pending-item:last-child{border-bottom:none}.account-address,.block-height,.tx-from{color:tan;font-weight:700}.account-balance,.block-producer,.tx-amount{color:#fff}.block-txs,.tx-arrow,.tx-to{color:#ccc}.explorer-section-full{border:1px solid #333;padding:15px;background:rgba(0,0,0,.3);margin-top:20px;grid-column:1 / -1}.transaction-history{max-height:400px;overflow-y:auto}.transaction-item{border:1px solid #222;padding:10px;margin-bottom:10px;background:rgba(0,0,0,.2)}.transaction-item:last-child{margin-bottom:0}.tx-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:10px}.tx-hash{color:tan;font-family:Courier New,monospace;font-weight:700}.tx-time{color:#ccc}.tx-details{display:flex;align-items:center;gap:8px;font-size:11px}.tx-fee{color:#fa0;font-size:10px;font-style:italic}@media (max-width: 1200px){.explorer-grid{grid-template-columns:1fr 1fr}.network-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}}@media (max-width: 992px){.explorer-grid{grid-template-columns:1fr;gap:15px}.stat-value{font-size:14px}.stat-label{font-size:9px}}@media (max-width: 768px){*{word-wrap:break-word;overflow-wrap:break-word}body{overflow-x:hidden}.explorer-grid{grid-template-columns:1fr;gap:10px}.tx-details{flex-direction:column;align-items:flex-start;gap:4px}.explorer-header h3{font-size:16px}.epoch-info{font-size:10px}.network-stats{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px}.stat-item{padding:8px}.explorer-section{padding:10px}.explorer-section h4{font-size:12px}.account-item,.block-item,.pending-item{font-size:10px;padding:6px 0}.transaction-item{padding:8px}.tx-header{font-size:9px}.faucet-interface,.send-interface,.create-account-interface{max-width:100%;padding:0 10px}.faucet-form,.send-form,.create-form{padding:15px}.amount-selector{flex-direction:column;gap:5px}.amount-btn{min-width:auto;width:100%}.wallet-connect-container{padding:15px}.wallet-connect-btn{width:100%;margin-bottom:10px}}@media (max-width: 480px){.network-stats{grid-template-columns:1fr;gap:5px}.stat-item{flex-direction:row;justify-content:space-between;text-align:left;padding:6px 8px}.stat-value{font-size:12px}.stat-label{font-size:8px}.explorer-section{padding:8px}.account-item,.block-item,.pending-item{font-size:9px;padding:4px 0;flex-wrap:wrap}.cli-button,.start-exploring-btn{width:100%;margin-bottom:10px;font-size:11px;padding:10px 15px}.cli-input{font-size:11px;padding:6px}.form-group label{font-size:10px}.wallet-connect-header{font-size:14px}.wallet-address{font-size:10px;word-break:break-all}.narrative-content{font-size:11px;padding:8px}.clickable-command{font-size:10px;padding:3px 6px}}@media (max-width: 360px){.explorer-section h4{font-size:11px}.account-item,.block-item,.pending-item{font-size:8px}.transaction-item{padding:6px}.tx-header{font-size:8px;flex-direction:column;align-items:flex-start;gap:2px}.stat-value{font-size:11px}.stat-label{font-size:7px}.cli-button,.start-exploring-btn{font-size:10px;padding:8px 12px}.wallet-connect-btn{font-size:12px;padding:10px 16px}.narrative-content{font-size:10px}}.faucet-interface{color:#fff;font-family:JetBrains Mono,monospace;max-width:500px}.faucet-interface h3{color:tan;margin:0 0 20px;font-size:18px}.faucet-form{border:1px solid #333;padding:20px;background:rgba(0,0,0,.3);margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;color:tan;margin-bottom:5px;font-size:12px;font-weight:700}.cli-input{width:100%;padding:8px;background:#000000;border:1px solid #333;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;outline:none}.cli-input:focus{border-color:tan}.cli-button{background:#000000;color:tan;border:1px solid #D2B48C;padding:10px 20px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.cli-button:hover{background:#D2B48C;color:#000}.faucet-info{color:#ccc;font-size:11px;line-height:1.4}.faucet-info p{margin:5px 0}.send-interface{color:#fff;font-family:JetBrains Mono,monospace;max-width:500px}.send-interface h3{color:tan;margin:0 0 20px;font-size:18px}.send-form{border:1px solid #333;padding:20px;background:rgba(0,0,0,.3)}.create-account-interface{color:#fff;font-family:JetBrains Mono,monospace;max-width:500px}.create-account-interface h3{color:tan;margin:0 0 20px;font-size:18px}.create-form{border:1px solid #333;padding:20px;background:rgba(0,0,0,.3)}.network-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin:20px 0;padding:15px;background:rgba(0,0,0,.3);border:1px solid #333}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px;border:1px solid #222;background:rgba(0,0,0,.2)}.stat-label{color:#ccc;font-size:10px;margin-bottom:5px;text-transform:uppercase;letter-spacing:.5px}.stat-value{color:tan;font-size:16px;font-weight:700;font-family:Courier New,monospace}.stat-value.online{color:tan;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.empty-state{color:#666;text-align:center;padding:40px 20px;font-style:italic;font-size:12px}.faucet-info-top{color:#ccc;font-size:12px;margin-bottom:20px;text-align:center;padding:10px;background:rgba(0,0,0,.2);border:1px solid #333}.amount-selector{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.amount-btn{background:#000000;color:tan;border:1px solid #D2B48C;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:10px;cursor:pointer;transition:all .2s;flex:1;min-width:60px}.amount-btn:hover{background:#D2B48C;color:#000}.faucet-info h4{color:tan;margin:0 0 10px;font-size:12px;border-bottom:1px solid #333;padding-bottom:5px}.validators-list{max-height:300px;overflow-y:auto}.validator-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #222;font-size:11px}.validator-item:last-child{border-bottom:none}.validator-name{color:tan;font-weight:700}.validator-stats{color:#fff;font-family:Courier New,monospace}.clickable-command{cursor:pointer;padding:4px 8px;margin:2px 0;border-radius:3px;transition:all .2s ease;border:1px solid transparent}.clickable-command:hover{background:rgba(0,255,0,.1);border-color:tan;color:tan;text-shadow:0 0 5px #D2B48C}.clickable-command:active{background:rgba(0,255,0,.2);transform:translateY(1px)}.clickable-validator{cursor:pointer;padding:2px 4px;border-radius:2px;transition:all .2s ease;border:1px solid transparent;color:#ff0}.clickable-validator:hover{background:rgba(255,255,0,.1);border-color:#ff0;text-shadow:0 0 5px #ffff00}.clickable-validator:active{background:rgba(255,255,0,.2);transform:translateY(1px)}.start-exploring-btn{background:#000000;color:tan;border:2px solid #D2B48C;padding:12px 24px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;border-radius:5px;box-shadow:0 0 10px #00ff004d}.start-exploring-btn:hover{background:#D2B48C;color:#000;box-shadow:0 0 20px #0f09;transform:translateY(-2px)}.start-exploring-btn:active{transform:translateY(0);box-shadow:0 0 15px #0f06}.tx-narrative-section{margin-top:8px;border-top:1px solid #333;padding-top:8px}.narrative-toggle{background:none;border:none;color:tan;font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;gap:4px}.narrative-toggle:hover:not(:disabled){background:rgba(0,255,0,.1);color:tan}.narrative-toggle:disabled{color:#666;cursor:not-allowed}.narrative-content{margin-top:8px;padding:12px;background:rgba(0,255,0,.05);border-left:3px solid #D2B48C;border-radius:4px;font-size:13px;line-height:1.4;color:#e0e0e0;font-family:Inter,sans-serif}.narrative-loading{color:#888;font-style:italic;text-align:center;padding:8px}.wallet-connect-container{padding:20px;border:1px solid #333;border-radius:8px;background:#0a0a0a;margin-bottom:20px}.wallet-connect-header{color:tan;margin-bottom:15px;font-size:16px;font-family:JetBrains Mono,monospace}.wallet-error{color:#f44;background:#1a0000;border:1px solid #ff4444;padding:10px;border-radius:4px;margin-bottom:15px;font-size:12px;font-family:JetBrains Mono,monospace}.wallet-connected{display:flex;align-items:center;gap:10px;padding:10px;background:#111;border:1px solid #333;border-radius:4px;margin-bottom:15px}.wallet-status-indicator{width:8px;height:8px;background:#D2B48C;border-radius:50%;animation:blink 1s infinite}.wallet-address{color:#fff;font-family:JetBrains Mono,monospace}.wallet-disconnect-btn{background:transparent;color:#f44;border:1px solid #ff4444;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;font-family:JetBrains Mono,monospace;font-weight:700;transition:all .2s ease}.wallet-disconnect-btn:hover{background:#ff4444;color:#000}.wallet-connect-info{color:#ccc;font-size:12px;margin-bottom:10px;font-family:JetBrains Mono,monospace}.wallet-connect-btn{background:transparent;color:tan;border:1px solid #D2B48C;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:14px;font-family:JetBrains Mono,monospace;font-weight:700;width:fit-content;transition:all .2s ease}.wallet-connect-btn:hover:not(:disabled){background:#D2B48C;color:#000;box-shadow:0 0 10px #00ff004d}.wallet-connect-btn:disabled{background:#333;color:#666;border-color:#333;cursor:not-allowed}.wallet-support-info{font-size:10px;color:#666;font-family:JetBrains Mono,monospace;margin-top:10px}@media (max-width: 768px){.app-header{flex-direction:column;gap:10px;padding:8px}.status-info{gap:10px;font-size:9px;justify-content:center;width:100%}.nav-tabs{justify-content:center;width:100%}.nav-tab-button{font-size:9px;padding:8px 12px;border:1px solid #333;margin:2px;border-radius:3px}.nav-tab-active{border-color:tan;background:rgba(0,255,0,.1)}}@media (max-width: 480px){.app-header{padding:6px}.status-info{font-size:8px;gap:8px}.nav-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:100%}.nav-tab-button{font-size:8px;padding:6px 8px;text-align:center}}@media (max-width: 360px){.status-info{font-size:7px;gap:6px}.nav-tabs{grid-template-columns:repeat(2,1fr);gap:3px}.nav-tab-button{font-size:7px;padding:5px 6px}}.main-content-area{padding:20px}@media (max-width: 768px){.main-content-area{padding:15px}}@media (max-width: 480px){.main-content-area{padding:10px}}@media (max-width: 360px){.main-content-area{padding:8px}}.app-header{background:#000000;padding:5px 10px;border-bottom:1px solid #ffffff;display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;flex-wrap:wrap}.status-info{display:flex;gap:20px;font-size:11px;color:#fff;align-items:center;flex-wrap:wrap}.nav-tabs{display:flex;gap:0;font-family:JetBrains Mono,monospace;flex-wrap:wrap}.nav-tab-button{background:transparent;border:none;font-size:10px;padding:5px 10px;cursor:pointer;font-family:JetBrains Mono,monospace}.nav-tab-active{color:tan;font-weight:700}.nav-tab-inactive{color:#666;font-weight:400}.oracle-chat-container{height:100%;display:flex;flex-direction:column;background:#000000;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px}.oracle-chat-header{padding:15px;border-bottom:1px solid #333333;background:#111111}.oracle-agent-selector{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.oracle-agent-select{background:#222222;color:#fff;border:1px solid #444444;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:12px;flex:1;min-width:120px}.oracle-agent-info{margin-bottom:10px;padding:10px;background:#222222;border:1px solid #444444;border-radius:5px}.oracle-chat-messages{flex:1;overflow-y:auto;padding:15px;background:#000000}.oracle-message{margin-bottom:15px;padding:10px;border:1px solid #333333;border-radius:5px}.oracle-input-area{padding:15px;border-top:1px solid #333333;background:#111111}.oracle-input-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.oracle-textarea{flex:1;min-height:40px;max-height:120px;padding:10px;background:#000000;color:#fff;border:1px solid #444444;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px;resize:vertical;min-width:100px;width:100%;box-sizing:border-box}.oracle-button{padding:10px 20px;border:none;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:12px;cursor:pointer;font-weight:700}.oracle-send-button{background:#D2B48C;color:#000}.oracle-send-button:disabled{background:#333333;color:#666;cursor:not-allowed}.oracle-clear-button{background:#444444;color:#fff}.oracle-reset-button{background:#662222;color:#fff}@media (max-width: 768px){.oracle-chat-header{padding:10px}.oracle-agent-selector{flex-direction:column;align-items:stretch;gap:8px}.oracle-agent-select{min-width:unset;width:100%;font-size:11px}.oracle-agent-info{padding:8px}.oracle-chat-messages{padding:10px}.oracle-message{padding:8px;margin-bottom:10px}.oracle-input-area{padding:10px}.oracle-input-controls{flex-direction:column;gap:8px}.oracle-textarea{min-width:unset;width:100%;font-size:11px}.oracle-button{padding:12px 16px;font-size:11px;width:100%}}@media (max-width: 480px){.oracle-chat-header{padding:8px}.oracle-agent-select{font-size:10px;padding:8px}.oracle-agent-info{padding:6px;font-size:10px}.oracle-chat-messages{padding:8px}.oracle-message{padding:6px;font-size:11px}.oracle-textarea{font-size:10px;padding:8px;min-height:36px}.oracle-button{font-size:10px;padding:10px 12px}.oracle-input-area{padding:8px}}@media (max-width: 360px){.oracle-chat-header h2{font-size:14px}.oracle-agent-select{font-size:9px;padding:6px}.oracle-message{font-size:10px;padding:5px}.oracle-textarea{font-size:9px;padding:6px}.oracle-button{font-size:9px;padding:8px 10px}}.gip-container{display:flex;flex-direction:column;min-height:100svh;background:#000000;font-family:JetBrains Mono,monospace;color:#fff;font-size:12px}.gip-header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid #ffffff;background:#000000}.gip-title{margin:0;color:tan;font-size:16px;font-weight:700}.gip-tabs{display:flex;background:#000000;border-bottom:1px solid #333333}.gip-tab-button{background:transparent;border:none;font-size:11px;padding:10px 20px;cursor:pointer;font-family:JetBrains Mono,monospace}.gip-tab-active{color:tan;font-weight:700;border-bottom:2px solid #D2B48C}.gip-tab-inactive{color:#666;font-weight:400}.gip-content{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.gip-list-container{flex:1;padding:15px;overflow:auto;-webkit-overflow-scrolling:touch}.gip-item{background:#111111;border:1px solid #333333;padding:15px;margin-bottom:15px;cursor:pointer}.gip-item:hover{border-color:tan}.gip-detail-container{flex:1;padding:15px;overflow:auto;-webkit-overflow-scrolling:touch}.gip-form-container{background:#000000;color:#fff;font-family:JetBrains Mono,monospace;font-size:12px;padding:15px}.gip-form-group{margin-bottom:15px}.gip-form-row{display:flex;gap:15px}.gip-input{width:100%;padding:8px;background:transparent;color:#fff;border:1px solid #ffffff;border-radius:0;font-size:12px;font-family:JetBrains Mono,monospace}.gip-textarea{width:100%;padding:8px;background:transparent;color:#fff;border:1px solid #ffffff;border-radius:0;font-size:12px;font-family:JetBrains Mono,monospace;resize:vertical}.gip-select{width:100%;padding:8px;background:transparent;color:#fff;border:1px solid #ffffff;border-radius:0;font-size:12px;font-family:JetBrains Mono,monospace}.gip-button{padding:8px 16px;background:transparent;border:1px solid;border-radius:0;cursor:pointer;font-size:11px;font-family:JetBrains Mono,monospace;font-weight:700}.gip-button-primary{background:#D2B48C;color:#000;border-color:#fff}.gip-button-primary:disabled{background:#333333;color:#666;cursor:not-allowed}.gip-button-secondary{color:tan;border-color:tan}.gip-button-danger{color:#f44;border-color:#f44}.gip-actions{display:flex;gap:10px;margin-top:15px}@media (max-width: 1024px){.gip-header{padding:12px}.gip-title{font-size:14px}.gip-tab-button{font-size:10px;padding:8px 16px}.gip-list-container,.gip-detail-container,.gip-form-container{padding:12px}}@media (max-width: 768px){.gip-header{flex-direction:column;gap:8px;padding:10px}.gip-title{font-size:13px;text-align:center}.gip-tabs{justify-content:center}.gip-tab-button{font-size:9px;padding:8px 12px}.gip-form-row{flex-direction:column;gap:10px}.gip-item{padding:10px;margin-bottom:10px}.gip-actions{flex-direction:column;gap:8px}.gip-button{width:100%;padding:12px 16px;font-size:10px}}@media (max-width: 480px){.gip-header{padding:8px}.gip-title{font-size:12px}.gip-tab-button{font-size:8px;padding:6px 10px}.gip-list-container,.gip-detail-container,.gip-form-container{padding:8px}.gip-item{padding:8px;font-size:11px}.gip-input,.gip-textarea,.gip-select{font-size:11px;padding:6px}.gip-button{font-size:9px;padding:10px 12px}}@media (max-width: 360px){.gip-title{font-size:11px}.gip-tab-button{font-size:7px;padding:5px 8px}.gip-input,.gip-textarea,.gip-select{font-size:10px;padding:5px}.gip-button{font-size:8px;padding:8px 10px}}.debate-container{display:flex;flex-direction:column;height:100%;background:#000000;font-family:JetBrains Mono,monospace;color:#fff;font-size:12px}.debate-header{padding:15px;border-bottom:1px solid #ffffff;background:#000000;display:flex;justify-content:space-between;align-items:center}.debate-title{margin:0;color:tan;font-size:16px;font-weight:700}.debate-sidebar{background:#111111;border-right:1px solid #333333;min-width:200px;overflow-y:auto}.debate-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.debate-content{flex:1;display:flex;overflow:hidden}.debate-messages{flex:1;padding:15px;overflow-y:auto;background:#000000}.debate-gip-list{padding:15px}.debate-gip-item{background:#222222;border:1px solid #333333;padding:10px;margin-bottom:10px;cursor:pointer}.debate-gip-item:hover{border-color:tan}.debate-gip-item.selected{border-color:tan;background:#003300}.debate-phase{margin-bottom:30px}.debate-phase-header{color:tan;font-weight:700;padding:10px;background:#111111;border:1px solid #333333;margin-bottom:15px}.debate-message{background:#111111;border:1px solid #333333;padding:12px;margin-bottom:12px;border-radius:4px}.debate-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:10px}.debate-agent-name{font-weight:700;color:#0ff}.debate-message-type{font-size:10px;padding:2px 6px;border:1px solid;border-radius:2px}.debate-timestamp{font-size:10px;color:#666}.debate-message-content{line-height:1.4;color:#fff;word-wrap:break-word}.debate-impact-indicator{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:5px}.debate-maximize-toggle{padding:8px 16px;background:transparent;color:tan;border:1px solid #D2B48C;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px}@media (max-width: 1024px){.debate-header{padding:12px}.debate-title{font-size:14px}.debate-sidebar{min-width:250px}.debate-messages,.debate-gip-list{padding:12px}}@media (max-width: 768px){.debate-content{flex-direction:column}.debate-sidebar{min-width:unset;height:200px;border-right:none;border-bottom:1px solid #333333}.debate-header{flex-direction:column;gap:8px;padding:10px}.debate-title{font-size:13px;text-align:center}.debate-message-header{flex-direction:column;align-items:flex-start;gap:5px}.debate-gip-item{padding:8px;margin-bottom:8px}.debate-message{padding:10px;margin-bottom:10px}}@media (max-width: 480px){.debate-header{padding:8px}.debate-title{font-size:12px}.debate-sidebar{height:150px}.debate-messages,.debate-gip-list{padding:8px}.debate-gip-item{padding:6px;font-size:11px}.debate-message{padding:8px;font-size:11px}.debate-message-type{font-size:9px}.debate-maximize-toggle{font-size:10px;padding:6px 12px}}@media (max-width: 360px){.debate-title{font-size:11px}.debate-gip-item{padding:5px;font-size:10px}.debate-message{padding:6px;font-size:10px}.debate-message-type{font-size:8px}.debate-maximize-toggle{font-size:9px;padding:5px 10px}}@media (max-width: 1024px){.app-header{padding:4px 8px;font-size:10px}.status-info{gap:15px;font-size:10px}.nav-tab-button{font-size:9px;padding:4px 8px}}@media (max-width: 768px){.app-header{flex-direction:column;gap:8px;padding:8px}.status-info{gap:10px;font-size:9px;flex-wrap:wrap;justify-content:center}.nav-tabs{justify-content:center;flex-wrap:wrap;gap:2px}.nav-tab-button{font-size:8px;padding:6px 8px}}@media (max-width: 480px){.app-header{padding:6px}.status-info{font-size:8px;gap:8px}.nav-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;width:100%}.nav-tab-button{font-size:7px;padding:5px 6px;text-align:center}}@media (max-width: 360px){.nav-tabs{grid-template-columns:repeat(2,1fr);gap:3px}.nav-tab-button{font-size:7px;padding:5px 6px}}
