.workshop-demo{background:var(--paper);border:1px solid #dfe3eb;border-radius:10px;scroll-margin-top:20px;overflow:hidden;box-shadow:0 4px 20px #1c243408}.desk-heading{background:#fff;border-bottom:1px solid #dfe3eb;justify-content:space-between;align-items:center;gap:15px;height:51px;padding:0 20px;display:flex}.desk-heading>div{align-items:center;gap:10px;display:flex}.desk-heading strong{font-size:14px;font-weight:600}.session-dot{background:#4262ff;border-radius:50%;width:7px;height:7px}.sample-tag{color:#606b80;border-left:1px solid #dfe3eb;padding-left:10px;font-size:11px}.demo-boundary{color:#606b80;font-size:11px}.desk-body{grid-template-columns:263px minmax(0,1fr);display:grid}.transcript-rail{background:#fff;border-right:1px solid #dfe3eb;flex-direction:column;min-width:0;display:flex}.rail-title{color:#606b80;border-bottom:1px solid #dfe3eb;align-items:center;gap:9px;padding:16px 17px;font-size:11px;font-weight:550;display:flex}.rail-title>span:last-child{margin-left:auto;font-size:10px}.conversation-turns{scrollbar-width:thin;scrollbar-color:#a8b1c1 transparent;max-height:441px;margin:0;padding:0;list-style:none;overflow:auto}.conversation-turns li{border-bottom:1px solid #dfe3eb}.conversation-turns button{text-align:left;background:0 0;border:0;width:100%;padding:16px 18px;display:block}.conversation-turns button:hover{background:#f6f7fa}.turn-meta{justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.turn-meta b{font-weight:650}.turn-meta>span{color:#606b80;font-size:10px}.turn-text{color:#606b80;font-size:12px;line-height:1.65;display:block}.turn-current{background:#eef2ff;border-left:3px solid #4262ff}.turn-current button{padding-left:15px}.turn-current .turn-text{color:#1c2434}.turn-current-label{letter-spacing:0;color:#304ed8;align-items:center;gap:7px;margin-top:11px;font-size:11px;display:flex}.turn-future .turn-text{color:#606b80}.rail-transport{border-top:1px solid #dfe3eb;align-items:center;gap:8px;min-height:49px;margin-top:auto;padding:12px 13px;display:flex}.rail-transport button{background:0 0;border:1px solid #a8b1c1;border-radius:3px;justify-content:center;align-items:center;gap:6px;height:29px;padding:0 8px;font-size:11px;display:flex}.rail-transport>span{color:#606b80;margin-left:auto;font-size:9px}.drawing-workspace{background:#f6f7fa;min-width:0}.drawing-toolbar{background:#fff;border-bottom:1px solid #dfe3eb;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.drawing-toolbar [role=tablist]{scrollbar-width:none;align-self:stretch;gap:16px;min-width:0;display:flex;overflow-x:auto}.drawing-toolbar [role=tab]{white-space:nowrap;color:#606b80;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:11px}.drawing-toolbar [role=tab][aria-selected=true]{color:#1c2434;border-bottom-color:#4262ff;font-weight:650}.save-drawing{white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:10px;display:flex}.drawing-sheet{min-height:365px;box-shadow:none;background:#fff;align-items:center;margin:0;display:flex;position:relative;overflow:auto}.demo-svg{aspect-ratio:1000/470;width:100%;min-width:650px;height:auto;display:block}.demo-node{cursor:grab;touch-action:none}.demo-node:active{cursor:grabbing}.demo-node:focus-visible{outline:none}.demo-node:focus-visible>rect,.demo-node:focus-visible>path{stroke:#4262ff;stroke-width:3px}.drawing-status{color:#606b80;justify-content:space-between;gap:15px;min-height:42px;margin:0 19px;padding:13px 0;font-size:11px;display:flex}.drawing-status>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.demo-actions{background:#fff;border-top:1px solid #dfe3eb;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:12px 18px;display:flex}.demo-actions>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.try-label{letter-spacing:0;color:#606b80;font-size:11px}.demo-actions button{background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex}.demo-actions .next-statement{background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;padding:10px 12px}.action-hint{color:#606b80;font-size:10px}.demo-caption{background:var(--paper);color:#606b80;border-top:1px solid #dfe3eb;justify-content:space-between;gap:20px;padding:10px 18px;font-size:11px;display:flex}.correction-review{color:#614e23;background:#fff7e6;align-items:center;gap:10px;min-height:63px;padding:11px 17px;display:flex}.correction-review>div{flex:1}.correction-review strong{font-size:11px;font-weight:600;display:block}.correction-review span{margin-top:4px;font-size:10px;display:block}.correction-review button{color:#57431b;white-space:nowrap;background:#fff7e6;border:1px solid #a79761;border-radius:3px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.source-inspector{background:#eef2ff;align-items:center;gap:12px;padding:11px 19px;font-size:10px;display:flex}.source-inspector>span{flex:0 0 80px;font-weight:600}.source-inspector p{flex:1;line-height:1.45}.source-inspector button{background:0 0;border:0;font-size:10px;text-decoration:underline}.not-yet{text-align:center;width:100%;padding:65px 30px}.not-yet>span{font-size:17px}.not-yet p{color:var(--muted);margin:12px 0 22px;font-size:12px;line-height:1.6}.not-yet button{background:#eef2ff;border:1px solid #a8b1c1;border-radius:3px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:inline-flex}.demo-notes{align-self:stretch;width:100%;padding:28px}.demo-notes h2{font-size:18px;font-weight:550}.demo-notes>p{color:var(--muted);margin:8px 0 24px;font-size:11px}.demo-notes table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.5}.demo-notes th{text-align:left;color:var(--muted);padding:0 12px 10px 0;font-size:10px;font-weight:600}.demo-notes td{vertical-align:top;border-top:1px solid #dfe3eb;padding:14px 15px 14px 0}.demo-notes td:first-child{width:110px;font-size:11px}.demo-notes td:last-child{white-space:nowrap;font-size:11px}.demo-notes small{color:#74602e;font-size:11px;display:block}.notes-trial{text-align:right;color:#606b80;margin-top:30px;font-size:9px;display:block}@media (width>=1450px){.drawing-sheet{min-height:410px}.conversation-turns{max-height:484px}}@media (width<=1100px){.desk-body{grid-template-columns:230px minmax(0,1fr)}.drawing-toolbar{padding-inline:12px}.drawing-toolbar [role=tablist]{gap:12px}.drawing-sheet{min-height:345px;margin:0}.action-hint{display:none}.demo-caption{font-size:9px}.drawing-status{margin-inline:14px}.demo-actions{padding-inline:14px}.conversation-turns{max-height:421px}}@media (width<=760px){.desk-heading{flex-wrap:wrap;gap:5px;height:auto;min-height:56px;padding:12px}.desk-heading>div{gap:7px}.desk-heading strong{font-size:12px}.sample-tag{padding-left:7px;font-size:9px}.demo-boundary{padding-left:14px;font-size:9px}.desk-body{flex-direction:column-reverse;display:flex}.transcript-rail{border-top:1px solid #dfe3eb;border-right:0}.rail-title{padding:12px 14px}.conversation-turns{scroll-snap-type:x mandatory;max-height:none;display:flex;overflow:auto hidden}.conversation-turns li{scroll-snap-align:start;border-right:1px solid #dfe3eb;flex:0 0 85%}.conversation-turns button{min-height:146px;padding:15px 14px}.turn-current{border-top:3px solid #4262ff;border-left:0}.turn-current button{padding-top:12px}.turn-text{font-size:12px}.rail-transport{margin:0}.drawing-toolbar{gap:8px;height:45px;padding-inline:11px}.drawing-toolbar [role=tablist]{gap:13px}.drawing-toolbar [role=tab]{font-size:10px}.save-drawing span{display:none}.save-drawing{justify-content:center;min-width:26px}.drawing-sheet{align-items:flex-start;min-height:0;margin:0}.demo-svg{min-width:620px}.drawing-status{align-items:center;gap:10px;min-height:50px;margin-inline:10px;font-size:9px}.drawing-status>span:first-child{max-width:200px;line-height:1.5}.demo-actions{gap:8px;padding:10px}.try-label{display:none}.demo-actions button{font-size:10px}.demo-actions .next-statement{padding:10px}.demo-caption{padding:11px 13px;line-height:1.55;display:block}.demo-caption>span:last-child{margin-top:4px;display:block}.correction-review{flex-wrap:wrap;padding:12px 10px}.correction-review>div{min-width:200px}.correction-review>button{margin-left:27px}.source-inspector{flex-wrap:wrap;padding:10px}.source-inspector p{flex:1 0 210px}.not-yet{min-height:280px;padding:55px 20px}.not-yet>span{font-size:15px}.demo-notes{min-width:480px;padding:22px}.demo-notes td{font-size:12px}}.turn-meta>span,.turn-future .turn-text,.try-label{color:#606b80}.demo-svg.demo-svg-compact{aspect-ratio:408/536;min-width:0}.demo-svg-compact .demo-node{touch-action:pan-y}@media (width<=760px){.demo-notes{min-width:0;padding:20px 14px}.demo-notes td,.demo-notes th{padding-right:8px}.demo-notes td:first-child{width:75px;font-size:10px}.demo-notes td:last-child{white-space:normal;width:55px;font-size:10px}.demo-notes td{font-size:11px}.demo-notes th{font-size:9px}}@font-face{font-family:DM Sans;src:url(./DMSans-Variable-OkNhvBry.ttf)format("truetype");font-style:normal;font-weight:100 1000;font-display:swap}:root{color:#1c2434;font-synthesis:none;-webkit-font-smoothing:antialiased;--ink:#1c2434;--muted:#606b80;--rule:#dfe3eb;--paper:#fff;--accent:#4262ff;--accent-hover:#304ed8;--selected:#eef2ff;--canvas:#f6f7fa;background:#fff;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button,a,summary{outline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent)}button svg,a svg{flex-shrink:0}p,h1,h2,h3{margin:0}::selection{background:#dce4ff}.container{width:min(1344px,100% - 80px);margin-inline:auto}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:12px;position:fixed;top:10px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:76px;display:flex}.brand{letter-spacing:-.8px;align-items:center;gap:9px;font-size:23px;font-weight:750;display:flex}.site-header nav{align-items:center;gap:28px;font-size:13px;font-weight:550;display:flex}.site-header nav a{align-items:center;gap:8px;display:flex}.site-header nav a:last-child{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:7px;padding:11px 15px}.site-header nav a:last-child:hover{background:var(--accent-hover)}.intro{justify-content:space-between;align-items:flex-end;gap:48px;padding-top:36px;padding-bottom:30px;display:flex}.eyebrow{color:var(--muted);letter-spacing:0;margin-bottom:14px;font-size:12px;font-weight:550}h1{letter-spacing:-2px;font-size:clamp(36px,3.65vw,54px);font-weight:650;line-height:1.08}.intro-detail{flex:0 335px;max-width:335px;padding-bottom:4px}.intro-detail p{color:var(--muted);font-size:14px;line-height:1.6}.intro-detail a{color:#304ed8;align-items:center;gap:9px;margin-top:14px;font-size:13px;font-weight:600;display:inline-flex}.working-method{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1.15fr;gap:90px;padding:80px 0;display:grid}h2{letter-spacing:-1.2px;font-size:36px;font-weight:650;line-height:1.18}.method-intro>p:last-child{max-width:335px;color:var(--muted);margin-top:20px;font-size:15px;line-height:1.65}.method-steps{margin:0;padding:0;list-style:none}.method-steps>li{border-top:1px solid var(--rule);grid-template-columns:37px 1fr;gap:12px;padding:24px 0;display:grid}.method-steps>li:first-child{border-top:0;padding-top:0}.method-steps>li>span{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px}.method-steps h3{margin-bottom:8px;font-size:17px;font-weight:650}.method-steps p{color:var(--muted);font-size:14px;line-height:1.65}.input-types{gap:18px;margin-top:13px;font-size:12px;display:flex}.input-types span{align-items:center;gap:7px;display:flex}.input-types svg{color:var(--muted)}.release-section{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:100px;padding:64px 0;display:grid}.release-description{max-width:390px;color:var(--muted);margin-top:20px;font-size:14px;line-height:1.7}.release-details{align-self:center;max-width:380px}.button-primary{background:var(--accent);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:36px;padding:15px 20px;font-size:14px;font-weight:600;display:inline-flex}.button-primary:hover{background:var(--accent-hover)}.release-details>p{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.6}.release-details>p.release-note{margin-top:24px;font-size:13px}.download-integrity{color:var(--muted);margin-top:20px;font-size:12px}.download-integrity code{overflow-wrap:anywhere;margin-top:12px;line-height:1.5;display:block}summary{cursor:pointer}.questions{grid-template-columns:1fr 1.15fr;gap:90px;padding:58px 0;display:grid}.questions h2{letter-spacing:-.5px;font-size:23px}.questions details{border-bottom:1px solid var(--rule);padding:18px 0;font-size:14px}.questions details:first-child{padding-top:0}.questions summary{font-weight:600}.questions details p{color:var(--muted);padding-top:12px;font-size:13px;line-height:1.65}.site-footer{border-top:1px solid var(--rule);min-height:88px;color:var(--muted);align-items:center;gap:24px;font-size:12px;display:flex}.site-footer>.brand{color:var(--ink);font-size:18px}.site-footer>a:last-child{margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1100px){.container{width:calc(100% - 48px)}.intro{gap:26px}h1{font-size:37px}.intro-detail{max-width:280px}.working-method,.questions{gap:45px}.release-section{gap:50px}}@media (width<=760px){.container{width:calc(100% - 32px)}.site-header{height:65px}.brand{font-size:21px}.site-header nav{gap:16px;font-size:11px}.site-header nav a:last-child{padding:8px}.site-header nav a:first-child{display:none}.intro{padding-top:28px;padding-bottom:24px;display:block}.intro h1{letter-spacing:-1.4px;font-size:36px}.mobile-break{display:block}.intro-detail{max-width:360px;margin-top:18px}.intro-detail p{font-size:13px}.intro-detail a{display:none}.working-method{grid-template-columns:1fr;gap:36px;padding:48px 0}.method-intro h2 br{display:none}.method-intro>p:last-child{max-width:none;font-size:14px}h2{font-size:31px}.release-section{grid-template-columns:1fr;gap:28px;padding:42px 0}.release-section h2 br{display:none}.release-description,.release-details{max-width:none}.button-primary{width:100%}.questions{grid-template-columns:1fr;gap:25px;padding:38px 0}.site-footer{flex-wrap:wrap;gap:14px;padding-block:24px}.site-footer>span{display:none}}
