body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#1e293b;border-radius:5px}::-webkit-scrollbar-thumb{background:#475569;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#64748b}::selection{background:rgba(96,165,250,.3);color:#e2e8f0}:focus{outline:2px solid #60a5fa;outline-offset:2px}:focus:not(:focus-visible){outline:none}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#0f172a,#1e293b);color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh}.App{margin:0 auto;max-width:1200px;padding:20px}.App-header{border-bottom:1px solid #334155;margin-bottom:2rem;padding:2rem 0;text-align:center}.App-header h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:.5rem}.subtitle{color:#94a3b8;font-size:1.1rem}.App-nav{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.App-nav button{background:#1e293b;border:1px solid #334155;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.App-nav button:hover{background:#334155;transform:translateY(-2px)}.App-nav button.active{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-color:transparent;color:#fff}.App-main{background:rgba(30,41,59,.7);border:1px solid #334155;border-radius:12px;min-height:500px;padding:2rem}.loading{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:3px solid #334155;border-radius:50%;border-top-color:#60a5fa;height:50px;margin-bottom:1rem;width:50px}.App-footer{border-top:1px solid #334155;color:#94a3b8;margin-top:3rem;padding-top:2rem;text-align:center}.footer-note{font-size:.9rem;margin-top:.5rem}.card{background:rgba(15,23,42,.8);border:1px solid #334155;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card-header{color:#60a5fa;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.card-title{margin-bottom:.5rem}.card-content{color:#cbd5e1}.grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.status-execute{background:rgba(16,185,129,.1);color:#10b981}.status-avoid,.status-execute{border-radius:4px;display:inline-block;padding:.25rem .75rem}.status-avoid{background:rgba(239,68,68,.1);color:#ef4444}.status-watch{background:rgba(245,158,11,.1);border-radius:4px;color:#f59e0b;display:inline-block;padding:.25rem .75rem}.form-group{margin-bottom:1.5rem}.form-label{color:#94a3b8;display:block;margin-bottom:.5rem}.form-input{border-radius:6px;padding:.75rem}.btn{background:linear-gradient(90deg,#3b82f6,#8b5cf6);color:#fff;padding:.75rem 1.5rem}.btn:hover{box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{background:#334155;margin-top:12px}.auth-screen{margin:0 auto;max-width:460px}.auth-screen h2{margin-bottom:1rem}.alert{margin:12px 0;padding:12px}.alert-error{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.35)}.alert-success{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.35)}.table{border-collapse:collapse;width:100%}.table th{background:#1e293b;color:#94a3b8;font-weight:500;text-align:left}.table td,.table th{border-bottom:1px solid #334155;padding:1rem}.table td{color:#cbd5e1}.table tr:hover{background:rgba(30,41,59,.5)}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}.App-nav{flex-direction:column}.App{padding:10px}}.decision-cockpit{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cockpit-header{align-items:center;border-bottom:1px solid #334155;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.cockpit-header h2{color:#e2e8f0;font-size:1.8rem}.execution-info{color:#94a3b8;display:flex;font-size:.9rem;gap:1.5rem}.run-id{background:rgba(30,41,59,.8);border:1px solid #334155;border-radius:6px;padding:.5rem 1rem}.execution-time{gap:.5rem}.card-header,.execution-time{align-items:center;display:flex}.card-header{gap:.75rem;margin-bottom:1.25rem}.card-header .icon{font-size:1.5rem}.card-header h3{color:#60a5fa;font-size:1.3rem;margin:0}.card-title{color:#e2e8f0;font-size:1.1rem;line-height:1.4;margin-bottom:.75rem}.event-id,.thesis-id{font-size:.85rem;margin-bottom:.75rem}.event-meta{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.meta-item{background:rgba(30,41,59,.5);border-radius:4px;color:#cbd5e1;display:inline-block;font-size:.9rem;padding:.25rem .5rem}.thesis-rationale{background:rgba(15,23,42,.5);border-left:3px solid #60a5fa;border-radius:6px;margin-top:1rem;padding:1rem}.thesis-rationale p{color:#cbd5e1;font-size:.95rem;line-height:1.5}.evidence-list{list-style:none;margin:0;padding:0}.evidence-item{align-items:flex-start;border-bottom:1px solid rgba(51,65,85,.3);color:#cbd5e1;display:flex;gap:.75rem;line-height:1.5;padding:.75rem 0}.evidence-item:last-child{border-bottom:none}.evidence-bullet{color:#60a5fa;font-size:1.2rem;line-height:1}.evidence-count{border-top:1px solid #334155;color:#94a3b8;font-size:.9rem;margin-top:1rem;padding-top:1rem;text-align:center}.confidence-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.metric{display:flex;flex-direction:column;gap:.25rem}.metric-label{color:#94a3b8;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.metric-value{font-family:Monaco,Courier New,monospace;font-size:1.5rem;font-weight:600}.metric-value.probability{color:#10b981}.metric-value.confidence{color:#60a5fa}.metric-value.ev{color:#f59e0b}.metric-value.kelly{color:#8b5cf6}.metric-value.confidence-level{border-radius:4px;display:inline-block;font-size:1.1rem;padding:.25rem .75rem}.metric-value.confidence-level.high{background:rgba(16,185,129,.1);color:#10b981}.metric-value.confidence-level.medium{background:rgba(245,158,11,.1);color:#f59e0b}.metric-value.confidence-level.low{background:rgba(239,68,68,.1);color:#ef4444}.decision-main{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:150px}.decision-status{border-radius:8px;font-size:2.5rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem;padding:.5rem 2rem;text-transform:uppercase}.decision-details{display:flex;flex-direction:column;gap:1rem;width:100%}.detail{align-items:center;background:rgba(15,23,42,.5);border-radius:6px;display:flex;justify-content:space-between;padding:.75rem}.detail-label{color:#94a3b8;font-size:.9rem}.detail-value{color:#e2e8f0;font-weight:600}.detail-value.stake{color:#10b981;font-size:1.2rem}.market-info{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.market-id,.market-platform,.market-price{align-items:center;border-bottom:1px solid rgba(51,65,85,.3);display:flex;justify-content:space-between;padding:.5rem 0}.market-id:last-child,.market-platform:last-child,.market-price:last-child{border-bottom:none}.id-label,.platform-label,.price-label{color:#94a3b8;font-size:.9rem}.platform-name{color:#60a5fa;font-weight:600}.price-value{color:#f59e0b;font-size:1.1rem;font-weight:600}.id-value{color:#cbd5e1;font-family:Monaco,Courier New,monospace;font-size:.85rem}.market-arbitrage{border-top:1px solid #334155;margin-top:1.5rem;padding-top:1.5rem}.arbitrage-metric{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.arbitrage-metric .metric-label{color:#94a3b8;font-size:.9rem}.arbitrage-metric .metric-value{font-size:1.3rem;font-weight:600}.metric-value.discrepancy.positive{color:#10b981}.metric-value.discrepancy.negative{color:#ef4444}.arbitrage-note{color:#94a3b8;font-size:.85rem;font-style:italic;text-align:center}.cockpit-note{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px;color:#f59e0b;margin-top:2rem;padding:1rem;text-align:center}.cockpit-note p{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:0}@media (max-width:1024px){.confidence-metrics{grid-template-columns:1fr}.decision-status{font-size:2rem;padding:.5rem 1.5rem}}@media (max-width:768px){.cockpit-header{align-items:flex-start;flex-direction:column;gap:1rem}.execution-info{flex-direction:column;gap:.5rem}.metric-value{font-size:1.2rem}.decision-status{font-size:1.8rem}}.decision-history{animation:fadeIn .5s ease}.history-header{margin-bottom:2rem;text-align:center}.history-header h2{color:#e2e8f0;font-size:1.8rem;margin-bottom:.5rem}.history-subtitle{color:#94a3b8;font-size:1rem;margin:0 auto;max-width:600px}.history-stats{background:rgba(15,23,42,.8);border:1px solid #334155;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.stat-card{background:rgba(30,41,59,.5);border:1px solid #334155;border-radius:8px;padding:1.25rem;text-align:center;transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px)}.stat-execute{background:rgba(16,185,129,.05);border-color:rgba(16,185,129,.3)}.stat-avoid{background:rgba(239,68,68,.05);border-color:rgba(239,68,68,.3)}.stat-watch{background:rgba(245,158,11,.05);border-color:rgba(245,158,11,.3)}.stat-value{color:#e2e8f0;font-family:Monaco,Courier New,monospace;font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-execute .stat-value{color:#10b981}.stat-avoid .stat-value{color:#ef4444}.stat-watch .stat-value{color:#f59e0b}.stat-label{color:#94a3b8;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.history-filters{grid-gap:1.5rem;background:rgba(15,23,42,.8);border:1px solid #334155;border-radius:12px;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem;padding:1.5rem}@media (max-width:1024px){.history-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.history-filters{grid-template-columns:1fr}}.filter-group{display:flex;flex-direction:column;gap:.75rem}.filter-label{color:#cbd5e1;font-size:.9rem;font-weight:500}.filter-input,.filter-select{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:.95rem;padding:.75rem 1rem;width:100%}.filter-input:focus,.filter-select:focus{border-color:#60a5fa;outline:none}.limit-buttons{display:flex;gap:.5rem}.limit-btn{background:rgba(30,41,59,.8);border:1px solid #334155;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.limit-btn:hover{background:#334155}.limit-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.history-table-container{background:rgba(15,23,42,.8);border:1px solid #334155;border-radius:12px;margin-bottom:2rem;overflow-x:auto;padding:1.5rem}.empty-history,.error-message,.loading-history{align-items:center;color:#94a3b8;display:flex;flex-direction:column;justify-content:center;padding:3rem}.loading-history .spinner{animation:spin 1s linear infinite;border:3px solid #334155;border-radius:50%;border-top-color:#60a5fa;height:40px;margin-bottom:1rem;width:40px}.empty-icon,.error-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.error-message{color:#fca5a5}.history-table{border-collapse:collapse;min-width:1000px;width:100%}.history-table th{background:#1e293b;border-bottom:2px solid #334155;color:#94a3b8;font-size:.9rem;font-weight:500;letter-spacing:.05em;padding:1rem;text-align:left;text-transform:uppercase}.history-table td{border-bottom:1px solid #334155;color:#cbd5e1;font-size:.95rem;padding:1rem}.history-row:hover{background:rgba(30,41,59,.5)}.run-id{color:#94a3b8;font-family:Monaco,Courier New,monospace;font-size:.85rem}.event-cell,.thesis-cell{max-width:200px}.event-title,.thesis-title{color:#e2e8f0;font-weight:500;line-height:1.3;margin-bottom:.25rem}.event-id,.thesis-id{color:#94a3b8;font-family:Monaco,Courier New,monospace;font-size:.8rem}.decision-badge{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.badge-execute{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#10b981}.badge-avoid{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.badge-watch{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.position-text{color:#e2e8f0;font-weight:500}.confidence-cell,.probability-cell,.stake-cell{text-align:center}.confidence-value,.probability-value,.stake-value{font-family:Monaco,Courier New,monospace;font-weight:600}.probability-value{color:#10b981}.confidence-value{color:#60a5fa}.stake-value{color:#8b5cf6}.date-cell{text-align:center}.date-value{color:#94a3b8;font-size:.85rem}.history-note{background:rgba(30,41,59,.5);border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:.9rem;padding:1rem 1.5rem;text-align:center}.history-note p{margin:.5rem 0}.history-note p:first-child{margin-top:0}.history-note p:last-child{margin-bottom:0}@media (max-width:1200px){.history-table{min-width:800px}.history-table td,.history-table th{padding:.75rem .5rem}}@keyframes spin{to{transform:rotate(1turn)}}.decision-execution-form{animation:slideIn .5s ease}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.form-header{margin-bottom:2rem;text-align:center}.form-header h2{color:#e2e8f0;font-size:1.8rem;margin-bottom:.5rem}.form-subtitle{color:#94a3b8;font-size:1rem;margin:0 auto;max-width:600px}.execution-form{background:rgba(15,23,42,.8);border:1px solid #334155;border-radius:12px;margin-bottom:2rem;padding:2rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}@media (max-width:1024px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}.form-group{margin-bottom:0}.form-label{align-items:center;color:#cbd5e1;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-bottom:.75rem}.label-icon{font-size:1.2rem}.form-input{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-family:Monaco,Courier New,monospace;font-size:1rem;padding:.875rem 1rem;transition:all .2s ease;width:100%}.form-input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.1);outline:none}.form-input::placeholder{color:#64748b}.input-help{color:#94a3b8;font-size:.85rem;font-style:italic;margin-top:.5rem}.alert{align-items:center;animation:fadeInUp .3s ease;border-radius:8px;display:flex;gap:.75rem;margin:1.5rem 0;padding:1rem 1.25rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.alert-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}.alert-success{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:#a7f3d0}.alert-icon{font-size:1.2rem}.form-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:.875rem 2rem;transition:all .2s ease}.btn-primary{background:linear-gradient(90deg,#3b82f6,#8b5cf6);color:#fff;min-width:200px}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px rgba(59,130,246,.3);transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-secondary{background:rgba(30,41,59,.8);border:1px solid #334155;color:#cbd5e1}.btn-secondary:hover{background:#334155;transform:translateY(-2px)}.form-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.form-info{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn{width:100%}}.info-card{background:rgba(15,23,42,.8);border:1px solid #334155;border-radius:12px;padding:1.5rem}.info-card h3{align-items:center;color:#60a5fa;display:flex;font-size:1.2rem;gap:.5rem;margin-bottom:1rem}.info-steps{counter-reset:step-counter;list-style:none;margin:0;padding:0}.info-steps li{color:#cbd5e1;counter-increment:step-counter;line-height:1.5;margin-bottom:.75rem;padding-left:2rem;position:relative}.info-steps li:before{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:.8rem;font-weight:600;height:1.5rem;justify-content:center;left:0;position:absolute;top:0;width:1.5rem}.info-list{list-style:none;margin:0;padding:0}.info-list li{color:#cbd5e1;line-height:1.5;margin-bottom:.75rem;padding-left:1.5rem;position:relative}.info-list li:before{color:#10b981;content:"•";font-size:1.2rem;left:0;position:absolute;top:0}
/*# sourceMappingURL=main.b6d54601.css.map*/