.no-top-margin[data-v-a3e002ee]{margin-top:0}.user-menu[data-v-a3e002ee]{margin-left:auto}.custom-navbar[data-v-a3e002ee]{background-color:var(--purple-dark);padding:1rem}.custom-navbar .navbar-brand[data-v-a3e002ee]{color:#fff}.custom-navbar .navbar-brand[data-v-a3e002ee]:hover{color:hsla(0,0%,100%,.8)}.custom-navbar .dropdown-menu[data-v-a3e002ee]{margin-top:.5rem}.custom-navbar .dropdown-menu a[data-v-a3e002ee],.custom-navbar .dropdown-menu a[data-v-a3e002ee]:hover{color:var(--dark-neutral)}.dev-badge[data-v-a3e002ee]{background:hsla(0,0%,100%,.25);padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff}.chat-widget[data-v-b058c4be]{position:fixed;bottom:20px;right:20px;z-index:1000;transition:all .3s ease}.chat-minimized[data-v-b058c4be]{width:60px;height:60px;background:linear-gradient(135deg,#8b5cf6,#a855f7);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(139,92,246,.3);transition:all .3s ease;border:2px solid hsla(0,0%,100%,.2)}.chat-minimized[data-v-b058c4be]:hover{transform:scale(1.1);box-shadow:0 6px 25px rgba(139,92,246,.4)}.minimized-icon[data-v-b058c4be]{font-size:24px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.chat-widget[data-v-b058c4be]:not(.minimized){width:380px;background:#fff;border:1px solid #e5e5eb;border-radius:12px;box-shadow:0 4px 20px rgba(107,47,179,.15);display:flex;flex-direction:column}.chat-header[data-v-b058c4be]{padding:16px;background:linear-gradient(135deg,#6b2fb3,#8f5cc3);color:#fff;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-content[data-v-b058c4be]{display:flex;align-items:center;gap:10px}.btn-minimize[data-v-b058c4be]{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;padding:4px 8px;opacity:.8;transition:opacity .2s}.btn-minimize[data-v-b058c4be]:hover{opacity:1}.chat-body[data-v-b058c4be]{display:flex;flex-direction:column;height:500px}.chat-messages[data-v-b058c4be]{flex:1;padding:16px;overflow-y:auto;background:#f8f9fa}.welcome-message[data-v-b058c4be]{text-align:center;padding:20px}.welcome-message ul[data-v-b058c4be]{text-align:left;display:inline-block;margin-top:8px}.welcome-message li[data-v-b058c4be]{margin-bottom:4px}.message[data-v-b058c4be]{margin-bottom:16px;display:flex}.message.user[data-v-b058c4be]{justify-content:flex-end}.message.assistant[data-v-b058c4be]{justify-content:flex-start}.message-content[data-v-b058c4be]{max-width:80%}.message-text[data-v-b058c4be]{padding:10px 14px;border-radius:12px;word-wrap:break-word;line-height:1.4}.message-text[data-v-b058c4be] p{margin:0 0 8px 0}.message-text[data-v-b058c4be] p:last-child{margin-bottom:0}.message-text[data-v-b058c4be] p:only-child{margin:0}.message-text[data-v-b058c4be]{margin-bottom:0}.message-text[data-v-b058c4be] ol,.message-text[data-v-b058c4be] ul{margin:8px 0;padding-left:20px}.message-text[data-v-b058c4be] li{margin:4px 0}.message-text[data-v-b058c4be] code{background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Courier New,monospace;font-size:.9em}.message-text[data-v-b058c4be] pre{background:rgba(0,0,0,.05);padding:10px;border-radius:6px;overflow-x:auto;margin:8px 0}.message-text[data-v-b058c4be] pre code{background:none;padding:0;font-size:.85em}.message-text[data-v-b058c4be] blockquote{border-left:3px solid rgba(0,0,0,.1);padding-left:12px;margin:8px 0;color:rgba(0,0,0,.7)}.message-text[data-v-b058c4be] strong{font-weight:600}.message-text[data-v-b058c4be] em{font-style:italic}.message-text[data-v-b058c4be] h1,.message-text[data-v-b058c4be] h2,.message-text[data-v-b058c4be] h3,.message-text[data-v-b058c4be] h4,.message-text[data-v-b058c4be] h5,.message-text[data-v-b058c4be] h6{margin:12px 0 8px 0;font-weight:600}.message-text[data-v-b058c4be] h1{font-size:1.5em}.message-text[data-v-b058c4be] h2{font-size:1.3em}.message-text[data-v-b058c4be] h3{font-size:1.1em}.message.user .message-text[data-v-b058c4be]{background:#6b2fb3;color:#fff;border-bottom-right-radius:4px}.message.assistant .message-text[data-v-b058c4be]{background:#fff;color:#1a1a2e;border-bottom-left-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.message.assistant .message-text[data-v-b058c4be] code,.message.assistant .message-text[data-v-b058c4be] pre{background:rgba(0,0,0,.08)}.message.user .message-text[data-v-b058c4be] code,.message.user .message-text[data-v-b058c4be] pre{background:hsla(0,0%,100%,.2)}.message-meta[data-v-b058c4be],.message-time[data-v-b058c4be]{margin-top:4px;padding-left:4px}.message.user .message-time[data-v-b058c4be]{text-align:right}.typing-indicator[data-v-b058c4be]{display:flex;gap:4px;padding:10px 14px}.typing-indicator span[data-v-b058c4be]{width:8px;height:8px;background:#8e8e99;border-radius:50%;animation:typing-b058c4be 1.4s infinite}.typing-indicator span[data-v-b058c4be]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-b058c4be]:nth-child(3){animation-delay:.4s}@keyframes typing-b058c4be{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}.error-banner[data-v-b058c4be]{background:#ffebe1;border:1px solid #ff9980;border-radius:8px;padding:12px;margin-top:12px;color:#8b3a1a}.chat-input[data-v-b058c4be]{padding:16px;border-top:1px solid #e5e5eb;background:#fff;border-radius:0 0 12px 12px}.input-group[data-v-b058c4be]{display:flex}.input-group input[data-v-b058c4be]{flex:1;border:1px solid #e5e5eb;border-radius:8px;padding:10px 12px;font-size:14px}.input-group input[data-v-b058c4be]:focus{outline:none;border-color:#6b2fb3;box-shadow:0 0 0 3px rgba(107,47,179,.1)}.input-group input[data-v-b058c4be]:disabled{background:#f8f9fa;cursor:not-allowed}.input-group .btn[data-v-b058c4be]{padding:10px 20px;border-radius:8px;font-weight:500;min-width:70px}.input-group .btn[data-v-b058c4be]:disabled{opacity:.5;cursor:not-allowed}.chat-messages[data-v-b058c4be]::-webkit-scrollbar{width:6px}.chat-messages[data-v-b058c4be]::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages[data-v-b058c4be]::-webkit-scrollbar-thumb{background:#8e8e99;border-radius:3px}.chat-messages[data-v-b058c4be]::-webkit-scrollbar-thumb:hover{background:#6b2fb3}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--dark-neutral)}.anonymous-indicator[data-v-600ba4cb]{background-color:var(--purple-primary);color:#fff;display:inline-flex;align-items:center;gap:.375rem}.bet-card[data-v-25a638fa]{background:#fff;border-radius:var(--border-radius-lg);padding:1.5rem;height:100%;box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--light-neutral)}.bet-card[data-v-25a638fa]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.bet-card-title[data-v-25a638fa]{font-size:1.1rem;font-weight:600;color:var(--dark-neutral);margin-bottom:.75rem;line-height:1.4;min-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bet-card-labels[data-v-25a638fa]{min-height:2rem;display:flex;flex-wrap:wrap;gap:.25rem}.bet-card-probability[data-v-25a638fa]{display:flex;flex-direction:column;margin-bottom:1rem;min-height:4rem}.probability-value[data-v-25a638fa]{font-size:var(--font-size-display-lg);font-weight:300;color:var(--purple-dark);line-height:1}.bet-card-footer[data-v-25a638fa]{padding-top:.75rem;border-top:1px solid var(--light-neutral);font-size:.9rem}.footer-row[data-v-25a638fa]{display:flex;justify-content:space-between;align-items:center}.deadline-value-overdue[data-v-25a638fa]{color:var(--danger-color)}.categorical-label[data-v-25a638fa]{font-size:.95rem;font-weight:500;color:var(--dark-neutral);line-height:1.2}.bets-list[data-v-6d1c1a4f]{padding:1rem}.header[data-v-6d1c1a4f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.new-bet-button[data-v-6d1c1a4f]{margin-left:1rem}.getting-started-message[data-v-6d1c1a4f]{margin-top:0;margin-bottom:3rem}.marketing-bet-card[data-v-558c9fc2]{background:#fff;border-radius:12px;padding:1.5rem;height:100%;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e5e5eb;display:flex;flex-direction:column}.marketing-bet-card[data-v-558c9fc2]:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.bet-labels[data-v-558c9fc2]{margin-bottom:1rem}.bet-labels .badge[data-v-558c9fc2]{font-size:.75rem;font-weight:500;padding:.25rem .75rem}.bet-title[data-v-558c9fc2]{font-size:1.1rem;font-weight:600;color:var(--dark-neutral);margin-bottom:1.5rem;line-height:1.4;min-height:2.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.team-confidence-section[data-v-558c9fc2]{margin-bottom:1.5rem;text-align:center}.confidence-label[data-v-558c9fc2]{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.confidence-value[data-v-558c9fc2]{font-size:3rem;font-weight:300;color:var(--purple-dark);line-height:1;margin-bottom:.5rem}.trend-indicator[data-v-558c9fc2]{font-size:.75rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.25rem}.trend-up[data-v-558c9fc2]{color:var(--success-color)}.trend-down[data-v-558c9fc2]{color:var(--danger-color)}.bet-dates[data-v-558c9fc2]{display:flex;gap:1rem;margin-top:auto}.date-item[data-v-558c9fc2]{display:flex;align-items:center;gap:.5rem;flex:1}.date-item svg[data-v-558c9fc2]{color:var(--text-muted);flex-shrink:0}.date-label[data-v-558c9fc2]{font-size:.75rem;color:var(--text-muted);font-weight:500;margin-bottom:.25rem}.date-value[data-v-558c9fc2]{font-size:.875rem;color:var(--dark-neutral);font-weight:500}@media (max-width:360px){.bet-dates[data-v-558c9fc2]{flex-direction:column;gap:.75rem}.date-item[data-v-558c9fc2]{justify-content:flex-start}}.marketing-landing[data-v-464ba3d0]{min-height:100vh;background:transparent}.hero-section[data-v-464ba3d0]{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw;background:#fefbf9}.hero-content[data-v-464ba3d0]{padding:4rem 0 6rem;color:var(--dark-neutral)}.hero-title[data-v-464ba3d0]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-align:left}.hero-subtitle[data-v-464ba3d0]{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6;text-align:left}.hero-image[data-v-464ba3d0]{max-width:100%;height:auto;max-height:400px}.features[data-v-464ba3d0]{padding:80px 20px;background:transparent}.features h2[data-v-464ba3d0]{font-size:2.5rem;text-align:center;margin-bottom:30px;color:var(--dark-neutral)}.features-subtitle[data-v-464ba3d0]{font-size:1.3rem;line-height:1.7;margin-bottom:60px;color:var(--medium-neutral);text-align:center;max-width:900px;margin-left:auto;margin-right:auto}.feature-grid[data-v-464ba3d0]{display:grid;grid-template-columns:1fr;gap:30px;max-width:800px;margin:0 auto}.feature[data-v-464ba3d0]{padding:30px;border-left:4px solid var(--purple-primary);background:#f8f9fa;border-radius:8px}.feature h3[data-v-464ba3d0]{font-size:1.5rem;margin-bottom:16px;color:var(--purple-primary);display:flex;align-items:center;gap:12px}.feature p[data-v-464ba3d0]{color:var(--medium-neutral);font-size:1.05rem}.for-who[data-v-464ba3d0]{padding:80px 20px;background:#2d3748;color:#fff;text-align:center;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.for-who h2[data-v-464ba3d0]{font-size:2.5rem;margin-bottom:40px;color:#fff}.for-who p[data-v-464ba3d0]{font-size:1.3rem;max-width:800px;margin:0 auto 40px;opacity:.95}.use-cases[data-v-464ba3d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1000px;margin:0 auto}.cta-section[data-v-464ba3d0]{padding:6rem 0;background:var(--warm-light)}.cta-section h2[data-v-464ba3d0]{color:var(--purple-dark);margin-bottom:1.5rem;font-weight:600}.cta-section p[data-v-464ba3d0]{color:var(--medium-neutral);font-size:1.2rem}@media (max-width:768px){.hero-title[data-v-464ba3d0]{font-size:2.5rem}.hero-subtitle[data-v-464ba3d0]{font-size:1.1rem}}.login-container[data-v-6a70725d],.register-container[data-v-2b39db8d]{max-width:400px;margin:2rem auto}:root{--purple-primary:#6b2fb3;--purple-light:#8f5cc3;--purple-dark:#4a1f7c;--purple-ghost:rgba(107,47,179,.1);--warm-base:#ffebe1;--warm-light:#fff5f0;--dark-neutral:#1a1a2e;--medium-neutral:#4a4a5f;--text-muted:#8e8e99;--light-neutral:#e5e5eb;--background-light:#fff;--background-hover:#f8f9fa;--neutral-base:#6c757d;--neutral-hover:#5c636a;--success-color:#198754;--danger-color:#dc3545;--shadow-sm:0 1px 3px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 6px 12px rgba(0,0,0,.15);--shadow-hover:0 6px 20px rgba(0,0,0,.2);--shadow-focus:0 0 0 0.25rem var(--purple-ghost);--border-radius-sm:6px;--border-radius-base:8px;--border-radius-lg:12px;--font-size-display-xl:5rem;--font-size-display-lg:4rem;--font-size-display-md:2.5rem;--font-size-display-sm:1.5rem;--opacity-muted:0.7;--opacity-medium:0.8;--opacity-high:0.9}body{background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 0);background-size:20px 20px;background-color:var(--background-light)}.badge.status-badge{background-color:var(--medium-neutral)!important;color:#fff}.btn-primary{background-color:var(--purple-primary)!important;border-color:var(--purple-primary)!important;color:#fff!important}.btn-primary:hover{background-color:var(--purple-dark)!important;border-color:var(--purple-dark)!important}.btn-neutral{background-color:var(--neutral-base);border-color:var(--neutral-base);color:#fff}.btn-neutral:hover{background-color:var(--neutral-hover);border-color:var(--neutral-hover)}.btn-secondary{background-color:var(--purple-light)!important;border-color:var(--purple-light)!important;color:#fff!important}.btn-secondary:hover{background-color:var(--purple-primary)!important;border-color:var(--purple-primary)!important}.btn-outline-custom{border:2px solid var(--purple-primary)!important;color:var(--purple-primary)!important;background:transparent!important}.btn-outline-light{border:1px solid hsla(0,0%,100%,.5)!important;color:hsla(0,0%,100%,.8)!important;background:transparent!important}.btn-outline-light:hover{background-color:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.8)!important;color:hsla(0,0%,100%,.9)!important}.btn-outline-custom:hover{background-color:var(--purple-ghost)!important;color:var(--purple-primary)!important}.dropdown-item:active,.dropdown-item:focus{background-color:#f8f9fa!important;color:var(--dark-neutral)!important}.h1,.h2,h1,h2{color:var(--dark-neutral);font-weight:500}.h3,h3{color:var(--medium-neutral);font-weight:400}a.bet-link{color:var(--dark-neutral)!important;text-decoration:none;font-weight:500}a.bet-link:hover{color:var(--purple-primary)!important}a.user-link{color:var(--dark-neutral)!important;text-decoration:none;font-weight:700;transition:color .2s ease}a.user-link:hover{color:var(--purple-primary)!important;text-decoration:none}.form-check.form-switch{padding-left:3em}.form-switch .form-check-input{width:3em;height:1.5em;cursor:pointer;background-color:var(--light-neutral);border-color:var(--light-neutral)}.form-switch .form-check-input:checked{background-color:var(--purple-primary);border-color:var(--purple-primary)}.form-switch .form-check-input:focus{border-color:var(--purple-light);box-shadow:0 0 0 .25rem rgba(143,92,195,.25)}.form-switch .form-check-input:not(:checked):hover{background-color:var(--text-muted)}.form-check-label{font-size:1.1em;padding-left:.5em}.form-control:focus,.form-select:focus{border-color:var(--purple-light)!important;box-shadow:0 0 0 .25rem var(--purple-ghost)!important}.card{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--light-neutral)}.card,.table{background-color:#fff;margin-bottom:0}.table{border-radius:8px}.table thead th{border-top:none;border-bottom:2px solid var(--light-neutral);color:var(--dark-neutral);font-weight:600;padding:1rem}.table td{padding:1rem;vertical-align:middle}.table-hover tbody tr:hover{background-color:var(--background-hover)!important}.form-select option:checked,.form-select option:hover,.form-select[multiple] option:checked,.form-select[multiple] option:hover{background-color:var(--purple-light)!important;color:#fff!important}.dropdown-menu{font-size:.8rem}.paragraph{white-space:pre-wrap}.section-title{color:var(--purple-dark);border-bottom:2px solid var(--light-neutral);padding-bottom:.5rem;margin-bottom:1.5rem;font-weight:600}.info-sidebar{background-color:var(--background-hover);border-radius:8px;padding:20px}.info-sidebar h5{margin-bottom:.5rem}.info-sidebar h5,.info-sidebar small{color:var(--text-muted)}.team-probability-value{font-size:2.5rem;font-weight:500;color:var(--dark-neutral);line-height:1.2;margin-top:.5rem}.formula-box{background:var(--dark-neutral);color:var(--background-light);padding:1rem;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;margin:1rem 0;text-align:center;font-size:1.1rem}.explanation-box{background:var(--background-hover);border-left:4px solid var(--purple-dark);border-radius:0 8px 8px 0}.explanation-box,.tips-box{padding:1.5rem;margin:1.5rem 0}.tips-box{background:linear-gradient(135deg,var(--purple-light) 0,var(--purple-primary) 100%);color:#fff;border-radius:8px}.tips-box h4{color:#fff;margin-bottom:1rem}.tips-box ul{margin-bottom:0}.tips-box li{margin-bottom:.5rem}.badge{font-size:.9em;padding:.5em 1em}.invalid-feedback{display:block}.text-empty,.text-muted{color:var(--text-muted)}.text-empty{font-style:italic;opacity:.7}.text-success{color:var(--success-color)!important}.text-danger{color:var(--danger-color)!important}.tooltip{--bs-tooltip-bg:var(--warm-base);--bs-tooltip-color:var(--dark-neutral)}.spinner-border{color:var(--purple-primary)}.row-equal-height{display:flex;flex-wrap:wrap}.row-equal-height>[class*=col-]{display:flex}.archived-card,.row-equal-height>[class*=col-]>.card,.row-equal-height>[class*=col-]>.outcome-banner{flex:1;display:flex;flex-direction:column}.archived-card{width:100%}.archived-card .card{background-color:#f9fafb!important;border:1px solid #d1d5db!important;opacity:.8!important;flex:1;display:flex;flex-direction:column}.archived-card .alignment-level,.archived-card .consensus-value{color:#4b5563!important}.metadata-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-top:1rem;border-top:1px solid var(--light-neutral)}.metadata-dates,.metadata-item{grid-column:1/-1}.metadata-dates{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:768px){.metadata-dates,.metadata-grid{grid-template-columns:1fr}}.review-history-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid var(--light-neutral);padding:1.5rem;margin-top:1rem}.review-history-title{color:var(--medium-neutral);font-weight:400;margin-bottom:1.5rem}.review-history-list{display:flex;flex-direction:column;gap:1rem}.review-history-item{background-color:var(--background-hover);border-left:4px solid var(--purple-primary);padding:1rem;margin-bottom:1rem;border-radius:0 8px 8px 0}.review-history-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.review-author-info{flex:1}.review-author-name{font-weight:600;color:var(--dark-neutral);margin-bottom:.25rem}.review-date{font-size:.875rem;color:var(--text-muted)}.review-probability-section{text-align:right;flex-shrink:0}.review-probability-value{font-size:1.5rem;font-weight:600;color:var(--purple-dark);margin-bottom:.5rem}.forecast-change-section{text-align:right;flex-shrink:0}.forecast-updated-label{font-size:.875rem;color:var(--text-muted);margin-bottom:.25rem}.forecast-change-value{font-weight:600;color:var(--dark-neutral);font-size:1rem}.forecast-change-positive{color:var(--success-color)}.forecast-change-negative{color:var(--danger-color)}.review-comments{margin-bottom:.5rem;line-height:1.6}.login-container,.register-container,.resolve-form-container{max-width:600px;margin:2rem auto}.rank-number{font-size:1.5rem;font-weight:700;color:var(--text-muted)}.numeric-value{font-size:1.25rem;font-weight:500;color:var(--dark-neutral)}.card-section-label{text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600;margin-bottom:0}.consensus-display{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.5rem}.consensus-value{font-size:var(--font-size-display-xl)}.consensus-value,.probability-value-large{font-weight:300;color:var(--dark-neutral);line-height:1}.probability-value-large{font-size:var(--font-size-display-lg)}