:root{--site-canvas: #f3f1eb;--site-canvas-muted: #e8ece5;--site-surface: #fffefa;--site-surface-muted: #f7f5ef;--site-text: #17201c;--site-text-muted: #52635d;--site-border: rgba(21, 54, 45, .16);--site-action: #15362d;--site-action-hover: #214b3f;--site-focus: #c94728;--site-accent: #d84f2a;--site-radius: 8px;--site-shadow: 0 18px 48px rgba(30, 42, 37, .12);color:var(--site-text);background:var(--site-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--site-focus) 72%,white);outline-offset:3px}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-180%);border:2px solid var(--site-focus);border-radius:7px;padding:9px 12px;background:var(--site-surface);color:var(--site-text);font-weight:800}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing{min-height:100vh;background:var(--site-canvas)}.landing-nav{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0}.wordmark,.brand{display:flex;align-items:center;gap:10px}.wordmark{font-weight:750}.brand-link{color:inherit;text-decoration:none}.brand-link:hover strong{color:var(--accent-strong)}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#15362d;color:#fff;font-weight:800}.nav-actions{display:flex;align-items:center;gap:12px}.nav-actions a{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid rgba(21,54,45,.16);border-radius:8px;padding:0 12px;background:#ffffff80;color:#26342f;font-size:14px}.nav-actions .nav-icon-link{width:40px;justify-content:center;padding:0}.nav-actions .nav-primary-link{border-color:var(--site-action);background:var(--site-action);color:#fff}.nav-actions .nav-primary-link:hover,.primary-link:hover,.desktop-cta:hover{background:var(--site-action-hover)}.nav-actions a:hover,.secondary-link:hover{border-color:#15362d4d;background:var(--site-surface)}.account-menu{position:relative}.account-avatar{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(21,54,45,.22);border-radius:50%;background:#15362d;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:800}.account-avatar:hover,.account-avatar[aria-expanded=true]{background:#246b53}.account-menu-popover{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;min-width:170px;gap:3px;border:1px solid rgba(21,54,45,.17);border-radius:8px;padding:6px;background:#fffdf9;box-shadow:0 16px 34px #192b2329}.account-menu-popover a,.account-menu-popover button{display:flex;width:100%;min-height:38px;align-items:center;border:0;border-radius:5px;padding:0 10px;background:transparent;color:#26342f;cursor:pointer;font:inherit;font-size:13px;text-align:left}.account-menu-popover a:hover,.account-menu-popover button:hover:not(:disabled){background:#edf3ef}.account-nav-link{align-items:center}.hero{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:28px;align-items:center;width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 120px);margin:0 auto;padding:18px 0 44px}.hero-copy{max-width:480px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:#47635b;font-size:14px;font-weight:700}h1,h2,p{margin-top:0}.hero h1{margin-bottom:18px;color:#0f251f;font-size:clamp(42px,5.4vw,72px);line-height:.96;letter-spacing:0}.hero-copy>p{max-width:520px;color:#4a5a55;font-size:18px;line-height:1.65}.waitlist{margin-top:30px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.primary-link,.secondary-link,.desktop-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:800}.primary-link,.secondary-link{min-height:44px;padding:0 14px;font-size:14px}.primary-link{background:#15362d;color:#fff}.secondary-link{border:1px solid rgba(21,54,45,.16);background:#ffffffa3;color:#26342f}.waitlist label{display:block;margin-bottom:10px;color:#20352f;font-size:13px;font-weight:800;text-transform:uppercase}.input-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,520px);min-height:58px;border:1px solid rgba(21,54,45,.18);border-radius:8px;padding:7px 8px 7px 16px;background:#fff;box-shadow:0 16px 35px #26342f14}.input-row input{min-width:0;border:0;outline:2px solid transparent;outline-offset:2px;color:#17201c;font-size:16px}.input-row button{min-height:42px;border:0;border-radius:7px;padding:0 16px;background:#b43f21;color:#fff;cursor:pointer;font-weight:760}.waitlist p{min-height:20px;margin:10px 0 0;color:#47635b;font-size:14px}.hero-evidence{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:#52635d;font-size:13px}.hero-evidence span{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:8px}.hero-evidence svg{color:#2f6d54}.product-frame{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:clamp(540px,60vh,640px);overflow:hidden;border:1px solid rgba(21,54,45,.15);border-radius:8px;background:#f7f5f0;box-shadow:0 24px 80px #1e2a2538}.landing-editor-image-shell{min-width:0;min-height:0;height:100%;background:#f8f6f1}.landing-editor-image{display:block;width:100%;height:100%;object-fit:cover}.desktop-product-frame .landing-editor-image{object-fit:contain;object-position:center}.product-frame.desktop-product-frame{height:auto;aspect-ratio:16 / 10}.product-frame .app-shell{grid-row:2;height:100%;min-height:0}.product-frame .sidebar,.demo-product .sidebar{display:none}.product-frame .app-shell,.demo-product .app-shell{grid-template-columns:minmax(0,1fr)}.product-frame .desktop-cta,.demo-product .desktop-cta,.product-frame .statusbar .shortcut-hint,.product-frame .file-actions,.product-frame .workspace-actions,.demo-product .file-actions,.demo-product .workspace-actions{display:none}.product-frame .topbar{min-height:50px;padding:0 14px}.product-frame .editor-pane,.product-frame .preview-pane{padding:18px}.product-frame .markdown-body{padding:22px clamp(18px,2.2vw,34px) 30px}.product-frame .statusbar{min-height:28px;justify-content:flex-start;gap:12px;padding:0 14px;font-size:11px;font-weight:650}.video-showcase{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:14px 0 32px}.video-shell{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:18px;align-items:center;margin-top:16px}.video-copy{border:1px solid rgba(21,54,45,.12);border-radius:8px;padding:18px;background:#ffffffa8}.video-copy h3{margin:12px 0 8px;color:#17201c;font-size:22px}.video-copy p{margin:0 0 18px;color:#4a5a55;font-size:15px;line-height:1.65}.video-frame{overflow:hidden;border:1px solid rgba(21,54,45,.15);border-radius:8px;background:#0f251f;box-shadow:0 24px 80px #1e2a2533}.video-frame video{display:block;width:100%;aspect-ratio:16 / 9;background:#0f251f}.demo-product.demo-product-fullscreen{height:min(90vh,1040px);min-height:760px}.demo-product-fullscreen .app-shell{grid-row:2;height:100%;min-height:0}.demo-code-block{margin-top:22px}.code-card{overflow:hidden;border:1px solid rgba(21,54,45,.15);border-radius:8px;background:#fff;box-shadow:0 18px 50px #1e2a251a}.code-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(21,54,45,.12);padding:10px;background:#f7f5f0eb}.code-tabs{display:flex;flex-wrap:wrap;gap:8px}.code-tabs button,.code-copy{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(21,54,45,.14);border-radius:7px;padding:0 11px;background:#fff;color:#26342f;cursor:pointer;font-size:13px;font-weight:800}.code-tabs button.active{border-color:#15362d;background:#15362d;color:#fff}.code-copy{flex:0 0 auto;color:#15362d}.code-card-body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:320px}.code-card-meta{display:grid;align-content:start;gap:10px;border-right:1px solid rgba(21,54,45,.1);padding:18px;background:#f8f6f1}.code-card-meta svg{color:#d84f2a}.code-card-meta strong{color:#17201c;font-size:18px}.code-card-meta span{color:#56635e;font-size:13px;font-weight:800;text-transform:uppercase}.code-sample{min-width:0;max-height:420px;margin:0;overflow:auto;padding:18px;background:#fff}.code-sample code.hljs{display:block;overflow:visible;padding:0;background:transparent;color:#17201c;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.72}.hljs-keyword,.hljs-selector-tag,.hljs-literal{color:#8a3a22;font-weight:700}.hljs-string,.hljs-regexp,.hljs-symbol{color:#2c6e62}.hljs-title,.hljs-title.function_,.hljs-title.class_{color:#255fc2;font-weight:700}.hljs-number,.hljs-built_in,.hljs-type,.hljs-params{color:#5c5f9f}.hljs-comment,.hljs-meta{color:#7b8781;font-style:italic}.hljs-variable,.hljs-attr,.hljs-property{color:#475f37}.demo-mode-tabs{display:inline-flex;align-items:center;gap:8px}.demo-mode-tabs button,.demo-mode-tabs a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(21,54,45,.14);border-radius:7px;padding:0 12px;background:#fff;color:#15362d;font-size:12px;font-weight:800}.demo-mode-tabs button.active{border-color:#15362d;background:#15362d;color:#fff}.demo-page{min-height:100vh;background:linear-gradient(180deg,#f4f1ebf5,#e6ebe2e6),url("data:image/svg+xml,%3Csvg width='1600' height='900' viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='1600' height='900' filter='url(%23noise)' opacity='.08'/%3E%3C/svg%3E")}.demo-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:18px 0 44px}.demo-hero{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(280px,.42fr);gap:24px;align-items:end}.demo-hero h1{margin:0 0 16px;color:#0f251f;font-size:clamp(42px,5vw,68px);line-height:.96;letter-spacing:0}.demo-hero p{max-width:700px;color:#4a5a55;font-size:18px;line-height:1.65}.demo-cta-panel{border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:18px;background:#ffffffb8;box-shadow:0 20px 55px #1e2a251a}.demo-cta-panel span{color:#47635b;font-size:13px;font-weight:800;text-transform:uppercase}.demo-cta-panel strong{display:block;margin-top:8px;color:#15362d;font-size:24px}.demo-cta-panel p{margin:10px 0 0;color:#4a5a55;font-size:15px;line-height:1.55}.demo-workspace{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);gap:20px;margin-top:26px}.demo-steps{display:grid;gap:10px;align-content:start}.demo-steps button{width:100%;border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:14px 14px 14px 16px;background:#ffffffbd;text-align:left;cursor:pointer}.demo-steps button.active{border-color:#15362d;background:#fff;box-shadow:0 16px 30px #1e2a2514}.demo-steps button span{display:inline-block;color:#d84f2a;font-size:12px;font-weight:850}.demo-steps button strong{display:block;margin-top:6px;color:#17201c;font-size:17px}.demo-steps button small{display:block;margin-top:8px;color:#56635e;font-size:13px;line-height:1.5}.demo-product{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:clamp(760px,80vh,900px);overflow:hidden;border:1px solid rgba(21,54,45,.15);border-radius:8px;background:#f7f5f0;box-shadow:0 24px 80px #1e2a2538}.demo-product .app-shell{grid-row:2;height:100%;min-height:0}.demo-conversion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.demo-conversion article{border:1px solid rgba(21,54,45,.12);border-radius:8px;padding:16px;background:#ffffffb8}.demo-conversion svg{color:#d84f2a}.demo-conversion h2{margin:10px 0 8px;color:#17201c;font-size:19px}.demo-conversion p{margin:0;color:#4a5a55;font-size:14px;line-height:1.62}.frame-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:42px;border-bottom:1px solid rgba(21,54,45,.12);padding:0 12px 0 14px;background:#ffffffb8;color:#4a5a55;font-size:13px;font-weight:800}.frame-toolbar a{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid rgba(21,54,45,.14);border-radius:7px;padding:0 9px;background:#fff;color:#15362d;font-size:12px}.loading-preview,.loading-screen{display:grid;min-height:650px;place-items:center;background:#f7f5f0;color:#66736e;font-size:14px;font-weight:700}.loading-screen{min-height:100vh}.editor-skeleton{display:grid;grid-template-rows:50px minmax(0,1fr);min-height:650px;background:#f7f4ee;color:#17201c}.editor-skeleton.compact{min-height:0;height:100%}.skeleton-topbar{display:grid;grid-template-columns:10px 10px 10px minmax(120px,260px);align-items:center;gap:8px;border-bottom:1px solid rgba(21,54,45,.12);padding:0 18px;background:#ffffff9e}.skeleton-topbar span{width:10px;height:10px;border-radius:50%;background:#d84f2a}.skeleton-topbar span:nth-child(2){background:#c79a34}.skeleton-topbar span:nth-child(3){background:#2f6d54}.skeleton-topbar div{height:28px;border:1px solid rgba(21,54,45,.14);border-radius:8px;background:#fff}.skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.skeleton-grid section{display:grid;align-content:start;gap:14px;min-width:0;border-right:1px solid rgba(21,54,45,.12);padding:30px clamp(22px,3vw,42px)}.skeleton-grid section:last-child{border-right:0}.skeleton-grid strong{color:#697671;font-size:12px;font-weight:850;text-transform:uppercase}.skeleton-grid p,.skeleton-grid li{margin:0;color:#52635d;font-size:15px;line-height:1.65}.skeleton-grid h3{margin:16px 0 0;color:#10231e;font-size:38px;line-height:1.08}.skeleton-grid ul{display:grid;gap:8px;margin:0;padding-left:20px}.app-shell{--app-bg: #f3f0e8;--panel-bg: #e7e2d8;--surface: #fbfaf7;--surface-soft: #eee9df;--editor-bg: #f7f4ee;--preview-bg: #f7f4ee;--text: #17201c;--editor-text: #26342f;--muted: #7a837f;--muted-strong: #56635e;--border: #d8d1c5;--border-soft: #e2dbcf;--accent: #d84f2a;--accent-strong: #8a3a22;--success: #2f6d54;--active-line: rgba(216, 79, 42, .06);--selection: rgba(61, 138, 104, .24);display:grid;grid-template-columns:270px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;background:var(--app-bg);color:var(--text)}.app-shell.desktop-surface{grid-template-columns:286px minmax(0,1fr)}.app-shell.desktop-focus,.app-shell.writing-focus{grid-template-columns:minmax(0,1fr)}.app-shell.desktop-focus .sidebar,.app-shell.writing-focus .sidebar,.app-shell.desktop-focus .ai-action,.app-shell.desktop-focus .publish-action,.app-shell.writing-focus .topbar,.app-shell.writing-focus .statusbar,.app-shell.writing-focus .desktop-start-panel,.app-shell.writing-focus .desktop-update-banner,.app-shell.writing-focus .file-change-banner{display:none}.app-shell.writing-focus .editor-grid{min-height:100vh;background:var(--editor-bg)}.app-shell.writing-focus .editor-pane,.app-shell.writing-focus .preview-pane{border-right:0;padding:clamp(42px,7vh,76px) clamp(22px,6vw,88px)}.app-shell.writing-focus .editor-grid.mode-write .editor-pane,.app-shell.writing-focus .editor-grid.mode-split .editor-pane{width:min(100%,980px);margin:0 auto}.app-shell.writing-focus .editor-grid.mode-split{grid-template-columns:minmax(420px,.92fr) minmax(420px,1.08fr)}.focus-exit{position:fixed;top:14px;right:14px;z-index:35;display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:0 11px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);cursor:pointer;font-size:12px;font-weight:850;box-shadow:0 12px 30px #1e2a251f}.app-shell.theme-dark{--app-bg: #171b18;--panel-bg: #20241f;--surface: #282d27;--surface-soft: #242922;--editor-bg: #181c19;--preview-bg: #1d211e;--text: #edf1ec;--editor-text: #e4e9e3;--muted: #9aa59d;--muted-strong: #c1cac2;--border: #343b34;--border-soft: #3b443c;--accent: #f06f45;--accent-strong: #ff9a78;--success: #62ab86;--active-line: rgba(240, 111, 69, .11);--selection: rgba(98, 171, 134, .32)}.app-shell.theme-dark .markdown-body code{background:#222922;color:#f0f4ee}.app-shell.theme-dark .markdown-body pre{border-color:#465147;background:#111611;box-shadow:inset 0 1px #ffffff0a}.app-shell.theme-dark .markdown-body pre code,.app-shell.theme-dark .markdown-body pre code.hljs{background:transparent;color:#edf2eb}.app-shell.theme-dark .markdown-body .code-tabset,.app-shell.theme-dark .code-tabset{border-color:#465147;background:#151a16}.app-shell.theme-dark .code-tabset-tabs{border-bottom-color:#465147;background:#1b211c}.app-shell.reading-palette-focus{--app-bg: #f1eee7;--panel-bg: #e7e1d6;--surface: #fbfaf7;--surface-soft: #eee9df;--editor-bg: #f8f5ef;--preview-bg: #f4f1ea;--text: #202722;--editor-text: #2d3933;--muted-strong: #52605a;--border: #d8d1c5;--border-soft: #e2dbcf;--selection: rgba(61, 138, 104, .2)}.app-shell.reading-palette-paper{--app-bg: #eee8dc;--panel-bg: #e3d8c6;--surface: #fffaf0;--surface-soft: #f3eadb;--editor-bg: #fbf3e5;--preview-bg: #f4eddf;--text: #302b25;--editor-text: #40382f;--muted: #837667;--muted-strong: #625549;--border: #d9cdbb;--border-soft: #e6d9c6;--accent: #a85e36;--accent-strong: #7b452c;--selection: rgba(168, 94, 54, .18)}.app-shell.reading-palette-mist{--app-bg: #e8eeeb;--panel-bg: #dce7e1;--surface: #f7fbf8;--surface-soft: #eaf2ed;--editor-bg: #f1f7f3;--preview-bg: #edf4f0;--text: #21332c;--editor-text: #30483e;--muted: #6d8076;--muted-strong: #4d6258;--border: #cbd9d0;--border-soft: #d9e5dd;--accent: #3f8065;--accent-strong: #286049;--selection: rgba(63, 128, 101, .2)}.app-shell.reading-palette-night{--app-bg: #161b1a;--panel-bg: #202826;--surface: #252e2a;--surface-soft: #202824;--editor-bg: #1a211e;--preview-bg: #1c2421;--text: #e4ebe5;--editor-text: #d7e1da;--muted: #9aa9a1;--muted-strong: #c0ccc4;--border: #35443c;--border-soft: #405148;--accent: #d98a62;--accent-strong: #f0ad88;--selection: rgba(116, 177, 145, .26)}.app-shell.reading-palette-contrast{--app-bg: #ffffff;--panel-bg: #f0f0f0;--surface: #ffffff;--surface-soft: #f2f2f2;--editor-bg: #ffffff;--preview-bg: #ffffff;--text: #111111;--editor-text: #171717;--muted: #555555;--muted-strong: #2e2e2e;--border: #bdbdbd;--border-soft: #d1d1d1;--accent: #a63218;--accent-strong: #7e2412;--selection: rgba(38, 103, 77, .22)}.app-shell.reading-font-system .markdown-body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell.reading-font-serif .markdown-body{font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif}.app-shell.reading-font-mono .markdown-body,.app-shell.reading-font-serif .markdown-body code,.app-shell.reading-font-serif .markdown-body pre,.app-shell.reading-font-serif .markdown-body pre code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.app-shell.theme-dark .code-tabset-tabs label{border-color:#465147;background:#242b25;color:#c9d4cb}.app-shell.theme-dark .code-tabset-tabs input:checked+label{border-color:#ff9a78;background:#f06f45;color:#171b18}.app-shell.theme-dark .hljs-keyword,.app-shell.theme-dark .hljs-selector-tag,.app-shell.theme-dark .hljs-literal{color:#ff9a78;font-weight:750}.app-shell.theme-dark .hljs-string,.app-shell.theme-dark .hljs-regexp,.app-shell.theme-dark .hljs-symbol{color:#8fddb5}.app-shell.theme-dark .hljs-title,.app-shell.theme-dark .hljs-title.function_,.app-shell.theme-dark .hljs-title.class_{color:#91b7ff;font-weight:750}.app-shell.theme-dark .hljs-number,.app-shell.theme-dark .hljs-built_in,.app-shell.theme-dark .hljs-type,.app-shell.theme-dark .hljs-params{color:#d6b8ff}.app-shell.theme-dark .hljs-comment,.app-shell.theme-dark .hljs-meta{color:#95a39a;font-style:italic}.app-shell.theme-dark .hljs-variable,.app-shell.theme-dark .hljs-attr,.app-shell.theme-dark .hljs-property{color:#f3d18c}.hidden-input{display:none}.sidebar{display:flex;flex-direction:column;gap:8px;height:100vh;min-height:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--border);padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 92%,var(--surface)),var(--panel-bg))}.brand strong{display:block;font-size:15px}.brand span{color:var(--muted);font-size:12px}.nav-list{display:grid;gap:6px}.nav-item,.actions button{border:0;cursor:pointer}.nav-item{display:flex;min-height:38px;align-items:center;gap:9px;border-radius:8px;padding:0 10px;background:transparent;color:var(--muted-strong);text-align:left}.nav-item:disabled,.actions button:disabled{cursor:default;opacity:.48}.nav-item.muted{color:var(--muted)}.nav-item.active{background:var(--surface);color:var(--text);box-shadow:0 1px #0000000a}.sync-panel{display:grid;flex:0 0 auto;gap:8px}.outline-panel{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.recent-panel{flex:0 1 auto;min-height:0}.browser-panel{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:8px;padding:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.browser-panel strong,.browser-panel span{display:block}.browser-panel strong{color:var(--text);font-size:13px}.browser-panel span{color:var(--muted-strong);font-size:12px;line-height:1.5}.browser-panel a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border-radius:7px;background:var(--text);color:var(--surface);font-size:12px;font-weight:800}.browser-panel.compact{border-color:var(--border);padding:10px;background:color-mix(in srgb,var(--surface) 80%,transparent)}.desktop-start-panel{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:8px 14px;border-bottom:1px solid var(--border);padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--surface) 70%,var(--app-bg))}.desktop-start-copy{display:grid;gap:4px;align-content:center}.desktop-start-copy span{color:var(--accent-strong);font-size:12px;font-weight:850;text-transform:uppercase}.desktop-start-copy strong{color:var(--text);font-size:14px;line-height:1.35}.desktop-start-copy small{color:var(--muted-strong);font-size:11.5px;font-weight:760}.desktop-start-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.desktop-start-actions button,.desktop-start-grid button{border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.desktop-start-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850}.desktop-start-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px}.desktop-start-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 8px;min-width:0;min-height:54px;padding:8px 9px;text-align:left}.desktop-start-grid svg{grid-row:span 2;color:var(--accent-strong)}.desktop-start-grid span,.desktop-start-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-start-grid span{color:var(--text);font-size:12px;font-weight:850}.desktop-start-grid small{color:var(--muted);font-size:11px;line-height:1.35}.desktop-start-actions button:hover,.desktop-start-grid button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.welcome-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.welcome-panel strong,.welcome-panel span,.welcome-panel p{display:block}.welcome-panel strong{color:var(--text);font-size:13px}.welcome-panel span,.welcome-panel p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.welcome-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.welcome-actions button{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font-weight:800}.welcome-templates{display:grid;gap:7px}.welcome-templates button{display:grid;gap:3px;width:100%;border:1px solid var(--border);border-radius:7px;padding:9px 10px;background:color-mix(in srgb,var(--editor-bg) 82%,var(--surface));color:var(--text);cursor:pointer;text-align:left}.welcome-templates button:hover,.welcome-actions button:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.welcome-templates button strong{margin:0;font-size:12px}.welcome-templates button span{margin:0;color:var(--muted);font-size:11px;line-height:1.4}.outline-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase}.outline-title small{color:var(--muted);font-size:10px;font-weight:750;text-transform:none}.sidebar-empty{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.structure-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:7px}.structure-map div{display:grid;gap:1px;min-width:0;border:1px solid var(--border);border-radius:7px;padding:6px 5px;background:color-mix(in srgb,var(--surface) 78%,transparent);text-align:center}.structure-map strong{color:var(--text);font-size:13px;font-weight:860;line-height:1}.structure-map span{overflow:hidden;color:var(--muted);font-size:9px;font-weight:850;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recent-list{display:grid;gap:3px;max-height:76px;overflow:auto}.recent-item,.recent-clear{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:24px;border:0;border-radius:7px;padding:0 7px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:10.5px;text-align:left}.recent-clear{margin-top:3px;color:var(--accent-strong)}.recent-item:hover,.recent-clear:hover{background:#ffffff8c;color:var(--text)}.recent-item span,.recent-clear span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-item>span{display:grid;min-width:0;gap:2px}.recent-item strong{overflow:hidden;color:inherit;font-size:inherit;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.recent-item small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.outline-list{display:block;flex:1 1 auto;height:100%;min-height:0;overflow:auto;padding-right:2px}.outline-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;width:100%;overflow:hidden;min-height:27px;border:0;border-radius:7px;padding:0 7px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.outline-item span{display:inline-flex;min-width:24px;min-height:20px;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--muted);font-size:10px;font-weight:880}.outline-item:hover,.outline-item[data-active=true]{background:#ffffff8c;color:var(--text)}.outline-item[data-active=true]{box-shadow:inset 3px 0 0 var(--accent);font-weight:820}.outline-item[data-active=true] span{background:var(--accent);color:var(--surface)}.outline-item[data-level="2"]{padding-left:18px}.outline-item[data-level="3"]{padding-left:30px}.outline-panel p{margin:0;color:var(--muted);font-size:12px}.document-tools-panel{display:grid;flex:0 0 auto;gap:7px;border-top:1px solid var(--border);padding:8px 8px 6px}.document-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.document-quality-grid div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;min-width:0;border:1px solid var(--border-soft);border-radius:7px;padding:6px;background:color-mix(in srgb,var(--surface) 58%,transparent)}.document-quality-grid div[data-warning=true]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.document-quality-grid svg{grid-row:span 2;color:var(--accent-strong)}.document-quality-grid span,.document-quality-grid strong,.document-tool-note{min-width:0;overflow:hidden;text-overflow:ellipsis}.document-quality-grid span{color:var(--muted);font-size:9px;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.document-quality-grid strong{color:var(--editor-text);font-size:10px;font-weight:850;line-height:1.2;white-space:nowrap}.document-tool-note{margin:0;color:var(--muted-strong);font-size:10px;font-weight:720;line-height:1.45;white-space:nowrap}.document-tool-actions,.document-mark-actions,.document-mark-slots{display:grid;gap:5px}.document-tool-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.document-mark-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.document-mark-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.document-tool-actions button,.document-mark-actions button,.document-mark-slots button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:7px;padding:0 6px;background:var(--surface);color:var(--text);cursor:pointer;font-size:10px;font-weight:850;white-space:nowrap}.document-mark-slots button{flex-direction:column;gap:2px;padding:3px 4px;text-transform:uppercase}.document-mark-slots button strong{font-size:9px;font-weight:800;color:var(--muted-strong)}.document-tool-actions button:hover,.document-tool-actions button:focus-visible,.document-mark-actions button:hover:not(:disabled),.document-mark-actions button:focus-visible,.document-mark-slots button:hover,.document-mark-slots button:focus-visible{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.document-mark-actions button:disabled{cursor:default;opacity:.48}.document-mark-slots button.active{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.export-readiness-panel{border-top:1px solid var(--border);padding:8px 8px 6px}.export-readiness-state{display:flex;min-height:26px;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;padding:0 7px;background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--muted-strong);font-size:11px;font-weight:820}.export-readiness-state.ready{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface));color:var(--text)}.export-readiness-hint{margin:5px 0 0;color:var(--muted-strong);font-size:10px;font-weight:720;line-height:1.45}.export-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:5px}.export-readiness-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;border-radius:7px;padding:5px 7px;background:color-mix(in srgb,var(--surface) 56%,transparent)}.export-readiness-list div[data-ready=true]{background:color-mix(in srgb,var(--success) 8%,var(--surface))}.export-readiness-list span,.export-readiness-list strong{min-width:0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.export-readiness-list span{color:var(--muted);font-weight:780}.export-readiness-list strong{max-width:96px;color:var(--editor-text);font-weight:850}.export-readiness-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.export-readiness-actions button{position:relative;display:inline-flex;min-height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);cursor:pointer;font-size:11px;font-weight:850}.export-readiness-actions button:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.format-icon{position:relative;display:inline-grid;width:22px;height:26px;place-items:end center;border:1.4px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--accent) 6%),color-mix(in srgb,var(--surface-soft) 78%,var(--surface)));box-shadow:inset 0 1px #ffffff8c;color:var(--accent-strong);flex:0 0 auto;overflow:hidden}.format-icon:before{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-bottom:1.2px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-left:1.2px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--surface) 78%,var(--accent) 12%);content:""}.format-icon span{padding-bottom:3px;font-size:5.8px;font-weight:950;letter-spacing:0;line-height:1}.format-icon-pdf{border-color:color-mix(in srgb,#b74335 55%,var(--border));color:#9f352d}.format-icon-pdf:before{border-color:color-mix(in srgb,#b74335 42%,var(--border));background:color-mix(in srgb,var(--surface) 76%,#b74335 12%)}.sync-row{display:flex;align-items:center;gap:8px;min-height:34px;color:var(--editor-text);font-size:12px;font-weight:700}.sync-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-row.muted{color:var(--muted)}.toggle-row{display:flex;align-items:center;gap:8px;min-height:30px;color:var(--muted-strong);font-size:12px;font-weight:750}.toggle-row input{width:15px;height:15px;accent-color:var(--accent)}.toggle-row:has(input:disabled){opacity:.48}.workspace{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.mobile-editor-brand{display:none}.topbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid var(--border);padding:0 16px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(18px)}.document-tabs{display:flex;min-width:0;min-height:44px;align-items:stretch;gap:8px;border-bottom:1px solid var(--border);padding:5px 14px 0;background:color-mix(in srgb,var(--panel-bg) 82%,var(--surface));overflow:hidden}.document-tab-list{display:flex;min-width:0;align-items:stretch;gap:7px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.document-tab-list::-webkit-scrollbar{display:none}.document-tab{display:flex;min-width:0;max-width:min(300px,34vw);align-items:stretch;border:1px solid var(--border-soft);border-bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 85%,var(--panel-bg)),color-mix(in srgb,var(--panel-bg) 82%,var(--surface)));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 78%,transparent),0 -1px color-mix(in srgb,var(--surface) 82%,transparent)}.document-tab.active{border-color:var(--border);background:var(--surface);box-shadow:inset 0 2px 0 var(--accent),0 -1px 0 var(--surface)}.document-tab-main,.document-tab-close,.document-tab-add{position:relative;display:grid;place-items:center;border:0;background:transparent;color:var(--muted-strong);cursor:pointer}.document-tab-main{display:flex;min-width:0;min-height:36px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:780;text-align:left}.document-tab:not(.active) .document-tab-main{color:var(--muted)}.document-tab:not(.active) .document-tab-main svg{color:var(--muted)}.document-tab:not(.active):hover{border-color:color-mix(in srgb,var(--accent) 24%,var(--border-soft));background:color-mix(in srgb,var(--surface) 70%,var(--panel-bg))}.document-tab-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tab-main i{color:var(--accent);font-size:9px;font-style:normal}.document-tab-close{width:32px;min-height:32px;margin:2px 3px 0 0;border-radius:7px;align-self:start}.document-tab-close:hover,.document-tab-close:focus-visible{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text)}.document-tab-main:hover,.document-tab-main:focus-visible,.document-tab-add:hover,.document-tab-add:focus-visible{color:var(--text)}.document-tab-add{flex:0 0 34px;min-height:34px;align-self:center;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 70%,transparent)}.document-tab[data-dirty=true] .document-tab-main i{color:var(--accent-strong)}.document-tab[data-dirty=true] .document-tab-main{font-weight:820}.app-shell.writing-focus .document-tabs{display:none}.topbar-start{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-toggle{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-soft));color:var(--editor-text);cursor:pointer}.sidebar-toggle:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface);color:var(--text)}.traffic{display:flex;gap:7px}.traffic span{width:11px;height:11px;border-radius:999px;background:var(--accent)}.traffic span:nth-child(2){background:#d8a02a}.traffic span:nth-child(3){background:#2f6d54}.search{display:flex;min-width:0;min-height:36px;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--muted-strong);font-size:13px;font-weight:700}.search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-file-state{display:grid;grid-template-columns:minmax(120px,.78fr) minmax(0,2fr) minmax(140px,.86fr) minmax(110px,.68fr);gap:8px;border-bottom:1px solid var(--border);padding:8px 14px;background:color-mix(in srgb,var(--surface) 70%,var(--surface-soft))}.desktop-file-state div{min-width:0;border:1px solid var(--border-soft);border-radius:8px;padding:7px 9px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.desktop-file-state span{display:block;margin-bottom:3px;color:var(--muted);font-size:9.5px;font-weight:850;text-transform:uppercase}.desktop-file-state strong{display:block;overflow:hidden;color:var(--editor-text);font-size:11.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.desktop-update-banner,.file-change-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding:10px 18px;background:color-mix(in srgb,var(--surface) 88%,var(--app-bg))}.desktop-update-banner strong,.file-change-banner strong{display:block;color:var(--text);font-size:13px;font-weight:820}.desktop-update-banner span,.file-change-banner span{color:var(--muted-strong);font-size:12px;line-height:1.45}.desktop-update-banner a,.file-change-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:var(--text);color:var(--surface);cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.file-change-actions{display:flex;flex-wrap:wrap;gap:8px}.file-change-actions button:last-child{background:var(--surface);color:var(--text)}.actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content;overflow:visible;scrollbar-width:none}.actions::-webkit-scrollbar{display:none}.tools-disclosure{position:relative;display:block}.app-shell .optional-action,.app-shell .history-action,.app-shell .settings-action,.app-shell .about-action{display:none}.tools-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.tools-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;min-width:190px;gap:3px;border:1px solid var(--border);border-radius:8px;padding:6px;background:var(--surface);box-shadow:0 14px 34px #141f1b2e}.tools-menu button{display:flex;min-height:42px;align-items:center;gap:9px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:720;text-align:left}.tools-menu button:hover,.tools-menu button:focus-visible{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.desktop-cta{min-height:36px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));padding:0 12px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-strong);font-size:12px}.action-group{display:inline-flex;align-items:center;gap:5px;min-height:38px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:9px;padding:2px;background:color-mix(in srgb,var(--panel-bg) 38%,transparent)}.action-group>button{position:relative;display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--surface) 72%,var(--surface-soft));color:var(--editor-text);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.action-group>button .format-icon{width:24px;height:28px}.action-group>button .format-icon span{font-size:6.1px}.actions>button[aria-label]:after,.action-group>button[aria-label]:after,.export-readiness-actions button[aria-label]:after,.sidebar-toggle[aria-label]:after{position:absolute;top:calc(100% + 8px);left:50%;z-index:40;width:max-content;max-width:260px;transform:translate(-50%,-2px);border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:color-mix(in srgb,var(--text) 92%,#000000);color:var(--surface);content:attr(aria-label);font-size:12px;font-weight:750;line-height:1.25;opacity:0;pointer-events:none;transition:opacity 80ms ease,transform 80ms ease;white-space:normal;text-align:center}.actions>button[aria-label]:hover:after,.actions>button[aria-label]:focus-visible:after,.action-group>button[aria-label]:hover:after,.action-group>button[aria-label]:focus-visible:after,.export-readiness-actions button[aria-label]:hover:after,.export-readiness-actions button[aria-label]:focus-visible:after,.sidebar-toggle[aria-label]:hover:after,.sidebar-toggle[aria-label]:focus-visible:after{transform:translate(-50%);opacity:1}.sidebar-toggle[aria-label]:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%);text-align:left}.sidebar-toggle[aria-label]:hover:after,.sidebar-toggle[aria-label]:focus-visible:after{transform:translateY(-50%)}.export-readiness-actions button[aria-label]:after{top:auto;bottom:calc(100% + 8px)}.action-group>button:hover:not(:disabled),.actions>button:hover:not(:disabled),.desktop-cta:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--surface);color:var(--text)}.mode-toggle{display:inline-grid;grid-template-columns:repeat(3,auto);min-height:40px;border:1px solid var(--border);border-radius:8px;padding:4px;background:color-mix(in srgb,var(--panel-bg) 55%,var(--surface))}.mode-toggle button{min-width:62px;min-height:32px;border:0;border-radius:6px;padding:0 8px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:750}.mode-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 1px #0000000a,0 8px 20px #26342f0f}.editor-grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden}.editor-grid.mode-write,.editor-grid.mode-preview{grid-template-columns:minmax(0,1fr)}.editor-grid.mode-write .preview-pane,.editor-grid.mode-preview .editor-pane{display:none}.editor-grid.mode-write .editor-pane{border-right:0}.app-shell.desktop-focus .editor-grid.mode-write .editor-pane{width:min(100%,1180px);margin:0 auto;border-right:0}.editor-grid.mode-preview .preview-pane{max-width:none;width:100%;margin:0}.editor-grid.mode-preview .markdown-body h1,.editor-grid.mode-preview .markdown-body h2,.editor-grid.mode-preview .markdown-body h3,.editor-grid.mode-preview .markdown-body p,.editor-grid.mode-preview .markdown-body li,.editor-grid.mode-preview .markdown-body blockquote{max-width:min(100%,1180px)}.editor-pane,.preview-pane{display:flex;flex-direction:column;min-width:0;min-height:0;padding:24px}.editor-pane{border-right:1px solid var(--border);background:var(--editor-bg)}.preview-pane{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 68%,var(--preview-bg)),var(--preview-bg))}.pane-title{display:flex;align-items:center;justify-content:space-between;min-height:28px;margin-bottom:12px;color:var(--muted);font-size:11.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}kbd,.status-dot{border:1px solid var(--border);border-radius:6px;padding:3px 6px;background:var(--surface);color:var(--muted-strong);font-size:11px}.status-dot.dirty{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong)}.code-editor{flex:1;min-height:0;overflow:hidden}.code-editor .cm-editor{height:100%}.code-editor .cm-editor.cm-focused{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:-2px}.app-shell.desktop-focus .code-editor .cm-line{padding:0 clamp(18px,3vw,40px)}.app-shell.desktop-focus .code-editor .cm-content{padding-top:8px}.app-shell.desktop-focus .editor-grid.mode-write .cm-gutters{opacity:0;pointer-events:none}.app-shell.desktop-focus .editor-grid.mode-write .cm-activeLine{position:relative;border-radius:0;background:transparent;box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 42%,transparent)}.code-editor .cm-tooltip,.code-editor .cm-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #1e2a251f}.code-editor .cm-search{padding:8px}.code-editor .cm-search input{border:1px solid var(--border);border-radius:6px;padding:5px 8px}.code-editor .cm-search button{border:1px solid var(--border);border-radius:6px;margin-left:5px;padding:5px 8px;background:var(--app-bg)}pre,.markdown-body pre{margin:0;overflow:auto;color:var(--editor-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.8;white-space:pre}.preview-pane{overflow:hidden;background:var(--preview-bg)}.markdown-body{flex:1;max-width:none;width:100%;min-height:0;overflow:auto;border:1px solid var(--border-soft);border-radius:8px;padding:26px clamp(22px,3vw,42px) 34px;background:color-mix(in srgb,var(--surface) 82%,var(--preview-bg))}.print-export-root{display:none}.print-export-root .document-cover{margin-bottom:18px;border-bottom:1px solid #dcd6ca;padding-bottom:14px}.print-export-root .document-kicker{color:#2f6d54;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.print-export-root .document-title{margin:10px 0 8px;color:#0f251f;font-size:32px;line-height:1.08}.print-export-root .document-meta,.print-export-root .document-footer{color:#6f7a75;font-size:12px;line-height:1.5}.print-export-root .document-content>:first-child{margin-top:0}.print-export-root .document-content>:last-child{margin-bottom:0}.print-export-root h1,.print-export-root h2,.print-export-root h3,.print-export-root h4{color:#102820;letter-spacing:0}.print-export-root p,.print-export-root li{color:#4f5f59;line-height:1.78}.print-export-root pre,.print-export-root blockquote,.print-export-root table,.print-export-root .code-tabset{break-inside:avoid}.print-export-root table{display:table;table-layout:fixed;width:100%;margin:20px 0;border:0;border-collapse:separate;border-spacing:0;background:#fff;color:#253833}.print-export-root thead{display:table-header-group}.print-export-root th,.print-export-root td{border:0;border-left:1.2px solid #9faaa4;border-top:1.2px solid #9faaa4;padding:8px 10px;color:#253833;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.print-export-root th:last-child,.print-export-root td:last-child{border-right:1.2px solid #9faaa4}.print-export-root tr:last-child td{border-bottom:1.2px solid #9faaa4}.print-export-root thead tr:last-child th{border-bottom:1.2px solid #9faaa4}.print-export-root th{background:#e8eee9;color:#102820;font-weight:850}.print-export-root tr:nth-child(2n) td{background:#f7f9f7}.print-export-root.table-color-blue th{background:#e8f0fb}.print-export-root.table-color-blue tr:nth-child(2n) td{background:#f5f8fd}.print-export-root.table-color-gray th{background:#eeeeec}.print-export-root.table-color-gray tr:nth-child(2n) td{background:#f7f7f5}.print-export-root.table-header-plain th{background:#fff}.print-export-root.table-rows-plain tr:nth-child(2n) td{background:#fff}.print-export-root.table-borders-light th,.print-export-root.table-borders-light td{border-color:#d9dfda;border-width:1px}.print-export-root .code-tabset-tabs,.print-export-root .code-tabset-panel{display:none}.print-export-root .code-tabset-panel:first-child{display:block}@media print{body>:not(.print-export-root){display:none!important}.print-export-root{display:block;color:#17201c;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-export-root a{color:inherit;text-decoration:none}.print-export-root h2{break-after:avoid}.print-export-root p,.print-export-root li{widows:3;orphans:3}}.statusbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:32px;border-top:1px solid var(--border);padding:0 14px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--muted);font-size:12px;font-weight:700}.statusbar .shortcut-hint{color:color-mix(in srgb,var(--muted) 72%,transparent);font-size:11px;white-space:nowrap}.trust-pill{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--border-soft);border-radius:999px;padding:0 9px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted-strong);font:inherit}.trust-pill:first-child{margin-right:auto}.trust-pill.warning{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent-strong)}.trust-button{cursor:pointer}.trust-button:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));color:var(--text)}.status-toast{position:absolute;right:18px;bottom:44px;z-index:30;display:inline-flex;max-width:min(420px,calc(100% - 36px));min-height:38px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--success) 32%,var(--border));border-radius:8px;padding:0 12px;background:color-mix(in srgb,var(--surface) 94%,var(--app-bg));color:var(--text);font-size:12px;font-weight:820;box-shadow:0 14px 36px #1e2a2524}.status-toast svg{flex:0 0 auto;color:var(--success)}.status-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-prompt{position:absolute;right:18px;bottom:44px;z-index:25;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(680px,calc(100% - 36px));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:8px;padding:14px 16px;background:color-mix(in srgb,var(--surface) 94%,var(--app-bg));box-shadow:0 18px 48px #1e2a2529}.desktop-prompt>svg{color:var(--accent-strong)}.desktop-prompt strong{display:block;color:var(--text);font-size:14px}.desktop-prompt p{margin:3px 0 0;color:var(--muted-strong);font-size:13px;line-height:1.45}.desktop-prompt-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-left:30px}.desktop-prompt-actions a,.desktop-prompt-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:7px;padding:0 11px;cursor:pointer;font-family:inherit;background:var(--text);color:var(--surface);font-size:12px;font-weight:850;white-space:nowrap}.desktop-prompt-actions button{background:var(--surface);color:var(--text)}.desktop-prompt-close{position:absolute;top:6px;right:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:850}.drop-overlay{position:absolute;inset:58px 0 32px;z-index:20;display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--app-bg) 86%,transparent);color:var(--accent-strong);font-size:15px;font-weight:800;backdrop-filter:blur(8px)}.settings-backdrop{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:#10141257;backdrop-filter:blur(8px)}.command-palette-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:12vh 16px 24px;background:#0f1c1757}.command-palette{width:min(620px,100%);overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 24px 70px #0f1c173d}.command-palette-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 12px}.command-palette-heading .eyebrow{margin-bottom:5px;font-size:11px}.command-palette-heading h2{margin:0;color:var(--text);font-size:18px}.command-palette kbd{border:1px solid var(--border);border-radius:5px;padding:3px 6px;background:var(--surface-soft);color:var(--muted);font-family:inherit;font-size:11px;white-space:nowrap}.command-palette>input{display:block;width:calc(100% - 36px);min-height:42px;margin:0 18px 10px;border:1px solid var(--border);border-radius:7px;padding:0 12px;background:var(--surface-soft);color:var(--text)}.command-palette-list{max-height:min(52vh,420px);overflow-y:auto;padding:4px 8px 10px}.command-palette-list button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:720;text-align:left}.command-palette-list button:hover,.command-palette-list button.active{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.command-palette-empty{margin:10px;color:var(--muted);font-size:13px}.settings-panel{width:min(420px,calc(100% - 32px));max-height:min(680px,calc(100vh - 32px));overflow:auto;border:1px solid var(--border);border-radius:8px;padding:18px;background:var(--surface);box-shadow:0 24px 80px #00000038}.settings-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.settings-panel h2{margin:0;color:var(--text);font-size:18px}.settings-panel header button{min-height:32px;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:var(--surface-soft);color:var(--text);cursor:pointer;font-weight:750}.panel-actions{display:flex;gap:8px}.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid var(--border);border-radius:8px;padding:4px;background:var(--app-bg)}.settings-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.settings-tabs button.active{background:var(--surface);color:var(--text);box-shadow:0 1px #00000014}.settings-pane{margin-top:14px}.settings-section-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.settings-group{display:grid;gap:9px;border-top:1px solid var(--border);padding:16px 0 0;margin-top:16px}.settings-group label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.settings-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:38px;border:1px solid var(--border);border-radius:8px;padding:3px;background:var(--app-bg)}.settings-segment button{border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;text-transform:capitalize}.settings-segment button.active{background:var(--surface);color:var(--text);box-shadow:0 1px #00000014}.range-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px}.range-row input{width:100%;accent-color:var(--accent)}.range-row span{color:var(--muted-strong);font-size:12px;font-weight:800;text-align:right}.history-panel{width:min(1180px,calc(100% - 32px));max-height:min(760px,calc(100vh - 32px))}.history-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:min(590px,calc(100vh - 150px))}.history-list{display:grid;align-content:start;gap:8px;max-height:min(590px,calc(100vh - 150px));overflow:auto}.history-limit-note{margin:0 0 4px;border:1px solid var(--border-soft);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--surface) 74%,transparent);color:var(--muted-strong);font-size:12px;font-weight:720;line-height:1.45}.history-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--editor-bg);text-align:center}.history-empty svg{color:var(--accent-strong)}.history-empty h3{margin:0;color:var(--text);font-size:18px}.history-empty p{max-width:420px;margin:0;color:var(--muted-strong);font-size:14px;line-height:1.62}.history-item{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--app-bg)}.history-item.selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.history-item strong,.history-item span{display:block}.history-summary{border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.history-item strong{color:var(--text);font-size:13px}.history-item span{margin-top:3px;color:var(--muted);font-size:12px}.history-actions{display:flex;gap:7px}.history-actions button{min-height:32px;border:1px solid var(--border);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:750}.history-actions button.danger{color:var(--accent-strong)}.history-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:min(590px,calc(100vh - 150px));border:1px solid var(--border);border-radius:8px;background:var(--editor-bg);color:var(--editor-text);overflow:hidden}.history-preview>p{margin:0;padding:12px;color:var(--muted-strong)}.history-diff-summary{z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding:8px 10px;background:color-mix(in srgb,var(--editor-bg) 92%,var(--surface))}.history-diff-summary>div:first-child{min-width:min(360px,100%);flex:1 1 360px}.history-diff-summary strong{color:var(--text);font-size:13px}.history-diff-summary p{margin:2px 0 0;color:var(--muted-strong);font-size:12px;line-height:1.35}.history-diff-summary small{display:inline;margin-left:6px;color:var(--muted);font-size:12px;line-height:1.35}.history-diff-summary span{border:1px solid var(--border-soft);border-radius:999px;padding:3px 8px;color:var(--muted-strong);font-size:12px;font-weight:750;white-space:nowrap}.history-jump-button{min-height:28px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text);cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.history-change-nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.history-change-nav span{color:var(--muted-strong);font-size:12px;font-weight:800;white-space:nowrap}.history-change-nav button{min-height:28px;border:1px solid var(--border);border-radius:999px;padding:0 10px;background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font-weight:750}.history-change-nav button:disabled{opacity:.45;cursor:not-allowed}.history-outline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.history-outline>span{color:var(--muted-strong);font-size:12px;font-weight:800;white-space:nowrap}.history-outline button{min-height:26px;border:1px solid var(--border-soft);border-radius:999px;padding:0 10px;background:var(--surface-soft);color:var(--muted-strong);cursor:pointer;font-size:12px;font-weight:700}.history-outline button:hover{color:var(--text);border-color:var(--border)}.history-diff-toggle{display:inline-grid;grid-template-columns:repeat(2,auto);margin-left:auto;border:1px solid var(--border);border-radius:7px;padding:2px;background:var(--surface-soft)}.history-diff-toggle button{min-height:28px;border:0;border-radius:5px;padding:0 9px;background:transparent;color:var(--muted-strong);cursor:pointer;font-size:12px;font-weight:800}.history-diff-toggle button.active{background:var(--surface);color:var(--text);box-shadow:0 4px 12px #15362d14}.history-diff-lines{min-width:0;padding:8px 0;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.history-diff-sections{display:grid;gap:10px;min-width:0;padding:8px 0;overflow:auto}.history-diff-section{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.history-diff-section.changed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.history-diff-section-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:38px;border:0;border-bottom:1px solid var(--border-soft);border-radius:8px 8px 0 0;padding:0 12px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);color:var(--text);cursor:pointer;text-align:left}.history-diff-section-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.history-diff-section-summary span,.history-diff-section-summary small{color:var(--muted-strong);font-size:12px;white-space:nowrap}.history-diff-section-summary span{font-weight:750}.history-diff-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--muted-strong);text-align:center}.history-diff-empty svg{color:var(--accent-strong)}.history-diff-empty strong{color:var(--text);font-size:15px}.history-diff-empty p{max-width:460px;margin:0;color:var(--muted-strong);font-size:13px;line-height:1.55}.history-diff-line{display:grid;grid-template-columns:30px 56px minmax(0,1fr);min-height:23px}.history-diff-sign,.history-diff-line-number{border-right:1px solid var(--border-soft);color:var(--muted);text-align:center;user-select:none}.history-diff-line-number{color:var(--muted-strong);font-variant-numeric:tabular-nums}.history-diff-line code{min-width:0;padding:0 12px;color:var(--editor-text);overflow-wrap:normal;white-space:pre}.history-diff-line.added{background:color-mix(in srgb,#c8eadb 74%,transparent);box-shadow:inset 3px 0 #2c806f}.history-diff-line.removed{background:color-mix(in srgb,#f3cfc6 72%,transparent);box-shadow:inset 3px 0 #c15437}.history-diff-line.added code{color:#153f34;font-weight:720}.history-diff-line.removed code{color:#7c3020;font-weight:720}.history-diff-line.added .history-diff-sign{color:#2c6e62;font-weight:900}.history-diff-line.removed .history-diff-sign{color:#b14a32;font-weight:900}.history-diff-separator{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);padding:6px 12px 6px 86px;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 68%,transparent);font-size:12px;font-style:italic}@media (max-width: 760px){.history-panel{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.history-layout{grid-template-columns:1fr;min-height:0}.history-list,.history-preview{max-height:none}.history-list{max-height:180px}.history-preview{min-height:360px}.history-diff-toggle{width:100%;margin-left:0}.history-diff-toggle button{width:100%}}.about-panel p{margin:0 0 16px;color:var(--muted-strong);line-height:1.65}.about-version{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--app-bg)}.about-version span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.about-version strong{color:var(--text);font-size:13px}.about-contact{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:14px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--app-bg);gap:12px}.about-contact span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.about-contact a{color:var(--text);font-size:13px;font-weight:750}.about-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.about-links a{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--app-bg);color:var(--text);font-size:13px;font-weight:750}.about-note{display:grid;gap:5px;margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.about-note strong{color:var(--text);font-size:13px}.about-note span{color:var(--muted);font-size:13px;line-height:1.55}.empty-state{margin:0;color:var(--muted);font-size:13px}.markdown-body{color:var(--text)}.markdown-body h1{margin-bottom:14px;max-width:920px;font-size:38px;line-height:1.1}.markdown-body h2{max-width:920px;margin-top:28px;font-size:20px}.markdown-body h3{max-width:920px;margin-top:24px}.markdown-body p,.markdown-body li{max-width:920px;color:var(--muted-strong);line-height:1.7}.markdown-body blockquote{max-width:920px;margin:18px 0;border-left:3px solid var(--accent);padding-left:14px;color:var(--muted-strong)}.markdown-body code{border-radius:5px;padding:2px 5px;background:var(--surface-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-body pre{max-width:100%;border:1px solid var(--border-soft);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--editor-bg) 76%,var(--surface-soft));overflow:auto}.markdown-body pre code,.markdown-body pre code.hljs{display:block;min-width:max-content;padding:0;background:transparent;white-space:pre}.markdown-body a{color:#2c6e62;text-decoration:underline;text-underline-offset:3px}.markdown-body table{width:100%;max-width:100%;border-collapse:collapse;background:color-mix(in srgb,var(--surface) 74%,transparent)}.markdown-table-scroll{max-width:100%;margin:18px 0;overflow-x:auto;overscroll-behavior-x:contain}.markdown-table-scroll table{min-width:100%;margin:0}.markdown-body img.image-missing{display:block;min-height:52px;border:1px dashed var(--accent-strong);background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface));object-fit:contain;opacity:.78}.markdown-body .code-tabset,.code-tabset{overflow:hidden;margin:18px 0;border:1px solid var(--border-soft, rgba(21, 54, 45, .14));border-radius:8px;background:var(--preview-bg, #ffffff)}.code-tabset-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border-soft, rgba(21, 54, 45, .12));padding:9px;background:var(--editor-bg, #f8f6f1)}.code-tabset-tabs input{display:none}.code-tabset-tabs label{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--border-soft, rgba(21, 54, 45, .14));border-radius:7px;padding:0 11px;background:var(--surface, #ffffff);color:var(--muted-strong, #56635e);cursor:pointer;font-size:13px;font-weight:800;text-transform:capitalize}.code-tabset-tabs input:checked+label{border-color:#15362d;background:#15362d;color:#fff}.code-tabset-panel{display:none}.code-tabset-panels{min-height:280px}.code-tabset:has(.code-tabset-tabs input:nth-of-type(1):checked) .code-tabset-panel:nth-child(1),.code-tabset:has(.code-tabset-tabs input:nth-of-type(2):checked) .code-tabset-panel:nth-child(2),.code-tabset:has(.code-tabset-tabs input:nth-of-type(3):checked) .code-tabset-panel:nth-child(3),.code-tabset:has(.code-tabset-tabs input:nth-of-type(4):checked) .code-tabset-panel:nth-child(4),.code-tabset:has(.code-tabset-tabs input:nth-of-type(5):checked) .code-tabset-panel:nth-child(5),.code-tabset:has(.code-tabset-tabs input:nth-of-type(6):checked) .code-tabset-panel:nth-child(6){display:block}.code-tabset-panel pre{min-height:280px;margin:0;border:0;border-radius:0}.markdown-body .katex-display{overflow-x:auto;overflow-y:hidden;padding:.25rem 0}.markdown-body .katex{font-size:1em}.markdown-body .mermaid-diagram{margin:18px 0;border:1px solid var(--border-soft);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--editor-bg) 76%,var(--surface-soft));overflow-x:auto}.markdown-body .mermaid-pending code{display:block;min-width:max-content;white-space:pre}.markdown-body .mermaid-rendering{color:var(--muted)}.markdown-body .mermaid-rendered{white-space:normal}.markdown-body .mermaid-diagram svg{display:block;width:100%;min-width:520px;height:auto}.markdown-body .mermaid-error{border-color:color-mix(in srgb,#d84f2a 38%,var(--border-soft));background:color-mix(in srgb,#fff5ef 62%,var(--surface))}.markdown-body .mermaid-error small{display:block;margin-top:10px;color:#9a3d24;font-size:12px;line-height:1.45;white-space:normal}.markdown-body .mermaid-diagram rect{fill:color-mix(in srgb,var(--surface-soft) 82%,#ffffff);stroke:color-mix(in srgb,var(--accent) 28%,var(--border-soft));stroke-width:1.4}.markdown-body .mermaid-diagram text{fill:var(--text);font-size:13px;font-weight:760;text-anchor:middle}.markdown-body .mermaid-diagram path{fill:none;stroke:var(--accent);stroke-width:1.7}.markdown-body .mermaid-diagram marker path{fill:var(--accent);stroke:none}.markdown-body th,.markdown-body td{border:1px solid var(--border-soft);padding:8px;text-align:left}.mermaid-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}.mermaid-preview span{border:1px solid #d8ddd7;border-radius:8px;padding:9px 12px;background:#edf5ef;color:#244238;font-size:13px;font-weight:750}.feature-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1180px,calc(100% - 40px));margin:42px auto 0;padding-bottom:58px}.feature-band>div{border-top:1px solid rgba(21,54,45,.18);padding-top:18px}.feature-band h2{margin:12px 0 8px;color:#1a2c26;font-size:18px}.feature-band p{margin-bottom:0;color:#5b6b65;line-height:1.6}.trust-band{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:48px 0 16px}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trust-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid article{display:grid;gap:10px;align-content:start;border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:18px;background:#ffffff8f;box-shadow:0 14px 34px #26342f0f}.trust-grid svg{color:#d84f2a}.trust-grid h3{margin:0;color:#17201c;font-size:17px;line-height:1.28}.trust-grid p{margin:0;color:#4f5f59;font-size:14px;line-height:1.62}.landing-faq{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:4px 0 52px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.faq-item{border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:18px;background:#ffffff94;box-shadow:0 14px 34px #26342f12}.faq-item h3{margin:0 0 10px;color:#17201c;font-size:17px;line-height:1.28}.faq-item p{margin:0;color:#4f5f59;font-size:14px;line-height:1.62}.faq-cta-bar{display:flex;margin-top:18px}.faq-page{min-height:100vh;background:linear-gradient(180deg,#f4f1ebfa,#e6ebe2eb),url("data:image/svg+xml,%3Csvg width='1600' height='900' viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='1600' height='900' filter='url(%23noise)' opacity='.06'/%3E%3C/svg%3E");color:#17201c}.faq-shell{width:min(1000px,calc(100% - 40px));margin:0 auto;padding:54px 0 72px}.faq-hero{max-width:780px;margin-bottom:40px}.faq-hero h1{margin:0 0 16px;color:#0f251f;font-size:clamp(40px,5vw,64px);line-height:.98;letter-spacing:0}.faq-hero p{margin:0;color:#4a5a55;font-size:18px;line-height:1.66}.faq-outline{display:grid;gap:34px}.faq-conversation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:34px}.faq-conversation article{border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:16px;background:#ffffff8f}.faq-conversation span{display:block;margin-bottom:10px;color:#0f251f;font-size:15px;font-weight:760;line-height:1.35}.faq-conversation p{margin:0;color:#4f5f59;font-size:14px;line-height:1.62}.faq-group{border-top:1px solid rgba(21,54,45,.14);padding-top:24px}.faq-grid-large{grid-template-columns:1fr}.faq-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:42px;border-top:1px solid rgba(21,54,45,.16);padding-top:28px}.faq-note span{color:#47635b;font-size:13px;font-weight:850;text-transform:uppercase}.faq-note h2{max-width:660px;margin:8px 0 0;color:#0f251f;font-size:28px;line-height:1.15}.resource-band{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 52px}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.resource-card{display:grid;gap:12px;align-content:start;border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:18px;background:#ffffff94;box-shadow:0 14px 34px #26342f12}.resource-card svg{color:#d84f2a}.resource-card h3{margin:0;color:#17201c;font-size:21px}.resource-card p{margin:0;color:#4f5f59;font-size:14px;line-height:1.62}.mode-compare{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:56px 0 10px}.section-heading{display:grid;gap:10px;max-width:740px;margin-bottom:22px}.section-heading span,.landing-waitlist>div>span{color:#47635b;font-size:13px;font-weight:850;text-transform:uppercase}.section-heading h2,.landing-waitlist h2{margin:0;color:#0f251f;font-size:34px;line-height:1.08}.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compare-card{display:grid;gap:14px;align-content:start;border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:20px;background:#ffffffa3;box-shadow:0 14px 36px #26342f14}.desktop-card{border-color:#d84f2a42;background:linear-gradient(180deg,#ffffffc7,#fff7f2b8)}.compare-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#15362d;color:#fff}.desktop-card .compare-icon{background:#d84f2a}.compare-card h3{margin:0;color:#17201c;font-size:23px}.compare-card p{margin:0;color:#4f5f59;line-height:1.6}.compare-card ul{display:grid;gap:9px;margin:2px 0 4px;padding:0;color:#33443e;font-size:14px;line-height:1.45;list-style:none}.compare-card li{position:relative;padding-left:18px}.compare-card li:before{position:absolute;top:.58em;left:0;width:7px;height:7px;border-radius:50%;background:#2f6d54;content:""}.desktop-card li:before{background:#d84f2a}.text-link{display:inline-flex;width:fit-content;min-height:38px;align-items:center;gap:6px;border:1px solid rgba(21,54,45,.16);border-radius:8px;padding:0 12px;background:#fff;color:#15362d;font-size:14px;font-weight:850}.landing-waitlist{display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);gap:26px;align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;border-top:1px solid rgba(21,54,45,.16);padding:34px 0 72px}.landing-waitlist .waitlist{margin-top:0}.feedback-page{min-height:100vh;background:#f4f1eb;color:#17201c}.feedback-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);gap:30px;align-items:start;width:min(1100px,calc(100% - 40px));margin:0 auto;padding:58px 0 76px}.feedback-hero{position:sticky;top:24px}.feedback-hero h1{margin-bottom:18px;color:#0f251f;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:0}.feedback-hero p{color:#4a5a55;font-size:18px;line-height:1.65}.feedback-form{display:grid;gap:18px;border:1px solid rgba(21,54,45,.16);border-radius:8px;padding:20px;background:#ffffffb8;box-shadow:0 18px 42px #26342f1a}.feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.feedback-grid label{display:grid;gap:8px;color:#20352f;font-size:13px;font-weight:850}.feedback-grid input,.feedback-grid select,.feedback-grid textarea{width:100%;min-width:0;border:1px solid rgba(21,54,45,.18);border-radius:7px;padding:11px 12px;background:#fff;color:#17201c;font:inherit;font-size:14px;outline:0}.feedback-grid textarea{resize:vertical;line-height:1.55}.feedback-span{grid-column:1 / -1}.feedback-toggles{display:flex;flex-wrap:wrap;gap:10px}.feedback-toggles label{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid rgba(21,54,45,.13);border-radius:8px;padding:0 11px;background:#f4f1ebb8;color:#31443d;font-size:13px;font-weight:750}.feedback-actions{display:flex;flex-wrap:wrap;gap:12px}.feedback-actions button{border:0;cursor:pointer}.feedback-status{min-height:22px;margin:0;color:#47635b;font-size:14px}.feedback-actions .primary-link,.feedback-actions .secondary-link{border:0}.pro-page{min-height:100vh;background:#f4f1eb;color:#17201c}.pro-shell{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px}.pro-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);gap:28px;align-items:center;margin-bottom:32px}.pro-hero h1{max-width:760px;margin-bottom:18px;color:#0f251f;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:0}.pro-hero p{max-width:680px;color:#4a5a55;font-size:18px;line-height:1.65}.pro-panel{display:grid;gap:12px}.pro-panel>div{border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:18px;background:#ffffffad;box-shadow:0 14px 36px #26342f14}.pro-panel span{color:#47635b;font-size:13px;font-weight:850;text-transform:uppercase}.pro-panel strong{display:block;margin:8px 0;color:#15362d;font-size:34px;line-height:1}.pro-panel p{margin:0;color:#4f5f59;font-size:14px;line-height:1.55}.pro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 44px}.pro-pricing{margin:10px 0 42px}.pro-pricing .section-heading p{max-width:700px;margin:8px 0 0;color:#5b6b65;font-size:15px;line-height:1.6}.pro-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.pro-price-grid article{display:grid;gap:12px;align-content:start;border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:20px;background:#ffffffa8;box-shadow:0 18px 48px #15362d14}.pro-price-grid article:nth-child(2){border-color:#d84f2a61;background:#fffdfa}.pro-price-grid span{color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.pro-price-grid strong{color:#10231d;font-size:34px;line-height:1}.pro-price-grid p,.pro-pricing-note{margin:0;color:#5b6b65;font-size:14px;line-height:1.58}.pro-price-grid ul{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none}.pro-price-grid li{position:relative;padding-left:18px;color:#2f423b;font-size:14px;line-height:1.45}.pro-price-grid li:before{position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:999px;background:#d84f2a;content:""}.pro-checkout-button{border:0;cursor:pointer;justify-content:center;font:inherit}.pro-pricing-note{margin-top:14px}.license-gate{display:grid;min-height:100vh;place-items:center;padding:32px;background:#f4f7f3;color:#10231d}.license-gate-panel{display:grid;width:min(100%,520px);gap:16px;padding:36px;border:1px solid rgba(21,54,45,.16);border-radius:10px;background:#fff;box-shadow:0 20px 60px #15362d1f}.license-gate-panel h1,.license-gate-panel p{margin:0}.license-gate-panel textarea{width:100%;min-height:96px;resize:vertical;border:1px solid rgba(21,54,45,.24);border-radius:6px;padding:12px;font:inherit}.license-error{color:#a33e35}.license-trial-banner{position:fixed;z-index:40;top:58px;right:14px;display:flex;align-items:center;gap:7px;max-width:min(360px,calc(100vw - 28px));border:1px solid rgba(216,79,42,.3);border-radius:6px;padding:8px 12px;background:#fffdfa;color:#70402f;font-size:12px;box-shadow:0 8px 24px #15362d1a;user-select:none}.trial-drag-handle,.trial-dismiss{display:inline-grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border:0;border-radius:5px;padding:0;background:transparent;color:inherit;cursor:pointer}.trial-drag-handle{cursor:grab;touch-action:none}.trial-drag-handle:active{cursor:grabbing}.trial-drag-handle:hover,.trial-dismiss:hover{background:#d84f2a1f}.onboarding-backdrop{position:fixed;z-index:45;inset:0;pointer-events:none}.onboarding-panel{position:fixed;box-sizing:border-box;overflow:auto;padding:30px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 24px 70px #1e2a253d;pointer-events:auto;animation:onboarding-pop .16s ease-out}.onboarding-target{position:relative;z-index:46;outline:3px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:5px;box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 15%,transparent),0 8px 24px #15362d2e}@keyframes onboarding-pop{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-kicker{margin-bottom:12px;color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onboarding-panel h2{margin:0 0 12px;font-size:26px;line-height:1.12}.onboarding-panel p{margin:0;color:var(--muted-strong);font-size:15px;line-height:1.65}.onboarding-dots{display:flex;gap:7px;margin:22px 0}.onboarding-dots span{width:7px;height:7px;border-radius:50%;background:var(--border)}.onboarding-dots span.active{width:22px;border-radius:999px;background:var(--accent)}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.onboarding-actions .secondary-link{margin-right:auto;border:0;background:transparent}.pro-grid article{border-top:1px solid rgba(21,54,45,.18);padding-top:18px}.pro-grid svg{color:#d84f2a}.pro-grid h2{margin:12px 0 8px;color:#17201c;font-size:18px}.pro-grid p{margin:0;color:#5b6b65;font-size:14px;line-height:1.6}.pro-compare{margin-bottom:42px}.pro-table{overflow:hidden;border:1px solid rgba(21,54,45,.15);border-radius:8px;background:#ffffff9e}.pro-row{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:12px;border-top:1px solid rgba(21,54,45,.11);padding:14px 16px;color:#45564f;font-size:14px;line-height:1.45}.pro-row:first-child{border-top:0}.pro-row span:first-child{color:#17201c;font-weight:800}.pro-row-head{background:#15362d0f;color:#20352f;font-size:13px;font-weight:850;text-transform:uppercase}.pro-waitlist{display:grid;grid-template-columns:minmax(0,.82fr) minmax(340px,1fr);gap:26px;align-items:center;border-top:1px solid rgba(21,54,45,.16);padding-top:34px}.pro-waitlist>div>span{color:#47635b;font-size:13px;font-weight:850;text-transform:uppercase}.pro-waitlist h2{margin:10px 0 0;color:#0f251f;font-size:32px;line-height:1.1}.pro-waitlist .waitlist{margin-top:0}.roadmap-page{min-height:100vh;background:linear-gradient(180deg,#f4f1ebfa,#e6ebe2eb);color:#17201c}.roadmap-shell{width:min(1100px,calc(100% - 40px));margin:0 auto;padding:50px 0 76px}.roadmap-hero{max-width:820px;margin-bottom:30px}.roadmap-hero h1{margin:0 0 16px;color:#0f251f;font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:0}.roadmap-hero p{max-width:720px;color:#4a5a55;font-size:18px;line-height:1.65}.roadmap-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:30px}.roadmap-summary article,.roadmap-item,.feedback-roadmap-card{border:1px solid rgba(21,54,45,.15);border-radius:8px;background:#ffffffa8;box-shadow:0 14px 36px #26342f14}.roadmap-summary article{padding:18px}.roadmap-summary span,.roadmap-item-head span,.roadmap-item-grid span,.roadmap-followup span,.feedback-roadmap-card span{color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.roadmap-summary strong{display:block;margin:8px 0;color:#15362d;font-size:22px}.roadmap-summary p,.roadmap-item p,.roadmap-followup p,.feedback-roadmap-card p{margin:0;color:#4f5f59;font-size:14px;line-height:1.62}.roadmap-list{display:grid;gap:14px}.roadmap-recommendations{display:grid;gap:18px;margin:0 0 30px}.roadmap-recommendations .section-heading{max-width:820px}.roadmap-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.roadmap-recommendation-grid article{display:grid;align-content:start;gap:10px;border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:18px;background:#ffffffb8;box-shadow:0 12px 30px #26342f12}.roadmap-recommendation-grid span{color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.roadmap-recommendation-grid h3{margin:0;color:#15362d;font-size:20px;line-height:1.18}.roadmap-recommendation-grid p{margin:0;color:#4f5f59;font-size:14px;line-height:1.62}.roadmap-stages{display:grid;gap:18px;margin:0 0 30px}.roadmap-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.roadmap-stage-grid article{display:grid;align-content:start;gap:10px;border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:18px;background:#ffffffb8;box-shadow:0 12px 30px #26342f12}.roadmap-stage-grid span{color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.roadmap-stage-grid strong{color:#15362d;font-size:22px;line-height:1.1}.roadmap-stage-grid p{margin:0;color:#4f5f59;font-size:14px;line-height:1.55}.roadmap-stage-grid ul{display:grid;gap:7px;margin:2px 0 0;padding:0;color:#253833;font-size:13px;line-height:1.35;list-style:none}.roadmap-stage-grid li{position:relative;padding-left:14px}.roadmap-stage-grid li:before{position:absolute;top:.56em;left:0;width:6px;height:6px;border-radius:999px;background:#d84f2a;content:""}.preview-acceptance{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:24px;align-items:start;margin:0 0 30px;border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:22px;background:#ffffffbd;box-shadow:0 14px 36px #26342f14}.preview-acceptance span:first-child{color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.preview-acceptance h2{margin:8px 0 10px;color:#15362d;font-size:28px;line-height:1.15}.preview-acceptance p{margin:0;color:#4f5f59;font-size:15px;line-height:1.66}.preview-acceptance ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.preview-acceptance li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border:1px solid rgba(21,54,45,.11);border-radius:8px;padding:10px 12px;background:#f7f5f0b8;color:#253833;font-size:14px;line-height:1.42}.preview-acceptance li svg{margin-top:2px;color:#2f6d54}.roadmap-item{display:grid;gap:16px;padding:20px}.roadmap-item-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.roadmap-item-head h2{margin:7px 0 0;color:#17201c;font-size:24px;line-height:1.18}.roadmap-item-head strong{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(21,54,45,.14);border-radius:7px;padding:0 10px;background:#f7f5f0;color:#15362d;font-size:13px}.roadmap-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.roadmap-item-grid div{border-top:1px solid rgba(21,54,45,.12);padding-top:12px}.roadmap-item-grid p{margin-top:7px}.roadmap-tag{width:fit-content;border-radius:7px;padding:8px 10px;background:#3d8a681a;color:#15362d;font-size:13px;font-weight:850}.roadmap-followup{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:34px;border-top:1px solid rgba(21,54,45,.16);padding-top:28px}.roadmap-followup h2,.feedback-roadmap-card h2{margin:8px 0 10px;color:#0f251f;font-size:28px;line-height:1.15}.feedback-roadmap-card{display:grid;gap:16px;margin-bottom:18px;padding:18px}.download-page{min-height:100vh;background:#f4f1eb;color:#17201c}.not-found-page{min-height:100vh;background:linear-gradient(180deg,#f4f1ebf5,#e6ebe2e6),url("data:image/svg+xml,%3Csvg width='1600' height='900' viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='1600' height='900' filter='url(%23noise)' opacity='.08'/%3E%3C/svg%3E");color:#17201c}.not-found-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0 86px}.not-found-hero{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:center;max-width:860px;padding:42px 0}.not-found-hero span{display:inline-flex;margin-bottom:14px;color:#587167;font-size:13px;font-weight:850;text-transform:uppercase}.not-found-hero strong{position:absolute;top:-16px;right:0;z-index:0;color:#1f5e4d14;font-size:clamp(128px,20vw,280px);font-weight:900;line-height:.8;pointer-events:none}.not-found-hero h1{position:relative;z-index:1;margin-bottom:16px;color:#0f251f;font-size:clamp(56px,8vw,96px);line-height:.96;letter-spacing:0}.not-found-hero p{position:relative;z-index:1;max-width:580px;color:#4a5a55;font-size:20px;line-height:1.65}.not-found-hero .hero-actions{position:relative;z-index:1}.not-found-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px}.not-found-grid article{border:1px solid rgba(21,54,45,.12);border-radius:8px;background:#ffffff80;padding:22px}.not-found-grid svg{color:#1f5e4d}.not-found-grid h2{margin:12px 0 8px;color:#0f251f;font-size:19px;line-height:1.2}.not-found-grid p{margin-bottom:14px;color:#58675f;font-size:14px;line-height:1.55}.not-found-grid a{display:inline-flex;min-height:36px;align-items:center;color:#15362d;font-size:14px;font-weight:850}.download-shell{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:44px 0 76px}.download-hero{max-width:720px;margin-bottom:28px}.download-hero h1{margin-bottom:16px;color:#0f251f;font-size:64px;line-height:.96;letter-spacing:0}.download-hero p{max-width:660px;color:#4a5a55;font-size:18px;line-height:1.65}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.download-release-summary{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.download-release-summary>div,.download-release-summary>a{display:inline-flex;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:0 14px;background:#ffffffa8;color:#26342f}.download-release-summary span{color:#65756f;font-size:12px;font-weight:820;text-transform:uppercase}.download-release-summary strong{color:#17201c;font-size:14px;font-weight:850}.download-highlights{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:840px;margin-top:14px;border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:14px 16px;background:#ffffffb3}.download-highlights-copy{display:grid;gap:5px}.download-highlights span{color:#65756f;font-size:12px;font-weight:850;text-transform:uppercase}.download-highlights p{margin:0;max-width:620px;color:#26342f;font-size:14px;line-height:1.6}.download-highlights a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#15362d;font-size:13px;font-weight:850}.download-card{display:grid;gap:14px;align-content:space-between;min-height:238px;border:1px solid rgba(21,54,45,.16);border-radius:8px;padding:16px;background:#ffffffad;box-shadow:0 12px 32px #26342f14}.download-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.download-platform-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(21,54,45,.14);border-radius:8px;background:#f4f1eb;color:#15362d;font-size:17px;font-weight:820}.download-card h2{margin:0 0 5px;color:#17201c;font-size:19px}.download-card span{display:inline-flex;margin-bottom:7px;color:#d84f2a;font-size:11px;font-weight:820;letter-spacing:0;text-transform:uppercase}.download-card small{color:#65756f;font-size:13px;font-weight:680}.download-card p{margin:0;color:#4f5f59;font-size:14px;line-height:1.48}.download-card .download-detail{color:#697973;font-size:13px}.download-card .download-version-line{border-top:1px solid rgba(21,54,45,.1);padding-top:10px;color:#55635d;font-size:12px;font-weight:760}.download-card a,.download-card button{display:inline-flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:0 12px;background:#15362d;color:#fff;font-size:13px;font-weight:800}.download-card .download-action{margin-top:4px}.download-card button{border:1px solid rgba(21,54,45,.16);background:#e5e0d7;color:#65756f;cursor:default}.preview-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.preview-status article{border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:18px;background:#ffffff94}.preview-status h2{margin:0 0 12px;color:#17201c;font-size:18px}.preview-status ul{display:grid;gap:9px;margin:0;padding:0;color:#4f5f59;font-size:14px;line-height:1.5;list-style:none}.preview-status li{position:relative;padding-left:17px}.preview-status li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:50%;background:#2f6d54;content:""}.platform-checks{display:grid;gap:18px;margin-top:24px}.platform-checks .section-heading{max-width:760px}.platform-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-check-grid article{border:1px solid rgba(21,54,45,.15);border-radius:8px;padding:18px;background:#ffffffa8;box-shadow:0 12px 30px #26342f12}.platform-check-grid h3{margin:0 0 14px;color:#15362d;font-size:19px}.platform-check-grid ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.platform-check-grid li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;color:#4f5f59;font-size:14px;line-height:1.46}.platform-check-grid li svg{margin-top:2px;color:#2f6d54}.download-notes{margin-top:26px;border-top:1px solid rgba(21,54,45,.16);padding-top:22px}.download-notes h2{margin:0 0 12px;color:#17201c;font-size:18px}.download-notes ul{margin:0;padding-left:20px;color:#4f5f59;line-height:1.75}.download-notes .feedback-actions{margin-top:18px}.site-footer{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:34px;width:min(1180px,calc(100% - 40px));margin:0 auto;border-top:1px solid rgba(21,54,45,.16);padding:28px 0 38px;color:#52635d;font-size:14px}.footer-brand{display:grid;gap:8px;align-content:start;max-width:340px}.footer-brand strong{color:#17201c;font-size:16px;font-weight:760}.footer-brand span{color:#52635d;font-size:13px;line-height:1.55}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.footer-group{display:grid;gap:5px;align-content:start}.footer-group span{margin-bottom:2px;color:#31453e;font-size:12px;font-weight:760;text-transform:uppercase}.footer-group a{display:inline-flex;min-height:24px;align-items:center;color:#5c6c66;font-size:13px;font-weight:540;line-height:1.45}.footer-group a:hover{color:#15362d}.legal-page,.content-page{min-height:100vh;background:#f4f1eb;color:#17201c}.account-shell{width:min(760px,calc(100% - 40px));margin:0 auto;padding:56px 0 64px}.account-shell>h1{margin:10px 0 14px;color:#0f251f;font-size:48px;line-height:1.08}.account-intro{max-width:680px;margin:0 0 28px;color:#4a5a55;font-size:18px;line-height:1.65}.account-panel{min-height:230px;border:1px solid rgba(21,54,45,.17);border-radius:8px;padding:24px;background:#ffffffb8}.account-loading,.account-identity,.account-privacy-note{display:flex;align-items:center;gap:12px}.account-loading{min-height:178px;justify-content:center;color:#5d6d67}.account-loading span{width:18px;height:18px;border:2px solid rgba(36,107,83,.22);border-top-color:#246b53;border-radius:50%;animation:account-spin .8s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-identity{align-items:flex-start;border-bottom:1px solid rgba(21,54,45,.13);padding-bottom:20px}.account-identity div{display:grid;gap:4px;min-width:0}.account-identity span,.account-identity small{color:#66756f}.account-identity strong,.account-identity small{overflow-wrap:anywhere}.account-actions,.account-auth-actions{display:grid;gap:14px;margin-top:20px}.account-actions{grid-template-columns:repeat(2,max-content) 1fr;align-items:center}.account-actions .text-link{justify-self:end;color:#8a3d37}.account-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.account-password-form{display:grid;gap:7px;margin-top:14px}.account-password-form label{color:#31453e;font-size:13px;font-weight:760}.account-password-form input{min-height:42px;border:1px solid rgba(21,54,45,.22);border-radius:7px;padding:0 11px;background:#fff;color:#17201c;font:inherit}.account-password-form button{min-height:42px;margin-top:5px;border:1px solid #1d5c48;border-radius:7px;background:#1d5c48;color:#fff;cursor:pointer;font:inherit;font-weight:760}.account-password-form button:disabled{cursor:not-allowed;opacity:.55}.account-billing-panel{margin-top:24px}.account-transaction-list{display:grid;gap:8px}.account-transaction{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:4px 12px;border:1px solid rgba(21,54,45,.12);border-radius:7px;padding:11px;background:#ffffff9e}.account-transaction>div{display:grid;gap:3px;min-width:0}.account-transaction strong{color:#173b30}.account-transaction span,.account-transaction small{color:#66756f;font-size:13px}.account-transaction a{display:inline-flex;align-items:center;gap:4px;color:#246b53;font-size:13px;font-weight:700}.account-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-bottom:1px solid rgba(21,54,45,.16);padding-bottom:4px}.account-auth-tabs button{min-height:38px;border:0;border-radius:5px;background:transparent;color:#66756f;cursor:pointer;font:inherit;font-size:14px;font-weight:760}.account-auth-tabs button.active{background:#edf3ef;color:#173b30}.account-login-password-form{grid-template-columns:1fr}.account-email-form .text-link{justify-self:start;border:0;padding:0;background:transparent;color:#246b53;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.account-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.account-data-panel{border-top:1px solid rgba(21,54,45,.13);padding-top:18px}.account-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#173b30}.account-section-heading h2{margin:0;font-size:18px}.account-record{display:grid;gap:5px;border:1px solid rgba(21,54,45,.12);border-radius:7px;margin-top:8px;padding:11px;background:#ffffff9e}.account-record>div{display:grid;gap:3px;min-width:0}.account-record strong{overflow-wrap:anywhere;color:#173b30}.account-record span,.account-record small,.account-muted{color:#66756f;font-size:13px;line-height:1.45}.account-license-key{overflow-wrap:anywhere;border-radius:5px;padding:5px 7px;background:#edf3ef;color:#173b30;font-size:12px}.account-record .text-link{justify-self:start;border:0;padding:0;background:transparent;color:#8a3d37;cursor:pointer;font:inherit;font-weight:700}.account-record .text-link:disabled{cursor:not-allowed;opacity:.55}.google-signin,.account-email-form button,.danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(21,54,45,.22);border-radius:7px;padding:0 16px;background:#fff;color:#17201c;font:inherit;font-weight:760;cursor:pointer}.google-signin{width:fit-content}.account-email-form{display:grid;gap:7px}.account-email-form label{color:#31453e;font-size:14px;font-weight:760}.account-email-form>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px}.account-email-form input{min-width:0;min-height:44px;border:1px solid rgba(21,54,45,.22);border-radius:7px;padding:0 12px;background:#fff;color:#17201c;font:inherit}.account-email-form button{border-color:#1d5c48;background:#1d5c48;color:#fff}.account-email-form small{color:#66756f}.account-status,.account-unavailable{border-left:3px solid #32785f;margin:18px 0 0;padding:10px 12px;background:#246b5312;color:#31453e;line-height:1.55}.account-privacy-note{align-items:flex-start;margin-top:24px;border-top:1px solid rgba(21,54,45,.14);padding-top:24px}.account-privacy-note h2{margin:0 0 6px;font-size:20px}.account-privacy-note p,.account-support{margin:0;color:#4a5a55;line-height:1.65}.danger-zone h2{margin-top:0}.danger-zone ul{padding-left:22px;color:#45564f;line-height:1.7}.delete-confirmation{display:grid;gap:16px;border-top:1px solid rgba(21,54,45,.13);margin-top:20px;padding-top:20px}.delete-confirmation label{display:flex;align-items:flex-start;gap:10px;color:#31453e;line-height:1.5}.delete-confirmation input{width:18px;height:18px;margin-top:2px}.danger-button{width:fit-content;border-color:#a84a42;background:#fff;color:#913b35}.danger-button:hover:not(:disabled){background:#fff3f2}.danger-button:disabled,.account-email-form button:disabled{cursor:not-allowed;opacity:.55}.account-support{margin-top:20px}.account-shell-wide{width:min(1120px,calc(100% - 40px))}.account-dashboard{display:grid;grid-template-columns:248px minmax(0,1fr);gap:22px;align-items:start}.account-sidebar,.account-workspace,.account-signin-panel{border:1px solid rgba(21,54,45,.15);border-radius:12px;background:#ffffffc7;box-shadow:0 18px 46px #26342f12}.account-sidebar{position:sticky;top:18px;overflow:hidden}.account-sidebar-profile{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;border-bottom:1px solid rgba(21,54,45,.11);padding:18px}.account-sidebar-profile div,.account-profile-preview div{display:grid;min-width:0;gap:3px}.account-sidebar-profile strong,.account-sidebar-profile small,.account-profile-preview strong,.account-profile-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar-profile strong,.account-profile-preview strong{color:#173b30}.account-sidebar-profile small,.account-profile-preview small{color:#66756f;font-size:12px}.account-profile-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:#15362d;color:#fff;font-weight:850}.account-profile-avatar.large{width:62px;height:62px;font-size:22px}.account-avatar[data-avatar-color=ocean],.account-profile-avatar[data-avatar-color=ocean],.account-avatar-picker button[data-avatar-color=ocean] span{background:#17677d}.account-avatar[data-avatar-color=plum],.account-profile-avatar[data-avatar-color=plum],.account-avatar-picker button[data-avatar-color=plum] span{background:#73506f}.account-avatar[data-avatar-color=amber],.account-profile-avatar[data-avatar-color=amber],.account-avatar-picker button[data-avatar-color=amber] span{background:#9a641d}.account-avatar[data-avatar-color=slate],.account-profile-avatar[data-avatar-color=slate],.account-avatar-picker button[data-avatar-color=slate] span{background:#4d5e68}.account-avatar[data-avatar-color=rose],.account-profile-avatar[data-avatar-color=rose],.account-avatar-picker button[data-avatar-color=rose] span{background:#92515a}.account-sidebar nav{display:grid;gap:4px;padding:10px}.account-sidebar nav button,.account-sidebar-footer button,.account-sidebar-footer a{display:flex;width:100%;min-height:42px;align-items:center;gap:10px;border:0;border-radius:7px;padding:0 11px;background:transparent;color:#42534d;cursor:pointer;font:inherit;font-size:13px;font-weight:720;text-align:left}.account-sidebar nav button:hover,.account-sidebar-footer button:hover,.account-sidebar-footer a:hover{background:#f0f4f1;color:#173b30}.account-sidebar nav button.active{background:#e5eee9;color:#173b30;box-shadow:inset 3px 0 #246b53}.account-sidebar-footer{display:grid;gap:2px;border-top:1px solid rgba(21,54,45,.11);padding:10px}.account-sidebar-footer a{color:#8a3d37}.account-sidebar-footer button:disabled{cursor:not-allowed;opacity:.55}.account-workspace{min-height:560px;padding:30px}.account-section-title{margin-bottom:24px}.account-section-title>span,.account-signin-copy>span{color:#d84f2a;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.account-section-title h2,.account-signin-copy h2{margin:7px 0;color:#112b23;font-size:29px;line-height:1.15}.account-section-title p,.account-signin-copy p{max-width:650px;margin:0;color:#5b6a65;line-height:1.6}.account-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-summary-grid button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 11px;min-height:112px;align-content:center;border:1px solid rgba(21,54,45,.13);border-radius:10px;padding:17px;background:#fff;color:#173b30;cursor:pointer;font:inherit;text-align:left}.account-summary-grid button:hover{border-color:#246b5361;box-shadow:0 10px 24px #1d3a3014}.account-summary-grid button svg{grid-row:1 / 3;margin-top:2px;color:#d84f2a}.account-summary-grid button span{color:#66756f;font-size:12px;font-weight:720}.account-summary-grid button strong{overflow-wrap:anywhere;font-size:16px}.account-callout,.account-recovery-banner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin-top:18px;border:1px solid rgba(36,107,83,.16);border-radius:10px;padding:16px;background:#edf4f0;color:#173b30}.account-callout p,.account-recovery-banner p{margin:4px 0 0;color:#53645e;font-size:13px;line-height:1.5}.account-settings-form{display:grid;max-width:620px;gap:8px}.account-settings-form label{margin-top:8px;color:#31453e;font-size:13px;font-weight:780}.account-settings-form input{min-height:44px;border:1px solid rgba(21,54,45,.22);border-radius:8px;padding:0 12px;background:#fff;color:#17201c;font:inherit}.account-settings-form input[aria-invalid=true]{border-color:#b7483f;box-shadow:0 0 0 3px #b7483f1f}.account-settings-form>small{color:#66756f;font-size:12px;line-height:1.45}.account-field-error{color:#a13f38!important;font-size:12px;font-weight:740}.account-profile-preview{display:flex;align-items:center;gap:14px;border:1px solid rgba(21,54,45,.12);border-radius:10px;margin-bottom:8px;padding:15px;background:#fff}.account-avatar-picker{border:0;margin:14px 0 4px;padding:0}.account-avatar-picker legend{display:flex;align-items:center;gap:7px;padding:0;color:#31453e;font-size:13px;font-weight:780}.account-avatar-picker>div{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 7px}.account-avatar-picker button{display:grid;width:48px;height:48px;place-items:center;border:2px solid transparent;border-radius:50%;padding:3px;background:transparent;cursor:pointer}.account-avatar-picker button[aria-pressed=true]{border-color:#246b53}.account-avatar-picker button span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#15362d;color:#fff;font-weight:850}.account-avatar-picker small{color:#66756f;font-size:12px}.account-primary-button{width:fit-content;min-height:43px;margin-top:10px;border:1px solid #1d5c48;border-radius:8px;padding:0 18px;background:#1d5c48;color:#fff;cursor:pointer;font:inherit;font-weight:780}.account-primary-button:hover{background:#174b3b}.account-primary-button:disabled{cursor:not-allowed;opacity:.55}.account-record-list{display:grid;gap:10px}.account-record-list .account-record{margin-top:0;padding:15px}.account-device-record{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-empty-state{display:grid;justify-items:start;gap:8px;border:1px dashed rgba(21,54,45,.23);border-radius:10px;padding:28px;background:#ffffff85}.account-empty-state.compact{padding:20px}.account-empty-state svg{color:#d84f2a}.account-empty-state h3{margin:0;color:#173b30;font-size:18px}.account-empty-state p{margin:0 0 5px;color:#66756f;line-height:1.55}.account-portal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:18px;border:1px solid rgba(36,107,83,.2);border-radius:10px;padding:15px;background:#edf4f0;color:#173b30}.account-portal-card div{display:grid;gap:3px}.account-portal-card span{color:#5b6a65;font-size:13px}.account-signin-panel{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(330px,1.2fr);gap:30px;padding:30px}.account-signin-panel .account-auth-actions{margin-top:0}.account-forgot-password{justify-self:start;min-height:32px!important;border:0!important;padding:0!important;background:transparent!important;color:#246b53!important;font-size:13px!important}.account-toast{position:fixed;z-index:120;top:18px;right:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;width:min(430px,calc(100% - 28px));border:1px solid rgba(21,54,45,.18);border-radius:10px;padding:14px;background:#fff;box-shadow:0 18px 48px #182d2533;color:#243a32;animation:account-toast-in .18s ease-out}.account-toast.success{border-left:5px solid #2f7a5e}.account-toast.error{border-left:5px solid #b7483f}.account-toast.info{border-left:5px solid #b97825}.account-toast.success>svg{color:#2f7a5e}.account-toast.error>svg{color:#b7483f}.account-toast.info>svg{color:#b97825}.account-toast span{font-size:14px;font-weight:720;line-height:1.45}.account-toast button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:6px;background:transparent;color:#5f6f69;cursor:pointer}.account-toast button:hover{background:#eef2ef}@keyframes account-toast-in{0%{opacity:0;transform:translateY(-8px)}}.google-signin:focus-visible,.account-email-form input:focus-visible,.account-email-form button:focus-visible,.account-password-form input:focus-visible,.account-password-form button:focus-visible,.account-auth-tabs button:focus-visible,.account-avatar:focus-visible,.account-menu-popover a:focus-visible,.account-menu-popover button:focus-visible,.danger-button:focus-visible,.delete-confirmation input:focus-visible{outline:3px solid rgba(36,107,83,.32);outline-offset:2px}.account-sidebar button:focus-visible,.account-sidebar a:focus-visible,.account-summary-grid button:focus-visible,.account-settings-form input:focus-visible,.account-primary-button:focus-visible,.account-avatar-picker button:focus-visible,.account-portal-card:focus-visible,.account-toast button:focus-visible,.account-forgot-password:focus-visible{outline:3px solid rgba(36,107,83,.32);outline-offset:2px}.legal-shell,.content-shell{width:min(860px,calc(100% - 40px));margin:0 auto;padding:56px 0 54px}.seo-snapshot{color:#17201c}.seo-snapshot>nav{margin-bottom:28px;color:#66756f;font-size:13px}.seo-snapshot>nav a{color:#246b53}.seo-snapshot article>p:first-child{color:#47635b;font-size:13px;font-weight:800}.seo-snapshot article>h1{margin:12px 0;color:#0f251f;font-size:42px;line-height:1.12}.seo-snapshot article>p{color:#45564f;font-size:16px;line-height:1.7}.seo-snapshot article>section{border-top:1px solid rgba(21,54,45,.14);margin-top:26px;padding-top:22px}.seo-snapshot article>section>h2{color:#17201c;font-size:22px}.content-shell-wide{width:min(1240px,calc(100% - 40px))}.content-shell-wide>.eyebrow,.content-shell-wide>h1,.content-shell-wide>.legal-updated,.content-shell-wide>.legal-intro{max-width:920px;margin-left:282px}.content-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}.content-layout-simple{grid-template-columns:minmax(0,1fr)}.content-sidebar{position:sticky;top:24px}.content-sidebar a{min-height:36px;line-height:1.45}.content-article{min-width:0}.legal-shell h1,.content-shell h1{margin-bottom:10px;color:#0f251f;font-size:58px;line-height:1;letter-spacing:0}.legal-updated{margin:0 0 12px;color:#66756f;font-size:14px}.legal-intro{margin-bottom:34px;color:#4a5a55;font-size:18px;line-height:1.65}.legal-shell section,.content-shell section{border-top:1px solid rgba(21,54,45,.14);padding:24px 0 2px}.legal-shell h2,.content-shell h2{margin:0 0 11px;color:#17201c;font-size:22px}.legal-shell p,.content-shell p{color:#45564f;font-size:16px;line-height:1.75}.content-example{margin-top:16px;border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:16px;background:#ffffff9e}.content-example-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-example-header>span,.content-example-panel strong{display:block;color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.content-example-header button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(21,54,45,.16);border-radius:7px;padding:0 10px;background:#fff;color:#15362d;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.content-example-header button:hover{border-color:#15362d47;background:#f7f5f0}.content-example-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px}.content-example-panel{min-width:0}.content-example-panel strong{margin-bottom:8px}.content-example pre{min-height:220px;margin:0;border:1px solid rgba(21,54,45,.12);border-radius:8px;padding:14px;background:#f7f5f0;color:#17201c;overflow:auto;overflow-wrap:normal;white-space:pre}.content-example p{margin:10px 0 0;font-size:14px}.content-example-note{display:flex;gap:6px;align-items:baseline;border-top:1px solid rgba(21,54,45,.1);padding-top:10px;color:#58675f}.content-example-note strong{color:#15362d;font-size:12px;font-weight:850;text-transform:uppercase}.content-example-preview{--accent: #15362d;--border-soft: rgba(21, 54, 45, .14);--editor-bg: #f7f5f0;--muted-strong: #45564f;--preview-bg: #ffffff;--surface: #ffffff;--surface-soft: #f7f5f0;--text: #17201c;min-height:220px;border:1px solid rgba(21,54,45,.12);border-radius:8px;padding:14px;background:#fff;overflow:auto}.content-example-preview pre,.content-example code,.content-example-preview code{max-width:100%}.content-example-preview h1{margin:0 0 12px;font-size:26px}.content-example-preview h2{margin:18px 0 8px;font-size:18px}.content-example-preview p,.content-example-preview li{font-size:14px;line-height:1.6}.content-example-preview p:first-child{margin-top:0}.content-example-preview img{display:block;max-width:100%;height:auto;border:1px solid rgba(21,54,45,.1);border-radius:8px}.content-example-preview .katex-display{text-align:left}.content-example-loading{margin-top:10px;border:1px solid rgba(21,54,45,.12);border-radius:8px;padding:14px;background:#f7f5f0;color:#58675f;font-size:14px}.content-cta{display:flex;flex-wrap:wrap;gap:10px}.article-share{color:#15362d}.article-share span{color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.article-share div{display:flex;gap:10px}.article-share-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(21,54,45,.14);border-radius:8px;background:#ffffffbd;color:#15362d;font-size:13px;font-weight:800;box-shadow:0 10px 22px #26342f0f}.article-share-link:hover{border-color:#15362d47;background:#fff;color:#0f251f}.article-share-link strong{min-width:18px;color:#15362d;font-size:13px;font-weight:900;text-align:center}.article-share-link small{color:inherit;font-size:13px;font-weight:760}.article-share-side{position:fixed;top:350px;right:max(24px,calc((100vw - 1240px)/2 - 90px));z-index:10;display:grid;gap:10px;width:58px;border:1px solid rgba(21,54,45,.14);border-radius:10px;padding:12px 8px;background:#f4f1ebdb;box-shadow:0 18px 42px #26342f1a;backdrop-filter:blur(12px)}.article-share-side span{text-align:center}.article-share-side div{display:grid;gap:8px}.article-share-side .article-share-link{width:40px;min-height:40px;padding:0}.article-share-side .article-share-link small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.article-share-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:28px;border-top:1px solid rgba(21,54,45,.14);padding:18px 0 2px}.article-share-bottom div{flex-wrap:wrap;justify-content:center}.article-share-bottom .article-share-link{padding:0 13px}.content-directory{display:grid;gap:10px;border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:16px;background:#ffffff8f}.content-directory span{color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.content-directory div{display:grid;gap:8px}.content-directory a{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(21,54,45,.15);border-radius:7px;padding:0 10px;background:#fff;color:#15362d;font-size:13px;font-weight:800}.content-layout .content-directory{margin:0}.changelog-entry{overflow:hidden;border:1px solid rgba(21,54,45,.14);border-radius:8px;background:#ffffff94}.changelog-entry+.changelog-entry{margin-top:10px}.changelog-entry summary{display:flex;min-height:58px;cursor:pointer;list-style:none;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;color:#16231e;font-weight:850}.changelog-entry summary::-webkit-details-marker{display:none}.changelog-entry summary:after{flex:0 0 auto;color:#d84f2a;content:"+";font-size:20px;line-height:1}.changelog-entry[open] summary{border-bottom:1px solid rgba(21,54,45,.1);background:#15362d0a}.changelog-entry[open] summary:after{content:"-"}.changelog-entry summary small{margin-left:auto;color:#6c7a74;font-size:12px;font-weight:750}.changelog-entry>div{display:grid;gap:10px;padding:16px 18px 18px}.changelog-entry p{margin:0;color:#4f5f59;font-size:15px;line-height:1.65}.docs-shell{width:min(1040px,calc(100% - 40px))}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.docs-group{display:grid;gap:18px;align-content:start;border:1px solid rgba(21,54,45,.14);border-radius:8px;padding:18px;background:#ffffff9e;box-shadow:0 14px 34px #26342f12}.docs-group>div:first-child span{color:#47635b;font-size:12px;font-weight:850;text-transform:uppercase}.docs-group h2{margin:8px 0;color:#17201c;font-size:24px;line-height:1.16}.docs-group p{margin:0;color:#4f5f59;font-size:14px;line-height:1.6}.docs-list{display:grid;gap:8px}.docs-list a,.docs-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;border:1px solid rgba(21,54,45,.12);border-radius:7px;padding:0 11px;background:#fff}.docs-list a{color:#15362d}.docs-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.docs-list strong{color:#65756f;font-size:12px;font-weight:850;text-transform:uppercase}.docs-list a strong{color:#d84f2a}.cookie-banner{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:10px;width:min(340px,calc(100% - 28px));border:1px solid rgba(21,54,45,.18);border-radius:8px;padding:10px;background:#fffffff0;box-shadow:0 12px 30px #1e2a2524;color:#17201c}.cookie-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.cookie-copy svg{margin-top:2px;color:#d84f2a}.cookie-copy p{margin:0;color:#45564f;font-size:12px;line-height:1.45}.cookie-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.cookie-actions a,.cookie-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.cookie-actions a,.cookie-actions button{border:1px solid rgba(21,54,45,.16);background:#fff;color:#26342f}.cookie-actions button{cursor:pointer}.cookie-actions .allow-button{border-color:#15362d;background:#15362d;color:#fff}@media (max-width: 1100px){.app-shell.browser-surface{grid-template-columns:minmax(0,1fr)}.app-shell.browser-surface .sidebar{display:none}.app-shell.browser-surface .workspace{grid-template-rows:auto auto minmax(0,1fr) auto}.desktop-file-state{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.browser-surface .mobile-editor-brand{display:flex;min-height:48px;align-items:center;gap:9px;border-bottom:1px solid var(--border);padding:0 14px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:14px;font-weight:780}.app-shell.browser-surface .mobile-editor-brand .brand-mark{width:28px;height:28px;border-radius:7px;font-size:15px}.app-shell.browser-surface .topbar{grid-template-columns:auto minmax(140px,1fr) auto;gap:10px;padding:0 14px}.app-shell.browser-surface .actions{min-width:0;max-width:100%;overflow-x:auto}.app-shell.browser-surface .optional-action,.app-shell.browser-surface .new-file-action,.app-shell.browser-surface .export-html-action,.app-shell.browser-surface .ai-action,.app-shell.browser-surface .history-action,.app-shell.browser-surface .settings-action,.app-shell.browser-surface .publish-action,.app-shell.browser-surface .about-action{display:none}.app-shell.browser-surface .mode-toggle button{min-width:52px}}@media (max-width: 1500px){.article-share-side{display:none}}@media (max-width: 980px){.content-shell-wide>.eyebrow,.content-shell-wide>h1,.content-shell-wide>.legal-updated,.content-shell-wide>.legal-intro{margin-left:0}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:none}.product-frame{height:700px}.product-frame .app-shell{min-height:0}.video-shell{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-grid,.resource-grid,.faq-grid,.landing-waitlist,.feedback-shell,.content-layout,.roadmap-summary,.roadmap-recommendation-grid,.roadmap-stage-grid,.roadmap-item-grid,.roadmap-followup,.docs-grid,.pro-hero,.pro-waitlist,.faq-note,.demo-hero,.demo-workspace,.demo-conversion{grid-template-columns:1fr}.pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-price-grid,.download-grid,.preview-status,.cookie-banner{grid-template-columns:1fr}.content-sidebar{position:static}.content-example-grid{grid-template-columns:1fr}.content-example-header{align-items:flex-start;flex-direction:column}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.landing-nav{width:min(100% - 28px,1180px)}.landing-nav .wordmark{flex:0 0 auto;font-size:14px}.landing-nav .wordmark .brand-mark{font-size:16px}.nav-actions{gap:8px;justify-content:flex-end;min-width:0}.nav-actions a{min-height:36px;padding:0 10px;font-size:13px;white-space:nowrap}.nav-actions .nav-icon-link,.nav-actions .nav-docs-link{display:none}.nav-actions .account-nav-link{width:38px;justify-content:center;padding:0;font-size:0}.nav-actions .account-nav-link svg{flex:0 0 auto}.hero,.demo-shell,.feature-band,.mode-compare,.trust-band,.video-showcase,.landing-faq,.resource-band,.landing-waitlist,.feedback-shell,.faq-shell,.roadmap-shell,.docs-shell,.not-found-shell,.content-shell-wide,.pro-shell{width:min(100% - 28px,1180px)}.hero{min-height:auto;padding-top:10px}.hero h1{font-size:38px;line-height:1.03}.hero-copy>p{font-size:17px;line-height:1.55}.section-heading h2,.landing-waitlist h2,.feedback-hero h1,.pro-waitlist h2{font-size:28px}.not-found-shell{padding-top:46px}.not-found-hero{min-height:420px;padding:24px 0 34px}.not-found-hero strong{top:8px;right:-4px;font-size:132px}.not-found-hero h1{max-width:340px;font-size:48px}.not-found-hero p{font-size:17px}.not-found-grid{grid-template-columns:1fr;margin-top:0}.pro-shell{padding-top:34px}.pro-hero h1{font-size:42px}.faq-shell{padding-top:34px}.faq-hero h1{font-size:42px}.pro-grid{grid-template-columns:1fr}.pro-price-grid strong{font-size:30px}.pro-row{grid-template-columns:1fr;gap:5px}.pro-row-head{display:none}.download-shell{width:min(100% - 28px,1040px);padding-top:34px}.download-hero h1{font-size:48px}.preview-acceptance{grid-template-columns:1fr}.input-row{grid-template-columns:auto minmax(0,1fr)}.hero-actions{display:grid}.input-row button{grid-column:1 / -1;width:100%}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.actions{min-width:0;max-width:100%;overflow-x:auto}.desktop-start-panel{grid-template-columns:1fr;padding:12px 14px}.desktop-start-actions{justify-content:flex-start}.desktop-start-grid{grid-template-columns:1fr}.desktop-file-state{grid-template-columns:minmax(0,1fr);padding:8px 10px}.optional-action,.new-file-action,.export-html-action,.ai-action,.settings-action,.publish-action,.about-action{display:none}.mode-toggle button{min-width:50px}.editor-grid{grid-template-columns:1fr}.editor-grid.mode-split,.editor-grid.mode-write,.editor-grid.mode-preview{grid-template-columns:minmax(0,1fr)}.editor-grid.mode-split{grid-template-rows:minmax(340px,1fr) minmax(340px,1fr);overflow:auto}.skeleton-grid{grid-template-columns:1fr}.skeleton-grid section:first-child{border-right:0;border-bottom:1px solid rgba(21,54,45,.12)}.skeleton-grid section:last-child{display:none}.editor-skeleton{min-height:560px}.editor-pane,.preview-pane{padding:18px}.markdown-body{padding:22px}.feature-band{grid-template-columns:1fr;margin-top:0}.trust-grid{grid-template-columns:1fr}.demo-product{height:860px}.demo-product .app-shell,.demo-product-fullscreen .app-shell{min-height:0}.code-card-body{grid-template-columns:1fr}.code-card-meta{border-right:0;border-bottom:1px solid rgba(21,54,45,.1)}.mode-compare{padding-top:38px}.platform-check-grid{grid-template-columns:1fr}.compare-card{padding:16px}.faq-grid,.faq-conversation,.resource-grid{grid-template-columns:1fr}.landing-waitlist{padding-bottom:48px}.feedback-shell{grid-template-columns:1fr;padding-top:34px}.roadmap-shell{padding-top:34px}.roadmap-hero h1{font-size:42px}.preview-acceptance{grid-template-columns:1fr;padding:18px}.preview-acceptance h2{font-size:24px}.roadmap-item-head,.feedback-grid{grid-template-columns:1fr}.feedback-hero{position:static}.site-footer{width:min(100% - 28px,1180px);grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-group a{min-height:40px}.legal-shell,.content-shell,.account-shell{width:min(100% - 28px,820px);padding-top:34px}.legal-shell h1,.content-shell h1,.account-shell>h1{font-size:42px}.account-panel{padding:18px}.account-actions{grid-template-columns:1fr}.account-actions .text-link{justify-self:start}.account-center-grid,.account-data-grid{grid-template-columns:1fr}.account-email-form>div{grid-template-columns:1fr}.google-signin,.account-email-form button,.danger-button{width:100%}.account-dashboard{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar-profile{padding:14px}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.account-sidebar nav button{width:100%;min-width:0}.account-sidebar nav button.active{box-shadow:inset 3px 0 #246b53}.account-sidebar-footer{grid-template-columns:1fr 1fr}.account-workspace{min-height:0;padding:22px}.account-signin-panel{grid-template-columns:1fr;padding:22px}.account-toast{top:10px;right:14px}.cookie-banner{left:10px;right:10px;bottom:10px;width:auto;gap:8px;padding:9px}.cookie-copy{gap:7px}.cookie-copy svg{width:16px;height:16px}.cookie-copy p{font-size:12px;line-height:1.35}.cookie-actions{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px}.cookie-actions a{grid-column:auto}.cookie-actions a,.cookie-actions button{min-height:34px;padding:0 8px;font-size:12px}.statusbar .shortcut-hint{display:none}.statusbar{gap:6px;overflow-x:auto;justify-content:flex-start;padding:0 10px}.trust-pill{flex:0 0 auto;min-height:28px;padding:0 8px}.desktop-prompt{right:12px;bottom:44px;left:12px;grid-template-columns:auto minmax(0,1fr);width:auto;padding:13px 14px}.desktop-prompt-actions{padding-left:0}.desktop-prompt-actions a,.desktop-prompt-actions button{grid-column:1 / -1;flex:1 1 100%}}@media (max-width: 560px){.account-summary-grid{grid-template-columns:1fr}.account-workspace{padding:18px}.account-section-title h2{font-size:25px}.account-device-record{grid-template-columns:1fr}.account-device-record button{justify-self:start}.account-sidebar-footer{grid-template-columns:1fr}.account-primary-button{width:100%}}@media (max-width: 520px){.nav-actions .nav-secondary-link{display:none}.nav-actions .nav-primary-link{display:inline-flex}.app-shell.browser-surface .workspace{grid-template-rows:auto auto minmax(0,1fr) auto}.app-shell.browser-surface .mobile-editor-brand{display:flex;min-height:48px;align-items:center;gap:9px;border-bottom:1px solid var(--border);padding:0 10px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);font-size:14px;font-weight:780}.app-shell.browser-surface .mobile-editor-brand .brand-mark{width:28px;height:28px;border-radius:7px;font-size:15px}.topbar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:92px;padding:8px 10px}.topbar-start{display:none}.app-shell.desktop-surface .topbar-start{display:flex}.topbar .search{min-height:32px}.document-tabs{min-height:42px;padding:4px 8px 0}.document-tab{max-width:72vw}.document-tab-main{min-height:34px;padding-left:8px}.document-tab-add{flex-basis:32px;min-height:32px}.actions{grid-column:1 / -1;justify-content:flex-start;width:100%}.app-shell.browser-surface .optional-action,.app-shell.browser-surface .history-action,.app-shell.browser-surface .settings-action{display:none}.desktop-cta{padding:0 8px}.app-shell.browser-surface .desktop-cta{min-height:32px;color:#a6462f}.mode-toggle{min-height:32px}.mode-toggle button{min-width:48px;padding:0 6px}.actions>button:not(.desktop-cta),.sidebar-toggle{width:44px;height:44px}.tools-toggle{width:44px;height:44px}.editor-grid.mode-split{grid-template-rows:minmax(300px,1fr) minmax(300px,1fr)}.content-example pre,.content-example-preview pre,.content-example code,.content-example-preview code{white-space:pre-wrap;word-break:break-word}}.landing .compare-grid,.landing .trust-grid,.landing .faq-grid,.landing .resource-grid,.landing .video-shell,.landing .compare-card,.landing .trust-grid article,.landing .faq-item,.landing .resource-card,.landing .video-copy,.landing .landing-waitlist,.pro-page .pro-hero,.pro-page .pro-pricing,.pro-page .pro-grid,.pro-page .pro-compare,.pro-page .pro-waitlist,.pro-page .pro-price-grid,.pro-page .pro-price-grid article,.pro-page .pro-grid article{border-top:0;border-bottom:0}.landing .compare-card,.landing .trust-grid article,.landing .faq-item,.landing .resource-card,.landing .video-copy,.pro-page .pro-price-grid article,.pro-page .pro-grid article{border-right:0}.landing .compare-grid,.landing .trust-grid,.landing .faq-grid,.landing .resource-grid,.landing .video-shell,.pro-page .pro-price-grid,.pro-page .pro-grid{gap:clamp(20px,3vw,36px)}.landing .compare-card,.landing .trust-grid article,.landing .faq-item,.landing .resource-card,.landing .video-copy,.pro-page .pro-price-grid article,.pro-page .pro-grid article{padding-left:0;padding-right:0}.landing .compare-card:first-child,.landing .trust-grid article:not(:last-child),.landing .resource-card:not(:last-child),.landing .video-copy{border-bottom:0}.pro-page .pro-hero{border-bottom:1px solid color-mix(in srgb,var(--site-border) 58%,transparent)}.pro-page .pro-panel{border-top:0}.pro-page .pro-panel>div{border-bottom-color:color-mix(in srgb,var(--site-border) 58%,transparent)}:root{--site-canvas: #f1eee6;--site-canvas-muted: #e7e2d7;--site-surface: #fffdf8;--site-surface-muted: #f7f3ea;--site-text: #142720;--site-text-muted: #52635d;--site-border: #cfc9bc;--site-action: #16372f;--site-action-hover: #214b3f;--site-focus: #b43f21;--site-accent: #b43f21;--site-radius: 4px;--site-shadow: 0 22px 60px rgba(28, 40, 34, .16)}.landing{color:var(--site-text);background:var(--site-canvas)}.landing-nav{min-height:76px;border-bottom:1px solid var(--site-border);padding:0}.wordmark{letter-spacing:-.02em}.brand-mark{border-radius:3px;background:var(--site-action)}.nav-actions{gap:6px}.nav-actions a,.primary-link,.secondary-link,.desktop-cta,.input-row,.input-row button{border-radius:4px}.nav-actions a{min-height:42px;border-color:transparent;background:transparent}.nav-actions a:hover{border-color:var(--site-border);background:var(--site-surface)}.nav-actions .nav-primary-link{border-color:var(--site-action)}main{counter-reset:manuscript-section}.hero{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:clamp(34px,5vw,78px);min-height:calc(100vh - 76px);border-bottom:1px solid var(--site-border);padding:54px 0 64px}.hero-copy{max-width:540px}.eyebrow,.section-heading span,.landing-waitlist>div>span{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;letter-spacing:.08em}.eyebrow{margin-bottom:24px;color:#445b53;font-size:12px;text-transform:uppercase}.hero h1{margin-bottom:26px;color:var(--site-text);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(52px,5.4vw,76px);font-weight:600;line-height:.9;letter-spacing:-.045em}.hero h1 span{display:block}.hero h1 span:last-child{margin-left:clamp(22px,4vw,68px);color:var(--site-action);font-style:italic}.hero-copy>p{max-width:500px;border-left:2px solid var(--site-accent);padding-left:18px;color:#43564f;font-size:17px;line-height:1.72}.hero-actions{margin-top:30px}.primary-link,.secondary-link{min-height:46px;padding:0 17px}.secondary-link{border-color:var(--site-border);background:transparent}.hero-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.hero-evidence span{min-height:58px;border-right:1px solid var(--site-border);padding:10px 12px;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px;line-height:1.4}.hero-evidence span:last-child{border-right:0}.product-frame{border-color:#aaa396;border-radius:4px;background:var(--site-surface-muted);box-shadow:var(--site-shadow)}.frame-toolbar{min-height:42px;border-bottom:1px solid var(--site-border);background:var(--site-surface)}.frame-toolbar .frame-path{color:#52635d;font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:11px;font-weight:650}.frame-toolbar a{font-size:12px}.mode-compare,.trust-band,.video-showcase,.landing-faq,.resource-band,.landing-waitlist{border-top:1px solid var(--site-border);padding-top:48px}.landing-waitlist{counter-increment:manuscript-section}.mode-compare{margin-top:72px}.section-heading{grid-template-columns:58px minmax(0,1fr);column-gap:18px;max-width:900px;margin-bottom:34px;counter-increment:manuscript-section}.section-heading:before{grid-row:1 / span 2;color:var(--site-accent);content:"0" counter(manuscript-section);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:800}.section-heading>span,.section-heading>h2,.section-heading>p{grid-column:2}.section-heading h2,.landing-waitlist h2{max-width:760px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.02;letter-spacing:-.025em}.compare-grid{gap:0;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.compare-card,.compare-card.desktop-card{border:0;border-right:1px solid var(--site-border);border-radius:0;padding:28px clamp(22px,3vw,40px) 32px;background:transparent;box-shadow:none}.compare-card:last-child{border-right:0}.compare-icon{border:0;border-radius:0;background:transparent;color:var(--site-accent)}.trust-grid,.faq-grid,.resource-grid{gap:0;border-top:1px solid var(--site-border)}.trust-grid article,.faq-item,.resource-card{border:0;border-right:1px solid var(--site-border);border-bottom:1px solid var(--site-border);border-radius:0;padding:22px;background:transparent;box-shadow:none}.trust-grid article:last-child,.resource-card:last-child,.faq-item:nth-child(2n){border-right:0}.resource-card{min-height:240px}.resource-card h3,.compare-card h3,.trust-grid h3,.faq-item h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600}.video-shell{gap:0;align-items:stretch;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.video-copy{display:flex;flex-direction:column;justify-content:center;border:0;border-right:1px solid var(--site-border);border-radius:0;padding:30px;background:transparent}.video-frame{border:0;border-radius:0;box-shadow:none}.landing-waitlist{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:end;margin-top:24px;padding-bottom:54px}.landing-waitlist:before{align-self:start;color:var(--site-accent);content:"0" counter(manuscript-section);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:800}.landing-waitlist>div{grid-column:1}.landing-waitlist .waitlist{grid-column:2;margin-top:0}.input-row{border-color:var(--site-border);box-shadow:none}.pro-page{background:var(--site-canvas);color:var(--site-text)}.pro-shell{width:min(1180px,calc(100% - 48px))}.pro-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(36px,6vw,84px);align-items:end;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);padding:clamp(46px,7vw,92px) 0}.pro-hero h1{max-width:820px;color:var(--site-text);font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(48px,5vw,72px);font-weight:600;line-height:.98;letter-spacing:-.035em}.pro-hero>div:first-child>p{max-width:660px;color:var(--site-text-muted)}.pro-panel{gap:0;border-top:1px solid var(--site-border)}.pro-panel>div{border:0;border-bottom:1px solid var(--site-border);border-radius:0;padding:22px 0;background:transparent;box-shadow:none}.pro-panel span,.pro-panel strong{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace}.pro-panel span{color:var(--site-accent);letter-spacing:.08em}.pro-panel strong{color:var(--site-action)}.pro-pricing,.pro-grid,.pro-compare,.pro-waitlist{border-top:1px solid var(--site-border)}.pro-price-grid{gap:0;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.pro-price-grid article{border:0;border-right:1px solid var(--site-border);border-radius:0;background:transparent;box-shadow:none}.pro-price-grid article:last-child{border-right:0}.pro-grid{gap:0}.pro-grid article{border:0;border-right:1px solid var(--site-border);border-bottom:1px solid var(--site-border);border-radius:0;background:transparent;box-shadow:none}.pro-grid article:nth-child(3n){border-right:0}.site-footer{border-top-color:var(--site-border)}.pro-page .pro-pricing{padding-top:clamp(34px,5vw,62px)}.pro-page .pro-price-grid{gap:16px;border:0}.pro-page .pro-price-grid article{min-height:360px;border:1px solid var(--site-border);border-radius:8px;padding:24px;background:color-mix(in srgb,var(--site-surface) 92%,var(--site-canvas));box-shadow:0 12px 30px #1c282214}.pro-page .pro-price-grid article:nth-child(2){border-color:color-mix(in srgb,var(--site-accent) 62%,var(--site-border));box-shadow:0 16px 36px #b43f211f}.pro-page .pro-price-grid strong{color:var(--site-action);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:clamp(30px,3vw,38px)}.pro-page .pro-price-grid article>span{color:var(--site-accent)}.pro-page .pro-price-grid li:before{background:var(--site-accent)}.footer-group a svg{width:15px;height:15px;margin-right:7px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.footer-group a span{min-width:0}.app-shell:not(.theme-dark){--app-bg: #f1eee6;--panel-bg: #ece7dc;--surface: #fffdf8;--surface-soft: #f7f3ea;--editor-bg: #fbf8f1;--preview-bg: #f1eee6;--text: #142720;--editor-text: #172a23;--muted: #6a7772;--muted-strong: #4b5e56;--border: #cfc9bc;--border-soft: #e0dacd;--accent: #b43f21;--accent-strong: #8f2f18;--selection: rgba(180, 63, 33, .18)}.app-shell.theme-dark{--app-bg: #171c19;--panel-bg: #202722;--surface: #282f2a;--surface-soft: #232a25;--editor-bg: #1a201c;--preview-bg: #171c19;--text: #f1eee6;--editor-text: #e7ebe6;--muted: #9ca9a1;--muted-strong: #c1cbc4;--border: #465047;--border-soft: #38423a;--accent: #f07850;--accent-strong: #ffad8e;--selection: rgba(240, 120, 80, .24)}.app-shell{background:var(--app-bg)}.sidebar{gap:10px;border-right-color:var(--border);padding:12px 10px;background:var(--panel-bg)}.sidebar .brand{min-height:48px;border-bottom:1px solid var(--border);padding:0 2px 10px}.nav-list{gap:2px}.nav-item{min-height:40px;border-radius:3px}.nav-item.active{background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.topbar{min-height:56px;border-bottom-color:var(--border);background:var(--surface);backdrop-filter:none}.search,.sidebar-toggle,.tools-toggle,.action-group,.action-group>button,.mode-toggle,.mode-toggle button,.desktop-cta{border-radius:4px}.search{background:var(--surface-soft);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:12px}.action-group{border-color:var(--border-soft);background:transparent}.action-group>button{background:transparent}.mode-toggle{background:var(--surface-soft)}.mode-toggle button.active{box-shadow:inset 0 -2px 0 var(--accent)}.document-tabs{gap:4px;background:var(--panel-bg)}.document-tab{border-radius:3px 3px 0 0;background:transparent;box-shadow:none}.document-tab.active{background:var(--surface);box-shadow:inset 0 2px 0 var(--accent)}.desktop-file-state{gap:0;padding:0 14px;background:var(--surface-soft)}.desktop-file-state div{min-height:50px;border:0;border-right:1px solid var(--border);border-radius:0;padding:9px 12px;background:transparent}.desktop-file-state div:last-child{border-right:0}.desktop-file-state span,.desktop-file-state strong,.pane-title,.statusbar{font-family:SFMono-Regular,Cascadia Code,Consolas,monospace}.editor-pane,.preview-pane{padding:26px}.code-editor{border-left:2px solid color-mix(in srgb,var(--accent) 44%,transparent)}.code-editor .cm-editor.cm-focused{outline:1px solid color-mix(in srgb,var(--accent) 46%,transparent)}.markdown-body{border-color:var(--border);border-radius:3px;background:var(--surface);box-shadow:0 12px 34px #212b2614}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:600}.tools-menu,.code-editor .cm-tooltip,.code-editor .cm-panel{border-radius:4px}@media (max-width: 980px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:720px}.hero h1 span:last-child{margin-left:clamp(18px,8vw,70px)}.landing-waitlist{grid-template-columns:1fr}.landing-waitlist:before,.landing-waitlist>div,.landing-waitlist .waitlist{grid-column:1}.landing-waitlist .waitlist{margin-top:24px}.pro-hero{grid-template-columns:1fr;align-items:start}}@media (max-width: 760px){.landing-nav{min-height:64px}.hero{padding-top:38px}.hero h1{font-size:clamp(48px,14vw,68px)}.hero-evidence{grid-template-columns:1fr}.hero-evidence span{border-right:0;border-bottom:1px solid var(--site-border)}.hero-evidence span:last-child{border-bottom:0}.section-heading{grid-template-columns:42px minmax(0,1fr);column-gap:10px}.compare-grid,.trust-grid,.faq-grid,.resource-grid,.video-shell{grid-template-columns:1fr}.compare-card,.compare-card.desktop-card,.trust-grid article,.faq-item,.resource-card,.video-copy{border-right:0}.compare-card:first-child,.trust-grid article:not(:last-child),.resource-card:not(:last-child),.video-copy{border-bottom:1px solid var(--site-border)}.resource-card{min-height:0}.pro-shell{width:min(100% - 28px,1180px)}.pro-hero{gap:28px;padding:40px 0}.pro-hero h1{font-size:clamp(42px,12vw,56px)}.pro-price-grid article,.pro-grid article,.pro-grid article:nth-child(3n){border-right:0}.editor-pane,.preview-pane{padding:16px}}.landing .public-footer{width:100%;max-width:none;border:0;background:var(--ui-forest)}.public-header .account-nav-link,.public-header .public-nav-link{min-height:42px}.public-footer .footer-group>span{margin-bottom:4px}@media (max-width: 760px){.public-footer .footer-links{gap:24px 18px}}@media (max-width: 520px){body:has(.cookie-banner) .app-shell.browser-surface{height:calc(100dvh - 118px);min-height:0}.actions{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.actions::-webkit-scrollbar{display:none}}.landing{background:var(--site-canvas)}.landing-nav{border-bottom:0;background:#e6eee8}.landing>main>.hero{border-bottom:0;background:#f7f3ea}.landing>main>.mode-compare,.landing>main>.trust-band,.landing>main>.video-showcase,.landing>main>.landing-faq,.landing>main>.resource-band,.landing>main>.landing-waitlist{border-top:0;border-bottom:0;margin-top:0;padding-top:72px;padding-bottom:72px}.landing>main>.mode-compare{background:#eaf1ec}.landing>main>.trust-band{background:#f3efe6}.landing>main>.video-showcase{background:#e9f0f3}.landing>main>.landing-faq{background:#f3e9e4}.landing>main>.resource-band{background:#e9f0e8}.landing>main>.landing-waitlist{background:#e3eee8}.landing .hero-evidence,.landing .compare-grid,.landing .trust-grid,.landing .faq-grid,.landing .resource-grid,.landing .video-shell{border-top:0;border-bottom:0}.landing .hero-evidence span,.landing .compare-card,.landing .trust-grid article,.landing .faq-item,.landing .resource-card,.landing .video-copy{border-right:0;border-bottom:0}.landing .compare-card,.landing .trust-grid article,.landing .faq-item,.landing .resource-card,.landing .video-copy{background:#fffdf89e;border:1px solid color-mix(in srgb,var(--site-border) 55%,transparent);border-radius:14px;box-shadow:0 14px 34px #26342f12}.landing .compare-grid,.landing .trust-grid,.landing .faq-grid,.landing .resource-grid,.landing .video-shell{gap:16px}.landing .video-frame{border:1px solid color-mix(in srgb,var(--site-border) 55%,transparent);border-radius:14px;overflow:hidden;box-shadow:0 14px 34px #26342f12}.landing .site-footer{border-top:0;background:#dfe9e2}.landing>.landing-nav,.landing>main>.hero,.landing>main>.mode-compare,.landing>main>.trust-band,.landing>main>.video-showcase,.landing>main>.landing-faq,.landing>main>.resource-band,.landing>main>.landing-waitlist,.landing>.site-footer{width:100%;box-sizing:border-box;padding-left:max(20px,calc((100% - 1180px)/2));padding-right:max(20px,calc((100% - 1180px)/2))}.landing>.landing-nav{margin-left:0;margin-right:0}.landing>main>.hero,.landing>main>.mode-compare,.landing>main>.trust-band,.landing>main>.video-showcase,.landing>main>.landing-faq,.landing>main>.resource-band,.landing>main>.landing-waitlist{margin-left:0;margin-right:0}@media (max-width: 760px){.landing>.landing-nav,.landing>main>.hero,.landing>main>.mode-compare,.landing>main>.trust-band,.landing>main>.video-showcase,.landing>main>.landing-faq,.landing>main>.resource-band,.landing>main>.landing-waitlist,.landing>.site-footer{padding-left:14px;padding-right:14px}}:root{--ui-canvas: #f6f7f4;--ui-paper: #fffdf8;--ui-surface: #ffffff;--ui-tint-green: #eaf4ef;--ui-tint-blue: #eaf3f7;--ui-tint-warm: #f7efea;--ui-ink: #132b24;--ui-muted: #5a6b64;--ui-border: #d8e1dc;--ui-forest: #0f513d;--ui-forest-hover: #154f40;--ui-accent: #c85e43;--ui-cyan: #245f72;--ui-shell: 1200px;--ui-gutter: clamp(20px, 5vw, 72px);--ui-radius: 18px;--ui-shadow: 0 14px 38px rgba(27, 52, 43, .08)}body{background:var(--ui-canvas);color:var(--ui-ink)}.landing-nav{width:100%;max-width:none;min-height:72px;margin:0;padding:14px var(--ui-gutter);border:0;border-bottom:1px solid var(--ui-border);background:#fffffff5;box-shadow:0 2px 16px #1b342b0a}.landing-nav .wordmark{color:var(--ui-ink);font-size:16px}.landing-nav .brand-mark{width:36px;height:36px;border-radius:10px;background:var(--ui-forest)}.landing-nav .nav-actions{gap:6px}.landing-nav .nav-actions a,.landing-nav .nav-actions .account-nav-link{min-height:42px;border:1px solid transparent;border-radius:10px;padding:0 13px;background:transparent;color:var(--ui-ink);font-size:13px;font-weight:720}.landing-nav .nav-actions a:hover,.landing-nav .nav-actions .account-nav-link:hover{border-color:var(--ui-border);background:var(--ui-canvas)}.landing-nav .nav-actions .nav-primary-link{border-color:var(--ui-forest);background:var(--ui-forest);color:#fff}.landing-nav .nav-actions .nav-primary-link:hover{background:var(--ui-forest-hover)}.landing>main>.hero{width:100%;max-width:none;min-height:min(820px,calc(100dvh - 72px));margin:0;padding:clamp(64px,9vw,120px) max(var(--ui-gutter),calc((100% - var(--ui-shell)) / 2));border:0;background:var(--ui-paper)}.landing>main>.hero>*{min-width:0}.landing .hero-copy{width:min(560px,100%);justify-self:end;align-self:center}.landing .desktop-product-frame{width:min(640px,100%);justify-self:end;align-self:center;border:1px solid var(--ui-border);border-radius:20px;box-shadow:var(--ui-shadow)}.landing .hero h1{color:var(--ui-ink);font-size:clamp(48px,6vw,82px);line-height:.94}.landing .hero h1 span:last-child{color:var(--ui-forest)}.landing .hero-copy>p{border-left:3px solid var(--ui-accent);color:var(--ui-muted)}.landing .hero-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0}.landing .hero-evidence span{min-height:68px;border:1px solid var(--ui-border);border-radius:12px;padding:12px;background:var(--ui-surface);color:var(--ui-muted)}.landing>main>.mode-compare,.landing>main>.trust-band,.landing>main>.video-showcase,.landing>main>.landing-faq,.landing>main>.resource-band,.landing>main>.landing-waitlist{width:100%;max-width:none;margin:0;border:0;padding:clamp(64px,8vw,104px) var(--ui-gutter)}.landing>main>.mode-compare{background:var(--ui-tint-green)}.landing>main>.trust-band{background:var(--ui-paper)}.landing>main>.video-showcase{background:var(--ui-tint-blue)}.landing>main>.landing-faq{background:var(--ui-tint-warm)}.landing>main>.resource-band{background:var(--ui-tint-green)}.landing>main>.landing-waitlist{background:#e2f0ea}.landing>main>.mode-compare>*,.landing>main>.trust-band>*,.landing>main>.video-showcase>*,.landing>main>.landing-faq>*,.landing>main>.resource-band>*,.landing>main>.landing-waitlist>*{width:min(var(--ui-shell),100%);margin-left:auto;margin-right:auto}.landing .section-heading{max-width:900px;margin-bottom:32px}.landing .section-heading:before{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--ui-forest);color:#fff;font-size:11px}.landing .section-heading h2{color:var(--ui-ink)}.landing .section-heading span{color:var(--ui-cyan)}.landing .compare-grid,.landing .trust-grid,.landing .faq-grid,.landing .resource-grid{gap:18px;border:0}.landing .compare-card,.landing .trust-grid article,.landing .faq-item,.landing .resource-card,.landing .video-copy{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.landing .compare-card{padding:28px}.landing .desktop-card{border-top:4px solid var(--ui-forest);background:#fbfffc}.landing .compare-card .compare-icon{width:44px;height:44px;border-radius:12px;background:var(--ui-tint-green);color:var(--ui-forest)}.landing .desktop-card .compare-icon{background:var(--ui-forest);color:#fff}.landing .compare-card h3,.landing .trust-grid h3,.landing .faq-item h3,.landing .resource-card h3{color:var(--ui-ink)}.landing .video-shell{gap:20px;border:0}.landing .video-copy{padding:30px}.landing .video-frame{border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow)}@media (max-width: 1100px){.landing>main>.hero{grid-template-columns:minmax(0,1fr);min-height:auto}.landing .hero-copy,.landing .desktop-product-frame{justify-self:center}.landing .hero-copy{width:min(720px,100%)}}.landing .site-footer{width:100%;max-width:none;margin:0;border:0;padding:56px var(--ui-gutter) 64px;background:var(--ui-forest);color:#eaf4ef}.landing .site-footer>*{min-width:0}.landing .footer-brand strong,.landing .footer-group span{color:#fff}.landing .footer-brand span,.landing .footer-group a{color:#cbe1d6}.landing .footer-group a:hover{color:#fff}.pro-page,.download-page,.content-page,.legal-page,.faq-page,.roadmap-page,.feedback-page,.not-found-page{background:var(--ui-canvas);color:var(--ui-ink)}.pro-shell,.download-shell,.content-shell,.legal-shell,.faq-shell,.roadmap-shell,.feedback-shell,.not-found-shell{width:min(var(--ui-shell),calc(100% - 2 * var(--ui-gutter)));max-width:var(--ui-shell);margin:0 auto;padding:clamp(52px,7vw,96px) 0}.pro-hero,.download-hero,.faq-hero,.roadmap-hero,.feedback-hero{border:0;border-radius:24px;background:var(--ui-paper);box-shadow:var(--ui-shadow);padding:clamp(32px,6vw,72px)}.pro-hero h1,.download-hero h1,.faq-hero h1,.roadmap-hero h1,.feedback-hero h1,.content-shell>h1,.legal-shell>h1{color:var(--ui-ink)}.pro-panel>div,.pro-price-grid article,.download-card,.preview-status article,.platform-check-grid article,.docs-group,.faq-conversation article,.faq-item,.roadmap-summary article,.roadmap-item,.feedback-roadmap-card{border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.pro-panel>div:nth-child(2),.pro-price-grid article:nth-child(2){border-top:4px solid var(--ui-forest)}.pro-price-grid article{padding:28px}.pro-price-grid li:before{background:var(--ui-forest)}.pro-grid article{border-top:0;padding:24px 0 0}.pro-grid svg{color:var(--ui-forest)}.pro-table{border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface)}.pro-row{border-top:1px solid var(--ui-border)}.pro-row-head{background:var(--ui-tint-green)}.download-release-summary>div,.download-release-summary>a,.download-highlights{border-color:var(--ui-border);border-radius:12px;background:var(--ui-surface)}.download-card{min-height:256px;padding:22px}.download-card .download-version-line{border-top:0;background:var(--ui-tint-green);border-radius:8px;padding:9px 10px}.preview-status article{padding:24px}.platform-check-grid article{box-shadow:none}.download-notes{border-top:0;padding:28px 0 0}.content-shell,.legal-shell,.docs-shell,.faq-shell{max-width:1040px}.content-shell,.legal-shell{border-radius:24px;background:var(--ui-paper);padding-left:clamp(24px,6vw,80px);padding-right:clamp(24px,6vw,80px);box-shadow:var(--ui-shadow)}.docs-shell{max-width:var(--ui-shell)}.docs-group{box-shadow:none}.faq-outline{display:grid;gap:24px}.faq-group{border:0;border-radius:20px;background:var(--ui-paper);padding:28px;box-shadow:var(--ui-shadow)}.faq-group .section-heading{margin-bottom:20px}.faq-item{box-shadow:none}.account-shell-wide{width:min(var(--ui-shell),calc(100% - 2 * var(--ui-gutter)))}.account-sidebar,.account-workspace,.account-signin-panel{border-color:var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.account-workspace{padding:clamp(24px,4vw,40px)}.account-summary-grid button{border-color:var(--ui-border);border-radius:14px;box-shadow:none}.account-summary-grid button:hover{box-shadow:var(--ui-shadow)}@media (max-width: 760px){.landing .hero-evidence{grid-template-columns:1fr}.landing .section-heading{grid-template-columns:36px minmax(0,1fr);column-gap:12px}.landing .section-heading:before{width:28px;height:28px}.landing>main>.hero,.landing>main>.mode-compare,.landing>main>.trust-band,.landing>main>.video-showcase,.landing>main>.landing-faq,.landing>main>.resource-band,.landing>main>.landing-waitlist{padding-top:56px;padding-bottom:56px}.pro-shell,.download-shell,.content-shell,.legal-shell,.faq-shell,.roadmap-shell,.feedback-shell,.not-found-shell{width:min(100% - 32px,var(--ui-shell))}}.pro-page .pro-hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:clamp(32px,4vw,56px)}.pro-page .pro-hero h1{max-width:820px;font-size:clamp(44px,4.4vw,64px);line-height:.98}@media (max-width: 980px){.pro-page .pro-hero{grid-template-columns:1fr}.pro-page .pro-hero h1{max-width:760px}}.feedback-page .feedback-hero h1{max-width:820px;font-size:clamp(44px,4.4vw,64px);line-height:.98}.feedback-page .feedback-shell{grid-template-columns:minmax(0,1fr) minmax(460px,1.05fr);gap:28px}.feedback-page .feedback-hero h1{max-width:620px;font-size:clamp(42px,4.1vw,60px);line-height:1}.feedback-page .feedback-roadmap-card{border-color:var(--ui-border);border-radius:16px;background:var(--ui-tint-green);box-shadow:none}.feedback-page .feedback-form{border-color:var(--ui-border);border-radius:16px;background:var(--ui-paper);box-shadow:var(--ui-shadow)}.public-header{position:relative;z-index:20;box-sizing:border-box;min-height:72px;padding-top:14px;padding-bottom:14px;background:#e6eee8}.public-header .public-nav-actions{gap:8px;flex:0 0 auto}.public-desktop-links,.public-mobile-links{display:flex;align-items:center;gap:6px}.public-header .public-menu-toggle{display:none;min-width:44px;min-height:44px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-paper);color:var(--ui-ink);font:inherit;font-size:13px;font-weight:720;cursor:pointer}.public-mobile-menu{display:none}.public-mobile-menu[hidden]{display:none!important}.public-footer{display:block;box-sizing:border-box;width:100%;max-width:none;margin:0;border:0;padding-top:48px;padding-bottom:48px;background:var(--ui-forest);color:#eaf4ef}.public-footer-inner{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:36px;width:min(var(--ui-shell),100%);margin:0 auto}.public-footer .footer-brand strong,.public-footer .footer-group>span{color:#fff}.public-footer .footer-brand>span,.public-footer .footer-group a{color:#cbe1d6}.public-footer .footer-brand>a{color:inherit;text-decoration:none}.public-footer .footer-group a:hover{color:#fff}.public-footer .footer-group a span{color:inherit;text-transform:none}@media (max-width: 980px){.feedback-page .feedback-shell{grid-template-columns:1fr}.feedback-page .feedback-hero{position:static}}@media (max-width: 860px){.public-header .public-desktop-links{display:none}.public-header .public-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.public-header .public-mobile-menu:not([hidden]){position:absolute;top:calc(100% - 1px);right:0;left:0;display:block;padding:12px var(--ui-gutter) 18px;border-top:1px solid var(--ui-border);background:#e6eee8;box-shadow:0 14px 24px #132b241a}.public-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(var(--ui-shell),100%);margin:0 auto;gap:8px}.public-header .public-mobile-links .public-nav-link{justify-content:space-between;min-height:46px;border:1px solid var(--ui-border);background:#fffdf8d6}.public-header .public-mobile-links .nav-primary-link{border-color:var(--ui-forest);background:var(--ui-forest);color:#fff}}@media (max-width: 760px){.public-footer-inner{grid-template-columns:1fr;gap:28px}.public-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.public-header .public-nav-actions{flex-shrink:0}.public-header .account-nav-link{width:auto;flex:0 0 auto;padding-right:0;padding-left:2px}.landing-nav .nav-actions>a:not(.nav-primary-link):not(.account-nav-link){display:none}.landing-nav .nav-actions{min-width:0;flex:0 1 auto}.app-shell .topbar,.app-shell.browser-surface .topbar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:100%;min-width:0}.app-shell .topbar .search,.app-shell.browser-surface .topbar .search{grid-column:1;width:100%;min-width:0}.app-shell .topbar .actions,.app-shell.browser-surface .topbar .actions{grid-column:1;width:100%;min-width:0;max-width:100%;overflow-x:auto}.app-shell .topbar .actions>*{flex:0 0 auto}.demo-shell,.demo-workspace,.demo-product,.demo-product-fullscreen,.demo-product .app-shell,.demo-product .workspace{width:100%;max-width:100%;min-width:0}.demo-product .frame-toolbar{min-width:0;flex-wrap:wrap;height:auto;gap:6px;padding:7px 8px}.demo-mode-tabs{min-width:0;max-width:100%;overflow-x:auto}}@media (max-width: 520px){.app-shell.browser-surface .export-actions,.app-shell.browser-surface .workspace-actions{display:none}.app-shell.browser-surface .statusbar{overflow:hidden;justify-content:flex-start}.app-shell.browser-surface .statusbar .trust-pill:nth-of-type(n+2),.app-shell.browser-surface .statusbar>span:nth-of-type(n+2),.app-shell.browser-surface .statusbar .shortcut-hint{display:none}.demo-product .frame-toolbar{overflow:hidden}.demo-product .frame-toolbar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-product .demo-mode-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;justify-content:flex-start}.demo-product .app-shell,.demo-product .workspace,.demo-product .editor-grid{width:100%;max-width:100%;min-width:0}.demo-product .markdown-body pre,.demo-product .markdown-body pre code,.demo-product .code-editor .cm-line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 520px){.app-shell.browser-surface .statusbar>span,.app-shell.browser-surface .statusbar>button.trust-button,.app-shell.browser-surface .action-group.export-actions,.app-shell.browser-surface .action-group.workspace-actions{display:none}}@media (max-width: 1024px){.demo-product .markdown-body .mermaid-diagram svg{width:100%;min-width:0;max-width:100%}.demo-product .markdown-body pre,.demo-product .markdown-body pre code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}.demo-product .statusbar .shortcut-hint{display:none}@media (max-width: 1100px){.demo-product .statusbar{justify-content:flex-start;overflow:hidden;gap:8px;padding-right:10px;padding-left:10px}.demo-product .statusbar .trust-pill:first-child{margin-right:0}.demo-product .statusbar>span:not(.trust-pill):not(.shortcut-hint){display:none}.demo-product .statusbar>span:not(.shortcut-hint),.demo-product .statusbar>button{flex:0 0 auto;white-space:nowrap}}.public-header{display:block;padding-right:0;padding-left:0}.public-header-inner{display:flex;width:min(var(--ui-shell),calc(100% - 40px));min-height:44px;margin:0 auto;align-items:center;justify-content:space-between;gap:20px}.public-header .public-nav-actions{min-width:0}.public-header .public-mobile-menu{padding-right:20px;padding-left:20px}.public-footer{padding-right:0;padding-left:0}.public-footer-inner{width:min(var(--ui-shell),calc(100% - 40px))}.landing>.public-header,.landing>.public-footer{padding-right:0;padding-left:0}.landing>.public-footer{padding-top:48px;padding-bottom:48px}@media (max-width: 520px){.public-header-inner,.public-footer-inner{width:calc(100% - 32px)}}.landing .section-heading{width:min(var(--ui-shell),100%);max-width:none;margin-right:auto;margin-left:auto}.landing .compare-grid,.landing .trust-grid,.landing .faq-grid,.landing .resource-grid,.landing .video-shell{width:min(var(--ui-shell),100%);max-width:var(--ui-shell);margin-right:auto;margin-left:auto;box-sizing:border-box}.landing .compare-card,.landing .trust-grid article,.landing .faq-item,.landing .resource-card,.landing .video-copy{box-sizing:border-box;min-width:0;padding-right:clamp(22px,2.5vw,32px);padding-left:clamp(22px,2.5vw,32px)}.landing .compare-card>*,.landing .trust-grid article>*,.landing .faq-item>*,.landing .resource-card>*,.landing .video-copy>*{min-width:0;max-width:100%}.landing .faq-item p,.landing .resource-card p,.landing .trust-grid article p,.landing .compare-card p,.landing .compare-card li,.landing .resource-card h3,.landing .faq-item h3{overflow-wrap:anywhere}.landing .landing-waitlist{display:block}.landing .landing-waitlist:before{display:none}.landing-waitlist-inner{display:grid;position:relative;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:26px;width:min(var(--ui-shell),100%);max-width:var(--ui-shell);margin-right:auto;margin-left:auto;align-items:end}.landing-waitlist-inner:before{display:none}.landing-waitlist-number{position:absolute;top:0;left:0;color:var(--site-accent);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:13px;font-weight:800}.landing-waitlist-copy{grid-column:1;min-width:0;padding-left:58px}.landing-waitlist-inner .waitlist{grid-column:2;min-width:0;margin-top:0}.pro-page .pro-hero{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:center}.pro-page .pro-panel{display:grid;gap:14px;min-width:0;border:0}.pro-page .pro-panel>div{box-sizing:border-box;min-width:0;border:1px solid var(--ui-border);border-radius:14px;padding:22px 24px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.pro-page .pro-panel>div:nth-child(2){border-top:4px solid var(--ui-forest)}.pro-page .pro-panel span{display:block;margin-bottom:10px}.pro-page .pro-panel strong{display:block;margin:0 0 10px;color:var(--ui-forest);font-family:SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:clamp(30px,3vw,40px);line-height:1;white-space:nowrap}.pro-page .pro-panel p{max-width:none;margin:0;overflow-wrap:anywhere}.docs-shell,.content-shell,.legal-shell{margin-top:clamp(28px,4vw,56px);margin-bottom:clamp(28px,4vw,56px)}@media (max-width: 980px){.pro-page .pro-hero{grid-template-columns:1fr}}@media (max-width: 760px){.landing-waitlist-inner{grid-template-columns:1fr;gap:24px}.landing-waitlist-copy,.landing-waitlist-inner .waitlist{grid-column:1}.landing-waitlist-copy{padding-left:42px}}@media (max-width: 520px){.docs-shell,.content-shell,.legal-shell{margin-top:24px;margin-bottom:24px}.pro-page .pro-panel>div{padding-right:20px;padding-left:20px}}.content-example-preview pre{min-height:0;height:auto}.feedback-page .feedback-hero{position:static;top:auto}.proof-canvas{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:520px;overflow:hidden;border:1px solid rgba(21,54,45,.22);border-radius:14px;background:#0f1d1a;box-shadow:0 28px 90px #172d2547}.proof-canvas-topbar,.proof-canvas-footer{display:flex;align-items:center;gap:12px;min-width:0;padding:11px 14px;color:#b6c8c0;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.proof-canvas-topbar{border-bottom:1px solid rgba(255,255,255,.09)}.proof-canvas-topbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-canvas-topbar b{display:inline-flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap;color:#c8e3d7;font-size:10px;font-weight:600}.proof-status-dot{width:7px;height:7px;border-radius:50%;background:#54d18a;box-shadow:0 0 0 4px #54d18a1f}.proof-window-dots{display:flex;gap:5px}.proof-window-dots i{width:7px;height:7px;border-radius:50%;background:#d66b50}.proof-window-dots i:nth-child(2){background:#d6b15b}.proof-window-dots i:nth-child(3){background:#55ad78}.proof-tabs{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.09);background:#132723}.proof-tabs button{min-height:32px;border:0;border-radius:7px;padding:0 11px;background:transparent;color:#9bb2a8;cursor:pointer;font:700 11px IBM Plex Sans,sans-serif}.proof-tabs button:hover,.proof-tabs button:focus-visible{background:#ffffff17;color:#fff}.proof-tabs button.active{background:#d7efe2;color:#15362d}.proof-canvas-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0}.proof-source-pane,.proof-preview-pane{min-width:0;padding:16px}.proof-source-pane{border-right:1px solid rgba(255,255,255,.09);background:#101f1c}.proof-preview-pane{overflow:auto;background:#f7f5ef}.proof-pane-label{display:block;margin-bottom:11px;color:#84a69a;font:700 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.proof-preview-pane .proof-pane-label{color:#66847a}.proof-markdown,.proof-code{min-height:290px;margin:0;white-space:pre-wrap;color:#d6e8df;font:12px/1.75 JetBrains Mono,SFMono-Regular,Consolas,monospace}.proof-code{white-space:pre;overflow:auto}.proof-code code{color:#d8eee3}.proof-code .hljs-keyword,.proof-code .hljs-title,.proof-code .hljs-title.function_{color:#78d7a6}.proof-code .hljs-string,.proof-code .hljs-number{color:#e7c37b}.proof-code .hljs-comment{color:#759188}.proof-rendered-markdown{max-width:420px;margin:5px auto;color:#183129;font-family:Georgia,serif}.proof-rendered-markdown h1{margin:0 0 18px;color:#15362d;font-size:clamp(24px,3vw,34px);line-height:1.05}.proof-rendered-markdown p{color:#465b53;font-size:15px;line-height:1.65}.proof-rendered-markdown .katex-display{margin:24px 0;padding:16px 10px;border:1px solid #d4e3d9;border-radius:10px;background:#edf6ef;overflow-x:auto}.proof-rendered-markdown .katex{font-size:1.28em}.proof-rendered-markdown ul{padding-left:20px;color:#465b53;line-height:1.8}.proof-canvas-footer{flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.09);background:#132723}.proof-canvas-footer span{padding:5px 8px;border:1px solid rgba(255,255,255,.12);border-radius:99px;color:#a9c1b6;font-size:10px}.proof-canvas-footer a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#d7efe2;font:700 11px IBM Plex Sans,sans-serif}.proof-export-card{display:grid;gap:9px;max-width:270px;margin:35px auto;padding:22px;border:1px solid #d5e0d8;border-radius:12px;background:#fff;box-shadow:0 14px 30px #1c3c2d1a;color:#183129}.proof-export-card strong{font-size:21px}.proof-export-card span{font:700 12px JetBrains Mono,monospace;color:#2b7658}.proof-export-card small{color:#64756d;line-height:1.5}.proof-export-button{display:inline-flex;width:max-content;align-items:center;gap:4px;min-height:34px;padding:0 10px;border-radius:7px;background:#15362d;color:#fff;font-size:12px;font-weight:800}.proof-document-sheet{min-height:280px;margin:6px auto;padding:25px 24px;border:1px solid #dae3dc;background:#fff;box-shadow:0 14px 30px #1c3c2d1a;color:#183129}.proof-document-badge{width:max-content;padding:4px 7px;border-radius:4px;background:#efdfd6;color:#a94b2c;font:800 10px JetBrains Mono,monospace}.proof-document-sheet h3{margin:26px 0 10px;font-size:25px}.proof-document-sheet p{color:#66756d;line-height:1.6}.proof-document-lines{display:grid;gap:9px;margin-top:28px}.proof-document-lines i{display:block;height:8px;border-radius:5px;background:#e6eee8}.proof-document-lines i:nth-child(2){width:84%}.proof-document-lines i:nth-child(3){width:92%}.proof-document-lines i:nth-child(4){width:62%}.preview-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:44px 0}.preview-offer h2{max-width:700px;margin:10px 0;color:#15362d;font-size:clamp(28px,3.7vw,46px);line-height:1.05}.preview-offer p{max-width:650px;margin:0;color:#4a5a55;font-size:16px;line-height:1.6}.preview-offer-aside{display:grid;justify-items:start;gap:6px;min-width:220px;padding:20px;border:1px solid rgba(21,54,45,.16);border-radius:12px;background:#fff;box-shadow:0 16px 36px #26342f1a}.preview-offer-aside strong{color:#15362d;font-size:30px}.preview-offer-aside strong span{margin-left:3px;color:#6d7c74;font-size:14px;font-weight:600}.preview-offer-aside small{margin-bottom:8px;color:#68776f}.section-kicker{color:#b43f21;font:800 11px JetBrains Mono,monospace;letter-spacing:.12em}.video-frame{position:relative}.video-frame video{aspect-ratio:16 / 9;object-fit:cover}@media (max-width: 900px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:34px}.hero-copy{max-width:720px}.proof-canvas{min-height:490px}.preview-offer{grid-template-columns:1fr}.preview-offer-aside{width:100%}}@media (max-width: 620px){.proof-canvas-body{grid-template-columns:1fr}.proof-source-pane{min-height:170px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.proof-markdown,.proof-code{min-height:135px;max-height:180px;font-size:10px}.proof-preview-pane{min-height:245px}.proof-canvas-footer{gap:6px;padding:9px}.proof-canvas-footer a{width:100%;margin-left:0}.preview-offer{width:min(100% - 28px,1180px);padding:30px 0}}@media (prefers-reduced-motion: reduce){.proof-tabs button,.proof-export-button{transition:none!important}}.proof-canvas.desktop-product-frame{height:clamp(540px,60vh,640px);aspect-ratio:auto;position:relative}.proof-compatibility-image{position:absolute;width:1px;height:1px;opacity:.01;pointer-events:none}@media (max-width: 1100px){.proof-canvas.desktop-product-frame{height:clamp(500px,68vw,620px)}}@media (max-width: 620px){.proof-canvas.desktop-product-frame{height:auto;min-height:490px}}.landing .section-heading:before{content:attr(data-section)}.preview-offer{position:relative;background:var(--ui-paper)}.preview-offer>div:first-of-type{padding-left:58px}.landing>main>.preview-offer{width:100%;max-width:none;margin:0;padding:clamp(64px,8vw,104px) var(--ui-gutter)}.landing>main>.preview-offer>*{width:min(var(--ui-shell),100%);margin-left:auto;margin-right:auto}.landing>main>.preview-offer{display:grid;grid-template-columns:minmax(0,1fr) auto}.landing>main>.resource-band{background:var(--ui-tint-blue)}.landing>main>.landing-waitlist{background:#d8eee5}.proof-rendered-markdown h1{font-size:clamp(24px,2.2vw,30px);max-width:12ch;overflow-wrap:anywhere}.video-showcase .video-copy h3{max-width:11ch;font-size:clamp(24px,2.6vw,36px);line-height:1.06}.video-showcase .video-copy p{max-width:34rem}@media (max-width: 760px){.preview-offer>div:first-of-type{padding-left:44px}.landing>main>.preview-offer{grid-template-columns:1fr}}@media (max-width: 620px){.proof-canvas.desktop-product-frame{min-height:0}.proof-canvas-body{grid-template-rows:170px 245px;max-height:415px;overflow:auto}.proof-source-pane{min-height:0;overflow:hidden}.proof-preview-pane{min-height:0;overflow:auto}}.landing .proof-rendered-markdown h1{max-width:12ch;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.2vw,30px);line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.landing>main>.preview-offer{display:block}.landing>main>.preview-offer .preview-offer-copy{width:min(900px,100%);margin-left:auto;margin-right:auto}.landing>main>.preview-offer .preview-offer-aside{width:min(900px,100%);margin:24px auto 0;grid-template-columns:auto auto auto;align-items:center;gap:14px}.landing>main>.preview-offer .preview-offer-aside .primary-link{justify-self:end}.landing>main>.landing-waitlist:before{content:none!important;display:none!important}.landing .landing-waitlist-number{position:static;display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--ui-forest);color:#fff;font:800 11px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}@media (max-width: 760px){.landing>main>.preview-offer .preview-offer-aside{display:grid;grid-template-columns:1fr;align-items:start}.landing>main>.preview-offer .preview-offer-aside .primary-link{justify-self:start}}.landing .video-frame{display:flex;position:relative;align-items:stretch;min-height:0;background:#0f251f}.landing .video-frame video{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.video-play-button{position:absolute;top:50%;left:50%;display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;transform:translate(-50%,-50%);background:#0f513deb;color:#fff;cursor:pointer;box-shadow:0 10px 34px #00000047;transition:transform .16s ease,background .16s ease}.video-play-button:hover,.video-play-button:focus-visible{transform:translate(-50%,-50%) scale(1.06);background:#c85e43}.video-play-button svg{margin-left:3px}@media (max-width: 1100px){.landing .video-frame{min-height:0}.landing .video-frame video{height:auto;aspect-ratio:16 / 9}}@media (prefers-reduced-motion: reduce){.video-play-button{transition:none}}.landing>main>.preview-offer .preview-offer-copy,.landing>main>.preview-offer .preview-offer-aside{width:min(var(--ui-shell),100%);max-width:var(--ui-shell)}.landing>main>.preview-offer .preview-offer-copy{padding-left:0;margin-left:auto;margin-right:auto}.landing>main>.preview-offer .preview-offer-aside{margin-left:auto;margin-right:auto}.landing>main>.landing-waitlist .landing-waitlist-number{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--ui-forest)!important;color:#fff!important}@media (max-width: 760px){.landing>main>.preview-offer .preview-offer-copy{padding-left:0}}.hero-trial-note{margin:12px 0 0;color:var(--ui-muted);font:650 12px/1.5 IBM Plex Sans,system-ui,sans-serif}.preview-offer-copy p{max-width:680px}.preview-offer-aside>div{display:grid;gap:3px;padding:4px 0}.preview-offer-aside>div+div{border-left:1px solid var(--ui-border);padding-left:18px}.preview-offer-aside>div strong{font:750 17px/1.2 IBM Plex Sans,system-ui,sans-serif;color:var(--ui-ink)}.preview-offer-aside>div small{color:var(--ui-muted);font-size:12px}.resource-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-inline-link{display:inline-flex;align-items:center;gap:4px;align-self:end;min-height:40px;color:var(--ui-forest);font-size:13px;font-weight:750}.resource-inline-link:hover{color:var(--ui-accent)}@media (max-width: 760px){.preview-offer-aside>div+div{border-left:0;border-top:1px solid var(--ui-border);padding-top:12px;padding-left:0}.resource-grid-primary{grid-template-columns:1fr}.resource-inline-link{min-height:44px}}.video-duration-badge{position:absolute;top:14px;right:14px;z-index:2;padding:6px 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#0f251fc7;color:#eaf4ef;font:700 10px/1 JetBrains Mono,monospace;letter-spacing:.02em}@media (max-width: 620px){.proof-canvas-body{grid-template-rows:135px 215px;max-height:360px}.proof-source-pane .proof-markdown,.proof-source-pane .proof-code{max-height:110px;font-size:9px;line-height:1.55}.proof-preview-pane{padding-top:12px;padding-bottom:12px}.proof-rendered-markdown h1{font-size:24px}.video-duration-badge{top:8px;right:8px;font-size:9px}}@media (max-width: 620px){.landing .hero-evidence{gap:4px;margin-top:14px}.landing .hero-evidence span{min-height:34px;border:0;padding:3px 0;background:transparent}.proof-canvas-body{grid-template-rows:110px 180px;max-height:290px}.proof-source-pane{padding:11px 14px}.proof-preview-pane{padding:10px 14px}.proof-canvas-footer{min-height:42px;padding:7px 10px}.proof-canvas-footer span{display:none}.proof-canvas-footer a{width:auto;margin-left:0}}.launch-article-page{background:#eef2ee}.launch-article-page>main{overflow:hidden}.launch-article{color:var(--ui-ink)}.launch-article-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(36px,5vw,76px);align-items:center;min-height:760px;padding:clamp(72px,8vw,116px) max(var(--ui-gutter),calc((100% - var(--ui-shell))/2));background:radial-gradient(circle at 82% 18%,rgba(54,126,94,.13),transparent 32%),var(--ui-paper)}.launch-article-hero-copy{max-width:590px}.launch-article-hero h1{max-width:680px;margin:0 0 26px;color:var(--ui-ink);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(52px,6.4vw,88px);font-weight:600;line-height:.93;letter-spacing:-.05em}.launch-article-deck{max-width:610px;margin:0;border-left:3px solid var(--ui-accent);padding-left:20px;color:var(--ui-muted);font-size:18px;line-height:1.72}.launch-article-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.launch-article-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.launch-article-meta span{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--ui-border);border-radius:999px;padding:6px 11px;background:#ffffffb3;color:var(--ui-muted);font:700 12px/1.2 SFMono-Regular,Consolas,monospace}.launch-article-product{position:relative;margin:0;border:1px solid #becbc3;border-radius:20px;padding:11px;background:#ffffffb8;box-shadow:0 26px 70px #193c3029;transform:rotate(1deg)}.launch-article-product:before{content:"LOCAL MARKDOWN / DESKTOP";position:absolute;top:-29px;right:20px;color:var(--ui-forest);font:800 11px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.launch-article-product img{display:block;width:100%;height:auto;border-radius:13px}.launch-article-product figcaption{display:flex;justify-content:space-between;gap:16px;padding:12px 8px 3px;color:var(--ui-muted);font:700 12px/1.3 SFMono-Regular,Consolas,monospace}.launch-article-product figcaption strong{color:var(--ui-forest)}.launch-article-opening{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(34px,7vw,100px);width:min(var(--ui-shell),calc(100% - 2 * var(--ui-gutter)));margin:0 auto;padding:clamp(72px,9vw,128px) 0}.launch-article-lead{margin:0;color:var(--ui-forest);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.08}.launch-article-opening>div{max-width:660px;color:var(--ui-muted);font-size:18px;line-height:1.75}.launch-article-section{padding:clamp(72px,8vw,112px) var(--ui-gutter);background:var(--ui-paper)}.launch-article-section-heading,.launch-feature-grid,.launch-section-intro,.launch-plan-grid,.launch-honesty-grid{width:min(var(--ui-shell),100%);margin-right:auto;margin-left:auto}.launch-article-section-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:38px}.launch-article-section-heading>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--ui-forest);color:#fff;font:800 12px/1 SFMono-Regular,Consolas,monospace}.launch-article-section-heading p{margin:0 0 5px;color:var(--ui-cyan);font:800 12px/1.3 SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.launch-article-section-heading h2{max-width:820px;margin:0;color:var(--ui-ink);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(35px,4.4vw,58px);font-weight:600;line-height:1.04;letter-spacing:-.035em}.launch-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.launch-feature-grid article{min-width:0;border:1px solid var(--ui-border);border-radius:16px;padding:26px;background:#fff;box-shadow:0 12px 28px #26342f0f}.launch-feature-grid article>div{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--ui-tint-green);color:var(--ui-forest)}.launch-feature-grid h3,.launch-honesty-grid h3{margin:18px 0 8px;font-size:20px}.launch-feature-grid p,.launch-honesty-grid p{margin:0;color:var(--ui-muted);line-height:1.65}.launch-article-quote{padding:clamp(70px,9vw,126px) max(var(--ui-gutter),calc((100% - 980px)/2));background:var(--ui-forest);color:#eef8f3;text-align:center}.launch-article-quote>span{color:#9ddfc2;font:800 12px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.13em}.launch-article-quote blockquote{max-width:940px;margin:24px auto;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.04em}.launch-article-quote p{max-width:650px;margin:0 auto;color:#c8ded4;font-size:17px}.launch-pricing-story{background:var(--ui-tint-blue)}.launch-section-intro{max-width:790px;margin-bottom:30px;color:var(--ui-muted);font-size:17px}.launch-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.launch-plan-grid article{display:flex;flex-direction:column;border:1px solid var(--ui-border);border-radius:18px;padding:28px;background:#fff;box-shadow:var(--ui-shadow)}.launch-plan-grid article.featured{border-top:5px solid var(--ui-forest);transform:translateY(-8px)}.launch-plan-grid span{color:var(--ui-muted);font:800 12px/1 SFMono-Regular,Consolas,monospace;text-transform:uppercase}.launch-plan-grid strong{margin-top:20px;color:var(--ui-forest);font:700 clamp(38px,4vw,54px)/1 "SFMono-Regular",Consolas,monospace}.launch-plan-grid small{margin-top:5px;color:var(--ui-muted)}.launch-plan-grid p{flex:1;margin:22px 0;color:var(--ui-muted)}.launch-plan-grid a{display:inline-flex;align-items:center;gap:6px;color:var(--ui-forest);font-weight:800}.launch-honesty{background:var(--ui-tint-warm)}.launch-honesty-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.launch-honesty-grid article{border-top:3px solid var(--ui-accent);padding:26px;background:#fffdf8c2}.launch-honesty-grid svg{color:var(--ui-accent)}.launch-final-cta{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:40px;align-items:center;padding:clamp(72px,9vw,124px) max(var(--ui-gutter),calc((100% - var(--ui-shell))/2));background:#e1eee8}.launch-final-cta span{color:var(--ui-forest);font:800 12px/1 SFMono-Regular,Consolas,monospace;letter-spacing:.12em}.launch-final-cta h2{max-width:780px;margin:12px 0;color:var(--ui-ink);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(38px,4.5vw,62px);line-height:1.05}.launch-final-cta p{max-width:690px;margin:0;color:var(--ui-muted)}@media (max-width:1000px){.launch-article-hero{grid-template-columns:1fr;min-height:auto}.launch-article-hero-copy,.launch-article-product{max-width:760px}.launch-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.launch-article-hero{padding-top:62px;padding-bottom:68px}.launch-article-hero h1{font-size:clamp(48px,14vw,68px)}.launch-article-product{margin-top:32px;transform:none}.launch-article-product figcaption{align-items:flex-start;flex-direction:column}.launch-article-opening,.launch-feature-grid,.launch-plan-grid,.launch-honesty-grid{grid-template-columns:1fr}.launch-plan-grid article.featured{transform:none}.launch-final-cta{grid-template-columns:1fr}.launch-final-cta .primary-link{width:100%}.launch-article-section-heading{grid-template-columns:42px minmax(0,1fr);gap:10px}.launch-article-section-heading>span{width:36px;height:36px}.launch-article-actions{display:grid}.launch-article-actions a{width:100%}}.launch-story-page{background:var(--ui-canvas)}.launch-story-shell{width:min(var(--ui-shell),calc(100% - 2 * var(--ui-gutter)));margin:0 auto;padding:clamp(48px,7vw,92px) 0 88px}.launch-story-header{max-width:820px;margin:0 auto 64px;text-align:center}.launch-story-header h1{margin:16px 0 22px;color:var(--ui-ink);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(46px,6vw,78px);line-height:.97;letter-spacing:-.045em}.launch-story-deck{max-width:700px;margin:0 auto 24px;color:var(--ui-muted);font-size:19px;line-height:1.7}.launch-story-byline{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;color:var(--ui-muted);font:700 12px/1.3 SFMono-Regular,Consolas,monospace}.launch-story-byline span{display:inline-flex;align-items:center;gap:5px}.launch-story-layout{display:grid;grid-template-columns:190px minmax(0,760px);gap:56px;justify-content:center;align-items:start}.launch-story-sidebar{position:sticky;top:24px}.launch-story-sidebar nav{display:grid;gap:7px;border-left:2px solid var(--ui-border);padding-left:16px}.launch-story-sidebar span{margin-bottom:6px;color:var(--ui-forest);font:800 11px/1.2 SFMono-Regular,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.launch-story-sidebar a{color:var(--ui-muted);font-size:12px;line-height:1.35;text-decoration:none}.launch-story-sidebar a:hover{color:var(--ui-accent)}.launch-story-body{min-width:0}.launch-story-body>section,.launch-story-body>.launch-story-video-section{margin-bottom:76px}.launch-story-opening{font-size:18px;line-height:1.78}.launch-story-opening p{color:var(--ui-muted)}.launch-story-lead{color:var(--ui-forest)!important;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(30px,4vw,45px);line-height:1.12}.launch-story-section-kicker{margin-bottom:8px;color:var(--ui-cyan);font:800 11px/1.25 SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.launch-story-video-section{border-top:1px solid var(--ui-border);padding-top:42px}.launch-story-video-section h2,.launch-story-chapter h2,.launch-story-evaluation h2{margin:0 0 18px;color:var(--ui-ink);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(31px,4vw,48px);line-height:1.08;letter-spacing:-.025em}.launch-story-video-section>p:not(.launch-story-section-kicker),.launch-story-chapter>div>p,.launch-story-evaluation>p{color:var(--ui-muted);font-size:17px;line-height:1.72}.launch-story-video{margin:30px 0 20px;border:1px solid var(--ui-border);border-radius:14px;padding:10px;background:var(--ui-forest);box-shadow:var(--ui-shadow)}.launch-story-video video{display:block;width:100%;border-radius:9px;background:#102c24}.launch-story-video figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 5px 2px;color:#c9ded4;font:700 11px/1.3 SFMono-Regular,Consolas,monospace}.launch-story-transcript{border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-paper)}.launch-story-transcript summary{cursor:pointer;padding:13px 16px;color:var(--ui-forest);font-weight:800}.launch-story-transcript ol{display:grid;gap:8px;margin:0;border-top:1px solid var(--ui-border);padding:18px 22px 18px 42px}.launch-story-transcript li{padding-left:4px;color:var(--ui-muted)}.launch-story-transcript li::marker{color:var(--ui-accent);font:800 11px SFMono-Regular,Consolas,monospace}.launch-story-transcript li span{display:inline-block;margin-right:10px;color:var(--ui-accent);font:800 11px SFMono-Regular,Consolas,monospace}.launch-story-transcript p{display:inline;margin:0;font-size:14px;line-height:1.55}.launch-story-chapter{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px}.launch-story-chapter-number{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--ui-forest);color:#fff;font:800 11px SFMono-Regular,Consolas,monospace}.launch-story-chapter blockquote{margin:28px 0;border-left:3px solid var(--ui-accent);padding:5px 0 5px 18px;color:var(--ui-forest);font:600 26px/1.25 Georgia,serif}.launch-story-evidence{margin:28px 0 0;border:1px solid var(--ui-border);border-radius:12px;padding:8px;background:var(--ui-paper);box-shadow:var(--ui-shadow)}.launch-story-evidence img{display:block;width:100%;height:auto;border-radius:8px}.launch-story-evidence figcaption{display:flex;justify-content:space-between;gap:12px;padding:10px 4px 2px;color:var(--ui-muted);font:700 11px/1.35 SFMono-Regular,Consolas,monospace}.launch-story-takeaway{margin-top:28px;border-radius:10px;padding:20px 22px;background:var(--ui-tint-green)}.launch-story-takeaway strong{color:var(--ui-forest)}.launch-story-takeaway p{margin:6px 0 0;font-size:15px!important}.launch-story-code-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.launch-story-code-pair>div{border:1px solid var(--ui-border);border-radius:10px;padding:16px;background:var(--ui-paper)}.launch-story-code-pair span{color:var(--ui-forest);font:800 11px SFMono-Regular,Consolas,monospace;text-transform:uppercase}.launch-story-code-pair pre{overflow:auto;margin:12px 0 0;padding:13px;border-radius:7px;background:#edf3ee;color:var(--ui-ink);font-size:13px}.launch-story-code-pair p{margin:12px 0 0;font-size:14px!important}.launch-story-evaluation{border-top:1px solid var(--ui-border);padding-top:48px}.launch-story-evaluation ol{display:grid;gap:8px;padding-left:22px;color:var(--ui-muted);font-size:16px;line-height:1.55}.launch-story-limit{display:flex;gap:12px;margin:28px 0;border:1px solid #e7c9ba;border-radius:10px;padding:18px;background:#fbefe9;color:var(--ui-accent)}.launch-story-limit strong{color:var(--ui-ink)}.launch-story-limit p{margin:5px 0 0;color:var(--ui-muted);font-size:14px!important}.launch-story-final-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media (max-width: 900px){.launch-story-layout{grid-template-columns:1fr;gap:24px}.launch-story-sidebar{position:static}.launch-story-sidebar nav{display:flex;flex-wrap:wrap;border:0;padding:0}.launch-story-sidebar span{width:100%}.launch-story-sidebar a{border:1px solid var(--ui-border);border-radius:999px;padding:7px 10px;background:var(--ui-paper)}}@media (max-width: 620px){.launch-story-shell{width:min(100% - 28px,var(--ui-shell));padding-top:36px}.launch-story-header{margin-bottom:42px;text-align:left}.launch-story-header h1{font-size:clamp(42px,12vw,62px)}.launch-story-deck{font-size:17px}.launch-story-byline{justify-content:flex-start;gap:9px 14px}.launch-story-opening{font-size:16px}.launch-story-body>section,.launch-story-body>.launch-story-video-section{margin-bottom:56px}.launch-story-video figcaption,.launch-story-evidence figcaption{align-items:flex-start;flex-direction:column}.launch-story-chapter{grid-template-columns:34px minmax(0,1fr);gap:12px}.launch-story-chapter-number{width:32px;height:32px}.launch-story-code-pair{grid-template-columns:1fr}.launch-story-final-actions{display:grid}.launch-story-final-actions a{width:100%}}
