.ai-workbench-opening,.evidence-workbench,.ai-design-decisions,.ai-workbench-footer{max-width:1280px;margin-inline:auto}.ai-workbench-opening{padding:10rem 2rem 5rem}.ai-workbench-opening h1{letter-spacing:-.07em;margin:1.5rem 0 3rem;font-size:clamp(3.5rem,7vw,7rem);font-weight:520;line-height:.95}.ai-workbench-opening em{color:var(--signal);font-family:Georgia,serif;font-weight:400}.ai-workbench-opening>div{grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;display:grid}.ai-workbench-opening>div>p{color:var(--muted);margin:0;line-height:1.7}.ai-workbench-opening>div>p:first-child{color:var(--ink);font-size:1.2rem}.evidence-workbench{background:var(--wash);width:calc(100% - 4rem);padding:clamp(1rem,3vw,3rem)}.evidence-workbench-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.evidence-workbench-top h2{letter-spacing:-.04em;margin:0;font-size:1.6rem;font-weight:500}.evidence-workbench-top>span,.evidence-controls>label,.evidence-stages button,.evidence-metrics span,.evidence-demo-note{font-family:var(--font-geist-mono), monospace;font-size:.7rem;line-height:1.5}.evidence-workbench-top>span{color:var(--muted)}.evidence-controls{grid-template-columns:1.6fr 1fr 1fr;align-items:end;gap:1.5rem;display:grid}.evidence-controls label{gap:.65rem;display:grid}.evidence-controls select{-webkit-appearance:auto;appearance:auto;background:var(--page);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:48px;padding:.6rem}.evidence-controls .evidence-log-toggle{align-items:center;min-height:48px;display:flex}.evidence-log-toggle input{accent-color:var(--signal);width:20px;height:20px}.evidence-stages{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2rem;display:grid}.evidence-stages button{border:0;border-bottom:2px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:.7rem;min-height:54px;padding:.7rem;display:flex}.evidence-stages button>span:first-child{color:var(--muted)}.evidence-stages button>span:last-child{margin-left:auto}.evidence-stages button[aria-pressed=true]{background:var(--page);border-color:var(--signal)}.evidence-stage-content{background:var(--page);min-height:370px;padding:clamp(1.5rem,3vw,3rem)}.evidence-stage-content h3{letter-spacing:-.045em;max-width:26ch;margin:1rem 0;font-size:clamp(1.8rem,3.2vw,3rem);font-weight:500;line-height:1.1}.evidence-stage-content>p:not(.index-kicker),.evidence-stage-content li{color:var(--muted);max-width:52rem;font-size:.98rem;line-height:1.7}.evidence-metrics{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.evidence-metrics>div{border-top:1px solid var(--line);padding-top:1rem}.evidence-metrics span{color:var(--muted);display:block}.evidence-metrics strong{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;display:block}.evidence-metrics small{font-size:1rem}.evidence-sources{border-bottom:1px solid var(--line);margin-top:1rem}.evidence-sources summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:1.1rem 0;font-size:.8rem;display:flex}.evidence-sources summary span{color:var(--muted)}.evidence-table-wrap{overflow-x:auto}.evidence-sources table{border-collapse:collapse;text-align:left;width:100%;min-width:490px;font-size:.8rem}.evidence-sources caption{color:var(--muted);text-align:left;padding:1rem 0}.evidence-sources th,.evidence-sources td{border-bottom:1px solid var(--line);padding:.8rem .5rem}.evidence-sources>p{padding:1rem 0;font-size:.85rem;line-height:1.7}.evidence-demo-note{color:var(--muted);max-width:55rem;margin:1.5rem 0 0}.ai-design-decisions{padding:6rem 2rem}.ai-design-decisions>div{grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem;display:grid}.ai-design-decisions article>span{color:var(--signal);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.ai-design-decisions h2{letter-spacing:-.04em;font-size:1.7rem;font-weight:500}.ai-design-decisions article>p{color:var(--muted);font-size:.95rem;line-height:1.7}.ai-workbench-footer{border-top:1px solid var(--line);padding:3rem 2rem 5rem}.ai-workbench-footer h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.5rem);font-weight:500}.ai-workbench-footer a{margin:1rem 2rem 0 0;font-size:.85rem;display:inline-block}@media (max-width:720px){.ai-workbench-opening{padding-inline:1rem}.ai-workbench-opening>div,.evidence-controls,.ai-design-decisions>div{grid-template-columns:1fr;gap:1.5rem}.evidence-workbench{width:calc(100% - 2rem)}.evidence-stages button{flex-wrap:wrap;gap:.4rem;padding:.5rem;font-size:.62rem}.evidence-stages button>span:last-child{display:none}.evidence-metrics{gap:.7rem}.evidence-metrics span{font-size:.59rem}.ai-design-decisions{padding-inline:1rem}}
