:root{--ppt-orange: #d24726;--ppt-orange-hover: #b73a1e;--ppt-red: #a23b22;--ppt-gold: #f4b183;--bg: #fbfaf8;--bg-soft: #f4f2ef;--bg-panel: #ffffff;--bg-subtle: #f8f7f5;--border: #ded9d2;--border-strong: #c8c2ba;--text: #242424;--muted: #66615c;--dim: #8b8580;--shadow: 0 18px 46px rgba(91, 82, 76, .13);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--text);background:var(--bg);font-family:var(--font-sans)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,textarea,select,input{font:inherit}a{color:inherit}svg{display:block}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid var(--border);background:#ffffffe6}.site-header{height:46px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.titlebar-brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:800;text-decoration:none}.brand-mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:5px;color:#fff;background:var(--ppt-orange);font-size:16px;font-weight:900;box-shadow:inset 0 -1px #00000026}.brand-text{font-size:15px}.site-nav,.titlebar-nav{display:flex;align-items:center;gap:6px}.site-nav a,.titlebar-nav a{color:var(--muted);text-decoration:none;font-size:13px;padding:5px 10px;border-radius:4px}.site-nav a:hover,.titlebar-nav a:hover{color:var(--text);background:var(--bg-soft)}.site-nav .nav-primary{color:#fff;background:var(--ppt-orange);font-weight:700}.site-nav .nav-primary:hover{color:#fff;background:var(--ppt-orange-hover)}.hero{max-width:900px;margin:0 auto;padding:72px 24px 58px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:24px;padding:5px 13px;border:1px solid rgba(210,71,38,.24);border-radius:20px;color:var(--ppt-red);background:#fff3ed;font-family:var(--font-mono);font-size:12px;white-space:nowrap}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--ppt-orange)}.hero-title{margin:0;color:var(--text);font-size:clamp(30px,4.8vw,52px);line-height:1.12;letter-spacing:0;line-break:strict;overflow-wrap:normal;text-wrap:balance;word-break:normal}.hero-title-accent{color:var(--ppt-orange)}.hero-title-tail{color:var(--text)}.hero-sub{max-width:610px;margin:18px auto 0;color:var(--muted);font-size:16px;line-height:1.8;line-break:strict;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.hero-cta{display:inline-flex;align-items:center;gap:8px;margin-top:34px;padding:12px 28px;border-radius:6px;color:#fff;background:var(--ppt-orange);box-shadow:0 8px 22px #d247263d;font-size:15px;font-weight:800;text-decoration:none}.hero-cta:hover{background:var(--ppt-orange-hover)}.hero-cta svg{width:16px;height:16px;fill:currentColor}.demo-flow{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;gap:18px;max-width:860px;margin:50px auto 0}.demo-block{min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel);box-shadow:var(--shadow);text-align:left}.block-label{margin-bottom:12px;color:var(--dim);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-block code{display:block;color:var(--muted);font-family:var(--font-mono);font-size:12px;line-height:1.55}.demo-arrow{align-self:center;color:var(--ppt-orange);font-size:24px;font-weight:900}.demo-output{min-height:150px}.mini-timeline{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-subtle)}.mini-time-line{stroke:#d2472624;stroke-width:1}.mini-lane-divider{stroke:var(--border);stroke-width:1}.mini-time-label{fill:var(--dim);font-size:10px;font-weight:800;text-anchor:middle}.mini-lane-label{fill:var(--muted);font-size:11px;font-weight:800}.mini-node-box{fill:#fff;stroke:var(--ppt-orange);stroke-width:2}.mini-node-final{fill:#fff7f2}.mini-node-label{fill:var(--text);font-size:12px;font-weight:800;text-anchor:middle}.mini-arrow{fill:none;stroke:var(--ppt-orange);stroke-width:2.4;marker-end:url(#mini-arrowhead)}.mini-timeline marker path{fill:var(--ppt-orange)}.mini-arrow-bridge{stroke-dasharray:6 5}.output-caption{margin:10px 0 0;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.output-formats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.output-format{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--bg-subtle);font-family:var(--font-mono);font-size:10px;font-weight:800;line-height:1.2;white-space:nowrap}.output-format-primary{border-color:#d247264d;color:var(--ppt-red);background:#fff3ed}.narrative-section,.features,.steps,.use-cases,.faq,.final-cta{max-width:940px;margin:0 auto;padding:22px 24px 58px}.narrative-section{max-width:780px;text-align:center}.narrative-section h2,.features h2,.steps h2,.use-cases h2,.faq h2,.final-cta h2{margin:0;color:var(--text);font-size:24px;line-height:1.35;letter-spacing:0;line-break:strict;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.narrative-section p{max-width:690px;margin:16px auto 0;color:var(--muted);font-size:14px;line-height:1.9;line-break:strict;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.section-kicker{margin:0 0 24px;color:var(--dim);font-size:12px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.features h2,.steps h2,.use-cases h2,.faq h2,.final-cta h2{text-align:center}.features-grid,.steps-grid,.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.feature-card,.step-card,.use-case-card{min-width:0;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.feature-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border:1px solid rgba(210,71,38,.26);border-radius:6px;color:var(--ppt-orange);background:#fff3ed}.feature-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.feature-card h3,.step-card h3,.use-case-card h3{margin:0 0 8px;font-size:14px;line-break:strict;line-height:1.45;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.feature-card p,.step-card p,.use-case-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65;line-break:strict;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.step-number{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ppt-orange);font-family:var(--font-mono);font-size:13px;font-weight:900}.use-case-card{background:var(--bg-subtle)}.faq{max-width:780px}.faq-list{display:grid;gap:10px;margin-top:24px}.faq-item{border:1px solid var(--border);border-radius:8px;background:var(--bg-panel)}.faq-item summary{cursor:pointer;padding:16px 18px;color:var(--text);font-size:14px;font-weight:800;line-break:strict;line-height:1.5;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.faq-item p{margin:0;padding:0 18px 16px;color:var(--muted);font-size:13px;line-break:strict;line-height:1.7;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.no-break{white-space:nowrap}.final-cta{max-width:780px;padding-bottom:76px;text-align:center}.final-cta .hero-cta{margin-top:28px}.site-footer{margin-top:auto;min-height:46px;border-top:1px solid var(--border);border-bottom:0;color:var(--dim);font-size:12px}.site-footer a{color:var(--ppt-red);font-weight:700;text-decoration:none}.app-shell{display:grid;grid-template-rows:44px 1fr 24px;height:100vh;color:var(--text);background:var(--bg);overflow:hidden}.titlebar{display:flex;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid #a83b22;color:#ffffffeb;background:var(--ppt-orange);-webkit-user-select:none;user-select:none}.titlebar .brand-mark{background:#ffffff2e;border:1px solid rgba(255,255,255,.36)}.titlebar-brand{color:#fff;font-size:13px}.titlebar-title{flex:1;text-align:center;color:#ffffffe0;font-size:12px}.titlebar-title span{margin-left:8px;color:#ffffff9e;font-family:var(--font-mono)}.titlebar-nav a{color:#ffffffdb}.titlebar-nav a:hover{color:#fff;background:#00000029}.engine-body{display:grid;grid-template-columns:44px var(--sidebar-width, 252px) minmax(0,1fr);min-height:0;overflow:hidden}.engine-body.sidebar-collapsed{--sidebar-width: 0px}.activity{display:flex;flex-direction:column;align-items:center;padding:6px 0;border-right:1px solid var(--border);background:#e9e6e1}.activity-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;color:var(--muted);background:transparent;cursor:pointer}.activity-btn:hover,.activity-btn.active{color:var(--text)}.activity-btn.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ppt-orange)}.activity-btn:disabled{opacity:.4;cursor:not-allowed}.activity-btn svg,.icon-btn svg,.export-menu-toggle svg,.tab svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.activity-spacer{flex:1}.activity-btn[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:52px;top:50%;z-index:100;transform:translateY(-50%);padding:5px 8px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text);background:#fff;box-shadow:0 6px 18px #3c342d1f;font-size:12px;white-space:nowrap;pointer-events:none}.settings-sidebar{width:var(--sidebar-width, 252px);min-height:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--bg-soft)}.engine-body.sidebar-collapsed .settings-sidebar{overflow:hidden;border-right:0;visibility:hidden}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px 8px;color:var(--dim);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-icon-btn{position:relative;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.sidebar-icon-btn:hover{color:var(--text);background:#ece8e2}.sidebar-icon-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar-icon-btn[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:30px;top:50%;z-index:100;transform:translateY(-50%);padding:5px 8px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text);background:#fff;box-shadow:0 6px 18px #3c342d1f;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none}.settings-group{border-top:1px solid var(--border)}.settings-group-header{display:flex;align-items:center;gap:5px;width:100%;padding:7px 10px 7px 6px;border:0;color:var(--text);background:transparent;cursor:pointer;font-size:11px;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase}.settings-group-header:hover{background:#ece8e2}.chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .15s}.settings-group.collapsed .chevron{transform:rotate(-90deg)}.settings-group.collapsed .settings-body{display:none}.settings-body{padding:7px 16px 16px}.setting{display:block;margin-bottom:14px}.setting:last-child{margin-bottom:0}.setting-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:12px;font-weight:700}.setting-label output{color:var(--ppt-red);font-family:var(--font-mono);font-size:11px;font-weight:800}.setting-desc{display:block;margin:4px 0 8px;color:var(--muted);font-size:11px;line-height:1.45}.setting input[type=range]{width:100%;accent-color:var(--ppt-orange)}.setting select{width:100%;padding:6px 8px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text);background:#fff;outline:none}.setting select:focus{border-color:var(--ppt-orange);box-shadow:0 0 0 3px #d2472624}.toggle-setting{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-setting input{width:34px;height:18px;accent-color:var(--ppt-orange)}.workspace{display:grid;grid-template-columns:minmax(260px,var(--source-pane-size, 34%)) 10px minmax(360px,1fr);min-width:0;min-height:0;overflow:hidden;background:#fff}.workspace.preview-maximized{grid-template-columns:minmax(0,1fr)}.workspace.preview-maximized .source-pane,.workspace.preview-maximized .pane-resizer{display:none}.workspace.preview-maximized .preview-pane{grid-column:1 / -1}.pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.pane-resizer{position:relative;z-index:2;min-width:10px;min-height:0;border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg-subtle);cursor:col-resize;touch-action:none}.pane-resizer:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:42px;border-radius:1px;background:var(--border-strong);transform:translate(-50%,-50%)}.pane-resizer:hover,.pane-resizer:focus-visible{background:#ece8e2;outline:none}.pane-resizer:hover:before,.pane-resizer:focus-visible:before{background:var(--ppt-orange)}.is-resizing-pane{cursor:col-resize;-webkit-user-select:none;user-select:none}.tabs{display:flex;align-items:stretch;flex-shrink:0;height:35px;border-bottom:1px solid var(--border);background:#ece8e2}.tab{position:relative;display:flex;align-items:center;gap:8px;padding:0 13px;border-right:1px solid var(--border);color:var(--muted);background:#ece8e2;font-size:13px}.tab.active{color:var(--text);background:#fff}.tab.active:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ppt-orange)}.tab svg{width:16px;height:16px;color:var(--ppt-orange)}.dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--ppt-orange)}.pane-toolbar{position:relative;display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px 4px 12px;border-bottom:1px solid var(--border);color:var(--dim);background:var(--bg-subtle);font-family:var(--font-mono);font-size:11px}.preview-pane .pane-toolbar{justify-content:space-between}.breadcrumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb span{color:var(--border-strong)}.source-toolbar-actions{position:relative;display:flex;flex-shrink:0;align-items:center}.icon-btn{position:relative;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.icon-btn:hover{color:var(--text);background:#ece8e2}.icon-btn:disabled{opacity:.38;cursor:not-allowed}.icon-btn:disabled:hover{color:var(--muted);background:transparent}.icon-btn[data-tooltip]:hover:after,.icon-btn[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 6px);right:0;z-index:100;padding:5px 8px;border:1px solid var(--border-strong);border-radius:4px;color:var(--text);background:#fff;box-shadow:0 6px 18px #3c342d1f;font-size:12px;font-weight:600;white-space:nowrap;pointer-events:none}.starter-callout{position:absolute;top:calc(100% + 8px);right:0;z-index:80;display:flex;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100vw - 96px);padding:9px 10px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text);background:#fff;box-shadow:0 10px 26px #3c342d29;font-family:var(--font-sans);font-size:12px;font-weight:700;line-height:1.45;white-space:nowrap}.starter-callout:before{content:"";position:absolute;top:-6px;right:9px;width:10px;height:10px;border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);background:#fff;transform:rotate(45deg)}.starter-callout[hidden]{display:none}.starter-callout-dismiss{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;margin:-3px -4px 0 0;border:0;border-radius:4px;color:var(--muted);background:transparent;cursor:pointer}.starter-callout-dismiss:hover,.starter-callout-dismiss:focus-visible{color:var(--text);background:#ece8e2;outline:none}.starter-callout-dismiss svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.preview-tools{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.export-menu{position:relative}.export-menu-toggle{display:flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:0;border-radius:4px;color:var(--muted);background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:800;cursor:pointer}.export-menu-toggle:hover,.export-menu-toggle[aria-expanded=true]{color:var(--text);background:#ece8e2}.export-menu-toggle:disabled{opacity:.38;cursor:not-allowed}.export-menu-toggle:disabled:hover{color:var(--muted);background:transparent}.export-menu-toggle svg{width:16px;height:16px}.export-menu-list{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:176px;padding:4px;border:1px solid var(--border-strong);border-radius:6px;background:#fff;box-shadow:0 10px 28px #3c342d29}.export-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:4px;color:var(--text);background:transparent;font-family:var(--font-sans);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.export-menu-item:hover,.export-menu-item:focus-visible{background:#ece8e2;outline:none}.zoom-value{min-width:46px;color:var(--text);font-family:var(--font-mono);font-size:11px;font-weight:800;text-align:center}.editor-body{position:relative;display:flex;flex:1;min-height:0;background:#fff}.editor-search-panel{position:absolute;top:5px;right:16px;z-index:70;width:min(440px,calc(100% - 82px));padding:4px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-subtle);box-shadow:0 7px 22px #3c342d2e;font-family:var(--font-sans)}.editor-search-panel[hidden],.editor-replace-row[hidden]{display:none}.editor-search-row{display:grid;grid-template-columns:24px minmax(110px,1fr) 58px 24px 24px 24px;gap:3px;align-items:center}.editor-replace-row{margin-top:4px}.search-panel-input{min-width:0;height:26px;padding:3px 7px;border:1px solid var(--border-strong);border-radius:3px;outline:none;color:var(--text);background:#fff;font-family:var(--font-mono);font-size:12px}.search-panel-input:focus{border-color:var(--ppt-orange);box-shadow:0 0 0 1px var(--ppt-orange)}.editor-search-count{overflow:hidden;color:var(--muted);font-size:10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.search-panel-btn{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:3px;color:var(--muted);background:transparent;cursor:pointer}.search-panel-btn:hover,.search-panel-btn:focus-visible{color:var(--text);background:#e7e3de;outline:none}.search-panel-btn:disabled{opacity:.35;cursor:default}.search-panel-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.replace-toggle svg{transition:transform .12s ease}.replace-toggle.expanded svg{transform:rotate(90deg)}.replace-row-spacer,.replace-count-spacer,.replace-close-spacer{min-width:0}.workflow-examples{flex-shrink:0;border-top:1px solid var(--border);background:var(--bg-subtle)}.workflow-examples-header{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:6px 10px 6px 8px;border:0;color:var(--text);background:transparent;cursor:pointer;font-size:12px;font-weight:900;letter-spacing:0;text-align:left}.workflow-examples-header:hover{background:#ece8e2}.workflow-examples.collapsed .chevron{transform:rotate(-90deg)}.workflow-examples.collapsed .workflow-examples-body{display:none}.workflow-examples-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 10px}.workflow-example{display:grid;gap:4px;min-width:0;min-height:64px;padding:9px 10px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:#fff;cursor:pointer;text-align:left}.workflow-example:hover,.workflow-example:focus-visible{border-color:var(--ppt-orange);outline:none;box-shadow:0 0 0 3px #d247261f}.workflow-example-title{overflow:hidden;color:var(--text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflow-example-desc{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gutter{min-width:54px;padding:13px 10px 13px 14px;overflow:hidden;border-right:1px solid var(--border);color:var(--dim);background:var(--bg-subtle);font-family:var(--font-mono);font-size:13px;line-height:1.55;text-align:right;-webkit-user-select:none;user-select:none}.gutter div{white-space:pre}.code-input{flex:1;min-width:0;padding:13px 16px 13px 12px;border:0;outline:none;resize:none;color:var(--text);background:transparent;font-family:var(--font-mono);font-size:13px;line-height:1.55;tab-size:2;white-space:pre}.preview-canvas{position:relative;flex:1;min-width:0;min-height:0;overflow:auto;padding:24px;background:linear-gradient(rgba(145,135,125,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(145,135,125,.12) 1px,transparent 1px),#f7f5f2;background-size:24px 24px}.preview-viewport{position:relative;margin:0 auto}.preview-art{position:absolute;inset:0;transform-origin:top left}.preview-art svg{min-width:0;border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow)}.stale-preview-notice{position:sticky;top:0;z-index:1;width:fit-content;max-width:min(520px,calc(100% - 8px));margin:0 0 12px auto;padding:7px 10px;border:1px solid #efb39f;border-radius:6px;color:#8f2d1d;background:#fff5ef;box-shadow:0 8px 18px #4a32251f;font-size:12px;font-weight:800;line-break:strict;line-height:1.45;overflow-wrap:normal;text-wrap:pretty;word-break:normal}.status{min-height:20px;padding:3px 8px;border-radius:4px;font-family:var(--font-sans);font-size:12px;font-weight:800}.status.ok{color:#386641;background:#e6f1e4}.status.error{color:#8f2d1d;background:#fae4dc}.empty-state{display:grid;place-items:center;min-height:360px;border:1px solid var(--border);border-radius:8px;color:var(--ppt-red);background:#fff;font-weight:900}.statusbar{display:flex;align-items:center;gap:14px;padding:0 10px;border-top:1px solid var(--border);color:var(--muted);background:#efede9;font-size:11px}.statusbar-spacer{flex:1}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:7px;background:#c6beb6;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#ada49b;background-clip:content-box}@media(max-width:980px){.engine-body{--sidebar-width: 248px}.engine-body.sidebar-collapsed{--sidebar-width: 0px}.workspace{grid-template-columns:1fr;grid-template-rows:minmax(220px,var(--source-pane-size, 44%)) 10px minmax(220px,1fr)}.workspace.preview-maximized{grid-template-rows:minmax(0,1fr)}.workspace.preview-maximized .preview-pane{grid-row:1 / -1}.workflow-examples-body{grid-template-columns:1fr}.pane-resizer{min-width:0;min-height:10px;border-top:1px solid var(--border);border-right:0;border-bottom:1px solid var(--border);border-left:0;cursor:row-resize}.pane-resizer:before{width:42px;height:2px}.is-resizing-pane{cursor:row-resize}}@media(max-width:720px){.site-header{padding:0 14px}.brand-text{display:none}.hero{padding:48px 18px 44px}.narrative-section,.features,.steps,.use-cases,.faq,.final-cta{padding-right:18px;padding-left:18px}.narrative-section h2,.features h2,.steps h2,.use-cases h2,.faq h2,.final-cta h2{font-size:21px}.demo-flow{grid-template-columns:1fr}.demo-arrow{transform:rotate(90deg)}.features-grid,.steps-grid,.use-case-grid{grid-template-columns:1fr}.app-shell{grid-template-rows:44px 1fr 24px}.titlebar-title span{display:none}.engine-body{grid-template-columns:44px 1fr}.settings-sidebar{display:none}}
