:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#05060f}button:focus-visible,input:focus-visible{outline:2px solid #5f6bff;outline-offset:2px}.seat-panel{position:absolute;width:128px;padding:.6rem;border-radius:10px;background:#0a0a14d9;color:#f0f5ff;border:1px solid rgba(255,255,255,.1);text-align:center;transform:translate(-50%,-50%);transition:box-shadow .2s ease,transform .2s ease}.seat-panel.hero{border-color:#66d9ff;box-shadow:0 0 8px #66d9ffb3}.seat-panel.active{box-shadow:0 0 10px #ffd666e6}.seat-panel.folded{opacity:.5}.seat-panel.all-in:after{content:"ALL IN";display:block;color:#ff6b6b;font-weight:600;margin-top:.15rem;font-size:.7rem}.seat-name{font-weight:600;margin-bottom:.15rem;display:flex;justify-content:center;gap:.2rem;align-items:center;font-size:.9rem}.button-chip{width:15px;height:15px;border-radius:50%;background:#ffd166;color:#000;font-size:.65rem;display:inline-flex;align-items:center;justify-content:center}.seat-stack{font-size:.72rem;color:#cfd4ff}.seat-style{margin-top:.15rem;font-size:.72rem;color:#a7b1e3}.seat-bet{font-size:.68rem;margin-top:.15rem;min-height:1rem}.seat-bet.has-bet{background:#ffd66633;border:1px solid rgba(255,214,102,.5);border-radius:6px;padding:.15rem .35rem;font-weight:600;color:#ffd166;animation:pulse-bet 1.5s ease-in-out infinite}@keyframes pulse-bet{0%,to{box-shadow:0 0 4px #ffd66666}50%{box-shadow:0 0 12px #ffd666b3}}.seat-cards{display:flex;justify-content:center;gap:.4rem;margin-top:.4rem}.card{width:41px;height:61px;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.5);font-size:1rem;font-weight:700;box-shadow:0 2px 6px #0006;transition:transform .2s ease}.card:hover{transform:translateY(-2px)}.card.face-up{background:#fff;color:#000}.card.face-up .suit-spades,.card.face-up .suit-clubs{color:#000}.card.face-up .suit-hearts,.card.face-up .suit-diamonds{color:#d32f2f}.card.back{background:linear-gradient(135deg,#2f3b70,#11152c);border-color:#66d9ff4d}.seat-panel.winner{animation:winner-glow 2s ease-in-out;border-color:#4caf50;box-shadow:0 0 30px #4caf50e6}@keyframes winner-glow{0%,to{box-shadow:0 0 15px #4caf5099}50%{box-shadow:0 0 40px #4caf50}}.seat-panel .win-badge{position:absolute;top:-10px;right:-10px;background:#4caf50;color:#fff;padding:.3rem .6rem;border-radius:12px;font-weight:700;font-size:.85rem;box-shadow:0 2px 8px #00000080;animation:win-badge-appear .5s ease-out}@keyframes win-badge-appear{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.board{text-align:center;color:#f3f5ff}.community-cards{display:flex;gap:.6rem;justify-content:center;align-items:center;min-height:100px}.community-cards .card{width:60px;height:90px;border-radius:8px;border:2px solid rgba(255,255,255,.6);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:.4rem 0;font-size:1.5rem;font-weight:700;box-shadow:0 3px 10px #00000080;animation:card-deal .3s ease-out;animation-fill-mode:both}@keyframes card-deal{0%{transform:translateY(-100px) rotateX(90deg);opacity:0}to{transform:translateY(0) rotateX(0);opacity:1}}.community-cards .card .card-rank{color:#000;font-size:1.7rem}.community-cards .card .card-suit{font-size:2.1rem}.community-cards .card .suit-spades,.community-cards .card .suit-clubs{color:#000}.community-cards .card .suit-hearts,.community-cards .card .suit-diamonds{color:#d32f2f}.placeholder{color:#8c93b8;font-style:italic;font-size:.85rem}.pot-info{margin-top:.85rem;font-weight:600}.pot-main{font-size:1.2rem;color:#ffd166;text-shadow:0 0 10px rgba(255,214,102,.5);margin-bottom:.4rem}.side-pots{margin-top:.4rem;font-size:.75rem;display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.side-pot-badge{background:#ff6b6b33;border:1px solid rgba(255,107,107,.5);padding:.25rem .5rem;border-radius:6px;color:#ff6b6b}.action-bar{position:fixed;bottom:0;left:1rem;right:calc(300px + 2.5rem);background:#0c0f1efa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px 12px 0 0;padding:.85rem 1.25rem;color:#f5f7ff;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 -3px 20px #0009;z-index:100}.action-status{font-size:.85rem;font-weight:600}.action-buttons{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.action-bar button{padding:.55rem 1.2rem;background:#1f2344;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:999px;font-weight:600;cursor:pointer;font-size:.9rem;transition:transform .15s ease,background .2s ease,opacity .2s}.action-bar button.primary{background:linear-gradient(135deg,#7c5dff,#4dd0ff);border:none}.action-bar button:disabled{opacity:.4;cursor:not-allowed}.action-bar button:not(:disabled):hover{transform:translateY(-1px)}.raise-group{display:flex;align-items:center;gap:.5rem;color:#9ea7c4}.raise-controls{display:flex;flex-direction:column;gap:.5rem;margin-left:.5rem}.raise-input-group{display:flex;align-items:center;gap:.5rem}.raise-increment{padding:.4rem .7rem!important;background:#2a2f50!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:8px!important;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease;min-width:40px}.raise-increment:hover{background:#363d60!important;transform:translateY(-1px)}.raise-number-input{width:68px;padding:.4rem;background:#1a1f3a;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:6px;text-align:center;font-size:.85rem;font-weight:600}.raise-number-input:focus{outline:none;border-color:#7c5dff;box-shadow:0 0 0 2px #7c5dff33}.raise-number-input::-webkit-inner-spin-button,.raise-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.raise-slider{width:170px}.raise-values{min-width:94px;font-size:.72rem;text-align:center}.action-bar.waiting{align-items:center;justify-content:center;flex-direction:column;gap:.75rem}.action-bar .ghost{background:transparent;border:1px solid rgba(255,255,255,.4);color:#dce4ff}.agent-panel-backdrop{position:fixed;inset:0;background:#04060fcc;display:flex;justify-content:center;align-items:center;z-index:1000}.agent-panel{width:min(800px,90vw);max-height:80vh;background:#0c1026;border-radius:16px;border:1px solid rgba(255,255,255,.1);color:#edf1ff;display:flex;flex-direction:column;overflow:hidden}.agent-panel-header{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.agent-panel-header button{padding:.4rem .8rem;border-radius:999px;border:none;background:#5966ff;color:#fff;cursor:pointer}.agent-panel-body{padding:1rem;overflow:auto}.agent-entry{margin-bottom:1rem;background:#ffffff0d;border-radius:10px;padding:.75rem}.agent-entry-title{font-weight:600;margin-bottom:.4rem}.agent-entry-block{margin-top:.5rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.5rem}.agent-entry-meta{font-size:.8rem;color:#9aa5d8;margin-bottom:.3rem}.agent-entry-source{margin-left:.75rem;font-weight:600;color:#66e6b3}.agent-entry pre{background:#0000004d;padding:.5rem;overflow:auto;border-radius:8px;font-size:.75rem}.ml-predictions-panel{background:#0c0f1ef2;border-radius:12px;padding:1.25rem;color:#f5f8ff;width:300px;height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 3px 16px #0006}.panel-header{display:flex;justify-content:center;align-items:center;margin-bottom:1.25rem;flex-shrink:0}.predictions-view,.history-view,.stats-view,.info-view,.debug-view,.ai-advisor-view{flex:1;overflow-y:auto;min-height:0}.panel-header h3{margin:0;font-size:1.1rem;background:linear-gradient(135deg,#7c5dff,#4dd0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.view-toggle{display:flex;gap:.4rem;background:#1f234499;border-radius:6px;padding:.2rem}.view-toggle button{padding:.35rem .68rem;background:transparent;border:none;color:#8c93b8;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease}.view-toggle button.active{background:linear-gradient(135deg,#7c5dff,#4dd0ff);color:#fff}.view-toggle button:hover:not(.active){color:#fff}.panel-section{margin-bottom:1.25rem}.panel-section h4{margin:0 0 .6rem;font-size:.85rem;color:#9ea7c4}.play-style-selector{display:flex;gap:.4rem;flex-wrap:wrap}.play-style-selector button{flex:1;padding:.5rem .68rem;background:#1f234499;border:1px solid rgba(255,255,255,.2);color:#8c93b8;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease}.play-style-selector button.active{background:linear-gradient(135deg,#7c5dff,#4dd0ff);color:#fff;border-color:transparent}.play-style-selector button:hover:not(.active){border-color:#fff6;color:#dce4ff}.hero-recommendation .action-badge{background:#1f234499;border:2px solid;border-radius:10px;padding:.85rem;margin-bottom:.6rem}.action-name{font-size:1.1rem;font-weight:700;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.05em}.confidence-bar{width:100%;height:5px;background:#ffffff1a;border-radius:2.5px;overflow:hidden;margin-bottom:.35rem}.confidence-fill{height:100%;transition:width .5s ease;border-radius:2.5px}.confidence-text{font-size:.64rem;color:#8c93b8;text-align:right}.reasoning{font-size:.76rem;color:#b8c1e3;line-height:1.4;margin:0;font-style:italic}.player-predictions{display:flex;flex-direction:column;gap:.6rem}.player-pred-row{display:flex;align-items:center;gap:.6rem;padding:.6rem;background:#1f234466;border-radius:6px;transition:background .2s ease}.player-pred-row:hover{background:#1f234499}.player-name{flex:1;font-weight:600;color:#dce4ff;font-size:.76rem}.hand-quality-badge{padding:.25rem .5rem;border-radius:5px;font-size:.64rem;font-weight:700;text-transform:uppercase;border:1px solid;letter-spacing:.05em}.expected-value{font-size:.72rem;font-weight:600;color:#ffd166;min-width:60px;text-align:right}.info-view ul{list-style:none;padding:0;margin:0}.info-view li{padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.1);color:#b8c1e3;font-size:.8rem}.info-view li:last-child{border-bottom:none}.info-view li.folded{opacity:.5;text-decoration:line-through}.placeholder{color:#8c93b8;font-style:italic;font-size:.76rem;text-align:center;padding:.85rem;margin:0}.toggle-controls{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.toggle-controls h4{margin:0 0 .75rem;font-size:.85rem;color:#9ea7c4}.toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer}.toggle input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:#7c5dff}.toggle span{font-size:.8rem;color:#b8c1e3;-webkit-user-select:none;user-select:none}.ml-predictions-panel::-webkit-scrollbar{width:6px}.ml-predictions-panel::-webkit-scrollbar-track{background:#0003;border-radius:3px}.ml-predictions-panel::-webkit-scrollbar-thumb{background:#7c5dff80;border-radius:3px}.ml-predictions-panel::-webkit-scrollbar-thumb:hover{background:#7c5dffb3}.loading-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:#8c93b8;font-size:.8rem}.spinner{width:16px;height:16px;border:2px solid rgba(124,93,255,.3);border-top-color:#7c5dff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fallback-badge{display:inline-block;padding:.15rem .4rem;background:#ffc10733;border:1px solid rgba(255,193,7,.5);border-radius:4px;font-size:.6rem;font-weight:600;color:#ffc107;text-transform:uppercase;margin-left:.5rem}.fallback-dot{width:8px;height:8px;background:#ffc107;border-radius:50%;flex-shrink:0}.fallback-notice{font-size:.7rem;color:#ffc107;margin:.5rem 0 0;font-style:italic}.confidence-value{font-size:.72rem;font-weight:600;color:#8c93b8;min-width:40px;text-align:right}.profit-prediction .profit-value{font-size:1.5rem;font-weight:700;text-align:center;padding:.75rem;border-radius:8px;background:#1f234499;margin-bottom:.5rem}.profit-prediction .profit-value.positive{color:#4caf50}.profit-prediction .profit-value.negative{color:#ff6b6b}.profit-prediction .interpretation{font-size:.76rem;color:#b8c1e3;text-align:center;margin:0}.action-probabilities{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.action-probabilities h5{margin:0 0 .5rem;font-size:.72rem;color:#9ea7c4;font-weight:600}.prob-bars{display:flex;flex-direction:column;gap:.35rem}.prob-row{display:flex;align-items:center;gap:.5rem}.prob-label{font-size:.68rem;color:#b8c1e3;min-width:70px}.prob-bar-container{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.prob-bar{height:100%;border-radius:3px;transition:width .3s ease}.prob-value{font-size:.68rem;color:#8c93b8;min-width:32px;text-align:right}.latency-info{padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1)}.latency-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.latency-item{display:flex;justify-content:space-between;padding:.35rem .5rem;background:#1f234466;border-radius:4px;font-size:.68rem}.latency-model{color:#8c93b8}.latency-value{color:#4dd0ff;font-weight:600}.history-list{display:flex;flex-direction:column;gap:.5rem}.history-entry{background:#1f234466;border-radius:6px;padding:.6rem}.history-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.history-hand{font-weight:600;color:#dce4ff;font-size:.76rem}.history-street{padding:.15rem .4rem;background:#7c5dff4d;border-radius:4px;font-size:.64rem;color:#b8a4ff;text-transform:uppercase}.history-type{padding:.15rem .4rem;background:#4dd0ff33;border-radius:4px;font-size:.64rem;color:#4dd0ff}.history-details{display:flex;align-items:center;gap:.5rem;font-size:.68rem;color:#8c93b8}.history-target{color:#b8c1e3}.history-latency{color:#4dd0ff}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-item{display:flex;flex-direction:column;padding:.5rem;background:#1f234480;border-radius:6px}.stat-label{font-size:.64rem;color:#8c93b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.stat-value{font-size:1rem;font-weight:700;color:#4dd0ff}.player-stats-list{display:flex;flex-direction:column;gap:.6rem}.player-stats-row{background:#1f234480;border-radius:8px;padding:.6rem}.player-stats-name{font-weight:600;color:#dce4ff;font-size:.8rem;margin-bottom:.4rem}.player-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-bottom:.4rem}.stat-mini{text-align:center;padding:.3rem;background:#0003;border-radius:4px}.stat-mini-label{display:block;font-size:.58rem;color:#8c93b8;text-transform:uppercase;letter-spacing:.03em}.stat-mini-value{display:block;font-size:.76rem;font-weight:700;color:#4dd0ff}.player-stats-details{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.64rem;color:#8c93b8}.player-stats-details span{padding:.15rem .35rem;background:#00000026;border-radius:3px}.session-info-list{list-style:none;padding:0;margin:0 0 .75rem}.session-info-list li{padding:.3rem 0;font-size:.76rem;color:#b8c1e3;border-bottom:1px solid rgba(255,255,255,.05)}.session-info-list li:last-child{border-bottom:none}.refresh-btn{width:100%;padding:.5rem;background:linear-gradient(135deg,#7c5dff,#4dd0ff);border:none;border-radius:6px;color:#fff;font-size:.76rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.refresh-btn:hover:not(:disabled){opacity:.9}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.expand-btn{width:100%;padding:.4rem;margin-top:.5rem;background:#1f234499;border:1px solid rgba(124,93,255,.3);border-radius:5px;color:#b8c1e3;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.expand-btn:hover{background:#7c5dff33;border-color:#7c5dff80;color:#fff}.all-features-list{margin-top:.5rem;max-height:300px;overflow-y:auto;background:#0003;border-radius:6px;padding:.5rem}.feature-row{display:flex;justify-content:space-between;padding:.25rem .4rem;border-bottom:1px solid rgba(255,255,255,.05);font-size:.68rem;cursor:help;transition:background .15s ease}.feature-row:last-child{border-bottom:none}.feature-row:hover{background:#7c5dff26}.feature-row:hover .feature-name{color:#dce4ff}.feature-name{color:#8c93b8;font-family:monospace;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-value{color:#4dd0ff;font-weight:600;font-family:monospace;min-width:60px;text-align:right}.debug-view{padding:.5rem;flex:1;overflow-y:auto;min-height:0;max-height:calc(100vh - 150px)}.debug-list{display:flex;flex-direction:column;gap:.5rem}.debug-entry{background:#0003;border-radius:4px;padding:.5rem;font-size:.75rem}.debug-header{font-weight:700;color:#dce4ff;margin-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.25rem}.debug-row{display:flex;justify-content:space-between;padding:.15rem 0}.debug-label{color:#8c93b8;font-family:monospace}.debug-value{color:#4dd0ff;font-family:monospace;font-weight:600}.ai-advisor-view{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.slider-section{padding:.75rem;background:#1f234466;border-radius:8px}.slider-container{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.slider-label-left,.slider-label-right{font-size:.6rem;color:#8c93b8;min-width:55px;max-width:55px}.slider-label-left{text-align:right}.slider-label-right{text-align:left}.advice-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;cursor:pointer}.advice-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:linear-gradient(135deg,#7c5dff,#4dd0ff);border-radius:50%;cursor:pointer;transition:transform .15s ease}.advice-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.advice-slider::-moz-range-thumb{width:18px;height:18px;background:linear-gradient(135deg,#7c5dff,#4dd0ff);border-radius:50%;border:none;cursor:pointer}.slider-value{text-align:center;font-size:.72rem;color:#4dd0ff;font-weight:600;margin-top:.4rem}.get-advice-btn{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#7c5dff,#4dd0ff);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}.get-advice-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.get-advice-btn:disabled{opacity:.5;cursor:not-allowed}.advice-section{background:#4caf501a;border:1px solid rgba(76,175,80,.3);border-radius:8px;padding:1rem}.advice-content{margin-bottom:.75rem}.advice-text{font-size:.85rem;color:#dce4ff;line-height:1.5;margin:0}.advice-meta{display:flex;justify-content:space-between;align-items:center;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.68rem;color:#8c93b8}.advice-model{font-style:italic}.advice-settings{color:#4dd0ff}.error-section{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;padding:.75rem}.error-message{color:#ff6b6b;font-size:.76rem;margin:0}.ml-data-summary{background:#1f234466;border-radius:8px;padding:0}.ml-data-summary summary{padding:.75rem;cursor:pointer;font-size:.76rem;color:#9ea7c4;font-weight:600;list-style:none}.ml-data-summary summary::-webkit-details-marker{display:none}.ml-data-summary summary:before{content:"▸ ";color:#7c5dff}.ml-data-summary[open] summary:before{content:"▾ "}.ml-summary-content{padding:0 .75rem .75rem}.ml-summary-item{padding:.35rem 0;font-size:.72rem;color:#b8c1e3;border-bottom:1px solid rgba(255,255,255,.05)}.ml-summary-item:last-child{border-bottom:none}.ml-summary-item strong{color:#9ea7c4}.show-prompt-btn{width:100%;padding:.6rem 1rem;background:#1f234499;border:1px solid rgba(124,93,255,.4);border-radius:6px;color:#b8c1e3;font-size:.76rem;font-weight:600;cursor:pointer;transition:all .2s ease}.show-prompt-btn:hover:not(:disabled){background:#7c5dff33;border-color:#7c5dff99;color:#fff}.show-prompt-btn:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:#0c0f1efa;border-radius:12px;max-width:800px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080;border:1px solid rgba(124,93,255,.3)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{margin:0;font-size:1rem;background:linear-gradient(135deg,#7c5dff,#4dd0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal-close{background:none;border:none;color:#8c93b8;font-size:1.5rem;cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.modal-close:hover{color:#ff6b6b}.modal-body{padding:1.25rem;overflow-y:auto;flex:1}.prompt-text{margin:0;font-size:.76rem;color:#b8c1e3;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;font-family:Monaco,Menlo,Consolas,monospace;background:#0003;padding:1rem;border-radius:6px}.bot-prompts-list{display:flex;flex-wrap:wrap;gap:.4rem}.bot-prompt-btn{padding:.4rem .6rem;background:#1f234499;border:1px solid rgba(124,93,255,.3);border-radius:5px;color:#b8c1e3;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bot-prompt-btn:hover{background:#7c5dff33;border-color:#7c5dff80;color:#fff}@media(max-width:1200px){.ml-predictions-panel{width:100%;height:400px}}:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle at top,#141933,#05060f 55%);color:#f5f8ff;min-height:100vh}body{margin:0;min-height:100vh;background:transparent}#root{min-height:100vh}.app-shell{height:100vh;display:flex;flex-direction:column;padding:1rem 1rem 0;overflow:hidden}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;flex-shrink:0}header h1{margin:0;font-size:1.7rem}header p{margin:.25rem 0 0;font-size:.85rem}.header-actions button{margin-left:.5rem;padding:.5rem 1rem;border-radius:999px;border:none;background:linear-gradient(135deg,#5f6bff,#4bd4ff);color:#fff;font-weight:600;cursor:pointer;font-size:.9rem}.banner-container{min-height:2rem;display:flex;align-items:center;flex-shrink:0;margin:.25rem 0}.banner{width:100%;padding:.6rem .85rem;border-radius:8px;font-weight:600;text-align:center;font-size:.9rem}.banner.error{background:#ff575733;border:1px solid rgba(255,87,87,.7)}.banner.info{background:#ffffff1a;border:1px solid rgba(255,255,255,.2)}.table-layout{display:flex;gap:1.25rem;flex:1;min-height:0;padding-bottom:0;align-items:stretch}.table-wrapper{flex:1;display:flex;flex-direction:column;gap:0;min-height:0;position:relative;padding-bottom:100px;justify-content:center}.table-felt{position:relative;background:radial-gradient(circle at center,#1d2142,#090b18);border:10px solid #3f456b;border-radius:50%;height:408px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 40px #000000b3;margin-bottom:2rem}.empty-state{display:flex;align-items:center;justify-content:center;flex:1;font-size:1.2rem;opacity:.8}@media(max-width:1200px){.table-layout{flex-direction:column}.training-panel{width:100%}.table-felt{height:420px}}
