:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, Roboto, sans-serif;--font-display:var(--font);--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:11.5px;--text-xs:12.5px;--text-sm:13.5px;--text-md:14.5px;--text-lg:16.5px;--text-xl:20px;--leading:1.45;--track:-.005em;--track-head:-.015em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--pad-bar:8px;--r-bar:24px;--r-ctl:calc(var(--r-bar) - var(--pad-bar));--pad-frame:10px;--r-frame:30px;--r-card:calc(var(--r-frame) - var(--pad-frame));--r-pop:20px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--hit:32px;--dur-fast:.12s;--dur:.2s;--dur-slow:.42s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-doc:0;--z-overlay:20;--z-chrome:30;--z-sidebar:32;--z-dock:36;--z-banner:40;--z-scrim:50;--z-drawer:52;--z-pop:60;--z-dialog:70;--bg:#f5f7fa;--bg-2:#eaedf2;--desk:#eceff5;--field:#e1eafa;--c-doc:#5c8ade;--c-grid:#4eb487;--c-slide:#f08c69;--c-note:#f9dd84;--field-veil:#f5f7fa1a;--g-fill:#ffffff42;--g-bar:#fbfcfe9e;--g-sheet:#fbfcfecc;--g-clear:#ffffff1f;--g-reg:#fbfcfea8;--g-pop:#fcfdffe6;--g-menu:#fcfdfef7;--g-solid:#f9fafd;--g-blur:10px;--g-sat:1.5;--g-bri:1.06;--g-hi:#ffffffbf;--g-lo:#ffffff38;--g-edge:#ffffff52;--g-line:#262e3d24;--g-light-top:#ffffff38;--g-light-bot:#ffffff1a;--sh1:#0f16241a;--sh2:#0b152c38;--shadow-glass:inset 0 1px 0 var(--g-hi), inset 0 -1px 0 var(--g-lo), inset 0 0 0 1px var(--g-edge), 0 1px 2px var(--sh1), 0 18px 48px -18px var(--sh2);--shadow-pop:inset 0 1px 0 var(--g-hi), inset 0 0 0 1px var(--g-edge), 0 0 0 1px var(--g-line), 0 4px 10px var(--sh1), 0 22px 48px -14px var(--sh2);--shadow-paper:0 0 0 1px #262e3d1a, 0 2px 4px #0f16240f, 0 18px 40px -14px #0b152c38;--card:#ffffffe6;--card-edge:#262e3d1a;--well:#fff9;--well-edge:#262e3d1f;--input:#fff;--hover:#262e3d12;--press:#262e3d21;--raise:#ffffffe6;--ink:#0f141d;--ink-2:#333843;--ink-3:#4a505b;--rule:#262e3d1f;--pill-ink:#0f141d;--pill-ink-on:#fcfcfc;--accent:#1957d2;--accent-ink:#0244be;--accent-soft:#1957d21a;--accent-edge:#1957d252;--accent-on:#fcfcfc;--ok:#005c3b;--ok-soft:#00875824;--warn:#7f4a00;--warn-soft:#d38f002e;--warn-edge:#9d630066;--err:#a50d1c;--err-soft:#c536371f;--err-edge:#b322285c;--comment-hl:#fed25266;--comment-hl-whole:#fed2522e;--comment-line:#bd8700;--comment-num:#0a4ac5;--comment-num-on:#fcfcfc;--done-hl:#1da8714d;--declined-hl:#79818d42;--mark-a:var(--accent);--mark-b:var(--accent);--paper:#fff;--focus:#1f5ed9;--focus-ring:2px solid var(--focus);--focus-offset:2px;--scrim:#060b1847}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080c14;--bg-2:#10151e;--desk:#0f141d;--field:#0c152a;--c-doc:#1d438c;--c-grid:#116243;--c-slide:#944126;--c-note:#9e8337;--field-veil:#080c1442;--g-fill:#2429334d;--g-bar:#14182299;--g-sheet:#121720d1;--g-clear:#282e3a24;--g-reg:#11161fb3;--g-pop:#161b24eb;--g-menu:#1a1f2af7;--g-solid:#141822;--g-bri:.92;--g-hi:#ffffff52;--g-lo:#ffffff14;--g-edge:#ffffff24;--g-line:#00000080;--g-light-top:#ffffff12;--g-light-bot:#ffffff08;--sh1:#0006;--sh2:#00000080;--shadow-paper:0 0 0 1px #0000004d, 0 18px 40px -14px #0000008c;--card:#1d222beb;--card-edge:#ffffff1a;--well:#ffffff0f;--well-edge:#ffffff1a;--input:#0b0f18;--hover:#ffffff14;--press:#ffffff24;--raise:#ffffff24;--ink:#f0f2f5;--ink-2:#c3c8cf;--ink-3:#a6abb4;--rule:#ffffff1c;--pill-ink:#f3f5f8;--pill-ink-on:#0b0f18;--accent:#6eb6ff;--accent-ink:#95c9ff;--accent-soft:#6eb6ff29;--accent-edge:#6eb6ff66;--accent-on:#0b0f18;--ok:#5ad69b;--ok-soft:#4bc98f29;--warn:#ebbd57;--warn-soft:#e4b75029;--warn-edge:#e4b75066;--err:#fe9b98;--err-soft:#f58b8826;--err-edge:#f58b8866;--comment-hl:#f4c94757;--comment-hl-whole:#f4c94729;--declined-hl:#79818d4d;--comment-num:#1957d2;--paper:#f4f2ed;--focus:#6eb6ff;--scrim:#00000080}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme]{--g-fill:var(--g-solid);--g-bar:var(--g-solid);--g-sheet:var(--g-solid);--g-clear:var(--g-solid);--g-reg:var(--g-solid);--g-pop:var(--g-solid);--g-menu:var(--g-solid);--card:var(--g-solid)}}@media (pointer:coarse){:root{--hit:44px}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur:.01ms;--dur-slow:.01ms}}.app,.app .de-root,.app .de-root.de-dark{--de-bg:transparent;--de-chrome:var(--g-pop);--de-border:var(--rule);--de-text:var(--ink);--de-muted:var(--ink-3);--de-accent:var(--accent);--de-accent-hover:var(--accent-ink);--de-accent-ink:var(--accent-on);--de-accent-soft:var(--accent-soft);--de-head:color-mix(in srgb, var(--g-solid) 90%, var(--accent));--de-head-ink:var(--ink-2);--de-head-border:var(--rule);--de-corner-border:var(--rule);--de-freeze:var(--ink-3);--de-on:var(--accent-soft);--de-on-ink:var(--accent-ink);--de-on-ink-strong:var(--accent-ink);--de-ink:var(--ink-2);--de-ink-strong:var(--ink);--de-ink-soft:var(--ink-2);--de-hover:var(--hover);--de-hover-solid:var(--hover);--de-hover-soft:var(--accent-soft);--de-ebar:transparent;--de-tb-sep:var(--rule);--de-pop:var(--g-pop);--de-pop-shadow:var(--shadow-pop);--de-sep:var(--rule);--de-input-bg:var(--input);--de-input-border:color-mix(in srgb, var(--ink) 38%, transparent);--de-swatch-border:var(--g-line);--de-disabled:color-mix(in srgb, var(--ink) 40%, transparent);--de-danger:var(--err);--de-danger-border:var(--err-edge);--de-ok:var(--ok);--de-tab-hover:var(--hover);--de-tab-on:var(--raise);--de-tab-ink:var(--ink);--de-toast-bg:var(--g-pop);--de-toast-ink:var(--ink);--de-backdrop:var(--scrim);--de-shadow:var(--shadow-paper)}.app .de-root{font-family:var(--font);background:0 0}.app .de-scroll{padding-inline:14px}.app *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink) 32%, transparent) transparent}.app ::-webkit-scrollbar{width:10px;height:10px}.app ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink) 32%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:6px}.app ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink) 50%, transparent);background-clip:content-box}.app ::-webkit-scrollbar-track{background:0 0}.app ::-webkit-scrollbar-corner{background:0 0}.app .editbar{overflow:visible}.app .de-ebar{height:auto;min-height:var(--hit);color:var(--ink-2);background:0 0;border-radius:0;gap:1px;padding:0}.app .de-tb{width:var(--hit);height:var(--hit);border-radius:var(--r-ctl);color:var(--ink-2);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast)}.app .de-tb:hover:not(:disabled){background:var(--hover);color:var(--ink)}.app .de-tb:active:not(:disabled){background:var(--press)}.app .de-tb:focus-visible,.app .de-dd:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.app .de-tb-on{color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--well-edge), 0 1px 2px var(--sh1);background:var(--raise)!important}.app .de-tb:disabled{opacity:.45}.app .de-tb-sep{height:22px;margin:0 4px}.app .de-tb-chev{width:auto;min-width:22px;padding:0 3px 0 5px}.app .de-dd{height:var(--hit);border-radius:var(--r-pill);font-family:var(--font);font-size:var(--text-sm);color:var(--ink);padding:0 8px 0 12px;font-weight:550}.app .de-dd:hover:not(:disabled){background:var(--hover)}.app .de-dd:disabled{cursor:default;color:var(--ink-2)}.app .de-dd>svg{color:var(--ink-3)}.app .de-dd-ph{color:var(--ink-2);font-size:0}.app .de-dd[title=Paragraph\ style] .de-dd-ph:before{content:"Normal text";font-size:var(--text-sm)}.app .de-dd[title=Font] .de-dd-ph:before{content:"Default font";font-size:var(--text-sm)}.app .de-size{align-items:center;display:inline-flex;position:relative}.app .de-size-input{width:max(42px, var(--hit));height:var(--hit);border-radius:var(--r-pill);background:var(--well);box-shadow:inset 0 0 0 1px var(--well-edge);text-align:center;color:var(--ink);font:600 var(--text-sm) var(--font);border:0}.app .de-size-input:disabled{box-shadow:none;background:0 0}.app .de-size:has(.de-size-input:disabled):after{content:"Auto";left:var(--hit);right:var(--hit);text-align:center;font:550 var(--text-xs) var(--font);color:var(--ink-2);pointer-events:none;position:absolute}.app .de-size:has(.de-size-input:disabled) .de-size-input{color:#0000}.app .de-dd-pop,.app .de-tb-pop,.app .de-ctx,.app .de-size-pop,.app .de-borders-pop,.app .de-fassist{background:linear-gradient(180deg, var(--g-light-top), transparent 40%), var(--g-menu);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);color:var(--ink);border:0}.app .de-dd-pop{padding:6px}.app .de-dd-opt{border-radius:calc(var(--r-pop) - 6px);min-height:30px}.app .de-dd-opt:hover,.app .de-dd-hi{background:var(--hover)}.app .de-ctx{padding:6px}.app .de-ctx button{border-radius:calc(var(--r-pop) - 6px);min-height:32px}.app .de-ctx button.de-ctx-hi:not(:disabled){background:var(--hover)}.app .de-tb-pop.de-ebar-more{background:linear-gradient(180deg, var(--g-light-top), transparent 40%), var(--g-menu)}.app .toolbar:has(.de-tb-pop,.de-dd-pop,.de-size-pop,.de-borders-pop){z-index:var(--z-pop)}.app .docwrap:has(.de-ctx){z-index:var(--z-pop)}.app[data-theme-now=dark] .de-dd-pop .de-dd-text{color:var(--ink)!important}.app .de-dialog-back{background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app .de-dialog{background:linear-gradient(180deg, var(--g-light-top), transparent 40%), var(--g-pop);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);color:var(--ink);font-family:var(--font);border:0}.app .de-dialog input,.app .de-dialog textarea{border-radius:var(--r-sm)}.app .de-toast{background:var(--g-pop);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--ink);border-radius:var(--r-pop);box-shadow:var(--shadow-pop);border:0}.app .de-zoom{border-radius:var(--r-pill);height:auto;min-height:40px;box-shadow:var(--shadow-glass);color:var(--ink);background:linear-gradient(180deg, var(--g-light-top), transparent 40%), var(--g-pop);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border:0;padding:4px;bottom:14px;right:14px}.app .de-zoom button{width:var(--hit);height:max(32px, var(--hit));border-radius:var(--r-pill);color:var(--ink-2)}.app .de-zoom button:hover{background:var(--hover);color:var(--ink)}.app .de-zoom span{min-width:48px;color:var(--ink);font-weight:600}.app .de-fx{background:var(--g-pop);border-bottom:1px solid var(--rule)}.app .de-fx-ref{color:var(--ink)}.app .de-tabs{background:linear-gradient(180deg, var(--g-light-top), transparent 60%), var(--g-bar);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-top:1px solid var(--g-line);align-items:center;gap:4px;height:44px;padding:0 10px}.app .de-tab{border-radius:var(--r-pill);min-height:32px;color:var(--ink-2);padding:0 14px;font-weight:550}.app .de-tab:hover{background:var(--hover)}.app .de-tab[aria-selected=true]{background:var(--raise);color:var(--ink);box-shadow:inset 0 1px 0 var(--g-hi), 0 0 0 1px var(--well-edge), 0 1px 2px var(--sh1)}.app .de-tab:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.app .de-thumbs{background:linear-gradient(180deg, var(--g-light-top), transparent 40%), var(--g-bar);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-right:1px solid var(--g-line)}.app .de-thumb-n{color:var(--ink-3)}.app .de-thumb .de-slide{outline:1px solid var(--g-line);border-radius:6px}.app .de-thumb[aria-current=true] .de-slide{outline:2px solid var(--accent)}.app .de-outline-toggle{border-radius:var(--r-pill);background:var(--g-pop);color:var(--ink-2);box-shadow:var(--shadow-pop);border:0}@media (prefers-reduced-transparency:reduce){.app .de-dd-pop,.app .de-tb-pop,.app .de-ctx,.app .de-size-pop,.app .de-borders-pop,.app .de-fassist,.app .de-dialog,.app .de-toast,.app .de-zoom,.app .de-tabs,.app .de-thumbs,.app .de-dialog-back{-webkit-backdrop-filter:none;backdrop-filter:none}.app .de-dd-pop,.app .de-tb-pop,.app .de-ctx,.app .de-size-pop,.app .de-borders-pop,.app .de-fassist,.app .de-dialog,.app .de-toast,.app .de-zoom,.app .de-tabs,.app .de-thumbs{background:var(--g-solid)}}@media (prefers-contrast:more){.app .de-dd-pop,.app .de-tb-pop,.app .de-ctx,.app .de-size-pop,.app .de-borders-pop,.app .de-fassist,.app .de-dialog,.app .de-toast,.app .de-zoom{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--g-solid);box-shadow:inset 0 0 0 1.5px var(--ink)}}html,body,#root{height:100%;margin:0}body{background:var(--desk,var(--bg));color:var(--ink);font:var(--text-md) / var(--leading) var(--font);letter-spacing:var(--track)}noscript{padding:var(--s-6);display:block}.demo{flex-direction:column;height:100%;min-height:0;display:flex}.demo-banner{padding:var(--s-2) var(--s-4);background:var(--accent-soft);color:var(--ink);font-size:var(--text-sm);text-align:center;border-bottom:1px solid var(--rule);margin:0}.demo-main{flex:1;min-height:0;display:flex}.demo-doc{flex:1;min-width:0;min-height:0;position:relative}.demo-overlay{pointer-events:none;z-index:var(--z-overlay,5);position:absolute;inset:0;overflow:hidden}.demo-mark{border-radius:3px;position:absolute}.demo-mark.spot{background:var(--comment-hl);box-shadow:inset 0 -2px 0 var(--comment-line)}.demo-mark.ins{background:var(--done-hl)}.demo-mark-n{background:var(--comment-num);min-width:18px;height:18px;color:var(--comment-num-on);font-size:var(--text-2xs);text-align:center;border-radius:9px;font-weight:650;line-height:18px;position:absolute;top:0;left:-22px}.demo-panel{width:360px;padding:var(--s-4);background:var(--card);border-left:1px solid var(--rule);flex:none;overflow-y:auto}.demo-intro h1{margin:0 0 var(--s-2);font-size:var(--text-xl);letter-spacing:var(--track-head)}.demo-intro p{margin:0 0 var(--s-2)}.demo-who{color:var(--ink-2);font-size:var(--text-sm)}.demo-test{color:var(--warn);font-weight:600}.demo-cards{margin:var(--s-4) 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.demo-card{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--card-edge);border-radius:var(--r-md);background:var(--desk);display:flex}.demo-card.on{border-color:var(--comment-line)}.demo-num{background:var(--comment-num);width:22px;height:22px;color:var(--comment-num-on);font-size:var(--text-xs);text-align:center;border-radius:11px;flex:none;font-weight:650;line-height:22px}.demo-card-body{min-width:0}.demo-quote{margin:0 0 var(--s-1);color:var(--ink-3);font-size:var(--text-sm);overflow-wrap:anywhere}.demo-text{margin:0 0 var(--s-2);overflow-wrap:anywhere}.demo-label{margin:var(--s-3) 0 var(--s-1);color:var(--ink-2);font-size:var(--text-sm);font-weight:600}.demo-btn{min-height:32px;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--field);color:var(--ink);font:inherit;cursor:pointer}.demo-btn.primary{background:var(--accent);border-color:var(--accent-edge);color:var(--accent-on)}.demo-btn:disabled{cursor:default;opacity:.55}.demo-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.demo-hint{margin:0 0 var(--s-2);color:var(--ink-2);font-size:var(--text-sm)}.demo-working{align-items:center;gap:var(--s-2);display:flex}.demo-spin{border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px}.demo-result h2{margin:var(--s-4) 0 0;font-size:var(--text-lg)}.demo-notes,.demo-places{margin:0 0 var(--s-3);padding-left:var(--s-5)}.demo-places del{color:var(--err)}.demo-places del+ins{margin-left:.3em}.demo-places ins{color:var(--ok);font-weight:600;text-decoration:none}.demo-error{margin:var(--s-8) auto;max-width:40em;padding:0 var(--s-4)}.demo-foot{padding:var(--s-2) var(--s-4);color:var(--ink-3);font-size:var(--text-xs);text-align:center;border-top:1px solid var(--rule)}@media (prefers-reduced-motion:no-preference){.demo-spin{animation:.9s linear infinite demo-spin}.demo-mark{animation:demo-in var(--dur-slow,.4s) var(--ease-out,ease-out) both}}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-in{0%{opacity:0}}@media (max-width:760px){.demo{height:auto;min-height:100%}.demo-main{flex-direction:column;flex:none}.demo-doc{flex:none;height:60vh}.demo-panel{border-left:0;border-top:1px solid var(--rule);width:auto;overflow:visible}}
