.woof-menu-backdrop.svelte-a1eeqm{background:0 0;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.woof-menu-panel.svelte-a1eeqm{background:var(--woof-menu-bg,#1e293b);min-width:200px;color:var(--woof-menu-fg,#f8fafc);border:1px solid var(--woof-menu-border,#ffffff1a);-webkit-user-select:none;user-select:none;border-radius:.375rem;padding:.25rem 0;font-size:.875rem;position:absolute;box-shadow:0 10px 15px -3px #0000004d}.woof-menu-item.svelte-a1eeqm{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.woof-menu-item.svelte-a1eeqm:hover{background:var(--woof-menu-hover,#334155)}.woof-menu-item.danger.svelte-a1eeqm{color:var(--woof-danger,#fca5a5)}.woof-menu-item.is-active.svelte-a1eeqm{color:var(--woof-accent-soft,#93c5fd)}.woof-menu-hr.svelte-a1eeqm{border:none;border-top:1px solid var(--woof-menu-border,#ffffff1a);margin:.25rem 0}.woof-submenu.svelte-a1eeqm{border-left:1px solid #fff3;margin-left:.5rem;padding-left:.25rem}.woof-submenu.svelte-a1eeqm .woof-menu-item:where(.svelte-a1eeqm){padding:.25rem .75rem}.woof-menu-note.svelte-a1eeqm{opacity:.5;padding:.375rem .75rem;font-size:.75rem}.woof-chevron.svelte-a1eeqm{opacity:.6}.woof-menu-backdrop.svelte-16883x3{background:0 0;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.woof-menu-panel.svelte-16883x3{background:var(--woof-menu-bg,#1e293b);min-width:200px;color:var(--woof-menu-fg,#f8fafc);border:1px solid var(--woof-menu-border,#ffffff1a);-webkit-user-select:none;user-select:none;border-radius:.375rem;padding:.25rem 0;font-size:.875rem;position:absolute;box-shadow:0 10px 15px -3px #0000004d}.woof-menu-item.svelte-16883x3{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;display:flex}.woof-menu-item.svelte-16883x3:hover{background:var(--woof-menu-hover,#334155)}.woof-menu-item.danger.svelte-16883x3{color:var(--woof-danger,#fca5a5)}.woof-menu-item.is-active.svelte-16883x3{color:var(--woof-accent-soft,#93c5fd)}.woof-menu-hr.svelte-16883x3{border:none;border-top:1px solid var(--woof-menu-border,#ffffff1a);margin:.25rem 0}.woof-submenu.svelte-16883x3{border-left:1px solid #fff3;margin-left:.5rem;padding-left:.25rem}.woof-submenu.svelte-16883x3 .woof-menu-item:where(.svelte-16883x3){padding:.25rem .75rem}.woof-menu-note.svelte-16883x3{opacity:.5;padding:.375rem .75rem;font-size:.75rem}.woof-chevron.svelte-16883x3{opacity:.6}.woof-menu-backdrop.svelte-kzjox3{background:0 0;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.woof-fn-panel.svelte-kzjox3{background:var(--woof-menu-bg,#1e293b);width:18rem;color:var(--woof-menu-fg,#f8fafc);border:1px solid var(--woof-menu-border,#ffffff1a);border-radius:.375rem;padding:.75rem;font-size:.875rem;position:absolute;box-shadow:0 10px 15px -3px #0000004d}.woof-fn-label.svelte-kzjox3{text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.woof-fn-textarea.svelte-kzjox3{background:var(--woof-input-bg,#0f172a);border:1px solid var(--woof-menu-border,#ffffff1a);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:.25rem;padding:.375rem .5rem;font-size:.875rem}.woof-fn-textarea.svelte-kzjox3:focus{border-color:#ffffff4d;outline:none}.woof-fn-actions.svelte-kzjox3{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.woof-fn-actions-end.svelte-kzjox3{gap:.5rem;margin-left:auto;display:flex}.woof-btn.svelte-kzjox3{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem}.woof-btn.svelte-kzjox3:hover{background:var(--woof-menu-hover,#334155)}.woof-btn-primary.svelte-kzjox3{background:var(--woof-accent,#3b82f6);font-weight:600}.woof-btn-primary.svelte-kzjox3:hover{background:var(--woof-accent,#3b82f6);filter:brightness(1.1)}.woof-btn-danger.svelte-kzjox3{color:var(--woof-danger,#fca5a5)}.woof-link-panel.svelte-9r5lg5{background:var(--woof-popover-bg,#fff);width:20rem;color:var(--woof-popover-fg,#0f172a);border:1px solid var(--woof-popover-border,#cbd5e1);border-radius:.375rem;margin:0;padding:0;font-size:.875rem;transition:opacity .1s;position:fixed;overflow:hidden;box-shadow:0 20px 25px -5px #00000026}.woof-link-panel.unpositioned.svelte-9r5lg5{opacity:0}.woof-link-image.svelte-9r5lg5{object-fit:cover;background:#f1f5f9;width:100%;height:8rem}.woof-link-body.svelte-9r5lg5{padding:.75rem}.woof-link-site.svelte-9r5lg5{opacity:.6;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.75rem;display:flex}.woof-link-site.svelte-9r5lg5 img:where(.svelte-9r5lg5){border-radius:.125rem;width:1rem;height:1rem}.woof-link-site.svelte-9r5lg5 span:where(.svelte-9r5lg5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.woof-link-title.svelte-9r5lg5{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.woof-link-desc.svelte-9r5lg5{opacity:.7;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.woof-link-url.svelte-9r5lg5{color:var(--woof-accent,#3b82f6);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.75rem;font-size:.75rem;overflow:hidden}.woof-link-muted.svelte-9r5lg5{opacity:.6;margin-bottom:.25rem}.woof-link-actions.svelte-9r5lg5{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.woof-link-actions.spread.svelte-9r5lg5{justify-content:space-between}.woof-link-btn.svelte-9r5lg5{border:1px solid var(--woof-popover-border,#cbd5e1);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem}.woof-link-btn.svelte-9r5lg5:hover{background:#f1f5f9}.woof-link-btn-primary.svelte-9r5lg5{background:var(--woof-gutter-bg,#081526);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.woof-link-btn-primary.svelte-9r5lg5:hover{filter:brightness(1.2)}.woof-link-btn-text.svelte-9r5lg5{color:inherit;font:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:.25rem .5rem;font-size:.75rem}.woof-link-btn-text.svelte-9r5lg5:hover{opacity:1}.woof-link-btn-danger.svelte-9r5lg5{color:#dc2626;opacity:1}.woof-link-btn-danger.svelte-9r5lg5:hover{text-decoration:underline}.woof-link-input.svelte-9r5lg5{background:var(--woof-popover-bg,#fff);border:1px solid var(--woof-popover-border,#cbd5e1);width:100%;color:inherit;font:inherit;border-radius:.25rem;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.875rem}.woof-link-label.svelte-9r5lg5{text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:.375rem;font-size:.75rem}.woof-menu-backdrop.svelte-7veic9{pointer-events:none;background:0 0;border:0;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0}.woof-menu-panel.svelte-7veic9{background:var(--woof-menu-bg,#1e293b);color:var(--woof-menu-fg,#f8fafc);border:1px solid var(--woof-menu-border,#ffffff1a);-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:.375rem;padding:.25rem 0;font-size:.875rem;position:absolute;box-shadow:0 10px 15px -3px #0000004d}.woof-toolbar.svelte-7veic9{align-items:center;padding:0 .25rem;display:flex}.woof-toolbar-btn.svelte-7veic9{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.woof-toolbar-btn.svelte-7veic9:hover{background:var(--woof-menu-hover,#334155)}.woof-toolbar-btn.bold.svelte-7veic9{font-weight:700}.woof-toolbar-btn.italic.svelte-7veic9{font-style:italic}.woof-toolbar-divider.svelte-7veic9{background:#fff3;width:1px;height:1rem;margin:0 .25rem}.woof-submenu.svelte-7veic9{border-top:1px solid var(--woof-menu-border,#ffffff1a);margin-top:.25rem;padding-top:.25rem}.woof-menu-item.svelte-7veic9{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:.25rem .75rem;display:block}.woof-menu-item.svelte-7veic9:hover{background:var(--woof-menu-hover,#334155)}.woof-menu-item.is-active.svelte-7veic9{color:var(--woof-accent-soft,#93c5fd)}.woof-chevron.svelte-7veic9{opacity:.6}.woof-shell.svelte-cvhepb{position:relative}.woof-gutter-btn.svelte-cvhepb{z-index:10;background:var(--woof-gutter-bg,#081526);min-width:1.5rem;height:1.5rem;color:var(--woof-gutter-fg,#fff);opacity:.6;cursor:pointer;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600;line-height:1;transition:opacity .15s;display:flex;position:absolute;left:-38px;box-shadow:0 1px 3px #0003}.woof-gutter-btn.svelte-cvhepb:hover{opacity:1}.woof-editor-body.svelte-cvhepb{min-height:1.5em;line-height:1.6}.woof-editor-body.svelte-cvhepb:focus{outline:none}.woof-editor-body.svelte-cvhepb img{max-width:100%;height:auto}:where(.woof-editor-body h1){margin:0 0 1.25rem;font-size:1.75em;font-weight:700;line-height:1.15}:where(.woof-editor-body h2){margin:1.75rem 0 .75rem;font-size:1.4em;font-weight:700}:where(.woof-editor-body h3){margin:1.5rem 0 .5rem;font-size:1.2em;font-weight:700}:where(.woof-editor-body h4,.woof-editor-body h5,.woof-editor-body h6){margin:1.25rem 0 .5rem;font-size:1.05em;font-weight:700}:where(.woof-editor-body p){margin:0 0 1rem}:where(.woof-editor-body ul,.woof-editor-body ol){margin:0 0 1rem;padding-left:1.5rem}:where(.woof-editor-body ul){list-style:outside}:where(.woof-editor-body ol){list-style:decimal}:where(.woof-editor-body blockquote){border-left:3px solid var(--woof-accent,#3b82f6);opacity:.85;margin:1rem 0;padding-left:1rem}:where(.woof-editor-body a){color:var(--woof-accent,#3b82f6);text-decoration:underline}.woof-editor-body.svelte-cvhepb pre{background:#0815260d;border-radius:.375rem;max-width:100%;margin:1rem 0;padding:.75rem 1rem;font-size:.85em;line-height:1.5;overflow-x:auto}.woof-editor-body.svelte-cvhepb code{overflow-wrap:break-word;background:#0815260f;border-radius:.25em;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.woof-editor-body.svelte-cvhepb pre code{font-size:inherit;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.woof-editor-body.svelte-cvhepb sup a[data-footnote-ref]{color:inherit;cursor:pointer;border-radius:.15em;padding:0 .15em;font-weight:600;text-decoration:none}.woof-editor-body.svelte-cvhepb sup a[data-footnote-ref]:hover{background:#005a9c1f}.woof-editor-body.svelte-cvhepb section[data-footnotes]{opacity:.75;border-top:1px solid #0815261f;margin-top:3rem;padding-top:1.5rem;font-size:.85em}.woof-editor-body.svelte-cvhepb section[data-footnotes]>.sr-only,.woof-editor-body.svelte-cvhepb section[data-footnotes]>h2{text-transform:uppercase;letter-spacing:.06em;opacity:1;font-size:1em;font-weight:700;clip:auto!important;white-space:normal!important;width:auto!important;height:auto!important;margin:0 0 .75rem!important;padding:0!important;position:static!important;overflow:visible!important}.woof-editor-body.svelte-cvhepb section[data-footnotes] ol{margin:0;padding-left:1.5rem;list-style:decimal}.woof-editor-body.svelte-cvhepb section[data-footnotes] li{margin-bottom:.4rem}.woof-editor-body.svelte-cvhepb section[data-footnotes] li p{margin:0;line-height:1.5}.woof-editor-body.svelte-cvhepb a[data-footnote-backref]{opacity:.9;cursor:pointer;margin-left:.35rem;text-decoration:none}.woof-editor-body.svelte-cvhepb a[data-footnote-backref]:hover{text-decoration:underline}#shortcuts-menu-button.svelte-1uha8ag{anchor-name:shortcuts-menu-button}#shortcuts-menu.svelte-1uha8ag{anchor-name:shortcuts-menu;position-area:bottom span-right}.demo-article h1{letter-spacing:-.01em;margin:0 0 1.1rem;font-size:1.7em;font-weight:800;line-height:1.2}.demo-article h2{margin:1.75rem 0 .75rem;font-size:1.3em;font-weight:700}.demo-article h3{margin:1.5rem 0 .5rem;font-size:1.1em;font-weight:700}.demo-article p{color:#292524;margin:0 0 1rem;line-height:1.7}.demo-article ul,.demo-article ol{margin:0 0 1rem;padding-left:1.4rem;line-height:1.7}.demo-article ul{list-style:outside}.demo-article ol{list-style:decimal}.demo-article li{margin-bottom:.3rem}.demo-article blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:1.25rem 0;padding-left:1rem;font-style:italic}.demo-article a{color:var(--accent)}
