:root{--vscode-font-family:var(--liminis-editor-font-family);--vscode-font-size:var(--liminis-editor-font-size);--vscode-foreground:var(--liminis-editor-foreground);--vscode-background:var(--liminis-editor-background);--vscode-selection:var(--liminis-editor-selection);--vscode-border:var(--liminis-editor-border);--vscode-link:var(--liminis-editor-link);--vscode-external-link:var(--liminis-editor-external-link);--vscode-code-bg:var(--liminis-editor-code-bg);--checkbox-border:var(--liminis-editor-checkbox-border);--editor-brand:var(--liminis-editor-primary);--vscode-button-background:var(--liminis-editor-button-background);--vscode-button-foreground:var(--liminis-editor-button-foreground);--vscode-menu-background:var(--liminis-editor-menu-background);--vscode-menu-border:var(--liminis-editor-menu-border);--vscode-menu-foreground:var(--liminis-editor-menu-foreground);--vscode-menu-selectionBackground:var(--liminis-editor-menu-selectionBackground);--vscode-menu-separatorBackground:var(--liminis-editor-menu-separatorBackground);--vscode-toolbar-hoverBackground:var(--liminis-editor-toolbar-hoverBackground);--vscode-notificationsInfoIcon-foreground:var(--liminis-editor-notificationsInfoIcon-foreground);--vscode-inputValidation-errorBackground:var(--liminis-editor-inputValidation-errorBackground);--vscode-errorForeground:var(--liminis-editor-errorForeground);--vscode-focus-border:var(--liminis-editor-focus-border);--vscode-focusBorder:var(--liminis-editor-focusBorder);--vscode-input-bg:var(--liminis-editor-input-bg);--vscode-foreground-muted:var(--liminis-editor-foreground-muted);--liminis-editor-primary:oklch(55% .2 303);--liminis-editor-primary-100:oklch(55% .2 303/.1);--liminis-editor-font-family:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--liminis-editor-font-size:16px;--liminis-editor-foreground:oklch(35% .01 265);--liminis-editor-background:oklch(100% 0 0);--liminis-editor-selection:oklch(55% .2 303/.2);--liminis-editor-border:oklch(91% .03 303);--liminis-editor-link:oklch(55% .2 303);--liminis-editor-external-link:oklch(55% .2 255);--liminis-editor-code-bg:oklch(98% .02 303);--liminis-editor-checkbox-border:oklch(65% .08 303);--liminis-editor-input-bg:var(--liminis-editor-code-bg);--liminis-editor-foreground-muted:var(--liminis-editor-border);--liminis-editor-token-comment:oklch(70% .03 135);--liminis-editor-token-punctuation:oklch(65% 0 0);--liminis-editor-token-property:oklch(60% .12 85);--liminis-editor-token-selector:oklch(52% .14 145);--liminis-editor-token-operator:oklch(55% .2 25);--liminis-editor-token-keyword:oklch(55% .2 25);--liminis-editor-token-variable:oklch(60% .18 50);--liminis-editor-token-function:oklch(50% .18 303);--liminis-editor-h1-color:oklch(35% .01 265);--liminis-editor-h2-color:oklch(35% .01 265);--liminis-editor-h3-color:oklch(35% .01 265);--liminis-editor-h4-color:oklch(35% .01 265);--liminis-editor-h5-color:oklch(35% .01 265);--liminis-editor-h1-indent:0;--liminis-editor-h2-indent:0;--liminis-editor-h3-indent:0;--liminis-editor-h4-indent:0;--liminis-editor-h5-indent:0;--liminis-editor-bold-color:inherit;--liminis-editor-italic-color:inherit;--liminis-editor-callout-note-bg:oklch(55% .2 303/.08);--liminis-editor-callout-note-border:oklch(55% .2 303);--liminis-editor-callout-tip-bg:oklch(65% .18 160/.08);--liminis-editor-callout-tip-border:oklch(65% .18 160);--liminis-editor-callout-warning-bg:oklch(80% .18 85/.08);--liminis-editor-callout-warning-border:oklch(80% .18 85);--liminis-editor-callout-important-bg:oklch(58% .22 290/.08);--liminis-editor-callout-important-border:oklch(58% .22 290);--liminis-editor-callout-caution-bg:oklch(63% .24 27/.08);--liminis-editor-callout-caution-border:oklch(63% .24 27);--liminis-editor-button-background:#007acc;--liminis-editor-button-foreground:#fff;--liminis-editor-menu-background:#fff;--liminis-editor-menu-border:#d4d4d4;--liminis-editor-menu-foreground:#333;--liminis-editor-menu-selectionBackground:#e8e8e8;--liminis-editor-menu-separatorBackground:#d4d4d4;--liminis-editor-toolbar-hoverBackground:#80808026;--liminis-editor-notificationsInfoIcon-foreground:#3794ff;--liminis-editor-inputValidation-errorBackground:#ff000026;--liminis-editor-errorForeground:#f14c4c;--liminis-editor-focus-border:#007acc;--liminis-editor-focusBorder:#007acc;--liminis-editor-muted-foreground:#6b7280;--liminis-editor-muted-100:#8080801a}.dark{--liminis-editor-primary:oklch(70% .2 303);--liminis-editor-primary-100:oklch(70% .2 303/.1);--liminis-editor-foreground:oklch(97% .01 90/.86);--liminis-editor-background:oklch(17% .01 265);--liminis-editor-selection:oklch(70% .2 303/.2);--liminis-editor-border:oklch(27% .02 303);--liminis-editor-link:oklch(70% .2 303);--liminis-editor-external-link:oklch(70% .18 255);--liminis-editor-code-bg:oklch(20% .02 303);--liminis-editor-checkbox-border:oklch(55% .06 303);--liminis-editor-token-comment:oklch(60% .1 140);--liminis-editor-token-punctuation:oklch(85% 0 0);--liminis-editor-token-property:oklch(85% .1 95);--liminis-editor-token-selector:oklch(60% .1 140);--liminis-editor-token-operator:oklch(85% 0 0);--liminis-editor-token-keyword:oklch(65% .12 240);--liminis-editor-token-variable:oklch(78% .1 220);--liminis-editor-token-function:oklch(85% .1 95);--liminis-editor-h1-color:oklch(97% .01 90/.86);--liminis-editor-h2-color:oklch(97% .01 90/.86);--liminis-editor-h3-color:oklch(97% .01 90/.86);--liminis-editor-h4-color:oklch(97% .01 90/.86);--liminis-editor-h5-color:oklch(97% .01 90/.86);--liminis-editor-callout-note-bg:oklch(70% .2 303/.1);--liminis-editor-callout-note-border:oklch(70% .2 303);--liminis-editor-callout-tip-bg:oklch(65% .18 160/.1);--liminis-editor-callout-warning-bg:oklch(80% .18 85/.1);--liminis-editor-callout-important-bg:oklch(58% .22 290/.1);--liminis-editor-callout-caution-bg:oklch(63% .24 27/.1);--liminis-editor-button-background:#0e639c;--liminis-editor-menu-background:#252526;--liminis-editor-menu-border:#454545;--liminis-editor-menu-foreground:#ccc;--liminis-editor-menu-selectionBackground:#094771;--liminis-editor-menu-separatorBackground:#454545}body{font-family:var(--liminis-editor-font-family);font-size:var(--liminis-editor-font-size);color:var(--liminis-editor-foreground);background:var(--liminis-editor-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.8}.loading-spinner{border:2px solid var(--liminis-editor-border);border-top-color:var(--liminis-editor-link);border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.editor-loading{min-height:100vh;color:var(--liminis-editor-foreground);opacity:.7;justify-content:center;align-items:center;gap:.75rem;display:flex}.editor-error-banner{color:#fff;text-align:center;z-index:1000;background:oklch(63.7% .237 25.331);padding:.5rem 1rem;position:fixed;top:0;left:0;right:0}.editor-app-root{min-height:100vh;padding:0}.editor-container{max-width:800px;margin-left:1.25rem;margin-right:.25rem;padding-left:1.5rem;padding-right:1.5rem;position:relative}.editor-inner{position:relative}.editor-input{outline:none;min-height:300px;padding:16px 32px 16px 16px}.editor-placeholder{color:var(--liminis-editor-foreground);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:16px;left:16px}.editor-paragraph{margin:0 0 16px}.editor-heading-h1{color:var(--liminis-editor-h1-color);margin:32px 0 24px;margin-left:var(--liminis-editor-h1-indent);font-size:2.5em;font-weight:700;line-height:1.2}.editor-heading-h2{color:var(--liminis-editor-h2-color);margin:28px 0 16px;margin-left:var(--liminis-editor-h2-indent);font-size:1.75em;font-weight:600;line-height:1.3}.editor-heading-h3{color:var(--liminis-editor-h3-color);margin:24px 0 12px;margin-left:var(--liminis-editor-h3-indent);font-size:1.35em;font-weight:600;line-height:1.4}.editor-heading-h4{color:var(--liminis-editor-h4-color);margin:20px 0 10px;margin-left:var(--liminis-editor-h4-indent);font-size:1.15em;font-weight:600;line-height:1.4}.editor-heading-h5{color:var(--liminis-editor-h5-color);margin:16px 0 8px;margin-left:var(--liminis-editor-h5-indent);font-size:1.05em;font-weight:600;line-height:1.4}.editor-list-ul{margin:16px 0;padding-left:28px;list-style-type:disc}.editor-list-ol{margin:16px 0;padding-left:28px;list-style-type:decimal}.editor-listitem{margin:8px 0}.editor-listitem-checked,.editor-listitem-unchecked{margin-left:-24px;padding-left:24px;list-style-type:none;position:relative}.editor-listitem-checked:before,.editor-listitem-unchecked:before{content:"";border:2px solid var(--liminis-editor-checkbox-border);cursor:pointer;border-radius:3px;width:16px;height:16px;position:absolute;top:4px;left:0}.editor-listitem-checked:before{background:var(--liminis-editor-link);border-color:var(--liminis-editor-link)}.editor-listitem-checked:after{content:"✓";color:#fff;font-size:12px;position:absolute;top:2px;left:3px}.editor-listitem-ordered-checked,.editor-listitem-ordered-unchecked{padding-left:24px;position:relative}.editor-listitem-ordered-checked:before,.editor-listitem-ordered-unchecked:before{content:"";border:2px solid var(--liminis-editor-checkbox-border);cursor:pointer;border-radius:3px;width:16px;height:16px;position:absolute;top:4px;left:0}.editor-listitem-ordered-checked:before{background:var(--liminis-editor-link);border-color:var(--liminis-editor-link)}.editor-listitem-ordered-checked:after{content:"✓";color:#fff;font-size:12px;position:absolute;top:2px;left:3px}.editor-nested-listitem{list-style-type:none}.editor-quote{border-left:4px solid var(--liminis-editor-border);background:var(--liminis-editor-code-bg);margin:20px 0;padding:12px 20px;font-style:italic}.editor-code{background:var(--liminis-editor-code-bg);white-space:pre;border-radius:10px;margin:20px 0;padding:16px 20px;font-family:Fira Code,Consolas,monospace;font-size:.9em;display:block;position:relative;overflow-x:auto}.code-block-toolbar{z-index:50;pointer-events:auto;align-items:center;gap:4px;display:flex}.code-language-button{font-size:11px;font-family:var(--liminis-editor-font-family);color:var(--liminis-editor-foreground);background:var(--liminis-editor-code-bg);border:1px solid var(--liminis-editor-border);cursor:pointer;opacity:.7;border-radius:4px;padding:2px 8px;transition:opacity .15s,background .15s}.code-language-button:hover{opacity:1;background:var(--liminis-editor-toolbar-hoverBackground)}.code-copy-button{width:24px;height:20px;color:var(--liminis-editor-foreground);background:var(--liminis-editor-code-bg);border:1px solid var(--liminis-editor-border);cursor:pointer;opacity:.7;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s,color .15s;display:flex}.code-copy-button:hover{opacity:1;background:var(--liminis-editor-toolbar-hoverBackground)}.code-copy-button.copied{opacity:1;color:var(--liminis-editor-notificationsInfoIcon-foreground)}.code-language-menu{background:var(--liminis-editor-background);border:1px solid var(--liminis-editor-border);z-index:300;border-radius:12px;flex-direction:column;min-width:180px;max-height:320px;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.code-language-search{font-size:13px;font-family:var(--liminis-editor-font-family);color:var(--liminis-editor-foreground);background:var(--liminis-editor-code-bg);border:1px solid var(--liminis-editor-border);border-radius:4px;outline:none;margin:8px;padding:6px 10px}.code-language-search:focus{border-color:var(--liminis-editor-link)}.code-language-list{flex:1;padding:4px 0;overflow-y:auto}.code-language-item{width:100%;font-size:13px;font-family:var(--liminis-editor-font-family);color:var(--liminis-editor-foreground);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.code-language-item:hover{background:var(--liminis-editor-selection)}.code-language-item.current{font-weight:500}.code-language-check{color:var(--liminis-editor-link);font-size:12px}.code-language-empty{text-align:center;color:var(--liminis-editor-foreground);opacity:.6;padding:12px;font-size:13px}.editor-text-bold{color:var(--liminis-editor-bold-color);font-weight:700}.editor-text-italic{color:var(--liminis-editor-italic-color);font-style:italic}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underline{text-decoration:underline}.editor-text-code{background:var(--liminis-editor-code-bg);border-radius:6px;padding:2px 6px;font-family:Fira Code,Consolas,monospace;font-size:.9em}.editor-link{color:var(--liminis-editor-link);cursor:text;text-decoration:none}.editor-link:hover{text-decoration:underline}.editor-link-external{color:var(--liminis-editor-external-link)}.modifier-held .editor-link{cursor:pointer}.modifier-held .editor-link:hover{opacity:.8;text-decoration:underline}.links-clickable .editor-link{cursor:pointer}.links-clickable .editor-link:hover{opacity:.9;text-decoration:underline}.editor-link-broken{color:var(--liminis-editor-errorForeground)!important}.editor-link-broken:hover{opacity:.8;color:var(--liminis-editor-errorForeground)!important}.editor-table{border-collapse:collapse;width:100%;margin:16px 0}.editor-table-cell,.editor-table-cell-header{border:1px solid var(--liminis-editor-border);text-align:left;padding:8px 12px}.editor-table-cell-header{background:var(--liminis-editor-code-bg);font-weight:600}.divider-block{background:0 0;border:none;height:24px;margin:12px 0;position:relative}.divider-block:before{content:"";background:var(--liminis-editor-border);height:1px;position:absolute;top:50%;left:0;right:0}.image-block{margin:16px 0}.image-block img{border-radius:4px;max-width:100%;height:auto}.image-wrapper{max-width:100%;display:inline-block;position:relative}.image-wrapper.no-dimensions{display:block}.image-wrapper img{cursor:pointer;border-radius:4px;max-width:100%;height:auto;display:block}.image-wrapper.selected img{outline:2px solid var(--liminis-editor-link);outline-offset:2px}.image-wrapper.resizing img{opacity:.8}.image-resize-handle{background:var(--liminis-editor-link);border:2px solid var(--liminis-editor-background);z-index:10;border-radius:2px;width:12px;height:12px;position:absolute}.image-resize-handle.nw{cursor:nwse-resize;top:-6px;left:-6px}.image-resize-handle.ne{cursor:nesw-resize;top:-6px;right:-6px}.image-resize-handle.sw{cursor:nesw-resize;bottom:-6px;left:-6px}.image-resize-handle.se{cursor:nwse-resize;bottom:-6px;right:-6px}.image-resize-handle:hover{transform:scale(1.2)}.image-size-badge{color:#fff;pointer-events:none;white-space:nowrap;background:#000000b3;border-radius:4px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.callout{border-left:4px solid;border-radius:10px;margin:16px 0;padding:14px 18px}.callout-note{background:var(--liminis-editor-callout-note-bg);border-left-color:var(--liminis-editor-callout-note-border)}.callout-tip{background:var(--liminis-editor-callout-tip-bg);border-left-color:var(--liminis-editor-callout-tip-border)}.callout-warning{background:var(--liminis-editor-callout-warning-bg);border-left-color:var(--liminis-editor-callout-warning-border)}.callout-important{background:var(--liminis-editor-callout-important-bg);border-left-color:var(--liminis-editor-callout-important-border)}.callout-caution{background:var(--liminis-editor-callout-caution-bg);border-left-color:var(--liminis-editor-callout-caution-border)}.callout>.editor-paragraph:last-child{margin-bottom:0}.toggle-container{border:1px solid var(--liminis-editor-border);border-radius:10px;margin:8px 0;overflow:hidden}.toggle-title{background:var(--liminis-editor-code-bg);align-items:center;min-height:24px;padding:10px 14px 10px 32px;display:flex;position:relative}.toggle-title:before{content:"▶";color:var(--liminis-editor-foreground);opacity:.7;cursor:pointer;font-size:10px;transition:transform .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.toggle-container--open .toggle-title:before{transform:translateY(-50%)rotate(90deg)}.toggle-title:after{content:"";cursor:pointer;width:32px;height:100%;position:absolute;top:0;left:0}.toggle-title:hover{background:var(--liminis-editor-selection)}.toggle-title>.editor-paragraph{flex:1;margin:0;font-weight:500}.toggle-content-area{border-top:1px solid var(--liminis-editor-border);padding:12px 14px;display:none}.toggle-container--open .toggle-content-area{display:block}.toggle-content-area>.editor-paragraph{margin:0 0 8px}.toggle-content-area>.editor-paragraph:last-child{margin-bottom:0}.toggle-content-area>.editor-list-ul,.toggle-content-area>.editor-list-ol,.toggle-content-area>.editor-code{margin:8px 0}.toggle-content-area:empty:before{content:"Type content here...";color:var(--liminis-editor-foreground);opacity:.4}.toggle-wrapper{margin:8px 0}.toggle-block{border:1px solid var(--liminis-editor-border);border-radius:6px;overflow:hidden}.toolbar{background:var(--liminis-editor-background);border:1px solid var(--liminis-editor-border);z-index:100;border-radius:10px;align-items:center;gap:4px;padding:8px;display:flex;box-shadow:0 2px 12px #0000001a}.toolbar-button{cursor:pointer;width:32px;height:32px;color:var(--liminis-editor-foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:flex}.toolbar-button:hover{background:var(--liminis-editor-code-bg)}.toolbar-button.active{background:var(--liminis-editor-selection)}.toolbar-divider{background:var(--liminis-editor-border);width:1px;height:20px;margin:0 4px}.toolbar-link-input{background:var(--liminis-editor-background);border:1px solid var(--liminis-editor-border);border-radius:6px;margin-top:4px;padding:8px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0003}.toolbar-link-input input{width:220px;color:var(--liminis-editor-foreground);background:var(--liminis-editor-input-bg);border:1px solid var(--liminis-editor-border);border-radius:4px;outline:none;padding:6px 10px;font-size:13px}.toolbar-link-input input:focus{border-color:var(--liminis-editor-focus-border)}.slash-menu{background:var(--liminis-editor-background);border:1px solid var(--liminis-editor-border);z-index:200;border-radius:12px;flex-direction:column;min-width:280px;max-height:320px;display:flex;position:fixed;box-shadow:0 4px 20px #00000026}.slash-menu-header{text-transform:uppercase;color:var(--liminis-editor-foreground);opacity:.6;border-bottom:1px solid var(--liminis-editor-border);flex-shrink:0;padding:8px 12px;font-size:11px;font-weight:600}.slash-menu-list{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.slash-menu-item{cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.slash-menu-item:hover,.slash-menu-item.selected{background:var(--liminis-editor-selection)}.slash-menu-icon{background:var(--liminis-editor-code-bg);border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.slash-menu-content{flex-direction:column;display:flex}.slash-menu-label{font-weight:500}.slash-menu-description{opacity:.7;font-size:12px}.slash-menu-empty{text-align:center;color:var(--liminis-editor-foreground);opacity:.6;padding:16px}.drag-handle{cursor:grab;opacity:0;z-index:50;justify-content:flex-start;align-items:center;padding:4px 12px 4px 4px;transition:opacity .15s;display:flex}.editor-inner:hover .drag-handle{opacity:.4}.drag-handle:hover{opacity:1}.drag-handle.dragging{cursor:grabbing;opacity:1}.drag-handle-icon{letter-spacing:-3px;width:20px;height:20px;color:var(--liminis-editor-foreground);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:flex}.drag-handle:hover .drag-handle-icon{background:var(--liminis-editor-toolbar-hoverBackground)}.block-delete-button{cursor:pointer;opacity:0;z-index:50;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 4px 4px 12px;transition:opacity .15s;display:flex}.editor-inner:hover .block-delete-button{opacity:.4}.block-delete-button:hover{opacity:1}.block-delete-icon{width:20px;height:20px;color:var(--liminis-editor-foreground);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;display:flex}.block-delete-button:hover .block-delete-icon{background:var(--liminis-editor-inputValidation-errorBackground);color:var(--liminis-editor-errorForeground)}.editor-tokenComment{color:var(--liminis-editor-token-comment)}.editor-tokenPunctuation{color:var(--liminis-editor-token-punctuation)}.editor-tokenProperty{color:var(--liminis-editor-token-property)}.editor-tokenSelector{color:var(--liminis-editor-token-selector)}.editor-tokenOperator{color:var(--liminis-editor-token-operator)}.editor-tokenAttr{color:var(--liminis-editor-token-keyword)}.editor-tokenVariable{color:var(--liminis-editor-token-variable)}.editor-tokenFunction{color:var(--liminis-editor-token-function)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:6px}:hover::-webkit-scrollbar-thumb{background:#8080804d}:hover::-webkit-scrollbar-thumb:hover{background:#80808080}*{scrollbar-width:auto;scrollbar-color:#8080804d transparent}:focus-visible{outline:2px solid var(--liminis-editor-link);outline-offset:2px}.editor-input:focus-visible,.editor-input:focus{outline:none}::selection{background:var(--liminis-editor-selection)}.table-actions-menu{background:var(--liminis-editor-background);border:1px solid var(--liminis-editor-border);z-index:300;border-radius:12px;min-width:200px;overflow:hidden;box-shadow:0 4px 20px #00000026}.table-actions-section{padding:4px 0}.table-actions-header{text-transform:uppercase;color:var(--liminis-editor-foreground);opacity:.6;padding:6px 12px 4px;font-size:11px;font-weight:600}.table-actions-button{width:100%;color:var(--liminis-editor-foreground);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.table-actions-button:hover{background:var(--liminis-editor-selection)}.table-actions-button.table-actions-danger{color:#e74c3c}.table-actions-button.table-actions-danger:hover{background:#e74c3c1a}.table-actions-icon{justify-content:center;align-items:center;width:18px;font-size:12px;display:flex}.table-actions-divider{background:var(--liminis-editor-border);height:1px;margin:4px 0}.editor-table td:focus,.editor-table th:focus,.editor-table-cell:focus,.editor-table-cell-header:focus{outline:2px solid var(--liminis-editor-link);outline-offset:-2px}.editor-table tr:hover{background:#8080800d}.editor-table-cell,.editor-table-cell-header{vertical-align:top;min-width:80px}.editor-table-cell p,.editor-table-cell-header p{margin:0}.image-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-modal{background:var(--liminis-editor-background);border:1px solid var(--liminis-editor-border);border-radius:16px;flex-direction:column;width:480px;max-width:90vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.image-modal-header{border-bottom:1px solid var(--liminis-editor-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.image-modal-header h3{margin:0;font-size:16px;font-weight:600}.image-modal-close{cursor:pointer;width:28px;height:28px;color:var(--liminis-editor-foreground);opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:20px;display:flex}.image-modal-close:hover{opacity:1;background:var(--liminis-editor-code-bg)}.image-modal-tabs{border-bottom:1px solid var(--liminis-editor-border);display:flex}.image-modal-tab{color:var(--liminis-editor-foreground);cursor:pointer;opacity:.7;background:0 0;border:none;flex:1;padding:12px 16px;font-size:14px;transition:opacity .15s,background .15s}.image-modal-tab:hover{opacity:1;background:var(--liminis-editor-code-bg)}.image-modal-tab.active{opacity:1;border-bottom:2px solid var(--liminis-editor-link);margin-bottom:-1px}.image-modal-content{flex:1;padding:16px;overflow-y:auto}.image-modal-dropzone{border:2px dashed var(--liminis-editor-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:160px;transition:border-color .15s,background .15s;display:flex}.image-modal-dropzone:hover{border-color:var(--liminis-editor-link);background:#0066cc0d}.image-modal-dropzone.drag-over{border-color:var(--liminis-editor-link);background:#0066cc1a}.image-modal-dropzone.has-preview{border-style:solid;border-color:var(--liminis-editor-border);padding:8px}.image-modal-dropzone-content{color:var(--liminis-editor-foreground);opacity:.7;flex-direction:column;align-items:center;gap:8px;display:flex}.image-modal-dropzone-icon{font-size:32px}.image-modal-preview{object-fit:contain;border-radius:4px;max-width:100%;max-height:200px}.image-modal-url-section{flex-direction:column;gap:12px;display:flex}.image-modal-url-preview{border:1px solid var(--liminis-editor-border);background:var(--liminis-editor-code-bg);border-radius:8px;justify-content:center;padding:8px;display:flex}.image-modal-alt-section{margin-top:16px}.image-modal-label{color:var(--liminis-editor-foreground);opacity:.8;margin-bottom:6px;font-size:13px;display:block}.image-modal-input{width:100%;font-size:14px;font-family:var(--liminis-editor-font-family);color:var(--liminis-editor-foreground);background:var(--liminis-editor-code-bg);border:1px solid var(--liminis-editor-border);border-radius:6px;outline:none;padding:10px 12px}.image-modal-input:focus{border-color:var(--liminis-editor-link)}.image-modal-input::placeholder{color:var(--liminis-editor-foreground);opacity:.5}.image-modal-error{color:#f44336;background:#f443361a;border:1px solid #f44336;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.image-modal-footer{border-top:1px solid var(--liminis-editor-border);justify-content:flex-end;gap:8px;padding:16px;display:flex}.image-modal-button{font-size:14px;font-family:var(--liminis-editor-font-family);cursor:pointer;border:none;border-radius:6px;padding:8px 16px;transition:background .15s}.image-modal-button.secondary{color:var(--liminis-editor-foreground);background:var(--liminis-editor-code-bg)}.image-modal-button.secondary:hover{background:var(--liminis-editor-selection)}.image-modal-button.primary{color:#fff;background:var(--liminis-editor-link)}.image-modal-button.primary:hover{filter:brightness(1.1)}.search-bar{background:var(--liminis-editor-background);border:1px solid var(--liminis-editor-border);z-index:500;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;top:8px;right:16px;box-shadow:0 4px 20px #0000001f}.search-input-wrapper{background:var(--liminis-editor-code-bg);border:1px solid var(--liminis-editor-border);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.search-input-wrapper:focus-within{outline:none}.search-bar :focus,.search-bar :focus-visible{outline:none!important}.search-icon{color:var(--liminis-editor-foreground);opacity:.5;flex-shrink:0}.search-input{width:200px;color:var(--liminis-editor-foreground);font-size:14px;font-family:var(--liminis-editor-font-family);background:0 0;border:none;outline:none!important}.search-input:focus,.search-input:focus-visible{box-shadow:none;outline:none!important}.search-input::placeholder{color:var(--liminis-editor-foreground);opacity:.5}.search-count{color:var(--liminis-editor-foreground);opacity:.7;white-space:nowrap;flex-shrink:0;font-size:12px}.search-buttons{align-items:center;gap:2px;display:flex}.search-nav-button,.search-close-button{cursor:pointer;width:28px;height:28px;color:var(--liminis-editor-foreground);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .15s;display:flex}.search-nav-button:hover:not(:disabled),.search-close-button:hover{background:var(--liminis-editor-code-bg)}.search-nav-button:disabled{opacity:.3;cursor:not-allowed}.search-close-button:hover{color:var(--liminis-editor-errorForeground)}.search-highlight-layer{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.search-highlight{mix-blend-mode:multiply;background:#ffd50066;border-radius:2px;position:absolute}@media (prefers-color-scheme:dark){.search-highlight{mix-blend-mode:screen;background:#ffd5004d}}.search-highlight.current{background:#f909;outline:2px solid #f90c}.editor-equation{cursor:pointer;-webkit-user-select:none;user-select:none}.equation-renderer{display:inline}.equation-renderer.block{text-align:center;margin:1em 0;display:block}.equation-renderer.inline{display:inline}.equation-renderer mjx-container{display:inline!important}.equation-renderer.block mjx-container{display:block!important}.equation-renderer mjx-container svg{display:inline}.equation-editor-background{background-color:var(--liminis-editor-code-bg);border-radius:4px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.equation-dollar-sign{color:var(--liminis-editor-foreground);opacity:.5;white-space:pre;font-family:monospace}.equation-inline-editor{color:#8421a2;background-color:inherit;font-family:monospace;font-size:inherit;border:0;outline:0;min-width:50px;margin:0;padding:0}.equation-block-editor{color:#8421a2;background-color:inherit;font-family:monospace;font-size:inherit;resize:vertical;border:0;outline:0;width:100%;min-height:60px;margin:0;padding:0}.katex{font-size:1.1em}.katex-display{margin:.5em 0}.katex-error{color:#c00;font-size:.9em}.editor-mermaid{margin:1em 0}.mermaid-renderer{border-radius:8px;transition:box-shadow .2s}.mermaid-renderer:hover{box-shadow:none}.mermaid-loading{text-align:center;color:var(--liminis-editor-foreground);opacity:.7;padding:2rem}.mermaid-editor-container{background:var(--liminis-editor-code-bg);border-radius:8px;margin:1em 0;overflow:hidden}.mermaid-editor-header,.mermaid-editor-footer{background:#0003;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.mermaid-editor-label{color:var(--liminis-editor-foreground);opacity:.7;font-family:monospace;font-size:12px}.mermaid-editor-close{color:var(--liminis-editor-foreground);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:opacity .15s,background .15s}.mermaid-editor-close:hover{opacity:1;background:#ffffff1a}.mermaid-editor-textarea{width:100%;min-height:150px;color:var(--liminis-editor-foreground);resize:vertical;background:0 0;border:none;outline:none;padding:12px;font-family:monospace;font-size:14px;line-height:1.5}.mermaid-editor-textarea::placeholder{color:var(--liminis-editor-foreground);opacity:.5}.editor-c4{margin:1em 0}.c4-renderer{border-radius:8px;transition:box-shadow .2s}.c4-renderer svg{max-width:100%;height:auto}.c4-renderer:hover{box-shadow:none}.c4-loading{text-align:center;color:var(--liminis-editor-foreground);opacity:.7;padding:2rem}.c4-editor-container{background:var(--liminis-editor-code-bg);border-radius:8px;margin:1em 0;overflow:hidden}.c4-editor-header,.c4-editor-footer{background:#0003;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.c4-editor-label{color:var(--liminis-editor-foreground);opacity:.7;font-family:monospace;font-size:12px}.c4-editor-close{color:var(--liminis-editor-foreground);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:14px;transition:opacity .15s,background .15s}.c4-editor-close:hover{opacity:1;background:#ffffff1a}.c4-editor-textarea{width:100%;min-height:150px;color:var(--liminis-editor-foreground);resize:vertical;background:0 0;border:none;outline:none;padding:12px;font-family:monospace;font-size:14px;line-height:1.5}.c4-editor-textarea::placeholder{color:var(--liminis-editor-foreground);opacity:.5}.frontmatter-code{display:none}.frontmatter-toggle-button{z-index:10;border:1px solid var(--liminis-editor-border);background:var(--liminis-editor-background);width:32px;height:32px;color:var(--liminis-editor-foreground);cursor:pointer;opacity:.7;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s,border-color .15s;display:flex;position:absolute;top:8px;right:8px}.frontmatter-toggle-button:hover{opacity:1;background:var(--liminis-editor-code-bg)}.frontmatter-toggle-button.frontmatter-toggle-active{opacity:1;background:var(--liminis-editor-link);border-color:var(--liminis-editor-link);color:#fff}.frontmatter-tray{z-index:5;background:var(--liminis-editor-background);border-bottom:1px solid var(--liminis-editor-border);opacity:0;pointer-events:none;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 4px 12px #00000026}.dark .frontmatter-tray{box-shadow:0 4px 12px #0006}.frontmatter-tray.frontmatter-tray-open{opacity:1;pointer-events:auto;transform:translateY(0)}.frontmatter-tray-header{border-bottom:1px solid var(--liminis-editor-border);background:var(--liminis-editor-code-bg);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.frontmatter-tray-title{color:var(--liminis-editor-foreground);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.frontmatter-tray-close{width:24px;height:24px;color:var(--liminis-editor-foreground);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex}.frontmatter-tray-close:hover{opacity:1;background:var(--liminis-editor-border)}.frontmatter-tray-content{padding:12px}.frontmatter-tray-textarea{border:1px solid var(--liminis-editor-border);background:var(--liminis-editor-code-bg);width:100%;min-height:80px;max-height:300px;color:var(--liminis-editor-foreground);resize:none;border-radius:4px;padding:12px;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.5;overflow-y:auto}.frontmatter-tray-textarea:focus{border-color:var(--liminis-editor-link);outline:none}.frontmatter-tray-textarea::placeholder{color:var(--liminis-editor-foreground);opacity:.5}.frontmatter-tray-actions{align-items:center;gap:8px;display:flex}.frontmatter-tray-toggle-raw{border:1px solid var(--liminis-editor-border);color:var(--liminis-editor-foreground);cursor:pointer;background:0 0;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:background-color .15s,border-color .15s}.frontmatter-tray-toggle-raw:hover{background:var(--liminis-editor-border);border-color:var(--liminis-editor-foreground-muted)}.mdc-form{flex-direction:column;gap:16px;display:flex}.mdc-form-field{flex-direction:column;gap:6px;display:flex}.mdc-form-label{color:var(--liminis-editor-foreground);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.mdc-form-label-cursor{text-transform:none;opacity:.6;font-size:11px;font-weight:400}.mdc-form-required{color:#e53e3e;font-weight:700}.mdc-form-input{border:1px solid var(--liminis-editor-border);background:var(--liminis-editor-code-bg);color:var(--liminis-editor-foreground);border-radius:4px;padding:8px 12px;font-size:14px;line-height:1.4}.mdc-form-input:focus{border-color:var(--liminis-editor-link);outline:none}.mdc-form-input::placeholder{color:var(--liminis-editor-foreground);opacity:.5}.mdc-form-select{border:1px solid var(--liminis-editor-border);background:var(--liminis-editor-code-bg);color:var(--liminis-editor-foreground);cursor:pointer;border-radius:4px;padding:8px 12px;font-size:14px}.mdc-form-select:focus{border-color:var(--liminis-editor-link);outline:none}.mdc-form-hint{color:var(--liminis-editor-foreground);opacity:.7;font-size:11px;line-height:1.4}.mdc-form-hint-info{opacity:1;color:var(--liminis-editor-link);background:#0696d714;border-radius:4px;padding:6px 10px}.dark .mdc-form-hint-info{background:#3db9eb1a}.mdc-form-hint-warn{opacity:1;color:#b45309;background:#eab3081f;border-radius:4px;padding:6px 10px}.dark .mdc-form-hint-warn{color:#fbbf24;background:#eab30826}.mdc-globs-list{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.mdc-glob-item{background:var(--liminis-editor-code-bg);border:1px solid var(--liminis-editor-border);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.mdc-glob-pattern{color:var(--liminis-editor-link);font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.mdc-glob-remove{width:20px;height:20px;color:var(--liminis-editor-foreground);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:flex}.mdc-glob-remove:hover{opacity:1;color:#e53e3e;background:#ff00001a}.mdc-glob-add{gap:8px;display:flex}.mdc-glob-add .mdc-form-input{flex:1}.mdc-glob-add-btn{border:1px solid var(--liminis-editor-link);color:var(--liminis-editor-link);cursor:pointer;background:0 0;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}.mdc-glob-add-btn:hover:not(:disabled){background:var(--liminis-editor-link);color:#fff}.mdc-glob-add-btn:disabled{opacity:.5;cursor:not-allowed}.mdc-other-yaml{background:var(--liminis-editor-code-bg);border:1px solid var(--liminis-editor-border);color:var(--liminis-editor-foreground);opacity:.8;white-space:pre-wrap;border-radius:4px;margin:0;padding:10px 12px;font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.annotation-mark-highlight,.annotation-mark-squiggle{color:inherit;cursor:pointer;border-radius:2px;transition:background-color .12s ease-out}.annotation-mark-highlight{background-color:oklch(85% .13 95/.45)}.annotation-mark-squiggle{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:3px;background-color:#0000;-webkit-text-decoration:underline wavy oklch(60% .19 25);text-decoration:underline wavy oklch(60% .19 25)}.annotation-mark-highlight:focus-visible,.annotation-mark-squiggle:focus-visible{outline:2px solid var(--liminis-editor-link);outline-offset:1px}.annotation-mark-active.annotation-mark-highlight{background-color:oklch(82% .16 95/.75);box-shadow:inset 0 -2px oklch(65% .17 60)}.annotation-mark-active.annotation-mark-squiggle{background-color:oklch(70% .19 25/.16);text-decoration-thickness:2px}@keyframes annotation-mark-pulse{0%{background-color:oklch(75% .19 303/.6)}to{background-color:#0000}}.annotation-mark-pulse{animation:1.2s ease-out annotation-mark-pulse}.dark .annotation-mark-highlight{background-color:oklch(75% .14 95/.3)}.dark .annotation-mark-active.annotation-mark-highlight{background-color:oklch(78% .16 95/.48);box-shadow:inset 0 -2px oklch(72% .17 60)}.dark .annotation-mark-squiggle{text-decoration-color:oklch(70% .18 25)}.dark .annotation-mark-active.annotation-mark-squiggle{background-color:oklch(70% .19 25/.24)}@media (prefers-reduced-motion:reduce){.annotation-mark-highlight,.annotation-mark-squiggle{transition:none}.annotation-mark-pulse{animation:none}}.editor-outline{font-size:13px;line-height:1.4}.editor-outline-list{margin:0;padding:0;list-style:none}.editor-outline-item{margin:0}.editor-outline-item-button{width:100%;color:var(--liminis-editor-foreground);opacity:.7;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:4px 8px;transition:opacity .15s,background-color .15s,color .15s;display:flex}.editor-outline-item-button:hover{opacity:1;background:var(--liminis-editor-code-bg)}.editor-outline-item-active .editor-outline-item-button{opacity:1;color:var(--liminis-editor-link)}.editor-outline-indicator{background:0 0;border-radius:1px;flex:none;align-self:stretch;width:2px}.editor-outline-item-active .editor-outline-indicator{background:var(--liminis-editor-link)}.editor-outline-item-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-outline-item[data-outline-level="1"] .editor-outline-item-button{padding-left:8px}.editor-outline-item[data-outline-level="2"] .editor-outline-item-button{padding-left:20px}.editor-outline-item[data-outline-level="3"] .editor-outline-item-button{padding-left:32px}.editor-outline-item[data-outline-level="4"] .editor-outline-item-button{padding-left:44px}.editor-outline-item[data-outline-level="5"] .editor-outline-item-button{padding-left:56px}@media print{:root,.dark{--liminis-editor-foreground:#000;--liminis-editor-background:#fff;--liminis-editor-code-bg:#f5f5f5;--liminis-editor-border:#ccc;--liminis-editor-checkbox-border:#666;--liminis-editor-link:#06c;--liminis-editor-h1-color:#000;--liminis-editor-h2-color:#000;--liminis-editor-h3-color:#000;--liminis-editor-h4-color:#000;--liminis-editor-h5-color:#000}body{color:#000!important;background:#fff!important}.editor-input{height:auto!important;min-height:auto!important;padding:0!important;overflow:visible!important}.drag-handle,.block-delete-button,.toolbar,.slash-menu,.search-bar,.code-block-toolbar,.frontmatter-tray,.frontmatter-toggle-button,.image-modal-overlay,.table-actions-menu,.code-language-menu{display:none!important}.editor-code{color:#333!important;white-space:pre-wrap!important;word-wrap:break-word!important;page-break-inside:avoid!important;background:#f5f5f5!important;border:1px solid #ddd!important}.editor-text-code{color:#333!important;background:#f0f0f0!important}.editor-link{color:#06c!important;text-decoration:underline!important}.editor-table{page-break-inside:auto!important}.editor-table-row{page-break-inside:avoid!important}.editor-table-cell,.editor-table-cell-header{background:#fff!important;border:1px solid #999!important}.editor-table-cell-header{background:#f0f0f0!important}.editor-quote{color:#333!important;background:#fafafa!important;border-left:3px solid #999!important}.callout{page-break-inside:avoid!important;background:#fafafa!important;border-left:4px solid #666!important}.callout-note{border-left-color:#0696d7!important}.callout-tip{border-left-color:#10b981!important}.callout-warning{border-left-color:#eab308!important}.callout-important{border-left-color:#8b5cf6!important}.callout-caution{border-left-color:#ef4444!important}.editor-listitem-checked:before,.editor-listitem-unchecked:before,.editor-listitem-ordered-checked:before,.editor-listitem-ordered-unchecked:before{border-color:#666!important}.editor-listitem-checked:before,.editor-listitem-ordered-checked:before{background:#333!important;border-color:#333!important}.toggle-container{border:1px solid #ccc!important}.toggle-content-area{display:block!important}.toggle-title:before{transform:translateY(-50%)rotate(90deg)!important}.image-wrapper img,.image-block img{page-break-inside:avoid!important;max-width:100%!important}.image-resize-handle,.image-size-badge{display:none!important}.mermaid-renderer{page-break-inside:avoid!important}.divider-block:before{background:#ccc!important}.katex{color:#000!important}}*{box-sizing:border-box}body{color:#1a1a1a;background:#fafafa;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.demo{flex-direction:column;height:100vh;display:flex}.demo-header{background:#fff;border-bottom:1px solid #e4e4e4;padding:12px 20px}.demo-header h1{margin:0;font-size:16px}.demo-header p{color:#666;margin:4px 0 0;font-size:13px}.demo-header-top{align-items:center;gap:12px;display:flex}.demo-version-badge{color:#8a5a00;background:#fff7e0;border:1px solid #f0b429;border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.demo-view-toggle{gap:4px;margin-left:auto;display:flex}.demo-view-toggle button{font:inherit;color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:4px 10px;font-size:12px}.demo-view-toggle button:hover{background:#f4f4f4}.demo-view-toggle button.is-active{color:#8a5a00;background:#fff7e0;border-color:#f0b429;font-weight:600}.demo-view-toggle button:focus-visible{outline-offset:2px;outline:2px solid #f0b429}.demo-body{flex:1;min-height:0;display:flex}.demo-sidebar{background:#fff;border-right:1px solid #e4e4e4;flex:none;width:280px;padding:16px;font-size:13px;overflow-y:auto}.demo-sidebar h2{text-transform:uppercase;letter-spacing:.05em;color:#888;font-size:12px}.demo-sidebar section+section{margin-top:28px}.demo-hint{color:#888;font-size:12px}.demo-empty{color:#aaa}.demo-outline{margin:0;padding:0;list-style:none}.demo-outline li{color:#444;padding:2px 0}.demo-annotations{margin:0 0 12px;padding:0;list-style:none}.demo-annotations li{border:1px solid #e4e4e4;border-radius:6px;margin-bottom:6px}.demo-annotations li.is-active{background:#fffbf0;border-color:#f0b429}.demo-quote{color:#666;font-style:italic}.demo-outcome{color:#999;font-size:11px}.demo-editor{flex:1;min-width:0;display:flex}.demo-editor-pane{background:#fff;flex:1;min-width:0;overflow-y:auto}.demo-source{color:#888;background:#fafafa;border-bottom:1px solid #f0f0f0;margin:0;padding:8px 20px;font-size:12px}.demo-source code{color:#555}.demo-markdown-pane{background:#fafafa;border-left:1px solid #e4e4e4;flex-direction:column;flex:1;min-width:0;display:flex}.demo-markdown-pane h2{text-transform:uppercase;letter-spacing:.05em;color:#888;border-bottom:1px solid #f0f0f0;margin:0;padding:8px 20px;font-size:12px}.demo-md-editor{flex:1;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;display:flex;overflow:hidden}.demo-md-gutter{text-align:right;white-space:nowrap;color:#c4c4c4;-webkit-user-select:none;user-select:none;background:#fafafa;border-right:1px solid #f0f0f0;flex:none;min-width:4ch;padding:16px 1ch 16px 12px;overflow:hidden}.demo-md-input{resize:none;min-width:0;font:inherit;line-height:inherit;color:#333;white-space:pre;tab-size:2;background:0 0;border:0;outline:none;flex:1;margin:0;padding:16px 20px 16px 12px;overflow:auto}.demo-md-input:focus{background:#fffef8}.demo-docs{background:#fff;flex:1;max-width:860px;margin:0 auto;padding:24px 32px;overflow-y:auto}.demo-docs :is(h1,h2,h3,h4){color:#1a1a1a}.demo-docs pre{background:#fafafa;border:1px solid #e4e4e4;border-radius:6px;padding:12px;overflow-x:auto}.demo-docs code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.demo-docs table{border-collapse:collapse;width:100%}.demo-docs th,.demo-docs td{text-align:left;border:1px solid #e4e4e4;padding:6px 10px}.demo-fixture-picker{background:#fff;border-right:1px solid #e4e4e4;flex:none;width:240px;padding:16px;font-size:13px;overflow-y:auto}.demo-fixture-picker h2{text-transform:uppercase;letter-spacing:.05em;color:#888;margin-top:0;font-size:12px}.demo-fixture-picker h3{text-transform:uppercase;letter-spacing:.03em;color:#aaa;margin:16px 0 4px;font-size:11px}.demo-fixture-list{margin:0;padding:0;list-style:none}.demo-fixture-list button{all:unset;box-sizing:border-box;cursor:pointer;color:#333;word-break:break-word;border-radius:4px;width:100%;padding:4px 6px;font-size:12px;display:block}.demo-fixture-list button:hover{background:#f4f4f4}.demo-fixture-list button.is-active{color:#8a5a00;background:#fff7e0;font-weight:600}.demo-fixture-list button:focus-visible{outline-offset:2px;outline:2px solid #f0b429}.demo-sidebar>section>button{font:inherit;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:6px 10px}.demo-sidebar>section>button:hover{background:#f4f4f4}.demo-annotations button{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:8px;display:flex}.demo-annotations button:focus-visible{outline-offset:2px;outline:2px solid #f0b429}.demo-outline-link{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.demo-outline-link:hover,.demo-outline-link:focus-visible{color:#1a6fd4;text-decoration:underline}
