.platform-demo{scroll-margin-top:0;background:#f7f6f2}.platform-demo.section{padding-top:56px}.platform-demo-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:end;margin-bottom:26px}.platform-demo-heading h2{font-size:clamp(32px,3.7vw,54px);line-height:1.17;letter-spacing:-.045em;margin-top:24px}.platform-demo-heading>p{font-size:16px;line-height:1.85;color:var(--text-secondary);max-width:460px}.platform-demo-context{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:30px}.platform-demo-badge{border:1px solid #d9c38b;background:#fcf0d5;border-radius:30px;font-size:12px;line-height:1.5;padding:7px 12px}.platform-demo-context>p{font-size:13px;line-height:1.7;color:var(--text-secondary);flex:1;min-width:220px}.platform-demo-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.platform-demo-tabs>button{display:flex;text-align:left;align-items:center;gap:12px;min-height:110px;padding:17px 15px;border:1px solid #d8d3c6;border-radius:16px;background:#fffdf8;cursor:pointer;color:var(--ink)}.platform-demo-tabs>button[aria-selected=true]{background:#f8e5b7;border-color:#a57a26}.platform-demo-tabs>button:hover{border-color:#a57a26}.platform-demo-tabs>button>.strada-icon{flex-shrink:0}.platform-demo-tabs strong{font-size:15px;font-weight:500;line-height:1.35;display:block}.platform-demo-tabs small{display:block;font-size:11px;color:var(--text-secondary);line-height:1.5;margin-top:7px}.platform-demo-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7%;padding:34px;background:#fff;border:1px solid #ded9cd;border-radius:22px;align-items:start;min-height:540px}.platform-demo-panel[hidden]{display:none}.platform-demo-panel>div{min-width:0}.platform-demo :is(button,a,summary,[role=tabpanel]):focus-visible{outline:3px solid #80590d;outline-offset:5px}.platform-demo-explanation h3{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.22;margin-top:23px}.platform-demo-explanation>p,.platform-demo-explanation dd,.platform-demo-explanation li{font-size:15px;line-height:1.85;color:var(--text-secondary)}.platform-demo-explanation>p{margin-top:20px}.platform-demo-explanation dl{margin-top:24px;display:grid;gap:17px}.platform-demo-explanation dt{font-size:13px;font-weight:500;margin-bottom:5px}.platform-demo-explanation dd{margin:0}.platform-demo-explanation ul{padding-left:18px;margin-top:24px}.platform-demo-explanation li{padding-left:5px;margin-top:10px}.platform-demo-explanation .platform-demo-boundary{font-size:13px;line-height:1.8;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.platform-demo-artifact{min-width:0;background:#f8f7f3;border:1px solid #ddd7c9;border-radius:17px;padding:24px}.platform-demo-artifact-heading{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.5;border-bottom:1px solid #ddd7c9;padding-bottom:17px;margin-bottom:22px}.platform-demo-artifact-heading .strada-icon{flex-shrink:0}.platform-demo-sources{display:grid;gap:21px}.platform-demo-source+.platform-demo-source{padding-top:21px;border-top:1px solid #d8d3c7}.platform-demo-document-label{display:block;font-size:12px;line-height:1.6;color:var(--text-secondary)}.platform-demo-source h4{font-size:17px;line-height:1.5;font-weight:500;margin-top:8px}.platform-demo-source :is(p,blockquote){font-size:15px;line-height:1.85;margin:12px 0 0;color:var(--ink)}.platform-demo-source blockquote{border-left:2px solid #d5a139;padding-left:15px}.platform-demo mark{background:#f6db98;color:#25231d;padding:1px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.platform-demo-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.65}.platform-demo-table caption{text-align:left;font-size:18px;font-weight:500;margin-bottom:16px;letter-spacing:-.025em}.platform-demo-table :is(th,td){text-align:left;vertical-align:top;padding:12px 9px;border-bottom:1px solid #d8d3c7;overflow-wrap:anywhere}.platform-demo-table th{font-weight:400;color:var(--text-secondary)}.platform-demo-table th:first-child{padding-left:0;width:27%}.platform-demo-table thead{font-size:12px}.platform-demo-table strong{font-weight:500}.platform-demo-finding{background:#f9eac8;border:1px solid #ddc591;padding:18px;border-radius:13px;margin-top:22px}.platform-demo-finding h4{font-size:20px;line-height:1.35;letter-spacing:-.025em;font-weight:500;margin-top:10px}.platform-demo-finding p,.platform-demo-question,.platform-demo-human-note p{font-size:15px;line-height:1.85;margin-top:13px;color:var(--text-secondary)}.platform-demo-status{display:inline-block;border:1px solid #d4ba7e;border-radius:24px;background:#fffaf0;padding:6px 11px;font-size:12px;line-height:1.5}.platform-demo-artifact-title{font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.035em;margin-top:20px}.platform-demo-evidence{border-block:1px solid #d8d3c7;margin-top:22px;padding-block:6px}.platform-demo-evidence summary{font-size:14px;line-height:1.65;padding:14px 0;cursor:pointer;min-height:48px}.platform-demo-evidence .compact{padding-block:12px 18px}.platform-demo-human-note{margin-top:23px}.platform-demo-human-note strong{font-size:15px;font-weight:500}.platform-demo-result{background:#fbf0d7;border-color:#ddc591}.platform-demo-result-fields{margin-top:22px;display:grid;gap:15px}.platform-demo-result-fields>div{padding-bottom:14px;border-bottom:1px solid #dfcea8}.platform-demo-result-fields dt{font-size:12px;line-height:1.6;color:var(--text-secondary)}.platform-demo-result-fields dd{font-size:15px;line-height:1.75;margin:5px 0 0}.platform-demo-result .text-link{font-size:13px;line-height:1.6;margin-top:20px;gap:14px;min-height:44px}.platform-demo-controls{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:18px}.platform-demo-controls p{font-size:12px;line-height:1.7;color:var(--text-secondary)}.platform-demo-controls .text-link{font-size:13px;min-height:44px;line-height:1.6;text-align:left;flex-shrink:0}.platform-demo-footer{display:grid;grid-template-columns:1fr 1.1fr;gap:7%;border-top:1px solid #d8d3c7;margin-top:32px;padding-top:26px;align-items:start}.platform-demo-footer>p{font-size:13px;line-height:1.85;color:var(--text-secondary)}.platform-demo-footer>div{display:flex;align-items:flex-start;gap:20px;flex-direction:column}.platform-demo-footer .button{font-size:13px;gap:22px;text-align:left}.platform-demo-footer .text-link{font-size:13px;line-height:1.6;gap:14px;min-height:44px}@media(max-width:1100px){.platform-demo-tabs>button{flex-direction:column;align-items:flex-start;padding:16px}.platform-demo-panel{padding:28px;gap:5%}.platform-demo-explanation h3{font-size:27px}.platform-demo-artifact{padding:20px}.platform-demo-controls{align-items:flex-start}.platform-demo-controls p{max-width:300px}}@media(max-width:700px){.platform-demo-heading{grid-template-columns:1fr;gap:20px}.platform-demo-heading h2{font-size:33px}.platform-demo-heading>p{font-size:15px}.platform-demo-context{gap:12px}.platform-demo-context>p{font-size:14px;min-width:0;flex-basis:100%}.platform-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.platform-demo-tabs>button{min-height:126px;padding:14px;gap:9px}.platform-demo-tabs strong{font-size:15px}.platform-demo-tabs small{font-size:12px;margin-top:5px}.platform-demo-panel{grid-template-columns:1fr;gap:27px;padding:23px;min-height:0;border-radius:18px}.platform-demo-explanation h3{font-size:28px;margin-top:18px}.platform-demo-explanation h3 br{display:none}.platform-demo-explanation>p,.platform-demo-explanation dd,.platform-demo-explanation li{font-size:15px}.platform-demo-artifact{padding:20px}.platform-demo-source :is(p,blockquote){font-size:15px}.platform-demo-controls{flex-direction:column;gap:10px}.platform-demo-controls p{max-width:none;font-size:13px}.platform-demo-controls .text-link{flex-shrink:1;font-size:14px;max-width:100%;gap:15px}.platform-demo-footer{grid-template-columns:1fr;gap:22px}.platform-demo-footer>p{font-size:14px}.platform-demo-footer .button{font-size:14px;max-width:100%;gap:16px}.platform-demo-footer .text-link{font-size:14px}.platform-demo-table{font-size:13px}.platform-demo-table :is(th,td){padding-inline:5px}.platform-demo-table caption{font-size:17px}}@media(max-width:360px){.platform-demo-heading h2{font-size:30px}.platform-demo-panel{padding:17px}.platform-demo-artifact{padding:16px}.platform-demo-table{font-size:12px}.platform-demo-table thead{font-size:11px}.platform-demo-result .text-link{font-size:12px}.platform-demo-tabs>button{padding:12px}.platform-demo-tabs small{font-size:11px}}@media(max-width:700px){.platform-demo-table,.platform-demo-table tbody,.platform-demo-table caption{display:block;width:100%}.platform-demo-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.platform-demo-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #d8d3c7;padding-block:13px}.platform-demo-table th:first-child{grid-column:1/-1;width:auto;padding:0 0 8px;border:0;font-size:13px;font-weight:500;color:var(--ink)}.platform-demo-table td{padding:0 8px 0 0;border:0;font-size:14px;overflow-wrap:normal;line-height:1.75;min-width:0}.platform-demo-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--text-secondary);margin-bottom:5px}}
