@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/azeret-mono-latin-400-normal-BqmUdsta.woff2)format("woff2"),url(/assets/azeret-mono-latin-400-normal-BRS1Zqm5.woff)format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/azeret-mono-latin-500-normal-BVZ56V1O.woff2)format("woff2"),url(/assets/azeret-mono-latin-500-normal-DPHAfL-P.woff)format("woff")}@font-face{font-family:Azeret Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/azeret-mono-latin-600-normal-CqVsP0JD.woff2)format("woff2"),url(/assets/azeret-mono-latin-600-normal-DGYASQR8.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fcfdff;--color-surface:#fcfdff;--color-surface-subtle:#f6f8fa;--color-text:#131921;--color-text-soft:#5e646b;--color-text-muted:#6b6f75;--color-text-faint:#9b9fa4;--color-border:#e2e5e9;--color-border-strong:#c1c4c9;--color-selected:#f3f5f7;--color-accent:#0c628c;--color-accent-strong:#005077;--color-accent-soft:#d5eeff;--color-on-accent:#f6f9fb;--color-success:#27603b;--color-danger:#98473f;--color-danger-soft:#fff1ef;--color-warning:#a0783e;--color-warning-border:#d9c59f;--color-warning-surface:#fef8eb;--color-warning-text:#644a2d;--color-warning-strong:#4f381e;--color-editor-text:#242930;--color-placeholder:#b4b8bc;--color-skeleton:var(--color-border);--color-shadow:#10171f0f;--color-scrim:#13192124;--scrollbar-thumb-rest:#61676e12;--scrollbar-thumb:#61676e38;--scrollbar-thumb-hover:#474e5666;--syntax-comment:#767b81;--syntax-keyword:#504279;--syntax-string:#205031;--syntax-number:#7b3b1b;--syntax-link:#00567e;--syntax-heading:var(--color-text);--app-editor:#005c88;--app-reader:#a4467f;--app-writer:#d55e00;--sans:"Atkinson Hyperlegible", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Azeret Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-quick:.15s;--motion-base:.18s;--motion-settle:2.4s}@supports (color:lab(0% 0 0)){:root{--color-canvas:lab(99.4162% -.166595 -.736153);--color-surface:lab(99.4162% -.166595 -.736153);--color-surface-subtle:lab(97.4422% -.248909 -1.10374);--color-text:lab(8.30091% -1.0343 -6.41901);--color-text-soft:lab(41.9676% -1.05752 -5.09462);--color-text-muted:lab(46.6184% -.78398 -3.65351);--color-text-faint:lab(65.1814% -.720769 -3.29634);--color-border:lab(90.7082% -.491768 -2.20386);--color-border-strong:lab(79.1038% -.648052 -2.93416);--color-selected:lab(96.2803% -.330687 -1.47088);--color-accent:lab(38.4556% -11.6013 -30.5764);--color-accent-strong:lab(31.4504% -10.5816 -30.4336);--color-accent-soft:lab(92.5196% -5.83786 -11.1847);--color-on-accent:lab(97.6818% -.553846 -1.38253);--color-success:lab(36.1379% -26.4794 15.0575);--color-danger:lab(40.9675% 33.9295 22.0467);--color-danger-soft:lab(96.3639% 5.36802 3.2869);--color-warning:lab(53.5684% 11.1191 37.4726);--color-warning-border:lab(80.4134% 3.42116 21.583);--color-warning-surface:lab(97.7538% .451982 6.90128);--color-warning-text:lab(33.8061% 8.27386 21.4889);--color-warning-strong:lab(25.657% 8.54832 20.3952);--color-editor-text:lab(16.4425% -.963032 -5.05167);--color-placeholder:lab(74.466% -.568718 -2.56828);--color-shadow:lab(7.16059% -.970602 -7.04916/.06);--color-scrim:lab(8.30091% -1.0343 -6.41901/.14);--scrollbar-thumb-rest:lab(43.1277% -1.05989 -5.09577/.07);--scrollbar-thumb:lab(43.1277% -1.05989 -5.09577/.22);--scrollbar-thumb-hover:lab(32.6803% -1.1594 -5.79911/.4);--syntax-comment:lab(51.2536% -.933021 -4.38014);--syntax-keyword:lab(31.5116% 16.4779 -29.5859);--syntax-string:lab(30.209% -23.3607 13.2828);--syntax-number:lab(33.1838% 26.8839 32.4897);--syntax-link:lab(33.787% -10.9569 -30.4831)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0d1116;--color-surface:#11151a;--color-surface-subtle:#181c21;--color-text:#e1e5ea;--color-text-soft:#9a9fa6;--color-text-muted:#82878d;--color-text-faint:#70757b;--color-border:#272c31;--color-border-strong:#41454c;--color-selected:#1a1e24;--color-accent:#63b1e2;--color-accent-strong:#4998c8;--color-accent-soft:#183444;--color-on-accent:#0c1015;--color-success:#78b58a;--color-danger:#e4887c;--color-danger-soft:#2f1c1a;--color-warning:#d9af75;--color-warning-border:#6f5a35;--color-warning-surface:#282013;--color-warning-text:#ceb484;--color-warning-strong:#e7cea1;--color-editor-text:#d4d8dd;--color-placeholder:#71757a;--color-skeleton:#1e2227;--color-shadow:#00000138;--color-scrim:#00000175;--scrollbar-thumb-rest:#a0a5ac0f;--scrollbar-thumb:#a0a5ac33;--scrollbar-thumb-hover:#b2b8bf61;--syntax-comment:#81878d;--syntax-keyword:#b4a6e5;--syntax-string:#87bd96;--syntax-number:#e4aa71;--syntax-link:#74beed;--app-editor:#63b1e2;--app-reader:#e08cc0;--app-writer:#f58d4a}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--color-canvas:lab(4.81548% -.533909 -3.4604);--color-surface:lab(6.66727% -.6871 -4.17159);--color-surface-subtle:lab(10.0672% -.812985 -4.32482);--color-text:lab(90.704% -.650555 -2.93559);--color-text-soft:lab(65.1743% -.945777 -4.38683);--color-text-muted:lab(55.8964% -.864893 -4.02023);--color-text-faint:lab(48.936% -.858605 -4.01695);--color-border:lab(17.6096% -.857443 -4.34386);--color-border-strong:lab(29.2117% -.896364 -4.36193);--color-selected:lab(11.2277% -.821464 -4.32833);--color-accent:lab(68.7133% -14.4238 -32.5325);--color-accent-strong:lab(59.4079% -13.8654 -32.4086);--color-accent-soft:lab(19.9734% -6.16394 -13.9383);--color-on-accent:lab(4.41344% -.498548 -3.27398);--color-success:lab(68.7032% -27.7359 15.6679);--color-danger:lab(66.4647% 35.169 22.2505);--color-danger-soft:lab(12.7289% 9.11697 5.69431);--color-warning:lab(74.4919% 10.3635 35.9591);--color-warning-border:lab(39.772% 4.66196 24.8357);--color-warning-surface:lab(13.048% 1.87977 10.4498);--color-warning-text:lab(74.6243% 4.79811 27.9839);--color-warning-strong:lab(83.9082% 4.2083 25.6864);--color-editor-text:lab(86.0617% -.727803 -3.30023);--color-placeholder:lab(48.9385% -.785977 -3.65455);--color-skeleton:lab(12.9683% -.832886 -4.33317);--color-shadow:lab(.109808% -.0105202 -.277376/.22);--color-scrim:lab(.109808% -.0105202 -.277376/.46);--scrollbar-thumb-rest:lab(67.4944% -.947475 -4.38774/.06);--scrollbar-thumb:lab(67.4944% -.947475 -4.38774/.2);--scrollbar-thumb-hover:lab(74.4547% -.952065 -4.3902/.38);--syntax-comment:lab(55.8939% -.93782 -4.38266);--syntax-keyword:lab(71.1007% 14.7601 -30.0759);--syntax-string:lab(72.0568% -24.5895 13.8695);--syntax-number:lab(74.2603% 17.082 37.8682);--syntax-link:lab(73.3705% -14.1483 -31.0837)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#0d1116;--color-surface:#11151a;--color-surface-subtle:#181c21;--color-text:#e1e5ea;--color-text-soft:#9a9fa6;--color-text-muted:#82878d;--color-text-faint:#70757b;--color-border:#272c31;--color-border-strong:#41454c;--color-selected:#1a1e24;--color-accent:#63b1e2;--color-accent-strong:#4998c8;--color-accent-soft:#183444;--color-on-accent:#0c1015;--color-success:#78b58a;--color-danger:#e4887c;--color-danger-soft:#2f1c1a;--color-warning:#d9af75;--color-warning-border:#6f5a35;--color-warning-surface:#282013;--color-warning-text:#ceb484;--color-warning-strong:#e7cea1;--color-editor-text:#d4d8dd;--color-placeholder:#71757a;--color-skeleton:#1e2227;--color-shadow:#00000138;--color-scrim:#00000175;--scrollbar-thumb-rest:#a0a5ac0f;--scrollbar-thumb:#a0a5ac33;--scrollbar-thumb-hover:#b2b8bf61;--syntax-comment:#81878d;--syntax-keyword:#b4a6e5;--syntax-string:#87bd96;--syntax-number:#e4aa71;--syntax-link:#74beed;--app-editor:#63b1e2;--app-reader:#e08cc0;--app-writer:#f58d4a}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--color-canvas:lab(4.81548% -.533909 -3.4604);--color-surface:lab(6.66727% -.6871 -4.17159);--color-surface-subtle:lab(10.0672% -.812985 -4.32482);--color-text:lab(90.704% -.650555 -2.93559);--color-text-soft:lab(65.1743% -.945777 -4.38683);--color-text-muted:lab(55.8964% -.864893 -4.02023);--color-text-faint:lab(48.936% -.858605 -4.01695);--color-border:lab(17.6096% -.857443 -4.34386);--color-border-strong:lab(29.2117% -.896364 -4.36193);--color-selected:lab(11.2277% -.821464 -4.32833);--color-accent:lab(68.7133% -14.4238 -32.5325);--color-accent-strong:lab(59.4079% -13.8654 -32.4086);--color-accent-soft:lab(19.9734% -6.16394 -13.9383);--color-on-accent:lab(4.41344% -.498548 -3.27398);--color-success:lab(68.7032% -27.7359 15.6679);--color-danger:lab(66.4647% 35.169 22.2505);--color-danger-soft:lab(12.7289% 9.11697 5.69431);--color-warning:lab(74.4919% 10.3635 35.9591);--color-warning-border:lab(39.772% 4.66196 24.8357);--color-warning-surface:lab(13.048% 1.87977 10.4498);--color-warning-text:lab(74.6243% 4.79811 27.9839);--color-warning-strong:lab(83.9082% 4.2083 25.6864);--color-editor-text:lab(86.0617% -.727803 -3.30023);--color-placeholder:lab(48.9385% -.785977 -3.65455);--color-skeleton:lab(12.9683% -.832886 -4.33317);--color-shadow:lab(.109808% -.0105202 -.277376/.22);--color-scrim:lab(.109808% -.0105202 -.277376/.46);--scrollbar-thumb-rest:lab(67.4944% -.947475 -4.38774/.06);--scrollbar-thumb:lab(67.4944% -.947475 -4.38774/.2);--scrollbar-thumb-hover:lab(74.4547% -.952065 -4.3902/.38);--syntax-comment:lab(55.8939% -.93782 -4.38266);--syntax-keyword:lab(71.1007% 14.7601 -30.0759);--syntax-string:lab(72.0568% -24.5895 13.8695);--syntax-number:lab(74.2603% 17.082 37.8682);--syntax-link:lab(73.3705% -14.1483 -31.0837)}}}.mdbase-mark{overflow:visible}.mdbase-mark .mdbase-mark-segment,.mdbase-mark .mdbase-mark-row,.mdbase-mark .mdbase-mark-fence,.mdbase-mark .mdbase-mark-conveyor-track{transform-box:fill-box;transform-origin:50%}.mdbase-mark .mdbase-mark-ink,.mdbase-mark .mdbase-mark-conveyor-track{fill:currentColor}.mdbase-mark .mdbase-mark-accent{fill:var(--color-accent)}.mdbase-mark .mdbase-mark-conveyor-track{opacity:0;transform-box:view-box;transform-origin:0 0}.mdbase-app-mark{color:var(--color-text);overflow:visible}.mdbase-app-mark.is-editor{--app:var(--app-editor)}.mdbase-app-mark.is-reader{--app:var(--app-reader)}.mdbase-app-mark.is-writer{--app:var(--app-writer)}.mdbase-app-mark-bars{fill:var(--app)}.mdbase-app-mark-line{fill:currentColor}.wordmark{color:var(--color-text);font-family:var(--mono);letter-spacing:-.02em;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:1;display:flex}.wordmark-mark{flex:none;width:20px;height:20px}.wordmark-label{white-space:nowrap;min-width:0;transition:opacity .14s cubic-bezier(.22, 1, .36, 1), transform .14s cubic-bezier(.22, 1, .36, 1), display .14s allow-discrete;align-items:baseline;gap:.65ch;display:inline-flex}.wordmark strong{color:var(--color-text-muted);transition:opacity .14s cubic-bezier(.22, 1, .36, 1), transform .14s cubic-bezier(.22, 1, .36, 1), display .14s allow-discrete;font-weight:500;display:inline-block}@starting-style{.wordmark-label,.wordmark-label strong{opacity:0;transform:translate(-3px)}}:root{--control-height:34px;--control-font-size:12px;--control-radius:2px}.mdbase-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mdbase-field,.mdbase-select{min-width:0;max-width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-text);font:inherit;font-size:var(--control-font-size);background:0 0;outline:0;transition:border-color .15s,background .15s}.mdbase-field{width:100%;padding:0 9px}textarea.mdbase-field{resize:vertical;padding:7px 9px;line-height:1.5}.mdbase-field::placeholder{color:var(--color-placeholder)}.mdbase-field:hover:not(:disabled),.mdbase-select:hover:not(:disabled){border-color:var(--color-text-soft)}.mdbase-field:focus-visible,.mdbase-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mdbase-field:disabled,.mdbase-select:disabled{cursor:default;opacity:.52}.mdbase-field[aria-invalid=true],.mdbase-select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger-soft)}.mdbase-select{text-align:left;cursor:pointer;align-items:center;gap:6px;padding:0 9px;line-height:1.2;display:inline-flex}.mdbase-select-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mdbase-select-value.is-empty{color:var(--color-text-muted)}.mdbase-select-chevron{fill:none;width:12px;height:12px;stroke:var(--color-text-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .15s}.mdbase-select[aria-expanded=true] .mdbase-select-chevron{transform:rotate(180deg)}.mdbase-select.is-quiet{background:0 0;border-color:#0000}.mdbase-select.is-quiet:not(:hover,:focus-visible,[aria-expanded=true]) .mdbase-select-chevron{opacity:0}.mdbase-select.is-quiet:hover:not(:disabled),.mdbase-select.is-quiet[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface)}.mdbase-select.is-compact{min-height:20px;color:var(--color-text-muted);font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px}.mdbase-select.is-compact .mdbase-select-chevron{width:9px;height:9px}.mdbase-select-list{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);max-width:min(420px,100vw - 16px);color:var(--color-text-soft);background:var(--color-surface);font-size:var(--control-font-size);overscroll-behavior:contain;outline:0;margin:0;padding:4px;position:fixed;inset:auto;overflow:auto}.mdbase-select-group{color:var(--color-text-muted);padding:8px 10px 3px;font-size:11px;font-weight:700}.mdbase-select-option{border-radius:var(--control-radius);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;align-items:center;min-height:30px;padding:0 30px 0 9px;display:flex;position:relative;overflow:hidden}.mdbase-select-option.is-active{color:var(--color-text);background:var(--color-surface-subtle)}.mdbase-select-list:focus-visible .mdbase-select-option.is-active{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 45%, transparent)}.mdbase-select-option[aria-selected=true]{color:var(--color-text);background:var(--color-selected)}.mdbase-select-option[aria-selected=true]:after{border-bottom:2px solid var(--color-accent-strong);border-left:2px solid var(--color-accent-strong);content:"";width:9px;height:5px;margin-top:-3px;position:absolute;right:10px;transform:rotate(-45deg)}.mdbase-select-option[aria-disabled=true]{color:var(--color-text-faint);cursor:default}.mdbase-menu{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-text-soft);background:var(--color-surface);font-size:var(--control-font-size);overscroll-behavior:contain;outline:0;flex-direction:column;margin:0;padding:5px;display:flex;position:fixed;inset:auto;overflow:auto}.mdbase-menu-heading{color:var(--color-text-muted);padding:6px 8px 4px;font-size:11px;font-weight:700}.mdbase-menu-list{gap:1px;display:grid}.mdbase-menu-item{border-radius:var(--control-radius);min-width:0;color:var(--color-text-soft);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.mdbase-menu-item:hover:not(:disabled,[aria-disabled=true]),.mdbase-menu .mdbase-menu-item:focus-visible{color:var(--color-text);background:var(--color-surface-subtle)}.mdbase-menu .mdbase-menu-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--color-accent) 70%, transparent);outline:0}.mdbase-menu-item:disabled{cursor:default;opacity:.6}.mdbase-menu-item.is-current{cursor:default;background:var(--color-selected)}.mdbase-menu-copy{flex:auto;gap:1px;min-width:0;display:grid}.mdbase-menu-copy strong,.mdbase-menu-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdbase-menu-copy strong{color:var(--color-text);font-weight:600}.mdbase-menu-copy small{color:var(--color-text-muted);font-size:11px}.mdbase-menu-note{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:6px 2px 0;padding:8px 8px 2px;font-size:11px}.mdbase-app-switcher{border-radius:var(--control-radius);min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;margin-left:-6px;padding:4px 6px;transition:background .15s,border-color .15s;display:inline-flex}.mdbase-app-switcher:hover,.mdbase-app-switcher[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface)}.mdbase-app-switcher-chevron{fill:none;width:13px;height:13px;stroke:var(--color-text-muted);stroke-width:1.6px;flex:none;transition:transform .15s}.mdbase-app-switcher[aria-expanded=true] .mdbase-app-switcher-chevron{transform:rotate(180deg)}.mdbase-app-menu-mark{flex:none;width:22px;height:22px;margin-inline:3px}.mdbase-app-menu-external{fill:none;width:15px;height:15px;stroke:var(--color-text-muted);stroke-width:1.6px;flex:none}.mdbase-app-menu-current{border:1px solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text-soft);background:var(--color-surface);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 6px;font-size:11px}.mdbase-button{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);color:var(--color-text-soft);font:inherit;font-size:var(--control-font-size);white-space:nowrap;cursor:pointer;transition:color var(--motion-quick) ease, border-color var(--motion-quick) ease, background var(--motion-quick) ease;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.mdbase-button:hover:not(:disabled){border-color:var(--color-text-soft);color:var(--color-text);background:var(--color-surface-subtle)}.mdbase-button.is-primary{border-color:var(--color-accent);color:var(--color-accent)}.mdbase-button.is-primary:hover:not(:disabled){border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.mdbase-button.is-danger{border-color:var(--color-danger);color:var(--color-danger)}.mdbase-button.is-danger:hover:not(:disabled){background:var(--color-danger-soft)}.mdbase-button:disabled{cursor:default;opacity:.45}.mdbase-button svg{flex:none;width:15px;height:15px}.mdbase-icon-button{border-radius:var(--control-radius);width:32px;height:32px;color:var(--color-text-soft);cursor:pointer;transition:color var(--motion-quick) ease, background var(--motion-quick) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.mdbase-icon-button:hover:not(:disabled),.mdbase-icon-button[aria-pressed=true],.mdbase-icon-button[aria-expanded=true]{color:var(--color-text);background:var(--color-surface-subtle)}.mdbase-icon-button:disabled{cursor:default;opacity:.45}.mdbase-icon-button svg{width:17px;height:17px}.mdbase-button:focus-visible,.mdbase-icon-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mdbase-dialog{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);width:min(40rem,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--color-text);background:var(--color-surface);box-shadow:none;padding:0}.mdbase-dialog[open]{animation:mdbase-dialog-in var(--motion-base) var(--ease-out)}.mdbase-dialog::backdrop{background:var(--color-scrim)}@keyframes mdbase-dialog-in{0%{opacity:0;transform:translateY(6px)}}.mdbase-dialog-body{gap:1rem;padding:18px 22px 22px;display:grid}.mdbase-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin:-4px -8px 0 0;display:flex}.mdbase-dialog-header h2{color:var(--color-text);letter-spacing:-.01em;text-transform:none;margin:0;font-size:17px}:is(.mdbase-select-list,.mdbase-menu,.mdbase-popover):popover-open{animation:mdbase-popover-in var(--motion-quick) var(--ease-out)}@keyframes mdbase-popover-in{0%{opacity:0;transform:translateY(-3px)}}.mdbase-save-notice{color:var(--color-text-muted);font-family:var(--mono);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.mdbase-save-notice svg{fill:none;width:11px;height:11px;stroke:var(--color-success);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mdbase-save-notice.is-attention{color:var(--color-danger)}.mdbase-settle{animation:mdbase-settle var(--motion-settle) ease forwards}.mdbase-settle-host:is(:hover,:focus-within) .mdbase-settle{opacity:1;animation:none}@keyframes mdbase-settle{0%,55%{opacity:1}to{opacity:0}}@media (pointer:coarse){:root{--control-height:40px}.mdbase-select-option{min-height:40px}.mdbase-menu-item{min-height:48px}}@media (prefers-reduced-motion:reduce){:is(.mdbase-select-list,.mdbase-menu,.mdbase-popover):popover-open{animation:none}.mdbase-dialog[open]{animation:none}.mdbase-settle{animation-timing-function:step-end}.mdbase-button,.mdbase-icon-button,.mdbase-field,.mdbase-select,.mdbase-select-chevron,.mdbase-app-switcher,.mdbase-app-switcher-chevron{transition:none}}.mdbase-opening{background:var(--color-canvas);place-items:center;width:100%;height:100%;min-height:100%;display:grid;overflow:hidden}.mdbase-opening-message{color:var(--color-text-soft);text-align:center;justify-items:center;gap:14px;display:grid}.mdbase-opening-message p,.mdbase-opening-message small{margin:0;display:block}.mdbase-opening-message p{max-width:44ch;font-size:13px}.mdbase-opening-message small{color:var(--color-text-muted);margin-top:4px;font-size:11px}.mdbase-opening[data-loading-state=failed] .mdbase-opening-message p{color:var(--color-danger)}.mdbase-connect-screen{background:var(--color-canvas);place-items:center;min-height:100%;padding:32px;display:grid}.mdbase-connect-screen section{width:min(100%,520px);margin-top:-4vh}.mdbase-connect-screen h1{color:var(--color-text);letter-spacing:-.045em;margin:44px 0 22px;font-size:48px;font-weight:700;line-height:.98}.mdbase-connect-lead{max-width:34ch;color:var(--color-text-soft);margin:0;font-size:17px;line-height:1.55}.mdbase-connect-status{color:var(--color-text-muted);margin:14px 0 0;font-size:13px}.mdbase-connect-action{border:1px solid var(--color-border-strong);border-radius:var(--control-radius);height:42px;color:var(--color-text);background:var(--color-surface);font:inherit;cursor:pointer;transition:border-color var(--motion-quick) ease, background var(--motion-quick) ease;align-items:center;gap:18px;margin-top:24px;padding:0 14px 0 16px;font-size:14px;font-weight:700;display:inline-flex}.mdbase-connect-action:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-subtle)}.mdbase-connect-action:disabled{cursor:default;opacity:.55}.mdbase-connect-action svg{width:15px;height:15px}.mdbase-connect-footnote{max-width:47ch;color:var(--color-text-muted);margin:18px 0 0;font-size:12px;line-height:1.55}.mdbase-connect-error{color:var(--color-danger);margin:18px 0 0;font-size:13px;line-height:1.45}.mdbase-connect-detail{color:var(--color-text-muted);margin-top:10px;font-size:12px}.mdbase-connect-detail code{font-family:var(--mono);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}@media (max-width:760px){.mdbase-connect-screen{padding:max(34px, env(safe-area-inset-top)) 24px 32px;place-items:start}.mdbase-connect-screen section{margin-top:8vh}.mdbase-connect-screen h1{margin-top:48px;font-size:43px}}.mdbase-command-backdrop{z-index:100;background:color-mix(in oklch, var(--color-scrim) 40%, transparent);border:0;place-items:start center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:min(14vh,120px) 16px 16px;display:grid;position:fixed;inset:0}.mdbase-command-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.mdbase-command-palette{z-index:1;border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface);width:min(600px,100%);max-height:calc(100dvh - min(28vh,240px) - 32px);animation:mdbase-popover-in var(--motion-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.mdbase-command-search{border-bottom:1px solid var(--color-border);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;height:52px;padding:0 16px;display:grid}.mdbase-command-search svg{width:17px;height:17px;color:var(--color-text-muted)}.mdbase-command-search input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.mdbase-command-search input::placeholder{color:var(--color-text-muted)}.mdbase-command-results{min-height:0;padding:4px 6px 8px;scroll-padding:28px 0 8px;overflow:auto}.mdbase-command-group{color:var(--color-text-muted);padding:10px 10px 4px;font-size:11px;font-weight:600}.mdbase-command-results>button{border-radius:var(--control-radius);width:100%;min-height:38px;color:var(--color-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:5px 10px;display:grid}.mdbase-command-results>button[aria-selected=true],.mdbase-command-results>button:hover{color:var(--color-text);background:var(--color-selected)}.mdbase-command-results button>span:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.mdbase-command-results strong,.mdbase-command-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdbase-command-results strong{flex:0 auto;font-size:13px;font-weight:500}.mdbase-command-results small{color:var(--color-text-muted);flex:auto;font-size:12px}.mdbase-command-results kbd,.mdbase-command-footer kbd{border:1px solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text-muted);font:10px/1.2 var(--mono);padding:1px 5px}.mdbase-command-footer kbd{margin-right:2px}.mdbase-command-alternate{color:var(--color-text-muted);white-space:nowrap;font-size:11px}.mdbase-command-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:4px 16px;padding:8px 14px;font-size:11px;display:flex}.mdbase-command-empty{color:var(--color-text-muted);text-align:center;padding:28px;font-size:13px}@media (max-width:680px){.mdbase-command-backdrop{padding:56px 8px 8px}.mdbase-command-palette{max-height:calc(100dvh - 64px)}.mdbase-command-results button>span:first-child{gap:1px;display:grid}.mdbase-command-footer{display:none}}@media (prefers-reduced-motion:reduce){.mdbase-command-palette{animation:none}}:root{--canvas:var(--color-canvas);--surface:var(--color-surface);--subtle:var(--color-surface-subtle);--selected:var(--color-selected);--ink:var(--color-text);--ink-soft:var(--color-text-soft);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--line:var(--color-border);--line-strong:var(--color-border-strong);--accent:var(--color-accent);--action:var(--color-accent-strong);--connected:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--page-shadow:0 1px 3px #13161b24;--preview-bg:#f2f4f6;--ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--sans);color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.5}@supports (color:lab(0% 0 0)){:root{--page-shadow:0 1px 3px lab(7.20138% -.636891 -3.55979/.14);--preview-bg:lab(95.9323% -.330657 -1.47086)}}@media (prefers-color-scheme:dark){:root:not([data-theme]){--page-shadow:0 1px 4px #00000080;--preview-bg:#080a0e}@supports (color:lab(0% 0 0)){:root:not([data-theme]){--page-shadow:0 1px 4px lab(0% 0 0/.5);--preview-bg:lab(2.73912% -.304833 -1.98073)}}}:root[data-theme=dark]{--page-shadow:0 1px 4px #00000080;--preview-bg:#080a0e}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--page-shadow:0 1px 4px lab(0% 0 0/.5);--preview-bg:lab(2.73912% -.304833 -1.98073)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--canvas)}h1{margin:0 0 .5rem;font-size:20px;line-height:1.25}h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .4rem;font-size:12px;font-weight:700}p{max-width:70ch;margin:0 0 .75rem}code{font-family:var(--mono);font-size:.86em}a,.link{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:12px}.pad{padding:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,select,input,textarea{font:inherit;color:var(--ink)}button.link{cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}label{color:var(--ink-soft);gap:.2rem;font-size:13px;display:grid}label>.mdbase-select{width:100%}.app{grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-width:0;height:48px;padding:0 .75rem 0 1rem;display:flex}.topbar-slot{flex:1;align-items:center;min-width:0;display:flex}.topbar-theme.mdbase-select:not(:hover,[aria-expanded=true]){border-color:#0000}.app .mdbase-connect-screen section>.wordmark{display:none}.icon{flex:none;width:18px;height:18px}.mdbase-icon-button.is-small{width:26px;height:26px}.mdbase-icon-button.is-small .icon{width:15px;height:15px}.mdbase-button .icon{width:16px;height:16px}.mdbase-button .chevron{opacity:.8;width:14px;height:14px;margin-left:-.1rem}.segmented{border:1px solid var(--line);background:var(--subtle);border-radius:7px;gap:2px;padding:2px;display:inline-flex}.segmented button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;padding:0 .6rem;font-size:13px;display:inline-flex}.segmented button:hover{color:var(--ink)}.segmented button:is([aria-pressed=true],[aria-selected=true]){background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #13161b1f;box-shadow:0 1px 2px lab(7.20138% -.636891 -3.55979/.12)}.segmented.icons button{width:30px;padding:0}.segmented.icons .icon{width:16px;height:16px}.segmented.small button{height:24px;font-size:12px}.bar{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.bar-back{height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.2rem;padding:0 .45rem 0 .2rem;display:inline-flex}.bar-back:hover{background:var(--subtle);color:var(--ink)}.bar-back .icon{width:16px;height:16px}.bar-divider{background:var(--line);flex:none;width:1px;height:20px}.bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.bar-words{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.bar-spacer{flex:1}.bar-layout{align-items:center;gap:.3rem;display:flex}.bar-problems{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:.3rem;height:26px;padding:0 .5rem;font-size:12px;display:inline-flex}.bar-problems .icon{width:14px;height:14px}button.bar-problems{cursor:pointer}.bar-problems.tone-danger{color:var(--danger);border-color:color-mix(in oklch, var(--danger) 35%, transparent);background:color-mix(in oklch, var(--danger) 8%, transparent)}.bar-problems.tone-warning{color:color-mix(in oklch, var(--warning) 70%, var(--ink));border-color:color-mix(in oklch, var(--warning) 45%, transparent);background:color-mix(in oklch, var(--warning) 10%, transparent)}.bar-problems.is-clear{color:var(--faint)}.bar-problems.is-clear .icon{color:var(--connected)}.mdbase-connect-screen .actions{flex-wrap:wrap;gap:.5rem;display:flex}.mdbase-connect-screen .gate-list{margin-top:2rem}.gate-list ul,.setup-list{padding-left:1.2rem}.problem{color:var(--danger)}.dialog-note{margin:0}.span-2{grid-column:1/-1}.shortcuts-dialog{width:min(32rem,100vw - 32px)}.shortcuts{gap:.1rem;margin:0;display:grid}.shortcuts div{border-bottom:1px solid var(--line);grid-template-columns:9.5rem 1fr;gap:1rem;padding:.4rem 0;display:grid}.shortcuts div:last-child{border-bottom:0}.shortcuts dd{color:var(--ink-soft);margin:0}kbd{font-family:var(--mono);border:1px solid var(--line-strong);background:var(--subtle);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:11.5px}.popover{overflow:auto}.menu-item{text-align:left;border-radius:var(--control-radius);cursor:pointer;background:0 0;border:0;gap:1px;width:100%;padding:8px 10px;display:grid}.menu-item strong{color:var(--ink);font-weight:600}.menu-item small{color:var(--muted);font-size:11.5px;line-height:1.35}.menu-item:hover:not(:disabled),.menu-item:focus-visible{background:var(--subtle);outline:0}.menu-item:disabled{opacity:.5;cursor:default}.popover-note{border-top:1px solid var(--line);color:var(--muted);margin:4px 2px 0;padding:8px 8px 2px;font-size:11px}.home{align-content:start;gap:2rem;width:100%;max-width:50rem;margin:0 auto;padding:2rem 16px;display:grid;overflow:auto}.home-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.home-header p{margin:0}.manuscripts{border-top:1px solid var(--line);margin:1.25rem 0 0;padding:0;list-style:none}.manuscript-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:1fr auto;grid-template-areas:"title path""meta path";gap:.15rem 1rem;width:100%;padding:.8rem .5rem;display:grid}.manuscript-row:hover{background:var(--subtle)}.manuscript-title{grid-area:title;font-size:15px;font-weight:700}.manuscript-meta{color:var(--muted);grid-area:meta;font-size:12.5px}.manuscript-path{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;grid-area:path;align-self:center;max-width:16rem;font-size:11px;overflow:hidden}.first-run{justify-items:start;gap:1.25rem;margin-top:1rem;display:grid}.first-run ol{max-width:38rem;color:var(--ink-soft);gap:.6rem;margin:0;padding-left:1.3rem;display:grid}.first-run strong{color:var(--ink)}.new-manuscript{grid-template-columns:1fr 1.3fr;align-items:end;gap:.8rem;display:grid}.new-manuscript button{grid-column:1/-1;justify-self:start}.adopt-note{grid-template-columns:1fr auto;align-items:end;gap:.8rem;display:grid}.new-dialog .mdbase-dialog-body>p{margin:-.5rem 0 0}.or-divider{color:var(--muted);align-items:center;gap:.75rem;font-size:12px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.workspace{grid-template-columns:var(--grid-columns);grid-template-rows:minmax(0,1fr);grid-template-areas:var(--grid-areas);min-height:0;display:grid;position:relative}.no-sidebar .outline,.view-write .preview-pane,.view-preview .write,.view-write .divider,.view-preview .divider,.pane-tabs{display:none}.tone-pending .dot{background:var(--warning)}.tone-danger .dot{background:var(--danger)}.count{background:var(--subtle);border:1px solid var(--line);min-width:1.4rem;height:1.2rem;color:var(--ink-soft);border-radius:.6rem;place-items:center;padding:0 .3rem;font-size:11px;font-weight:400;display:inline-grid}.count.tone-warning{border-color:color-mix(in oklch, var(--warning) 50%, transparent);background:color-mix(in oklch, var(--warning) 12%, transparent);color:var(--ink)}.outline{border-right:1px solid var(--line);grid-area:outline;grid-template-columns:minmax(0,1fr);align-content:start;gap:.9rem;padding:.75rem;display:grid;overflow:auto}.sidebar-tabs{z-index:1;border:0;border-bottom:1px solid var(--line);background:var(--canvas);border-radius:0;margin:-.75rem -.75rem 0;padding:.6rem .75rem;display:flex;position:sticky;top:-.75rem}.sidebar-tabs button{flex:1}.records{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.record-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name state""path state";width:100%;padding:.45rem .5rem;display:grid}.record-row:hover{background:var(--subtle)}.record-row[aria-current=true]{background:var(--selected)}.record-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:700;overflow:hidden}.record-path{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:path;font-size:11px;overflow:hidden}.record-state{grid-area:state;align-items:center;gap:.35rem;display:flex}.headings{margin:.15rem 0 0;padding:0 0 0 .5rem;list-style:none}.heading-row{text-align:left;cursor:pointer;width:100%;color:var(--ink-soft);background:0 0;border:0;border-radius:4px;align-items:baseline;gap:.5rem;padding:.2rem .5rem;font-size:12.5px;display:flex;position:relative}.heading-row:hover{background:var(--subtle);color:var(--ink)}.heading-row[aria-current=location]{color:var(--ink);font-weight:700}.heading-row[aria-current=location]:before{content:"";background:var(--app-writer);border-radius:1px;width:2px;position:absolute;top:.3rem;bottom:.3rem;left:-.3rem}.heading-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.heading-words{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:400}.settings{grid-template-columns:1fr 1fr;align-items:start;gap:.9rem 1rem;display:grid}.settings>label,.settings>div{min-width:0}.settings .span-2>label{display:grid}.field-problem{border-left:2px solid var(--line-strong);padding-left:.45rem;font-size:12px;line-height:1.35}.field-problem.severity-error{color:var(--danger);border-left-color:var(--danger)}.field-problem.severity-warning{color:var(--ink-soft);border-left-color:var(--warning)}.has-problem :is(.mdbase-field,.mdbase-select){border-color:var(--warning)}.sources{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.sources .segmented{display:flex}.sources .segmented button{flex:1}.sources>ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.source-line{border-radius:5px;align-items:center;gap:.25rem;display:flex}.source-line:hover,.is-open>.source-line{background:var(--subtle)}.source-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;gap:.05rem;min-width:0;padding:.35rem .45rem;display:grid}.source-title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.source-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.source-meta code{font-size:11px}.cited-mark{background:color-mix(in oklch, var(--connected) 14%, transparent);color:var(--connected);border-radius:3px;margin-left:.4rem;padding:0 .3rem;font-size:10.5px}.cite-button{opacity:0;height:26px;transition:opacity var(--motion-quick) var(--ease-out);flex:none;margin-right:.3rem;padding:0 .55rem;font-size:12px}.source-line:hover .cite-button,.source-line:focus-within .cite-button,.is-open .cite-button{opacity:1}@media (hover:none){.cite-button{opacity:1}}.source-detail{justify-items:start;gap:.5rem;padding:.4rem .45rem .7rem;display:grid}.annotations{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.annotations li{gap:.25rem;display:grid}.annotations blockquote{border-left:2px solid var(--app-reader);color:var(--ink);margin:0;padding-left:.6rem;font-size:13px}.annotations p{color:var(--ink-soft);margin:0}.annotation-actions{align-items:baseline;gap:.6rem;display:flex}.problems{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.problem-row{text-align:left;cursor:pointer;width:100%;color:var(--ink);border:0;border-left:2px solid var(--line-strong);background:0 0;border-radius:5px;gap:.1rem;padding:.4rem .55rem;font-size:13px;display:grid}.problem-row:hover,.problem-row:focus-visible{background:var(--subtle);outline:0}.problem-row .record-path{grid-area:auto}.problem-row.severity-error{border-left-color:var(--danger)}.problem-row.severity-warning{border-left-color:var(--warning)}.write{flex-direction:column;grid-area:write;min-width:0;min-height:0;display:flex}.write>.editor{flex:1}.preview-pane{background:var(--preview-bg);grid-area:preview;grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.pane-header{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:.7rem;min-width:0;min-height:38px;padding:.35rem 1rem;display:flex}.pane-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.pane-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preview-header{background:var(--preview-bg);gap:.5rem}.preview-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-indicator{white-space:nowrap;font-variant-numeric:tabular-nums}.zoom{border:1px solid var(--line);background:var(--canvas);border-radius:6px;align-items:center;gap:1px;padding:1px;display:inline-flex}.zoom-value{min-width:4.6rem;height:26px;color:var(--ink-soft);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;font-size:12px}.zoom-value:hover{background:var(--subtle);color:var(--ink)}.banner{border-bottom:1px solid var(--line);color:var(--danger);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex}.banner span{flex:16rem}.divider{cursor:col-resize;background:var(--canvas);border-left:1px solid var(--line);border-right:1px solid var(--line);touch-action:none;grid-area:divider;position:relative}.divider:after{content:"";background:var(--line-strong);height:32px;transition:background .15s var(--ease);border-radius:2px;margin-top:-16px;position:absolute;top:50%;left:2px;right:2px}.divider:hover:after,.divider:focus-visible:after,.is-resizing .divider:after{background:var(--accent)}.divider:focus-visible{outline-offset:-2px}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.is-resizing iframe,.is-resizing canvas{pointer-events:none}.editor{min-height:0;overflow:hidden}.editor .cm-editor{background:var(--canvas);height:100%;color:var(--ink);font-size:15px}.editor .cm-scroller{font-family:Atkinson Hyperlegible,sans-serif;line-height:1.65}.editor .cm-content{max-width:72ch;caret-color:var(--ink);margin:0 auto;padding:1.5rem 1.25rem 40vh}.editor .cm-activeLine{background:0 0}.editor .cm-focused{outline:none}.editor .cm-gutters{background:var(--canvas);border:0}.editor .cm-selectionBackground,.editor .cm-focused .cm-selectionBackground{background:var(--selected)!important}.editor .cm-cursor{border-left-color:var(--ink)}.editor .cm-attr{color:var(--faint);font-family:var(--mono);letter-spacing:-.01em;font-size:.72em;font-weight:400}.editor .cm-fnmark{color:var(--muted);font-family:var(--mono);font-size:.78em}.cm-ref-tip{gap:.25rem;max-width:26rem;padding:.5rem .7rem;font-family:Atkinson Hyperlegible,sans-serif;font-size:13px;line-height:1.45;display:grid}.cm-ref-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.cm-ref-body{color:var(--ink)}.cm-ref-hint{color:var(--faint);font-size:11px}.preview{min-height:0;padding:1rem;position:relative;overflow:auto}.preview.is-stale .preview-pages{opacity:.55;transition:opacity var(--motion-base) var(--ease-out)}.preview-empty{color:var(--muted);text-align:center;max-width:none;margin-top:4rem}.preview-pages{justify-items:safe center;gap:1rem;display:grid}.preview-pages canvas.page{max-width:none;height:auto;box-shadow:var(--page-shadow);cursor:text;background:#fff;display:block}.preview.is-fit .preview-pages canvas.page{width:100%;max-width:1100px}.toast{z-index:90;border:1px solid var(--line-strong);border-radius:var(--control-radius);background:var(--surface);max-width:min(28rem,100vw - 32px);animation:mdbase-popover-in var(--motion-base) var(--ease-out);align-items:center;gap:.6rem;padding:.6rem .6rem .6rem .8rem;font-size:13px;display:flex;position:fixed;bottom:16px;right:16px}.toast.mdbase-settle{animation:mdbase-settle var(--motion-settle) ease forwards}.toast>span:not(.spinner){flex:1}.toast.tone-ok .icon{color:var(--connected)}.toast.tone-problem{border-color:color-mix(in oklch, var(--danger) 40%, var(--line))}.toast.tone-problem>.icon{color:var(--danger)}.spinner{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.bar-words,.bar-shortcuts,.bar .button-label,.bar-problems .button-label{display:none}}@media (max-width:900px){.topbar{gap:.4rem;padding:0 .5rem 0 16px}.mdbase-app-switcher .wordmark-label,.mdbase-app-switcher-chevron{display:none}.bar{gap:.4rem}.bar-back span,.bar-divider,.bar-layout,.bar .mdbase-save-notice.is-saved{display:none}.bar .mdbase-button{min-height:32px;padding:0 .55rem}.workspace{grid-template:"main"minmax(0,1fr)"tabs"/minmax(0,1fr)}.pane-tabs{border-top:1px solid var(--line);background:var(--canvas);padding-bottom:env(safe-area-inset-bottom);grid-area:tabs;display:flex}.pane-tabs button{height:54px;font:inherit;color:var(--muted);background:0 0;border:0;flex:1;justify-items:center;gap:2px;padding:6px 0 4px;font-size:11.5px;display:grid}.pane-tabs button .icon{width:20px;height:20px}.pane-tabs button[aria-pressed=true]{color:var(--ink);font-weight:700}.pane-tabs button[aria-pressed=true] .icon{color:var(--app-writer)}.outline,.write,.preview-pane{border-right:0;grid-area:main}.workspace .outline,.workspace .write,.workspace .preview-pane{display:none}.workspace.pane-outline .outline{display:grid}.workspace.pane-write .write{display:flex}.workspace.pane-preview .preview-pane{display:grid}.divider{display:none!important}.pane-path,.page-indicator{display:none}.editor .cm-content{padding:1rem 16px 40vh}.settings,.new-manuscript,.adopt-note{grid-template-columns:1fr}.manuscript-row{grid-template-columns:1fr;grid-template-areas:"title""meta""path"}.manuscript-path{max-width:none}.shortcuts div{grid-template-columns:1fr;gap:.2rem}.toast{max-width:none;bottom:70px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.spinner{animation-duration:2.4s}}
