.workspace-demo{isolation:isolate;position:relative}.workspace-demo-stage{container-type:inline-size}.workspace-demo-stage .workspace-shot-frame{position:relative}.workspace-demo-capture{animation:.38s both workspace-capture-reveal}.workspace-demo-effects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.workspace-demo-pointer{pointer-events:none;animation:.95s cubic-bezier(.22,.68,.25,1) both workspace-pointer-travel;position:absolute;inset:0}.workspace-demo-cursor{color:#e3ebf7;stroke:#101720;stroke-width:1.5px;filter:drop-shadow(0 2px 3px #000b);animation:.45s 1.1s both workspace-pointer-press;position:absolute;top:-2px;left:-3px}.workspace-demo-click{opacity:0;background:#7ba6ff28;border:2px solid #96b9ff;border-radius:50%;width:42px;height:42px;animation:.8s 1.1s both workspace-pointer-click;position:absolute;top:-21px;left:-21px}.workspace-demo-editor{pointer-events:none;background:#17212d;width:68.7%;height:33.4%;padding:1% 1.8%;position:absolute;top:40.2%;left:29.25%;overflow:hidden}.workspace-demo-editor pre{color:#b3caf5;font:.74cqw/1.68 var(--brand-mono);white-space:pre;margin:0}.workspace-demo-editor i{color:#a4b3c7;width:1.6cqw;margin-right:.4cqw;font-style:normal;display:inline-block}.workspace-demo-filter{color:#e3ebf7;width:50%;height:2.2%;font:.75cqw/1.8 var(--brand-mono);pointer-events:none;background:#17212d;position:absolute;top:42.5%;left:31.8%;overflow:hidden}.workspace-demo-filter span{border-left:1px solid #96b9ff;height:.8cqw;margin-left:1px;display:inline-block}.workspace-demo-filtered{pointer-events:none;background:#17212d;width:68.8%;height:32%;position:absolute;top:46.6%;left:29.2%;overflow:hidden}.workspace-demo-filtered table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font:.74cqw/1.5 var(--brand-font);color:#e3ebf7}.workspace-demo-filtered th{color:#a4b3c7;background:#1d2937;border-bottom:1px solid #2d3b4e;height:2.15cqw;padding:0 .75cqw;font-weight:500}.workspace-demo-filtered td{white-space:nowrap;border-bottom:1px solid #2d3b4e;height:2.45cqw;padding:0 .75cqw;overflow:hidden}.workspace-demo-filtered th:first-child{width:8%}.workspace-demo-filtered th:nth-child(2),.workspace-demo-filtered th:nth-child(3){width:13%}.workspace-demo-filtered th:nth-child(4){width:28%}.workspace-demo-filtered th:nth-child(5),.workspace-demo-filtered th:nth-child(6){width:13%}.workspace-demo-filtered th:nth-child(7){width:12%}.workspace-demo-filtered td span{color:#71d7af;background:#163c33;border-radius:3px;padding:.2cqw .5cqw}.workspace-demo-row-count{color:#a4b3c7;width:18%;font:.74cqw/1.5 var(--brand-font);pointer-events:none;background:#1d2937;position:absolute;top:80.5%;left:30.1%}.workspace-demo[data-motion=paused] *{animation-play-state:paused!important}.workspace-demo[data-motion=reduced] .workspace-demo-effects{display:none}@keyframes workspace-pointer-travel{0%{transform:translate(var(--from-x),var(--from-y))}to{transform:translate(var(--to-x),var(--to-y))}}@keyframes workspace-pointer-press{0%,to{transform:scale(1)}40%{transform:scale(.78)}}@keyframes workspace-pointer-click{0%{opacity:0;transform:scale(.35)}25%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes workspace-capture-reveal{0%{filter:brightness(.88)}to{filter:brightness()}}@media (max-width:600px){.workspace-demo-cursor{width:21px;height:21px}.workspace-demo-click{width:30px;height:30px;top:-15px;left:-15px}}@media (prefers-reduced-motion:reduce){.workspace-demo .workspace-demo-effects,.workspace-demo .workspace-demo-editor,.workspace-demo .workspace-demo-filter,.workspace-demo .workspace-demo-filtered,.workspace-demo .workspace-demo-row-count{display:none}.workspace-demo .workspace-demo-capture{animation:none}}
.walkthrough-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 2px 20px;display:flex}.walkthrough-heading>div{align-items:center;gap:22px;display:flex}.walkthrough-heading .eyebrow{letter-spacing:.09em;color:var(--brand-accent);font-size:10px}.walkthrough-heading strong{font-size:17px;font-weight:500}.walkthrough-example{font:10px/1.7 var(--brand-mono);color:var(--brand-secondary);align-items:center;gap:7px;display:flex}.walkthrough-example i{background:var(--brand-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.review-journey .walkthrough-frame{aspect-ratio:8/5;cursor:default;position:relative;container-type:inline-size}.walkthrough-backdrop{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.walkthrough-canvas{background:var(--brand-page);flex-direction:column;min-width:0;padding:1.3cqw 0 0;font-size:clamp(11px,1.04cqw,14px);line-height:1.5;display:flex;position:absolute;inset:12.5% 1.8% 3% 14.8%;overflow:hidden}.walkthrough-canvas[hidden]{display:none}.walkthrough-canvas svg{flex-shrink:0;max-width:2cqw}.walkthrough-canvas h3,.walkthrough-canvas p,.walkthrough-canvas pre{margin:0}.walkthrough-canvas code{font-family:var(--brand-mono);overflow-wrap:anywhere}.walkthrough-canvas strong{font-weight:500}.demo-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 0 1.2cqw;display:flex}.demo-overline{font:clamp(8px,.72cqw,10px)/1.5 var(--brand-mono);letter-spacing:.08em;color:var(--brand-muted)}.demo-heading h3{letter-spacing:-.02em;margin:3px 0 5px;font-size:clamp(15px,1.7cqw,23px);font-weight:600;line-height:1.25}.demo-heading p{color:var(--brand-secondary);align-items:center;gap:8px;font-size:clamp(10px,.94cqw,13px);display:flex}.demo-local{color:var(--brand-muted);align-items:center;gap:5px;padding-right:10px;font-size:clamp(8px,.8cqw,11px);display:flex}.demo-path{width:70%;color:var(--brand-muted);align-items:center;gap:1cqw;padding:0 0 1.5cqw;font-size:clamp(9px,.9cqw,12px);display:flex}.demo-path>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.demo-path i{font:inherit;border:1px solid var(--brand-control);border-radius:50%;justify-content:center;align-items:center;width:1.6cqw;min-width:18px;height:1.6cqw;min-height:18px;font-style:normal;display:flex}.demo-path b{background:var(--brand-rule);flex:1;min-width:10px;height:1px}.demo-path .active{color:var(--brand-accent)}.demo-path .active i{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-on-accent)}.demo-path .complete i{background:var(--brand-success-soft);border-color:var(--brand-success-soft);color:var(--brand-success)}.demo-setup{border:1px solid var(--brand-rule);background:var(--brand-panel);border-radius:5px;flex-direction:column;flex:1;min-height:0;padding:2.1cqw;display:flex}.demo-connection-pair{grid-template-columns:1fr 1fr;gap:2cqw;display:grid}.demo-connection{min-width:0;position:relative}.demo-field-label{font:clamp(8px,.72cqw,10px)/1.5 var(--brand-mono);letter-spacing:.05em;color:var(--brand-secondary);display:block}.demo-field{border:1px solid var(--brand-control);background:var(--brand-code);border-radius:4px;align-items:center;gap:9px;min-width:0;min-height:4.7cqw;margin-top:7px;padding:1cqw;display:flex}.demo-field>svg:first-child{color:var(--brand-accent)}.demo-field>svg:last-child{color:var(--brand-secondary);margin-left:auto}.demo-field>span{min-width:0}.demo-field small,.demo-menu small{color:var(--brand-secondary);margin-top:3px;font-size:.84em;display:block}.demo-field.is-focused{border-color:var(--brand-accent);box-shadow:0 0 0 2px #7ba6ff22}.demo-connection-note{color:var(--brand-secondary);align-items:center;gap:5px;margin-top:9px;font-size:.84em;display:flex}.demo-menu{z-index:3;background:var(--brand-raised);border:1px solid var(--brand-accent);border-radius:5px;width:100%;padding:5px;position:absolute;top:calc(100% - 15px);box-shadow:0 14px 35px #0008}.demo-menu>div{border-radius:3px;align-items:center;gap:9px;min-height:4.5cqw;padding:.9cqw;display:flex}.demo-menu>div:first-child{background:var(--brand-accent-soft);box-shadow:inset 2px 0 var(--brand-accent)}.demo-menu>div>span{flex:1;min-width:0}.demo-menu svg{color:var(--brand-accent)}.demo-env{background:var(--brand-accent-soft);color:#a9c6ff;white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:clamp(8px,.7cqw,10px);font-weight:500;line-height:1.35;display:inline-block}.demo-env.dev{background:var(--brand-success-soft);color:var(--brand-success)}.demo-env.prod{background:var(--brand-danger-soft);color:var(--brand-danger)}.demo-schema{align-items:center;gap:2cqw;max-width:55%;margin-top:2.2cqw;display:flex}.demo-schema>div{flex:1;min-width:0}.demo-schema code{border-bottom:1px solid var(--brand-control);background:var(--brand-code);margin-top:5px;padding:9px 12px;display:block}.demo-schema>svg{color:var(--brand-muted);margin-top:20px}.demo-setup-note{background:var(--brand-code);border-radius:4px;align-items:center;gap:15px;margin:2cqw 0;padding:1.5cqw;display:flex}.demo-setup-note svg{color:var(--brand-accent)}.demo-setup-note p{color:var(--brand-secondary);margin-top:5px;font-size:.88em}.demo-setup-footer{border-top:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:1.4cqw;display:flex}.demo-setup-footer>span:first-child{color:var(--brand-secondary);font-size:.84em}.demo-action{background:var(--brand-accent);min-height:3cqw;color:var(--brand-on-accent);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:500;display:inline-flex}.demo-action.is-disabled{color:var(--brand-secondary);background:var(--brand-raised);box-shadow:inset 0 0 0 1px var(--brand-control)}.demo-context{background:var(--brand-panel);border:1px solid var(--brand-rule);border-radius:5px;align-items:center;gap:1.4cqw;margin-bottom:1.2cqw;padding:1cqw;display:flex}.demo-context>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.demo-context>div>svg{color:var(--brand-accent)}.demo-context strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-context small{font:clamp(8px,.83cqw,11px)/1.5 var(--brand-mono);color:var(--brand-secondary);margin-top:3px;display:block}.demo-context>svg{color:var(--brand-muted)}.demo-review-grid{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,3.45fr) minmax(0,.9fr);gap:1cqw;min-height:0;display:grid}.demo-changes,.demo-detail,.demo-impact{border:1px solid var(--brand-rule);background:var(--brand-panel);border-radius:5px;min-width:0;overflow:hidden}.demo-changes{flex-direction:column;display:flex}.demo-changes header{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:center;padding:.8cqw .9cqw;font-weight:500;display:flex}.demo-changes header>span{border:1px solid var(--brand-rule);color:var(--brand-secondary);border-radius:3px;padding:1px 5px}.demo-changes>.demo-field-label{letter-spacing:.02em;padding:1cqw .8cqw .5cqw;font-size:clamp(7px,.61cqw,9px)}.demo-change{border-radius:3px;align-items:center;gap:6px;min-width:0;margin:0 .4cqw 3px;padding:.7cqw .6cqw;font-size:clamp(9px,.82cqw,11px);display:flex}.demo-change>i{border:1px solid var(--brand-control);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.demo-change>i.checked{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-on-accent)}.demo-change>span{overflow-wrap:anywhere;min-width:0}.demo-change small{color:var(--brand-secondary);margin-top:2px;font-size:.85em;display:block}.demo-change>b{color:var(--brand-success);margin-left:auto;font-size:13px;font-weight:400}.demo-change.is-selected{background:var(--brand-accent-soft)}.demo-change.demo-excluded>b{color:var(--brand-danger)}.demo-changes footer{border-top:1px solid var(--brand-rule);color:var(--brand-secondary);margin-top:auto;padding:1cqw .8cqw;font-size:clamp(8px,.73cqw,10px);line-height:1.6}.demo-changes footer>span{margin-top:4px;font-size:.9em;display:block}.demo-detail{flex-direction:column;display:flex}.demo-tabs{border-bottom:1px solid var(--brand-rule);white-space:nowrap;align-items:center;gap:1cqw;padding:0 .85cqw;font-size:clamp(9px,.84cqw,11px);display:flex}.demo-tabs>span{color:var(--brand-secondary);border-bottom:2px solid #0000;padding:.85cqw 0}.demo-tabs>span.active{color:var(--brand-accent);border-color:var(--brand-accent)}.demo-tabs b{color:var(--brand-warning);padding-left:3px;font-size:.85em;font-weight:400}.demo-difference,.demo-sql{flex-direction:column;flex:1;min-height:0;display:flex}.demo-difference>header,.demo-sql>header{border-bottom:1px solid var(--brand-rule);background:var(--brand-raised);justify-content:space-between;align-items:center;gap:10px;padding:.7cqw .9cqw;font-size:.9em;display:flex}.demo-modified{color:var(--brand-warning);background:var(--brand-warning-soft);border-radius:3px;padding:2px 6px;font-size:.82em}.demo-definitions{background:var(--brand-code);flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.demo-definitions>div{min-width:0}.demo-definitions>div+div{border-left:1px solid var(--brand-rule)}.demo-definitions>div>span{border-bottom:1px solid var(--brand-rule);background:var(--brand-panel);justify-content:space-between;align-items:center;padding:.7cqw .8cqw;font-size:.8em;display:flex}.demo-definitions pre{font:clamp(8px,.79cqw,11px)/2.15 var(--brand-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:1.2cqw .8cqw}.demo-detail pre em{color:#b4a1e3;font-style:normal}.demo-definitions mark{color:var(--brand-success);background:var(--brand-success-soft);border-left:2px solid var(--brand-success);margin:0 -.8cqw;padding:0 .6cqw;display:block}.demo-diff-note{border-top:1px solid var(--brand-rule);color:var(--brand-success);align-items:center;gap:6px;margin-top:auto;padding:.9cqw;font-size:.85em;display:flex}.demo-sql>header>span{font:.8em/1.5 var(--brand-mono);color:var(--brand-secondary)}.demo-sql pre{font:clamp(10px,.9cqw,12px)/1.85 var(--brand-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--brand-code);flex:1;padding:1.4cqw}.demo-sql small{color:var(--brand-secondary);font-size:.9em}.demo-warnings,.demo-rehearsal{flex:1;min-height:0;padding:1.6cqw}.demo-warnings>div{background:var(--brand-warning-soft);border-left:2px solid var(--brand-warning);align-items:flex-start;gap:12px;margin:1cqw 0 1.4cqw;padding:1.2cqw;display:flex}.demo-warnings>div>svg{color:var(--brand-warning)}.demo-warnings strong{color:var(--brand-warning);font-size:1.05em}.demo-warnings p{color:var(--brand-secondary);margin-top:8px;font-size:.87em}.demo-warnings code{color:var(--brand-warning);margin-top:10px;font-size:.8em;display:inline-block}.demo-warnings>p{color:var(--brand-secondary);font-size:.9em}.demo-rehearsal-result{background:var(--brand-code);border:1px solid var(--brand-rule);border-radius:4px;align-items:center;gap:13px;margin:1.2cqw 0;padding:1.3cqw;display:flex}.demo-rehearsal-result.passed{background:var(--brand-success-soft);border-color:#71d7af66}.demo-rehearsal-result strong{font-size:1.1em}.demo-rehearsal-result>svg{color:var(--brand-success);max-width:3cqw}.demo-rehearsal-result p{color:var(--brand-secondary);margin-top:4px;font-size:.8em}.demo-spinner{border:2px solid var(--brand-rule);border-top-color:var(--brand-accent);border-radius:50%;flex-shrink:0;width:23px;height:23px;animation:1s linear infinite demo-spin}.guided-comparison:not([data-running=true]) .demo-spinner{animation-play-state:paused}.demo-rehearsal ul{gap:6px;margin:1.2cqw 0;padding:0;font-size:.86em;list-style:none;display:grid}.demo-rehearsal li{color:var(--brand-secondary);align-items:center;gap:7px;display:flex}.demo-rehearsal li>svg{color:var(--brand-success)}.demo-rehearsal li:last-child>svg{color:var(--brand-warning)}.demo-before-apply{border-top:1px solid var(--brand-rule);color:var(--brand-secondary);align-items:flex-start;gap:7px;padding:.8cqw;font-size:.8em;display:flex}.demo-before-apply>svg{color:var(--brand-accent)}.demo-before-apply strong{color:var(--brand-text)}.demo-impact{padding:1.1cqw .9cqw}.demo-impact>.demo-field-label{font-size:clamp(7px,.65cqw,9px)}.demo-count{font:clamp(22px,2.1cqw,29px)/1.7 var(--brand-font);align-items:baseline;gap:6px;margin:10px 0;display:flex}.demo-count small{font:clamp(8px,.8cqw,11px)/1.5 var(--brand-font);color:var(--brand-secondary)}.demo-impact dl{border-bottom:1px solid var(--brand-rule);margin:0;padding-bottom:1cqw;font-size:.85em}.demo-impact dl>div{justify-content:space-between;padding:5px 0;display:flex}.demo-impact dd{color:var(--brand-success);margin:0}.demo-impact dt{color:var(--brand-secondary)}.demo-target{margin:1cqw 0;font-size:.82em}.demo-target>span{color:var(--brand-secondary);display:block}.demo-target>code{margin:7px 0 10px;font-size:.95em;display:block}.demo-impact>p{color:var(--brand-secondary);align-items:center;gap:4px;font-size:.78em;display:flex}.demo-review-footer{justify-content:space-between;align-items:center;gap:12px;min-height:3.4cqw;padding:1cqw 0 .5cqw;display:flex}.demo-review-footer>span:first-child{color:var(--brand-secondary);align-items:center;gap:5px;font-size:.8em;display:flex}.demo-review-footer .demo-action{background:var(--brand-panel);color:var(--brand-text);border:1px solid var(--brand-control)}.demo-review-footer .demo-action.is-disabled{color:var(--brand-muted);box-shadow:none}.walkthrough-pointer{pointer-events:none;z-index:6;filter:drop-shadow(0 2px 4px #0009);will-change:transform;width:28px;height:32px;position:absolute;inset:0 auto auto 0;transform:translate(70cqw,35cqw)}.walkthrough-pointer[hidden]{display:none}.walkthrough-pointer>svg{display:block}.demo-click{border:2px solid var(--brand-accent);border-radius:50%;width:28px;height:28px;animation:.26s ease-out both demo-click;position:absolute;top:-12px;left:-12px}.is-clicking>svg{transform-origin:2px 2px;transform:scale(.91)}@keyframes demo-click{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.7)}}@keyframes demo-spin{to{transform:rotate(360deg)}}.guided-comparison figcaption a{color:var(--brand-accent);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.walkthrough-controls{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:14px;padding:19px 0 16px;display:flex}.walkthrough-playback{align-items:center;gap:6px;display:flex}.walkthrough-playback button{border:1px solid var(--brand-control);background:var(--brand-panel);min-width:36px;height:36px;color:var(--brand-text);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.walkthrough-playback button:first-child:has(span){min-width:90px;padding-inline:12px}.walkthrough-playback button:hover:not(:disabled){background:var(--brand-accent-soft);border-color:var(--brand-accent)}.walkthrough-playback button:disabled{opacity:.45;cursor:default}.walkthrough-counter{font:10px/1.5 var(--brand-mono);color:var(--brand-secondary);padding-left:9px}.walkthrough-state{color:var(--brand-secondary);font-size:11px}.walkthrough-chapters{grid-template-columns:repeat(6,1fr);gap:12px;padding:20px 0;display:grid}.walkthrough-chapter-select{border:0;border-bottom:1px solid var(--brand-rule);text-align:left;color:var(--brand-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;min-height:35px;padding:0 0 12px;font-size:12px;display:flex}.walkthrough-chapter-select>span{font:9px/1.5 var(--brand-mono);color:var(--brand-muted)}.walkthrough-chapter-select[aria-pressed=true]{color:var(--brand-text);border-color:var(--brand-accent)}.walkthrough-chapter-select[aria-pressed=true]>span{color:var(--brand-accent)}.walkthrough-chapter-select:hover{color:var(--brand-accent);border-color:var(--brand-control)}.walkthrough-caption{align-items:flex-start;gap:17px;min-height:89px;padding:0 0 15px;display:flex}.walkthrough-caption-index{color:var(--brand-accent);font:24px/1.5 var(--brand-mono)}.walkthrough-caption strong{font-size:17px;font-weight:500}.walkthrough-caption p{color:var(--brand-secondary);max-width:800px;margin:5px 0 0;font-size:13px;line-height:1.7}@media (max-width:1100px){.review-journey .walkthrough-frame{aspect-ratio:auto;height:600px}.walkthrough-frame[data-ready=true] .walkthrough-backdrop{opacity:0}.walkthrough-canvas{padding:20px;font-size:12px;inset:0}.demo-heading h3{font-size:22px}.demo-path i{width:22px;height:22px}.demo-review-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,3.45fr)}.demo-impact,.demo-heading .demo-local{display:none}.walkthrough-heading>div{gap:14px}.walkthrough-heading strong{font-size:15px}.walkthrough-example{font-size:9px}.demo-tabs{gap:1.2cqw}.demo-path{width:90%}.demo-setup{padding:1.6cqw}.demo-schema{max-width:70%}.demo-setup-note{margin:1.4cqw 0}.demo-setup-footer{padding-top:1cqw}.demo-changes>.demo-field-label{font-size:7px}}@media (max-width:760px){.walkthrough-heading{padding-bottom:16px;display:block}.walkthrough-heading>div{flex-wrap:wrap;justify-content:space-between;gap:12px}.walkthrough-example{margin-top:10px}.review-journey .walkthrough-frame{aspect-ratio:auto;height:730px}.walkthrough-frame[data-ready=true] .walkthrough-backdrop{opacity:0}.walkthrough-canvas{padding:16px;font-size:12px;inset:0;overflow:hidden}.walkthrough-canvas svg{max-width:22px}.demo-heading{padding-bottom:16px}.demo-overline{font-size:8px}.demo-heading h3{margin:6px 0;font-size:22px}.demo-heading p{gap:4px;font-size:10px}.demo-path{gap:7px;width:100%;padding-bottom:16px;font-size:10px}.demo-path>span{gap:4px}.demo-path i{width:18px;height:18px}.demo-path b{min-width:5px}.demo-setup{padding:16px}.demo-connection-pair{grid-template-columns:1fr;gap:18px}.demo-field-label{font-size:9px}.demo-field{gap:8px;min-height:52px;margin-top:6px;padding:10px;font-size:12px}.demo-connection-note{margin-top:6px;font-size:9px}.demo-menu{padding:4px;top:calc(100% - 10px)}.demo-menu>div{min-height:54px;padding:10px}.demo-env{padding:3px 5px;font-size:8px}.demo-schema{gap:20px;max-width:none;margin-top:17px}.demo-schema code{padding:7px 9px;font-size:11px}.demo-setup-note{gap:10px;margin:16px 0;padding:12px}.demo-setup-note strong{font-size:11px}.demo-setup-note p{font-size:10px}.demo-setup-note>svg{display:none}.demo-setup-footer{flex-wrap:wrap;gap:10px;padding-top:13px}.demo-setup-footer>span:first-child{font-size:9px}.demo-action{min-height:36px;padding:8px 10px;font-size:11px}.demo-setup-footer .demo-action{margin-left:auto}.demo-context{gap:9px;margin-bottom:10px;padding:9px;font-size:11px}.demo-context>div{gap:6px}.demo-context>div>svg{display:none}.demo-context strong{gap:4px;font-size:10px;line-height:1.4}.demo-context small{margin-top:4px;font-size:8px;line-height:1.5}.demo-context>svg{width:14px}.demo-review-grid{flex-direction:column;gap:10px;display:flex}.demo-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0 5px 5px;display:grid}.demo-changes header{grid-column:1/-1;margin:0 -5px 4px;padding:6px 5px;font-size:10px}.demo-changes>.demo-field-label{display:none}.demo-change{align-items:flex-start;gap:5px;min-height:60px;margin:0;padding:7px 5px;font-size:9px}.demo-change>i{width:12px;height:12px;margin-top:1px}.demo-change>i svg{width:9px}.demo-change small{font-size:8px}.demo-change>b{display:none}.demo-changes footer{border:0;grid-column:1/-1;padding:4px 5px 0;font-size:8px}.demo-changes footer>span{margin-left:6px;font-size:8px;display:inline}.demo-detail{flex:1;min-height:0}.demo-tabs{justify-content:space-between;gap:12px;padding:0 9px;font-size:9px}.demo-tabs>span{padding:9px 0}.demo-tabs>span:first-child{font-size:0}.demo-tabs>span:first-child:after{content:"Differences";font-size:9px}.demo-difference>header,.demo-sql>header{padding:7px 10px;font-size:10px}.demo-definitions{grid-template-columns:1fr}.demo-definitions>div:first-child{display:none}.demo-definitions>div+div{border-left:0}.demo-definitions>div>span{padding:7px 10px;font-size:9px}.demo-definitions pre{padding:10px;font-size:10px;line-height:1.9}.demo-definitions mark{margin:0 -10px;padding:0 8px}.demo-diff-note{padding:8px 10px;font-size:9px}.demo-sql pre{padding:12px;font-size:10px;line-height:1.75}.demo-sql>header>span{font-size:8px}.demo-warnings,.demo-rehearsal{padding:12px}.demo-warnings>div{gap:8px;margin:10px 0 14px;padding:12px 10px}.demo-warnings>div>svg{width:16px}.demo-warnings strong{font-size:12px}.demo-warnings p,.demo-warnings>p{font-size:10px}.demo-warnings code{margin-top:8px;font-size:9px}.demo-rehearsal-result{gap:8px;margin:12px 0;padding:12px 10px}.demo-rehearsal-result>svg{width:24px;max-width:24px}.demo-rehearsal-result strong{font-size:13px}.demo-rehearsal-result p{font-size:9px}.demo-rehearsal ul{gap:7px;margin:12px 0;font-size:10px}.demo-before-apply{gap:6px;padding:10px 0;font-size:9px}.demo-review-footer{flex-wrap:wrap;gap:6px;padding:10px 0 0}.demo-review-footer>span:first-child{font-size:8px}.demo-review-footer .demo-action{min-height:33px;margin-left:auto;font-size:10px}.walkthrough-controls{flex-wrap:wrap;gap:8px;padding-top:16px}.walkthrough-playback button{min-width:34px}.walkthrough-state{font-size:10px}.walkthrough-chapters{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px 0}.walkthrough-chapter-select{gap:7px;padding-bottom:10px;font-size:11px}.walkthrough-caption{gap:12px;min-height:116px}.walkthrough-caption strong{font-size:15px}.walkthrough-caption p{font-size:12px}.walkthrough-caption-index{font-size:21px}.guided-comparison figcaption{gap:5px}}@media (max-width:390px){.review-journey .walkthrough-frame{height:810px}.walkthrough-canvas{padding:12px}.demo-heading h3{font-size:19px}.demo-heading p{font-size:9px}.demo-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;font-size:9px;display:grid}.demo-path>b{display:none}.demo-path>span{flex-direction:column;gap:3px}.demo-path i{width:16px;min-width:16px;height:16px;min-height:16px}.demo-setup{padding:12px}.demo-field{font-size:11px}.demo-changes footer>span{margin-left:0;display:block}.demo-tabs{gap:7px;padding:0 7px;font-size:8px}.demo-tabs>span:first-child:after{font-size:8px}.walkthrough-counter{padding-left:4px}.walkthrough-heading .eyebrow{font-size:9px}.walkthrough-heading strong{font-size:14px}.walkthrough-caption{min-height:134px}}@media (prefers-reduced-motion:reduce){.walkthrough-pointer,.demo-click{display:none}.demo-spinner{border-color:var(--brand-accent);animation:none}.guided-comparison *{scroll-behavior:auto}}.journey-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin:0 0 26px;padding:0 2px;display:flex}.journey-heading .eyebrow{color:var(--brand-accent);margin-bottom:10px;font-size:10px}.journey-heading h2{letter-spacing:-.035em;font-size:34px;line-height:1.15}.journey-heading>p{max-width:385px;font-size:14px;line-height:1.8}.walkthrough-duration{font:9px/1.7 var(--brand-mono);color:var(--brand-muted)}.walkthrough-heading{padding-bottom:14px}.demo-workspace-body{flex:1;min-height:0;display:flex}.demo-workspace-body>.demo-review-grid{width:100%}.walkthrough-chapter{align-items:stretch;gap:3px;min-width:0;display:flex;position:relative}.walkthrough-chapter-select{flex:1;min-width:0;line-height:1.5}.walkthrough-chapter-help{width:26px;min-height:35px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0;display:flex}.walkthrough-chapter-help:hover,.walkthrough-chapter-help[aria-expanded=true]{color:var(--brand-accent);background:var(--brand-accent-soft)}.walkthrough-tooltip{z-index:9;background:var(--brand-raised);border:1px solid var(--brand-control);pointer-events:none;border-radius:6px;width:min(270px,100vw - 80px);padding:15px;font-size:12px;line-height:1.7;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 12px 36px #0008}.walkthrough-tooltip strong{color:var(--brand-text);font-size:13px;font-weight:500}.walkthrough-tooltip p{color:var(--brand-secondary);margin:7px 0 0}.walkthrough-chapter:nth-last-child(-n+2) .walkthrough-tooltip{left:auto;right:0}.demo-completion{background:var(--brand-panel);border:1px solid var(--brand-rule);border-radius:5px;flex-direction:column;width:100%;min-width:0;min-height:0;padding:1.5cqw;display:flex}.demo-protection-band{border-left:3px solid var(--brand-accent);background:var(--brand-code);align-items:center;gap:11px;padding:1cqw;display:flex}.demo-protection-band>svg{color:var(--brand-accent)}.demo-protection-band small{color:var(--brand-secondary);font:.8em/1.6 var(--brand-mono);margin-top:4px;display:block}.demo-protection-band>.demo-env{margin-left:auto}.demo-confirmation-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2cqw;min-height:0;margin:1.4cqw 0;display:grid}.demo-snapshot-card{background:var(--brand-code);border-radius:4px;align-self:start;min-width:0;padding:1.3cqw}.demo-snapshot-status{color:var(--brand-secondary);align-items:center;gap:10px;padding:1.2cqw 0;display:flex}.demo-snapshot-status.ready{color:var(--brand-success)}.demo-snapshot-card>code{font-size:.9em}.demo-snapshot-card p{color:var(--brand-secondary);margin:8px 0;font-size:.82em;line-height:1.7}.demo-snapshot-card>small{border-top:1px solid var(--brand-rule);color:var(--brand-muted);padding-top:9px;font-size:.77em;display:block}.demo-confirmation-checks{min-width:0}.demo-gate{border-bottom:1px solid var(--brand-rule);align-items:center;gap:8px;padding:.9cqw 0;font-size:.9em;display:flex}.demo-gate>svg{color:var(--brand-success)}.demo-gate small{color:var(--brand-secondary);margin-top:2px;font-size:.84em;display:block}.demo-review-ack>i{border:1px solid var(--brand-control);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.demo-review-ack.acknowledged>i{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-on-accent)}.demo-review-ack>svg{color:var(--brand-warning);margin-left:auto}.demo-confirmation-entry{padding-top:1.2cqw;font-size:.88em}.demo-confirmation-entry>span{color:var(--brand-secondary);line-height:1.7;display:block}.demo-confirmation-entry strong{color:var(--brand-text)}.demo-confirmation-field{background:var(--brand-code);border:1px solid var(--brand-control);border-radius:4px;align-items:center;gap:2px;min-width:0;min-height:3.4cqw;margin:8px 0 5px;padding:.85cqw 1cqw;font-size:1.05em;display:flex}.demo-confirmation-field.is-focused{border-color:var(--brand-accent);box-shadow:0 0 0 2px #7ba6ff18}.demo-confirmation-field>.lucide-check{color:var(--brand-success);margin-left:auto}.demo-placeholder{font-family:var(--brand-font);color:var(--brand-muted);font-size:.85em}.demo-confirmation-entry>small{color:var(--brand-secondary);font-size:.83em}.demo-typing-caret{background:var(--brand-accent);width:1px;height:14px;animation:.8s step-end infinite demo-caret}.guided-comparison:not([data-running=true]) .demo-typing-caret{animation-play-state:paused}@keyframes demo-caret{50%{opacity:0}}.demo-completion-footer{border-top:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:1cqw 0 0;display:flex}.demo-completion-footer>span:first-child{color:var(--brand-secondary);align-items:center;gap:5px;font-size:.8em;display:flex}.demo-execution-status .demo-rehearsal-result{margin:1cqw 0}.demo-execution-plan{padding:.6cqw 0;font-size:.93em}.demo-execution-plan>div{border-bottom:1px solid var(--brand-rule);align-items:center;gap:10px;padding:1cqw 0;display:flex}.demo-execution-plan>div>i{font-style:normal;font:10px/1 var(--brand-mono);border:1px solid var(--brand-control);width:22px;height:22px;color:var(--brand-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.demo-execution-plan>div>i.checked{background:var(--brand-success-soft);color:var(--brand-success);border-color:var(--brand-success)}.demo-execution-plan small{color:var(--brand-secondary);margin-top:3px;font-size:.86em;display:block}.demo-execution-plan>p{color:var(--brand-secondary);margin-top:1cqw;font-size:.86em}.demo-history-record{border:1px solid var(--brand-rule);background:var(--brand-code);border-radius:4px;flex-direction:column;flex:1;min-height:0;margin:1cqw 0;display:flex}.demo-history-record>header{border-bottom:1px solid var(--brand-rule);align-items:center;gap:8px;padding:.8cqw 1cqw;font-size:.9em;display:flex}.demo-history-record>header>svg{color:var(--brand-accent)}.demo-history-record>header>span{color:var(--brand-success);margin-left:auto;font-size:.9em}.demo-history-meta{color:var(--brand-secondary);flex-wrap:wrap;gap:6px 18px;padding:.8cqw 1cqw;font-size:.74em;display:flex}.demo-history-meta>span{align-items:center;gap:5px;display:flex}.demo-history-record pre{font:clamp(9px,.83cqw,12px)/1.7 var(--brand-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--brand-text);padding:.5cqw 1cqw}.demo-history-record pre>small{color:var(--brand-secondary);font-size:.86em}.demo-history-record>p{border-top:1px solid var(--brand-rule);color:var(--brand-success);margin-top:auto;padding:.7cqw 1cqw;font-size:.8em}@media (max-width:1100px){.walkthrough-chapters{grid-template-columns:repeat(3,minmax(0,1fr))}.walkthrough-chapter:nth-child(3n) .walkthrough-tooltip{left:auto;right:0}.journey-heading h2{font-size:30px}.journey-heading>p{max-width:320px;font-size:13px}}@media (max-width:760px){.journey-heading{margin-bottom:22px;display:block}.journey-heading h2{font-size:29px}.journey-heading>p{max-width:none;margin-top:14px;font-size:13px}.walkthrough-heading{flex-wrap:wrap;gap:5px;padding-bottom:15px;display:flex}.walkthrough-example{margin-top:0;font-size:8px}.walkthrough-duration{font-size:8px}.walkthrough-chapters{gap:14px 9px}.walkthrough-chapter-select{align-items:flex-start;gap:5px;min-height:44px;padding-bottom:9px;font-size:10px}.walkthrough-chapter-select>span{margin-top:2px;font-size:8px}.walkthrough-chapter-help{width:20px;min-height:32px}.walkthrough-chapter-help>svg{width:11px}.walkthrough-tooltip{max-width:240px;padding:12px;font-size:11px}.demo-completion{padding:12px}.demo-protection-band{gap:7px;padding:10px;font-size:11px}.demo-protection-band small{font-size:8px}.demo-confirmation-grid{flex:1;grid-template-columns:1fr;gap:16px;margin:16px 0}.demo-snapshot-card{padding:12px}.demo-snapshot-status{padding:10px 0;font-size:12px}.demo-snapshot-card>code{font-size:10px}.demo-snapshot-card p{margin:7px 0;font-size:10px}.demo-snapshot-card>small{padding-top:7px;font-size:9px}.demo-gate{padding:9px 0;font-size:11px}.demo-gate small{font-size:9px}.demo-confirmation-entry{padding-top:12px;font-size:11px}.demo-confirmation-field{min-height:42px;padding:10px;font-size:13px}.demo-confirmation-entry>small{font-size:9px}.demo-completion-footer{flex-wrap:wrap;gap:8px;padding-top:12px}.demo-completion-footer>span:first-child{font-size:9px}.demo-completion-footer .demo-action{margin-left:auto;font-size:10px}.demo-execution-status .demo-rehearsal-result{margin:12px 0}.demo-execution-plan{padding:8px 0;font-size:11px}.demo-execution-plan>div{padding:12px 0}.demo-execution-plan small{font-size:9px}.demo-execution-plan>p{margin-top:12px;font-size:10px}.demo-history-record{margin:12px 0}.demo-history-record>header{flex-wrap:wrap;gap:6px;padding:10px;font-size:10px}.demo-history-record>header>span{font-size:9px}.demo-history-meta{gap:7px;padding:10px;font-size:9px}.demo-history-record pre{padding:10px;font-size:10px;line-height:1.8}.demo-history-record>p{padding:10px;font-size:9px}}@media (prefers-reduced-motion:reduce){.demo-typing-caret{animation:none}}.walkthrough-tooltip{pointer-events:auto}.walkthrough-tooltip:after{content:"";height:10px;position:absolute;bottom:-10px;left:0;right:0}@media (max-width:1100px){.walkthrough-chapter:nth-child(3n+2) .walkthrough-tooltip{left:50%;right:auto;transform:translate(-50%)}}@media (max-width:760px){.walkthrough-canvas:has(.demo-confirmation) .demo-context{display:none}.demo-confirmation-grid{flex:none;min-height:auto}}@media (max-width:350px){.review-journey .walkthrough-frame{height:910px}}
.hero-route-traces{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-route-traces path{fill:none;stroke:var(--brand-accent);stroke-width:.18px;opacity:.18}.hero-route-traces .hero-trace-source,.hero-route-traces .hero-trace-target{stroke-width:.6px;stroke-dasharray:7 93;stroke-dashoffset:100px;opacity:0}.route-sql pre .hero-sql-line{overflow-wrap:anywhere;white-space:pre-wrap;min-height:1.9em;display:block}.hero-review-check{color:var(--brand-success);margin-left:auto;font-size:12px;font-style:normal}.hero-target-change{border-left:2px solid #0000;padding-left:3px}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-source-change{animation:12s ease-in-out infinite hero-source-emerge}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-trace-source{animation:12s linear infinite hero-source-handoff}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-trace-target{animation:12s linear infinite hero-target-handoff}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-sql-line{animation:12s linear infinite hero-plan-reveal}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-sql-line-1{animation-delay:.22s}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-sql-line-3{animation-delay:.44s}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-sql-line-4{animation-delay:.66s}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-review-check{animation:12s ease-in-out infinite hero-review-mark}.schema-route:is([data-motion=playing],[data-motion=paused]) .hero-target-change{animation:12s ease-in-out infinite hero-target-receive}.schema-route:is([data-motion=playing],[data-motion=paused]) .route-source header>svg{animation:12s ease-in-out infinite hero-source-icon}.schema-route[data-motion=paused] *{animation-play-state:paused!important}@keyframes hero-source-emerge{0%,4%{opacity:.85;transform:translateY(3px)}12%,80%{opacity:1;box-shadow:inset 2px 0 var(--brand-success);transform:translateY(0)}93%,to{opacity:.85;box-shadow:none;transform:translateY(3px)}}@keyframes hero-source-handoff{0%,14%{stroke-dashoffset:100px;opacity:0}16%{opacity:.9}34%{stroke-dashoffset:0;opacity:.9}36%,to{stroke-dashoffset:0;opacity:0}}@keyframes hero-target-handoff{0%,57%{stroke-dashoffset:100px;opacity:0}59%{opacity:.9}78%{stroke-dashoffset:0;opacity:.9}80%,to{stroke-dashoffset:0;opacity:0}}@keyframes hero-plan-reveal{0%,23%{clip-path:inset(0 100% 0 0);opacity:.85}39%,86%{clip-path:inset(0);opacity:1}94%,to{clip-path:inset(0);opacity:.85}}@keyframes hero-review-mark{0%,43%{opacity:0;transform:scale(.7)}50%,87%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.7)}}@keyframes hero-target-receive{0%,66%{opacity:.85;background:0 0;border-color:#0000}78%,89%{opacity:1;background:var(--brand-success-soft);border-color:var(--brand-success);color:var(--brand-success)}to{opacity:.85;background:0 0;border-color:#0000}}@keyframes hero-source-icon{0%,9%,45%,to{transform:translateY(0)}20%,30%{filter:drop-shadow(0 0 6px #7ba6ff55);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.schema-route *{animation:none!important}.hero-route-traces .hero-trace-source,.hero-route-traces .hero-trace-target{display:none}.hero-source-change,.hero-target-change,.hero-review-check{opacity:1;transform:none}.hero-sql-line{clip-path:none}}
.buy-dialog{border:1px solid var(--brand-rule);background:var(--brand-page);width:min(1200px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--brand-text);border-radius:18px;padding:0;overflow:auto;box-shadow:0 25px 90px #0009}.buy-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e19bd}.buy-dialog-content{padding:16px}.buy-dialog-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:12px;display:flex}.buy-dialog-heading h2{font-size:25px;line-height:1.2}.buy-dialog-heading p{color:var(--brand-secondary);margin:7px 0 0;font-size:12px}.buy-close{border:1px solid var(--brand-rule);background:var(--brand-panel);color:var(--brand-text);cursor:pointer;border-radius:8px;place-items:center;min-width:40px;min-height:40px;display:grid}.buy-dialog .pricing-workshop{padding:0}.buy-dialog .container{width:100%;max-width:none;padding:0}.buy-dialog .pricing-builder{grid-template-columns:minmax(0,1fr) 295px;gap:24px}.buy-dialog .pricing-fieldset{margin:0 0 20px}.buy-dialog .pricing-fieldset:last-child{margin:0}.buy-dialog .pricing-fieldset legend{gap:9px;margin-bottom:10px;font-size:14px}.buy-dialog .pricing-fieldset legend>span{width:24px;height:24px}.buy-dialog .pricing-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buy-dialog .pricing-engine{gap:8px;min-height:82px;padding:12px 10px}.buy-dialog .pricing-engine img{width:28px;height:28px}.buy-dialog .pricing-engine strong{font-size:12px;line-height:1.3}.buy-dialog .pricing-engine small{font-size:9px;line-height:1.4}.buy-dialog .pricing-engine .pricing-radio{width:14px;height:14px;position:absolute;top:6px;right:6px}.buy-dialog .pricing-term-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.buy-dialog .pricing-term{gap:10px;padding:12px 10px}.buy-dialog .pricing-term-top{font-size:12px}.buy-dialog .pricing-term-price{letter-spacing:-.7px;font-size:23px}.buy-dialog .pricing-term-charge,.buy-dialog .pricing-term-note{min-height:0;font-size:9px}.buy-dialog .pricing-discount-note{margin-top:9px;font-size:10px;line-height:1.5}.buy-dialog .pricing-seats{gap:12px}.buy-dialog .pricing-seat-stepper button{width:36px;min-height:40px}.buy-dialog .pricing-seat-stepper input{width:48px;font-size:19px}.buy-dialog .pricing-seats p{min-width:150px;font-size:10px;line-height:1.5}.buy-dialog .pricing-order{border:1px solid var(--brand-rule);box-shadow:none;background:var(--brand-panel);border-radius:14px;padding:16px;position:static}.buy-dialog .pricing-order-label{padding-bottom:12px}.buy-dialog .pricing-order-heading{margin:12px 0}.buy-dialog .pricing-order h3{font-size:22px}.buy-dialog .pricing-order-heading>p{margin-top:6px}.buy-dialog .pricing-order-total{gap:5px;margin-bottom:15px}.buy-dialog .pricing-order-details{gap:8px;padding-top:12px}.buy-dialog .pricing-renewal{margin:14px 0;font-size:10px;line-height:1.5}.buy-dialog .pricing-checkout{min-height:44px;font-size:12px}.buy-dialog .guest-help{margin-top:8px;font-size:10px;line-height:1.5}.buy-dialog .pricing-engine-disclosure{margin-top:12px;padding-top:10px;font-size:9px}.buy-dialog summary{cursor:pointer;margin-bottom:8px;font-size:11px}.buy-dialog .pricing-promo{margin-bottom:8px}.main-nav .nav-trial-action{display:none}@media (max-width:480px){.header-actions .header-trial,.header-actions .header-trial-placeholder{display:none}.main-nav.is-open .nav-trial-action{display:inline-flex}}@media (max-width:900px){.buy-dialog .pricing-builder{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.buy-dialog .pricing-engine{flex-direction:column;align-items:start}.buy-dialog .pricing-engine small{display:none}.buy-dialog .pricing-term-price{font-size:19px}.buy-dialog .pricing-term{padding:10px 7px}.buy-dialog .pricing-term .pricing-radio{width:14px;height:14px}}@media (max-width:700px){.buy-dialog{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.buy-dialog-content{padding:16px}.buy-dialog-heading{gap:10px;margin-bottom:16px}.buy-dialog-heading h2{font-size:21px}.buy-dialog-heading p{font-size:10px}.buy-dialog .pricing-builder{grid-template-columns:1fr;gap:14px}.buy-dialog .pricing-fieldset{margin-bottom:12px}.buy-dialog .pricing-fieldset legend{margin-bottom:8px;font-size:12px}.buy-dialog .pricing-engine{min-height:72px;padding:10px}.buy-dialog .pricing-engine strong{font-size:11px}.buy-dialog .pricing-term{gap:6px}.buy-dialog .pricing-term-price{font-size:18px}.buy-dialog .pricing-term-price small{margin-top:3px;font-size:8px}.buy-dialog .pricing-term-charge{min-height:24px;line-height:1.3}.buy-dialog .pricing-term-top{font-size:11px}.buy-dialog .pricing-term-top .pricing-radio{display:none}.buy-dialog .pricing-term-note{font-size:8px}.buy-dialog .pricing-discount-note{display:none}.buy-dialog .pricing-order{grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.buy-dialog .pricing-order-label,.buy-dialog .pricing-order-details,.buy-dialog .pricing-engine-disclosure{display:none}.buy-dialog .pricing-order-heading,.buy-dialog .pricing-order-total{margin:0}.buy-dialog .pricing-order h3{font-size:18px}.buy-dialog .pricing-order-total>strong{font-size:28px}.buy-dialog .pricing-order-total>span:last-child{display:none}.buy-dialog .pricing-order-heading p{font-size:10px}.buy-dialog .pricing-renewal{grid-column:1/-1;margin:4px 0;font-size:9px}.buy-dialog .pricing-order details,.buy-dialog .pricing-checkout,.buy-dialog .guest-help,.buy-dialog .pricing-checkout-unavailable{grid-column:1/-1}.buy-dialog .guest-help{margin:0}.buy-dialog .pricing-order summary{margin:0;font-size:10px}.buy-dialog .pricing-seats p{min-width:120px}.buy-dialog .pricing-term-note.has-saving{padding:2px 4px}.header-actions .header-buy{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.buy-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:360px){.buy-dialog .pricing-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-dialog .pricing-engine{padding:8px}.buy-dialog .pricing-engine strong{font-size:10px}.buy-dialog .pricing-seats{flex-wrap:wrap}}.buy-dialog-footer{flex-shrink:0;align-items:center;gap:8px;display:flex}.buy-dialog-footer .button{min-height:44px;padding:10px 14px;font-size:12px}.buy-close:disabled{opacity:.5;cursor:wait}.buy-dialog .pricing-order-details>div:nth-child(-n+2),.buy-dialog .pricing-engine-disclosure,.buy-dialog .pricing-order-label{display:none}.buy-dialog .pricing-order-heading{margin-top:0}.buy-dialog .pricing-order-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-bottom:12px;display:grid}.buy-dialog .pricing-order-total>strong{font-size:30px}.buy-dialog .pricing-order-total>span:last-child{grid-column:1/-1}.buy-dialog-payment .buy-dialog-content{padding:16px}.buy-dialog-payment .buy-dialog-heading{margin-bottom:10px}.buy-dialog-payment .buy-dialog-heading p{margin-top:4px}.buy-dialog .guest-checkout-page{background:0 0;min-height:0;padding:0}.buy-dialog .guest-checkout-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-bottom:10px;display:flex}.buy-dialog .guest-back{margin:0;font-size:12px;line-height:20px}.buy-dialog .guest-checkout-toolbar .guest-order-number{margin:0;font-size:10px;line-height:1.4}.buy-dialog .guest-checkout-grid{grid-template-columns:minmax(0,1fr) 345px;grid-template-areas:"payment contact""actions actions";gap:12px 16px}.buy-dialog .guest-card{border-radius:12px;padding:14px}.buy-dialog .guest-contact{grid-area:contact}.buy-dialog .guest-payment{grid-area:payment}.buy-dialog .guest-contact-fields.has-phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.buy-dialog .guest-payment h2{margin:0 0 10px;font-size:16px}.buy-dialog .guest-field{gap:5px;font-size:12px}.buy-dialog .guest-field input{min-height:44px;padding:10px 12px}.buy-dialog .guest-business,.buy-dialog .guest-consent{gap:9px;font-size:12px;line-height:1.6}.buy-dialog .guest-business{margin:10px 0 0}.buy-dialog .guest-contact>.guest-help{margin:6px 0 8px;font-size:11px;line-height:1.5}.buy-dialog .guest-summary{border-top:1px solid var(--brand-rule);padding-top:8px}.buy-dialog .guest-summary h2{margin:0 0 5px;font-size:21px}.buy-dialog .guest-summary>p{margin:0;font-size:12px;line-height:1.6}.buy-dialog .guest-summary .guest-summary-promo{margin-top:6px}.buy-dialog .guest-total{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin:8px 0;padding:8px 0;font-size:12px}.buy-dialog .guest-total strong{font-size:28px;line-height:1.2}.buy-dialog .guest-total small{font-size:10px;line-height:1.5;display:block}.buy-dialog .guest-summary .guest-help{font-size:11px;line-height:1.6}.buy-dialog .guest-summary .guest-order-number{margin-top:6px;font-size:10px}.buy-dialog .guest-checkout-actions{grid-area:actions;grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:10px 20px;display:grid}.buy-dialog .guest-consent{margin:0}.buy-dialog .guest-pay{width:100%;min-height:44px;font-size:13px;display:block}.buy-dialog .guest-secure{margin:5px 0 0;font-size:10px;line-height:1.4}.buy-dialog .guest-checkout-actions>.guest-error,.buy-dialog .guest-checkout-actions>.guest-text-button{order:-1;grid-column:1/-1;margin:0}.buy-dialog .guest-checkout-actions>.guest-text-button{justify-self:start}.buy-dialog .guest-checkout-actions button:disabled{opacity:.55;cursor:not-allowed}.buy-dialog .guest-address h3,.buy-dialog .guest-tax h3{margin:14px 0 10px;font-size:14px}.buy-dialog .guest-confirmation>.guest-card{background:0 0;border:0;padding:0}.buy-dialog .guest-confirmation-grid{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:16px;display:grid}.buy-dialog .guest-confirmation-message,.buy-dialog .guest-confirmation-order{border:1px solid var(--brand-rule);background:var(--brand-panel);border-radius:12px;min-width:0;padding:16px}.buy-dialog .guest-confirm-status{align-items:center;gap:14px;margin-bottom:16px;display:flex}.buy-dialog .guest-confirm-status .eyebrow{font-size:11px}.buy-dialog .guest-confirm-title{margin:0 0 14px;font-size:28px;line-height:1.2}.buy-dialog .guest-confirm-icon{flex-shrink:0;width:48px;height:48px;margin:0}.buy-dialog .guest-confirm-copy{margin:0 0 20px;font-size:14px}.buy-dialog .guest-confirm-actions{gap:10px}.buy-dialog .guest-confirm-actions .button{min-height:44px;padding:12px 16px;font-size:13px}.buy-dialog .guest-confirmation-message>p:not(.guest-confirm-copy){margin:12px 0;font-size:12px}.buy-dialog .guest-confirmation .guest-text-button{font-size:12px;line-height:1.6}.buy-dialog .guest-confirmation-order dl{margin:0}.buy-dialog .guest-confirmation-order dl>div{padding:8px 0;font-size:12px}.buy-dialog .guest-confirmation-order dt{flex-shrink:0}.buy-dialog .guest-confirmation-order dd{min-width:0}.buy-dialog .guest-confirmation-order .guest-optional-portal{margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.6}.buy-dialog .guest-optional-portal p{margin:0 0 8px}.buy-dialog .guest-confirmation-order .guest-back{margin-top:16px}.buy-close-confirm{background:var(--brand-panel);width:min(440px,100vw - 32px);max-width:none;color:var(--brand-text);border:1px solid var(--brand-rule);border-radius:14px;padding:24px;box-shadow:0 25px 90px #0009}.buy-close-confirm::backdrop{background:#080e19bd}.buy-close-confirm h2{font-size:24px}.buy-close-confirm p{color:var(--brand-secondary);margin:14px 0 20px;font-size:14px;line-height:1.7}.buy-close-confirm>div{flex-wrap:wrap;gap:12px;display:flex}.buy-close-confirm .button{min-height:44px;font-size:13px}@media (max-width:700px){.buy-dialog-payment{width:calc(100vw - 20px)}.buy-dialog .pricing-order-total{display:flex}.buy-dialog .pricing-order-total>strong{font-size:28px}.buy-dialog .guest-checkout-grid{grid-template-columns:1fr;grid-template-areas:"contact""payment""actions";gap:12px}.buy-dialog .guest-contact-fields.has-phone{grid-template-columns:1fr}.buy-dialog .guest-card{padding:14px}.buy-dialog .guest-summary h2{font-size:18px}.buy-dialog .guest-summary>p{font-size:11px}.buy-dialog .guest-summary .guest-help{font-size:10px}.buy-dialog .guest-total strong{font-size:26px}.buy-dialog .guest-summary .guest-order-number{margin-top:6px;font-size:9px}.buy-dialog .guest-checkout-actions{grid-template-columns:1fr;gap:12px}.buy-dialog .guest-consent{font-size:11px}.buy-dialog .guest-confirm-title{font-size:24px}.buy-dialog .guest-confirmation-grid{grid-template-columns:1fr;gap:12px}.buy-dialog .guest-confirmation-message,.buy-dialog .guest-confirmation-order{padding:14px}.buy-dialog .guest-confirm-actions .button{width:100%}}
.trial-page{min-height:calc(100dvh - var(--site-header-height));background:radial-gradient(ellipse at 32% 10%,#2858d50a,transparent 55%),var(--brand-page);padding:48px 0 34px}.trial-container{max-width:1280px}.trial-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.trial-intro .eyebrow{margin-bottom:12px}.trial-intro h1{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,50px);font-weight:600;line-height:1.15}.trial-intro-copy{margin-top:12px;font-size:17px;line-height:1.7}.trial-account-link{text-align:right;flex-shrink:0;max-width:240px;font-size:12px;line-height:1.8}.trial-account-link a,.trial-grid-note a,.trial-requested a{color:var(--brand-accent);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.trial-products,.trial-download-controls,.trial-package-options{border:0;min-width:0;margin:0;padding:0}.trial-products>legend,.trial-download-section>h2{letter-spacing:-.02em;margin:0 0 16px;padding:0;font-size:22px;font-weight:600;line-height:1.4}.trial-step-number{color:var(--brand-accent);font-family:var(--brand-mono);margin-right:18px;font-size:22px;font-weight:400}.trial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trial-product-card{background:var(--brand-panel);border:1px solid var(--brand-control);cursor:pointer;border-radius:9px;gap:20px;min-height:220px;padding:25px 22px;transition:border-color .15s,background .15s;display:flex;position:relative}.trial-product-card:hover{background:var(--brand-raised);border-color:var(--brand-accent)}.trial-product-card.is-selected{border-color:var(--brand-accent);background:linear-gradient(110deg,var(--brand-accent-soft),var(--brand-panel));box-shadow:inset 0 0 0 1px var(--brand-accent)}.trial-product-card:focus-within,.trial-package:focus-within{outline:2px solid var(--brand-accent);outline-offset:4px}.trial-product-card>input{cursor:pointer;width:20px;height:20px;accent-color:var(--brand-accent);margin:0;position:absolute;top:20px;right:16px}.trial-product-card>input:focus-visible,.trial-package>input:focus-visible{outline:none}.trial-product-icon{width:56px;color:var(--brand-accent);flex-shrink:0;padding-top:3px}.trial-product-icon img,.trial-selected-icon img{object-fit:contain;display:block}.trial-product-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.trial-product-name{padding-right:18px;font-size:19px;font-weight:600;line-height:1.4}.trial-product-edition{color:var(--brand-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.6}.trial-product-detail{color:var(--brand-secondary);margin:12px 0;font-size:13px;line-height:1.65}.trial-product-versions{color:var(--brand-secondary);margin-top:auto;font-size:12px;line-height:1.65}.trial-duration{background:var(--brand-accent);color:var(--brand-on-accent);border-radius:20px;margin-top:10px;padding:3px 11px;font-size:11px;font-weight:600;line-height:1.7;display:inline-block}.trial-grid-note{justify-content:space-between;align-items:center;gap:16px;margin:10px 0 30px;font-size:12px;line-height:1.7;display:flex}.trial-download-section{scroll-margin-top:100px}.trial-download-panel{border:1px solid var(--brand-control);background:var(--brand-panel);border-radius:9px;overflow:hidden}.trial-download-heading{border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.trial-download-heading>div{align-items:center;gap:14px;min-width:0;display:flex}.trial-selected-icon{width:32px;height:32px;color:var(--brand-accent);flex-shrink:0}.trial-download-heading h3{letter-spacing:0;overflow-wrap:anywhere;font-size:19px;font-weight:600}.trial-download-heading>p{text-align:right;font-size:12px}.trial-download-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;padding:24px 22px;display:grid}.trial-platform-fields{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:18px;display:grid}.trial-platform-fields>label{color:var(--brand-text);font-size:13px;line-height:1.7}.trial-platform-fields select{border:1px solid var(--brand-control);width:100%;min-height:44px;color:var(--brand-text);background:var(--brand-code);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:6px;margin-top:5px;padding:9px 12px;font-size:14px;display:block}.trial-platform-fields option{color:var(--brand-text);background:var(--brand-code)}@supports (appearance:base-select){.trial-platform-fields select{appearance:base-select}.trial-platform-fields select::picker(select){appearance:base-select}.trial-platform-fields select{justify-content:space-between;align-items:center;gap:12px;display:flex}.trial-platform-fields select:open{border-color:var(--brand-accent);box-shadow:0 0 0 3px #7ba6ff26}.trial-platform-fields select::picker-icon{color:var(--brand-secondary)}.trial-platform-fields select:open::picker-icon{color:var(--brand-accent);rotate:180deg}.trial-platform-fields select::picker(select){position-area:block-end span-inline-end;position-try-fallbacks:block-start span-inline-end;position-try-order:normal;width:anchor-size(width);border:1px solid var(--brand-accent);max-width:calc(100vw - 32px);max-height:min(240px,70dvh);color:var(--brand-text);background:var(--brand-raised);border-radius:8px;margin-block:8px;padding:4px;overflow:auto;box-shadow:0 16px 40px #0009,0 0 0 1px #7ba6ff26}.trial-platform-fields option{overflow-wrap:anywhere;background:0 0;border-radius:4px;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:flex}.trial-platform-fields option:disabled{display:none}.trial-platform-fields option:checked{color:var(--brand-on-accent);background:var(--brand-accent);font-weight:600}.trial-platform-fields option:not(:checked):hover,.trial-platform-fields option:not(:checked):focus-visible{color:var(--brand-text);background:var(--brand-accent-soft)}.trial-platform-fields option:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-3px}.trial-platform-fields option:checked:focus-visible{outline-color:var(--brand-on-accent)}.trial-platform-fields option::checkmark{color:currentColor;order:1;margin-left:auto}}.trial-package-options{margin-top:16px}.trial-package-options>legend{margin-bottom:7px;font-size:13px}.trial-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.trial-package{border:1px solid var(--brand-control);cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:11px 12px;font-size:13px;display:flex}.trial-package.is-selected{background:var(--brand-accent-soft);border-color:var(--brand-accent)}.trial-package>input{width:18px;height:18px;accent-color:var(--brand-accent);margin:0}.trial-recommended{color:var(--brand-hover);border:1px solid var(--brand-control);background:var(--brand-accent-soft);white-space:nowrap;border-radius:18px;margin-left:auto;padding:2px 8px;font-size:10px}.trial-option-help{color:var(--brand-secondary);margin-top:9px;font-size:11px;line-height:1.7}.trial-download-action{border-left:1px solid var(--brand-rule);flex-direction:column;justify-content:center;min-width:0;padding-left:30px;display:flex}.trial-terms-check{cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:13px;line-height:1.8;display:flex}.trial-terms-check input{width:21px;height:21px;accent-color:var(--brand-accent);flex-shrink:0;margin:2px 0 0}.trial-terms-check a{color:var(--brand-accent);text-underline-offset:3px;text-decoration:underline}.trial-download-button{overflow-wrap:anywhere;width:100%;min-height:54px;font-size:15px}.button.primary.trial-download-button:disabled{background:var(--brand-raised);color:var(--brand-secondary);border:1px solid var(--brand-control);opacity:1}.trial-download-help{text-align:center;min-height:22px;margin-top:11px;font-size:12px;line-height:1.8}.trial-clock-note{border:1px solid var(--brand-rule);background:var(--brand-panel);border-radius:7px;align-items:center;gap:18px;margin-top:16px;padding:15px 22px;display:flex}.trial-clock-note>svg{color:var(--brand-accent);flex-shrink:0}.trial-clock-note p:first-child{color:var(--brand-text);font-size:13px}.trial-clock-note p+p{margin-top:2px;font-size:12px}.trial-next-steps{color:var(--brand-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.trial-next-steps li{align-items:center;gap:11px;display:flex;position:relative}.trial-next-steps li>span{border:1px solid var(--brand-control);width:26px;height:26px;font:13px var(--brand-mono);color:var(--brand-text);border-radius:50%;place-items:center;display:grid}.trial-next-steps li+li:before{content:"→";color:var(--brand-muted);position:absolute;left:-26px}.trial-footer{border-top:1px solid var(--brand-rule);background:var(--brand-page);padding:22px 0}.trial-footer>.container{justify-content:space-between;align-items:center;gap:24px;display:flex}.trial-footer .brand{font-size:18px}.trial-footer nav{color:var(--brand-secondary);align-items:center;gap:24px;font-size:12px;display:flex}.trial-footer nav a:first-child{color:var(--brand-accent);text-underline-offset:3px;text-decoration:underline}.trial-catalog-status{align-items:center;gap:10px;margin:0 0 20px;font-size:12px;display:flex}.trial-state,.trial-download-empty,.trial-no-installers{border:1px solid var(--brand-rule);background:var(--brand-panel);border-radius:9px;padding:28px}.trial-state h2{margin-bottom:12px;font-size:24px;line-height:1.4}.trial-state p,.trial-no-installers p{margin-bottom:16px;font-size:14px;line-height:1.8}.trial-state a{align-items:center;gap:8px;display:inline-flex}.trial-download-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.trial-download-empty>svg{color:var(--brand-accent)}.trial-download-empty p{font-size:14px}.trial-no-installers{border:0;border-radius:0}.trial-inline-error,.trial-unavailable{background:var(--brand-danger-soft);border:1px solid var(--brand-danger);color:var(--brand-danger);border-radius:6px;margin:14px 0;padding:12px 16px;font-size:13px;line-height:1.8}.trial-requested{border:1px solid var(--brand-rule);background:var(--brand-accent-soft);border-radius:8px;margin-top:16px;padding:20px 22px}.trial-requested h3{margin-bottom:7px;font-size:18px;font-weight:600}.trial-requested p,.trial-requested a{font-size:13px;line-height:1.8}.trial-requested a{margin-top:10px}.trial-products:disabled .trial-product-card,.trial-download-controls:disabled .trial-package{cursor:wait}@media (max-width:1100px){.trial-intro{flex-direction:column;align-items:flex-start;gap:16px}.trial-account-link{text-align:left;max-width:none}.trial-product-card{gap:14px;padding:22px 18px}.trial-product-icon{width:44px}.trial-product-icon img,.trial-product-icon svg{width:44px;height:44px}.trial-product-name{font-size:18px}.trial-download-body{gap:22px}.trial-download-action{padding-left:22px}}@media (max-width:950px){.trial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-download-body{grid-template-columns:1fr}.trial-download-action{border-left:0;border-top:1px solid var(--brand-rule);padding-top:24px;padding-left:0}.trial-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}@media (max-width:620px){.trial-page{padding:34px 0 28px}.trial-intro{margin-bottom:26px}.trial-intro h1{font-size:36px}.trial-intro-copy{font-size:15px}.trial-products>legend,.trial-download-section>h2{font-size:20px}.trial-product-grid{grid-template-columns:1fr;gap:12px}.trial-product-card{gap:20px;min-height:0;padding:22px}.trial-product-icon{width:48px}.trial-product-icon img,.trial-product-icon svg{width:48px;height:48px}.trial-product-detail{margin:9px 0}.trial-grid-note{flex-wrap:wrap;gap:5px;margin-bottom:26px}.trial-download-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.trial-download-heading>p{text-align:left;padding-left:46px}.trial-download-body{padding:20px 16px}.trial-platform-fields{grid-template-columns:1fr;gap:14px}.trial-terms-check{font-size:13px}.trial-download-button{padding-inline:12px;font-size:14px}.trial-clock-note{align-items:flex-start;gap:12px;padding:16px}.trial-next-steps{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px}.trial-next-steps li+li:before{display:none}.trial-footer>.container{flex-direction:column;align-items:flex-start;gap:18px}.trial-footer nav{flex-wrap:wrap;gap:18px}.trial-state,.trial-download-empty{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.trial-product-card{transition:none}}
.trial-dialog{border:1px solid var(--brand-rule);background:var(--brand-page);width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--brand-text);overscroll-behavior:contain;border-radius:16px;padding:0;overflow:auto;box-shadow:0 25px 90px #0009}.trial-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080e19bd}.trial-dialog-header{background:var(--brand-page);z-index:2;border-bottom:1px solid var(--brand-rule);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.trial-dialog-header h2{letter-spacing:-.035em;font-size:26px;line-height:1.25}.trial-dialog-header p{margin-top:5px;font-size:13px;line-height:1.6}.trial-dialog-x{border:1px solid var(--brand-rule);background:var(--brand-panel);min-width:44px;min-height:44px;color:var(--brand-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.trial-dialog-body{padding:20px 22px}.trial-dialog-footer{border-top:1px solid var(--brand-rule);background:var(--brand-page);z-index:2;justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;display:flex;position:sticky;bottom:0}.trial-dialog-footer p{font-size:12px;line-height:1.6}.trial-dialog-footer a{color:var(--brand-accent);text-underline-offset:3px;text-decoration:underline}.trial-dialog-footer .button{min-height:44px;padding:10px 20px;font-size:12px}.trial-dialog .trial-page{background:0 0;min-height:0;padding:0}.trial-dialog .trial-container{width:100%;max-width:none}.trial-dialog .trial-products>legend,.trial-dialog .trial-download-section>h2{margin-bottom:12px;font-size:17px;line-height:1.5}.trial-dialog .trial-step-number{margin-right:10px;font-size:16px}.trial-dialog .trial-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trial-dialog .trial-product-card{align-items:flex-start;gap:12px;min-height:0;padding:15px 34px 15px 14px}.trial-dialog .trial-product-card>input{width:17px;height:17px;top:13px;right:10px}.trial-dialog .trial-product-icon{flex-shrink:0;width:34px}.trial-dialog .trial-product-icon img,.trial-dialog .trial-product-icon svg{width:34px;height:34px}.trial-dialog .trial-product-content{min-width:0}.trial-dialog .trial-product-name{overflow-wrap:anywhere;font-size:15px;line-height:1.4}.trial-dialog .trial-product-edition{margin-top:3px;font-size:10px}.trial-dialog .trial-product-versions{margin-top:6px;font-size:10px;line-height:1.6}.trial-dialog .trial-duration{margin-top:8px;padding:2px 9px;font-size:10px}.trial-dialog .trial-grid-note{margin:8px 0 16px;font-size:11px}.trial-dialog .trial-download-section{scroll-margin-top:95px}.trial-dialog .trial-download-heading{padding:12px 16px}.trial-dialog .trial-download-heading h3{font-size:17px}.trial-dialog .trial-download-heading>p{font-size:11px}.trial-dialog .trial-download-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;padding:16px}.trial-dialog .trial-download-action{border-top:0;border-left:1px solid var(--brand-rule);padding:0 0 0 22px}.trial-dialog .trial-platform-fields{gap:12px}.trial-dialog .trial-platform-fields>label,.trial-dialog .trial-package-options>legend{font-size:12px}.trial-dialog .trial-platform-fields select{font-size:13px}.trial-dialog .trial-package-options{margin-top:12px}.trial-dialog .trial-package-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr));gap:8px}.trial-dialog .trial-package{gap:8px;padding:9px;font-size:12px}.trial-dialog .trial-recommended{padding:2px 6px;font-size:9px}.trial-dialog .trial-terms-check{gap:10px;margin-bottom:15px;font-size:12px;line-height:1.75}.trial-dialog .trial-download-button{min-height:48px;font-size:13px}.trial-dialog .trial-download-help{margin-top:8px;font-size:11px;line-height:1.65}.trial-dialog .trial-clock-note{gap:12px;margin-top:14px;padding:12px 16px}.trial-dialog .trial-clock-note>svg{width:23px;height:23px}.trial-dialog .trial-clock-note p:first-child{font-size:12px}.trial-dialog .trial-clock-note p+p{font-size:11px}.trial-dialog .trial-next-steps{gap:30px;margin-top:16px;font-size:11px}.trial-dialog .trial-next-steps li{gap:8px}.trial-dialog .trial-next-steps li+li:before{left:-21px}.trial-dialog .trial-next-steps li>span{width:23px;height:23px;font-size:11px}.trial-dialog .trial-catalog-status{margin-bottom:15px}.trial-dialog .trial-state h2{font-size:20px}.trial-dialog .trial-requested{padding:15px 16px}@media (max-width:800px){.trial-dialog .trial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-dialog .trial-download-body{grid-template-columns:1fr;gap:16px}.trial-dialog .trial-download-action{border-left:0;border-top:1px solid var(--brand-rule);padding:16px 0 0}.trial-dialog .trial-next-steps{gap:14px 24px}.trial-dialog .trial-next-steps li+li:before{display:none}}@media (max-width:620px){.trial-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.trial-dialog-header{gap:12px;padding:15px 16px}.trial-dialog-header h2{font-size:23px}.trial-dialog-header p{max-width:220px;font-size:12px}.trial-dialog-body{padding:16px}.trial-dialog-footer{gap:10px;padding:10px 16px}.trial-dialog-footer p{max-width:185px;font-size:11px}.trial-dialog .trial-product-grid{grid-template-columns:1fr;gap:10px}.trial-dialog .trial-product-card{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:12px 35px 12px 12px;display:grid}.trial-dialog .trial-product-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;display:grid}.trial-dialog .trial-product-name{grid-area:1/1;font-size:14px}.trial-dialog .trial-duration{white-space:nowrap;grid-area:1/2;margin:0;padding:2px 7px;font-size:9px}.trial-dialog .trial-product-edition,.trial-dialog .trial-product-versions{grid-column:1/-1;margin-top:3px;font-size:9px}.trial-dialog .trial-download-heading{align-items:flex-start;gap:8px}.trial-dialog .trial-download-heading>p{padding-left:0}.trial-dialog .trial-platform-fields{grid-template-columns:1fr;gap:12px}.trial-dialog .trial-download-body{padding:14px}.trial-dialog .trial-next-steps{flex-direction:row;justify-content:flex-start;gap:12px}.trial-dialog .trial-clock-note{padding:12px}.trial-dialog .trial-grid-note{margin-bottom:14px}}@media (max-width:360px){.trial-dialog .trial-product-content{grid-template-columns:1fr}.trial-dialog .trial-duration{grid-area:auto/1;justify-self:start;margin-top:7px}.trial-dialog .trial-package-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.trial-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
.home-faq{border-top:1px solid var(--brand-rule);background:var(--brand-page);padding:64px 0}.home-faq-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.home-faq-heading h2{letter-spacing:-.045em;margin-top:8px;font-size:40px}.home-faq-heading>p{color:var(--brand-secondary);font-size:14px}.home-faq-topics{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.home-faq-topics button{border:1px solid var(--brand-rule);min-height:44px;color:var(--brand-secondary);background:0 0;border-radius:24px;padding:10px 18px;font-size:13px;font-weight:600}.home-faq-topics button[aria-pressed=true]{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-page)}.home-faq-browser{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.home-faq-questions{gap:8px;display:grid}.home-faq-questions button{text-align:left;border:1px solid var(--brand-rule);width:100%;min-height:56px;color:var(--brand-secondary);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.home-faq-questions button[aria-expanded=true]{background:var(--brand-panel);border-color:var(--brand-accent);color:var(--brand-text)}.home-faq-questions button[aria-expanded=true] svg{color:var(--brand-accent)}.home-faq-questions button[hidden]{display:none}.home-faq-answers{border:1px solid var(--brand-rule);background:var(--brand-panel);border-radius:14px;min-width:0;min-height:248px;padding:24px}.home-faq-answers h3{letter-spacing:-.03em;margin:10px 0 16px;font-size:22px;line-height:1.35}.home-faq-answers p{overflow-wrap:anywhere;color:var(--brand-secondary);font-size:14px;line-height:1.8}.home-faq-link{color:var(--brand-accent);text-underline-offset:4px;align-items:center;gap:8px;margin-top:20px;font-size:13px;text-decoration:underline;display:inline-flex}.home-faq-help{border-top:1px solid var(--brand-rule);color:var(--brand-secondary);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;font-size:13px;display:flex}.home-faq-help span,.home-faq-help a{align-items:center;gap:8px;display:inline-flex}.home-faq-help a{color:var(--brand-accent)}@media (max-width:700px){.home-faq{padding:44px 0}.home-faq-heading{margin-bottom:20px;display:block}.home-faq-heading h2{font-size:32px}.home-faq-heading>p{margin-top:12px}.home-faq-topics{gap:6px}.home-faq-topics button{padding:9px 13px;font-size:12px}.home-faq-browser{grid-template-columns:1fr}.home-faq-answers{min-height:0;padding:20px}.home-faq-answers h3{font-size:20px}.home-faq-help{flex-wrap:wrap}}.home-faq button{cursor:pointer}.home-faq button:focus-visible,.home-faq a:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.home-faq-questions button:hover,.home-faq-topics button:hover{border-color:var(--brand-accent);color:var(--brand-text)}.home-faq-topics button[aria-pressed=true]:hover{color:var(--brand-page)}
.analytics-consent{z-index:110;color:#e3ebf7;background:#17212d;border:1px solid #596b80;border-radius:14px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;font-size:13px;line-height:1.65;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 12px 40px #0006}.analytics-consent h2{margin:0 0 8px;font-size:17px;line-height:1.35}.analytics-consent p{color:#aebfd7;margin:0 0 14px}.analytics-consent .analytics-current{font-size:12px}.analytics-consent-actions{gap:10px;margin-bottom:10px;display:flex}.analytics-consent-actions .button{text-align:center;flex:1;min-height:44px;padding:10px 12px;font-size:12px}.analytics-consent a{color:#a9c6ff;text-decoration:underline}.analytics-consent:focus,.analytics-consent button:focus-visible,.analytics-consent a:focus-visible,.cookie-preferences-link:focus-visible{outline-offset:3px;outline:2px solid #a9c6ff}.cookie-preferences-link{color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.analytics-storage-note{z-index:110;color:#e3ebf7;background:#17212d;border:1px solid #596b80;border-radius:10px;width:min(420px,100vw - 32px);margin:0;padding:12px 16px;font-size:12px;line-height:1.6;position:fixed;bottom:16px;right:16px}.website-analytics-notice{padding:0 0 64px}.website-analytics-notice h2{font-size:25px}.website-analytics-notice p{max-width:850px;line-height:1.85}.website-analytics-notice a{color:#a9c6ff;text-decoration:underline}
.edition-hero{--edition-color:#8bb6ff;border-bottom:1px solid var(--brand-rule);padding:36px 0 52px;position:relative;overflow:hidden}.edition-hero-mysql{--edition-color:#75d9c5}.edition-hero-mssql{--edition-color:#bbabff}.edition-hero .product-breadcrumb{justify-content:flex-start;margin-bottom:34px}.edition-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:46px;display:grid}.edition-hero-copy .eyebrow{color:var(--edition-color);letter-spacing:.1em;font-size:11px}.edition-hero-identity{align-items:center;gap:13px;margin:18px 0 25px;display:flex}.edition-hero-identity strong,.edition-hero-identity small{display:block}.edition-hero-identity strong{font-size:16px}.edition-hero-identity small{color:var(--brand-secondary);margin-top:3px;font-size:12px}.edition-hero h1{letter-spacing:-.055em;text-align:left;margin:0 0 23px;font-size:clamp(38px,4.2vw,66px);line-height:1.1}.edition-hero h1 span{color:var(--edition-color)}.edition-hero-copy>p:not(.eyebrow){max-width:530px;color:var(--brand-secondary);font-size:17px;line-height:1.8}.edition-hero .hero-actions{justify-content:flex-start;gap:10px;margin:26px 0}.edition-hero .hero-actions .button{padding:13px 18px;font-size:13px}.edition-hero-focus{color:var(--brand-secondary);flex-wrap:wrap;gap:8px 18px;padding:0;font-size:12px;list-style:none;display:flex}.edition-hero-focus li{align-items:center;gap:7px;display:flex}.edition-hero-focus svg{color:var(--edition-color);flex-shrink:0}.edition-art{color:var(--edition-color);min-width:0;margin:0}.edition-art svg{width:100%;height:auto;display:block;overflow:visible}.edition-art figcaption{font-family:var(--mono);color:var(--brand-secondary);text-align:center;margin:12px 0 0;font-size:10px}.art-panel{fill:#17212f;stroke:#42536b;stroke-width:1px}.art-rule{stroke:#42536b;stroke-width:1px}.art-soft{fill:#233950;stroke:currentColor;stroke-opacity:.5}.edition-art-mysql .art-soft{fill:#193c3b}.edition-art-mssql .art-soft{fill:#302c48}.edition-art text{fill:#e0e9f7;font-family:var(--mono)}.edition-art .art-label{font-size:13px;font-weight:600}.edition-art .art-tiny{fill:#b2c2d8;font-size:11px}.edition-art .art-code{font-size:15px}.edition-art .art-accent{fill:currentColor}.art-radar{fill:none;stroke:currentColor;stroke-opacity:.3;stroke-dasharray:4 5}.art-float{animation:8s ease-in-out infinite ide-float}.art-float-alt{animation:10s ease-in-out infinite reverse ide-float}.art-signal{stroke-dasharray:500;animation:9s ease-in-out infinite ide-signal}@keyframes ide-float{50%{transform:translateY(-6px)}}@keyframes ide-signal{0%,to{stroke-dashoffset:0;opacity:.9}50%{stroke-dashoffset:30px;opacity:.55}}.edition-workspace-section{background:var(--brand-panel);padding:48px 0}.edition-workspace-section .product-workspace{margin-top:20px}.edition-workspace-section .eyebrow{text-align:center}.ide-feature-section{background:var(--brand-page)}.ide-feature-section h2 span{color:var(--brand-accent)}.ide-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ide-feature-group{border:1px solid var(--brand-rule);background:var(--brand-panel);border-radius:14px;overflow:hidden}.ide-feature-group summary{cursor:pointer;align-items:center;gap:15px;padding:23px;list-style:none;display:flex}.ide-feature-group summary::-webkit-details-marker{display:none}.ide-feature-group summary:after{display:none!important}.ide-group-number{font:11px var(--mono);color:var(--brand-secondary);border:1px solid var(--brand-rule);border-radius:50%;flex-shrink:0;padding:8px}.ide-feature-group summary strong{font-size:17px;display:block}.ide-feature-group summary small{color:var(--brand-secondary);max-width:370px;margin-top:5px;font-size:12px;line-height:1.7;display:block}.ide-disclosure{color:var(--brand-accent);flex-shrink:0;margin-left:auto;font-size:25px}.ide-feature-group[open] .ide-disclosure{transform:rotate(45deg)}.ide-feature-group ul{border-top:1px solid var(--brand-rule);gap:23px;margin:0;padding:22px 23px 23px;list-style:none;display:grid}.ide-feature-group li{gap:12px;display:flex}.ide-feature-group li>svg{color:var(--brand-success);flex-shrink:0;margin-top:5px}.ide-feature-group h3{margin:0 0 7px;font-size:15px}.ide-feature-group li p{color:var(--brand-secondary);margin:0;font-size:13px;line-height:1.85}.ide-engine-note{border-left:3px solid var(--brand-accent);margin:28px 0 0;padding:6px 0 6px 22px}.ide-engine-note strong{font-size:15px}.ide-engine-note p{color:var(--brand-secondary);max-width:900px;margin:8px 0;font-size:13px;line-height:1.8}.ide-feature-links{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.ide-feature-links a{color:var(--brand-text);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:flex}.ide-answer{max-width:820px;color:var(--brand-secondary);font-size:19px;line-height:1.9}.ide-answer strong{color:var(--brand-text)}.ide-shortcuts{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.ide-shortcuts a{font:11px var(--mono);border:1px solid var(--brand-rule);color:var(--brand-secondary);border-radius:6px;padding:9px 12px}.ide-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ide-market-card{border:1px solid var(--brand-rule);background:var(--brand-panel);border-radius:14px;padding:26px}.ide-market-card h2{letter-spacing:-.03em;font-size:22px}.ide-market-card p{color:var(--brand-secondary);font-size:14px;line-height:1.9}.ide-market-card a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.ide-market-card .eyebrow{font-size:10px}@media (max-width:1050px){.edition-hero-grid{gap:22px}.edition-hero h1{font-size:44px}.edition-hero-copy>p:not(.eyebrow){font-size:15px}.ide-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.edition-hero{padding:23px 0 36px}.edition-hero-grid{grid-template-columns:1fr;gap:25px}.edition-hero h1{font-size:clamp(36px,8vw,53px)}.edition-hero .product-breadcrumb{margin-bottom:25px}.edition-art{width:100%;max-width:610px;margin:auto}.edition-hero-focus{font-size:11px}.ide-feature-grid{grid-template-columns:1fr}.ide-feature-group summary,.ide-feature-group ul{padding:19px}.ide-market-grid{grid-template-columns:1fr}.edition-workspace-section{padding:34px 0}.ide-answer{font-size:16px}}@media (prefers-reduced-motion:reduce){.edition-art *{transition:none!important;animation:none!important}}
