:root{--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--color-accent:#b55c4a;--color-accent-hover:#9d4d3f;--color-accent-light:#b55c4a14;--color-near-black:#0f0f0f;--color-near-black-light:#141414;--color-off-white:#fafafa;--color-off-white-dark:#f5f5f5;--color-white:#fff;--color-text-primary:#0f0f0f;--color-text-secondary:#4a4a4a;--color-text-tertiary:#8a8a8a;--color-border-light:#e5e5e5;--color-border-medium:#d0d0d0;--color-border-dark:#b0b0b0;--color-public:#00308f;--color-public-light:#00308f14;--color-success:#16a34a;--color-success-light:#22c55e1a;--color-error:#dc2626;--color-error-light:#dc26260a;--color-warning:#ca8a04;--color-gerry:#10b981;--color-owen:#8b5cf6;--color-dan:#f59e0b;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:5px;--radius-lg:6px;--radius-xl:8px;--transition-fast:120ms cubic-bezier(0.4,0.0,0.2,1);--transition-normal:150ms cubic-bezier(0.4,0.0,0.2,1);--transition-slow:180ms cubic-bezier(0.4,0.0,0.2,1);--max-content-width:720px;--max-wide-width:1000px;--border-width-thin:1px;--border-width-medium:1.25px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #0000000a;--shadow-lg:0 4px 16px #00000014}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background-color:var(--color-off-white);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md)}button{background:none;cursor:pointer}button,input,textarea{border:none;font-family:inherit}input,textarea{font-size:inherit;outline:none}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}.mono,code{font-family:var(--font-mono)}.text-center{text-align:center}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-accent{color:var(--color-accent)}.text-public{color:var(--color-public)}.font-mono{font-family:var(--font-mono)}.font-bold{font-weight:600}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.button{border:var(--border-width-thin) solid #0000;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:500;padding:12px 24px;transition:all var(--transition-fast)}.button--primary{background-color:var(--color-accent);color:var(--color-white)}.button--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.button--secondary{background-color:var(--color-off-white-dark);border-color:var(--color-border-medium);color:var(--color-text-primary)}.button--secondary:hover:not(:disabled){background-color:var(--color-border-light)}.button:disabled{cursor:not-allowed;opacity:.5}.button--full-width{width:100%}.button:active:not(:disabled){transform:translateY(1px)}.card{background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);margin:0 auto;max-width:var(--max-content-width);padding:var(--spacing-xl);width:100%}.card__title{color:var(--color-text-primary);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--spacing-md)}.card__separator{background-color:var(--color-border-light);height:var(--border-width-thin);margin-bottom:var(--spacing-lg);width:100%}.textarea{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.textarea__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.textarea__required{color:var(--color-accent);margin-left:2px}.textarea__field{background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);min-height:120px;padding:12px 16px;resize:vertical;transition:border-color var(--transition-fast)}.textarea__field:focus{border-color:var(--color-accent);outline:none}.textarea__field::placeholder{color:var(--color-text-tertiary)}.textarea__field--error{border-color:var(--color-accent)}.textarea__field:disabled{background-color:var(--color-off-white-dark);cursor:not-allowed}.textarea__footer{align-items:center;display:flex;justify-content:space-between}.textarea__error{color:var(--color-accent)}.textarea__counter,.textarea__error{font-family:var(--font-mono);font-size:var(--font-size-sm)}.textarea__counter{color:var(--color-text-tertiary);margin-left:auto}.forecast-form{padding:var(--spacing-2xl) var(--spacing-md)}.forecast-form__form{display:flex;flex-direction:column}.forecast-form__actions{display:flex;justify-content:flex-end}.forecast-process-page{min-height:100vh;padding:var(--spacing-xl)}.forecast-process-container{margin:0 auto;max-width:var(--max-content-width)}.forecast-process-header{margin-bottom:var(--spacing-xl);text-align:center}.forecast-process-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.forecast-process-question{color:var(--color-text-secondary);font-size:var(--font-size-lg);margin-bottom:0}.progress-card{margin-bottom:var(--spacing-lg)}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.progress-status{color:var(--color-accent);font-weight:500}.progress-percent{color:var(--color-text-secondary);font-family:var(--font-mono)}.progress-bar{background-color:var(--color-off-white-dark);border-radius:3px;height:6px;overflow:hidden}.progress-bar-fill{background-color:var(--color-accent);border-radius:3px;height:100%;transition:width .3s ease}.mediator-card,.round-card,.round-title{margin-bottom:var(--spacing-md)}.round-title{color:var(--color-text-primary);font-size:var(--font-size-base)}.agents-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.agent-status{background-color:var(--color-off-white);border-radius:var(--radius-md);padding:var(--spacing-md)}.agent-status-header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.agent-model{font-size:var(--font-size-xs)}.agent-forecast{align-items:baseline;display:flex;gap:var(--spacing-xs)}.forecast-value{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600}.forecast-std,.mediator-summary{font-size:var(--font-size-sm)}.mediator-summary{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:0}.error-card{border-color:var(--color-error)}.error-card h3{color:var(--color-error)}.complete-section{margin-top:var(--spacing-xl);text-align:center}.final-card{margin-bottom:var(--spacing-lg)}.final-title{color:var(--color-accent);margin-bottom:var(--spacing-md)}.final-value{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-3xl);font-weight:600}.final-std{font-size:var(--font-size-lg)}@media (max-width:600px){.agents-grid{grid-template-columns:1fr}}.forecast-results-page{min-height:100vh;padding:var(--spacing-xl);padding-bottom:var(--spacing-2xl)}.forecast-results-container{margin:0 auto;max-width:var(--max-wide-width)}.results-header{margin-bottom:var(--spacing-xl)}.back-link{color:var(--color-text-secondary);display:inline-block;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);transition:color var(--transition-fast)}.back-link:hover{color:var(--color-accent)}.results-title{color:var(--color-text-primary);font-size:var(--font-size-2xl);margin-bottom:0}.final-result-card{margin-bottom:var(--spacing-xl);text-align:center}.final-result{padding:var(--spacing-lg) 0}.final-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.05em;text-transform:uppercase}.final-forecast,.final-label{margin-bottom:var(--spacing-sm)}.final-forecast{align-items:baseline;display:flex;gap:var(--spacing-sm);justify-content:center}.final-mean{color:var(--color-accent);font-size:48px;font-weight:600}.final-mean,.final-std{font-family:var(--font-mono)}.final-std{font-size:var(--font-size-xl)}.confidence-interval{font-family:var(--font-mono);font-size:var(--font-size-sm)}.section-title{color:var(--color-text-primary);font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.section-subtitle{font-size:var(--font-size-sm)}.comparison-card,.section-subtitle{margin-bottom:var(--spacing-lg)}.comparison-table{background-color:var(--color-border-light);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:1px;overflow:hidden}.comparison-header,.comparison-row{background-color:var(--color-white);display:grid;grid-template-columns:140px repeat(3,1fr)}.comparison-header{background-color:var(--color-off-white)}.comparison-cell{padding:var(--spacing-md)}.agent-header,.round-header{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500}.round-header{text-align:center}.agent-cell{align-items:center;display:flex;gap:var(--spacing-sm)}.agent-dot{height:8px;width:8px}.agent-dot,.agent-dot-large{border-radius:50%;flex-shrink:0}.agent-dot-large{height:12px;width:12px}.agent-name{font-weight:500}.forecast-cell{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.forecast-mean{font-family:var(--font-mono);font-weight:600}.forecast-std{font-family:var(--font-mono);font-size:var(--font-size-xs)}.tabs-container{margin-bottom:var(--spacing-md)}.tabs{border-bottom:var(--border-width-thin) solid var(--color-border-light);padding-bottom:var(--spacing-xs)}.tab,.tabs{display:flex;gap:var(--spacing-xs)}.tab{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}.tab:hover{background-color:var(--color-off-white-dark);color:var(--color-text-primary)}.tab--active{background-color:var(--color-accent-light);color:var(--color-accent)}.tab--agent.tab--active{background-color:var(--color-off-white-dark);border-bottom:2px solid var(--agent-color,var(--color-accent));color:var(--color-text-primary)}.agent-tabs{border-bottom:none;padding-bottom:0}.agent-details-card{margin-bottom:var(--spacing-lg)}.agent-output{background-color:var(--color-off-white);border-radius:var(--radius-md);padding:var(--spacing-lg)}.agent-output-header{align-items:center;border-bottom:var(--border-width-thin) solid var(--color-border-light);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.agent-info{align-items:center;display:flex;gap:var(--spacing-sm)}.agent-output-name{font-size:var(--font-size-base);font-weight:600;margin-bottom:0}.agent-output-model{font-size:var(--font-size-xs)}.agent-output-forecast{text-align:right}.agent-forecast-value{color:var(--color-accent);display:block;font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:600}.agent-forecast-std{font-family:var(--font-mono);font-size:var(--font-size-sm)}.agent-output-section{margin-bottom:var(--spacing-lg)}.agent-output-section:last-child{margin-bottom:0}.agent-output-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.agent-output-reasoning{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:0;white-space:pre-wrap}.agent-sources-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.agent-source-item{background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md)}.agent-source-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xs)}.agent-source-id{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:500}.agent-source-score{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-xs)}.agent-source-excerpt{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic;line-height:var(--line-height-relaxed);margin-bottom:0}.agent-output-empty{background-color:var(--color-off-white);border-radius:var(--radius-md);padding:var(--spacing-xl);text-align:center}.mediator-section{margin-bottom:var(--spacing-lg)}.mediator-block{background-color:var(--color-off-white);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.mediator-block:last-child{margin-bottom:0}.mediator-round{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-sm)}.mediator-text{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:0}.sources-section{margin-bottom:var(--spacing-lg)}.sources-list{flex-direction:column}.source-item,.sources-list{display:flex;gap:var(--spacing-md)}.source-item{background-color:var(--color-off-white);border-radius:var(--radius-md);padding:var(--spacing-md)}.source-item--expandable{align-items:flex-start;flex-direction:row}.source-rank{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;min-width:32px}.source-content{flex:1 1}.source-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.source-id{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:500}.source-citations{font-size:var(--font-size-xs)}.source-bar-container{background-color:var(--color-border-light);border-radius:2px;height:4px;margin-bottom:var(--spacing-xs)}.source-bar{background-color:var(--color-accent);border-radius:2px;height:100%;transition:width .3s ease}.source-meta{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.source-value{color:var(--color-text-tertiary)}.source-avg,.source-value{font-size:var(--font-size-xs)}.source-qa{border-top:var(--border-width-thin) solid var(--color-border-light);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.source-answer,.source-question{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-xs)}.source-answer strong,.source-question strong{color:var(--color-text-secondary);font-weight:500}.source-answer{color:var(--color-text-secondary);margin-bottom:0}.error-card{text-align:center}.error-card h2{color:var(--color-error)}@media (max-width:768px){.comparison-table{overflow-x:auto}.comparison-header,.comparison-row{min-width:500px}.final-mean{font-size:36px}.tabs{flex-wrap:wrap}.agent-output-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.agent-output-forecast{text-align:left}}.app{display:flex;flex-direction:column;min-height:100vh}.app__header{background-color:var(--color-white);border-bottom:var(--border-width-thin) solid var(--color-border-light);display:flex;justify-content:center;padding:var(--spacing-xl) var(--spacing-md)}.app__header-content{align-items:center;display:flex;gap:var(--spacing-md)}.app__logo{height:48px;object-fit:contain;width:48px}.app__header-text{align-items:flex-start;display:flex;flex-direction:column}.app__title{color:var(--color-text-primary);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.app__subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:500;letter-spacing:1px;margin:0;text-transform:uppercase}.app__main{display:flex;flex:1 1;flex-direction:column}.app__footer{background-color:var(--color-white);border-top:var(--border-width-thin) solid var(--color-border-light);padding:var(--spacing-lg) var(--spacing-md);text-align:center}.app__footer-text{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0}
/*# sourceMappingURL=main.4ee45cf0.css.map*/