:root{color:#10212b;font-synthesis:none;--ink:#10212b;--muted:#637179;--line:#d8e0dc;--paper:#fff;--wash:#eef3f0;--blue:#315ce7;--green:#16784a;--red:#b43c32;--amber:#a86f12;background:#f4f7f5;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background:linear-gradient(90deg, transparent 49.92%, #10212b08 50%, transparent 50.08%), var(--wash);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #315ce747}button:disabled{cursor:not-allowed;opacity:.48}.product-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;min-height:64px;padding:0 max(24px,50vw - 620px);display:flex}.wordmark{color:inherit;letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.08rem;font-weight:720;text-decoration:none;display:inline-flex}.wordmark-mark{border:5px solid #7f9bff;border-top-color:#fff;border-radius:50%;width:18px;height:18px;transform:rotate(24deg)}.header-context{color:#bdc8cc;align-items:center;gap:16px;font-size:.82rem;display:flex}.connection-pill,.live-indicator{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.connection-pill:before,.live-indicator i{content:"";background:#8e9aa0;border-radius:50%;width:7px;height:7px}.connection-pill[data-state=ready]:before,.live-indicator i{background:#47d08d;box-shadow:0 0 0 3px #47d08d24}.connection-pill[data-state=error]:before{background:#f28b82}main{width:min(1240px,100% - 40px);margin:0 auto;padding:52px 0 72px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:680;line-height:.96}.page-heading>div>p{max-width:660px;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.55}.run-scope{color:var(--muted);margin:0 0 5px;font-size:.78rem}h2{letter-spacing:-.02em;margin-bottom:0;font-size:1.14rem;font-weight:700}.section-kicker{color:var(--muted);margin-bottom:5px;font-size:.76rem;font-weight:650}.workbench{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);display:grid;overflow:hidden;box-shadow:0 18px 50px #10212b12}.setup-panel,.target-panel{min-width:0;padding:30px}.target-panel{border-left:1px solid var(--line);background:#f8faf9}.section-heading,.target-panel-heading{justify-content:space-between;align-items:start;display:flex}.step-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.field-wide{margin-top:27px}.field-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}label,.field-label{color:#263943;margin-bottom:8px;font-size:.82rem;font-weight:680;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd6d1;border-radius:3px;transition:border-color .12s,box-shadow .12s}input,select{min-height:46px;padding:0 13px}textarea{resize:vertical;min-height:116px;padding:13px;line-height:1.5}input:hover,select:hover,textarea:hover{border-color:#aab8b1}.target-control{grid-template-columns:1fr auto;display:grid}.target-control input{border-right:0;border-radius:3px 0 0 3px}.target-control button{border-radius:0 3px 3px 0}.field-hint,.target-note{color:var(--muted);margin:7px 0 0;font-size:.76rem;line-height:1.45}.tool-readiness{border:1px solid var(--line);background:var(--wash);border-radius:3px;align-items:baseline;gap:8px;min-height:46px;padding:9px 13px;display:flex}.tool-readiness strong{color:var(--blue);font-variant-numeric:tabular-nums;font-size:1.24rem}.tool-readiness span{color:var(--muted);font-size:.82rem}button{border:0}.secondary-button{color:var(--ink);background:#e2e9e5;padding:0 17px;font-size:.83rem;font-weight:680}#restart-demo{min-height:44px;padding:10px 16px}.beta-account{background:var(--paper);border:1px solid var(--line);margin-bottom:24px;padding:24px}.comparison-control[hidden]{display:none}.beta-account form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.beta-account input,.beta-account .secondary-button{min-height:44px;padding:10px 16px}.beta-account p,.beta-account details{margin-top:16px}.secondary-button:hover:not(:disabled){background:#d5dfda}.run-button{color:#fff;background:var(--blue);border-radius:3px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:0 22px;font-weight:720;display:flex}.run-button:hover:not(:disabled){background:#274bc0}.run-button[data-running=true] .button-label:after{content:" in progress"}.button-progress{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin-left:10px;animation:.7s linear infinite spin;display:none}.run-button[data-running=true] .button-progress{display:block}.status{min-height:1.25em;color:var(--muted);margin:8px 0 0;font-size:.78rem;line-height:1.45}.status[data-state=ready]{color:var(--green)}.status[data-state=error]{color:var(--red)}.evaluation-status{text-align:center}.live-indicator{color:var(--muted);font-size:.75rem}iframe{border:1px solid var(--line);background:#fff;border-radius:3px;width:100%;height:388px;margin-top:20px}.result-shell{border:1px solid var(--line);background:var(--paper);margin-top:24px;box-shadow:0 18px 50px #10212b12}.schema-control{border:1px solid var(--line);background:#f8faf9;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.comparison-control{border:1px solid var(--line);background:#f8faf9;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:grid}.comparison-toggle{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.comparison-toggle input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.comparison-toggle strong,.comparison-toggle small{display:block}.comparison-toggle strong{font-size:.85rem}.comparison-toggle small{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.4}.comparison-model-field label{font-size:.72rem}.comparison-model-field select{min-height:38px;margin-top:5px}.comparison-shell{border:1px solid var(--line);background:var(--paper);margin-top:24px}.comparison-shell[hidden]{display:none}.comparison-heading{border-bottom:1px solid var(--line);padding:28px 32px}.comparison-heading>p{color:var(--muted);margin:10px 0 0}.comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-cards article{min-width:0;padding:26px 32px}.comparison-cards article+article{border-left:1px solid var(--line)}.comparison-verdict{color:var(--green);letter-spacing:-.04em;margin-top:12px;font-size:1.8rem;display:block}.comparison-cards article[data-result=fail] .comparison-verdict{color:var(--red)}.comparison-cards article>p{color:var(--muted);font-size:.8rem}.comparison-path{gap:6px;margin:18px 0;padding:0;list-style:none;display:grid}.comparison-path li{border:1px solid var(--line);background:#f8faf9}.comparison-path li[data-divergence=true]{background:#fff7df;border-color:#d5a540}.comparison-path summary{cursor:pointer;padding:10px 12px;font-size:.82rem;font-weight:650}:where(.comparison-path) pre{border-top:1px solid var(--line);margin:0}.divergence-summary{border-top:1px solid var(--line);color:#53636b;background:#f4f7f5;padding:20px 32px;font-size:.85rem;line-height:1.5}.divergence-summary[data-diverged=true]{color:#71501a;background:#fff7df}.schema-control strong{margin-top:4px;font-size:.9rem;display:block}.schema-control strong[data-variant=ambiguous]{color:var(--red)}.schema-control strong[data-variant=clear]{color:var(--green)}.schema-control p{color:var(--muted);margin:4px 0 0;font-size:.74rem}.fix-loop{background:#fff8f5;border:1px solid #edc5ba;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:32px;margin-top:24px;padding:28px 32px;display:grid;box-shadow:0 18px 50px #10212b0f}.fix-loop[hidden],.improvement[hidden]{display:none}.fix-loop h2{margin:4px 0 8px}.fix-loop-copy>p:not(.section-kicker){color:#53636b;max-width:720px;margin:0;line-height:1.5}.schema-diff{align-items:center;gap:10px;margin-top:18px;display:flex}.schema-diff code{border-radius:3px;padding:7px 9px;font-size:.78rem}.schema-diff .removed{color:#8f3020;background:#fce4de;text-decoration:line-through}.schema-diff .added{color:#17643a;background:#e1f3e8}.fix-loop-action{border-left:1px solid #edc5ba;gap:9px;padding-left:28px;display:grid}.fix-loop-action>span{color:var(--red);text-transform:uppercase;font-size:.74rem;font-weight:700}.fix-loop[data-state=fixed] .fix-loop-action>span{color:var(--green)}.fix-loop-action small{color:var(--muted);line-height:1.4}.fix-button{color:#fff;background:var(--blue);min-height:46px;padding:0 18px;font-weight:720}.fix-button:disabled{color:#65757c;background:#dde4e1}.improvement{background:#f2fbf5;border:1px solid #acd2ba;grid-template-columns:1fr auto 1fr minmax(240px,1.3fr);align-items:center;gap:24px;margin-top:24px;padding:24px 32px;display:grid}.improvement>div{gap:3px;display:grid}.improvement strong{color:var(--red);font-size:1.35rem}.improvement #after-verdict[data-result=pass]{color:var(--green)}.improvement small,.improvement>p{color:#53636b;margin:0;line-height:1.45}.improvement-arrow{color:var(--green);font-size:1.5rem}.result-verdict{border-bottom:1px solid var(--line);background:#f4faf6;justify-content:space-between;align-items:center;gap:24px;min-height:146px;padding:28px 32px;display:flex}.result-verdict[data-result=fail]{background:#fff6f4}.verdict-line{align-items:baseline;gap:18px;display:flex}.verdict-line strong{color:var(--green);letter-spacing:-.06em;font-size:clamp(2rem,5vw,4rem);line-height:.9}.result-verdict[data-result=fail] .verdict-line strong{color:var(--red)}.verdict-line span{color:#3e5059;max-width:560px;line-height:1.45}.score-block{border-left:1px solid var(--line);grid-template-columns:auto auto;align-items:baseline;min-width:136px;padding-left:28px;display:grid}.score-block>span{color:var(--muted);grid-column:1/-1;font-size:.74rem}.score-block strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:2.8rem}.score-block small{color:var(--muted)}.run-metrics,.scorecard{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.run-metrics{border-top:0;border-left:0;border-right:0;min-width:0;margin:0;padding:0}.run-metrics>div,.scorecard>div{border-right:1px solid var(--line);padding:17px 22px}.run-metrics>div:last-child,.scorecard>div:last-child{border-right:0}.run-metrics span,.scorecard span{color:var(--muted);margin-bottom:4px;font-size:.72rem;display:block}.run-metrics strong,.scorecard strong{font-variant-numeric:tabular-nums;font-size:.94rem}.scorecard{background:#f8faf9}.scorecard[hidden],.findings[hidden],.result-shell[hidden],.result-verdict[hidden]{display:none}.result-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);display:grid}.findings,.trajectory-panel{min-width:0;padding:28px}.findings{border-right:1px solid var(--line)}.findings h2{margin-bottom:18px}.findings ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.findings li{background:#f6f8f7;border-left:3px solid #7e8c92;padding:14px 15px}.findings li[data-severity=error]{border-left-color:var(--red);background:#fff7f5}.findings li[data-severity=warning]{border-left-color:var(--amber);background:#fffaee}.findings li>strong{font-size:.9rem}.findings p{color:#53636b;margin:5px 0 0;font-size:.8rem;line-height:1.48}.findings .recommendation{color:#273b45;font-weight:620}.finding-step{color:var(--blue);background:0 0;margin-top:7px;padding:0;font-size:.76rem;font-weight:680;display:inline-block}.compact-heading{align-items:center;margin-bottom:17px}.text-button{color:var(--blue);background:0 0;padding:5px 0;font-size:.76rem;font-weight:680}pre{color:#24363f;white-space:pre-wrap;word-break:break-word;background:#edf2ef;border-radius:3px;max-height:290px;padding:13px;font:.72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.trajectory{counter-reset:step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.trajectory>li{counter-increment:step}.trajectory-step{border:1px solid var(--line);background:#fff}.trajectory-step[open]{border-color:#b9c7c0}.trajectory-step summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:45px;padding:9px 12px;list-style:none;display:grid}.trajectory-step summary::-webkit-details-marker{display:none}.trajectory-step summary:before{color:#4d6069;background:var(--wash);content:counter(step);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.68rem;font-weight:700;display:grid}.step-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;font-weight:680;overflow:hidden}.step-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.trajectory-step pre{border-top:1px solid var(--line);border-radius:0;margin:0}.developer-panel{border:1px solid var(--line);background:#ffffffa8;margin-top:18px}.developer-panel>summary{cursor:pointer;justify-content:space-between;gap:16px;padding:17px 20px;display:flex}.developer-panel>summary span{font-size:.88rem;font-weight:680}.developer-panel>summary small{color:var(--muted)}.developer-content{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:26px;padding:24px;display:grid}.button-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.button-row .secondary-button{min-height:38px}.tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.tools article{border:1px solid var(--line);background:#fff;min-width:0;padding:13px}.tools h3{margin-bottom:6px;font:700 .78rem ui-monospace,SFMono-Regular,Menlo,monospace}.tools p{min-height:3em;color:var(--muted);margin-bottom:10px;font-size:.74rem;line-height:1.45}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.workbench,.result-grid,.developer-content,.fix-loop{grid-template-columns:1fr}.fix-loop-action{border-top:1px solid #edc5ba;border-left:0;padding:20px 0 0}.improvement{grid-template-columns:1fr auto 1fr}.improvement>p{grid-column:1/-1}.target-panel,.findings{border:0;border-top:1px solid var(--line)}.run-metrics,.scorecard{grid-template-columns:repeat(2,1fr)}.run-metrics>div:nth-child(2),.scorecard>div:nth-child(2){border-right:0}.run-metrics>div:nth-child(-n+2),.scorecard>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=620px){.comparison-control,.comparison-cards{grid-template-columns:1fr}.comparison-cards article+article{border-top:1px solid var(--line);border-left:0}.comparison-heading,.comparison-cards article,.divergence-summary{padding:22px}.schema-control{flex-direction:column;align-items:flex-start}.fix-loop,.improvement{padding:22px}.improvement{grid-template-columns:1fr}.improvement-arrow{transform:rotate(90deg)}.product-header{padding:0 18px}.header-context>span:first-child,.run-scope{display:none}main{width:min(100% - 24px,1240px);padding-top:34px}.page-heading,.result-verdict,.verdict-line{display:block}.setup-panel,.target-panel,.findings,.trajectory-panel{padding:21px}.field-grid,.run-metrics,.scorecard,.tools{grid-template-columns:1fr}.run-metrics>div,.scorecard>div,.run-metrics>div:nth-child(2),.scorecard>div:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.score-block{border:0;margin-top:22px;padding:0}.verdict-line span{margin-top:12px;display:block}.developer-panel>summary small,.step-meta{display:none}}@media (prefers-reduced-motion:reduce){.button-progress{animation:none}}
