.question-picker.svelte-1sdu38k{position:relative}.picker-trigger.svelte-1sdu38k{border:1px solid var(--line);background:var(--paper-strong);text-align:left;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.2rem;padding:.55rem .7rem;display:flex}.picker-trigger.svelte-1sdu38k span:where(.svelte-1sdu38k){min-width:0}.picker-trigger.svelte-1sdu38k small:where(.svelte-1sdu38k),.picker-trigger.svelte-1sdu38k strong:where(.svelte-1sdu38k){display:block}.picker-trigger.svelte-1sdu38k small:where(.svelte-1sdu38k){color:var(--ink-soft);font:.7rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.picker-trigger.svelte-1sdu38k strong:where(.svelte-1sdu38k){color:var(--blue-deep);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.8rem;overflow:hidden}.picker-trigger.svelte-1sdu38k svg:where(.svelte-1sdu38k){fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:1.05rem;transition:transform .16s ease-out}.picker-trigger[aria-expanded=true].svelte-1sdu38k svg:where(.svelte-1sdu38k){transform:rotate(180deg)}.picker-popup.svelte-1sdu38k{z-index:30;border:1px solid var(--line);background:var(--paper-strong);border-radius:.5rem;width:min(100%,38rem);position:absolute;top:calc(100% + .25rem);left:0;overflow:hidden;box-shadow:0 .7rem 1.4rem #0f172a24}.picker-popup-heading.svelte-1sdu38k{display:none}.picker-options.svelte-1sdu38k{outline:none;max-height:19rem;overflow:auto}.picker-option.svelte-1sdu38k{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:2.75rem;color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:0;padding:.48rem .58rem;display:block}.picker-option.svelte-1sdu38k:first-child{border-top:0}.picker-option.active.svelte-1sdu38k{background:var(--mint-wash);box-shadow:inset 3px 0 var(--blue)}.picker-option[aria-selected=true].svelte-1sdu38k{color:var(--verified)}.picker-option.svelte-1sdu38k strong:where(.svelte-1sdu38k),.picker-option.svelte-1sdu38k small:where(.svelte-1sdu38k){display:block}.picker-option.svelte-1sdu38k strong:where(.svelte-1sdu38k){font-size:.78rem}.picker-option.svelte-1sdu38k small:where(.svelte-1sdu38k){color:var(--ink-soft);font:.7rem var(--mono);text-transform:uppercase;margin-top:.1rem}.question-tooltip.svelte-1sdu38k{z-index:31;border:1px solid var(--line);background:var(--technical-wash);pointer-events:none;border-radius:.5rem;width:min(24rem,42vw);padding:.65rem .75rem;position:absolute;top:0;left:calc(100% + .55rem);box-shadow:0 .7rem 1.4rem #0f172a24}.tooltip-heading.svelte-1sdu38k{color:var(--ink-soft);font:.7rem var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.complexity.svelte-1sdu38k{color:var(--line);letter-spacing:.08em}.complexity.svelte-1sdu38k .filled:where(.svelte-1sdu38k){color:var(--warning)}.question-tooltip.svelte-1sdu38k p:where(.svelte-1sdu38k){color:var(--blue-deep);margin:.38rem 0;font-size:.78rem;line-height:1.45}.question-tooltip.svelte-1sdu38k ul:where(.svelte-1sdu38k){flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.question-tooltip.svelte-1sdu38k li:where(.svelte-1sdu38k){border:1px solid var(--line);color:var(--ink-soft);font:.8rem var(--mono);text-transform:uppercase;border-radius:999px;padding:.08rem .3rem}@media (width<=62rem){.picker-popup.svelte-1sdu38k{width:100%;box-shadow:none;margin-top:.45rem;position:static}.picker-popup-heading.svelte-1sdu38k{border-bottom:1px solid var(--line-soft);min-height:2.75rem;color:var(--ink-soft);font:.7rem var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .55rem;display:flex}.picker-close.svelte-1sdu38k{min-height:2.75rem;color:var(--blue);background:0 0;border:0;align-items:center;gap:.3rem;padding:.2rem;font-size:.75rem;display:inline-flex}.picker-close.svelte-1sdu38k svg:where(.svelte-1sdu38k){width:.85rem}.picker-options.svelte-1sdu38k{max-height:19rem}.picker-option.svelte-1sdu38k{min-height:3rem}.question-tooltip.svelte-1sdu38k{width:100%;min-height:0;max-height:none;margin-top:.45rem;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.picker-trigger.svelte-1sdu38k svg:where(.svelte-1sdu38k){transition:none}}.trace-event.svelte-1o7kahf{border:1px solid var(--line-soft);background:var(--paper-strong);border-radius:.5rem;min-width:0;overflow:hidden}.trace-event[data-current=true].svelte-1o7kahf{border-color:var(--blue)}.trace-summary.svelte-1o7kahf{width:100%;min-height:2.65rem;color:var(--blue-deep);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.48rem .62rem;display:grid}.trace-summary.svelte-1o7kahf:hover{background:var(--mint-wash)}.event-state.svelte-1o7kahf{border:1px solid var(--blue);background:var(--paper-strong);border-radius:50%;width:.62rem;height:.62rem}[data-current=true].svelte-1o7kahf .event-state:where(.svelte-1o7kahf){border-color:var(--stamp);background:var(--stamp)}.sequence.svelte-1o7kahf{color:var(--ink-soft);font:.8rem var(--mono)}.event-copy.svelte-1o7kahf{min-width:0}strong.svelte-1o7kahf,.event-copy.svelte-1o7kahf small:where(.svelte-1o7kahf){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}strong.svelte-1o7kahf{text-transform:capitalize;font-size:.78rem}.event-copy.svelte-1o7kahf small:where(.svelte-1o7kahf){color:var(--ink-soft);margin-top:.08rem;font-size:.7rem;font-weight:400}time.svelte-1o7kahf{color:var(--ink-soft);font:.8rem var(--mono)}svg.svelte-1o7kahf{fill:none;stroke:currentColor;stroke-width:1.6px;width:1rem;transition:transform .16s ease-out}[aria-expanded=true].svelte-1o7kahf svg:where(.svelte-1o7kahf){transform:rotate(180deg)}.trace-body.svelte-1o7kahf{border-top:1px solid var(--line-soft);padding:.62rem .72rem .72rem 2.35rem}.event-facts.svelte-1o7kahf{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.event-facts.svelte-1o7kahf div:where(.svelte-1o7kahf){min-width:0;padding:.2rem .35rem .35rem 0}dt.svelte-1o7kahf,h4.svelte-1o7kahf{color:var(--ink-soft);letter-spacing:.045em;text-transform:uppercase;font-size:.8rem;font-weight:800}dd.svelte-1o7kahf{overflow-wrap:anywhere;font:.7rem var(--mono);margin:.12rem 0 0}h4.svelte-1o7kahf{margin:.65rem 0 .28rem}pre.svelte-1o7kahf{border:1px solid var(--line-soft);background:var(--technical-wash);max-height:13rem;color:var(--technical-ink);font:.7rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.35rem;margin:0;padding:.55rem;overflow:auto}.trace-copy.svelte-1o7kahf{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.76rem}.trace-note.svelte-1o7kahf{color:var(--ink-soft);margin-top:.3rem;font-size:.8rem;display:block}.event-errors.svelte-1o7kahf{color:var(--stamp);margin:.5rem 0 0;padding-inline-start:1.2rem;font-size:.72rem}.event-errors.svelte-1o7kahf li:where(.svelte-1o7kahf)+li:where(.svelte-1o7kahf){margin-top:.25rem}@media (width<=36rem){.trace-summary.svelte-1o7kahf{grid-template-columns:auto auto minmax(0,1fr) auto}time.svelte-1o7kahf{display:none}.trace-body.svelte-1o7kahf{padding-left:.72rem}}@media (prefers-reduced-motion:reduce){svg.svelte-1o7kahf{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_app/immutable/assets/inter-variable-4.001.DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_app/immutable/assets/jetbrains-mono-regular-2.304.BQaDgvhP.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_app/immutable/assets/jetbrains-mono-medium-2.304.3S3k2nMz.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_app/immutable/assets/jetbrains-mono-semibold-2.304.BM8Dc2t-.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_app/immutable/assets/jetbrains-mono-bold-2.304.D4WEaHbo.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--slate-950:#0f172a;--slate-900:#162033;--slate-800:#1e293b;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-400:#94a3b8;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--sky-700:#0369a1;--sky-600:#0284c7;--sky-100:#e0f2fe;--sky-50:#f0f9ff;--green-700:#15803d;--green-100:#dcfce7;--green-50:#f0fdf4;--amber-700:#a16207;--amber-100:#fef3c7;--amber-50:#fffbeb;--red-700:#b91c1c;--red-100:#fee2e2;--red-50:#fef2f2;--white:#fff;--paper:var(--slate-50);--paper-strong:var(--white);--ink:var(--slate-900);--ink-soft:var(--slate-600);--line:var(--slate-300);--line-soft:var(--slate-200);--blue:var(--sky-600);--blue-deep:var(--slate-900);--stamp:var(--red-700);--verified:var(--green-700);--warning:var(--amber-700);--focus:#ea580c;--mint-wash:var(--sky-50);--technical-wash:var(--slate-50);--technical-ink:var(--slate-800);--sans:Inter, "Avenir Next", "Segoe UI", sans-serif;--condensed:Inter, system-ui, sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--sans);font-synthesis:none;font-size:15px}*{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:var(--slate-100);min-height:100%}body{min-height:100%;color:var(--ink);background:var(--slate-100);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;line-height:1.45}button,input,select,textarea{color:inherit;font:inherit}button,input,select,textarea,summary{border-radius:.38rem}button{cursor:pointer}button:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 76%, transparent);outline-offset:2px}h1,h2,h3,h4,h5,p{margin-top:0}.app-shell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:36rem;display:grid;overflow:hidden}.desk-header{z-index:50;border-bottom:1px solid var(--slate-300);background:var(--white);position:relative;box-shadow:0 1px #0f172a08}.masthead{grid-template-columns:minmax(15rem,auto) minmax(10rem,1fr) minmax(18rem,auto);align-items:center;gap:1.25rem;min-height:3.6rem;padding:.55rem 1rem;display:grid}.wordmark{color:var(--slate-950);letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.wordmark strong{color:var(--sky-700);font-weight:750}.wordmark-mark{flex:none;width:1.9rem;height:1.9rem;position:relative}.wordmark-mark:before,.wordmark-mark:after{background:var(--slate-400);content:"";transform-origin:0;position:absolute}.wordmark-mark:before{width:1.15rem;height:1px;top:.47rem;left:.46rem;transform:rotate(28deg)}.wordmark-mark:after{width:1.08rem;height:1px;top:1.28rem;left:.45rem;transform:rotate(-24deg)}.wordmark-mark i{z-index:1;border:2px solid var(--white);background:var(--sky-600);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--sky-600);border-radius:50%;position:absolute}.wordmark-mark i:first-child{top:.15rem;left:.15rem}.wordmark-mark i:nth-child(2){background:var(--green-700);box-shadow:0 0 0 1px var(--green-700);top:.62rem;right:.05rem}.wordmark-mark i:nth-child(3){background:var(--amber-700);box-shadow:0 0 0 1px var(--amber-700);bottom:.05rem;left:.2rem}.wordmark-mark i:nth-child(4){background:var(--slate-500);width:.38rem;height:.38rem;box-shadow:0 0 0 1px var(--slate-500);bottom:.05rem;right:.22rem}.run-context{justify-content:center;gap:clamp(1.25rem,3vw,3.5rem);min-width:0;margin:0;display:flex}.run-context div{min-width:0}.run-context dt,.eyebrow{color:var(--slate-500);font:750 .8rem/1.2 var(--mono);letter-spacing:.085em;text-transform:uppercase}.run-context dd{max-width:20rem;color:var(--slate-700);font:.8rem var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:.12rem 0 0;overflow:hidden}.run-identity{justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;display:flex}.run-tags{align-items:center;gap:.3rem;display:inline-flex}.readiness-badge,.mode-badge,.run-state{border:1px solid var(--slate-300);background:var(--slate-50);min-height:1.65rem;color:var(--slate-600);font:750 .8rem var(--mono);letter-spacing:.055em;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.readiness-badge[data-state=ready],.run-state[data-state=completed]{background:var(--green-50);color:var(--green-700);border-color:#86efac}.readiness-badge[data-state=failed],.run-state[data-state=failed]{background:var(--red-50);color:var(--red-700);border-color:#fecaca}.run-state[data-state=running]{background:var(--sky-50);color:var(--sky-700);border-color:#bae6fd}.run-state[data-state=stopping],.run-state[data-state=cancelled]{background:var(--amber-50);color:var(--amber-700);border-color:#fde68a}.mode-badge[data-mode=LIVE]{background:var(--sky-50);color:var(--sky-700);border-color:#bae6fd}.run-id{max-width:13rem;color:var(--slate-500);font:.8rem var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.safety-notice{border-top:1px solid var(--slate-200);background:var(--amber-50);color:#713f12;text-align:center;min-height:1.9rem;margin:0;padding:.37rem 1rem;font-size:.8rem}.safety-notice strong{font-weight:800}.desk{grid-template-columns:clamp(17.5rem,20vw,21.5rem) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.query-rail{overscroll-behavior:contain;border-right:1px solid var(--slate-300);background:var(--slate-50);scrollbar-gutter:stable;min-width:0;min-height:0;padding:1.05rem;overflow-y:auto}.rail-heading{padding:.25rem .15rem 1rem}.rail-heading h1{color:var(--slate-950);letter-spacing:-.035em;margin:.28rem 0 .4rem;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.08}.rail-heading p{color:var(--slate-600);margin-bottom:0;font-size:.75rem}.question-form,.rail-section{border:1px solid var(--slate-200);background:var(--white);border-radius:.55rem;padding:.75rem;box-shadow:0 1px 2px #0f172a08}.rail-section{margin-top:.75rem}label{color:var(--slate-700);margin-bottom:.32rem;font-size:.8rem;font-weight:750;display:block}textarea,select,input{border:1px solid var(--slate-300);background:var(--white);width:100%}textarea{resize:vertical;min-height:6.8rem;color:var(--slate-900);padding:.65rem .7rem;font-size:.8rem;line-height:1.5}textarea::placeholder{color:var(--slate-400)}textarea:hover,select:hover{border-color:var(--slate-400)}textarea:focus,select:focus{border-color:var(--sky-600)}select{min-height:2.75rem;font:.8rem var(--mono);padding:.48rem .55rem}.question-hints{margin:.45rem 0 .65rem}.question-hints p,.replay-form>p{color:var(--slate-500);margin:0;font-size:.8rem;line-height:1.4}.question-hints p+p{margin-top:.2rem}.question-hints .cache-hit{color:var(--green-700);font-weight:700}.primary-action,.stop-action{border:1px solid var(--sky-700);background:var(--sky-700);width:100%;min-height:2.75rem;color:var(--white);justify-content:center;align-items:center;gap:.55rem;padding:.48rem .7rem;font-size:.8rem;font-weight:750;display:flex}.primary-action:hover:not(:disabled){background:var(--sky-600)}.primary-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:.9rem}.stop-action{border-color:var(--red-700);background:var(--red-700)}.section-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.section-heading h2,.section-heading h3{color:var(--slate-900);letter-spacing:-.01em;margin:.16rem 0 0;font-size:.82rem}.count-badge{background:var(--slate-100);min-width:1.6rem;height:1.6rem;color:var(--slate-600);font:700 .8rem var(--mono);border-radius:999px;place-items:center;display:inline-grid}.replay-form>label{margin-top:.2rem}.replay-form>p{margin-top:.42rem}.run-area{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.stage-strip{border-bottom:1px solid var(--slate-300);background:var(--white)}.stage-strip-heading{border-bottom:1px solid var(--slate-200);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:2.25rem;padding:.35rem .8rem;display:grid}.status-line{color:var(--slate-600);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:650;overflow:hidden}.status-line[data-tone=error]{color:var(--red-700)}.status-line[data-tone=success]{color:var(--green-700)}.status-line[data-tone=warning]{color:var(--amber-700)}.stage-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stage-rail li{border-right:1px solid var(--slate-200);background:var(--white);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0;padding:.56rem .65rem;display:grid;position:relative}.stage-rail li:last-child{border-right:0}.stage-number{color:var(--slate-400);font:.8rem var(--mono)}.stage-mark{border:1.5px solid var(--slate-300);background:var(--white);border-radius:50%;place-items:center;width:1.15rem;height:1.15rem;display:grid}.stage-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.78rem}.stage-copy{min-width:0}.stage-copy strong,.stage-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stage-copy strong{color:var(--slate-800);font-size:.8rem}.stage-copy small{color:var(--slate-500);margin-top:.04rem;font-size:.8rem}.stage-rail li[data-state=complete]{background:var(--green-50)}.stage-rail li[data-state=complete] .stage-mark{border-color:var(--green-700);background:var(--green-700);color:var(--white)}.stage-rail li[data-state=complete] .stage-copy strong{color:#14532d}.stage-rail li[data-state=active]{background:var(--sky-50);box-shadow:inset 0 -2px var(--sky-600)}.stage-rail li[data-state=active] .stage-mark{border-color:var(--sky-600);box-shadow:0 0 0 3px #0284c71f}.stage-rail li[data-state=stopped]{background:var(--red-50)}.stage-rail li[data-state=stopped] .stage-mark{border-color:var(--red-700);background:var(--red-700);color:var(--white)}.stage-rail li[data-state=stopped] .stage-copy strong{color:#991b1b}.workbench{grid-template-columns:minmax(17rem,.72fr) minmax(29rem,1.28fr);min-width:0;min-height:0;display:grid;overflow:hidden}.scroll-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.trace-pane{border-right:1px solid var(--slate-300);background:var(--slate-50);padding:.85rem}.evidence-pane{background:var(--white);padding:.95rem clamp(.9rem,1.5vw,1.4rem) 2rem}.evidence-pane:focus{outline-offset:-3px}.pane-heading{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.7rem;display:flex}.pane-heading h2{color:var(--slate-950);letter-spacing:-.025em;margin:.2rem 0 .18rem;font-size:1.08rem}.pane-heading h2 span{background:var(--slate-200);min-width:1.35rem;height:1.35rem;color:var(--slate-600);font:700 .8rem var(--mono);vertical-align:.14rem;border-radius:999px;place-items:center;margin-left:.25rem;display:inline-grid}.pane-heading p{color:var(--slate-500);margin:0;font-size:.8rem}.trace-actions{align-items:center;gap:.3rem;display:flex}.quiet-action{border:1px solid var(--slate-300);background:var(--white);min-height:2.75rem;color:var(--slate-600);padding:.25rem .45rem;font-size:.8rem;font-weight:700}.quiet-action:hover:not(:disabled){border-color:var(--sky-600);color:var(--sky-700)}.reasoning-summary{background:var(--sky-50);border:1px solid #bae6fd;border-radius:.5rem;margin:.7rem 0;padding:.62rem .7rem}.reasoning-summary h3{color:var(--sky-700);font:750 .8rem var(--mono);letter-spacing:.055em;text-transform:uppercase;margin:0 0 .22rem}.reasoning-summary p{color:var(--slate-700);margin:0;font-size:.8rem}.timeline{margin:0;padding:0;list-style:none}.timeline li+li{margin-top:.4rem}.empty-state{color:var(--slate-500);font-size:.8rem}.empty-trace,.empty-evidence{border:1px dashed var(--slate-300);background:var(--slate-50);text-align:center;border-radius:.5rem;align-content:center;place-items:center;gap:.35rem;min-height:8rem;padding:1rem;display:grid}.empty-trace{margin-top:.75rem}.empty-trace>span,.empty-evidence>span{background:var(--slate-200);width:2rem;height:2rem;color:var(--slate-500);font:700 .72rem var(--mono);border-radius:50%;place-items:center;display:grid}.empty-trace p,.empty-evidence p{max-width:36ch;margin:0}.answer-summary{max-width:70ch;color:var(--slate-700)!important;font-size:.8rem!important}.support-rule{font-weight:700;color:var(--green-700)!important;margin-top:.28rem!important;font-size:.8rem!important}.verification-stamp{border:1px solid var(--slate-300);background:var(--slate-50);color:var(--slate-500);font:750 .8rem var(--mono);letter-spacing:.045em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .48rem;display:inline-flex}.verification-stamp>span{background:var(--slate-200);border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid}.verification-stamp[data-state=verified]{background:var(--green-50);color:var(--green-700);border-color:#86efac}.verification-stamp[data-state=verified]>span{background:var(--green-700);color:var(--white)}.notice-card{border:1px solid var(--slate-200);border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-top:.75rem;padding:.7rem;display:grid}.notice-card .card-icon{border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:800;display:grid}.notice-card h3{margin:.03rem 0 .3rem;font-size:.85rem}.notice-card p,.notice-card ul{color:var(--slate-600);margin-top:0;margin-bottom:0;font-size:.8rem}.notice-card ul{padding-inline-start:1.15rem}.resolution-section{background:var(--green-50);border-color:#bbf7d0}.resolution-section .card-icon{background:var(--green-100);color:var(--green-700)}.clarification-section{background:var(--amber-50);border-color:#fde68a}.clarification-section .card-icon{background:var(--amber-100);color:var(--amber-700)}.clarification-section fieldset{background:var(--white);border:1px solid #fde68a;border-radius:.4rem;margin:.65rem 0;padding:.65rem}.clarification-section legend{color:#713f12;font-size:.8rem;font-weight:750}.clarification-option{color:var(--slate-700);text-transform:none;grid-template-columns:auto minmax(0,1fr);gap:.5rem;margin-top:.42rem;font-size:.8rem;display:grid}.clarification-option input{width:1rem;height:1rem;accent-color:var(--sky-700);margin:.05rem 0 0}.clarification-section .primary-action{width:auto}.claims{margin-top:.9rem}.claims-heading{border-bottom:1px solid var(--slate-200);margin-bottom:0;padding-bottom:.55rem}.claim{border-bottom:1px solid var(--slate-200);padding:.75rem 0}.claim-heading{grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.claim-mark{background:var(--green-100);min-width:2rem;height:1.65rem;color:var(--green-700);font:750 .8rem var(--mono);border-radius:.32rem;place-items:center;display:inline-grid}.claim-kicker{color:var(--green-700);font:750 .8rem var(--mono);letter-spacing:.055em;text-transform:uppercase}.claim-heading h4{color:var(--slate-900);margin:.13rem 0 0;font-size:.85rem;line-height:1.42}.evidence-detail{border:1px solid var(--slate-200);border-radius:.42rem;margin:.45rem 0 0 2.65rem;overflow:hidden}.evidence-detail summary{background:var(--slate-50);min-height:2.75rem;color:var(--slate-700);cursor:pointer;font:700 .8rem var(--mono);justify-content:space-between;align-items:center;gap:.8rem;padding:.38rem .55rem;display:flex}.evidence-detail[open] summary{border-bottom:1px solid var(--slate-200)}.artifact-block{padding:.6rem}.artifact-block h5{color:var(--slate-500);font:750 .55rem var(--mono);letter-spacing:.05em;text-transform:uppercase;margin:.65rem 0 .24rem}.artifact-block h5:first-child{margin-top:0}pre{border:1px solid var(--slate-200);background:var(--slate-950);max-height:16rem;color:var(--slate-100);font:.8rem/1.52 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.35rem;margin:0;padding:.58rem;overflow:auto}.graph-section{border:1px solid var(--slate-200);background:var(--white);border-radius:.55rem;margin-top:.9rem;overflow:hidden}.graph-heading{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;gap:.8rem;min-height:3.5rem;padding:.55rem .65rem;display:flex}.graph-heading h3{color:var(--slate-900);margin:.12rem 0 0;font-size:.84rem}.graph-heading p{color:var(--slate-500);font:.8rem var(--mono);margin:.08rem 0 0}.graph-controls{flex-wrap:wrap;justify-content:flex-end;gap:.22rem;display:flex}.graph-controls button{border:1px solid var(--slate-300);background:var(--white);width:2.75rem;min-width:44px;min-height:44px;color:var(--slate-600);place-items:center;padding:0;display:grid}.graph-controls button:hover:not(:disabled){border-color:var(--sky-600);color:var(--sky-700)}.graph-controls svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;width:.88rem}.graph-legend-row{border-bottom:1px solid var(--slate-200);background:var(--slate-50);padding:.55rem .65rem}.graph-legend{color:var(--slate-500);flex-wrap:wrap;gap:.28rem .65rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.graph-legend li{align-items:center;gap:.25rem;display:inline-flex}.graph-swatch{border:1px solid;border-radius:50%;width:.62rem;height:.62rem}.graph-frame{min-height:0;position:relative;overflow:hidden}.graph{background:radial-gradient(circle at center, var(--white), var(--slate-50));touch-action:none;border:0;border-radius:0;width:100%;height:clamp(24rem,54vh,42rem);padding:0;display:block;position:relative}.graph:focus-visible{outline-offset:-3px}.graph-details-card{z-index:20;border:1px solid var(--sky-600);background:#fffffffa;border-radius:.55rem;width:min(19rem,100% - 1.25rem);padding:.7rem;position:absolute;box-shadow:0 .75rem 1.8rem #0f172a33}.graph-details-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.graph-details-heading span,.graph-details-heading strong{display:block}.graph-details-heading span{color:var(--sky-700);font:750 .75rem var(--mono);letter-spacing:.05em;text-transform:uppercase}.graph-details-heading strong{color:var(--slate-900);margin-top:.12rem;font-size:.9rem}.graph-details-heading button{background:var(--white);min-width:44px;min-height:44px;color:var(--sky-700);border:1px solid #7dd3fc;flex:none;padding:0;font-size:1.2rem;line-height:1}.graph-details-card dl{grid-template-columns:max-content minmax(0,1fr);gap:.28rem .65rem;margin:0;display:grid}.graph-details-card dl div{display:contents}.graph-details-card dt{color:var(--slate-500);font:700 .75rem var(--mono)}.graph-details-card dd{overflow-wrap:anywhere;min-width:0;color:var(--slate-800);font:.8rem var(--mono);margin:0}.graph-note{border-top:1px solid var(--slate-200);color:var(--slate-500);margin:0;padding:.45rem .6rem;font-size:.8rem}.graph[data-ready=true] canvas{animation:.42s ease-out both graph-resolve}body.graph-overlay-open{overflow:hidden!important}.graph-section[data-expanded=true]{z-index:1000;width:100vw;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--white);border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;margin:0;display:grid;position:fixed;inset:0}.graph-section[data-expanded=true] .graph-heading{min-height:4rem}.graph-section[data-expanded=true] .graph-frame{min-height:0}.graph-section[data-expanded=true] .graph{height:100%;min-height:0}.evidence-ledgers{grid-template-columns:minmax(0,1.2fr) minmax(13rem,.8fr);gap:.75rem;margin-top:.85rem;display:grid}.ledger{border:1px solid var(--slate-200);background:var(--slate-50);border-radius:.5rem;min-width:0;padding:.7rem}.ledger dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ledger dl div{border-top:1px solid var(--slate-200);min-width:0;padding:.42rem .35rem .32rem 0}.ledger dt{color:var(--slate-500);font:750 .8rem var(--mono);letter-spacing:.045em;text-transform:uppercase}.ledger dd{overflow-wrap:anywhere;color:var(--slate-800);font:.8rem var(--mono);margin:.12rem 0 0}.limitations{background:var(--amber-50);border-color:#fde68a;margin:0}.limitations .card-icon{background:var(--amber-100);color:var(--amber-700)}@keyframes graph-resolve{0%{filter:blur(1px);opacity:.72}to{filter:blur();opacity:1}}@media (width<=78rem){.run-context{display:none}.masthead{grid-template-columns:minmax(15rem,1fr) auto}.workbench{grid-template-columns:minmax(16rem,.68fr) minmax(25rem,1.32fr)}.stage-copy small{display:none}.ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=62rem){body{overflow:auto}.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.desk{display:block;overflow:visible}.query-rail,.run-area,.workbench,.scroll-pane{min-height:0;overflow:visible}.query-rail{border-right:0;border-bottom:1px solid var(--slate-300);padding:1rem}.rail-heading{max-width:44rem}.question-form,.rail-section{max-width:52rem}.run-area,.workbench{display:block}.trace-pane{border-right:0;border-bottom:1px solid var(--slate-300);padding:1rem}.evidence-pane{padding:1rem}.graph{height:min(34rem,68vh);min-height:22rem}}@media (width<=42rem){:root{font-size:16px}.masthead{grid-template-columns:1fr;gap:.5rem;min-height:4rem;padding:.65rem .75rem}.wordmark>span:last-child{line-height:1.05;display:grid}.run-identity{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.run-tags{flex-wrap:wrap;gap:.2rem;max-width:100%}.readiness-badge,.mode-badge,.run-state{min-height:1.65rem;padding-inline:.38rem;font-size:.75rem}.run-id{max-width:100%}.safety-notice{text-align:left;padding-inline:.75rem}.query-rail,.trace-pane,.evidence-pane{padding:.75rem}.stage-strip-heading{padding:.55rem .75rem;display:block}.status-line{text-align:left;white-space:normal;margin-top:.25rem;overflow:visible}.stage-rail{grid-template-columns:1fr}.stage-rail li{border-right:0;border-bottom:1px solid var(--slate-200);min-height:2.7rem;padding-inline:.75rem}.stage-rail li:last-child{border-bottom:0}.stage-copy small{display:block}.pane-heading,.graph-heading{flex-direction:column;align-items:stretch}.trace-actions{margin-top:.45rem}.quiet-action{flex:1;min-height:2.75rem}.verification-stamp{align-self:flex-start}.evidence-detail{margin-left:0}.graph-controls{justify-content:flex-start}.graph-controls button{width:2.75rem;min-width:44px;min-height:44px}.graph{min-height:18rem}.graph-section[data-expanded=true] .graph-heading{flex-direction:row;align-items:center}.graph-section[data-expanded=true] .graph{min-height:0}.evidence-ledgers{grid-template-columns:1fr}.ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.clarification-section .primary-action{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
