:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.cell.svelte-xvxv3q{background:#3c3836;border:1px solid #504945;border-radius:6px;padding:16px;margin-bottom:12px}.cell-toolbar.svelte-xvxv3q{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #504945}.cell-type.svelte-xvxv3q{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#bdae93;font-weight:500}.cell-actions.svelte-xvxv3q{display:flex;gap:8px}.btn-small.svelte-xvxv3q{padding:4px 12px;font-size:12px;background:transparent;border:1px solid #665c54;color:#ebdbb2;border-radius:4px;cursor:pointer;font-weight:400}.btn-small.svelte-xvxv3q:hover{background:#504945}.btn-primary.svelte-xvxv3q{background:#8ec07c;border-color:#8ec07c;color:#1d2021}.btn-primary.svelte-xvxv3q:hover{background:#b8bb26;border-color:#b8bb26}.cell-content.svelte-xvxv3q{margin-bottom:12px}.question-input.svelte-xvxv3q{width:100%;background:#282828;border:1px solid #665c54;color:#ebdbb2;padding:12px;font-size:14px;font-family:inherit;border-radius:4px;resize:vertical}.question-input.svelte-xvxv3q:focus{outline:none;border-color:#8ec07c}.question-text.svelte-xvxv3q{font-size:16px;color:#fbf1c7;line-height:1.5;font-weight:400}.cell-output.svelte-xvxv3q{background:#282828;padding:12px;border-radius:4px;display:flex;gap:24px;align-items:center}.probability-result.svelte-xvxv3q{display:flex;align-items:baseline;gap:8px}.probability-result.svelte-xvxv3q .label:where(.svelte-xvxv3q){font-size:12px;color:#bdae93}.probability-result.svelte-xvxv3q .value:where(.svelte-xvxv3q){font-size:24px;font-weight:300;color:#8ec07c}.confidence-interval.svelte-xvxv3q,.brier-score.svelte-xvxv3q{display:flex;align-items:baseline;gap:6px;font-size:12px}.confidence-interval.svelte-xvxv3q .label:where(.svelte-xvxv3q),.brier-score.svelte-xvxv3q .label:where(.svelte-xvxv3q){color:#928374}.confidence-interval.svelte-xvxv3q .range:where(.svelte-xvxv3q),.brier-score.svelte-xvxv3q .value:where(.svelte-xvxv3q){color:#d5c4a1}.base-rate-details.svelte-xvxv3q{margin-top:12px;padding-top:12px;border-top:1px solid #504945}.base-rate-details.svelte-xvxv3q summary:where(.svelte-xvxv3q){font-size:13px;color:#fe8019;cursor:pointer;font-weight:500}.base-rate-content.svelte-xvxv3q{margin-top:12px;padding-left:16px}.field.svelte-xvxv3q{margin-bottom:8px;font-size:13px}.field.svelte-xvxv3q strong:where(.svelte-xvxv3q){display:block;color:#bdae93;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.field.svelte-xvxv3q p:where(.svelte-xvxv3q){color:#d5c4a1;margin:0;line-height:1.5}.badge.svelte-xvxv3q{display:inline-block;padding:2px 8px;background:#504945;color:#ebdbb2;border-radius:3px;font-size:11px}.driver-cell.svelte-19k6kw0{background:#3c3836;border:1px solid #504945;border-radius:6px;padding:16px;margin-bottom:12px}.cell-toolbar.svelte-19k6kw0{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #504945}.cell-header.svelte-19k6kw0{display:flex;align-items:center;gap:12px}.cell-type.svelte-19k6kw0{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#bdae93;font-weight:500}.driver-name.svelte-19k6kw0{font-size:14px;font-weight:500;color:#fbf1c7;font-family:monospace}.driver-type-badge.svelte-19k6kw0{padding:2px 8px;font-size:10px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.driver-type-badge.continuous.svelte-19k6kw0{background:#fe8019;color:#1d2021}.driver-type-badge.discrete.svelte-19k6kw0{background:#83a598;color:#1d2021}.driver-type-badge.binary.svelte-19k6kw0{background:#d3869b;color:#1d2021}.cell-actions.svelte-19k6kw0{display:flex;gap:8px}.btn-small.svelte-19k6kw0{padding:4px 12px;font-size:12px;background:transparent;border:1px solid #665c54;color:#ebdbb2;border-radius:4px;cursor:pointer;font-weight:400}.btn-small.svelte-19k6kw0:hover{background:#504945}.btn-primary.svelte-19k6kw0{background:#8ec07c;border-color:#8ec07c;color:#1d2021}.btn-primary.svelte-19k6kw0:hover{background:#b8bb26;border-color:#b8bb26}.cell-content.svelte-19k6kw0{margin-bottom:12px}.distribution-info.svelte-19k6kw0{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.distribution-info.svelte-19k6kw0 .label:where(.svelte-19k6kw0){font-size:12px;color:#928374}.distribution-info.svelte-19k6kw0 .value:where(.svelte-19k6kw0){font-size:13px;color:#fe8019;font-family:monospace}.distribution-info.svelte-19k6kw0 .unit:where(.svelte-19k6kw0){font-size:12px;color:#bdae93;font-style:italic}.rationale.svelte-19k6kw0{margin-top:8px;padding:8px;background:#282828;border-radius:4px}.rationale.svelte-19k6kw0 strong:where(.svelte-19k6kw0){display:block;font-size:11px;color:#bdae93;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.rationale.svelte-19k6kw0 p:where(.svelte-19k6kw0){margin:0;font-size:13px;color:#d5c4a1;line-height:1.5}.cell-output.svelte-19k6kw0{background:#282828;padding:12px;border-radius:4px}.stats-grid.svelte-19k6kw0{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.stat.svelte-19k6kw0{display:flex;flex-direction:column;gap:4px}.stat-label.svelte-19k6kw0{font-size:10px;color:#928374;text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-19k6kw0{font-size:18px;color:#8ec07c;font-weight:300}.percentiles.svelte-19k6kw0{margin-top:12px}.percentile-bar.svelte-19k6kw0{display:grid;grid-template-columns:40px 1fr 60px;gap:8px;align-items:center;margin-bottom:6px}.percentile-bar.highlight.svelte-19k6kw0 .bar:where(.svelte-19k6kw0){background:#8ec07c}.p-label.svelte-19k6kw0{font-size:11px;color:#928374;text-align:right}.bar-container.svelte-19k6kw0{background:#1d2021;height:8px;border-radius:2px;overflow:hidden}.bar.svelte-19k6kw0{height:100%;background:#504945;transition:width .3s ease}.p-value.svelte-19k6kw0{font-size:12px;color:#d5c4a1;font-family:monospace}.histogram-container.svelte-19k6kw0{margin-top:16px;padding-top:12px;border-top:1px solid #3c3836}.histogram-note.svelte-19k6kw0{font-size:11px;color:#928374;text-align:center}.dependencies.svelte-19k6kw0{margin-top:12px;padding-top:12px;border-top:1px solid #504945;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dep-label.svelte-19k6kw0{font-size:11px;color:#928374}.dep-badge.svelte-19k6kw0{padding:2px 8px;background:#504945;color:#d5c4a1;border-radius:3px;font-size:11px;font-family:monospace}.notebook-container.svelte-x2r5fb{max-width:900px;margin:0 auto;padding:24px;background:#1d2021;min-height:100vh}.loading-state.svelte-x2r5fb,.error-state.svelte-x2r5fb{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#d5c4a1}.spinner.svelte-x2r5fb{width:40px;height:40px;border:3px solid #504945;border-top-color:#8ec07c;border-radius:50%;animation:svelte-x2r5fb-spin 1s linear infinite}@keyframes svelte-x2r5fb-spin{to{transform:rotate(360deg)}}.error-message.svelte-x2r5fb{color:#fb4934;margin-bottom:16px}.notebook-header.svelte-x2r5fb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid #504945}.header-left.svelte-x2r5fb{flex:1}.notebook-title.svelte-x2r5fb{font-size:28px;font-weight:300;color:#fbf1c7;margin:0 0 8px;letter-spacing:-.5px}.notebook-description.svelte-x2r5fb{font-size:14px;color:#bdae93;margin:0;line-height:1.5}.header-right.svelte-x2r5fb{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.btn-run-all.svelte-x2r5fb{padding:10px 24px;background:#8ec07c;border:none;color:#1d2021;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-run-all.svelte-x2r5fb:hover:not(:disabled){background:#b8bb26}.btn-run-all.svelte-x2r5fb:disabled{opacity:.5;cursor:not-allowed}.notebook-meta.svelte-x2r5fb{display:flex;gap:12px;align-items:center}.version.svelte-x2r5fb{font-size:12px;color:#928374;font-family:monospace}.visibility-badge.svelte-x2r5fb{padding:3px 10px;font-size:11px;border-radius:3px;text-transform:uppercase;letter-spacing:.5px}.visibility-badge.private.svelte-x2r5fb{background:#fb4934;color:#1d2021}.visibility-badge.shared.svelte-x2r5fb{background:#fe8019;color:#1d2021}.visibility-badge.public.svelte-x2r5fb{background:#8ec07c;color:#1d2021}.execution-status.svelte-x2r5fb{margin-bottom:24px;padding:12px 16px;border-radius:4px}.execution-status.running.svelte-x2r5fb{background:#fe8019;color:#1d2021}.execution-status.error.svelte-x2r5fb{background:#fb4934;color:#1d2021}.execution-status.success.svelte-x2r5fb{background:#8ec07c;color:#1d2021}.status-bar.svelte-x2r5fb{height:4px;background:#0003;border-radius:2px;overflow:hidden;margin-bottom:8px}.status-progress.svelte-x2r5fb{height:100%;background:#0006;animation:svelte-x2r5fb-progress 1.5s ease-in-out infinite}@keyframes svelte-x2r5fb-progress{0%{width:0%}50%{width:70%}to{width:100%}}.status-text.svelte-x2r5fb{margin:0;font-size:13px;font-weight:500}.cells-container.svelte-x2r5fb{margin-bottom:24px}.unsupported-cell.svelte-x2r5fb{background:#3c3836;border:1px dashed #665c54;border-radius:6px;padding:24px;margin-bottom:12px;text-align:center;color:#928374}.add-cell-area.svelte-x2r5fb{display:flex;justify-content:center;padding:24px 0}.btn-add-cell.svelte-x2r5fb{padding:12px 32px;background:transparent;border:2px dashed #665c54;color:#bdae93;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.btn-add-cell.svelte-x2r5fb:hover{border-color:#8ec07c;color:#8ec07c;background:#8ec07c0d}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background:#1d2021;color:#ebdbb2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}button{font-family:inherit}main.svelte-1n46o8q{width:100%;min-height:100vh}
