.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:12px 24px;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-base);transition:all var(--transition-fast);border:var(--border-width-thin) solid transparent;cursor:pointer}.button:disabled{opacity:.6;cursor:not-allowed}.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);color:var(--color-text-primary);border-color:var(--color-border-medium)}.button--secondary:hover:not(:disabled){background-color:var(--color-border-light)}.button--ghost{background-color:transparent;color:var(--color-text-secondary)}.button--ghost:hover:not(:disabled){background-color:var(--color-off-white-dark)}.button--small{padding:8px 16px;font-size:var(--font-size-sm)}.button--large{padding:16px 32px;font-size:var(--font-size-lg)}.button--full{width:100%}.card{background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.card--compact{padding:var(--spacing-lg)}.card--no-padding{padding:0}.card__header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.card__title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:0}.card__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xs);margin-bottom:0}.input{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input__field{padding:12px 16px;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-sm);background-color:var(--color-white);font-size:var(--font-size-base);transition:border-color var(--transition-fast);width:100%}.input__field:focus{border-color:var(--color-accent);outline:none}.input__field::placeholder{color:var(--color-text-tertiary)}.input__field--error{border-color:var(--color-error)}.input__error{font-size:var(--font-size-xs);color:var(--color-error)}.input__hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.input__select{padding:12px 16px;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-sm);background-color:var(--color-white);font-size:var(--font-size-base);transition:border-color var(--transition-fast);width:100%;cursor:pointer}.input__select:focus{border-color:var(--color-accent);outline:none}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg)}.login__card{width:100%;max-width:400px}.login__logo{text-align:center;margin-bottom:var(--spacing-xl)}.login__logo-text{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);letter-spacing:.05em}.login__form{display:flex;flex-direction:column;gap:var(--spacing-md)}.login__error{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-error-light);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm)}.login__footer{margin-top:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.login__link{color:var(--color-accent);cursor:pointer;background:none;border:none;font-size:inherit;padding:0}.login__link:hover{color:var(--color-accent-hover)}.login__tabs{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.login__tab{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-tertiary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all var(--transition-fast)}.login__tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.login__tab:hover:not(.login__tab--active){color:var(--color-text-secondary)}.dashboard{min-height:100vh;background-color:var(--color-off-white)}.dashboard__header{background-color:var(--color-white);border-bottom:var(--border-width-thin) solid var(--color-border-light);padding:0 var(--spacing-xl);display:flex;align-items:center;gap:var(--spacing-lg);height:48px}.dashboard__logo{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);letter-spacing:.05em;flex-shrink:0}.dashboard__user{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.dashboard__user-info{text-align:right;line-height:1.2}.dashboard__user-name{font-size:var(--font-size-sm);font-weight:500}.dashboard__user-role{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.admin-nav{display:flex;gap:2px;margin-left:auto}.admin-nav__tab{padding:6px 14px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-tertiary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:none;border:none}.admin-nav__tab:hover{color:var(--color-text-primary);background-color:var(--color-off-white)}.admin-nav__tab--active{color:var(--color-white);background-color:var(--color-accent)}.admin-nav__tab--alt{opacity:.5}.admin-nav__tab--alt:hover{opacity:.8}.admin-nav__signout{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:none;border:none;cursor:pointer;padding:4px 8px;transition:color var(--transition-fast)}.admin-nav__signout:hover{color:var(--color-text-primary)}.dashboard__content{max-width:var(--max-wide-width);margin:0 auto;padding:var(--spacing-xl)}.dashboard__title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-lg)}.dashboard__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg)}@media(max-width:768px){.dashboard__grid{grid-template-columns:1fr}}.invite-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.invite-form__success{padding:var(--spacing-md);background-color:var(--color-success-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.invite-form__code{font-family:var(--font-mono);font-weight:500;color:var(--color-success);word-break:break-all}.invite-form__error{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-error-light);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm)}.invite-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.invite-item{padding:var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center}.invite-item__info{flex:1}.invite-item__name{font-weight:500}.invite-item__email{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.invite-item__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-xs)}.invite-item__status{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase}.invite-item__status--pending{background-color:var(--color-accent-light);color:var(--color-accent)}.invite-item__status--accepted{background-color:var(--color-success-light);color:var(--color-success)}.invite-item__status--expired,.invite-item__status--revoked{background-color:var(--color-off-white-dark);color:var(--color-text-tertiary)}.invite-list__empty{text-align:center;padding:var(--spacing-xl);color:var(--color-text-tertiary)}.invite-item__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.invite-item__revoke{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:none;border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:all var(--transition-fast)}.invite-item__revoke:hover{color:var(--color-error);border-color:var(--color-error);background-color:var(--color-error-light)}.users-list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.user-item{padding:var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center}.user-item__name{font-weight:500}.user-item__email{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.user-item__role{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;background-color:var(--color-off-white-dark);color:var(--color-text-secondary)}.user-item__role--admin{background-color:var(--color-accent-light);color:var(--color-accent)}.user-item__right{display:flex;align-items:center;gap:var(--spacing-sm)}.user-item__runs{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.question-textarea{width:100%;padding:12px 16px;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-sm);background-color:var(--color-white);font-family:var(--font-primary);font-size:var(--font-size-base);resize:vertical;transition:border-color var(--transition-fast);box-sizing:border-box}.question-textarea:focus{border-color:var(--color-accent);outline:none}.question-filters{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.question-filter{padding:4px 12px;font-size:var(--font-size-xs);text-transform:capitalize;background:var(--color-off-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.question-filter:hover{border-color:var(--color-border-medium)}.question-filter--active{background-color:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.questions-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.question-item{padding:var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.question-item__info{flex:1;min-width:0}.question-item__text{font-weight:500;margin-bottom:var(--spacing-xs)}.question-item__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.question-item__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.question-item__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-sm);flex-shrink:0}.question-status{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;white-space:nowrap}.question-status--open{background-color:var(--color-accent-light);color:var(--color-accent)}.question-status--closed{background-color:var(--color-warning-light);color:var(--color-warning)}.question-status--resolved{background-color:var(--color-success-light);color:var(--color-success)}.question-item__actions{display:flex;gap:var(--spacing-xs)}.question-action{font-size:var(--font-size-xs);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:var(--border-width-thin) solid var(--color-border-light);background:var(--color-white);color:var(--color-text-secondary)}.question-action:hover{border-color:var(--color-border-medium)}.question-action--yes:hover{color:var(--color-success);border-color:var(--color-success);background-color:var(--color-success-light)}.question-action--no:hover{color:var(--color-error);border-color:var(--color-error);background-color:var(--color-error-light)}.question-action--close:hover{color:var(--color-warning);border-color:var(--color-warning);background-color:var(--color-warning-light)}.leaderboard-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.leaderboard-table th{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border-light);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.leaderboard-table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.leaderboard-table tr:last-child td{border-bottom:none}.leaderboard-score{font-family:var(--font-mono);font-weight:500}.input-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.input__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.question-item-wrapper{background-color:var(--color-off-white);border-radius:var(--radius-sm);overflow:hidden}.question-item-wrapper .question-item{background-color:transparent;border-radius:0}.agent-controls{padding:0 var(--spacing-md) var(--spacing-md)}.agent-controls__buttons{display:flex;gap:var(--spacing-xs)}.question-action--agent{color:var(--color-accent);border-color:var(--color-accent)}.question-action--agent:hover:not(:disabled){background-color:var(--color-accent-light)}.question-action--agent:disabled{opacity:.6;cursor:not-allowed}.question-action--traces{color:var(--color-text-tertiary)}.agent-results{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:var(--font-size-xs)}.agent-results__completed{color:var(--color-success);font-weight:500}.agent-results__failed{color:var(--color-error);font-weight:500}.agent-results__item{padding:2px 8px;background-color:var(--color-white);border-radius:var(--radius-sm);font-family:var(--font-mono)}.agent-results--error{color:var(--color-error);font-weight:500}.traces-panel{margin-top:var(--spacing-sm);border-top:var(--border-width-thin) solid var(--color-border-light);padding-top:var(--spacing-sm)}.traces-panel__loading,.traces-panel__empty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);padding:var(--spacing-sm) 0}.trace-item{margin-bottom:var(--spacing-xs)}.trace-item__summary{cursor:pointer;padding:var(--spacing-sm);background-color:var(--color-white);border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);list-style:none}.trace-item__summary::-webkit-details-marker{display:none}.trace-item__summary:before{content:"▶";font-size:var(--font-size-xs);color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.trace-item[open] .trace-item__summary:before{transform:rotate(90deg)}.trace-item__name{font-weight:500}.trace-item__prob{font-family:var(--font-mono);font-weight:600}.trace-item__confidence{font-size:var(--font-size-xs);padding:1px 6px;border-radius:var(--radius-sm);text-transform:uppercase}.trace-item__confidence--high{background-color:var(--color-success-light);color:var(--color-success)}.trace-item__confidence--medium{background-color:var(--color-accent-light);color:var(--color-accent)}.trace-item__confidence--low{background-color:var(--color-warning-light);color:var(--color-warning)}.trace-item__model{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:auto}.trace-item__steps{padding:var(--spacing-sm) var(--spacing-md)}.trace-step{margin-bottom:var(--spacing-sm)}.trace-step__name{font-size:var(--font-size-xs);font-weight:600;text-transform:capitalize;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.trace-step__data{font-family:var(--font-mono);font-size:var(--font-size-xs);background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);padding:var(--spacing-sm);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.forecast-mode{display:flex;gap:2px;margin-bottom:var(--spacing-lg);background-color:var(--color-off-white-dark);border-radius:var(--radius-sm);padding:3px;width:fit-content}.forecast-mode__option{padding:8px 20px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.forecast-mode__option:hover:not(:disabled){color:var(--color-text-primary)}.forecast-mode__option--active{background-color:var(--color-white);color:var(--color-text-primary);box-shadow:0 1px 3px #00000014}.forecast-mode__option:disabled{opacity:.4;cursor:not-allowed}.forecast-config{display:flex;flex-direction:column;gap:var(--spacing-md)}.forecast-config__question-detail{padding:var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm)}.forecast-config__section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.forecast-config__section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin:0}.forecast-config__section-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.forecast-config__section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.forecast-config__auto-route{flex-shrink:0;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:500;color:var(--color-accent);background:transparent;border:1px solid var(--color-accent);border-radius:var(--border-radius-sm);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.forecast-config__auto-route:hover:not(:disabled){background:var(--color-accent);color:var(--color-white)}.forecast-config__auto-route:disabled{opacity:.5;cursor:not-allowed}.forecast-config__route-reasoning{font-size:var(--font-size-xs);color:var(--color-text-secondary);background:var(--color-off-white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);margin:0;font-style:italic}.forecast-prompt-table{display:flex;flex-direction:column;border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.forecast-prompt-row{display:flex;align-items:center;padding:8px 14px;gap:var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border-light);background-color:var(--color-white)}.forecast-prompt-row:last-child{border-bottom:none}.forecast-prompt-row:nth-child(2n){background-color:var(--color-off-white)}.forecast-prompt-row__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);min-width:100px;flex-shrink:0}.forecast-prompt-row__select{flex:1;padding:6px 10px;font-size:var(--font-size-sm);font-family:var(--font-primary);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);background-color:var(--color-white);color:var(--color-text-primary);cursor:pointer;max-width:280px}.forecast-prompt-row__select:focus{border-color:var(--color-accent);outline:none}.forecast-config__actions{display:flex;gap:var(--spacing-sm)}.step-tracker{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap}.step-tracker__pill{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:4px 10px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.step-tracker__pill--pending{background-color:var(--color-off-white-dark);color:var(--color-text-tertiary)}.step-tracker__pill--running{background-color:var(--color-accent-light);color:var(--color-accent);animation:pulse 1.5s ease-in-out infinite}.step-tracker__pill--complete{background-color:var(--color-success-light);color:var(--color-success)}.step-tracker__pill--error{background-color:var(--color-error-light);color:var(--color-error)}.step-tracker__duration{font-size:10px;opacity:.7}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.forecast-log{background-color:var(--color-near-black);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-md)}.forecast-log__header{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-near-black-light);border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center}.forecast-log__title{font-size:var(--font-size-sm);font-family:var(--font-mono);color:#6a6a6a}.forecast-log__status{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-accent)}.forecast-log__status--done{color:var(--color-success)}.forecast-log__status--error{color:var(--color-error)}.forecast-log__content{padding:var(--spacing-md);max-height:300px;overflow-y:auto}.forecast-log__entry{font-family:var(--font-mono);font-size:var(--font-size-sm);color:#a0a0a0;margin-bottom:var(--spacing-xs);display:flex;gap:var(--spacing-sm)}.forecast-log__icon{color:var(--color-accent);width:14px;text-align:center;flex-shrink:0}.forecast-log__entry--complete .forecast-log__icon{color:var(--color-success)}.forecast-log__entry--error .forecast-log__icon{color:var(--color-error)}.forecast-log__step{color:#6a6a6a;min-width:100px}.forecast-log__message{color:silver}.forecast-log__entry--active{margin-top:var(--spacing-sm)}.forecast-log__cursor{animation:blink 1s step-end infinite;color:var(--color-accent)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.forecast-steps{margin-bottom:var(--spacing-md)}.trace-step__content{padding:var(--spacing-sm) var(--spacing-md)}.so{font-size:var(--font-size-sm)}.so p{margin:0 0 var(--spacing-sm)}.so ul{margin:var(--spacing-xs) 0 var(--spacing-sm) var(--spacing-md);padding:0}.so li{margin-bottom:4px;color:var(--color-text-secondary)}.so__raw{font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;background-color:var(--color-off-white);border-radius:var(--radius-sm);padding:var(--spacing-sm);max-height:300px;overflow-y:auto}.so__badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.so__badge--yes,.so__badge--high{background-color:var(--color-success-light);color:var(--color-success)}.so__badge--no{background-color:var(--color-error-light);color:var(--color-error)}.so__badge--neutral,.so__badge--unclear,.so__badge--medium{background-color:var(--color-accent-light);color:var(--color-accent)}.so__badge--low{background-color:var(--color-warning-light);color:var(--color-warning)}.so__approach{color:var(--color-text-tertiary);font-style:italic;border-left:3px solid var(--color-border-light);padding-left:var(--spacing-sm)}.so__factors{display:flex;flex-direction:column;gap:var(--spacing-xs)}.so__factor{padding:var(--spacing-sm);background-color:var(--color-off-white);border-radius:var(--radius-sm)}.so__factor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.so__factor-name{font-weight:600;color:var(--color-text-primary)}.so__factor-desc{color:var(--color-text-secondary);margin:0}.so__finding{padding:var(--spacing-sm);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.so__finding:last-child{border-bottom:none}.so__finding-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.so__finding-factor{font-weight:600;color:var(--color-text-primary)}.so__finding-evidence{color:var(--color-text-secondary);line-height:1.5}.so__data-points{font-size:var(--font-size-xs)}.so__data-points li{color:var(--color-text-tertiary)}.so__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.so__table th{text-align:left;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:600;border-bottom:var(--border-width-thin) solid var(--color-border-light)}.so__table td{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:var(--border-width-thin) solid var(--color-border-light);vertical-align:middle}.so__table-factor{font-weight:500}.so__strength,.so__weight{font-size:11px;font-weight:500;text-transform:capitalize}.so__strength--strong,.so__weight--high{color:var(--color-success)}.so__strength--moderate,.so__weight--medium{color:var(--color-accent)}.so__strength--weak,.so__weight--low{color:var(--color-text-tertiary)}.so__assessment-reasoning{font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:var(--spacing-xs) 0;border-bottom:var(--border-width-thin) solid var(--color-border-light);line-height:1.5}.so__assessment-reasoning:last-child{border-bottom:none}.so__estimate-header,.so__final-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.so__big-prob{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary)}.so__base-rate{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic}.so__reasoning{color:var(--color-text-secondary);line-height:1.6}.so__drivers{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.so__drivers strong{color:var(--color-text-primary)}.so__biases{display:flex;flex-direction:column;gap:var(--spacing-xs)}.so__bias{padding:var(--spacing-sm);background-color:var(--color-off-white);border-radius:var(--radius-sm);border-left:3px solid var(--color-success)}.so__bias--detected{border-left-color:var(--color-warning)}.so__bias-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.so__bias-name{font-weight:600;color:var(--color-text-primary)}.so__bias-desc{color:var(--color-text-secondary);margin:0}.so__adjustment{margin-top:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-accent-light);border-radius:var(--radius-sm)}.so__adjustment strong{font-family:var(--font-mono)}.so__no-adjustment{color:var(--color-text-tertiary);font-style:italic;margin-top:var(--spacing-sm)}.so__dissent{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--color-off-white);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-left:3px solid var(--color-warning)}.delphi-routing{padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.delphi-routing__header{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.delphi-routing__reasoning{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;margin:0 0 var(--spacing-sm);padding-left:var(--spacing-sm);border-left:3px solid var(--color-border-light)}.delphi-routing__councils{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.delphi-council-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:500;padding:3px 10px;border-radius:var(--radius-sm);background-color:var(--color-accent-light);color:var(--color-accent)}.delphi-council{margin:0 var(--spacing-md) var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.delphi-council__summary{cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-off-white);display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);list-style:none}.delphi-council__summary::-webkit-details-marker{display:none}.delphi-council__label{font-weight:600;color:var(--color-text-primary)}.delphi-council__status{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);text-transform:uppercase;font-weight:600}.delphi-council__status--running{background-color:var(--color-accent-light);color:var(--color-accent);animation:pulse 1.5s ease-in-out infinite}.delphi-council__status--complete{background-color:var(--color-success-light);color:var(--color-success)}.delphi-council__aggregate{margin-left:auto;font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-base);color:var(--color-text-primary)}.delphi-council__content{padding:var(--spacing-sm) var(--spacing-md)}.delphi-council__members{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.delphi-member{background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.delphi-member__summary{display:flex;align-items:center;gap:var(--spacing-xs);padding:4px 10px;cursor:pointer;list-style:none}.delphi-member__summary::-webkit-details-marker{display:none}.delphi-member__pipeline{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm);border-top:var(--border-width-thin) solid var(--color-border-light)}.delphi-member__label{font-weight:500;color:var(--color-text-primary)}.delphi-member__prob{font-family:var(--font-mono);font-weight:600;color:var(--color-text-primary)}.delphi-member__changed{font-size:10px;color:var(--color-accent);cursor:help}.delphi-member__status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.delphi-member__status-dot--running{background-color:var(--color-accent);animation:pulse 1.5s ease-in-out infinite}.delphi-member__status-dot--complete{background-color:var(--color-success)}.delphi-member__status-dot--error{background-color:var(--color-error)}.delphi-member__step{font-size:11px;font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-bg-tertiary);padding:1px 6px;border-radius:3px}.delphi-mediator-status{font-size:12px;color:var(--color-accent);font-style:italic;padding:6px 0;animation:pulse 1.5s ease-in-out infinite}.delphi-council__deliberation{border-top:var(--border-width-thin) solid var(--color-border-light);padding-top:var(--spacing-sm)}.delphi-round{margin-bottom:var(--spacing-xs)}.delphi-round__summary{cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);padding:var(--spacing-xs) 0}.delphi-round__synthesis{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-off-white);border-radius:var(--radius-sm);line-height:1.5;margin:var(--spacing-xs) 0}.delphi-shapley{padding:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-border-light)}.delphi-shapley__header{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.delphi-shapley__results{display:flex;flex-direction:column;gap:var(--spacing-xs)}.delphi-shapley__row{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-off-white);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.delphi-shapley__member{font-weight:500;min-width:90px}.delphi-shapley__cf{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex:1}.delphi-shapley__contribution{font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-sm)}.delphi-shapley__contribution--positive{color:var(--color-success)}.delphi-shapley__contribution--negative{color:var(--color-error)}.delphi-results{padding:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-border-light)}.delphi-results__header{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.delphi-result-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-success-light);border-radius:var(--radius-sm);margin-bottom:var(--spacing-xs)}.delphi-result-card__label{font-weight:600;color:var(--color-text-primary)}.delphi-result-card__prob{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary)}.delphi-result-card__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-left:auto}.delphi-trace-member{padding:var(--spacing-xs) 0;border-bottom:var(--border-width-thin) solid var(--color-border-light);font-size:var(--font-size-sm)}.delphi-trace-member:last-child{border-bottom:none}.delphi-trace-synthesis{padding:var(--spacing-sm);background-color:var(--color-off-white);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm)}.delphi-trace-synthesis p{margin:var(--spacing-xs) 0 0;color:var(--color-text-secondary);line-height:1.5}.forecast-result{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-success-light);border-radius:var(--radius-sm);margin-top:var(--spacing-md);flex-wrap:wrap}.forecast-result__probability{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary)}.forecast-result__reasoning{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;flex:1;min-width:200px}.forecast-result__label{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.docs-access-table{width:100%;border-collapse:collapse;margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.docs-access-table th{text-align:left;padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border-light);color:var(--color-text-tertiary);font-weight:500;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.docs-access-table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.docs-access-code{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500;background:var(--color-off-white);padding:2px 6px;border-radius:var(--radius-sm);letter-spacing:.08em;-webkit-user-select:all;user-select:all}.docs-access-copy{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-text-secondary);background:var(--color-off-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);padding:4px 10px;cursor:pointer;transition:all .15s ease}.docs-access-copy:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}.decomp-checkbox{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);cursor:pointer}.decomp-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.decomp-badge{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;background-color:var(--color-accent-light);color:var(--color-accent)}.decomp-tree{margin-bottom:var(--spacing-md)}.decomp-tree__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.decomp-tree__label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.decomp-tree__prob{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.decomp-tree__pathway{margin-bottom:var(--spacing-md)}.decomp-tree__pathway+.decomp-tree__pathway{margin-top:var(--spacing-sm)}.decomp-tree__pathway-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-accent);border-radius:var(--radius-sm);margin-bottom:0}.decomp-tree__pathway-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-white)}.decomp-tree__pathway-prod{font-family:var(--font-mono);font-size:var(--font-size-xs);color:#fffc;letter-spacing:.02em}.decomp-tree__factors{display:flex;flex-direction:column;gap:0;margin-left:var(--spacing-md);border-left:2px solid var(--color-accent)}.decomp-factor{padding:var(--spacing-sm) var(--spacing-md);padding-left:calc(var(--spacing-md) + 8px);background-color:var(--color-white);position:relative}.decomp-factor:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);border:2px solid var(--color-white);box-shadow:0 0 0 1px var(--color-accent)}.decomp-factor__text{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:2px;line-height:1.4}.decomp-factor__meta{display:flex;align-items:center;gap:var(--spacing-sm)}.decomp-factor__weight{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);padding:0 4px}.decomp-factor__prob{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent)}.decomp-factor__prob--unpriced{font-weight:400;color:var(--color-text-tertiary)}.decomp-progress{margin-bottom:var(--spacing-md)}.decomp-progress__phase{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm)}.decomp-progress__phase--running{background-color:var(--color-accent-light);color:var(--color-accent);animation:pulse 1.5s ease-in-out infinite}.decomp-progress__phase--complete{background-color:var(--color-success-light);color:var(--color-success)}.decomp-progress__icon{font-weight:700;width:18px;text-align:center}.decomp-progress__factors{display:flex;flex-direction:column;gap:var(--spacing-sm)}.decomp-progress__factor{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm);border-left:3px solid var(--color-accent)}.decomp-progress__factor-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);flex-wrap:wrap}.decomp-progress__steps{display:flex;gap:var(--spacing-xs)}.decomp-graph{margin-bottom:var(--spacing-md);overflow-x:auto}.decomp-graph__svg{display:block}.decomp-graph__root-rect{fill:var(--color-accent)}.decomp-graph__root-text{fill:var(--color-white);font-size:12px;font-family:var(--font-body);font-weight:500}.decomp-graph__root-prob{fill:#ffffffd9;font-size:14px;font-family:var(--font-mono);font-weight:700}.decomp-graph__factor-rect{fill:var(--color-white);stroke:var(--color-border-medium);stroke-width:1.25}.decomp-graph__factor-text{fill:var(--color-text-primary);font-size:11px;font-family:var(--font-body);font-weight:500}.decomp-graph__factor-prob{fill:var(--color-text-secondary);font-size:13px;font-family:var(--font-mono);font-weight:600}.decomp-graph__edge-box{fill:var(--color-white);stroke:var(--color-border-light);stroke-width:1}.decomp-graph__edge-label{fill:var(--color-text-secondary);font-size:11px;font-family:var(--font-mono);font-weight:600}.decomp-graph__pathway-rect{fill:var(--color-accent);opacity:.85}.decomp-graph__pathway-text{fill:var(--color-white);font-size:11px;font-family:var(--font-body);font-weight:600}.decomp-graph__pathway-prob{fill:#ffffffd9;font-size:13px;font-family:var(--font-mono);font-weight:700}.propagation-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-border-light)}.propagation-section__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.propagation-section__input-row{display:flex;gap:var(--spacing-sm);align-items:flex-end}.propagation-section__textarea{flex:1;padding:var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);resize:vertical;background:var(--color-white);color:var(--color-text-primary)}.propagation-section__textarea:focus{border-color:var(--color-accent);outline:none}.propagation-section__no-match{padding:var(--spacing-sm);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-style:italic}.propagation-section__routing-info{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.prop-history{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-border-light)}.prop-history__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.prop-history__entry{padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);background:var(--color-white)}.prop-history__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.prop-history__time{font-family:var(--font-mono);font-size:11px;color:var(--color-text-tertiary);flex-shrink:0}.prop-history__delta{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600}.prop-history__delta--up{color:var(--color-success)}.prop-history__delta--down{color:var(--color-error)}.prop-history__after{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:auto}.prop-history__content{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);margin-bottom:var(--spacing-xs)}.prop-history__factors{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.prop-history__factor-tag{font-size:11px;padding:2px var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-off-white);border:var(--border-width-thin) solid var(--color-border-light);color:var(--color-text-secondary)}.prop-history__factor-tag .prop-history__delta--up,.prop-history__factor-tag .prop-history__delta--down{font-family:var(--font-mono);font-size:11px;font-weight:600}@media(max-width:768px){.dashboard__header{flex-wrap:wrap;height:auto;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-sm)}.dashboard__logo{margin-right:auto}.admin-nav{order:1;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-nav__tab--alt{margin-left:0}.dashboard__content{padding:var(--spacing-md)}.dashboard__title{font-size:var(--font-size-xl)}.question-item{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.question-item__right{flex-direction:row;align-items:center;justify-content:space-between}.agent-controls__buttons{flex-wrap:wrap}.forecast-prompt-row{flex-direction:column;align-items:stretch;gap:var(--spacing-xs);padding:var(--spacing-sm)}.forecast-prompt-row__label{min-width:unset}.forecast-prompt-row__select{max-width:none}.leaderboard-table,.docs-access-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.forecast-mode{width:100%}.forecast-mode__option{flex:1;text-align:center;padding:8px 12px}.forecast-config__section-header{flex-direction:column;gap:var(--spacing-sm)}.invite-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.user-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.trace-item__summary{flex-wrap:wrap}.trace-item__model{margin-left:0;width:100%}.delphi-result-card{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.delphi-result-card__meta{margin-left:0}.forecast-result{flex-direction:column;align-items:flex-start}.forecast-result__reasoning{min-width:0}.step-tracker{gap:4px}.step-tracker__pill{font-size:10px;padding:3px 6px}.forecast-log__entry{font-size:var(--font-size-xs)}.forecast-log__step{min-width:70px}.delphi-shapley__row{flex-wrap:wrap;gap:var(--spacing-xs)}.delphi-shapley__cf{width:100%;order:3}}.is-filters{display:flex;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-off-white-dark)}.is-filter-btn{background:transparent;border:1px solid var(--color-off-white-dark);color:var(--color-text-secondary);padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem;font-family:var(--font-mono)}.is-filter-btn:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.is-filter-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.is-items{display:flex;flex-direction:column}.is-item{padding:var(--spacing-md);border-bottom:1px solid var(--color-off-white-dark)}.is-item:last-child{border-bottom:none}.is-item__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.is-item__title{color:var(--color-text-primary);text-decoration:none;font-weight:500;font-size:.95rem;line-height:1.3}.is-item__title:hover{color:var(--color-accent)}.is-item__status{font-size:.7rem;font-family:var(--font-mono);text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);color:#fff;white-space:nowrap;flex-shrink:0}.is-item__meta{display:flex;gap:var(--spacing-sm);font-size:.8rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.is-item__publisher{font-weight:500}.is-item__keywords{display:flex;flex-wrap:wrap;gap:4px;margin:var(--spacing-xs) 0}.is-keyword{background:var(--color-off-white-dark);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.7rem;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid #e0e0e0}.is-item__questions{margin-top:var(--spacing-xs);padding-left:var(--spacing-sm);border-left:2px solid var(--color-accent)}.is-item__question{display:flex;align-items:baseline;gap:var(--spacing-sm);font-size:.85rem;padding:2px 0}.is-item__question-text{color:var(--color-text-primary)}.is-item__overlap{font-size:.7rem;color:var(--color-text-secondary);font-family:var(--font-mono);white-space:nowrap}.is-item__summary{margin-top:var(--spacing-xs);font-size:.85rem;color:var(--color-text-secondary);font-style:italic;padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-off-white-dark);border-radius:var(--radius-sm)}.is-pagination{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md);border-top:1px solid var(--color-off-white-dark)}.is-page-btn{background:transparent;border:1px solid var(--color-off-white-dark);color:var(--color-text-secondary);padding:4px 12px;border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);font-size:.8rem}.is-page-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text-primary)}.is-page-btn:disabled{opacity:.3;cursor:default}.is-page-info{font-size:.8rem;color:var(--color-text-secondary);font-family:var(--font-mono)}.forecaster-dashboard__welcome{text-align:center;padding:var(--spacing-2xl)}.forecaster-dashboard__icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background-color:var(--color-accent-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center}.forecaster-dashboard__icon svg{width:40px;height:40px;stroke:var(--color-accent);stroke-width:1.5;fill:none}.forecaster-dashboard__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.forecaster-dashboard__subtitle{color:var(--color-text-secondary);max-width:400px;margin:0 auto var(--spacing-xl)}.forecaster-dashboard__action{display:inline-block}.interview-status{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg)}.interview-status__indicator{width:8px;height:8px;border-radius:50%;background-color:var(--color-text-tertiary)}.interview-status__indicator--pending{background-color:var(--color-warning)}.interview-status__indicator--in_progress{background-color:var(--color-accent)}.interview-status__indicator--completed{background-color:var(--color-success)}.interview-status__text{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.stat-item{text-align:center;padding:var(--spacing-md)}.stat-item__value{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:600;color:var(--color-text-primary)}.stat-item__label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:var(--spacing-xs)}.forecaster-dashboard__icon--success{background-color:var(--color-success-light, #dcfce7)}.forecaster-dashboard__icon--success svg{stroke:var(--color-success, #22c55e)}.profile-card{margin-top:var(--spacing-lg)}.profile-card__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md)}.profile-card__loading,.profile-card__empty{color:var(--color-text-tertiary);font-style:italic}.profile-card__confidence{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.confidence-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.confidence-badge--low{background-color:#fef3c7;color:#92400e}.confidence-badge--medium{background-color:#dbeafe;color:#1e40af}.confidence-badge--high{background-color:#dcfce7;color:#166534}.profile-card__version{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.profile-card__section{margin-bottom:var(--spacing-lg)}.profile-card__section h3{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.profile-card__prompt{background-color:var(--color-off-white);padding:var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);white-space:pre-wrap;max-height:300px;overflow-y:auto}.methodology-item{margin-bottom:var(--spacing-md)}.methodology-item__label{display:block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.methodology-item p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.methodology-list{margin:0;padding-left:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.methodology-list li{margin-bottom:var(--spacing-xs)}.profile-card__synthesized{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.profile-card__actions{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light);display:flex;justify-content:flex-end}.forecast-questions{display:flex;flex-direction:column;gap:var(--spacing-md)}.forecast-card{padding:var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm)}.forecast-card__header{margin-bottom:var(--spacing-md)}.forecast-card__question{font-weight:500;margin-bottom:var(--spacing-xs)}.forecast-card__desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.forecast-card__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.probability-slider{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.probability-slider__input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:var(--color-border-medium);border-radius:2px;outline:none}.probability-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-accent);cursor:pointer}.probability-slider__input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:none}.probability-slider__value{font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-lg);min-width:48px;text-align:right}.forecast-card__reasoning{margin-bottom:var(--spacing-sm)}.forecast-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.forecast-card__existing{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-family:var(--font-mono)}.past-forecasts{display:flex;flex-direction:column;gap:var(--spacing-sm)}.past-forecast-item{padding:var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.past-forecast-item__info{flex:1;min-width:0}.past-forecast-item__question{font-weight:500;margin-bottom:var(--spacing-xs)}.past-forecast-item__meta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.past-forecast-item__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs);flex-shrink:0}.past-forecast-item__brier{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.past-forecast-item__source{display:inline-block;font-size:var(--font-size-xs);padding:1px 6px;margin-left:var(--spacing-sm);border-radius:var(--radius-sm);background:var(--color-accent-light);color:var(--color-accent);font-weight:400;vertical-align:middle}.past-forecast-item--clickable{cursor:pointer;transition:background-color var(--transition-fast)}.past-forecast-item--clickable:hover{background-color:var(--color-off-white-dark)}.leaderboard-highlight{background-color:var(--color-accent-light);font-weight:500}@media(max-width:768px){.forecaster-dashboard__welcome{padding:var(--spacing-lg) var(--spacing-md)}.forecaster-dashboard__icon{width:60px;height:60px}.forecaster-dashboard__icon svg{width:30px;height:30px}.forecaster-dashboard__title{font-size:var(--font-size-lg)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.stat-item{padding:var(--spacing-sm)}.stat-item__value{font-size:var(--font-size-lg)}.past-forecast-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.past-forecast-item__right{flex-direction:row;align-items:center;gap:var(--spacing-sm);width:100%;justify-content:space-between}.profile-card__actions{justify-content:stretch}.profile-card__actions button{width:100%}.forecast-card__footer{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.forecast-card__existing{text-align:center}}@media(max-width:400px){.stats-grid{grid-template-columns:1fr}}.factor-inline{margin-top:var(--spacing-md);border-top:var(--border-width-thin) solid var(--color-border-light);padding-top:var(--spacing-sm)}.factor-inline__summary{cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) 0;list-style:none}.factor-inline__summary::-webkit-details-marker{display:none}.factor-inline__summary:before{content:"▶";font-size:10px;transition:transform var(--transition-fast);display:inline-block}.factor-inline[open] .factor-inline__summary:before{transform:rotate(90deg)}.factor-inline__content{padding-top:var(--spacing-sm)}.factor-inline__loading{font-size:var(--font-size-sm);color:var(--color-text-tertiary);padding:var(--spacing-sm) 0}.factor-inline__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.factor-inline__pathway-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-white);background-color:var(--color-accent);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);margin-top:var(--spacing-sm)}.factor-inline__pathway-label:first-child{margin-top:0}.factor-inline__pathway-group{margin-left:var(--spacing-sm);border-left:2px solid var(--color-accent)}.factor-inline__item{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) calc(var(--spacing-sm) + 8px);background-color:var(--color-white);border:none;border-radius:0;position:relative}.factor-inline__item:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:var(--color-accent);border:2px solid var(--color-white);box-shadow:0 0 0 1px var(--color-accent)}.factor-inline__header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);flex-wrap:wrap}.factor-inline__text{font-size:var(--font-size-sm);font-weight:500;flex:1;min-width:0;line-height:1.4}.factor-inline__agent-prob{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;color:var(--color-accent)}.factor-inline__slider{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.factor-inline__value{font-family:var(--font-mono);font-weight:600;font-size:var(--font-size-sm);min-width:36px;text-align:right}.factor-inline__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}.interview{min-height:100vh;background-color:var(--color-off-white)}.interview__content{max-width:var(--max-content-width);margin:0 auto;padding:var(--spacing-xl)}.interview__back{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg);cursor:pointer;background:none;border:none;padding:0;transition:color var(--transition-fast)}.interview__back:hover{color:var(--color-text-primary)}.interview__step{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.interview__title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.interview__subtitle{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.keywords-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.keywords-input{display:flex;gap:var(--spacing-sm)}.keywords-input__field{flex:1;padding:12px 16px;border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-sm);background-color:var(--color-white);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.keywords-input__field:focus{border-color:var(--color-accent);outline:none}.keywords-input__add{padding:12px 20px;background-color:var(--color-off-white-dark);border:var(--border-width-thin) solid var(--color-border-medium);border-radius:var(--radius-sm);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast)}.keywords-input__add:hover:not(:disabled){background-color:var(--color-border-light)}.keywords-input__add:disabled{opacity:.5;cursor:not-allowed}.keywords-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);min-height:40px}.keyword-tag{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 12px;background-color:var(--color-accent-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.keyword-tag__remove{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:0;font-size:var(--font-size-base);line-height:1;transition:color var(--transition-fast)}.keyword-tag__remove:hover{color:var(--color-error)}.keywords-count{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.keywords-actions{display:flex;justify-content:flex-end;margin-top:var(--spacing-md)}.markets-loading{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}.markets-empty{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-tertiary)}.markets-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.market-card{background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-fast)}.market-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-sm)}.market-card--selected{border-color:var(--color-accent);background-color:var(--color-accent-light)}.market-card__question{font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--spacing-sm);line-height:var(--line-height-normal)}.market-card__meta{display:flex;align-items:center;gap:var(--spacing-md)}.market-card__probability{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;color:var(--color-accent)}.market-card__source{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.markets-actions{display:flex;justify-content:space-between;margin-top:var(--spacing-xl)}.instructions{margin-bottom:var(--spacing-xl)}.instructions__market{background-color:var(--color-off-white);padding:var(--spacing-lg);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl)}.instructions__label{font-size:var(--font-size-sm);color:var(--color-text-tertiary);display:block;margin-bottom:var(--spacing-xs)}.instructions__question{font-size:var(--font-size-lg);font-weight:500;margin:0 0 var(--spacing-sm) 0}.instructions__probability{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent)}.instructions__section{margin-bottom:var(--spacing-lg)}.instructions__section h3{font-size:var(--font-size-base);font-weight:600;margin-bottom:var(--spacing-sm)}.instructions__section p{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.instructions__phases{margin:var(--spacing-md) 0;padding-left:var(--spacing-lg);color:var(--color-text-secondary)}.instructions__phases li{margin-bottom:var(--spacing-sm)}.instructions__tips{margin:0;padding-left:var(--spacing-lg);color:var(--color-text-secondary)}.instructions__tips li{margin-bottom:var(--spacing-sm)}.instructions__actions{display:flex;justify-content:space-between;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border-light)}.interview-session--full{max-width:800px;margin:0 auto}.interview-session--full .transcript{max-height:500px}.interview-connecting{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary)}.interview-complete{text-align:center;padding:var(--spacing-2xl)}.interview-complete__icon{width:64px;height:64px;margin:0 auto var(--spacing-lg);background-color:var(--color-success-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--color-success)}.interview-complete h2{margin-bottom:var(--spacing-sm)}.interview-complete p{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.transcript{max-height:400px;overflow-y:auto;padding:var(--spacing-md);background-color:var(--color-off-white);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.transcript__entry{margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-white);border-radius:var(--radius-sm);border-left:3px solid var(--color-border-light)}.transcript__entry--assistant{border-left-color:var(--color-accent)}.transcript__entry--user{border-left-color:var(--color-text-tertiary)}.transcript__entry:last-child{margin-bottom:0}.transcript__role{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);display:block;margin-bottom:var(--spacing-xs)}.transcript__entry--user .transcript__role{color:var(--color-accent)}.transcript__content{margin:0;line-height:var(--line-height-relaxed)}.interview-controls{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.recording-indicator{width:8px;height:8px;background-color:var(--color-error);border-radius:50%;display:inline-block;margin-right:var(--spacing-sm);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sidebar__title{font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-md)}.sidebar__empty{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.notes-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.note-item{padding:var(--spacing-sm);background-color:var(--color-off-white);border-radius:var(--radius-sm)}.note-item__type{font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);display:block;margin-bottom:var(--spacing-xs)}.note-item__content{font-size:var(--font-size-sm);margin:0;color:var(--color-text-secondary)}.docs-gate{min-height:100vh;background-color:var(--color-near-black);display:flex;align-items:center;justify-content:center;font-family:var(--font-body)}.docs-gate__card{text-align:center;max-width:360px;width:100%;padding:0 var(--spacing-lg)}.docs-gate__logo{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:600;letter-spacing:.12em;color:var(--color-off-white);display:block;margin-bottom:var(--spacing-md)}.docs-gate__subtitle{color:#6a6a6a;font-size:var(--font-size-sm);margin-bottom:var(--spacing-xl)}.docs-gate__form{display:flex;gap:var(--spacing-sm)}.docs-gate__input{flex:1;background:#1a1a1a;border:1px solid #2a2a2a;color:var(--color-off-white);font-family:var(--font-mono);font-size:var(--font-size-md);letter-spacing:.15em;text-align:center;padding:10px 12px;border-radius:4px;outline:none;transition:border-color .2s}.docs-gate__input:focus{border-color:#4a4a4a}.docs-gate__input::placeholder{color:#3a3a3a;letter-spacing:.12em}.docs-gate__btn{background:var(--color-off-white);color:var(--color-near-black);border:none;padding:10px 20px;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:600;border-radius:4px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.docs-gate__btn:hover:not(:disabled){opacity:.85}.docs-gate__btn:disabled{opacity:.4;cursor:not-allowed}.docs-gate__error{color:#e74c3c;font-size:var(--font-size-sm);margin-top:var(--spacing-md)}.docs{min-height:100vh;background-color:var(--color-near-black);color:var(--color-off-white);font-family:var(--font-body)}.docs__header{border-bottom:1px solid #1a1a1a;padding:0 var(--spacing-xl);height:48px;display:flex;align-items:center}.docs__header-inner{max-width:1100px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.docs__logo{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.08em;color:var(--color-off-white)}.docs__title{font-size:var(--font-size-sm);color:#6a6a6a;flex:1}.docs__header-links{display:flex;align-items:center;gap:var(--spacing-md)}.docs__brief-link{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--color-off-white);text-decoration:none;background:#b55c4a;padding:6px 14px;border-radius:4px;transition:background .2s}.docs__brief-link:hover{background:#c46b5a}.docs__admin-link{font-size:var(--font-size-xs);font-family:var(--font-mono);color:#666;text-decoration:none;transition:color .2s}.docs__admin-link:hover{color:var(--color-off-white)}.docs__hero{text-align:center;padding:var(--spacing-lg) 0 var(--spacing-sm);max-width:600px;margin:0 auto}.docs__hero-title{font-size:36px;font-weight:300;letter-spacing:-.02em;margin:0 0 var(--spacing-md);color:var(--color-off-white)}.docs__hero-subtitle{font-size:var(--font-size-base);color:#8a8a8a;line-height:var(--line-height-relaxed);margin:0}.docs__content{max-width:1100px;margin:0 auto;padding:0 var(--spacing-xl) var(--spacing-2xl)}.docs-section{margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background-color:#141414;border:1px solid #1e1e1e;border-radius:var(--radius-md);max-width:900px;margin-left:auto;margin-right:auto}.docs-section--wide{max-width:none}.docs-section--sim{max-width:none;overflow:hidden;border:none;background:none}.docs-section__subtitle{font-size:var(--font-size-lg);font-weight:500;color:var(--color-off-white);margin:0 0 var(--spacing-sm)}.docs-section__description{font-size:var(--font-size-sm);color:#7a7a7a;line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-lg);max-width:640px}.docs__accent-divider{height:1px;background:var(--color-accent);margin:0 0 var(--spacing-xl);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw}.docs-tabs{display:flex;justify-content:center;gap:0;margin-bottom:var(--spacing-lg);max-width:500px;margin-left:auto;margin-right:auto;border-bottom:2px solid #1e1e1e}.docs-tabs__btn{flex:1;padding:14px 24px;font-size:15px;font-family:var(--font-mono);font-weight:600;color:#555;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.docs-tabs__btn:hover{color:#999}.docs-tabs__btn--active{color:var(--color-off-white);border-bottom-color:var(--color-accent)}.docs-tabs__subtitle{text-align:center;font-size:var(--font-size-sm);color:#6a6a6a;line-height:var(--line-height-relaxed);max-width:560px;margin:0 auto var(--spacing-xl)}.docs-demo__video-panel{background:#0d0d0d;border:1px solid #1e1e1e;border-radius:var(--radius-md);overflow:hidden;min-height:400px}.docs-demo__note{color:var(--color-off-white);font-size:var(--font-size-sm);margin:6px 0 0}.docs-demo__video{width:100%;display:block}.docs__divider{text-align:center;padding:var(--spacing-2xl) 0 var(--spacing-lg);overflow:hidden}.docs__divider-title{font-size:24px;font-weight:300;letter-spacing:-.01em;color:var(--color-off-white);margin:0;position:relative;display:inline-block}.docs__divider-title:before,.docs__divider-title:after{content:"";position:absolute;top:50%;width:60px;height:1px;background:#2a2a2a}.docs__divider-title:before{right:calc(100% + var(--spacing-md))}.docs__divider-title:after{left:calc(100% + var(--spacing-md))}.pa__ingest{display:flex;flex-direction:column;gap:var(--spacing-md)}.pa__source{opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.pa__source--on{opacity:1;transform:translateY(0)}.pa__source-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.pa__source-icon{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#0f0f0f;background:var(--color-accent);width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pa__source-name{font-size:var(--font-size-sm);color:var(--color-off-white);font-weight:500}.pa__source-type{font-family:var(--font-mono);font-size:10px;color:#555;text-transform:uppercase;letter-spacing:.05em}.pa__source-items{padding-left:40px;display:flex;flex-direction:column;gap:4px}.pa__item{font-size:var(--font-size-xs);color:#555;padding:4px var(--spacing-sm);border-left:2px solid #222;opacity:0;transition:opacity .25s,color .25s,border-color .25s}.pa__item--on{opacity:1;color:#999;border-color:#333}.pa__filter-stats{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background:#1a1a1a;border-radius:var(--radius-sm)}.pa__filter-stat{font-family:var(--font-mono);font-size:var(--font-size-sm);color:#888}.pa__filter-stat--accent{color:var(--color-accent);font-weight:600}.pa__filter-arrow{color:#444}.pa__filtered{padding:var(--spacing-sm);border:1px solid #222;border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);opacity:0;transform:translate(-8px);transition:opacity .3s,transform .3s}.pa__filtered--on{opacity:1;transform:translate(0)}.pa__filtered-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:4px}.pa__filtered-headline{font-size:var(--font-size-sm);color:var(--color-off-white)}.pa__relevance{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.pa__relevance--high{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.pa__relevance--medium{color:#ca8a04;background:#ca8a041a;border:1px solid rgba(202,138,4,.2)}.pa__filtered-meta{display:flex;gap:var(--spacing-sm);font-size:11px}.pa__filtered-source{color:#555;font-family:var(--font-mono)}.pa__filtered-reason{color:#666}.pa__routed{padding:var(--spacing-sm);border:1px solid #222;border-radius:var(--radius-sm);margin-bottom:var(--spacing-sm);opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.pa__routed--on{opacity:1;transform:translateY(0)}.pa__routed-head{margin-bottom:var(--spacing-xs)}.pa__routed-headline{font-size:var(--font-size-sm);color:#bbb}.pa__routed-forecasts{display:flex;flex-direction:column;gap:4px;margin-top:var(--spacing-xs)}.pa__routed-forecast{display:flex;align-items:center;gap:var(--spacing-xs)}.pa__routed-arrow{color:#555;font-size:var(--font-size-sm)}.pa__routed-forecast-text{font-size:var(--font-size-xs);color:var(--color-accent);font-weight:500}.pa__routed-after{color:var(--color-off-white);font-weight:600}.pa__routed-change{font-size:11px;font-weight:600;padding:1px 5px;border-radius:3px}.pa__routed-change--up{color:#22c55e;background:#22c55e1a}.pa__routed-change--down{color:#ef4444;background:#ef44441a}.pa__update-delta-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#22c55e;background:#22c55e1a;padding:1px 5px;border-radius:3px;margin-left:var(--spacing-xs)}.ld__decompose{display:flex;flex-direction:column;gap:var(--spacing-md)}.ld__graph{width:100%;max-width:560px;margin:0 auto}.ld__graph-svg{width:100%;height:auto}.ld__graph-edge{opacity:0;transition:opacity .4s}.ld__graph-edge--on{opacity:1}.ld__graph-node{opacity:0;transition:opacity .4s}.ld__graph-node--on{opacity:1}.ld__graph-root-rect{fill:#1a1a1a;stroke:#b55c4a;stroke-width:1.5}.ld__graph-root-text{fill:var(--color-off-white);font-size:11px;font-family:var(--font-body)}.ld__graph-root-prob{fill:#b55c4a;font-size:12px;font-family:var(--font-mono);font-weight:600}.ld__graph-factor-rect{fill:#1a1a1a;stroke:#2a2a2a;stroke-width:1}.ld__graph-factor-text{fill:#bbb;font-size:10px;font-family:var(--font-body)}.ld__graph-factor-prob{fill:var(--color-off-white);font-size:12px;font-family:var(--font-mono);font-weight:300}.ld__graph-weight{fill:#555;font-size:9px;font-family:var(--font-mono)}.ld__weighted{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;padding:var(--spacing-sm) var(--spacing-md);background:#1a1a1a;border:1px solid #2a2a2a;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;color:#888}.ld__weighted-label{color:#bbb;font-weight:500}.ld__weighted-eq{color:#555}.ld__weighted-term{white-space:nowrap}.ld__weighted-plus{color:#444;margin:0 2px}.ld__weighted-result{color:var(--color-accent);font-weight:600;font-size:var(--font-size-sm)}.ld__info-card{padding:var(--spacing-md);border:1px solid rgba(202,138,4,.3);border-radius:var(--radius-sm);background:#ca8a040d}.ld__info-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#ca8a04;margin-bottom:var(--spacing-xs)}.ld__info-text{font-size:var(--font-size-sm);color:var(--color-off-white);line-height:var(--line-height-relaxed)}.ld__route-reasoning{font-size:var(--font-size-sm);color:#888;line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border-left:2px solid #333}.ld__route-targets{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ld__route-target{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:#b55c4a0d}.ld__route-factor{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:500}.ld__route-relevance{font-size:11px;color:#888}.ld__route-unaffected{display:flex;flex-direction:column;gap:4px;margin-top:var(--spacing-xs)}.ld__route-skip{font-size:11px;color:#444;font-style:italic}.ld__reprice{display:flex;flex-direction:column;gap:var(--spacing-md)}.ld__reprice-card{padding:var(--spacing-sm) var(--spacing-md);border:1px solid #2a2a2a;border-radius:var(--radius-sm);opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s}.ld__reprice-card--on{opacity:1;transform:translateY(0)}.ld__reprice-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.ld__reprice-name{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:500}.ld__reprice-probs{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--font-size-sm)}.ld__reprice-before{color:#666}.ld__reprice-drivers{display:flex;flex-direction:column;gap:3px}.ld__reprice-driver{font-size:11px;color:#777;padding-left:var(--spacing-sm);border-left:2px solid #2a2a2a}.ld__reprice-steps{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.ld__reprice-step{font-family:var(--font-mono);font-size:10px;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.ld__reprice-step--run{color:#22c55e;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.ld__reprice-step--skip{color:#555;background:#ffffff08;border:1px solid #222;text-decoration:line-through}.ld__doc-explain{padding:var(--spacing-md);border:1px solid #2a2a2a;border-radius:var(--radius-sm);background:#161616;margin-bottom:var(--spacing-md)}.ld__doc-explain-title{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:var(--spacing-xs)}.ld__doc-explain-text{font-size:var(--font-size-xs);color:#888;line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-md)}.ld__doc-stack{display:flex;flex-direction:column;gap:4px}.ld__doc{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-sm);border-radius:3px;border-left:3px solid}.ld__doc--initial{border-color:#3a3a3a;background:#ffffff05}.ld__doc--propagation{border-color:#ca8a04;background:#ca8a040d}.ld__doc-source{font-family:var(--font-mono);font-size:10px;color:#666;white-space:nowrap;flex-shrink:0;min-width:100px}.ld__doc--propagation .ld__doc-source{color:#ca8a04}.ld__doc-preview{font-size:11px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-pipeline__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-lg);gap:var(--spacing-md)}.docs-pipeline__run{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:6px 16px;background:transparent;border:1px solid #333;border-radius:var(--radius-sm);color:var(--color-accent);cursor:pointer;transition:all .15s;white-space:nowrap;flex-shrink:0;margin-top:4px}.docs-pipeline__run:hover:not(:disabled){background:var(--color-accent);color:var(--color-near-black);border-color:var(--color-accent)}.docs-pipeline__run:disabled{opacity:.4;cursor:not-allowed}.docs-pipeline__layout{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-lg);align-items:start}.docs-pipeline__track{display:flex;flex-direction:column;gap:0;position:relative}.docs-step{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:10px 0;position:relative;transition:opacity .3s;cursor:pointer}.docs-step--pending{opacity:.3}.docs-step--idle{opacity:.5}.docs-step--done{opacity:.7}.docs-step--active{opacity:1}.docs-step:hover{opacity:.9}.docs-step__connector{position:absolute;left:15px;top:0;bottom:0;width:1px;background-color:#2a2a2a}.docs-step:first-child .docs-step__connector{top:50%}.docs-step:last-child .docs-step__connector{bottom:50%}.docs-step--done .docs-step__connector{background-color:var(--color-accent);opacity:.4}.docs-step--active .docs-step__connector{background-color:var(--color-accent)}.docs-step__node{width:30px;height:30px;border-radius:50%;border:1px solid #2a2a2a;background-color:#1a1a1a;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;transition:all .3s}.docs-step--active .docs-step__node{border-color:var(--color-accent);background-color:#251a18;box-shadow:0 0 12px #b55c4a40}.docs-step--done .docs-step__node{border-color:#3a3a3a;background-color:#1e1e1e}.docs-step__icon{font-size:12px;color:#5a5a5a;transition:color .3s}.docs-step--active .docs-step__icon{color:var(--color-accent)}.docs-step--done .docs-step__icon{color:#6a6a6a}.docs-step__body{padding-top:4px}.docs-step__label{font-size:var(--font-size-xs);font-weight:600;color:#999;margin-bottom:2px;transition:color .3s}.docs-step--active .docs-step__label{color:var(--color-off-white)}.docs-step__desc{font-size:11px;color:#4a4a4a;line-height:1.4;transition:color .3s}.docs-step--active .docs-step__desc{color:#7a7a7a}.docs-pipeline__output{min-height:400px}.sim__panel{background-color:#0f0f0f;border:1px solid #1e1e1e;border-radius:var(--radius-md);overflow:hidden;animation:docs-fadeIn .3s ease-out}.sim__panel--empty{display:flex;align-items:center;justify-content:center;min-height:400px}.sim__empty-text{color:#3a3a3a;font-size:var(--font-size-sm)}.sim__panel-header{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid #1a1a1a;display:flex;justify-content:space-between;align-items:center}.sim__panel-step{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em}.sim__panel-status{font-family:var(--font-mono);font-size:11px;color:#5a5a5a;animation:docs-pulse 1.5s ease-in-out infinite}.sim__panel-counter{font-family:var(--font-mono);font-size:11px;color:#4a4a4a}.sim__question-bar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-sm) var(--spacing-md);background-color:#1a1a1a;border:1px solid #222;border-radius:var(--radius-sm)}.sim__question-bar--top{margin:var(--spacing-sm) 0 0}.sim__question-icon{width:20px;height:20px;border-radius:50%;background-color:#b55c4a26;color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11px;font-weight:700;flex-shrink:0}.sim__question-text{font-size:var(--font-size-sm);font-weight:500;color:var(--color-off-white)}.sim__dir{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.sim__dir--yes{background-color:#16a34a26;color:#22c55e}.sim__dir--no{background-color:#dc26261f;color:#ef4444}.sim__dir--neutral{background-color:#b55c4a1f;color:silver}.sim__decompose{padding:var(--spacing-md);overflow-x:auto}.sim__graph{position:relative;width:100%;min-width:500px;padding-bottom:57.14%}.sim__graph-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.sim__graph-line{stroke:#222;stroke-width:1.5;opacity:0;transition:opacity .5s ease}.sim__graph-line--on{stroke:#3a3a3a;opacity:1}.sim__graph-cg line,.sim__graph-cg path{stroke:var(--color-accent);stroke-width:1;stroke-dasharray:5 3}.sim__graph-cg text{font-family:var(--font-mono);font-size:9px;fill:#5a5a5a}.sim__graph-cg{opacity:0;transition:opacity .6s ease}.sim__graph-cg--on{opacity:.6}.sim__gnode{position:absolute;transform:translate(-50%,-50%);opacity:0;transition:opacity .4s ease,transform .4s ease,border-color .2s ease,box-shadow .2s ease;z-index:1}.sim__gnode--on{opacity:1}.sim__gnode--root{display:flex;align-items:center;gap:8px;padding:6px 16px;background-color:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;white-space:nowrap}.sim__gnode-qi{width:18px;height:18px;border-radius:50%;background-color:#b55c4a26;color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:700;flex-shrink:0}.sim__gnode-qt{font-size:var(--font-size-xs);font-weight:500;color:var(--color-off-white)}.sim__gnode--factor{width:130px;padding:10px;background-color:#141414;border:1px solid #1e1e1e;border-radius:6px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;cursor:pointer;transform:translate(-50%,-50%) scale(.85)}.sim__gnode--factor.sim__gnode--on{transform:translate(-50%,-50%) scale(1)}.sim__gnode--factor:hover{border-color:#3a3a3a}.sim__gnode--sel{border-color:var(--color-accent)!important;box-shadow:0 0 16px #b55c4a33}.sim__gnode--yes{border-color:#16a34a4d}.sim__gnode--no{border-color:#dc262640}.sim__gnode--neutral{border-color:#2a2a2a}.sim__gnode-name{font-size:11px;font-weight:600;color:#ccc;line-height:1.3}.sim__gnode-dir{display:inline-block;font-size:9px;font-weight:700;padding:1px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.sim__gnode-dir--yes{background-color:#16a34a26;color:#22c55e}.sim__gnode-dir--no{background-color:#dc26261f;color:#ef4444}.sim__gnode-dir--neutral{background-color:#b55c4a1f;color:silver}.sim__graph-factors{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.sim__graph-fcard{padding:var(--spacing-xs) var(--spacing-md);background-color:#141414;border:1px solid #1a1a1a;border-radius:var(--radius-sm);opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s,border-color .2s}.sim__graph-fcard--on{opacity:1;transform:translateY(0)}.sim__graph-fcard--sel{border-color:#b55c4a4d}.sim__graph-fcard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.sim__graph-fcard-name{font-size:var(--font-size-xs);font-weight:600;color:#ccc}.sim__graph-fcard-desc{font-size:11px;color:#6a6a6a;line-height:1.5}.sim__research{padding:var(--spacing-md)}.sim__search-queries{margin-bottom:var(--spacing-md)}.sim__search-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#5a5a5a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--spacing-xs)}.sim__query{display:flex;align-items:center;gap:var(--spacing-xs);padding:4px 0;font-family:var(--font-mono);font-size:11px;color:#3a3a3a;transition:color .3s}.sim__query--sent{color:#8a8a8a}.sim__query--sent .sim__query-icon{color:#22c55e}.sim__query-icon{color:#3a3a3a;font-size:10px;width:14px;text-align:center}.sim__findings{display:flex;flex-direction:column;gap:var(--spacing-sm)}.sim__finding{padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border:1px solid #1a1a1a;border-radius:var(--radius-sm);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.sim__finding--visible{opacity:1;transform:translateY(0)}.sim__finding-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sim__finding-factor{font-size:var(--font-size-xs);font-weight:600;color:#ccc}.sim__confidence{font-size:10px;font-weight:600;padding:2px 7px;border-radius:3px;text-transform:uppercase}.sim__confidence--high{background-color:#16a34a26;color:#22c55e}.sim__confidence--medium{background-color:#b55c4a1f;color:var(--color-accent)}.sim__confidence--low{background-color:#ca8a041f;color:#ca8a04}.sim__finding-evidence{font-size:11px;color:#7a7a7a;line-height:1.5;margin-bottom:var(--spacing-xs)}.sim__data-points{display:flex;flex-wrap:wrap;gap:4px}.sim__data-point{font-family:var(--font-mono);font-size:10px;padding:2px 6px;background-color:#1a1a1a;border:1px solid #222;border-radius:3px;color:#8a8a8a}.sim__interpret{padding:var(--spacing-md)}.sim__table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);margin-bottom:var(--spacing-md)}.sim__table th{text-align:left;padding:6px var(--spacing-sm);font-size:10px;color:#5a5a5a;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border-bottom:1px solid #222}.sim__table td{padding:6px var(--spacing-sm);border-bottom:1px solid #1a1a1a;vertical-align:middle}.sim__row--hidden{opacity:0}.sim__row--visible{opacity:1;animation:docs-fadeIn .3s ease-out}.sim__table-factor{font-weight:500;color:#ccc}.sim__strength,.sim__weight{font-size:10px;font-weight:600;text-transform:capitalize}.sim__strength--strong{color:#22c55e}.sim__strength--moderate{color:var(--color-accent)}.sim__strength--weak{color:#5a5a5a}.sim__weight--high{color:#22c55e}.sim__weight--medium{color:var(--color-accent)}.sim__weight--low{color:#5a5a5a}.sim__interpret-reasoning{border-top:1px solid #1a1a1a;padding-top:var(--spacing-sm);animation:docs-fadeIn .4s ease-out}.sim__reasoning-line{font-size:11px;color:#6a6a6a;line-height:1.5;padding:3px 0}.sim__reasoning-line strong{color:#999}.sim__estimate{padding:var(--spacing-md)}.sim__base-rate{display:flex;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border:1px solid #1a1a1a;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);animation:docs-fadeIn .4s ease-out}.sim__base-rate-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#5a5a5a;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.sim__base-rate-value{font-size:var(--font-size-xs);color:#8a8a8a;font-style:italic}.sim__drivers{margin-bottom:var(--spacing-md);animation:docs-fadeIn .4s ease-out}.sim__drivers-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#5a5a5a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-xs)}.sim__driver{font-size:var(--font-size-xs);padding:4px 0;color:#7a7a7a}.sim__driver--pos{border-left:2px solid #22c55e;padding-left:var(--spacing-sm)}.sim__driver--neg{border-left:2px solid #ef4444;padding-left:var(--spacing-sm)}.sim__estimate-result{animation:docs-fadeIn .5s ease-out}.sim__big-prob{font-family:var(--font-mono);font-size:48px;font-weight:700;color:var(--color-off-white);margin-bottom:var(--spacing-sm)}.sim__estimate-reasoning{font-size:var(--font-size-xs);color:#7a7a7a;line-height:1.6}.sim__bias-audit{padding:var(--spacing-md)}.sim__biases{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.sim__bias{padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border-radius:var(--radius-sm);opacity:0;transform:translate(-6px);transition:opacity .3s,transform .3s}.sim__bias--visible{opacity:1;transform:translate(0)}.sim__bias--clear{border-left:2px solid #22c55e}.sim__bias--detected{border-left:2px solid #ca8a04}.sim__bias-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sim__bias-name{font-size:var(--font-size-xs);font-weight:600;color:#ccc}.sim__bias-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:3px;text-transform:uppercase}.sim__bias-badge--clear{background-color:#16a34a26;color:#22c55e}.sim__bias-badge--detected{background-color:#ca8a041f;color:#ca8a04}.sim__bias-desc{font-size:11px;color:#6a6a6a;line-height:1.5}.sim__adjustment{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:#ca8a040f;border:1px solid rgba(202,138,4,.15);border-radius:var(--radius-sm);animation:docs-fadeIn .4s ease-out}.sim__adjustment-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#ca8a04;text-transform:uppercase;letter-spacing:.06em}.sim__adjustment-from{font-family:var(--font-mono);font-size:var(--font-size-base);color:#7a7a7a;text-decoration:line-through}.sim__adjustment-arrow{color:#5a5a5a}.sim__adjustment-to{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:600;color:var(--color-off-white)}.sim__finalize{padding:var(--spacing-md);animation:docs-fadeIn .5s ease-out}.sim__final-top{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.sim__final-prob{font-family:var(--font-mono);font-size:48px;font-weight:700;color:var(--color-off-white)}.sim__final-confidence{font-size:11px;font-weight:600;padding:3px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:.04em}.sim__final-confidence--high{background-color:#16a34a26;color:#22c55e}.sim__final-confidence--medium{background-color:#b55c4a1f;color:var(--color-accent)}.sim__final-confidence--low{background-color:#ca8a041f;color:#ca8a04}.sim__final-reasoning{font-size:var(--font-size-xs);color:#8a8a8a;line-height:1.6;margin-bottom:var(--spacing-md)}.sim__final-dissent{font-size:var(--font-size-xs);color:#6a6a6a;line-height:1.5;padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border-left:2px solid #ca8a04;border-radius:var(--radius-sm)}.sim__final-dissent strong{color:#999}@keyframes docs-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes docs-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.delphi__compose{padding:var(--spacing-md)}.delphi__roster{width:100%;border-collapse:collapse;font-size:var(--font-size-xs);margin-bottom:var(--spacing-md)}.delphi__roster th{text-align:left;padding:6px var(--spacing-sm);font-size:10px;color:#5a5a5a;text-transform:uppercase;letter-spacing:.05em;font-weight:600;border-bottom:1px solid #222}.delphi__roster td{padding:6px var(--spacing-sm);border-bottom:1px solid #1a1a1a;vertical-align:middle}.delphi__agent{opacity:0;transition:opacity .3s,background-color .4s}.delphi__agent--on{opacity:1}.delphi__agent--selected{background-color:#b55c4a14}.delphi__agent--excluded{opacity:.3}.delphi__agent-name{font-weight:500;color:#ccc}.delphi__agent-source{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;text-transform:uppercase}.delphi__agent-source--interview{background-color:#16a34a26;color:#22c55e}.delphi__agent-source--base{background-color:#b55c4a1f;color:var(--color-accent)}.delphi__agent-score{font-family:var(--font-mono);color:var(--color-off-white);font-weight:600}.delphi__agent-brier{font-family:var(--font-mono);color:#7a7a7a}.delphi__selection-note{font-size:11px;color:#6a6a6a;padding:var(--spacing-xs) var(--spacing-sm);border-left:2px solid var(--color-accent);animation:docs-fadeIn .3s ease-out}.delphi__initial{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.delphi__fcard{padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border:1px solid #1a1a1a;border-radius:var(--radius-sm);opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}.delphi__fcard--on{opacity:1;transform:translateY(0)}.delphi__fcard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.delphi__fcard-member{font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent)}.delphi__fcard-prob{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:700;color:var(--color-off-white)}.delphi__fcard-reasoning{font-size:11px;color:#7a7a7a;line-height:1.5}.delphi__mediator-viz{padding:var(--spacing-md)}.delphi__mediator-note{font-size:11px;color:#5a5a5a;font-style:italic;padding:var(--spacing-xs) var(--spacing-sm);border-left:2px dashed #333;margin-bottom:var(--spacing-md)}.delphi__synth-section{margin-bottom:var(--spacing-md);animation:docs-fadeIn .4s ease-out}.delphi__synth-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#5a5a5a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-xs)}.delphi__synth-item{font-size:var(--font-size-xs);color:#8a8a8a;line-height:1.5;padding:4px 0 4px var(--spacing-sm)}.delphi__synth-item--agree{border-left:2px solid #22c55e;margin-bottom:4px}.delphi__synth-item--disagree{border-left:2px solid #ca8a04;margin-bottom:4px}.delphi__synth-arg{display:flex;align-items:flex-start;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:#8a8a8a;line-height:1.5;padding:var(--spacing-xs) var(--spacing-sm);background-color:#141414;border-radius:var(--radius-sm);margin-bottom:4px}.delphi__synth-dir{font-family:var(--font-mono);font-weight:700;font-size:var(--font-size-base);flex-shrink:0;width:16px;text-align:center}.delphi__synth-arg--for .delphi__synth-dir{color:#22c55e}.delphi__synth-arg--against .delphi__synth-dir{color:#ef4444}.delphi__update{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs)}.delphi__ucard{padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border:1px solid #1a1a1a;border-radius:var(--radius-sm);opacity:0;transform:translate(-6px);transition:opacity .35s,transform .35s}.delphi__ucard--on{opacity:1;transform:translate(0)}.delphi__ucard-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.delphi__ucard-member{font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent)}.delphi__ucard-probs{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--font-size-xs)}.delphi__ucard-prev{color:#5a5a5a;text-decoration:line-through}.delphi__ucard-arrow{color:#4a4a4a}.delphi__ucard-next{font-weight:700;color:var(--color-off-white)}.delphi__ucard-next--down{color:#ef4444}.delphi__ucard-next--up{color:#22c55e}.delphi__ucard-reason{font-size:11px;color:#6a6a6a;line-height:1.5}.delphi__aggregate{padding:var(--spacing-md);animation:docs-fadeIn .5s ease-out}.delphi__agg-top{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.delphi__agg-prob{font-family:var(--font-mono);font-size:48px;font-weight:700;color:var(--color-off-white)}.delphi__agg-meta{display:flex;flex-direction:column;gap:4px}.delphi__agg-method{font-size:var(--font-size-xs);color:#7a7a7a}.delphi__agg-spread{font-family:var(--font-mono);font-size:11px;color:#5a5a5a}.delphi__agg-bars{display:flex;flex-direction:column;gap:6px}.delphi__agg-row{display:flex;align-items:center;gap:var(--spacing-sm)}.delphi__agg-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--color-accent);width:16px;text-align:center;flex-shrink:0}.delphi__agg-track{flex:1;height:8px;background-color:#1a1a1a;border-radius:4px;overflow:hidden}.delphi__agg-fill{height:100%;background-color:var(--color-accent);border-radius:4px;opacity:.6;transition:width .5s ease-out}.delphi__agg-val{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-off-white);width:30px;text-align:right;flex-shrink:0}.shapley__council-svg{display:block}.shapley__setup{padding:var(--spacing-md)}.shapley__baseline{margin-bottom:var(--spacing-lg);animation:docs-fadeIn .4s ease-out}.shapley__baseline-visual{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md);background-color:#b55c4a0a;border:1px solid rgba(181,92,74,.15);border-radius:var(--radius-sm)}.shapley__baseline-info{flex:1}.shapley__baseline-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#5a5a5a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.shapley__baseline-prob{font-family:var(--font-mono);font-size:36px;font-weight:700;color:var(--color-off-white);margin-bottom:6px}.shapley__baseline-members{display:flex;gap:5px}.shapley__member-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.shapley__concept{padding:var(--spacing-md);background-color:#141414;border:1px solid #1e1e1e;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);animation:docs-fadeIn .4s ease-out}.shapley__concept-title{font-size:var(--font-size-xs);font-weight:600;color:var(--color-off-white);margin-bottom:4px}.shapley__concept-desc{font-size:11px;color:#7a7a7a;line-height:1.6}.shapley__concept-desc strong{color:var(--color-accent)}.shapley__swap-demo{text-align:center;margin-bottom:var(--spacing-md);animation:docs-fadeIn .5s ease-out}.shapley__swap-pair{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.shapley__swap-arrow{font-size:20px;color:var(--color-accent)}.shapley__swap-caption{margin-top:var(--spacing-xs);font-family:var(--font-mono);font-size:10px;color:#6a6a6a}.shapley__formula{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border:1px solid #1e1e1e;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);animation:docs-fadeIn .4s ease-out;flex-wrap:wrap}.shapley__formula-fn{color:var(--color-accent);font-weight:600}.shapley__formula-eq{color:#5a5a5a}.shapley__formula-val{color:#8a8a8a;font-style:italic}.shapley__runs{padding:var(--spacing-md)}.shapley__runs-baseline-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background-color:#b55c4a0f;border:1px solid rgba(181,92,74,.2);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.shapley__runs-bl-info{flex:1}.shapley__runs-bl-label{font-size:10px;font-weight:600;color:var(--color-accent);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.shapley__runs-bl-prob{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:700;color:var(--color-off-white)}.shapley__runs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.shapley__sim-card{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:#141414;border:1px solid #1e1e1e;border-radius:var(--radius-sm);opacity:0;transform:translateY(8px);transition:opacity .4s ease-out,transform .4s ease-out,border-color .2s}.shapley__sim-card--on{opacity:1;transform:translateY(0)}.shapley__sim-card--hover{border-color:#b55c4a4d}.shapley__sim-info{flex:1;min-width:0}.shapley__sim-replaced{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#aaa;margin-bottom:2px}.shapley__sim-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.shapley__sim-result{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:700;color:var(--color-off-white)}.shapley__sim-delta{font-family:var(--font-mono);font-size:11px;font-weight:700}.shapley__sim-delta--up{color:#22c55e}.shapley__sim-delta--down{color:#ef4444}.shapley__attribution{padding:var(--spacing-md);animation:docs-fadeIn .5s ease-out}.shapley__attr-chart{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--spacing-lg)}.shapley__attr-row{display:flex;align-items:center;gap:var(--spacing-sm)}.shapley__attr-agent{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:#ccc;width:80px;flex-shrink:0}.shapley__attr-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.shapley__attr-bar{flex:1;height:22px;background-color:#1a1a1a;border-radius:4px;position:relative;overflow:hidden}.shapley__attr-center{position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:#3a3a3a}.shapley__attr-fill{position:absolute;top:3px;bottom:3px;border-radius:3px;transition:width .8s cubic-bezier(.22,1,.36,1)}.shapley__attr-fill--pos{background-color:#16a34a80}.shapley__attr-fill--neg{background-color:#dc262666}.shapley__attr-val{font-family:var(--font-mono);font-size:11px;font-weight:700;width:50px;flex-shrink:0}.shapley__attr-val--pos{color:#22c55e}.shapley__attr-val--neg{color:#ef4444}.shapley__attr-legend{display:flex;justify-content:space-between;margin-bottom:var(--spacing-md);font-size:10px;color:#5a5a5a}.shapley__attr-legend-neg{color:#ef4444}.shapley__attr-legend-pos{color:#22c55e}.shapley__attr-insight{font-size:var(--font-size-xs);color:#7a7a7a;line-height:1.6;padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border-left:2px solid var(--color-accent);border-radius:var(--radius-sm)}.shapley__attr-insight strong{color:var(--color-off-white)}.shapley__resolution{padding:var(--spacing-md)}.shapley__res-outcome{text-align:center;padding:var(--spacing-md);background-color:#141414;border:1px solid #1e1e1e;border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);animation:docs-fadeIn .4s ease-out}.shapley__res-badge{display:inline-block;font-family:var(--font-mono);font-size:18px;font-weight:700;padding:4px 20px;border-radius:4px;margin-bottom:var(--spacing-sm)}.shapley__res-badge--no{background-color:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#ef4444}.shapley__res-badge--yes{background-color:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e}.shapley__res-detail{font-size:11px;color:#7a7a7a;line-height:1.5;margin-bottom:var(--spacing-sm)}.shapley__res-brier{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-sm)}.shapley__res-brier-label{font-family:var(--font-mono);font-size:10px;color:#5a5a5a;text-transform:uppercase;letter-spacing:.05em}.shapley__res-brier-val{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--color-off-white)}.shapley__res-comparison{margin-bottom:var(--spacing-lg);animation:docs-fadeIn .5s ease-out}.shapley__res-comp-title{font-size:var(--font-size-xs);font-weight:600;color:var(--color-off-white);margin-bottom:2px}.shapley__res-comp-subtitle{font-size:10px;color:#5a5a5a;font-family:var(--font-mono);margin-bottom:var(--spacing-md)}.shapley__res-bars{display:flex;flex-direction:column;gap:8px}.shapley__res-bar-row{display:flex;align-items:center;gap:var(--spacing-sm)}.shapley__res-bar-agent{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:#ccc;width:80px;flex-shrink:0}.shapley__res-bar-track{flex:1;height:20px;background-color:#1a1a1a;border-radius:4px;position:relative;overflow:hidden}.shapley__res-bar-fill{position:absolute;top:3px;bottom:3px;border-radius:3px;left:0;transition:width .6s ease-out}.shapley__res-bar-fill--helped{background-color:#16a34a80}.shapley__res-bar-fill--hurt{background-color:#ef444466}.shapley__res-bar-vals{width:50px;flex-shrink:0}.shapley__res-impact{font-family:var(--font-mono);font-size:11px;font-weight:700}.shapley__res-impact--helped{color:#22c55e}.shapley__res-impact--hurt{color:#ef4444}.shapley__res-rewards{animation:docs-fadeIn .5s ease-out}.shapley__reward-bar{display:flex;height:32px;border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-md);background-color:#1a1a1a}.shapley__reward-segment{display:flex;align-items:center;justify-content:center;min-width:0;transition:width .6s ease-out}.shapley__reward-label{font-family:var(--font-mono);font-size:10px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.shapley__reward-legend{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md)}.shapley__reward-item{display:flex;align-items:center;gap:5px}.shapley__reward-item--zero{opacity:.4}.shapley__reward-name{font-family:var(--font-mono);font-size:11px;font-weight:600;color:#aaa}.shapley__reward-pct{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#22c55e}.shapley__reward-pct--zero{color:#5a5a5a}.shapley__res-insight{padding:var(--spacing-sm) var(--spacing-md);background-color:#141414;border-left:2px solid var(--color-accent);border-radius:var(--radius-sm)}.shapley__res-insight-body{font-size:11px;color:#7a7a7a;line-height:1.7}.shapley__res-insight-body strong{color:var(--color-off-white)}.docs-arch__diagram{display:flex;flex-direction:column;align-items:center;gap:0}.docs-arch__layer{width:100%;display:flex;flex-direction:column;align-items:center}.docs-arch__layer-head{width:100%;margin-bottom:var(--spacing-sm)}.docs-arch__layer-label{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.docs-arch__layer-desc{display:block;font-size:11px;color:#5a5a5a;line-height:1.4}.docs-arch__nodes{display:flex;align-items:center;width:100%}.docs-arch__node-group{display:flex;align-items:center;flex:1;min-width:0}.docs-arch__edge{flex-shrink:0}.docs-arch__edge line,.docs-arch__edge polygon{transition:stroke .2s,fill .2s}.docs-arch__node{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--spacing-md) var(--spacing-sm);background-color:#141414;border:1px solid #222;border-radius:var(--radius-sm);cursor:default;transition:border-color .2s,background-color .2s,transform .2s}.docs-arch__node--hover{border-color:#3a3a3a;background-color:#1a1a1a;transform:translateY(-2px)}.docs-arch__node--accent{border-color:#b55c4a40;background-color:#b55c4a0a}.docs-arch__node--accent.docs-arch__node--hover{border-color:#b55c4a80;background-color:#b55c4a14}.docs-arch__node-icon{font-size:20px;line-height:1}.docs-arch__node-name{font-size:var(--font-size-xs);font-weight:600;color:var(--color-off-white);text-align:center;white-space:nowrap}.docs-arch__node-sub{font-family:var(--font-mono);font-size:9px;color:#5a5a5a;text-align:center;line-height:1.3}.docs-arch__v-connector{padding:4px 0}.docs__footer{border-top:1px solid #1a1a1a;padding:var(--spacing-lg) var(--spacing-xl);text-align:center;font-size:var(--font-size-xs);color:#4a4a4a;font-family:var(--font-mono)}.docs__footer-sep{margin:0 var(--spacing-sm);color:#2a2a2a}.collab-sim__step-viz{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.collab-sim__loop-row{padding:10px 12px;background:#1a1a1a;border:1px solid #222;border-radius:var(--radius-sm);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.collab-sim__loop-row--on{opacity:1;transform:translateY(0)}.collab-sim__loop-agent{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.collab-sim__agent-icon{font-size:13px}.collab-sim__loop-agent-name{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--color-off-white);text-transform:uppercase;letter-spacing:.04em}.collab-sim__loop-output{font-size:var(--font-size-sm);color:#5a5a5a}.collab-sim__loop-human{display:flex;align-items:flex-start;gap:var(--spacing-xs);margin-top:6px;padding-top:6px;border-top:1px solid #252525;flex-wrap:wrap}.collab-sim__human-icon{font-size:13px;flex-shrink:0}.collab-sim__action-badge{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.06em;flex-shrink:0}.collab-sim__action-badge--edit{background:#eab30826;color:#eab308}.collab-sim__action-badge--approve{background:#22c55e1f;color:#22c55e}.collab-sim__loop-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.collab-sim__result{padding:var(--spacing-md);background:#1a1a1a;border:1px solid #222;border-radius:var(--radius-sm);opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s}.collab-sim__result--on{opacity:1;transform:translateY(0)}.collab-sim__result-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--spacing-xs)}.collab-sim__result-row--compare{padding-top:var(--spacing-xs);border-top:1px solid #222}.collab-sim__result-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.collab-sim__result-prob{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--color-accent)}.collab-sim__result-compare{font-family:var(--font-mono);font-size:16px;color:#4a4a4a;text-decoration:line-through}.collab-sim__result-summary{font-size:var(--font-size-sm);color:var(--color-accent);font-style:italic;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.collab-sim__result-summary--on{opacity:1;transform:translateY(0)}.collab-sim__synth-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.collab-sim__phase-label{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:#5a5a5a}.collab-sim__synth-updates{display:flex;flex-direction:column;gap:var(--spacing-sm)}.collab-sim__synth-card{padding:12px;background:#1a1a1a;border:1px solid #222;border-radius:var(--radius-sm);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.collab-sim__synth-card--on{opacity:1;transform:translateY(0)}.collab-sim__synth-card-header{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:6px}.collab-sim__synth-step{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:600;color:var(--color-off-white);text-transform:uppercase;letter-spacing:.04em}.collab-sim__synth-badge{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-sm);letter-spacing:.06em;background:#b55c4a26;color:var(--color-accent)}.collab-sim__synth-change{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.collab-sim__synth-footer{margin-top:var(--spacing-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;animation:docs-fadeIn .3s ease-out}@media(max-width:900px){.docs-pipeline__layout{grid-template-columns:1fr}.docs-pipeline__track{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs)}.docs-step{padding:var(--spacing-xs)}.docs-step__connector,.docs-step__desc{display:none}.shapley__runs-grid{grid-template-columns:1fr}}@media(max-width:768px){.docs__header{padding:0 var(--spacing-md)}.docs__content{padding:0 var(--spacing-sm) var(--spacing-lg)}.docs-section{padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg)}.docs__hero{padding:var(--spacing-lg) var(--spacing-sm)}.docs__hero-title{font-size:24px}.docs__hero-subtitle{font-size:var(--font-size-sm)}.docs-tabs{max-width:none}.docs-tabs__btn{padding:12px 16px;font-size:13px}.docs__admin-link{font-size:10px}.docs-demo__video-panel{min-height:200px}.docs-demo__note{font-size:var(--font-size-xs)}.pi__credentials,.pi__kernel,.pi__novelty-searches,.pi__correlate-match,.pi__price-factor,.pi__price-payout{padding:12px}.pi__price-delta{font-size:15px;flex-wrap:wrap}.pi__price-payout-amount{font-size:24px}.docs-pipeline__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.docs-pipeline__output,.sim__panel--empty{min-height:280px}.docs-arch__nodes{flex-direction:column;gap:var(--spacing-xs)}.docs-arch__node-group{flex-direction:column}.docs-arch__edge{transform:rotate(90deg)}.docs-arch__node{padding:var(--spacing-sm)}.docs-arch__node-icon{font-size:16px}.docs-arch__layer-desc{font-size:10px}.sim__graph{min-width:340px}.sim__gnode--root{padding:4px 10px;gap:5px}.sim__gnode-qt{font-size:11px}.sim__gnode--factor{width:100px;padding:6px}.sim__gnode-name{font-size:9px}.sim__gnode-dir{font-size:8px;padding:1px 4px}.sim__table,.delphi__roster{font-size:11px}.sim__table th,.delphi__roster th{font-size:9px;padding:4px 6px}.sim__table td,.delphi__roster td{padding:5px 6px}.sim__table th:nth-child(4),.sim__table td:nth-child(4){display:none}.sim__big-prob,.sim__final-prob,.delphi__agg-prob{font-size:36px}.shapley__baseline-prob{font-size:28px}.sim__data-points{gap:3px}.sim__data-point{font-size:9px;padding:1px 4px}.sim__base-rate{flex-direction:column;gap:4px}.sim__final-top{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.sim__adjustment{flex-wrap:wrap;gap:4px}.delphi__agg-top{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.delphi__fcard-head,.delphi__ucard-head{flex-direction:column;align-items:flex-start;gap:2px}.delphi__synth-arg{font-size:11px}.shapley__baseline-visual{flex-direction:column;align-items:center;text-align:center}.shapley__baseline-info{display:flex;flex-direction:column;align-items:center}.shapley__baseline-members{justify-content:center}.shapley__swap-pair{gap:var(--spacing-sm)}.shapley__formula{font-size:11px;gap:4px;padding:var(--spacing-sm)}.shapley__sim-card{flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-sm)}.shapley__attr-agent,.shapley__res-bar-agent{width:60px;font-size:11px;gap:3px}.shapley__attr-val{width:42px;font-size:10px}.shapley__res-bar-vals{width:42px}.shapley__reward-legend{gap:var(--spacing-xs) var(--spacing-sm)}.shapley__reward-name,.shapley__reward-pct{font-size:10px}.shapley__res-brier-val{font-size:18px}.collab-sim__step-viz{padding:var(--spacing-sm)}.collab-sim__result-prob{font-size:20px}.collab-sim__result-compare{font-size:14px}.docs__footer{padding:var(--spacing-md);font-size:11px}}@media(max-width:480px){.docs__content{padding:0 var(--spacing-xs) var(--spacing-lg)}.docs-section{padding:var(--spacing-sm)}.docs__hero-title{font-size:20px}.docs-step__label{font-size:10px}.sim__decompose,.sim__research,.sim__interpret,.sim__estimate,.sim__bias-audit,.sim__finalize,.delphi__compose,.delphi__initial,.delphi__mediator-viz,.delphi__update,.delphi__aggregate,.shapley__setup,.shapley__runs,.shapley__attribution,.shapley__resolution{padding:var(--spacing-sm)}.sim__panel-header{padding:var(--spacing-xs) var(--spacing-sm)}.shapley__council-svg{width:48px;height:48px}.shapley__runs-baseline-card{padding:var(--spacing-xs) var(--spacing-sm)}.shapley__attr-dot{display:none}.shapley__attr-agent,.shapley__res-bar-agent{width:50px}.sim__big-prob,.sim__final-prob,.delphi__agg-prob{font-size:28px}.docs-arch__node-name{font-size:11px;white-space:normal}.docs-arch__node-sub{font-size:8px}.docs-tabs__btn{padding:10px 12px;font-size:12px}.pi__credentials-name{font-size:13px}.pi__kernel-text,.pi__correlate-question{font-size:12px}.pi__novelty-query{font-size:11px}}.pi__upload,.pi__novelty,.pi__correlate,.pi__price{display:flex;flex-direction:column;gap:16px;overflow-x:hidden}.pi__credentials{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:16px}.pi__credentials-title,.pi__kernel-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:8px}.pi__credentials-name{font-size:15px;font-weight:600;color:#eee;margin-bottom:4px}.pi__credentials-detail{font-size:13px;color:#aaa;margin-bottom:8px}.pi__credentials-type{font-size:11px;color:#b55c4a;background:#b55c4a1f;padding:3px 8px;border-radius:3px}.pi__kernel{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:16px}.pi__kernel-text{font-size:13px;color:#ccc;line-height:1.6;font-style:italic}.pi__kernel-meta{margin-top:8px}.pi__kernel-time{font-size:11px;color:#666}.pi__upload-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#6abf69}.pi__upload-check{font-size:14px;font-weight:700}.pi__novelty-searches{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:16px}.pi__novelty-searches-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:10px}.pi__novelty-query{display:flex;align-items:center;gap:8px;font-size:12px;color:#aaa;font-family:var(--font-mono);padding:4px 0}.pi__novelty-query-icon{color:#666}.pi__novelty-result{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.pi__novelty-count{color:#888}.pi__novelty-arrow{color:#555}.pi__novelty-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:3px;text-transform:uppercase;letter-spacing:.05em}.pi__novelty-badge--novel{color:#6abf69;background:#6abf691f}.pi__novelty-reasoning{font-size:12px;color:#aaa;line-height:1.6;background:#141414;border-left:2px solid #2a2a2a;padding:10px 14px}.pi__novelty-cred-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#6abf69}.pi__correlate-match{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:16px}.pi__correlate-match-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:8px}.pi__correlate-question{font-size:14px;font-weight:600;color:#eee;margin-bottom:6px}.pi__correlate-current{font-size:13px;color:#aaa}.pi__correlate-factor{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pi__correlate-factor-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888}.pi__correlate-factor-name{font-size:13px;color:#b55c4a;font-weight:600}.pi__correlate-reasoning{font-size:12px;color:#aaa;line-height:1.6;background:#141414;border-left:2px solid #b55c4a;padding:10px 14px}.pi__price-factor{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;padding:16px}.pi__price-factor-title{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:10px}.pi__price-delta{display:flex;align-items:center;gap:10px;font-size:18px;font-family:var(--font-mono);flex-wrap:wrap}.pi__price-before{color:#888}.pi__price-arrow{color:#555;font-size:14px}.pi__price-after{color:#eee;font-weight:600}.pi__price-change{font-size:12px;color:#6abf69;background:#6abf691a;padding:2px 8px;border-radius:3px}.pi__price-formula{display:flex;align-items:center;gap:10px}.pi__price-formula-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888}.pi__price-formula-eq{font-size:12px;font-family:var(--font-mono);color:#aaa}.pi__price-payout{background:#b55c4a14;border:1px solid rgba(181,92,74,.25);border-radius:6px;padding:16px;text-align:center}.pi__price-payout-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-bottom:6px}.pi__price-payout-amount{font-size:32px;font-weight:700;color:#b55c4a;font-family:var(--font-mono);margin-bottom:8px}.pi__price-payout-note{font-size:12px;color:#aaa;line-height:1.5}.sim{display:grid;grid-template-columns:1.2fr 18px 2.6fr 18px .45fr;width:100%;height:680px;margin-top:var(--spacing-lg)}.sim__inputs{background:#08080880;border-radius:6px 0 0 6px;padding:18px 12px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.sim__input-group{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.sim__input-header{display:flex;align-items:center;gap:6px;margin-bottom:4px}.sim__input-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sim__input-dot--con{background:#5b8def;box-shadow:0 0 8px #5b8def99}.sim__input-dot--pub{background:var(--color-accent);box-shadow:0 0 8px #b55c4a99}.sim__input-dot--pri{background:#999;box-shadow:0 0 5px #fff3}.sim__input-label{font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#666}.sim__input-label--prominent{font-size:11px;color:#aaa;letter-spacing:.12em}.sim__stream{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow:hidden}.sim__si{font-family:var(--font-mono);font-size:9px;color:#888;padding:4px 6px;border-left:2px solid rgba(181,92,74,.35);border-radius:1px;line-height:1.35;animation:si-in .4s ease-out;transition:opacity .6s ease,transform .6s ease}.sim__si--con{border-left-color:#5b8def59}.sim__si--pri{border-left-color:#ffffff2e}.sim__si--highlight{background:#b55c4a1f;color:#ccc;border-left-color:var(--color-accent);transition:background .15s ease,color .15s ease,border-left-color .15s ease}.sim__si--con.sim__si--highlight{background:#5b8def1f;border-left-color:#5b8def}.sim__si--pri.sim__si--highlight{background:#ffffff14;border-left-color:#999}.sim__si--old{opacity:.15;transform:scale(.95)}@keyframes si-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.sim__conn{position:relative}.sim__conn svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sim__cline{stroke:#222;stroke-width:1;stroke-dasharray:3 3;animation:cflow 1.5s linear infinite;transition:stroke .8s ease,stroke-width .8s ease}.sim__cline--con{stroke:#5b8def4d}.sim__cline--pub{stroke:#b55c4a4d}.sim__cline--pri{stroke:#ffffff1a}.sim__cline--active{stroke:var(--color-accent);stroke-width:1.5;animation:cflow .5s linear infinite;transition:stroke .15s ease,stroke-width .15s ease}@keyframes cflow{to{stroke-dashoffset:-6}}.sim__engine{border:1px solid rgba(181,92,74,.2);border-radius:4px;background:#060606d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column}.sim__engine-inner{position:relative;flex:1;overflow:hidden}.sim__engine-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.sim__elabel{position:absolute;top:6px;font-family:var(--font-mono);font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;z-index:3;pointer-events:none}.sim__elabel--agents{left:4%;color:#b55c4a66}.sim__elabel--markets{left:42%;color:#2a2a2a}.sim__divider-line{stroke:#b55c4a1f;stroke-width:.15;stroke-dasharray:1.5 2}.sim__acard{position:absolute;left:2%;width:32%;z-index:4;background:#0c0c0ceb;border:1px solid #1e1e1e;border-radius:5px;padding:7px 8px;font-family:var(--font-mono);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.sim__acard--active{border-color:#b55c4a80;box-shadow:0 0 16px #b55c4a2e,inset 0 0 12px #b55c4a0a;background:#b55c4a0d}.sim__acard-head{display:flex;align-items:center;gap:5px;margin-bottom:5px;padding-bottom:4px;border-bottom:1px solid #1a1a1a}.sim__acard--active .sim__acard-head{border-bottom-color:#b55c4a26}.sim__acard-name{font-size:9px;font-weight:600;color:#999;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim__acard--active .sim__acard-name{color:#ddd}.sim__acard-type{font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 5px;border-radius:2px;background:#ffffff0d;color:#555;flex-shrink:0}.sim__acard-type--sme{background:#b55c4a26;color:var(--color-accent);border:1px solid rgba(181,92,74,.3)}.sim__acard-steps{display:flex;flex-direction:column;gap:2px}.sim__acard-row{display:flex;align-items:center;gap:4px;padding:3px 4px;border-radius:2px;border-left:2px solid transparent;transition:background .25s ease,border-color .25s ease,opacity .25s ease;opacity:.35}.sim__acard-row--done{opacity:.55;border-left-color:#b55c4a4d}.sim__acard-row--active{opacity:1;background:#b55c4a1a;border-left-color:var(--color-accent);box-shadow:inset 0 0 8px #b55c4a0f}.sim__acard-row-num{font-size:7px;font-weight:700;color:#333;width:10px;text-align:center;flex-shrink:0}.sim__acard-row--done .sim__acard-row-num{color:#b55c4a80}.sim__acard-row--active .sim__acard-row-num{color:var(--color-accent)}.sim__acard-row-action{font-size:8px;font-weight:500;color:#555;text-transform:lowercase;flex-shrink:0}.sim__acard-row--active .sim__acard-row-action{color:#b55c4af2}.sim__acard-row--done .sim__acard-row-action{color:#666}.sim__acard-row-tool{font-size:7px;color:#333;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim__acard-row--active .sim__acard-row-tool{color:#888}.sim__acard-row--done .sim__acard-row-tool{color:#444}.sim__acard--collab{transition:border-color .2s ease,box-shadow .3s ease,background .3s ease}.sim__acard-collab-dot{width:6px;height:6px;border-radius:50%;margin-left:auto;flex-shrink:0;animation:collab-pulse .8s ease-in-out infinite alternate}@keyframes collab-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.4)}}.sim__aline{stroke:transparent;stroke-width:.15;transition:stroke .8s ease,stroke-width .8s ease,filter .8s ease}.sim__aline--on{stroke:#b55c4a80;stroke-width:.4;transition:stroke .15s ease,stroke-width .15s ease,filter .15s ease}.sim__gedge{stroke:#1a1a1a;stroke-width:.2;stroke-opacity:.6;transition:stroke .8s ease,stroke-opacity .8s ease,stroke-width .8s ease}.sim__gedge--on{stroke:var(--color-accent);stroke-opacity:.8;stroke-width:.5;transition:stroke .15s ease,stroke-opacity .15s ease,stroke-width .15s ease}.sim__outflow{stroke:#151515;stroke-width:.15;transition:stroke .8s ease,stroke-width .8s ease}.sim__outflow--on{stroke:#fff6;stroke-width:.35;animation:cflow .5s linear infinite;transition:stroke .15s ease,stroke-width .15s ease}.sim__mnode{position:absolute;border-radius:50%;border:1px solid #222;background:#0f0f0fe6;transform:translate(-50%,-50%) scale(1);transition:border-color .8s ease,background .8s ease,box-shadow .8s ease,transform .5s ease;z-index:2}.sim__mnode--l0{width:8px;height:8px;border-color:#2a2a2a}.sim__mnode--l1{width:6px;height:6px}.sim__mnode--l2{width:7px;height:7px;border-color:#2a2a2a}.sim__mnode--on{border-color:#fff;background:#b55c4a80;box-shadow:0 0 14px #b55c4ab3,0 0 4px #ffffff4d;transform:translate(-50%,-50%) scale(2.2);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .2s ease}.sim__mnode--l2.sim__mnode--on{border-color:#fff;background:#ffffff40;box-shadow:0 0 20px #ffffff59,0 0 6px #b55c4a4d;transform:translate(-50%,-50%) scale(2);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .2s ease}.sim__outputs{display:flex;flex-direction:column}.sim__fc-list{position:relative;flex:1}.sim__fc{position:absolute;left:0;right:0;transform:translateY(-50%);text-align:center;padding:2px 1px;border:1px solid transparent;border-radius:3px;opacity:0;transition:opacity .5s ease,border-color .3s ease,background .3s ease}.sim__fc--on{opacity:1}.sim__fc--flash{border-color:#b55c4a80;background:#b55c4a14;transition:border-color .15s ease,background .15s ease}.sim__fc-val{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-white);letter-spacing:.02em;transition:text-shadow .3s ease}.sim__fc--flash .sim__fc-val{text-shadow:0 0 18px rgba(181,92,74,.6)}@media(max-width:900px){.sim{display:none}.sim-m{display:flex!important}}@media(prefers-reduced-motion:reduce){.sim__si,.sim__mnode,.sim__gedge,.sim__aline,.sim__fc,.sim__cline,.sim__outflow,.sim__acard,.sim__acard-row,.sim__acard-collab-dot{transition:none;animation:none}.sim__cline{animation:none}}.sim-m{display:none;flex-direction:column;gap:10px;width:100%}.sim-m__feeds{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.sim-m__feed{background:#08080880;border-radius:4px;padding:8px;overflow:hidden}.sim-m__feed-hdr{display:flex;align-items:center;gap:5px;margin-bottom:6px}.sim-m__feed-dot{width:5px;height:5px;border-radius:50%}.sim-m__feed-dot--con{background:#5b8def;box-shadow:0 0 6px #5b8def80}.sim-m__feed-dot--pub{background:var(--color-accent)}.sim-m__feed-dot--pri{background:#ffffff4d}.sim-m__feed-label{font-family:var(--font-mono);font-size:8px;color:#777;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.sim-m__feed-stream{display:flex;flex-direction:column;gap:3px;min-height:54px}.sim-m__fi{font-family:var(--font-mono);font-size:7.5px;color:#888;padding:3px 4px;border-left:2px solid rgba(181,92,74,.35);border-radius:1px;line-height:1.3;animation:sim-m-fi-in .4s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .3s ease,color .3s ease,border-left-color .3s ease}.sim-m__fi--con{border-left-color:#5b8def59}.sim-m__fi--pri{border-left-color:#ffffff2e}.sim-m__fi--highlight{background:#b55c4a1f;color:#ccc;border-left-color:var(--color-accent);transition:background .15s ease,color .15s ease,border-left-color .15s ease}.sim-m__fi--highlight-con{background:#5b8def1f;color:#ccc;border-left-color:#5b8def;transition:background .15s ease,color .15s ease,border-left-color .15s ease}.sim-m__fi--highlight-pri{background:#ffffff14;color:#ccc;border-left-color:#999;transition:background .15s ease,color .15s ease,border-left-color .15s ease}@keyframes sim-m-fi-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sim-m__agents{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.sim-m__acard{background:#0c0c0c99;border:1px solid rgba(255,255,255,.04);border-top:1px solid rgba(181,92,74,.2);border-radius:4px;padding:6px 5px;transition:border-color .4s ease,box-shadow .4s ease}.sim-m__acard--active{border-color:#b55c4a59;border-top-color:var(--color-accent);box-shadow:0 0 12px #b55c4a14}.sim-m__acard-head{display:flex;align-items:center;gap:4px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:4px}.sim-m__acard-type{font-family:var(--font-mono);font-size:6px;padding:1px 3px;border-radius:2px;background:#ffffff0d;color:#555;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.sim-m__acard-type--sme{background:#b55c4a26;color:var(--color-accent)}.sim-m__acard-name{font-family:var(--font-mono);font-size:7.5px;color:var(--color-white);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-m__acard-steps{display:flex;flex-direction:column;gap:2px}.sim-m__acard-row{display:flex;align-items:center;gap:3px;padding:2px 3px;border-left:2px solid transparent;border-radius:1px;transition:border-color .3s ease,background .3s ease,opacity .3s ease;opacity:.3}.sim-m__acard-row--active{border-left-color:var(--color-accent);background:#b55c4a1a;opacity:1}.sim-m__acard-row--done{opacity:.5;border-left-color:#b55c4a40}.sim-m__acard-row-num{font-family:var(--font-mono);font-size:6px;color:#444;flex-shrink:0;width:8px}.sim-m__acard-row-action{font-family:var(--font-mono);font-size:7px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-m__graph{position:relative;width:100%;aspect-ratio:2 / 1;background:#060606d9;border:1px solid rgba(181,92,74,.2);border-radius:4px;overflow:hidden}.sim-m__graph-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.sim-m__aline{stroke:transparent;stroke-width:.2;transition:stroke .8s ease,stroke-width .8s ease}.sim-m__aline--on{stroke:#b55c4a80;stroke-width:.5;transition:stroke .15s ease,stroke-width .15s ease}.sim-m__gedge{stroke:#1a1a1a;stroke-width:.2;transition:stroke .8s ease,stroke-width .8s ease}.sim-m__gedge--on{stroke:#b55c4a73;stroke-width:.5;transition:stroke .15s ease,stroke-width .15s ease}.sim-m__outflow{stroke:transparent;stroke-width:.15;transition:stroke .8s ease,stroke-width .8s ease}.sim-m__outflow--on{stroke:#b55c4a4d;stroke-width:.35;transition:stroke .15s ease,stroke-width .15s ease}.sim-m__gnode{position:absolute;border-radius:50%;background:#1a1a1a;border:1px solid #222;transform:translate(-50%,-50%);z-index:2;transition:background .8s ease,border-color .8s ease,box-shadow .8s ease,transform .8s ease}.sim-m__gnode--on{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 8px #b55c4a66;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sim-m__gnode--l0{width:7px;height:7px}.sim-m__gnode--l1{width:5px;height:5px}.sim-m__gnode--l2{width:6px;height:6px}.sim-m__gnode--l0.sim-m__gnode--on,.sim-m__gnode--l1.sim-m__gnode--on{transform:translate(-50%,-50%) scale(2)}.sim-m__gnode--l2.sim-m__gnode--on{transform:translate(-50%,-50%) scale(1.8)}.sim-m__outputs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.sim-m__fc{text-align:center;padding:4px 2px;border:1px solid transparent;border-radius:3px;opacity:0;transition:opacity .5s ease,border-color .3s ease,background .3s ease}.sim-m__fc--on{opacity:1}.sim-m__fc--flash{border-color:#b55c4a80;background:#b55c4a14;transition:border-color .15s ease,background .15s ease}.sim-m__fc-val{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-white);letter-spacing:.02em}.sim-m__fc--flash .sim-m__fc-val{text-shadow:0 0 12px rgba(181,92,74,.6)}@media(prefers-reduced-motion:reduce){.sim-m__fi{animation:none}.sim-m__acard,.sim-m__acard-row,.sim-m__gnode,.sim-m__aline,.sim-m__gedge,.sim-m__outflow,.sim-m__fc{transition:none}}.brief{min-height:100vh;background-color:var(--color-near-black);color:var(--color-off-white);font-family:var(--font-body)}.brief__header{display:flex;align-items:center;gap:14px;max-width:936px;margin:0 auto;padding:40px 48px}.brief__logo-img{width:44px;height:44px}.brief__logo-text{font-family:var(--font-mono);font-size:27px;font-weight:600;letter-spacing:.1em;color:var(--color-off-white)}.brief__main{max-width:936px;margin:0 auto;padding:0 48px 80px}.brief__thesis{margin-bottom:36px}.brief__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid #222}.brief__nav-btn{background:none;border:1px solid #333;color:#888;font-family:var(--font-mono);font-size:12px;letter-spacing:.03em;padding:8px 14px;border-radius:4px;cursor:pointer;transition:color .2s,border-color .2s,background .2s;text-align:left;display:flex;flex-direction:column;gap:3px}.brief__nav-title{font-weight:600}.brief__nav-subtitle{font-size:10px;color:#555;font-family:var(--font-body);letter-spacing:0;transition:color .2s}.brief__nav-btn:hover{color:var(--color-off-white);border-color:#555}.brief__nav-btn:hover .brief__nav-subtitle{color:#777}.brief__nav-btn--active{color:var(--color-off-white);border-color:#b55c4a;background:#b55c4a1a}.brief__nav-btn--active .brief__nav-subtitle{color:#8a6a60}.brief__content{min-height:200px;opacity:1;transition:opacity .2s ease}.brief__content--fading{opacity:0}.brief__section{margin-bottom:36px}.brief__heading{font-family:var(--font-body);font-size:1.25rem;font-weight:700;color:var(--color-off-white);margin-bottom:14px;padding-bottom:8px;border-bottom:2px solid #b55c4a;display:inline-block}.brief__text{font-size:15px;line-height:1.7;color:#b0b0b0;margin-bottom:14px}.brief__text:last-child{margin-bottom:0}.brief__text--accent{color:var(--color-off-white);font-weight:500}.brief__stat{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;padding:16px 20px;border-left:3px solid #b55c4a;background:#b55c4a0d;border-radius:0 6px 6px 0}.brief__stat-value{font-family:var(--font-mono);font-size:28px;font-weight:700;color:#b55c4a;flex-shrink:0}.brief__stat-label{font-size:13px;line-height:1.5;color:#888}.brief__stat-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.brief__stat--compact{flex:1;margin-bottom:0}.brief__stat-arrow{font-size:20px;color:#b55c4a;flex-shrink:0}.brief__divider{width:100%;height:1px;background:#2a2a2a;margin:48px 0 36px}.brief__video-wrap{position:relative;cursor:pointer}.brief__video-player{width:100%;display:block;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.brief__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;padding:0;opacity:1;transition:opacity .3s ease}.brief__video-play--hidden{opacity:0;pointer-events:none}.brief__video-play svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.brief__section a{color:#b55c4a;text-decoration:none}.brief__section a:hover{text-decoration:underline}.brief__footer{margin-top:44px;padding-top:20px}.brief__footer-line{width:60px;height:1px;background:#2a2a2a;margin-bottom:14px}@media(max-width:800px){.brief__header{padding:24px 20px;gap:10px}.brief__logo-img{width:32px;height:32px}.brief__logo-text{font-size:20px}.brief__main{padding:0 20px 60px}.brief__heading{font-size:1.1rem}.brief__text{font-size:14px;line-height:1.65}.brief__nav{gap:6px;margin-bottom:28px;padding-bottom:20px}.brief__nav-btn{font-size:11px;padding:6px 10px}.brief__nav-subtitle{display:none}.brief__stat{flex-direction:column;gap:6px;padding:12px 16px}.brief__stat-value{font-size:24px}.brief__stat-row{flex-direction:column;gap:8px}.brief__stat-arrow{transform:rotate(90deg)}.brief__divider{margin:36px 0 28px}.brief__video-play svg{width:40px;height:40px}}@media(max-width:480px){.brief__header{padding:20px 16px}.brief__main{padding:0 16px 48px}.brief__nav-btn{font-size:10px;padding:5px 8px}.brief__text{font-size:13px}.brief__stat-value{font-size:20px}.brief__stat-label{font-size:12px}}.collab-page{max-width:var(--max-wide-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-lg)}.collab-page__header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.collab-page__title{font-size:var(--font-size-2xl);font-weight:600;margin:0}.collab-page__question{background:var(--color-off-white);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.collab-page__question h2{font-size:var(--font-size-lg);margin:0 0 var(--spacing-xs) 0}.collab-page__question p{color:var(--color-text-secondary);margin:0;font-size:var(--font-size-sm)}.collab-page__error{color:var(--color-error);background:var(--color-error-light);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-size:var(--font-size-sm)}.collab-page__loading,.collab-page__streaming{text-align:center;padding:var(--spacing-2xl) 0;color:var(--color-text-secondary);font-size:var(--font-size-base)}.collab-page__streaming{animation:collab-pulse 1.5s ease-in-out infinite}@keyframes collab-pulse{0%,to{opacity:.6}50%{opacity:1}}.collab-page__done{text-align:center;padding:var(--spacing-xl);background:var(--color-success-light);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);font-weight:500;color:var(--color-success)}.collab-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--spacing-xl);padding:var(--spacing-md) 0}.collab-steps__step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.collab-steps__dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border-medium);background:var(--color-white);transition:all var(--transition-normal)}.collab-steps__label{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.collab-steps__line{width:32px;height:2px;background:var(--color-border-light);flex-shrink:0;margin-bottom:18px}.collab-steps__line--active{background:var(--color-accent)}.collab-steps__step--done .collab-steps__dot{background:var(--color-success);border-color:var(--color-success)}.collab-steps__step--edited .collab-steps__dot{background:var(--color-accent);border-color:var(--color-accent)}.collab-steps__step--streaming .collab-steps__dot{border-color:var(--color-accent);animation:collab-pulse 1s ease-in-out infinite}.collab-steps__step--review .collab-steps__dot{background:var(--color-warning);border-color:var(--color-warning)}.collab-steps__step--done .collab-steps__label,.collab-steps__step--edited .collab-steps__label{color:var(--color-text-secondary)}.collab-steps__step--streaming .collab-steps__label,.collab-steps__step--review .collab-steps__label{color:var(--color-text-primary);font-weight:500}.collab-review{border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.collab-review__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.collab-review__header h3{margin:0;font-size:var(--font-size-lg)}.collab-review__actions{display:flex;gap:var(--spacing-sm)}.collab-review__editor{margin-top:var(--spacing-lg);border-top:var(--border-width-thin) solid var(--color-border-light);padding-top:var(--spacing-lg)}.collab-review__label{display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text-secondary)}.collab-review__textarea{width:100%;font-family:var(--font-mono);font-size:var(--font-size-sm);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-sm);resize:vertical;margin-bottom:var(--spacing-md);box-sizing:border-box}.collab-review__textarea--short{font-family:var(--font-body)}.collab-review__error{color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.collab-review__edit-actions{display:flex;gap:var(--spacing-sm)}.collab-output__heading{font-size:var(--font-size-base);margin:0 0 var(--spacing-md) 0;color:var(--color-text-secondary)}.collab-output__factor,.collab-output__finding{padding:var(--spacing-sm) 0;border-bottom:var(--border-width-thin) solid var(--color-border-light)}.collab-output__factor:last-child,.collab-output__finding:last-child{border-bottom:none}.collab-output__factor strong,.collab-output__finding strong{display:block;margin-bottom:var(--spacing-xs)}.collab-output__factor p,.collab-output__finding p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.collab-output__confidence{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.collab-output__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.collab-output__table th,.collab-output__table td{text-align:left;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:var(--border-width-thin) solid var(--color-border-light)}.collab-output__table th{color:var(--color-text-tertiary);font-weight:500}.collab-output__probability{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.collab-output__probability--final{font-size:42px}.collab-output__drivers{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-sm)}.collab-output__biases{padding-left:var(--spacing-lg);margin:0 0 var(--spacing-md) 0}.collab-output__biases li{margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm)}.collab-output__adjusted{font-size:var(--font-size-xl);font-weight:600;color:var(--color-accent)}.collab-output__confidence-badge{display:inline-block;font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);background:var(--color-accent-light);color:var(--color-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-sm)}.collab-output__raw{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--color-off-white);padding:var(--spacing-md);border-radius:var(--radius-md);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.collab-output__empty{color:var(--color-text-tertiary);text-align:center;padding:var(--spacing-lg)}.collab-history{margin-top:var(--spacing-xl)}.collab-history__title{font-size:var(--font-size-base);color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}.collab-history__step{border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.collab-history__step summary{padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;font-weight:500;display:flex;align-items:center;gap:var(--spacing-sm)}.collab-history__step[open] summary{border-bottom:var(--border-width-thin) solid var(--color-border-light)}.collab-history__step>:not(summary){padding:var(--spacing-md)}.collab-history__edited{font-size:var(--font-size-xs);background:var(--color-accent-light);color:var(--color-accent);padding:1px 6px;border-radius:var(--radius-sm);font-weight:400}.collab-history__explanation{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:var(--border-width-thin) solid var(--color-border-light)}.step-editor{display:flex;flex-direction:column;gap:var(--spacing-sm)}.step-editor__section-label{display:block;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);margin-top:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.step-editor__card{border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-md);background:var(--color-off-white)}.step-editor__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.step-editor__card-num{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:500}.step-editor__input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-body);margin-bottom:var(--spacing-xs);box-sizing:border-box}.step-editor__textarea{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-body);resize:vertical;box-sizing:border-box}.step-editor__textarea--json{font-family:var(--font-mono)}.step-editor__select{padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-body);background:var(--color-white);margin-top:var(--spacing-xs)}.step-editor__row{display:flex;gap:var(--spacing-sm);margin:var(--spacing-xs) 0}.step-editor__field{flex:1}.step-editor__field label{display:block;font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:2px}.step-editor__inline-row{display:flex;gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-xs)}.step-editor__inline-row .step-editor__input{margin-bottom:0}.step-editor__remove{background:none;border:none;color:var(--color-text-tertiary);font-size:var(--font-size-lg);cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0}.step-editor__remove:hover{color:var(--color-error)}.step-editor__add{background:none;border:var(--border-width-thin) dashed var(--color-border-medium);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;text-align:center;margin-top:var(--spacing-xs)}.step-editor__add:hover{border-color:var(--color-accent);color:var(--color-accent)}.step-editor__prob-row{display:flex;align-items:center;gap:var(--spacing-md)}.step-editor__range{flex:1;accent-color:var(--color-accent)}.step-editor__prob-val{font-size:var(--font-size-xl);font-weight:700;color:var(--color-accent);min-width:60px;text-align:right}@media(max-width:768px){.collab-page{padding:var(--spacing-md)}.collab-steps{overflow-x:auto;justify-content:flex-start;padding:var(--spacing-sm) 0}.collab-steps__line{width:16px}.collab-review__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.collab-output__table{font-size:var(--font-size-xs)}}: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: rgba(181, 92, 74, .08);--color-near-black: #0F0F0F;--color-near-black-light: #141414;--color-off-white: #FAFAFA;--color-off-white-dark: #F5F5F5;--color-white: #FFFFFF;--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-success: #16a34a;--color-success-light: rgba(34, 197, 94, .1);--color-error: #dc2626;--color-error-light: rgba(220, 38, 38, .08);--color-warning: #ca8a04;--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: .12s cubic-bezier(.4, 0, .2, 1);--transition-normal: .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: .18s cubic-bezier(.4, 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 rgba(0, 0, 0, .05);--shadow-md: 0 2px 8px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-off-white);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{font-family:inherit;border:none;background:none;cursor:pointer}input,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}code,.mono{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-error{color:var(--color-error)}.text-success{color:var(--color-success)}.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)}
