:root{color:#151515;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button{color:#151515;cursor:pointer;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:.65rem .9rem;transition:all .12s}button:hover:not(:disabled),button.active{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}button:disabled{cursor:not-allowed;opacity:.42}.page{max-width:1120px;margin:0 auto;padding:3rem 1.25rem 5rem}.section{margin:0 0 2rem}.hero{text-align:center;padding:2rem 0}.eyebrow{color:#2f6fed;letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1{margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}h2{margin-top:0}.section-heading-row{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.83em;display:flex}.section-heading-row h2{margin-bottom:0}.demo-disclaimer{color:#98a2b3;font-size:.78rem;line-height:1.4}h3,h4{margin:0 0 .65rem}.subtitle,.section-intro,.muted,.compact-note{color:#5b6472}.authors{color:#344054;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem 1.4rem;margin:1.35rem auto 0;font-size:1.05rem;display:flex}.authors sup{color:#2f6fed;margin-right:.18rem;font-size:.7em;font-weight:800}.publication-links{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.5rem;display:flex}.publication-links a,.publication-link-unavailable{color:#fff;background:#151515;border:1px solid #151515;border-radius:999px;min-width:6.5rem;padding:.7rem 1.1rem;font-weight:750;text-decoration:none;transition:all .12s}.publication-link-unavailable{cursor:default;opacity:.7}.publication-links a:hover{background:#2f6fed;border-color:#2f6fed;transform:translateY(-1px);box-shadow:0 0 0 4px #2f6fed24}.publication-links a:focus-visible{outline-offset:3px;outline:3px solid #2f6fed59}.card{background:#fff;border:1px solid #e6e8ec;border-radius:22px;padding:1.25rem;box-shadow:0 20px 60px #0f172a0f}.benchmark-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.gallery-card{flex-direction:column;min-width:0;display:flex}.gallery-card-heading{min-height:4.3rem}.gallery-card-heading p{color:#5b6472;margin:0;font-size:.9rem;line-height:1.45}.gallery-media-wrap{margin-top:.9rem;position:relative}.gallery-media{aspect-ratio:4/3}.gallery-stage-label{color:#fff;background:#111827e6;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:800;position:absolute;bottom:.85rem;left:.85rem}.gallery-progress{gap:.35rem;margin:.9rem 0;display:flex}.gallery-progress span{background:#e6e8ec;border-radius:999px;flex:1;height:.25rem}.gallery-progress span.active{background:#2f6fed}.gallery-action{color:#fff;background:#151515;border-color:#151515;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:auto;font-weight:750;display:flex}.gallery-action:hover:not(:disabled){color:#fff;background:#2f6fed}.bibtex-section{margin-top:3rem}.bibtex-placeholder{color:#e5e7eb;text-align:left;background:#111827;border-radius:14px;margin:1rem 0 0;padding:1.1rem 1.2rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.65;overflow-x:auto}.media{object-fit:contain;background:#f8fafc;border:1px solid #e6e8ec;border-radius:16px;width:100%;display:block}img.media{padding:.45rem}video.media{object-fit:contain;background:#000}.placeholder-media{aspect-ratio:16/9;color:#697386;text-align:center;border-style:dashed;place-items:center;padding:1rem;display:grid}.tabs{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.tab.active{background:#edf3ff;border-color:#2f6fed}.demo-header{border-top:1px solid #edf0f4;padding-top:1rem}.demo-header.compact p{color:#5b6472;margin:.25rem 0 0}.stage-stepper{background:#f8fafc;border:1px solid #edf0f4;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.5rem;margin:1rem 0;padding:.55rem;display:grid}.stage-step{box-shadow:none;color:#697386;text-align:left;background:0 0;border-color:#0000;border-radius:14px;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;padding:.55rem;display:flex}.stage-step:hover:not(:disabled){box-shadow:none;background:#fff;border-color:#e6e8ec}.stage-step.active{background:#fff;border-color:#d9dee7;box-shadow:0 8px 24px #0f172a0f}.stage-step.complete{color:#344054}.stage-dot{background:#fff;border:1px solid #d9dee7;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:inline-flex}.stage-copy{gap:.05rem;min-width:0;line-height:1.2;display:grid}.stage-copy span{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.stage-step.complete .stage-dot{color:#067647;background:#ecfdf3;border-color:#abefc6}.stage-step.active .stage-dot{color:#fff;background:#151515;border-color:#151515}.stage-step.active .stage-copy span{color:#151515}.mode-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.9rem 0;display:flex}.mode-label,.search-space-title{color:#344054;text-transform:uppercase;font-size:.85rem;font-weight:800}.mode-toggle{background:#f8fafc;border:1px solid #edf0f4;border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.mode-option{box-shadow:none;border-color:#0000;border-radius:999px;padding:.45rem .8rem}.mode-option:hover:not(:disabled){box-shadow:none;border-color:#0000}.mode-option.active{box-shadow:none;color:#fff;background:#151515;border-color:#151515}.search-space-strip{background:#fbfcff;border:1px solid #edf0f4;border-radius:16px;align-content:start;gap:.85rem;min-width:0;padding:.9rem;display:grid}.sampling-program-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1.1rem;display:grid}.constraint-equation{color:#475467;font-family:Georgia,Times New Roman,serif;font-size:.9rem}.axis-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;min-width:0;display:grid}.axis-chip{color:#344054;border:1px solid #d9dee7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2rem .4rem;min-width:0;padding:.52rem .6rem;font-size:.78rem;display:grid}.axis-chip>span{overflow-wrap:anywhere;min-width:0}.axis-chip small{color:#697386;opacity:.8;border-left:1px solid;margin-left:.12rem;padding-left:.42rem;font-size:.7rem}.axis-chip.correct{background:#f0fdf4;border-color:#bbf7d0}.axis-chip.minor{color:#92400e;background:#fffbeb;border-color:#fde68a}.axis-chip.major{color:#b42318;background:#fef2f2;border-color:#fecaca}.validation-program-box{background:#fbfcff;border:1px solid #edf0f4;border-radius:16px;align-content:start;gap:.85rem;min-width:0;padding:.9rem;display:grid}.search-space-heading,.validation-program-heading{border-bottom:1px solid #e6eaf0;align-content:start;gap:.15rem;padding-bottom:.7rem;display:grid}.validation-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem;display:grid}.validation-program-field{background:#fff;border:1px solid #e6e8ec;border-radius:12px;align-items:center;gap:.55rem;min-width:0;padding:.6rem;display:flex}.validation-field-symbol{color:#1d4ed8;background:#edf3ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-weight:800;display:inline-flex}.validation-program-field>span:last-child{gap:.12rem;min-width:0;display:grid}.validation-program-field small{color:#697386;text-transform:uppercase;font-size:.7rem;font-weight:750}.validation-program-field strong{color:#344054;overflow-wrap:anywhere;font-size:.78rem;line-height:1.3}.demo-layout{grid-template-columns:minmax(250px,.78fr) minmax(320px,1.22fr);gap:1rem;margin-top:1rem;display:grid}.context-grid{gap:1rem;display:grid}.context-grid .media{aspect-ratio:4/3}.interaction-panel{min-width:0}.execution-panel{margin-top:1rem}.main-media{aspect-ratio:16/10}.candidate-section{border-top:1px solid #edf0f4;margin-top:1.25rem;padding-top:1.25rem}.candidate-section.compact h4{margin-bottom:0}.candidate-row+.candidate-row{margin-top:1.1rem}.candidate-row-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.candidate-mode-badge{color:#697386;letter-spacing:.04em;text-transform:uppercase;background:#f2f4f7;border:1px solid #d9dee7;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.candidate-mode-badge.active{color:#1d4ed8;background:#edf3ff;border-color:#b8c7f4}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.candidate{text-align:left;width:100%;padding:.45rem;display:block}.candidate .media{aspect-ratio:4/3;border-radius:10px}.candidate span{margin-top:.35rem;font-size:.9rem;display:block}.candidate.inactive{cursor:not-allowed;opacity:.62}.candidate.inactive:hover{box-shadow:none;border-color:#d0d5dd}.error{color:#b42318}@media (width<=900px){.demo-layout,.stage-stepper,.candidate-grid{grid-template-columns:1fr}}.goal-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.goal-stage-grid .media,.goal-context-card .media{aspect-ratio:4/3}.object-estimation-list{gap:1rem;margin-top:1rem;display:grid}.object-estimation-pair{background:#fbfcff;border:1px solid #edf0f4;border-radius:16px;padding:1rem}.object-estimation-pair-title{color:#1d4ed8;margin:0}.object-estimation-pair .goal-stage-grid{margin-top:.75rem}.object-estimation-grid .media{aspect-ratio:3/2}.panel-title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.inline-action{border-radius:999px;padding:.42rem .72rem;font-size:.86rem}.edit-placeholder{background:#fbfcff}.goal-context-card,.search-space-heading{min-width:0}.search-space-note{color:#697386;font-size:.78rem;line-height:1.25}.stage-step.disabled:hover{box-shadow:none;background:0 0;border-color:#0000}@media (width<=900px){.goal-stage-grid,.sampling-program-row{grid-template-columns:1fr}}@media (width<=560px){.axis-strip,.validation-program-grid{grid-template-columns:1fr}}.stage-stepper-four{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-stepper-five{grid-template-columns:repeat(5,minmax(0,1fr))}.action-media{color:#344054;background:radial-gradient(circle at top,#2f6fed14,#0000 34%),#fbfcff;border:2px dashed #b8c3d6;align-content:center;width:100%;min-height:0;position:relative}.action-media:hover:not(:disabled){background:radial-gradient(circle at top,#2f6fed21,#0000 38%),#f8fbff;border-color:#2f6fed;transform:translateY(-1px);box-shadow:0 0 0 4px #2f6fed24,0 14px 38px #2f6fed1f}.action-media:active:not(:disabled){transform:translateY(0)}.action-click-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2f6fed;border-radius:999px;padding:.38rem .7rem;font-size:.78rem;font-weight:800;position:absolute;top:1rem;right:1rem}.action-media-icon{color:#fff;background:#151515;border-radius:999px;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:.95rem;font-size:1.35rem;font-weight:900;display:inline-flex}.action-media-label{color:#151515;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:850;line-height:1.05;display:block}.action-media small{color:#5b6472;max-width:28rem;margin:.65rem auto 0;font-size:clamp(.98rem,1.4vw,1.1rem);line-height:1.35;display:block}.span-two-columns{grid-column:1/-1}.stage-step.ready:not(.active):not(.disabled){background:#fff;border-color:#2f6fed;animation:1.45s ease-in-out infinite readyPulse;box-shadow:0 0 0 3px #2f6fed1a,0 10px 28px #2f6fed1a}.stage-step.ready:not(.active):not(.disabled) .stage-dot{color:#2f6fed;background:#edf3ff;border-color:#2f6fed}.ready-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2f6fed;border-radius:999px;align-self:start;width:max-content;margin-top:.18rem;padding:.24rem .45rem;font-size:.62rem;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.ready-notice{color:#1d4ed8;background:#edf3ff;border-color:#2f6fed;border-radius:16px;justify-content:center;align-items:center;gap:.7rem;width:100%;margin:-.35rem 0 1rem;padding:.8rem 1rem;font-size:1rem;font-weight:820;display:flex;box-shadow:0 10px 30px #2f6fed1f}.ready-notice:hover:not(:disabled){background:#e6efff;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 0 0 4px #2f6fed24,0 14px 38px #2f6fed29}.ready-notice-dot{color:#fff;background:#2f6fed;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1rem;font-weight:900;display:inline-flex}@keyframes readyPulse{0%,to{box-shadow:0 0 0 3px #2f6fed1a,0 10px 28px #2f6fed1a}50%{box-shadow:0 0 0 5px #2f6fed2b,0 14px 36px #2f6fed29}}.sampling-context-grid{gap:1rem;display:grid}.sampling-context-grid .media{aspect-ratio:4/3}.candidate.failed{background:snow;border-color:#fecaca}.candidate.failed:hover:not(:disabled),.candidate.failed.active{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.candidate-media-wrap,.candidate-preview-wrap{position:relative}.candidate-status{color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:850;position:absolute;top:.55rem;right:.55rem}.candidate-status.failed{background:#dc2626}.candidate-status.succeeded{background:#16a34a}.candidate-status.preview{top:.9rem;right:.9rem}.candidate-failure-reason{color:#b42318;margin-top:.2rem;font-size:.78rem;display:block}.candidate-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:.75rem 0 0;padding:.7rem .8rem;font-weight:700}.sampling-layout{grid-template-columns:minmax(420px,1fr) minmax(360px,1fr)}.sampling-views-panel{min-width:0}.sampling-view-group+.sampling-view-group{margin-top:1rem}.sampling-views-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.sampling-view-card{min-width:0}.sampling-view-card span{color:#5b6472;margin-top:.35rem;font-size:.78rem;font-weight:700;display:block}.sampling-view-media{aspect-ratio:4/3;border-radius:12px}@media (width<=900px){.sampling-layout,.sampling-views-grid,.stage-stepper-four,.stage-stepper-five{grid-template-columns:1fr}}
