.am-app{--font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--font-serif:"Lyon-Text",Georgia,ui-serif,serif;--bg-primary:#ffffff;--bg-secondary:#f7f6f3;--bg-tertiary:#f1f1ef;--bg-elevated:#ffffff;--bg-sidebar:rgba(255,255,255,0.55);--bg-page:#ffffff;--bg-canvas:#f1f0ec;--bg-hover:rgba(55,53,47,0.08);--bg-active:rgba(55,53,47,0.16);--text-primary:#37352f;--text-secondary:#787774;--text-muted:#b4b4b0;--text-inverted:#ffffff;--text-danger:#eb5757;--border:rgba(55,53,47,0.09);--border-subtle:rgba(55,53,47,0.06);--border-strong:rgba(55,53,47,0.16);--accent:#37352f;--accent-foreground:#ffffff;--accent-subtle:rgba(55,53,47,0.08);--accent-bg:rgba(55,53,47,0.08);--selected-bg:rgba(55,53,47,0.08);--shadow-sm:rgba(15,15,15,0.03) 0px 1px 2px;--shadow-md:rgba(15,15,15,0.05) 0px 2px 8px;--shadow-lg:rgba(15,15,15,0.06) 0px 4px 16px;--success-subtle:rgba(52,199,89,0.12);--error-subtle:rgba(235,87,87,0.1);--heading-h1:#37352f;--heading-h2:#37352f;--heading-h3:#37352f;--code-inline-color:#c7254e;--code-inline-bg:rgba(135,131,120,0.15);--code-block-bg:#1e1e2e;--blockquote-border:rgba(55,53,47,0.16);--blockquote-color:#787774;--success:#34c759;--warning:#cb912f;--error:#eb5757;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.am-app.am-dark{--bg-primary:#191919;--bg-secondary:#202020;--bg-tertiary:#2f2f2f;--bg-elevated:#252525;--bg-sidebar:rgba(28,28,30,0.55);--bg-page:#1e1e1e;--bg-canvas:#161616;--bg-hover:rgba(255,255,255,0.055);--bg-active:rgba(255,255,255,0.1);--text-primary:rgba(255,255,255,0.81);--text-secondary:rgba(255,255,255,0.54);--text-muted:rgba(255,255,255,0.282);--border:rgba(255,255,255,0.094);--border-subtle:rgba(255,255,255,0.055);--border-strong:rgba(255,255,255,0.16);--accent:rgba(255,255,255,0.92);--accent-foreground:#1d1c19;--accent-subtle:rgba(255,255,255,0.14);--accent-bg:rgba(255,255,255,0.14);--selected-bg:rgba(255,255,255,0.14);--shadow-sm:rgba(0,0,0,0.2) 0px 1px 2px;--shadow-md:rgba(0,0,0,0.3) 0px 3px 6px,rgba(0,0,0,0.15) 0px 9px 24px;--shadow-lg:rgba(0,0,0,0.3) 0px 5px 10px,rgba(0,0,0,0.2) 0px 15px 40px;--success-subtle:rgba(52,199,89,0.15);--error-subtle:rgba(235,87,87,0.15);--heading-h1:rgba(255,255,255,0.81);--heading-h2:rgba(255,255,255,0.81);--heading-h3:rgba(255,255,255,0.81);--code-inline-color:#f472b6;--code-inline-bg:rgba(255,255,255,0.06);--code-block-bg:#111118;--blockquote-border:rgba(255,255,255,0.16);--blockquote-color:rgba(255,255,255,0.6)}.am-app .ampersand-editor-content{font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--text-primary)}.am-app .ampersand-editor-content p{margin-top:1px;margin-bottom:1px;padding:3px 2px}.am-app .ampersand-editor-content h1{font-size:1.875em;font-weight:700;line-height:1.2;margin-top:2em;margin-bottom:4px;padding:3px 2px;color:var(--heading-h1);letter-spacing:-.02em}.am-app .ampersand-editor-content h2{font-size:1.5em;font-weight:600;line-height:1.3;margin-top:1.4em;margin-bottom:1px;padding:3px 2px;color:var(--heading-h2)}.am-app .ampersand-editor-content h3{font-size:1.25em;font-weight:600;line-height:1.3;margin-top:1em;margin-bottom:1px;padding:3px 2px;color:var(--heading-h3)}.am-app .ampersand-editor-content>h1:first-child,.am-app .ampersand-editor-content>h2:first-child{margin-top:0}.am-app .ampersand-editor-content>h1:first-child{font-size:2em;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid var(--border)}.am-app .ampersand-editor-content>h1:first-child+*{margin-top:.9em}.am-app .ampersand-editor-content ol,.am-app .ampersand-editor-content ul{padding-left:1.625em;margin:1px 0;list-style-position:outside}.am-app .ampersand-editor-content ul{list-style-type:disc}.am-app .ampersand-editor-content ol{list-style-type:decimal}.am-app .ampersand-editor-content li{padding:1px 0}.am-app .ampersand-editor-content li::marker{color:var(--text-secondary)}.am-app .ampersand-editor-content li p{margin:0}.am-app .ampersand-editor-content ul[data-type=taskList]{list-style:none;padding-left:0}.am-app .ampersand-editor-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5em;padding:1px 0}.am-app .ampersand-editor-content ul[data-type=taskList] li>label{flex-shrink:0;margin-top:4px}.am-app .ampersand-editor-content ul[data-type=taskList] input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid var(--accent);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative;margin:0}.am-app .ampersand-editor-content ul[data-type=taskList] input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.am-app .ampersand-editor-content ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.am-app .ampersand-editor-content ul[data-type=taskList] li[data-checked=true] p{text-decoration:line-through;color:var(--text-muted)}.am-app .ampersand-editor-content blockquote{border-left:3px solid var(--blockquote-border);padding-left:16px;margin:8px 0;color:var(--blockquote-color);font-style:italic}.am-app .ampersand-editor-content pre{background:var(--code-block-bg);border-radius:var(--radius-lg);padding:20px 24px;margin:8px 0;overflow-x:auto;font-family:var(--font-mono);font-size:.85em;line-height:1.6;color:#e4e4e7}.am-app .ampersand-editor-content pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}.am-app .ampersand-editor-content :not(pre)>code{background:var(--code-inline-bg);border-radius:var(--radius-sm);padding:.2em .4em;font-family:var(--font-mono);font-size:.85em;color:var(--code-inline-color)}.am-app .ampersand-editor-content hr{border:none;border-top:1px solid var(--border);margin:16px 0}.am-app .ampersand-editor-content strong{font-weight:700}.am-app .ampersand-editor-content a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--text-muted);text-underline-offset:3px}.am-app .ampersand-editor-content table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:.82em;table-layout:fixed}.am-app .ampersand-editor-content td,.am-app .ampersand-editor-content th{border:1px solid var(--border);padding:.34em .6em;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-app .ampersand-editor-content th{background:var(--bg-secondary);font-weight:600;color:var(--text-secondary)}.am-app .ampersand-editor-content td:first-child,.am-app .ampersand-editor-content th:first-child{width:2.2em;text-align:center;color:var(--text-secondary)}.am-app .ampersand-editor-content td:last-child,.am-app .ampersand-editor-content th:last-child{width:5.8em;text-align:right;font-variant-numeric:tabular-nums}.am-app .ampersand-editor-content td:nth-child(3),.am-app .ampersand-editor-content th:nth-child(3){width:6em;color:var(--text-secondary)}.am-app .am-callout{--callout-accent:var(--accent);margin:.8em 0;padding:12px 16px;border-left:3px solid var(--callout-accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--callout-accent) 7%,transparent)}.am-app .am-callout__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--callout-accent)}.am-app .am-callout__body{margin-top:4px;font-size:15px;line-height:1.5;color:var(--text-primary)}.am-app .tok-comment{color:#6b7280}.am-app .tok-keyword{color:#f472b6}.am-app .tok-string{color:#4ade80}.am-app .tok-number{color:#60a5fa}.am-app .tok-title{color:#c084fc}.am-app .tok-attr{color:#fb923c}.am-app .am-sidebar{background:var(--bg-sidebar);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border)}.am-app ::-webkit-scrollbar{width:0;height:0;display:none}.am-app *{scrollbar-width:none}@keyframes am-blink{0%,49%{opacity:1}50%,to{opacity:0}}.am-app .am-caret{display:inline-block;width:2px;height:1.05em;margin-left:1.5px;vertical-align:-.16em;background:var(--text-primary);animation:am-blink 1.06s step-end infinite}@keyframes am-slash{0%,24%{transform:translateY(0)}33%,57%{transform:translateY(34px)}66%,90%{transform:translateY(68px)}to{transform:translateY(0)}}.am-app .am-slash-hl{animation:am-slash 4.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes am-render{0%{opacity:0;transform:translateY(7px)}16%{opacity:1;transform:none}84%{opacity:1;transform:none}to{opacity:0;transform:translateY(7px)}}.am-app .am-render{opacity:0;animation:am-render 5.2s ease-in-out infinite}@keyframes am-scan{0%,8%{top:6%;opacity:0}16%{opacity:1}84%{opacity:.9}92%,to{top:94%;opacity:0}}.am-app .am-scan{animation:am-scan 5.2s ease-in-out infinite}@keyframes am-export-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-subtle)}50%{box-shadow:0 0 0 5px var(--accent-subtle)}}.am-app .am-export-pulse{animation:am-export-pulse 2.6s ease-in-out infinite}@keyframes am-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.am-app .am-type{display:inline-block;animation:am-type 2.4s steps(34) .4s both}@keyframes am-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes am-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.am-app .am-float-a{animation:am-float-a 6.5s ease-in-out infinite}.am-app .am-float-b{animation:am-float-b 7.5s ease-in-out infinite}@keyframes am-ghost{0%{max-width:0;opacity:.35}8%{opacity:.6}32%{max-width:30ch;opacity:.6}84%{max-width:30ch;opacity:.6}92%,to{max-width:0;opacity:0}}.am-app .am-ghost{display:inline-block;white-space:nowrap;overflow:hidden;max-width:0;vertical-align:bottom;animation:am-ghost 6s ease-in-out infinite}@keyframes am-tab-pop{0%,34%{opacity:0;transform:translateY(3px) scale(.92)}42%,82%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(3px) scale(.92)}}.am-app .am-tab-pop{opacity:0;animation:am-tab-pop 6s ease-in-out infinite}@keyframes am-chip-pop{0%,16%{opacity:0;transform:translateY(5px) scale(.95)}26%,to{opacity:1;transform:none}}.am-app .am-chip-pop{opacity:0;animation:am-chip-pop 6s ease-out infinite}@keyframes am-work{0%,to{opacity:.35}50%{opacity:1}}.am-app .am-work{animation:am-work 1.3s ease-in-out infinite}@keyframes am-format{0%,17%{transform:translateX(0)}24%,42%{transform:translateX(100%)}49%,67%{transform:translateX(200%)}74%,93%{transform:translateX(300%)}to{transform:translateX(0)}}.am-app .am-format-hl{animation:am-format 6.5s cubic-bezier(.65,0,.35,1) infinite}@keyframes am-cursor{0%{transform:translate(-120px,150px) scale(1);opacity:0}20%{transform:translate(-120px,150px) scale(1);opacity:0}24%{transform:translate(4px,-45px) scale(1);opacity:1}26%{transform:translate(4px,-45px) scale(.82);opacity:1}28%{transform:translate(4px,-45px) scale(1);opacity:1}42%{transform:translate(4px,-45px) scale(1);opacity:1}46%{transform:translate(-110px,-200px) scale(1);opacity:1}48%{transform:translate(-110px,-200px) scale(.82);opacity:1}50%{transform:translate(-110px,-200px) scale(1);opacity:1}55%{transform:translate(-70px,-118px) scale(1);opacity:1}56%{transform:translate(-70px,-118px) scale(.88);opacity:1}63%{transform:translate(-24px,-118px) scale(.88);opacity:1}64%{transform:translate(-24px,-118px) scale(1);opacity:1}66%{transform:translate(-87px,-82px) scale(1);opacity:1}67%{transform:translate(-87px,-82px) scale(.88);opacity:1}73%{transform:translate(-57px,-82px) scale(.88);opacity:1}74%{transform:translate(-57px,-82px) scale(1);opacity:1}80%{transform:translate(-22px,141px) scale(1);opacity:1}81%{transform:translate(-22px,141px) scale(.86);opacity:1}84%{transform:translate(-22px,141px) scale(1);opacity:1}89%{transform:translate(-22px,141px) scale(1);opacity:1}93%{transform:translate(-60px,196px) scale(1);opacity:0}to{transform:translate(-120px,150px) scale(1);opacity:0}}.am-app .am-cursor{transform-origin:5px 2px;animation:am-cursor 16s cubic-bezier(.5,0,.2,1) infinite}@keyframes am-intro{0%,7%{opacity:0;transform:translateY(5px) scale(.96)}11%,18%{opacity:1;transform:none}22%,to{opacity:0;transform:translateY(5px) scale(.96)}}.am-app .am-intro{opacity:0;animation:am-intro 16s cubic-bezier(.34,1.3,.6,1) infinite}@keyframes am-click-pulse{0%,24%{opacity:0;transform:scale(.2)}26%{opacity:.55;transform:scale(.7)}38%,to{opacity:0;transform:scale(1.8)}}.am-app .am-click-pulse{opacity:0;animation:am-click-pulse 16s ease-out infinite}@keyframes am-click-pulse-typo{0%,46%{opacity:0;transform:scale(.2)}48%{opacity:.5;transform:scale(.7)}60%,to{opacity:0;transform:scale(1.8)}}.am-app .am-click-pulse-typo{opacity:0;animation:am-click-pulse-typo 16s ease-out infinite}@keyframes am-click-pulse-2{0%,79%{opacity:0;transform:scale(.2)}81%{opacity:.55;transform:scale(.7)}92%,to{opacity:0;transform:scale(1.8)}}.am-app .am-click-pulse-2{opacity:0;animation:am-click-pulse-2 16s ease-out infinite}@keyframes am-export-press{0%,80%{transform:scale(1)}81%{transform:scale(.94)}84%,to{transform:scale(1)}}.am-app .am-export-press{animation:am-export-press 16s ease-out infinite}@keyframes am-toggle{0%,26%{background-color:rgba(55,53,47,.22)}28%,90%{background-color:var(--accent)}96%,to{background-color:rgba(55,53,47,.22)}}.am-app .am-toggle{background-color:rgba(55,53,47,.22);animation:am-toggle 16s ease-in-out infinite}@keyframes am-toggle-knob{0%,26%{transform:translateX(0)}28%,90%{transform:translateX(12px)}96%,to{transform:translateX(0)}}.am-app .am-toggle-knob{animation:am-toggle-knob 16s cubic-bezier(.34,1.4,.6,1) infinite}@keyframes am-reflow-scroll{0%,30%{transform:translateY(0)}40%,45%{transform:translateY(-150px)}48%,to{transform:translateY(0)}}.am-app .am-reflow-scroll{animation:am-reflow-scroll 16s cubic-bezier(.45,0,.2,1) infinite,am-doc-grow 16s ease-in-out infinite}@keyframes am-carry{0%,28%{transform:translateY(0)}40%,90%{transform:translateY(167px)}96%,to{transform:translateY(0)}}.am-app .am-carry{animation:am-carry 16s cubic-bezier(.45,0,.2,1) infinite}@keyframes am-push{0%,28%{transform:translateY(0)}40%,90%{transform:translateY(14.6em)}96%,to{transform:translateY(0)}}.am-app .am-push{animation:am-push 16s cubic-bezier(.45,0,.2,1) infinite}@keyframes am-seam{0%,28%{opacity:0}34%,40%{opacity:1}46%,to{opacity:0}}.am-app .am-seam{opacity:0;animation:am-seam 16s ease-in-out infinite}@keyframes am-fit-ok{0%,40%{opacity:0;transform:translateY(3px) scale(.95)}44%,48%{opacity:1;transform:none}52%,to{opacity:0;transform:translateY(3px) scale(.95)}}.am-app .am-fit-ok{opacity:0;animation:am-fit-ok 16s ease-out infinite}@keyframes am-break-add{0%,26%{opacity:0;transform:translateY(-4px);max-height:0;margin-top:0}34%{opacity:1;transform:none;max-height:34px;margin-top:8px}90%{opacity:1;transform:none;max-height:34px;margin-top:8px}96%,to{opacity:0;transform:translateY(-4px);max-height:0;margin-top:0}}.am-app .am-break-add{overflow:hidden;opacity:0;max-height:0;animation:am-break-add 16s ease-in-out infinite}@keyframes am-typo-chev{0%,48%{transform:rotate(0deg)}54%,90%{transform:rotate(90deg)}96%,to{transform:rotate(0deg)}}.am-app .am-typo-chev{animation:am-typo-chev 16s ease-in-out infinite}@keyframes am-typo-body{0%,48%{max-height:0;opacity:0}54%{max-height:150px;opacity:1}90%{max-height:150px;opacity:1}96%,to{max-height:0;opacity:0}}.am-app .am-typo-body{max-height:0;opacity:0;animation:am-typo-body 16s ease-in-out infinite}@property --am-doc-fs{syntax:"<length>";inherits:true;initial-value:5px}@property --am-doc-lh{syntax:"<number>";inherits:true;initial-value:1.4}.am-app .am-doc{font-size:var(--am-doc-fs,5px)}.am-app .am-doc .am-pl{display:flex;flex-direction:column;gap:calc(var(--am-doc-lh, 1.4) * 1em)}@keyframes am-doc-grow{0%,56%{--am-doc-fs:5px;--am-doc-lh:1.4}63%{--am-doc-fs:7px;--am-doc-lh:1.4}67%{--am-doc-fs:7px;--am-doc-lh:1.4}73%,90%{--am-doc-fs:7px;--am-doc-lh:1.65}96%,to{--am-doc-fs:5px;--am-doc-lh:1.4}}@keyframes am-fs-fill{0%,56%{width:56%}63%,90%{width:80%}96%,to{width:56%}}.am-app .am-fs-fill{animation:am-fs-fill 16s cubic-bezier(.5,0,.2,1) infinite}@keyframes am-lh-fill{0%,67%{width:48%}73%,90%{width:64%}96%,to{width:48%}}.am-app .am-lh-fill{animation:am-lh-fill 16s cubic-bezier(.5,0,.2,1) infinite}@keyframes am-val-out{0%,60%{opacity:1}64%,90%{opacity:0}96%,to{opacity:1}}@keyframes am-val-in{0%,60%{opacity:0}64%,90%{opacity:1}96%,to{opacity:0}}.am-app .am-val-out{animation:am-val-out 16s ease-in-out infinite}.am-app .am-val-in{opacity:0;animation:am-val-in 16s ease-in-out infinite}@keyframes am-val-out2{0%,70%{opacity:1}74%,90%{opacity:0}96%,to{opacity:1}}@keyframes am-val-in2{0%,70%{opacity:0}74%,90%{opacity:1}96%,to{opacity:0}}.am-app .am-val-out2{animation:am-val-out2 16s ease-in-out infinite}.am-app .am-val-in2{opacity:0;animation:am-val-in2 16s ease-in-out infinite}@keyframes am-toast{0%,80%{opacity:0;transform:translateY(12px)}83%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:translateY(12px)}}.am-app .am-toast{opacity:0;animation:am-toast 16s ease-out infinite}@keyframes am-success-veil{0%{opacity:1}3%{opacity:0}81%{opacity:0}85%,to{opacity:1}}.am-app .am-success-veil{opacity:0;animation:am-success-veil 16s ease-in-out infinite}@keyframes am-success-check{0%{opacity:1;transform:scale(1)}3%{opacity:0;transform:scale(.9)}82%{opacity:0;transform:scale(.5)}86%{opacity:1;transform:scale(1.1)}90%,to{opacity:1;transform:scale(1)}}.am-app .am-success-check{opacity:0;animation:am-success-check 16s cubic-bezier(.34,1.4,.6,1) infinite}@keyframes am-sheet{0%,6%{opacity:0;transform:translateY(8px) scale(.96)}14%,48%{opacity:1;transform:none}60%,to{opacity:0;transform:translateY(-6px) scale(.98)}}.am-app .am-sheet{opacity:0;animation:am-sheet 6.5s ease-in-out infinite}@keyframes am-touch-ring{0%{opacity:0;transform:scale(.5)}18%{opacity:.45}70%{opacity:0;transform:scale(1.7)}to{opacity:0}}.am-app .am-touch-ring{animation:am-touch-ring 2.1s ease-out infinite}@keyframes am-unlock-blur{0%,44%{filter:blur(5px);opacity:.45}60%,to{filter:blur(0);opacity:1}}.am-app .am-unlock-blur{animation:am-unlock-blur 6.5s ease-in-out infinite}@keyframes am-lock-out{0%,44%{opacity:1}54%,to{opacity:0}}@keyframes am-lock-in{0%,48%{opacity:0;transform:scale(.7)}60%,to{opacity:1;transform:none}}.am-app .am-lock-out{animation:am-lock-out 6.5s ease-in-out infinite}.am-app .am-lock-in{opacity:0;animation:am-lock-in 6.5s ease-in-out infinite}.am-app .am-ai-muted{color:var(--text-secondary)}@keyframes am-ai-files{0%,2%{opacity:0;transform:translateY(26px) scale(.94)}5%,7%{opacity:1;transform:translate(0) scale(1)}8.5%{transform:translate(0) scale(.9)}13%{opacity:1;transform:translate(145px,-100px) scale(.88)}15%{opacity:0;transform:translate(145px,-100px) scale(.64)}to{opacity:0;transform:translate(145px,-100px) scale(.64)}}.am-app .am-ai-files{opacity:0;animation:am-ai-files 18s cubic-bezier(.5,0,.2,1) infinite}@keyframes am-ai-cursor{0%,2%{opacity:0;transform:translate(320px,610px) scale(1)}5%{opacity:1;transform:translate(348px,490px) scale(1)}7%{opacity:1;transform:translate(348px,490px) scale(1)}8.5%{transform:translate(348px,490px) scale(.82)}13%{opacity:1;transform:translate(493px,390px) scale(.82)}15%{transform:translate(493px,390px) scale(1)}20%{opacity:1;transform:translate(515px,455px) scale(1)}24%,to{opacity:0;transform:translate(535px,535px) scale(1)}}.am-app .am-ai-cursor{transform-origin:5px 2px;animation:am-ai-cursor 18s cubic-bezier(.5,0,.2,1) infinite}@keyframes am-ai-drop{0%,8%{opacity:0;transform:scale(.97)}10%,13%{opacity:1;transform:scale(1)}15%,to{opacity:0;transform:scale(.97)}}.am-app .am-ai-drop{opacity:0;animation:am-ai-drop 18s ease-out infinite}@keyframes am-ai-msg-user{0%,12%{opacity:0;max-height:0;margin-top:0;transform:translateY(4px)}16%{opacity:1;max-height:78px;margin-top:0;transform:none}88%{opacity:1;max-height:78px;margin-top:0}92%,to{opacity:0;max-height:0;margin-top:0}}.am-app .am-ai-msg-user{overflow:hidden;opacity:0;max-height:0;animation:am-ai-msg-user 18s ease-in-out infinite}@keyframes am-ai-tool-web{0%,22%{opacity:0;max-height:0;margin-top:0;transform:translateY(4px)}27%{opacity:1;max-height:74px;margin-top:8px;transform:none}88%{opacity:1;max-height:74px;margin-top:8px}92%,to{opacity:0;max-height:0;margin-top:0}}.am-app .am-ai-tool-web{overflow:hidden;opacity:0;max-height:0;animation:am-ai-tool-web 18s ease-in-out infinite}@keyframes am-ai-src{0%,27%{opacity:0;transform:translateX(-4px)}32%{opacity:1;transform:none}88%{opacity:1}92%,to{opacity:0}}.am-app .am-ai-src{opacity:0;animation:am-ai-src 18s ease-out infinite}@keyframes am-ai-tool-table{0%,40%{opacity:0;max-height:0;margin-top:0;transform:translateY(4px)}45%{opacity:1;max-height:26px;margin-top:8px;transform:none}88%{opacity:1;max-height:26px;margin-top:8px}92%,to{opacity:0;max-height:0;margin-top:0}}.am-app .am-ai-tool-table{overflow:hidden;opacity:0;max-height:0;animation:am-ai-tool-table 18s ease-in-out infinite}@keyframes am-ai-working{0%,15%{opacity:0;max-height:0;margin-top:0}18%{opacity:1;max-height:22px;margin-top:8px}50%{opacity:1;max-height:22px;margin-top:8px}53%,to{opacity:0;max-height:0;margin-top:0}}.am-app .am-ai-working{overflow:hidden;opacity:0;max-height:0;animation:am-ai-working 18s ease-in-out infinite}@keyframes am-ai-reply{0%,53%{opacity:0;max-height:0;margin-top:0;transform:translateY(4px)}58%{opacity:1;max-height:56px;margin-top:8px;transform:none}88%{opacity:1;max-height:56px;margin-top:8px}92%,to{opacity:0;max-height:0;margin-top:0}}.am-app .am-ai-reply{overflow:hidden;opacity:0;max-height:0;animation:am-ai-reply 18s ease-in-out infinite}@keyframes am-ai-status-working{0%,15%{opacity:0}18%,50%{opacity:1}53%,to{opacity:0}}@keyframes am-ai-status-done{0%,53%{opacity:0}57%,88%{opacity:1}92%,to{opacity:0}}.am-app .am-ai-status-working{opacity:0;animation:am-ai-status-working 18s ease-in-out infinite}.am-app .am-ai-status-done{opacity:0;animation:am-ai-status-done 18s ease-in-out infinite}@keyframes am-ai-tablewrap{0%,38%{opacity:0;max-height:0}47%{opacity:1;max-height:150px}88%{opacity:1;max-height:150px}92%,to{opacity:0;max-height:0}}.am-app .am-ai-tablewrap{max-height:0;opacity:0;animation:am-ai-tablewrap 18s ease-in-out infinite}@keyframes am-ai-row{0%,39%{opacity:0;transform:translateY(5px)}44%{opacity:1;transform:none}88%{opacity:1}92%,to{opacity:0}}.am-app .am-ai-row{opacity:0;animation:am-ai-row 18s ease-out infinite}@keyframes am-ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.am-app .am-ai-dots span{display:inline-block;width:3px;height:3px;border-radius:9999px;background:currentColor;animation:am-ai-dot 1.1s ease-in-out infinite}.am-app .am-ai-dots span:nth-child(2){animation-delay:.15s}.am-app .am-ai-dots span:nth-child(3){animation-delay:.3s}.am-app .am-hero-doc{--hero-ff:var(--font-sans)}.am-app .am-hero-doc .ampersand-editor-content{font-size:12px;font-family:var(--hero-ff)}@keyframes am-hero-home{0%,19.5%{opacity:1}21%,82%{opacity:0}86%,to{opacity:1}}.am-app .am-hero-home{animation:am-hero-home 22s ease-in-out infinite}@keyframes am-hero-doc{0%,19.5%{opacity:0;left:0}21%,55%{opacity:1;left:0}59%,63%{opacity:1;left:calc(50% + 4px)}66%,69%{opacity:1;left:calc(30% + 4px)}73%,83%{opacity:1;left:calc(60% + 4px)}86%{opacity:0;left:calc(60% + 4px)}89%,to{opacity:0;left:0}}@keyframes am-hero-ff{0%,35.9%{--hero-ff:var(--font-sans)}36%,83%{--hero-ff:var(--font-serif)}87%,to{--hero-ff:var(--font-sans)}}.am-app .am-hero-doc{opacity:0;animation:am-hero-doc 22s cubic-bezier(.4,0,.2,1) infinite,am-hero-ff 22s step-end infinite}@keyframes am-hero-doctools{0%,55%{opacity:1}58%,83%{opacity:0}87%,to{opacity:1}}.am-app .am-hero-doctools{animation:am-hero-doctools 22s ease-in-out infinite}@keyframes am-hero-source{0%,56%{opacity:0;width:calc(50% - 4px);transform:translateX(-14px)}60%,63%{opacity:1;width:calc(50% - 4px);transform:translateX(0)}66%,69%{opacity:1;width:calc(30% - 4px);transform:none}73%,82%{opacity:1;width:calc(60% - 4px);transform:none}85%,to{opacity:0;width:calc(60% - 4px);transform:translateX(-14px)}}.am-app .am-hero-source{opacity:0;animation:am-hero-source 22s cubic-bezier(.4,0,.2,1) infinite}@keyframes am-hero-divider{0%,60%{opacity:0;left:50%}62%,63%{opacity:1;left:50%}66%,69%{opacity:1;left:30%}73%,74%{opacity:1;left:60%}77%,to{opacity:0;left:60%}}.am-app .am-hero-divider{opacity:0;left:50%;animation:am-hero-divider 22s cubic-bezier(.4,0,.2,1) infinite}@keyframes am-hero-tabgroup{0%,21%{opacity:0}23%,82%{opacity:1}85%,to{opacity:0}}.am-app .am-hero-tabgroup{opacity:0;animation:am-hero-tabgroup 22s ease-out infinite}@keyframes am-hero-treesel{0%,20.5%{opacity:0}22%,82%{opacity:1}86%,to{opacity:0}}.am-app .am-hero-treesel{opacity:0;animation:am-hero-treesel 22s ease-in-out infinite}@keyframes am-hero-dim{0%,12%{opacity:0}15%,19%{opacity:1}20.5%,to{opacity:0}}.am-app .am-hero-dim{opacity:0;animation:am-hero-dim 22s ease-in-out infinite}@keyframes am-hero-palette{0%,13%{opacity:0;transform:translateY(6px) scale(.97)}16%,19%{opacity:1;transform:translateY(0) scale(1)}20.5%,to{opacity:0;transform:translateY(6px) scale(.97)}}.am-app .am-hero-palette{opacity:0;transform-origin:50% 0;animation:am-hero-palette 22s cubic-bezier(.34,1.2,.6,1) infinite}@keyframes am-hero-style{0%,30%{opacity:0;transform:translateX(26px)}34%,43%{opacity:1;transform:translateX(0)}47%,to{opacity:0;transform:translateX(26px)}}.am-app .am-hero-style{opacity:0;animation:am-hero-style 22s cubic-bezier(.4,0,.2,1) infinite}@keyframes am-hero-font-hl{0%,35%{transform:translateX(0)}37%,83%{transform:translateX(100%)}87%,to{transform:translateX(0)}}.am-app .am-hero-font-hl{animation:am-hero-font-hl 22s cubic-bezier(.34,1.3,.6,1) infinite}@keyframes am-hero-sidebar{0%,50%{width:194px;opacity:1}55%,82%{width:0;opacity:0}86%,to{width:194px;opacity:1}}.am-app .am-hero-sidebar{width:194px;overflow:hidden;animation:am-hero-sidebar 22s cubic-bezier(.4,0,.2,1) infinite}@keyframes am-hero-tl{0%,50%{width:0}55%,82%{width:62px}86%,to{width:0}}.am-app .am-hero-tl{width:0;animation:am-hero-tl 22s cubic-bezier(.4,0,.2,1) infinite}@keyframes am-hero-view-hl{0%,56%{transform:translateX(0)}60%,82%{transform:translateX(200%)}86%,to{transform:translateX(0)}}.am-app .am-hero-view-hl{animation:am-hero-view-hl 22s cubic-bezier(.34,1.25,.6,1) infinite}@keyframes am-hero-rk-cmd{0%,10.4%{opacity:0;transform:scale(.7)}11.3%{opacity:.85;transform:scale(1.4)}12.8%,to{opacity:0;transform:scale(2.1)}}@keyframes am-hero-rk-result{0%,18.4%{opacity:0;transform:scale(.7)}19.3%{opacity:.85;transform:scale(1.4)}20.8%,to{opacity:0;transform:scale(2.1)}}@keyframes am-hero-rk-panel{0%,29.4%{opacity:0;transform:scale(.7)}30.3%{opacity:.85;transform:scale(1.4)}31.8%,to{opacity:0;transform:scale(2.1)}}@keyframes am-hero-rk-font{0%,35.4%{opacity:0;transform:scale(.7)}36.3%{opacity:.85;transform:scale(1.4)}37.8%,to{opacity:0;transform:scale(2.1)}}@keyframes am-hero-rk-side{0%,49.4%{opacity:0;transform:scale(.7)}50.3%{opacity:.85;transform:scale(1.4)}51.8%,to{opacity:0;transform:scale(2.1)}}@keyframes am-hero-rk-split{0%,55.4%{opacity:0;transform:scale(.7)}56.3%{opacity:.85;transform:scale(1.4)}57.8%,to{opacity:0;transform:scale(2.1)}}@keyframes am-hero-rk-home{0%,80.4%{opacity:0;transform:scale(.7)}81.3%{opacity:.85;transform:scale(1.4)}82.8%,to{opacity:0;transform:scale(2.1)}}.am-app .am-hero-rk-cmd{opacity:0;animation:am-hero-rk-cmd 22s ease-out infinite}.am-app .am-hero-rk-result{opacity:0;animation:am-hero-rk-result 22s ease-out infinite}.am-app .am-hero-rk-panel{opacity:0;animation:am-hero-rk-panel 22s ease-out infinite}.am-app .am-hero-rk-font{opacity:0;animation:am-hero-rk-font 22s ease-out infinite}.am-app .am-hero-rk-side{opacity:0;animation:am-hero-rk-side 22s ease-out infinite}.am-app .am-hero-rk-split{opacity:0;animation:am-hero-rk-split 22s ease-out infinite}.am-app .am-hero-rk-home{opacity:0;animation:am-hero-rk-home 22s ease-out infinite}@keyframes am-hero-cursor{0%,7%{opacity:0;left:51.2%;top:520px;transform:scale(1)}9%{opacity:1;left:96.4%;top:535px;transform:scale(1)}11%{left:96.4%;top:535px;transform:scale(.82)}12.5%{left:96.4%;top:535px;transform:scale(1)}18%{left:40.5%;top:212px;transform:scale(1)}19%{left:40.5%;top:212px;transform:scale(.82)}20.5%{left:40.5%;top:212px;transform:scale(1)}29%{left:97.4%;top:23px;transform:scale(1)}30%{left:97.4%;top:23px;transform:scale(.82)}31.5%{left:97.4%;top:23px;transform:scale(1)}34%{left:88.8%;top:182px;transform:scale(1)}36%{left:88.8%;top:182px;transform:scale(.82)}37.5%{left:88.8%;top:182px;transform:scale(1)}43%{left:88.8%;top:182px;transform:scale(1)}49%{left:25.8%;top:23px;transform:scale(1)}50%{left:25.8%;top:23px;transform:scale(.82)}52%{left:25.8%;top:23px;transform:scale(1)}55%{left:86.9%;top:23px;transform:scale(1)}56%{left:86.9%;top:23px;transform:scale(.82)}58%{left:86.9%;top:23px;transform:scale(1)}61%{opacity:1;left:50%;top:281px;transform:scale(1)}63%{left:50%;top:281px;transform:scale(.85)}66%{left:30.4%;top:281px;transform:scale(.85)}69%{left:30.4%;top:281px;transform:scale(.85)}73%{left:59.8%;top:281px;transform:scale(.85)}76%{left:59.8%;top:281px;transform:scale(1)}80%{opacity:1;left:15%;top:23px;transform:scale(1)}81%{left:15%;top:23px;transform:scale(.82)}83%{left:15%;top:23px;transform:scale(1)}86%,to{opacity:0;left:35.7%;top:520px;transform:scale(1)}}.am-app .am-hero-cursor{left:0;top:0;transform-origin:5px 2px;animation:am-hero-cursor 22s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.am-app .am-ai-cursor,.am-app .am-ai-dots span,.am-app .am-ai-drop,.am-app .am-ai-files,.am-app .am-ai-msg-user,.am-app .am-ai-reply,.am-app .am-ai-row,.am-app .am-ai-src,.am-app .am-ai-status-done,.am-app .am-ai-status-working,.am-app .am-ai-tablewrap,.am-app .am-ai-tool-table,.am-app .am-ai-tool-web,.am-app .am-ai-working,.am-app .am-break-add,.am-app .am-caret,.am-app .am-carry,.am-app .am-chip-pop,.am-app .am-click-pulse,.am-app .am-click-pulse-2,.am-app .am-click-pulse-typo,.am-app .am-cursor,.am-app .am-export-press,.am-app .am-export-pulse,.am-app .am-fit-ok,.am-app .am-float-a,.am-app .am-float-b,.am-app .am-format-hl,.am-app .am-fs-fill,.am-app .am-ghost,.am-app .am-hero-cursor,.am-app .am-hero-dim,.am-app .am-hero-divider,.am-app .am-hero-doc,.am-app .am-hero-doctools,.am-app .am-hero-font-hl,.am-app .am-hero-home,.am-app .am-hero-palette,.am-app .am-hero-rk-cmd,.am-app .am-hero-rk-font,.am-app .am-hero-rk-home,.am-app .am-hero-rk-panel,.am-app .am-hero-rk-result,.am-app .am-hero-rk-side,.am-app .am-hero-rk-split,.am-app .am-hero-sidebar,.am-app .am-hero-source,.am-app .am-hero-style,.am-app .am-hero-tabgroup,.am-app .am-hero-tl,.am-app .am-hero-treesel,.am-app .am-hero-view-hl,.am-app .am-intro,.am-app .am-lh-fill,.am-app .am-lock-in,.am-app .am-lock-out,.am-app .am-push,.am-app .am-reflow-scroll,.am-app .am-render,.am-app .am-scan,.am-app .am-seam,.am-app .am-sheet,.am-app .am-slash-hl,.am-app .am-success-check,.am-app .am-success-veil,.am-app .am-tab-pop,.am-app .am-toast,.am-app .am-toggle,.am-app .am-toggle-knob,.am-app .am-touch-ring,.am-app .am-type,.am-app .am-typo-body,.am-app .am-typo-chev,.am-app .am-unlock-blur,.am-app .am-val-in,.am-app .am-val-in2,.am-app .am-val-out,.am-app .am-val-out2,.am-app .am-work{animation:none!important}.am-app .am-ai-cursor,.am-app .am-ai-drop,.am-app .am-ai-files,.am-app .am-ai-status-working,.am-app .am-ai-working{opacity:0}.am-app .am-ai-msg-user,.am-app .am-ai-reply,.am-app .am-ai-tool-table,.am-app .am-ai-tool-web{opacity:1;max-height:none;margin-top:8px}.am-app .am-ai-msg-user{margin-top:0}.am-app .am-ai-row,.am-app .am-ai-src,.am-app .am-ai-status-done{opacity:1}.am-app .am-ai-tablewrap{opacity:1;max-height:none}.am-app .am-ghost{max-width:30ch;opacity:.6}.am-app .am-chip-pop,.am-app .am-tab-pop,.am-app .am-toast{opacity:1}.am-app .am-intro,.am-app .am-success-check,.am-app .am-success-veil{opacity:0}.am-app .am-unlock-blur{filter:none;opacity:1}.am-app .am-lock-in{opacity:1}.am-app .am-lock-out,.am-app .am-sheet{opacity:0}.am-app .am-reflow-scroll{transform:translateY(0)}.am-app .am-carry{transform:translateY(167px)}.am-app .am-push{transform:translateY(14.6em)}.am-app .am-click-pulse,.am-app .am-click-pulse-2,.am-app .am-click-pulse-typo,.am-app .am-cursor,.am-app .am-fit-ok,.am-app .am-seam{opacity:0}.am-app .am-toggle{background-color:var(--accent)}.am-app .am-toggle-knob{transform:translateX(12px)}.am-app .am-break-add{opacity:1;max-height:34px;margin-top:8px}.am-app .am-doc{--am-doc-fs:7px;--am-doc-lh:1.65}.am-app .am-fs-fill{width:80%}.am-app .am-lh-fill{width:64%}.am-app .am-val-out,.am-app .am-val-out2{opacity:0}.am-app .am-val-in,.am-app .am-val-in2{opacity:1}.am-app .am-typo-chev{transform:rotate(90deg)}.am-app .am-typo-body{max-height:150px;opacity:1}.am-app .am-hero-cursor,.am-app .am-hero-dim,.am-app .am-hero-divider,.am-app .am-hero-home,.am-app .am-hero-palette,.am-app .am-hero-source,.am-app .am-hero-tl{opacity:0}.am-app .am-hero-doc{opacity:1;left:0;--hero-ff:var(--font-serif)}.am-app .am-hero-doctools,.am-app .am-hero-tabgroup,.am-app .am-hero-treesel{opacity:1}.am-app .am-hero-style{opacity:1;transform:none}.am-app .am-hero-font-hl{transform:translateX(100%)}.am-app .am-hero-sidebar{width:194px;opacity:1}.am-app .am-hero-view-hl{transform:translateX(0)}}