@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-italic.woff2)format("woff2")}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/stix-two-text.woff2)format("woff2")}@font-face{font-family:STIX Two Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/stix-two-text-italic.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/work-sans.woff2)format("woff2")}@font-face{font-family:Work Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/work-sans-italic.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald.woff2)format("woff2")}:root{--bg:#f7f6f2;--bg-raised:#f7f6f2;--bg-inset:#efe9dc;--border:#ddd7c9;--border-strong:#222;--rule-dash:#a9a294;--text:#222;--text-dim:#666;--text-faint:#999;--accent:#dd3418;--accent-dim:#dd341859;--green:#2e6f4e;--red:#dd3418;--red-deep:#8f1f0c;--amber:#97773b;--purple:#6b4a8c;--blue:#10387b;--serif:"Source Serif 4", Georgia, serif;--body-serif:"STIX Two Text", Georgia, serif;--sans:"Work Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--condensed:"Oswald", "Arial Narrow", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}h1{font-family:var(--serif);letter-spacing:-.4px;text-wrap:balance;margin:0 0 8px;font-size:34px;font-weight:600;line-height:1.15}h2{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;background-image:linear-gradient(to right, var(--border-strong) 24%, #fff0 0);background-position:bottom;background-repeat:repeat-x;background-size:4px 1px;margin:36px 0 14px;padding-bottom:8px;font-size:15px;font-weight:700}h3{font-family:var(--serif);margin:20px 0 8px;font-size:15px;font-weight:700}code,.mono{font-family:var(--mono);font-size:13px}.topnav{border-bottom:1px solid var(--border-strong);background:var(--bg);z-index:20;align-items:center;gap:22px;padding:14px 32px;display:flex;position:sticky;top:0}.topnav .brand{font-family:var(--serif);letter-spacing:-.3px;color:var(--text);margin-right:10px;font-size:24px;font-weight:800;line-height:1}.topnav .brand:hover{color:var(--text);text-decoration:none}.topnav .navlink{font-family:var(--serif);text-transform:uppercase;letter-spacing:.12em;color:var(--text);border-bottom:2px solid #0000;padding-bottom:3px;font-size:12.5px;font-weight:600}.topnav .navlink:hover{color:var(--accent)}.topnav .navlink.active{border-bottom-color:var(--accent)}.topnav .spacer{flex:1}.topnav .user-email{color:var(--text-dim);font-size:13px}.page{max-width:1240px;margin:0 auto;padding:36px 32px 96px}.page-narrow{max-width:760px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.subtitle{color:var(--text-dim);margin:0}.card{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:2px;margin-bottom:16px;padding:20px 24px}.card-title{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:var(--text);background-image:linear-gradient(to right, var(--border-strong) 24%, #fff0 0);background-position:bottom;background-repeat:repeat-x;background-size:4px 1px;margin:0 0 12px;padding-bottom:8px;font-size:13px;font-weight:700}.inset{background:var(--bg-inset);border:1px solid var(--border);border-radius:2px;padding:12px 16px}.badge{letter-spacing:.4px;border:1px solid var(--text-faint);color:var(--text-dim);white-space:nowrap;vertical-align:middle;background:0 0;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.badge.tone-blue{color:var(--blue);background:#10387b0f;border-color:#10387b73}.badge.tone-green{color:var(--green);background:#2e6f4e0f;border-color:#2e6f4e73}.badge.tone-red{color:var(--red);background:#dd34180f;border-color:#dd341873}.badge.tone-amber{color:var(--amber);background:#97773b12;border-color:#97773b80}.badge.tone-purple{color:var(--purple);background:#6b4a8c0f;border-color:#6b4a8c73}.chip{color:var(--amber);vertical-align:middle;background:#97773b1a;border:1px solid #97773b66;border-radius:2px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}button{font:inherit}.btn{border:1px solid var(--border-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:40px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--border-strong);color:var(--bg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--border-strong);border-color:var(--border-strong);color:var(--bg)}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.btn-go{background:var(--accent);border-color:var(--accent);color:#fff;padding:10px 24px;font-size:15px}.btn-go:hover:not(:disabled){background:var(--red-deep);border-color:var(--red-deep);color:#fff}.btn-danger{color:var(--red);border-color:#dd34188c}.btn-danger:hover:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.btn-small{padding:4px 12px;font-size:13px}.btn-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.btn-link:hover{text-decoration:underline}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}label.field{margin-bottom:16px;display:block}label.field>.label-text{font-family:var(--serif);text-transform:uppercase;letter-spacing:.07em;color:var(--text);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],textarea,select{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:2px;padding:9px 12px;font-size:14px}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}textarea{resize:vertical;min-height:80px}.field-hint{color:var(--text-dim);margin-top:4px;font-size:12.5px}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);border-bottom:1px solid var(--border-strong);white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:700}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--text)}table.data td{border-bottom:1px dashed var(--rule-dash);vertical-align:top;padding:8px 12px}table.data tr:last-child td{border-bottom:none}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data tr.subtotal td{border-top:1px solid var(--border-strong);color:var(--text-dim);font-weight:600}table.data tr.grand-total td{border-top:2px solid var(--border-strong);font-weight:700}.alert{background:0 0;border:2px solid;border-radius:2px;margin:12px 0;padding:12px 16px;font-size:14px}.alert-error{color:var(--red);border-color:var(--red)}.alert-warn{color:var(--amber);border-color:var(--amber)}.alert-info{color:var(--blue);border-color:var(--blue)}.alert-success{color:var(--green);border-color:var(--green)}.loading{color:var(--text-dim);text-align:center;padding:32px 0}.empty{color:var(--text-faint);text-align:center;padding:40px 0}.spinner{border:2px solid var(--border);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin;display:inline-block}.btn-primary .spinner,.btn-go .spinner{border-color:#fff #ffffff59 #ffffff59}@keyframes spin{to{transform:rotate(360deg)}}.login-wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--bg);border:2px solid var(--accent);border-radius:2px;width:400px;padding:40px 36px 36px}.login-card h1{letter-spacing:-1px;text-align:center;margin-bottom:6px;font-size:52px;font-weight:800}.login-card .subtitle{font-family:var(--condensed);text-transform:uppercase;letter-spacing:.22em;text-align:center;color:var(--accent);background-image:linear-gradient(to right, var(--accent) 24%, #fff0 0);background-position:bottom;background-repeat:repeat-x;background-size:4px 1px;padding-bottom:14px;font-size:13px;font-weight:500}.login-tabs{border-bottom:1px solid var(--border-strong);gap:0;margin:22px 0 20px;display:flex}.login-tabs button{color:var(--text-dim);cursor:pointer;font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;padding:8px;font-size:13px;font-weight:600}.login-tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.question-row{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.question-row .q-text{font-family:var(--serif);margin-bottom:6px;font-size:19px;font-weight:600;line-height:1.25}.question-row .q-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.q-prob{font-family:var(--serif);font-variant-numeric:tabular-nums;text-align:right;min-width:90px;font-size:32px;font-weight:600}.q-prob .no-forecast{font-size:14px;font-weight:400;font-family:var(--sans);color:var(--text-faint)}.q-prob.q-prob-date{white-space:nowrap;min-width:120px;font-size:22px}.run-header{z-index:10;background:var(--bg);border:1px solid var(--border-strong);border-radius:2px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:12px 20px;display:flex;position:sticky;top:57px}.cost-meter{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;font-family:var(--serif);margin-left:auto}.cost-meter .label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:10.5px;font-weight:700;font-family:var(--serif);display:block}.instance-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=980px){.instance-grid{grid-template-columns:minmax(0,1fr)}}.instance-col{background:var(--bg);border:1px solid var(--border-strong);border-radius:2px;min-width:0;padding:14px}.instance-col-header{background-image:linear-gradient(to right, var(--border-strong) 24%, #fff0 0);background-position:bottom;background-repeat:repeat-x;background-size:4px 1px;align-items:baseline;gap:10px;min-width:0;margin-bottom:12px;padding:0 4px 8px;display:flex}.instance-col-header .inst-label{font-family:var(--serif);white-space:nowrap;font-size:17px;font-weight:700}.instance-col-header .inst-model{min-width:0;color:var(--text-dim);font-size:12px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.instance-col-header .badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}.agent-card{background:var(--bg);border:1px solid var(--border);border-radius:2px;margin-bottom:10px;overflow:hidden}.agent-card.state-running{border-color:var(--accent)}.agent-card.state-failed{border-color:var(--red-deep)}.agent-card-head{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.agent-card-head:disabled{cursor:default}.agent-card-head .role-name{font-family:var(--serif);flex:1;font-size:14px;font-weight:600}.agent-card-head .caret{color:var(--text-faint);font-size:11px}.agent-card-stats{color:var(--text-dim);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;gap:14px;padding:0 14px 10px;font-size:12px;display:flex}.agent-card-body{border-top:1px dashed var(--rule-dash);max-height:560px;padding:14px;font-size:13.5px;overflow:auto}.status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.status-dot.queued{background:var(--text-faint)}.status-dot.running{background:var(--accent);animation:1.2s ease-in-out infinite pulse}.status-dot.done{background:var(--green)}.status-dot.failed{background:var(--red-deep)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.status-dot.running{animation:none}.spinner{animation-duration:2s}}.shared-cards{margin-top:20px}.headline-block{text-align:center;padding:36px 24px 28px}.headline-prob{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-2px;font-size:84px;font-weight:300;line-height:1}.headline-band{color:var(--text-dim);margin-top:10px;font-size:15px}.prob-scale{max-width:640px;margin:28px auto 4px}.report-text{white-space:pre-wrap;font-family:var(--body-serif);font-size:16.5px;line-height:1.7}.dist-chart{max-width:760px;margin:0 auto}.dist-svg{margin-top:8px;display:block}.date-stats{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:48px;margin-bottom:12px;display:flex}.date-stat{flex-direction:column;align-items:center;min-width:120px;display:flex}.date-stat .ds-label{font-family:var(--serif);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:10.5px;font-weight:700}.date-stat .ds-value{font-family:var(--serif);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:600}.date-stat.ds-primary .ds-value{letter-spacing:-.5px;color:var(--accent);font-size:34px;font-weight:700}.date-stat .ds-caption{color:var(--text-faint);white-space:nowrap;margin-top:2px;font-size:11.5px}.milestone-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.milestone-chip{border:1px solid var(--border);background:var(--bg-inset);white-space:nowrap;border-radius:2px;align-items:baseline;gap:7px;padding:4px 11px;font-size:12.5px;display:inline-flex}.milestone-chip .mc-label{color:var(--text-dim)}.milestone-chip .mc-value{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:650}.report-section h3{font-family:var(--serif);text-transform:uppercase;letter-spacing:.07em;color:var(--text);margin:18px 0 6px;font-size:13px;font-weight:700}.report-section:first-child h3{margin-top:4px}.report-section p{font-family:var(--body-serif);margin:0 0 10px;font-size:16px;line-height:1.65}.accordion-item{border:1px solid var(--border);background:var(--bg);border-radius:2px;margin-bottom:8px;overflow:hidden}.accordion-head{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex}.accordion-head:hover{background:var(--bg-inset)}.accordion-head .grow{flex:1}.accordion-head .dim{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:12.5px}.accordion-body{border-top:1px dashed var(--rule-dash);padding:16px 20px;font-size:13.5px}.kv{grid-template-columns:180px 1fr;gap:6px 16px;margin:8px 0;display:grid}.kv dt{color:var(--text-dim);margin:0;font-size:13px}.kv dd{margin:0}.fermi-node{border-left:1px solid var(--border);margin-left:6px;padding:3px 0 3px 18px}.fermi-node>.fermi-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fermi-kind{font-family:var(--mono);color:var(--purple);text-transform:uppercase;font-size:11px}.fermi-p{font-variant-numeric:tabular-nums;font-weight:650}.fermi-rationale{color:var(--text-dim);font-size:12.5px}.dag-svg,.spark-svg,.scale-svg,.calib-svg{display:block}pre.json{background:var(--bg-inset);border:1px solid var(--border);border-radius:2px;max-height:400px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=860px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (width<=980px){.table-scroll table.data td,.table-scroll table.data th{white-space:nowrap}.table-scroll table.data td.wrap{white-space:normal;min-width:240px}}.provider-row{border-bottom:1px dashed var(--rule-dash);align-items:center;gap:12px;padding:10px 0;display:flex}.provider-row:last-child{border-bottom:none}.provider-row .p-name{text-transform:capitalize;width:110px;font-weight:600}.provider-row input{flex:1}.spend-total{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:4px 0 12px;font-size:34px;font-weight:600}.breakdown{font-size:13px}.breakdown .row{color:var(--text-dim);justify-content:space-between;padding:3px 0;display:flex}.breakdown .row .v{font-variant-numeric:tabular-nums;color:var(--text)}.section-label{font-family:var(--serif);text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin:14px 0 4px;font-size:11.5px;font-weight:700}.divider{background-image:linear-gradient(to right, var(--border-strong) 24%, #fff0 0);background-position:top;background-repeat:repeat-x;background-size:4px 1px;border:none;height:1px;margin:24px 0}.giftcard-form .gc-code{text-transform:uppercase;width:170px}.giftcard-form .gc-amount{width:100px}.giftcard-form .gc-uses{width:150px}.giftcard-form .gc-emails{flex:1;min-width:260px}.giftcard-form .gc-note{width:140px}.ambiguity-row{gap:8px;margin-bottom:8px;display:flex}.ambiguity-row input{flex:1}.tick-label{fill:var(--text-dim);font-size:11px;font-family:var(--mono)}.login-divider{color:var(--text-dim);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.login-divider:before,.login-divider:after{content:"";background-image:linear-gradient(to right, var(--border-strong) 24%, #fff0 0);background-position:top;background-repeat:repeat-x;background-size:4px 1px;flex:1;height:1px}.btn-google{border:1px solid var(--border-strong);width:100%;color:var(--text);cursor:pointer;background:#fff;border-radius:40px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.btn-google:hover{background:var(--bg-inset);color:var(--text)}.option-bars{text-align:left;flex-direction:column;gap:10px;margin:6px 0;display:flex}.option-bars-compact{gap:6px}.option-row{grid-template-columns:minmax(120px,220px) 1fr 52px;align-items:center;gap:12px;font-size:14px;display:grid}.option-bars-compact .option-row{grid-template-columns:minmax(100px,180px) 1fr 48px;font-size:13px}.option-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.option-row.option-top .option-name{color:var(--text);font-weight:650}.option-track{background:var(--bg-inset);border:1px solid var(--border);border-radius:2px;height:16px;position:relative;overflow:visible}.option-bars-compact .option-track{height:12px}.option-fill{background:var(--accent-dim);border-radius:1px;min-width:2px;position:absolute;inset:0 auto 0 0}.option-row.option-top .option-fill{background:var(--accent)}.option-tick{background:var(--amber);opacity:.85;width:2px;height:30px;color:var(--amber);text-indent:3px;cursor:default;font-size:9px;line-height:1;position:absolute;top:-7px;transform:translate(-50%)}.option-bars-compact .option-tick{height:22px;top:-5px}.option-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim)}.option-row.option-top .option-pct{color:var(--text);font-weight:700}.q-prob.q-prob-mc{min-width:140px;max-width:220px;font-size:18px}.q-prob.q-prob-mc .mc-top-option{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;font-family:var(--sans);color:var(--text-dim);display:block;overflow:hidden}.mc-delta-compare{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px;display:grid}@media (width<=720px){.mc-delta-compare{grid-template-columns:1fr}}@media (width<=640px){html,body{overflow-x:clip}.topnav{flex-wrap:wrap;gap:8px 14px;padding:10px 14px}.topnav .brand{order:0;margin-right:0;font-size:20px}.topnav .spacer{order:1}.topnav .user-email{display:none}.topnav>button,.topnav .btn{order:2}.topnav .navlink{letter-spacing:.09em;order:3;font-size:11.5px}.page{padding:20px 14px 64px}.page-header{flex-wrap:wrap;gap:12px}h1{font-size:26px;line-height:1.2}.card{padding:14px}.question-row{grid-template-columns:1fr;gap:6px}.question-row .q-text{font-size:16.5px}.q-prob,.q-prob.q-prob-date,.q-prob.q-prob-mc{text-align:left;min-width:0;font-size:24px}.headline-block{padding:22px 12px 18px}.headline-prob{letter-spacing:-1px;font-size:56px}.date-stats{gap:14px 20px}.date-stat{min-width:0}.date-stat .ds-value{font-size:16px}.date-stat.ds-primary .ds-value{font-size:24px}.date-stat .ds-caption{white-space:normal;max-width:110px}.option-row,.option-bars-compact .option-row{grid-template-columns:1fr 48px;grid-template-areas:"name pct""track track";row-gap:4px}.option-name{white-space:normal;grid-area:name;line-height:1.25}.option-track{grid-area:track}.option-pct{grid-area:pct}.run-header{gap:10px;padding:10px 12px;position:static}.cost-meter{font-size:15px}.instance-col-header{flex-wrap:wrap;row-gap:4px}.instance-col{padding:12px 10px}.kv{grid-template-columns:1fr;gap:2px 16px}.kv dt{margin-top:6px}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.btn-row,.provider-row{flex-wrap:wrap}.provider-row .p-name{width:100%}.provider-row input{flex:160px;min-width:0}.accordion-head{flex-wrap:wrap;gap:4px 10px}.giftcard-form .gc-code,.giftcard-form .gc-emails,.giftcard-form .gc-note{flex:100%;width:100%;min-width:0}.giftcard-form .gc-amount,.giftcard-form .gc-uses{flex:40%;width:auto;min-width:0}.giftcard-form .btn{flex:100%;justify-content:center}.spend-total{font-size:26px}.login-card{padding:22px 18px}}
