div.login.lp{--lp-bg: #f2f0eb;--lp-paper: #fbfaf7;--lp-field: #ffffff;--lp-ink: #1c1b19;--lp-ink2: #4a4741;--lp-muted: #7d7972;--lp-line: #d9d5cd;--lp-line2: #e6e2db;--lp-on-ink: #f6f5f1;--lp-blue: #2152a3;--lp-yellow: #efb21a;--lp-red: #d6402b;--lp-display: "OL Jost", "Jost", Futura, "Century Gothic", system-ui, sans-serif;--lp-text: "OL Inter", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;display:block;overflow-x:hidden;background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-text);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}html[data-theme=dark] div.login.lp{--lp-bg: #151514;--lp-paper: #1d1d1b;--lp-field: #232321;--lp-ink: #ecebe6;--lp-ink2: #c4c1b9;--lp-muted: #8c887f;--lp-line: #34332f;--lp-line2: #2a2927;--lp-on-ink: #151514;--lp-blue: #5b8cf0;--lp-yellow: #f4c03c;--lp-red: #ec5a43}div.login.lp :is(button,input,textarea){font-family:inherit}div.login.lp ::selection{background:color-mix(in srgb,var(--lp-blue) 24%,transparent)}div.login.lp :focus-visible{outline:2px solid var(--lp-blue);outline-offset:2px}div.login.lp .landing{display:block;max-width:1120px;margin:0 auto;padding:0 40px}div.login.lp .hero{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:64px;align-items:center;min-height:0;padding:72px 0 56px}div.login.lp .hero-copy{display:block}div.login.lp .hero-copy h1{margin:0 0 28px;font-size:64px;line-height:.9;font-weight:inherit}div.login.lp .lede{margin:0 0 24px;max-width:20em;text-wrap:balance;font-family:var(--lp-display);font-size:34px;line-height:1.16;font-weight:500;letter-spacing:-.012em}div.login.lp .formula{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:.4em;row-gap:.15em;align-items:baseline;margin:0;max-width:36em;font-family:var(--lp-display);font-size:19px;font-weight:400;letter-spacing:-.005em;line-height:1.5;color:var(--lp-ink2)}div.login.lp .formula .lhs{grid-column:1;color:var(--lp-ink);font-weight:500}div.login.lp .formula .rel,div.login.lp .formula i{color:var(--lp-muted);font-weight:300}div.login.lp .formula .rel{grid-column:2}div.login.lp .formula .row{grid-column:3}div.login.lp .formula .row{white-space:nowrap}div.login.lp .formula i{font-style:normal;padding:0 .3em}div.login.lp .formula i.lead{padding-left:0}div.login.lp .formula .inner{padding-left:.42em}div.login.lp form.signin{width:350px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:32px 28px 22px;background:var(--lp-paper);border:1px solid var(--lp-line);border-top:0;border-radius:0;background-image:linear-gradient(90deg,var(--lp-blue) 0 33.3%,var(--lp-yellow) 33.3% 66.6%,var(--lp-red) 66.6%);background-size:100% 4px;background-repeat:no-repeat;box-shadow:0 1px #00000008,0 24px 48px -32px #00000040}div.login.lp .signin h2{margin:0;font-family:var(--lp-display);font-size:24px;font-weight:500;letter-spacing:-.01em}div.login.lp .signin .signin-note{margin:-4px 0 8px;font-size:13px;line-height:1.5;color:var(--lp-muted)}div.login.lp .signin .signin-note.link-note{margin:0 0 4px;padding:8px 10px;color:var(--lp-ink);background:color-mix(in srgb,var(--lp-yellow) 16%,transparent);border:0;border-left:3px solid var(--lp-yellow);border-radius:0}div.login.lp :is(a.google,a.vscode-get){display:flex;align-items:center;justify-content:center;gap:11px;min-height:48px;box-sizing:border-box;padding:0 16px;border-radius:2px;text-decoration:none;font-size:15px;font-weight:600;box-shadow:none;transform:none;transition:background .15s,color .15s,border-color .15s}div.login.lp a.google{background:var(--lp-ink);border:1px solid var(--lp-ink);color:var(--lp-on-ink)}div.login.lp a.google:hover{background:color-mix(in srgb,var(--lp-ink) 86%,var(--lp-bg));box-shadow:none;transform:none}div.login.lp a.vscode-get{background:transparent;border:1px solid var(--lp-ink);color:var(--lp-ink)}div.login.lp a.vscode-get:hover{background:color-mix(in srgb,var(--lp-ink) 6%,transparent);box-shadow:none;transform:none}div.login.lp :is(a,button).google .g{width:24px;height:24px;box-sizing:border-box;padding:3px;background:#fff;border-radius:2px;flex:none}div.login.lp a.vscode-get .g{width:22px;height:22px;flex:none}div.login.lp .fallback-link{align-self:center;padding:2px;border:0;background:none;color:var(--lp-muted);font-size:12px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}div.login.lp .fallback-link:hover{color:var(--lp-ink)}div.login.lp .signin .demos-hint{align-self:center;margin-top:6px;white-space:nowrap;padding-top:12px;width:100%;text-align:center;border-top:1px solid var(--lp-line2);color:var(--lp-muted);font-size:12.5px;text-decoration:none}div.login.lp .signin .demos-hint:hover{color:var(--lp-ink)}div.login.lp .password{display:flex;flex-direction:column;gap:10px}div.login.lp .password.fallback{margin-top:2px;padding-top:12px;border-top:1px dashed var(--lp-line);opacity:1}div.login.lp .fallback-note{color:var(--lp-muted);font-size:12px;line-height:1.4}div.login.lp input{box-sizing:border-box;height:40px;padding:0 12px;border:1px solid var(--lp-line);border-radius:2px;background:var(--lp-field);color:var(--lp-ink);font-size:14px}div.login.lp input:focus{border-color:var(--lp-ink);outline:none}div.login.lp .password button.btn{height:40px;border:1px solid var(--lp-ink);border-radius:2px;background:transparent;color:var(--lp-ink);font-size:14px;font-weight:600;cursor:pointer}div.login.lp .password button.btn.primary{background:var(--lp-ink);color:var(--lp-on-ink)}div.login.lp .password button.btn:disabled{opacity:.5;cursor:default}div.login.lp .err{color:var(--lp-red);font-size:12.5px}div.login.lp :is(.sec,.overleaf-start){margin:80px 0 0;padding:18px 0 0;border:0;border-top:2px solid var(--lp-ink);border-radius:0;background:none;box-shadow:none}div.login.lp :is(.sec>h2,.overleaf-start h2){display:block;margin:0 0 32px;font-family:var(--lp-display);font-size:30px;font-weight:500;letter-spacing:-.01em;text-align:left}div.login.lp .demos{display:block}div.login.lp .wheel{overflow:hidden}div.login.lp .wheel .track{display:flex;align-items:flex-start;transition:transform .55s cubic-bezier(.25,.8,.35,1)}div.login.lp .wheel .slide{flex:0 0 100%;min-width:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;align-items:end}div.login.lp .wheel .frame{position:relative;aspect-ratio:16 / 10;border:1px solid var(--lp-line);border-radius:0;overflow:hidden;box-shadow:none;background:var(--lp-paper)}div.login.lp .wheel video{display:block;width:100%;height:100%;object-fit:contain}div.login.lp .wheel figcaption{display:flex;flex-direction:column;gap:10px;padding:0 0 4px;text-align:left}div.login.lp .wheel figcaption strong{font-family:var(--lp-display);font-size:22px;font-weight:500;line-height:1.2}div.login.lp .wheel figcaption span{font-size:14.5px;line-height:1.6;color:var(--lp-ink2);opacity:1}div.login.lp .wheel figcaption a{color:var(--lp-ink);text-decoration:underline;text-underline-offset:2px}div.login.lp .replay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:2px;background:#1c1b19d1;color:#fff;font-size:14px;font-weight:600;cursor:pointer;box-shadow:none;opacity:0;transition:opacity .2s}div.login.lp .frame:hover .replay,div.login.lp .replay:focus-visible{opacity:1}div.login.lp .replay:hover{background:#1c1b19f0;transform:translate(-50%,-50%)}div.login.lp .replay svg{width:17px;height:17px}div.login.lp .dots{display:flex;justify-content:flex-start;align-items:center;gap:6px;margin-top:18px}div.login.lp .dots .dot{width:28px;height:3px;padding:0;border:0;border-radius:0;background:var(--lp-line);opacity:1;cursor:pointer;transition:background .2s,width .25s}div.login.lp .dots .dot:hover{background:var(--lp-muted)}div.login.lp .dots .dot.active{width:48px;height:3px;background:var(--lp-ink)}div.login.lp .flist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}div.login.lp .flist li{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:3px solid var(--lp-ink)}div.login.lp .flist li:nth-child(1){border-top-color:var(--lp-blue)}div.login.lp .flist li:nth-child(2){border-top-color:var(--lp-yellow)}div.login.lp .flist li:nth-child(3){border-top-color:var(--lp-red)}div.login.lp .flist strong{font-family:var(--lp-display);font-size:19px;font-weight:500}div.login.lp .flist span{font-size:14.5px;line-height:1.55;color:var(--lp-ink2)}div.login.lp .overleaf-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0 56px;align-items:start}div.login.lp .overleaf-start h2{margin-bottom:20px}div.login.lp .overleaf-start p{margin:0 0 16px;max-width:32em;font-size:15px;line-height:1.6;color:var(--lp-ink2);opacity:1}div.login.lp .overleaf-start ol{margin:0;padding-left:20px;font-size:14px;line-height:1.6;color:var(--lp-ink2);opacity:1}div.login.lp .overleaf-start ol li+li{margin-top:6px}div.login.lp .overleaf-start ol b{color:var(--lp-ink);font-weight:600}div.login.lp .overleaf-start .git-toggle{display:block;margin-top:18px;padding:0;border:0;background:none;color:var(--lp-muted);font-size:12.5px;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;cursor:pointer}div.login.lp .overleaf-start .git-toggle:hover{color:var(--lp-ink)}div.login.lp .overleaf-start .git :is(textarea,input){width:100%;box-sizing:border-box;margin-top:8px;padding:8px 10px;border:1px solid var(--lp-line);border-radius:2px;background:var(--lp-field);color:var(--lp-ink);font-size:13px}div.login.lp .overleaf-start .git input{height:38px}div.login.lp .overleaf-start .git textarea{font:12.5px/1.45 DejaVu Sans Mono,Menlo,monospace;resize:vertical}div.login.lp .overleaf-start .small{margin-top:10px;font-size:12px;line-height:1.5;color:var(--lp-muted)}div.login.lp .overleaf-start .pick{padding-top:66px}div.login.lp .dropzone{padding:34px 20px;border:1.5px dashed color-mix(in srgb,var(--lp-ink) 32%,transparent);border-radius:0;background:var(--lp-paper);text-align:center;cursor:pointer;outline:none;transition:border-color .15s,background .15s}div.login.lp .dropzone:hover,div.login.lp .dropzone:focus-visible,div.login.lp .dropzone.over{border-color:var(--lp-blue);background:color-mix(in srgb,var(--lp-blue) 6%,var(--lp-paper))}div.login.lp .dropzone strong{display:block;margin-bottom:4px;font-family:var(--lp-display);font-size:18px;font-weight:500}div.login.lp .dropzone span{font-size:13px;color:var(--lp-muted);opacity:1}div.login.lp .overleaf-start .files{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;font-size:13px}div.login.lp .overleaf-start .files li{display:flex;align-items:center;gap:8px;min-width:0}div.login.lp .overleaf-start .files li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.login.lp .overleaf-start .files .size{font-size:12px;color:var(--lp-muted);opacity:1;white-space:nowrap}div.login.lp .overleaf-start .files button{margin-left:auto;padding:0 4px;border:0;background:none;color:var(--lp-muted);font-size:13px;cursor:pointer}div.login.lp .overleaf-start .files button:hover{color:var(--lp-red)}div.login.lp .overleaf-start .go{margin-top:14px}div.login.lp .overleaf-start button.google{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:48px;padding:0 16px;border:1px solid var(--lp-ink);border-radius:2px;background:var(--lp-ink);color:var(--lp-on-ink);font-size:15px;font-weight:600;box-shadow:none;cursor:pointer}div.login.lp .overleaf-start button.google:disabled{background:transparent;border-color:var(--lp-line);color:var(--lp-muted);cursor:default;opacity:1;transform:none}div.login.lp .overleaf-start button.google:disabled .g{opacity:.6}div.login.lp .foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:104px 0 0;padding:20px 0 36px;border-top:1px solid var(--lp-line);font-size:13px;color:var(--lp-muted)}div.login.lp .links{display:flex;gap:22px;font-size:13px}div.login.lp .links a{display:inline-flex;align-items:center;gap:6px;color:var(--lp-muted);text-decoration:none}div.login.lp .links a:hover{color:var(--lp-ink);text-decoration:none}div.login.lp .links svg{width:14px;height:14px}@media(max-width:1000px){div.login.lp .hero{grid-template-columns:minmax(0,1fr);gap:48px;padding:64px 0 48px}div.login.lp .signin-col{width:100%;max-width:440px}div.login.lp form.signin{width:100%}div.login.lp .wheel .slide{grid-template-columns:minmax(0,1fr);gap:18px}div.login.lp .flist{grid-template-columns:repeat(2,minmax(0,1fr))}div.login.lp .overleaf-start{grid-template-columns:minmax(0,1fr);gap:24px}div.login.lp .overleaf-start .pick{padding-top:0}}@media(max-width:640px){div.login.lp .landing{padding:0 20px}div.login.lp .hero{padding:40px 0 32px;gap:36px}div.login.lp .hero-copy h1{margin-bottom:26px;font-size:46px}div.login.lp .lede{font-size:27px}div.login.lp .sub{font-size:15px}div.login.lp .signin-col{max-width:none}div.login.lp form.signin{padding:24px 20px 18px}div.login.lp :is(.sec,.overleaf-start){margin-top:64px}div.login.lp :is(.sec>h2,.overleaf-start h2){font-size:25px;margin-bottom:26px}div.login.lp .flist{grid-template-columns:minmax(0,1fr);gap:28px}div.login.lp .formula{font-size:16.5px}div.login.lp .foot{margin-top:72px}}.bgr{--bgr-check-a: #ffffff;--bgr-check-b: #d9d9d9;display:flex;flex-direction:column;gap:10px;min-width:0}[data-theme=dark] .bgr{--bgr-check-a: #3a3a42;--bgr-check-b: #2a2a30}.bgr-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.bgr-tools[role=toolbar]{gap:6px}.bgr-mode{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ui-border);border-radius:14px;background:var(--surface);color:var(--ui-fg);font:inherit;font-size:12.5px;cursor:pointer}.bgr-mode:hover:not(:disabled){background:var(--ui-hover)}.bgr-mode:disabled{opacity:.5;cursor:default}.bgr-mode.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.bgr-mode:focus-visible,.bgr-check input:focus-visible,.bgr-slider input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bgr-swatch{width:12px;height:12px;border-radius:50%;flex:none}.bgr-keep .bgr-swatch{background:#1ea050}.bgr-remove .bgr-swatch{background:#e13228}.bgr-erase .bgr-swatch{background:transparent;border:1.5px dashed var(--ui-muted);box-sizing:border-box}.bgr-slider{display:inline-flex;align-items:center;gap:8px;color:var(--fg2, var(--ui-fg));font-size:12.5px}.bgr-slider input[type=range]{width:150px;accent-color:var(--accent)}.bgr-num{min-width:2.2em;text-align:right;font-variant-numeric:tabular-nums;color:var(--ui-muted)}.bgr-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.bgr-stage{position:relative;display:flex;align-items:center;justify-content:center;height:min(56vh,480px);min-height:160px;border:1px solid var(--ui-border);border-radius:6px;overflow:hidden;background:repeating-conic-gradient(var(--bgr-check-b) 0 25%,var(--bgr-check-a) 0 50%) 0 0 / 16px 16px}.bgr-pic{position:relative;max-width:100%;max-height:100%;height:100%}.bgr-pic canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bgr-view{image-rendering:auto}.bgr-overlay{touch-action:none;cursor:crosshair}.bgr-overlay.mode-erase{cursor:cell}.bgr-stage.busy:after{content:"";position:absolute;right:10px;top:10px;width:14px;height:14px;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:bgr-spin .8s linear infinite}@keyframes bgr-spin{to{transform:rotate(360deg)}}.bgr-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:8px 14px;border-radius:6px;background:var(--surface);color:var(--ui-fg);box-shadow:0 2px 10px #0003;font-size:13px}.bgr-status.err{color:var(--err, #c0392b)}@media(max-width:600px){.bgr-slider input[type=range]{width:110px}.bgr-stage{height:46vh}}@font-face{font-family:"CMU Serif";src:url(/assets/cmunrm-DbwVU6q3.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"CMU Serif";src:url(/assets/cmunbx-BCIq2rKq.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"CMU Serif";src:url(/assets/cmunti-Bky9N3TC.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"CMU Serif";src:url(/assets/cmunbi-D_5tyY9G.otf) format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:"CMU Sans Serif";src:url(/assets/cmunss-COzr7-oz.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"CMU Sans Serif";src:url(/assets/cmunsx-Cl5kSmTP.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"CMU Sans Serif";src:url(/assets/cmunsi-6u99kfWP.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"CMU Sans Serif";src:url(/assets/cmunso-C-ZgUasr.otf) format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:OLT newcm;src:url(/assets/text-regular-latin-CBTYIiFH.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT newcm;src:url(/assets/text-italic-latin-C2q0gnEk.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT newcm;src:url(/assets/text-bold-latin-oZWkoVet.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT newcm;src:url(/assets/text-bolditalic-latin-CBecjz_J.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT libertinus;src:url(/assets/text-regular-latin-CObKr-q7.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT libertinus;src:url(/assets/text-italic-latin-C2sl8V8l.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT libertinus;src:url(/assets/text-bold-latin-gN3ZWqEY.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT libertinus;src:url(/assets/text-bolditalic-latin-vds1syWL.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT libertinus sans;src:url(/assets/sans-regular-latin-Ctfye2yg.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT libertinus sans;src:url(/assets/sans-italic-latin-C10PG8Y3.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT libertinus sans;src:url(/assets/sans-bold-latin-B057rPDK.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT libertinus mono;src:url(/assets/mono-regular-latin-Cv_ZTI2B.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT stix2;src:url(/assets/text-regular-latin-CWJqE2Jw.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT stix2;src:url(/assets/text-italic-latin-BXF8_jg3.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT stix2;src:url(/assets/text-bold-latin-Wc31JvhL.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT stix2;src:url(/assets/text-bolditalic-latin-BDUSvJeC.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT xits;src:url(/assets/text-regular-latin-CUzbBs0U.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT xits;src:url(/assets/text-italic-latin-DV7fTXue.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT xits;src:url(/assets/text-bold-latin-DCwWlRtH.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT xits;src:url(/assets/text-bolditalic-latin-BDWWlqX8.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT termes;src:url(/assets/text-regular-latin-CFOcOrz-.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT termes;src:url(/assets/text-italic-latin-CKeib8xW.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT termes;src:url(/assets/text-bold-latin-DViE6M87.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT termes;src:url(/assets/text-bolditalic-latin-CHRYAfFC.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pagella;src:url(/assets/text-regular-latin-COOGu6hd.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pagella;src:url(/assets/text-italic-latin-Bm6DFTDQ.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pagella;src:url(/assets/text-bold-latin-sWG5dM8S.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pagella;src:url(/assets/text-bolditalic-latin-vYZKUUa2.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT bonum;src:url(/assets/text-regular-latin-DVcsxupN.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT bonum;src:url(/assets/text-italic-latin-CTJoLn2L.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT bonum;src:url(/assets/text-bold-latin-BNlJ8_s5.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT bonum;src:url(/assets/text-bolditalic-latin-CUzX1Sdx.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT schola;src:url(/assets/text-regular-latin-DXDSl73x.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT schola;src:url(/assets/text-italic-latin-BDKDrYa7.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT schola;src:url(/assets/text-bold-latin-DKvBc_3i.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT schola;src:url(/assets/text-bolditalic-latin-BxZAaS8n.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT dejavu;src:url(/assets/text-regular-latin-0mki80GP.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT dejavu;src:url(/assets/text-italic-latin-BcBHVfx-.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT dejavu;src:url(/assets/text-bold-latin-CeLL3cS4.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT dejavu;src:url(/assets/text-bolditalic-latin-D7W5FFaA.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT garamond;src:url(/assets/text-regular-latin-612zwMbg.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT garamond;src:url(/assets/text-italic-latin-BNWrHS6W.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT garamond;src:url(/assets/text-bold-latin-Xn2-9Xp6.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT garamond;src:url(/assets/text-bolditalic-latin-BsYGB1yX.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT crimson;src:url(/assets/text-regular-latin-BI4WDzjr.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT crimson;src:url(/assets/text-italic-latin-BXiuyE-U.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT crimson;src:url(/assets/text-bold-latin-BBBxP3Lr.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT crimson;src:url(/assets/text-bolditalic-latin-BYs35HXh.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT charis;src:url(/assets/text-regular-latin-CHx0xC7-.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT charis;src:url(/assets/text-italic-latin-DBe_vlJT.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT charis;src:url(/assets/text-bold-latin-DZFwhKbW.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT charis;src:url(/assets/text-bolditalic-latin-DbsTp6YH.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT xcharter;src:url(/assets/text-regular-latin-CzAv2iKR.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT xcharter;src:url(/assets/text-italic-latin-D0OUXohs.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT xcharter;src:url(/assets/text-bold-latin-CbIxbwsT.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT xcharter;src:url(/assets/text-bolditalic-latin-BP19AE10.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT erewhon;src:url(/assets/text-regular-latin-goYbFYic.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT erewhon;src:url(/assets/text-italic-latin-CAPD2Rls.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT erewhon;src:url(/assets/text-bold-latin-CAAX73Bw.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT erewhon;src:url(/assets/text-bolditalic-latin-CW6pze_3.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT kp;src:url(/assets/text-regular-latin-DIH1L9oc.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT kp;src:url(/assets/text-italic-latin-CrVOXXKS.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT kp;src:url(/assets/text-bold-latin-C3oSXxmo.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT kp;src:url(/assets/text-bolditalic-latin-CqCvk791.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT concrete;src:url(/assets/text-regular-latin-CZQgzE9e.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT concrete;src:url(/assets/text-italic-latin-DtZQOlLG.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT concrete;src:url(/assets/text-bold-latin-BLN0vzvc.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT concrete;src:url(/assets/text-bolditalic-latin-QZoEUbZ5.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT oldstandard;src:url(/assets/text-regular-latin-ar2ugVVp.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT oldstandard;src:url(/assets/text-italic-latin-BR0rrWFC.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT oldstandard;src:url(/assets/text-bold-latin-McO33H9k.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT oldstandard;src:url(/assets/text-bolditalic-latin-B8xK-MNK.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT neohellenic;src:url(/assets/text-regular-latin-C8cCVAgt.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT neohellenic;src:url(/assets/text-regular-ext-Bc59NJyv.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0300-036F,U+0370-03FF,U+1F00-1FFF}@font-face{font-family:OLT neohellenic;src:url(/assets/text-italic-latin-Di4-4Nol.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT neohellenic;src:url(/assets/text-italic-ext-TtBc7KLH.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0300-036F,U+0370-03FF,U+1F00-1FFF}@font-face{font-family:OLT neohellenic;src:url(/assets/text-bold-latin-C6nutb9C.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT neohellenic;src:url(/assets/text-bold-ext-ZbMMaRvo.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0300-036F,U+0370-03FF,U+1F00-1FFF}@font-face{font-family:OLT neohellenic;src:url(/assets/text-bolditalic-latin-DfIxZdfz.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT neohellenic;src:url(/assets/text-bolditalic-ext-DfegS8tJ.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0300-036F,U+0370-03FF,U+1F00-1FFF}@font-face{font-family:OLT fira;src:url(/assets/text-regular-latin-GdN_dEkR.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT fira;src:url(/assets/text-italic-latin-Du_0iG1u.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT fira;src:url(/assets/text-bold-latin-X4qrToQw.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT fira;src:url(/assets/text-bolditalic-latin-ClJeu9zS.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT fira mono;src:url(/assets/mono-regular-latin-DA17vgJ2.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT fira mono;src:url(/assets/mono-bold-latin-CtvPAlro.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT lato;src:url(/assets/text-regular-latin-BxLvXdq-.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT lato;src:url(/assets/text-italic-latin-BG6sisNA.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT lato;src:url(/assets/text-bold-latin-CHhN8MS5.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT lato;src:url(/assets/text-bolditalic-latin-DMg1qFzj.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT notosans;src:url(/assets/text-regular-latin-CloveyIV.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT notosans;src:url(/assets/text-italic-latin-lyOG7ZHG.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT notosans;src:url(/assets/text-bold-latin-XFrLlx9o.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT notosans;src:url(/assets/text-bolditalic-latin-CEeQRyWa.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT plex;src:url(/assets/text-regular-latin-BrR-2HDt.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT plex;src:url(/assets/text-italic-latin-BYp91xBE.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT plex;src:url(/assets/text-bold-latin-DPSgCSWI.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT plex;src:url(/assets/text-bolditalic-latin-QBn18w0F.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT luciole;src:url(/assets/text-regular-latin-vXzWtkbm.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT luciole;src:url(/assets/text-italic-latin-xkEBNki9.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT luciole;src:url(/assets/text-bold-latin-CWY4eFQ0.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT luciole;src:url(/assets/text-bolditalic-latin-DsVGoSRm.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pennstander;src:url(/assets/text-regular-latin-BTqJMXHw.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pennstander;src:url(/assets/text-italic-latin-CLLDFQug.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pennstander;src:url(/assets/text-bold-latin-Dr68cvig.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pennstander;src:url(/assets/text-bolditalic-latin-CRzau7dd.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT arsenal;src:url(/assets/text-regular-latin-BgS_DNx4.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT arsenal;src:url(/assets/text-italic-latin-D4VpQRCc.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT arsenal;src:url(/assets/text-bold-latin-CAeKrpKr.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT arsenal;src:url(/assets/text-bolditalic-latin-BzIpiuyi.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pl46;src:url(/assets/text-regular-latin-CV3TNnbs.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OLT pl46;src:url(/assets/text-bold-latin-DuU_5iSI.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0020-017F,U+0218-021B,U+02C6-02C7,U+02D8-02DD,U+1E9E,U+2000-206F,U+20AC,U+2113,U+2116,U+2122,U+2190-2193,U+2212,U+FB00-FB04}@font-face{font-family:OL Inter;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OL Inter;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:OL Jost;src:url(/assets/jost-latin-ObQm3Zd1.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:OL Jost;src:url(/assets/jost-latin-ext-BDUtSsKd.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html[data-ui=modern]{--m-radius: 6px;--m-display: "OL Jost", "Jost", Futura, "Century Gothic", "OL Inter", system-ui, sans-serif;--ui-font: "OL Inter", Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}html[data-ui=modern],html[data-ui=modern][data-theme=dark]:not([data-dark-pages]) .editor-page:not(:has(.ol-layout)){--m-ink: #1c1b19;--m-ink2: #4a4741;--m-muted: #84807a;--m-ground: #f1efea;--m-strip: #e6e3dd;--m-paper: #fbfaf8;--m-field: #ffffff;--m-canvas: #e8e5df;--m-line: #d6d2ca;--m-line2: #e3e0d9;--m-line-strong: #c3beb4;--m-hover: rgba(28, 27, 25, .06);--m-press: #262521;--m-on-press: #f6f5f1;--m-signal: #d6402b;--m-signal-hover: #bb3220;--m-on-signal: #ffffff;--m-blue: #2152a3;--m-red: #d6402b;--m-yellow: #efb21a;--m-black: #1c1b19;--m-shadow: 0 1px 2px rgba(28, 27, 25, .06), 0 8px 24px rgba(28, 27, 25, .12);--ui-bg: var(--m-ground);--ui-bg2: #e9e6e0;--ui-border: var(--m-line);--ui-border2: var(--m-line2);--ui-fg: var(--m-ink);--fg2: var(--m-ink2);--ui-muted: var(--m-muted);--muted2: #9d9890;--accent: var(--m-blue);--accent-strong: #173c7a;--accent-border: #a8bbe0;--on-accent-muted: #dfe6f5;--link: var(--m-blue);--surface: var(--m-paper);--surface2: #f5f3ef;--ui-hover: var(--m-hover);--row-hover: rgba(28, 27, 25, .045);--row-sel: #e1ddd5;--active-bg: #dcd8cf;--active-border: transparent;--chip-bg: #ebe8e1;--chip-fg: var(--m-ink2);--chip-border: var(--m-line-strong);--example-bg: var(--m-paper);--backdrop: rgba(28, 27, 25, .34);--math-focus-bg: #f4f6fb}html[data-ui=modern][data-theme=dark]{--m-ink: #ecebe6;--m-ink2: #c4c0b7;--m-muted: #8f8b83;--m-ground: #1b1a18;--m-strip: #262522;--m-paper: #24231f;--m-field: #1b1a18;--m-canvas: #141412;--m-line: #3a3833;--m-line2: #2e2d29;--m-line-strong: #4a4842;--m-hover: rgba(236, 235, 230, .07);--m-press: #ecebe6;--m-on-press: #1b1a18;--m-signal: #ec5a43;--m-signal-hover: #ff7058;--m-on-signal: #1b1a18;--m-blue: #85a8ea;--m-red: #ec5a43;--m-yellow: #f4c03c;--m-black: #ecebe6;--m-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .45);--ui-bg2: #22211e;--muted2: #6f6b64;--accent-strong: #b3c8f2;--accent-border: #3e5683;--on-accent-muted: #2a3550;--surface2: #201f1c;--row-hover: rgba(236, 235, 230, .05);--row-sel: #33312c;--active-bg: #3a3833;--chip-bg: #2e2d29;--backdrop: rgba(0, 0, 0, .55);--math-focus-bg: #22252d;--page-bg: #1d1c19;--code-bg: #22211e}html[data-ui=modern] body{background:var(--ui-bg);font-family:var(--ui-font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}html[data-ui=modern] ::selection{background:color-mix(in srgb,var(--m-blue) 22%,transparent)}html[data-ui=modern] :focus-visible{outline-color:var(--m-blue)}html[data-ui=modern] *{scrollbar-color:var(--m-line-strong) transparent;scrollbar-width:thin}html[data-ui=modern] .menubar{height:52px;padding:0 12px 0 8px;border-bottom:0;background:var(--ui-bg);gap:4px}html[data-ui=modern] .menubar:has(>.menubar-title){display:grid;height:52px;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-rows:1fr;grid-template-areas:"brand menus title primary actions";column-gap:4px;align-items:center}html[data-ui=modern] .menubar .brand{grid-area:brand;align-self:center;margin-right:2px;padding:3px 6px;border-radius:var(--m-radius);font-size:17px;line-height:1}html[data-ui=modern] .menubar .menu-main>button,html[data-ui=modern] .menubar .menu-overflow>button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:32px;padding:0;border-radius:var(--m-radius);color:var(--m-ink2)}html[data-ui=modern] .menubar .menu-main>button svg,html[data-ui=modern] .menubar .menu-overflow>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}html[data-ui=modern] .menubar .menu-main.open>button{background:var(--m-press);color:var(--m-on-press)}html[data-ui=modern] .menu-main{position:relative}html[data-ui=modern] .menu-main-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:flex;align-items:stretch;background:var(--m-paper);border:1px solid var(--m-line);border-radius:var(--m-radius);box-shadow:0 12px 32px -12px #00000047;max-height:calc(100dvh - 72px);overflow:hidden}html[data-ui=modern] .mm-titles{display:flex;flex-direction:column;min-width:150px;padding:6px;border-right:1px solid var(--m-line2);background:var(--m-ground)}html[data-ui=modern] .mm-title{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 10px;border:0;border-radius:4px;background:none;color:var(--m-ink2);font:inherit;font-size:13px;text-align:left;cursor:default}html[data-ui=modern] .mm-title:not(.mm-home):after{content:"›";color:var(--m-muted)}html[data-ui=modern] .mm-title:hover{background:var(--m-hover);color:var(--m-ink)}html[data-ui=modern] .mm-title.on{background:var(--m-press);color:var(--m-on-press)}html[data-ui=modern] .mm-title.on:after{color:inherit}html[data-ui=modern] .mm-titles .menu-sep{margin:4px 6px}html[data-ui=modern] .mm-items{min-width:280px;overflow:auto}html[data-ui=modern] .mm-items>.menu-list{position:static;border:0;box-shadow:none;border-radius:0;max-height:none;background:none}html[data-ui=modern] .mm-items>.menu-list.help-menu{width:480px}html[data-ui=modern] .menubar .brand:hover{background:var(--m-hover)}html[data-ui=modern] .menubar-title{grid-area:title;display:flex;align-items:baseline;gap:12px;min-width:0;padding-left:6px}html[data-ui=modern] .menubar-title .mt-name{font-family:var(--m-display);font-size:18px;font-weight:500;line-height:26px;letter-spacing:.005em;color:var(--m-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;margin-left:-6px;border-radius:4px;border:1px solid transparent}html[data-ui=modern] .menubar-title .mt-name:hover{border-color:var(--m-line)}html[data-ui=modern] .menubar-title .mt-project{font-size:12px;color:var(--m-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=modern] .menubar-title .mt-project:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 2px 0;border-radius:50%;background:var(--m-line-strong);vertical-align:middle}html[data-ui=modern] .menubar-title .save-state{font-size:12px;color:var(--m-muted);white-space:nowrap}html[data-ui=modern] .menubar-title .save-state.saved{color:var(--m-muted)}html[data-ui=modern] .menubar-title .save-state.offline{color:var(--warn-fg);background:var(--warn-bg);padding:0 8px;border-radius:4px}html[data-ui=modern] .menubar:has(>.menubar-title) .menubar-menus{grid-area:menus;display:flex;align-items:center;min-width:0}html[data-ui=modern] .menubar-menus{display:flex;align-items:center}html[data-ui=modern] .menubar .menu>button{font:inherit;font-size:13px;color:var(--m-ink2);padding:2px 8px;border-radius:4px;line-height:20px}html[data-ui=modern] .menubar .menu>button:hover,html[data-ui=modern] .menubar .menu.open>button{background:var(--m-hover);color:var(--m-ink)}html[data-ui=modern] .menubar-primary{grid-area:primary}html[data-ui=modern] .menubar-actions{grid-area:actions;gap:2px}html[data-ui=modern] .menubar .doc-title{display:none}html[data-ui=modern] .menubar .share-btn{height:32px;border-radius:var(--m-radius);padding:0 14px 0 12px;background:var(--m-signal);color:var(--m-on-signal);font-size:13px;font-weight:600;letter-spacing:.01em;gap:7px;margin:0 10px 0 6px}html[data-ui=modern] .menubar .share-btn:hover{filter:none;background:var(--m-signal-hover)}html[data-ui=modern] .menubar .share-btn svg{width:14px;height:14px;stroke-width:2}html[data-ui=modern] .menubar .user-menu .avatar-btn .avatar{width:30px;height:30px;line-height:30px;font-size:12.5px;font-weight:600}html[data-ui=modern] .menubar .users .avatar{width:28px;height:28px;line-height:24px}html[data-ui=modern] .menubar .theme-toggle{width:32px;height:32px;border-radius:var(--m-radius);margin-right:2px;color:var(--m-ink2)}html[data-ui=modern] .menubar .theme-toggle svg{width:17px;height:17px;stroke-width:1.6}html[data-ui=modern] .menubar .gh-link{width:32px;height:32px;border-radius:var(--m-radius);justify-content:center;padding:0;margin-right:2px;color:var(--m-ink2)}html[data-ui=modern] .menubar .gh-link:hover,html[data-ui=modern] .menubar .theme-toggle:hover{background:var(--m-hover);color:var(--m-ink)}html[data-ui=modern] .view-mode-switch{height:30px;padding:2px;gap:2px;border:0;border-radius:7px;background:var(--m-strip)}html[data-ui=modern] .view-mode-switch button{font-size:12px;font-weight:600;letter-spacing:0;line-height:26px;padding:0 12px;border-radius:5px;color:var(--m-muted)}html[data-ui=modern] .view-mode-switch button:hover{background:var(--m-hover);color:var(--m-ink)}html[data-ui=modern] .view-mode-switch button.active{background:var(--m-paper);color:var(--m-ink);box-shadow:0 0 0 1px var(--m-line),0 1px 2px #1c1b1914}html[data-ui=modern] .pane-menu-btn{height:30px;border-radius:var(--m-radius);color:var(--m-muted)}html[data-ui=modern] .pane-preset{border-radius:var(--m-radius)}html[data-ui=modern] .pane-preset:hover{background:var(--m-hover)}html[data-ui=modern] .pane-preset.active{border-color:var(--m-signal)}html[data-ui=modern] .edit-mode-btn{height:28px;border-radius:var(--m-radius);border-color:var(--m-line-strong);background:transparent;font-size:12.5px;font-weight:600;padding:0 9px 0 10px}html[data-ui=modern] .edit-mode-btn:hover,html[data-ui=modern] .edit-mode-btn[aria-expanded=true]{background:var(--m-hover)}html[data-ui=modern] .edit-mode-icon svg{stroke-width:1.6}html[data-ui=modern] .menu-list,html[data-ui=modern] .ctx-menu,html[data-ui=modern] .tb-popup,html[data-ui=modern] .edit-mode-menu,html[data-ui=modern] .pane-menu,html[data-ui=modern] .dl-floatpop{background:var(--m-paper);border:1px solid var(--m-line);border-radius:8px;box-shadow:var(--m-shadow)}html[data-ui=modern] .menu-list{padding:4px;min-width:248px}html[data-ui=modern] .menu-item{padding:0 10px;min-height:28px;align-items:center;border-radius:4px;font-size:13px}html[data-ui=modern] .menu-item:hover{background:var(--m-hover);color:var(--m-ink)}html[data-ui=modern] .menu-item .shortcut,html[data-ui=modern] .menu-item:hover .shortcut{color:var(--m-muted);font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.01em}html[data-ui=modern] .menu-list hr,html[data-ui=modern] .menu-sep{border:0;border-top:1px solid var(--m-line2);margin:4px 6px}html[data-ui=modern] .menu-list :focus-visible,html[data-ui=modern] .ctx-menu :focus-visible{outline:none;background:var(--m-hover)}html[data-ui=modern] .menu-result.sel{background:var(--m-hover);color:var(--m-ink)}html[data-ui=modern] .ctx-menu{padding:4px}html[data-ui=modern] .ctx-item{border-radius:4px;min-height:28px;padding:0 10px 0 12px}html[data-ui=modern] .ctx-item:hover,html[data-ui=modern] .ctx-item.active{background:var(--m-hover)}html[data-ui=modern] .tb-popup{padding:6px}html[data-ui=modern] .tb-popup-title{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--m-muted);padding:4px 8px 6px}html[data-ui=modern] .tb-popup.list .tb-pal-item{height:30px;border-radius:4px;padding:0 10px;border:0}html[data-ui=modern] .tb-popup.list .tb-pal-label{font-size:13px;color:var(--m-ink)}html[data-ui=modern] .tb-popup .tb-pal-item{border-radius:4px}html[data-ui=modern] .tb-popup .tb-pal-item:hover{background:var(--m-hover);border-color:transparent}html[data-ui=modern] .tb-popup .tb-pal-item.active{background:var(--row-sel);border-color:transparent}html[data-ui=modern] .tb-popup-grid:has(.tb-pal-label){grid-template-columns:minmax(220px,340px)!important}html[data-ui=modern] .tb-popup.list .tb-pal-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=modern] .tb-popup.list .tb-pal-sym{min-width:32px;color:var(--m-ink2)}html[data-ui=modern] .tb-modern-row{display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:0 4px;min-height:40px;border-radius:8px;background:var(--m-strip);flex-shrink:0}html[data-ui=modern] .tb-modern-row>.toolbar{flex:1 1 auto;min-width:0;background:none;border:0;padding:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:2px}html[data-ui=modern] .tb-modern-row>.toolbar::-webkit-scrollbar{display:none}html[data-ui=modern] .tb-modern-end{display:flex;align-items:center;gap:6px;flex:none;padding-left:6px;border-left:1px solid var(--m-line-strong);height:22px}html[data-ui=modern] .toolbar .tb-btn{height:30px;min-width:30px;padding:0 5px;border:0;border-radius:var(--m-radius);color:var(--m-ink2)}html[data-ui=modern] .toolbar .tb-btn:hover:not(:disabled){background:var(--m-hover);color:var(--m-ink);border:0}html[data-ui=modern] .toolbar .tb-btn.active{background:var(--m-press);color:var(--m-on-press);border:0}html[data-ui=modern] .toolbar .tb-btn:disabled{opacity:.35}html[data-ui=modern] .toolbar .tb-pal.open>.tb-btn{background:var(--m-hover);border:0}html[data-ui=modern] .toolbar .tb-sep{width:1px;height:18px;background:var(--m-line-strong);margin:0 6px;opacity:.8}html[data-ui=modern] .tb-mi{display:inline-flex}html[data-ui=modern] .tb-mdi,html[data-ui=modern] .tb-btn svg.tb-mdi{width:18px;height:18px;fill:none;stroke:currentColor;display:block}html[data-ui=modern] .toolbar .tb-btn .tb-img{filter:grayscale(1) contrast(1.15) sepia(.08);opacity:.78}html[data-ui=modern][data-theme=dark] .toolbar .tb-btn .tb-img{filter:grayscale(1) invert(1) contrast(1.05)}html[data-ui=modern] .toolbar .tb-btn.active .tb-img{filter:grayscale(1) invert(1) brightness(1.4);opacity:1}html[data-ui=modern][data-theme=dark] .toolbar .tb-btn.active .tb-img{filter:grayscale(1) brightness(.3)}html[data-ui=modern] .toolbar select{height:28px;border:1px solid var(--m-line);background:var(--m-field);font:inherit;font-size:13px;color:var(--m-ink);border-radius:5px;padding:0 6px;max-width:140px;cursor:pointer}html[data-ui=modern] .toolbar select:hover{border-color:var(--m-line-strong)}html[data-ui=modern] .toolbar input[type=text],html[data-ui=modern] .toolbar input[type=number]{border:1px solid var(--m-line);background:var(--m-field);border-radius:5px;color:var(--m-ink)}html[data-ui=modern] .tb-caret{font-size:8px;opacity:.6}html[data-ui=modern] .tb-face{font-size:13px;min-width:56px;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;display:inline-block;color:var(--m-ink)}html[data-ui=modern] .tb-modern-row .toolbar select{max-width:102px}html[data-ui=modern] .tb-style-btn{height:28px;border:1px solid var(--m-line);background:var(--m-field);font-size:13px;color:var(--m-ink);border-radius:5px;max-width:140px}html[data-ui=modern] .tb-style-btn:hover,html[data-ui=modern] .tb-style.open .tb-style-btn{border-color:var(--m-line-strong)}html[data-ui=modern] .tb-modern-row .tb-style-btn{min-width:0;width:112px}html[data-ui=modern] .tb-style-pop{border-radius:8px;border-color:var(--m-line)}html[data-ui=modern] .tb-style-search{height:30px;border-color:var(--m-line);background:var(--m-field);border-radius:5px;font-size:13px;color:var(--m-ink)}html[data-ui=modern] .tb-style-item{border-radius:5px;color:var(--m-ink)}html[data-ui=modern] .tb-style-item.hi{background:var(--m-hover)}html[data-ui=modern] .tb-style-item.current{box-shadow:inset 2px 0 0 var(--m-signal)}html[data-ui=modern] .tb-modern-row .toolbar .tb-sep{margin:0 4px}html[data-ui=modern] .tb-modern-row .fs-box .tb-btn.fs-step{width:22px;min-width:22px}html[data-ui=modern] .tb-modern-row .fs-box .tb-btn.fs-drop{width:16px;min-width:16px}html[data-ui=modern] .tb-modern-row .zoom{display:inline-flex;align-items:center;gap:0}html[data-ui=modern] .tb-modern-row .zoom-btn{border:0;background:none;color:var(--m-ink2);width:24px;height:28px;border-radius:4px;font-size:15px;cursor:pointer}html[data-ui=modern] .tb-modern-row .zoom-btn:hover{background:var(--m-hover)}html[data-ui=modern] .tb-modern-row .zoom-select{height:28px;border:0;background:transparent;color:var(--m-ink);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;border-radius:4px;cursor:pointer}html[data-ui=modern] .tb-pdf-btn{height:28px;padding:0 12px;border:1px solid var(--m-line-strong);border-radius:var(--m-radius);background:transparent;color:var(--m-ink);font:inherit;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer}html[data-ui=modern] .tb-pdf-btn:hover{background:var(--m-hover)}html[data-ui=modern] .toolbar-layout{margin:0 12px 8px;border-radius:8px;background:var(--m-strip);border:0;padding:4px 8px}html[data-ui=modern] .toolbar-layout .tb-label{display:none}html[data-ui=modern] .bottom-toolbars{left:50%!important;right:auto!important;transform:translate(-50%);bottom:32px;width:max-content;max-width:calc(100vw - 48px);box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}html[data-ui=modern] .bottom-toolbars .toolbar{pointer-events:auto;border:1px solid var(--m-line);border-radius:10px;background:var(--m-paper);box-shadow:var(--m-shadow);padding:4px 8px;max-width:calc(100vw - 48px);flex-wrap:wrap;justify-content:center}html[data-ui=modern] .bottom-toolbars .toolbar .tb-label,html[data-ui=modern] .dl-ctx .toolbar .tb-label{display:inline-flex;align-items:center;gap:7px;color:var(--m-ink2);font-size:10.5px;font-weight:600;letter-spacing:.12em;padding:0 6px 0 4px}html[data-ui=modern] .sidebar{background:var(--ui-bg);border-right:1px solid var(--m-line2)}html[data-ui=modern] .sidebar.right{border-left:1px solid var(--m-line2);border-right:0;background:var(--m-paper)}html[data-ui=modern] .panel-tabs.project-bar{border-bottom:0;padding:8px 8px 2px}html[data-ui=modern] .project-switch{font-family:var(--m-display);font-size:15px;font-weight:500;color:var(--m-ink);border-radius:var(--m-radius)}html[data-ui=modern] .filetree .project-info{color:var(--m-muted);font-size:11.5px;padding:0 12px 6px}html[data-ui=modern] .filetree .actions{padding:2px 10px 8px;gap:4px}html[data-ui=modern] .filetree .section{font-size:10.5px;font-weight:600;letter-spacing:.1em;color:var(--m-muted);padding:12px 12px 4px}html[data-ui=modern] .tree-row{min-height:28px;font-size:13px;border-radius:var(--m-radius);margin:0 8px;padding-left:8px;color:var(--m-ink)}html[data-ui=modern] .tree-row:hover{background:var(--m-hover)}html[data-ui=modern] .tree-row.current{background:var(--row-sel);color:var(--m-ink);font-weight:600;box-shadow:inset 2px 0 0 var(--m-signal);border-radius:0 var(--m-radius) var(--m-radius) 0}html[data-ui=modern] .tree-row .twisty{color:var(--m-muted)}html[data-ui=modern] .doc-outline .tree-row,html[data-ui=modern] .doc-outline a{font-size:12.5px;color:var(--m-ink2)}html[data-ui=modern] .sidebar .small-btn,html[data-ui=modern] .small-btn{border-radius:var(--m-radius);padding:3px 9px;border:1px solid var(--m-line-strong);background:transparent;color:var(--m-ink);font-size:12px;line-height:16px}html[data-ui=modern] .small-btn:hover:not(:disabled){background:var(--m-hover)}html[data-ui=modern] .small-btn.primary{background:var(--m-signal);border-color:var(--m-signal);color:var(--m-on-signal)}html[data-ui=modern] .sidebar-grip:hover,html[data-ui=modern] .sidebar-grip:active{background:var(--m-signal);opacity:.5}html[data-ui=modern] .badge{border-radius:3px;background:var(--chip-bg);color:var(--m-ink2);font-weight:600;letter-spacing:.03em}html[data-ui=modern] :is(.ficon,.hglyph).icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;vertical-align:-3px;font-size:0;color:var(--m-ink2)}html[data-ui=modern] :is(.ficon,.hglyph).icon svg{width:15px;height:15px}html[data-ui=modern] .tree-row.current .ficon.icon{color:var(--m-ink)}html[data-ui=modern] .editor-scroll{background:var(--m-canvas)}html[data-ui=modern] .editor-scroll:has(>.home){background:var(--ui-bg)}html[data-ui=modern] .editor-scroll:not(.margin-mode)>.editor-page:not(:has(.ol-layout)){width:auto;max-width:calc(var(--text-width, 720px) + 192px);margin:8px auto 48px;min-height:calc(100% - 56px);padding:64px 96px 120px;box-shadow:0 0 0 1px var(--m-line2),0 1px 3px #1c1b190d;border-radius:2px}html[data-ui=modern][data-theme=dark] .editor-scroll:not(.margin-mode)>.editor-page:not(:has(.ol-layout)){box-shadow:0 0 0 1px var(--m-line)}@media(max-width:900px){html[data-ui=modern] .editor-scroll:not(.margin-mode)>.editor-page:not(:has(.ol-layout)){padding:32px 24px 120px;margin:0;max-width:none;box-shadow:none}}html[data-ui=modern] .ruler{background:var(--m-canvas)}html[data-ui=modern] .rail{width:48px;padding:8px 0;gap:4px;align-items:center;background:var(--ui-bg);border:0;border-left:1px solid var(--m-line2)}html[data-ui=modern] .rail button{writing-mode:horizontal-tb;transform:none!important;width:36px;height:36px;margin:0;padding:0;border-radius:8px;font-size:0;color:var(--m-ink2);display:flex;align-items:center;justify-content:center}html[data-ui=modern] .rail button:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:var(--icon) center / 18px no-repeat;mask:var(--icon) center / 18px no-repeat}html[data-ui=modern] .rail button:hover{background:var(--m-hover);color:var(--m-ink)}html[data-ui=modern] .rail button.active{background:var(--m-press);color:var(--m-on-press)}html[data-ui=modern] .panel-tabs{background:transparent;border-bottom:1px solid var(--m-line2);padding:6px 8px 0;gap:4px}html[data-ui=modern] .panel-tabs button{border-radius:0;font-size:12.5px;color:var(--m-ink2)}html[data-ui=modern] .panel-tabs button.active{background:transparent;color:var(--m-ink);font-weight:600;border-bottom-color:var(--m-signal);border-bottom-width:2px}html[data-ui=modern] .panel-tabs .toggle.on{color:var(--m-ink);border-bottom-color:var(--m-signal)}html[data-ui=modern] .statusbar{height:26px;background:var(--ui-bg);border-top:1px solid var(--m-line2);font-size:11.5px;padding:0 14px;color:var(--m-muted);font-variant-numeric:tabular-nums}html[data-ui=modern] .statusbar .zoom,html[data-ui=modern] .statusbar .save-state{display:none}html[data-ui=modern] .statusbar .doclabel{color:var(--m-ink2)}html[data-ui=modern] .statusbar .dot{width:6px;height:6px}html[data-ui=modern] .dialog{background:var(--m-paper);border:1px solid var(--m-line);border-radius:12px;box-shadow:0 2px 6px #1c1b190f,0 24px 64px #1c1b1933;overflow:hidden}html[data-ui=modern] .dialog h2{background:transparent;border-bottom:0;padding:20px 24px 4px;font-family:var(--m-display);font-size:20px;font-weight:500;letter-spacing:.005em;border-radius:0;color:var(--m-ink)}html[data-ui=modern] .dialog .body{padding:12px 24px 16px}html[data-ui=modern] .dialog .buttons{border-top:0;padding:8px 24px 20px}html[data-ui=modern] .dlg-tabs button.active{border-bottom-color:var(--m-signal);color:var(--m-ink)}html[data-ui=modern] .btn{height:32px;border-radius:var(--m-radius);padding:0 14px;font-weight:500;font-size:13px;border:1px solid var(--m-line-strong);background:transparent;color:var(--m-ink);display:inline-flex;align-items:center;justify-content:center;gap:6px}html[data-ui=modern] .btn.small{height:28px;padding:0 11px;font-size:12.5px}html[data-ui=modern] .btn:hover:not(:disabled){filter:none;background:var(--m-hover)}html[data-ui=modern] .btn.primary{background:var(--m-signal);border-color:var(--m-signal);color:var(--m-on-signal);font-weight:600}html[data-ui=modern] .btn.primary:hover:not(:disabled){background:var(--m-signal-hover);border-color:var(--m-signal-hover)}html[data-ui=modern] .btn.danger{color:var(--err)}html[data-ui=modern] .btn:disabled{opacity:.45}html[data-ui=modern] .dialog input[type=text],html[data-ui=modern] .dialog input[type=number],html[data-ui=modern] .dialog input[type=password],html[data-ui=modern] .dialog input[type=email],html[data-ui=modern] .dialog select,html[data-ui=modern] .dialog textarea{border-radius:var(--m-radius);padding:6px 10px;border:1px solid var(--m-line-strong);background:var(--m-field);color:var(--m-ink)}html[data-ui=modern] .dialog :is(input,select,textarea):focus{outline:none;border-color:var(--m-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--m-blue) 18%,transparent)}html[data-ui=modern] input[type=checkbox],html[data-ui=modern] input[type=radio],html[data-ui=modern] input[type=range]{accent-color:var(--m-signal)}html[data-ui=modern] .home{max-width:1040px;margin-top:40px}html[data-ui=modern] .home h1{font-family:var(--m-display);font-size:34px;font-weight:500;letter-spacing:-.005em;color:var(--m-ink);margin-bottom:6px}html[data-ui=modern] .home .sub{font-size:14px;color:var(--m-muted);margin-bottom:20px}html[data-ui=modern] .home .home-actions{gap:8px;margin-bottom:28px}html[data-ui=modern] .home h3{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--m-muted);margin:28px 0 10px}html[data-ui=modern] .home .meta{color:var(--m-muted);font-size:12px}html[data-ui=modern] .home-card{border:1px solid var(--m-line);border-radius:10px;box-shadow:none;background:var(--m-paper);padding:16px 18px}html[data-ui=modern] .home-card.example{background:var(--m-paper);border-color:var(--m-line);position:relative;padding-left:22px}html[data-ui=modern] .home-card.example:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 2px 2px 0;background:var(--m-signal)}html[data-ui=modern] .home-card .title{font-family:var(--m-display);font-size:16px;font-weight:500;gap:8px;color:var(--m-ink)}html[data-ui=modern] .home-card .blurb{color:var(--m-ink2);font-size:13px;line-height:1.55}html[data-ui=modern] .home-card .docs a{color:var(--m-ink2);font-size:12.5px;display:flex;align-items:center;gap:6px}html[data-ui=modern] .home-row .docs a{display:inline-flex}html[data-ui=modern] .home-card .docs a:hover{color:var(--m-ink)}html[data-ui=modern] .home .cards.rows{border:1px solid var(--m-line);border-radius:10px;box-shadow:none;background:var(--m-paper)}html[data-ui=modern] .home-row{border-radius:0;border:0;border-top:1px solid var(--m-line2);padding:12px 16px;background:transparent;box-shadow:none}html[data-ui=modern] .home-row:first-child{border-top:0}html[data-ui=modern] .home-row:hover{background:color-mix(in srgb,var(--m-ink) 2.5%,transparent)}html[data-ui=modern] .home-row .title .name{font-family:var(--m-display);font-size:15px;font-weight:500;display:inline-flex;align-items:center;gap:8px}html[data-ui=modern] .home-row .title .name:hover{color:var(--m-ink);text-decoration:underline;text-decoration-color:var(--m-line-strong);text-underline-offset:3px}html[data-ui=modern] .home-row .docs{gap:2px 16px}html[data-ui=modern] .home-card .actions .btn{border-color:transparent;color:var(--m-ink2)}html[data-ui=modern] .home-card .actions .btn:hover:not(:disabled){color:var(--m-ink)}html[data-ui=modern] .home-card .actions .btn.primary{background:transparent;border-color:var(--m-line-strong);color:var(--m-ink);font-weight:600}html[data-ui=modern] .home-card .actions .btn.primary:hover:not(:disabled){background:var(--m-press);border-color:var(--m-press);color:var(--m-on-press)}html[data-ui=modern] .home-card .actions .btn.danger{color:var(--m-muted)}html[data-ui=modern] .home-card .actions .btn.danger:hover:not(:disabled){color:var(--err)}html[data-ui=modern] .home-card.example .actions .btn.primary{background:var(--m-signal);border-color:var(--m-signal);color:var(--m-on-signal)}html[data-ui=modern] .home-card.example .actions .btn.primary:hover:not(:disabled){background:var(--m-signal-hover);border-color:var(--m-signal-hover)}html[data-ui=modern] .home .home-view-switch{border-radius:var(--m-radius);color:var(--m-ink2)}html[data-ui=modern] .home .project-docs a{color:var(--m-ink);display:inline-flex;align-items:center;gap:8px}html[data-ui=modern] .dl-editor{background:var(--ui-bg)}html[data-ui=modern] .dl-toolbar{margin:0 12px 8px;padding:0 4px;min-height:40px;border:0;border-radius:8px;background:var(--m-strip);gap:2px}html[data-ui=modern] .dl-quick{border-color:var(--m-line);background:var(--m-field);border-radius:10px}html[data-ui=modern] .dl-toolbar.dl-ctx-row{padding-bottom:4px;row-gap:0}html[data-ui=modern] .dl-toolbar.dl-ctx-row>.dl-ctx{border-top:1px solid var(--m-line);padding-top:4px;margin:0 4px}html[data-ui=modern] .dl-toolbar.dl-ctx-row>.dl-zoomgroup{margin-left:auto}html[data-ui=modern] .dl-toolbar>.toolbar{background:none;border:0;padding:0}html[data-ui=modern] .dl-title{display:none}html[data-ui=modern] .dl-btn{border-radius:var(--m-radius);border:0;height:30px;color:var(--m-ink2)}html[data-ui=modern] .dl-btn:hover:not(:disabled){background:var(--m-hover);color:var(--m-ink)}html[data-ui=modern] .dl-btn.on{background:var(--m-press);color:var(--m-on-press)}html[data-ui=modern] .dl-zoom{font-variant-numeric:tabular-nums;font-size:12px}html[data-ui=modern] .dl-present{height:30px;border-radius:var(--m-radius);padding:0 14px;background:var(--m-signal);color:var(--m-on-signal)!important;font-weight:600;font-size:13px}html[data-ui=modern] .dl-present:hover:not(:disabled){background:var(--m-signal-hover)!important}html[data-ui=modern] .dl-rail{background:var(--ui-bg);border-right:1px solid var(--m-line2)}html[data-ui=modern] .dl-rail-actions{background:linear-gradient(transparent,var(--ui-bg) 40%)}html[data-ui=modern] .dl-notes{border-top:1px solid var(--m-line2);background:var(--ui-bg)}html[data-ui=modern] .dl-notes textarea{background:var(--m-paper);border:1px solid var(--m-line2);border-radius:8px;margin:8px 12px;width:calc(100% - 24px);height:calc(100% - 16px)}html[data-ui=modern] .dl-notes-hide{top:12px;right:18px}html[data-ui=modern] .tb-btn.active .tb-ink-width{background:currentColor}html[data-ui=modern] .dk-size{border-radius:5px;border-color:var(--m-line);background:var(--m-field)}html[data-ui=modern] .dl-refocus{border-radius:var(--m-radius);border-color:var(--m-line);background:var(--m-paper);box-shadow:var(--m-shadow);font-size:12.5px}html[data-ui=modern] .dl-refocus.lost{background:var(--m-press);color:var(--m-on-press)}html[data-ui=modern] .dl-pull-disc{fill:var(--m-paper);stroke:var(--m-line)}html[data-ui=modern] .dl-pull-arc{stroke:var(--m-signal);stroke-linecap:butt}html[data-ui=modern] .dl-pull-arrows{stroke:color-mix(in srgb,var(--m-ink) calc(var(--k) * 100%),var(--m-muted))}html[data-ui=modern] .dl-pull.pop .dl-pull-disc{fill:var(--m-signal);stroke:var(--m-signal)}html[data-ui=modern] .dl-pull.pop .dl-pull-arrows{stroke:var(--m-on-signal)}html[data-ui=modern] .ol-refocus{border-radius:var(--m-radius)}html[data-ui=modern] .board-tools{border-radius:10px;border:1px solid var(--m-line);box-shadow:var(--m-shadow);background:var(--m-paper);padding:5px 8px;gap:4px}html[data-ui=modern] .board-tools .small-btn{border:0;border-radius:var(--m-radius);font-size:12.5px;padding:5px 9px}html[data-ui=modern] .board-tools .small-btn.active{background:var(--m-press);color:var(--m-on-press)}html[data-ui=modern] .board-sep{background:var(--m-line-strong)}html[data-ui=modern] .tour-card{background:var(--m-paper);border:1px solid var(--m-line);border-radius:12px;box-shadow:0 2px 6px #1c1b190f,0 24px 64px #1c1b1933;padding:16px 18px}html[data-ui=modern] .tour-card h3{font-family:var(--m-display);font-size:18px;font-weight:500;color:var(--m-ink)}html[data-ui=modern] .tour-dots i.on{background:var(--m-signal)}html[data-ui=modern] .tour-task{border-radius:var(--m-radius)}.tour-card:has(.ui-choice){width:440px}.ui-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 8px}.ui-choice button{display:flex;flex-direction:column;gap:4px;align-items:stretch;padding:8px 8px 10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--surface);color:var(--ui-fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ui-choice button:hover{border-color:var(--muted2)}.ui-choice button.on{border-color:var(--ui-fg);box-shadow:0 0 0 1px var(--ui-fg)}.ui-choice .uc-name{display:flex;align-items:center;gap:8px;margin:6px 2px 0;font-size:14px;font-weight:700}.ui-choice .uc-name:before{content:"";width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--muted2);flex:none}.ui-choice button.on .uc-name:before{box-shadow:inset 0 0 0 4px var(--ui-fg)}.ui-choice span{font-size:12px;color:var(--ui-muted);line-height:1.4;margin:0 2px}.ui-choice svg{width:100%;height:auto;border-radius:6px;display:block}html[data-ui=modern] .ui-choice .uc-name{font-family:var(--m-display);font-weight:500;font-size:15px}html[data-ui=modern] .ui-choice button.on{border-color:var(--m-signal);box-shadow:0 0 0 1px var(--m-signal)}html[data-ui=modern] .ui-choice button.on .uc-name:before{box-shadow:inset 0 0 0 4px var(--m-signal)}html[data-ui=modern] .rail button[data-rail=comments]{--icon: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.7%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z%27/></svg>")}html[data-ui=modern] .rail button[data-rail=versions]{--icon: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.7%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%27/><path d=%27M3 3v5h5%27/><path d=%27M12 7v5l4 2%27/></svg>")}html[data-ui=modern] .rail button[data-rail=agent]{--icon: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.7%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z%27/><path d=%27M20 2v4%27/><path d=%27M22 4h-4%27/><circle cx=%274%27 cy=%2720%27 r=%272%27/></svg>")}html[data-ui=modern] .rail button[data-rail=pdf]{--icon: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.7%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z%27/><path d=%27M14 2v5a1 1 0 0 0 1 1h5%27/><path d=%27M10 9H8%27/><path d=%27M16 13H8%27/><path d=%27M16 17H8%27/></svg>")}html[data-ui=modern] .rail button[data-rail=source]{--icon: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.7%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27m18 16 4-4-4-4%27/><path d=%27m6 8-4 4 4 4%27/><path d=%27m14.5 4-5 16%27/></svg>")}@media(max-width:600px){html[data-ui=modern] .menubar:has(>.menubar-title){grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"brand menus title actions"}html[data-ui=modern] .menubar:has(>.menubar-title) .menubar-primary{display:none}html[data-ui=modern] .menubar .share-btn{padding:0 10px;margin:0 4px}html[data-ui=modern] .tb-modern-row,html[data-ui=modern] .dl-toolbar,html[data-ui=modern] .toolbar-layout{margin:0 6px 6px}html[data-ui=modern] .home{margin-top:20px}html[data-ui=modern] .home h1{font-size:26px}}:root{--editor-font: "CMU Serif", serif;--sf-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "SF Pro Display";--ui-font: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--editor-zoom: 1}:root,html[data-theme=dark]:not([data-dark-pages]) .editor-page:not(:has(.ol-layout)){color-scheme:light;--vspace-color: #9a6a35;--ui-bg: #f3f3f1;--ui-bg2: #e9e9e6;--ui-border: #c9c9c4;--ui-border2: #e3e3e0;--ui-fg: #222;--fg2: #444;--ui-muted: #666;--muted2: #888;--ghost-fg: #888;--accent: #3b6ea5;--accent-strong: #1f4f87;--accent-border: #b9cde6;--on-accent-muted: #eef;--link: #0645ad;--page-bg: #ffffff;--editor-fg: #111;--surface: #fff;--surface2: #f8f8f6;--code-bg: #f4f4f4;--ui-hover: #dcdcd8;--row-hover: #e8eef7;--row-sel: #cfe0f5;--sel-overlay: rgba(59, 110, 165, .28);--active-bg: #cfd9e6;--active-border: #9fb3cc;--err: #b00020;--err-bg: #fdecec;--ok: #2e7d32;--ok-fg2: #1f4d1f;--ok-bg: #eef7ee;--ok-border: #8fbf8a;--warn-bg: #fff3d6;--warn-fg: #6b4b00;--warn-border: #d6b46a;--hl-bg: #ffe9a8;--hl-bg2: #ffb74d;--chip-bg: #eef2f8;--chip-fg: #1f3a5f;--chip-border: #8ea2bd;--purple-bg: #f6f0fb;--purple-border: #b39ddb;--note-bg: #fff8c4;--note-border: #d9c76a;--comment-bg: #e4f0ff;--comment-border: #8fb1dc;--inset-foot-bg: #f7f7ff;--inset-marginal-bg: #f7fff7;--greyed-fg: #777;--inset-border: #9aa7b8;--caret: #1a3d6d;--math-cmd: #1f5fa0;--math-arg: #7a1f7a;--math-arg-bg: #f6e3f6;--math-focus-bg: #f6f9ff;--login-bg: linear-gradient(160deg, #dfe7f1, #f3f3f1);--hl-comment: #6e7781;--hl-cmd: #0b5394;--hl-kw: #8250df;--hl-env: #116329;--hl-sec: #953800;--hl-brace: #57606a;--hl-math: #b35c00;--hl-mathcmd: #a0421a;--hl-d0: #b8860b;--hl-d1: #9932cc;--hl-d2: #1a7fd4;--example-bg: linear-gradient(135deg, #eef4fb, #fff);--backdrop: rgba(0,0,0,.25)}@media(pointer:coarse)and (max-width:700px),(pointer:coarse)and (max-height:500px){:root{--sf-font: "SF Compact Text", "SF Compact", -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "SF Pro Display"}}html[data-theme=dark]{--vspace-color: #b98d5a;color-scheme:dark;--ui-bg: #1c1c21;--ui-bg2: #24242b;--ui-border: #3d3d48;--ui-border2: #30303a;--ui-fg: #e6e6ec;--fg2: #c6c6d0;--ui-muted: #9a9aa8;--muted2: #7c7c8a;--ghost-fg: #a0a0ae;--accent: #7aa7ea;--accent-strong: #a9c6f5;--accent-border: #3c5580;--on-accent-muted: #dfe8f8;--link: #8ab4f8;--page-bg: #121216;--editor-fg: #ffffff;--surface: #26262d;--surface2: #1e1e24;--code-bg: #1a1a20;--ui-hover: #33333d;--row-hover: #2a3345;--row-sel: #2f4566;--sel-overlay: rgba(122, 167, 234, .32);--active-bg: #34475f;--active-border: #5b78a4;--err: #ff7b72;--err-bg: #3a2224;--ok: #6fd28a;--ok-fg2: #b6e8c2;--ok-bg: #1d3325;--ok-border: #3f7a4c;--warn-bg: #3a3116;--warn-fg: #f2c979;--warn-border: #6d5a24;--hl-bg: #5c4b12;--hl-bg2: #8f5f10;--chip-bg: #232f45;--chip-fg: #bcd0f2;--chip-border: #4a6392;--purple-bg: #2e2440;--purple-border: #6d52a3;--note-bg: #3a3517;--note-border: #7a6a24;--comment-bg: #1e2b40;--comment-border: #3f5f8f;--inset-foot-bg: #1e1e2c;--inset-marginal-bg: #1c261c;--greyed-fg: #8f8f9c;--inset-border: #5b6678;--caret: #f0f4ff;--math-cmd: #8ab4f8;--math-arg: #d9a3ff;--math-arg-bg: #3b2749;--math-focus-bg: #1a2030;--login-bg: linear-gradient(160deg, #1a1d2b, #121216);--hl-comment: #8b949e;--hl-cmd: #79c0ff;--hl-kw: #d2a8ff;--hl-env: #7ee787;--hl-sec: #ffa657;--hl-brace: #8b949e;--hl-math: #f0b26b;--hl-mathcmd: #ffc680;--hl-d0: #ffd700;--hl-d1: #da70d6;--hl-d2: #179fff;--example-bg: linear-gradient(135deg, #1f2738, #26262d);--backdrop: rgba(0,0,0,.55)}html[data-theme=dark][data-tone=sepia]{--editor-fg: #e8d9bd;--caret: #f1e4ca}html[data-theme=dark][data-tone=gray]{--editor-fg: #c9cbd3;--caret: #dfe2ea}html[data-presenting] .menubar,html[data-presenting] .toolbar,html[data-presenting] .tb-samerow,html[data-presenting] .tb-toprow,html[data-presenting] .statusbar,html[data-presenting] .editor-topbar,html[data-presenting] .rail,html[data-presenting] .sidebar,html[data-presenting] .sidebar-grip,html[data-presenting] .ruler,html[data-presenting] .health-bar,html[data-presenting] .find-bar-wrap{display:none!important}html[data-presenting] .editor-scroll{scroll-padding-bottom:0}html[data-presenting] .app:after{content:"Presentation — Esc leaves";position:fixed;right:16px;bottom:12px;z-index:50;padding:4px 10px;border-radius:12px;background:var(--surface);color:var(--ui-muted);border:1px solid var(--ui-border);font-size:11.5px;pointer-events:none;animation:ol-present-hint 5s ease forwards}@keyframes ol-present-hint{0%,75%{opacity:1}to{opacity:0}}html[data-theme=dark] .ProseMirror-yjs-selection{background:#7aa7ea40}html[data-theme=dark] .lm-sel{background:#7aa7ea59}html[data-theme=dark][data-dark-pages] .lyx-color-black{color:var(--editor-fg)}html[data-theme=dark][data-dark-pages] .lyx-color-blue{color:#7f9fff}html[data-theme=dark][data-dark-pages] .lyx-color-red{color:#ff6b6b}html[data-theme=dark][data-dark-pages] .lyx-color-purple{color:#d07fd0}html[data-theme=dark][data-dark-pages] .lyx-color-brown{color:#d9a066}html[data-theme=dark][data-dark-pages] .lyx-color-darkgray{color:#bbb}html[data-theme=dark][data-dark-pages][data-invert-figures] .lyx-graphics.smart-invert img{filter:invert(.93) hue-rotate(180deg)}html[data-theme=dark] .menu-list,html[data-theme=dark] .ctx-menu,html[data-theme=dark] .tb-popup,html[data-theme=dark] .dialog,html[data-theme=dark] .tour-card{box-shadow:0 6px 24px #0009}html[data-theme=dark] .pdf-panel iframe{background:#2a2a30}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--ui-font);font-size:13px;color:var(--ui-fg);background:var(--ui-bg)}button,select,input,textarea{font:inherit}button{cursor:pointer}#app{height:100%}.app{display:flex;flex-direction:column;height:100%;position:relative}.menubar{display:flex;flex-shrink:0;align-items:center;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);padding:0 6px;height:32px;-webkit-user-select:none;user-select:none}.menubar-menus>.menu,.menubar .brand{flex-shrink:0}.menubar-menus{display:contents}.menubar-title{display:none}.menubar-primary{display:flex;flex:1 0 auto;align-items:center;justify-content:center;padding:0 12px}.menubar-actions{display:flex;flex:0 1 auto;align-items:center;min-width:0}.menubar-actions>:not(.doc-title):not(.users){flex-shrink:0}.menu-overflow-panel{position:absolute;top:100%;left:0;z-index:50;min-width:240px;max-width:calc(100vw - 12px);max-height:calc(100dvh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--ui-border);box-shadow:0 4px 14px #00000026}.menu-overflow-panel>.menu-list{position:static;min-width:0;border:0;box-shadow:none}.menu-overflow-panel .menu-item{white-space:normal}.menu-overflow-panel .shortcut{white-space:nowrap}.menu-back{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:7px 12px;color:var(--ui-fg);background:var(--ui-bg);border:0;border-bottom:1px solid var(--ui-border);text-align:left}.menu-back span{color:var(--ui-muted);font-size:12px}.menu-back:hover{background:var(--ui-hover)}.menubar .brand{display:inline-flex;align-items:center;margin-right:14px;text-decoration:none;padding:1px 8px 1px 6px;border-radius:4px;font-size:16px}.menubar .brand:hover{background:var(--ui-hover)}.ol-wordmark{display:inline-flex;align-items:baseline;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;--ol-blue: #2f5fdb;--ol-cyan: #16b3e6;--ol-chrome: #5c6796;--ol-silver: #4b5580;--ol-steel: #3d4666;--ol-pink: #ff2ec4;--ol-magenta: #9b1fd6;--ol-glow: rgba(255, 46, 196, .45);--ol-glow2: rgba(52, 216, 255, .5)}html[data-theme=dark] .ol-wordmark{--ol-blue: #3d7bff;--ol-cyan: #4fe3ff;--ol-chrome: #ffffff;--ol-silver: #c3c9dc;--ol-steel: #6f789a;--ol-pink: #ff3ccf;--ol-magenta: #cf4dff;--ol-glow: rgba(255, 60, 207, .55);--ol-glow2: rgba(79, 227, 255, .6)}.ol-wordmark .speed{display:inline-flex;flex-direction:column;align-items:flex-end;gap:.13em;align-self:center;margin-right:.16em;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ol-wordmark .speed i{display:block;height:.11em;border-radius:.06em;background:linear-gradient(90deg,transparent,var(--ol-pink) 35%,var(--ol-cyan));opacity:.9;transform-origin:right center;transition:width .3s cubic-bezier(.2,.8,.2,1)}.ol-wordmark .speed i:nth-child(1){width:.5em}.ol-wordmark .speed i:nth-child(2){width:.85em}.ol-wordmark .speed i:nth-child(3){width:.35em}.ol-wordmark .over{display:inline-block;font-family:var(--ui-font);font-weight:800;font-style:italic;letter-spacing:-.02em;transform:skew(-10deg);margin-right:.04em;padding-right:.06em;background-image:linear-gradient(180deg,#ffffff80,#ffffff1f 40%,#ffffff1f 60%,#ffffff73),linear-gradient(100deg,var(--ol-blue) 0%,var(--ol-cyan) 12%,var(--ol-chrome) 24%,var(--ol-silver) 32%,var(--ol-pink) 44%,var(--ol-magenta) 54%,var(--ol-steel) 66%,var(--ol-blue) 100%);background-size:100% 100%,300% 100%;background-position:0 0,20% 0;background-repeat:no-repeat,repeat;color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .028em .012em rgba(0,0,0,.45)) drop-shadow(0 -.012em .008em rgba(255,255,255,.4));transition:filter .3s}.ol-wordmark:hover .over,.ol-wordmark.play .over{animation:ol-flow .8s linear infinite;filter:drop-shadow(0 0 .12em var(--ol-glow)) drop-shadow(0 0 .25em var(--ol-glow2))}@keyframes ol-flow{0%{background-position:0 0,20% 0}to{background-position:0 0,170% 0}}.ol-wordmark:hover .speed,.ol-wordmark.play .speed{transform:translate(-.14em)}.ol-wordmark:hover .speed i,.ol-wordmark.play .speed i{width:1.1em;animation:ol-streak .55s ease-out infinite}.ol-wordmark:hover .speed i:nth-child(2),.ol-wordmark.play .speed i:nth-child(2){animation-delay:.18s}.ol-wordmark:hover .speed i:nth-child(3),.ol-wordmark.play .speed i:nth-child(3){animation-delay:.36s}@keyframes ol-streak{0%{transform:scaleX(.2);opacity:0}25%{opacity:1}to{transform:scaleX(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.ol-wordmark:hover .over,.ol-wordmark:hover .speed i,.ol-wordmark.play .over,.ol-wordmark.play .speed i{animation:none}}.ol-wordmark .lyx{display:inline-flex;align-items:flex-end;font-family:Arial Black,Helvetica Neue,Arial,Liberation Sans,sans-serif;font-weight:900;font-size:1.05em;letter-spacing:-.04em;margin-left:.1em}.ol-wordmark .lyx span{display:inline-block;text-shadow:.045em .045em 0 rgba(0,0,0,.28)}.ol-wordmark .l{color:#2f7fd6;transform:rotate(-12deg) translateY(-.04em)}.ol-wordmark .y{color:#f3b400;transform:rotate(7deg) translateY(.12em);margin:0 -.02em}.ol-wordmark .x{color:#e14b2c;transform:rotate(12deg) translateY(-.02em)}.ol-wordmark.bauhaus,html[data-ui=modern] .ol-wordmark{--wm-ink: #1c1b19;--wm-blue: #2152a3;--wm-yellow: #efb21a;--wm-red: #d6402b;--wm-ease: cubic-bezier(.34, 1.56, .64, 1)}html[data-theme=dark] .ol-wordmark.bauhaus,html[data-ui=modern][data-theme=dark] .ol-wordmark{--wm-ink: #ecebe6;--wm-blue: #5b8cf0;--wm-yellow: #f4c03c;--wm-red: #ec5a43}.ol-wordmark.bauhaus .speed,html[data-ui=modern] .ol-wordmark .speed{display:none}.ol-wordmark.bauhaus .over,html[data-ui=modern] .ol-wordmark .over{font-family:OL Jost,Jost,Futura,Century Gothic,system-ui,sans-serif;font-weight:500;font-style:normal;letter-spacing:-.01em;margin-right:0;padding-right:.02em;color:var(--wm-ink);background:none;-webkit-text-fill-color:currentColor;filter:none;animation:none;transform:none;transform-origin:50% 85%;transition:transform .35s var(--wm-ease)}.ol-wordmark.bauhaus .lyx,html[data-ui=modern] .ol-wordmark .lyx{font-family:OL Jost,Jost,Futura,Century Gothic,system-ui,sans-serif;font-weight:700;font-size:1em;letter-spacing:-.02em;margin-left:.08em;transition:transform .35s var(--wm-ease)}.ol-wordmark.bauhaus .lyx span,html[data-ui=modern] .ol-wordmark .lyx span{text-shadow:none;transition:transform .45s var(--wm-ease)}.ol-wordmark.bauhaus .l,html[data-ui=modern] .ol-wordmark .l{color:var(--wm-blue);transform:rotate(-12deg) translateY(-.04em)}.ol-wordmark.bauhaus .y,html[data-ui=modern] .ol-wordmark .y{color:var(--wm-yellow);transform:rotate(7deg) translateY(.12em);margin:0 .01em}.ol-wordmark.bauhaus .x,html[data-ui=modern] .ol-wordmark .x{color:var(--wm-red);transform:rotate(12deg) translateY(-.02em)}.ol-wordmark.bauhaus:is(:hover,.play) .over,html[data-ui=modern] .ol-wordmark:is(:hover,.play) .over{transform:skew(-11deg) translate(.03em);animation:none;filter:none}.ol-wordmark.bauhaus:is(:hover,.play) .lyx,html[data-ui=modern] .ol-wordmark:is(:hover,.play) .lyx{transform:translate(.07em)}.ol-wordmark.bauhaus:is(:hover,.play) .l,html[data-ui=modern] .ol-wordmark:is(:hover,.play) .l{transform:rotate(-17deg) translateY(-.08em)}.ol-wordmark.bauhaus:is(:hover,.play) .y,html[data-ui=modern] .ol-wordmark:is(:hover,.play) .y{transform:rotate(13deg) translateY(.14em);transition-delay:.04s}.ol-wordmark.bauhaus:is(:hover,.play) .x,html[data-ui=modern] .ol-wordmark:is(:hover,.play) .x{transform:rotate(19deg) translateY(-.06em);transition-delay:.08s}@media(prefers-reduced-motion:reduce){.ol-wordmark.bauhaus *,html[data-ui=modern] .ol-wordmark *{transition:none!important;animation:none!important}}.editor-topbar .topbar-right{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.menubar .theme-toggle,.editor-topbar .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;margin-right:10px;border:0;border-radius:4px;background:none;color:var(--ui-muted);padding:0}.menubar .theme-toggle:hover,.editor-topbar .theme-toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}.editor-topbar .theme-toggle{margin-right:4px}.menubar .theme-toggle svg,.editor-topbar .theme-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.login h1{font-size:26px}.menu{position:relative}.menu>button{background:none;border:0;padding:4px 9px;border-radius:3px}.menu>button:hover,.menu.open>button{background:var(--ui-hover)}.menu-list{position:absolute;top:100%;left:0;z-index:50;background:var(--surface);border:1px solid var(--ui-border);box-shadow:0 4px 14px #00000026;min-width:240px;padding:4px 0;max-height:80vh;overflow:auto}.menu-item{display:flex;justify-content:space-between;gap:20px;padding:4px 14px;white-space:nowrap;cursor:default}.menu-item:hover{background:var(--accent);color:#fff}.menu-item.disabled{color:var(--muted2);pointer-events:none}.menu-item .shortcut{color:var(--muted2);font-size:11px}.menu-item:hover .shortcut{color:var(--on-accent-muted)}.menu-item.checked:before{content:"✓ "}.menu-sep{border-top:1px solid var(--ui-border2);margin:4px 0}.menu-list.help-menu{width:520px;max-width:calc(100vw - 24px)}.menu-search{padding:5px 8px 7px;border-bottom:1px solid var(--ui-border2);margin-bottom:3px}.menu-search input{width:100%;box-sizing:border-box;padding:5px 9px;border:1px solid var(--ui-border);border-radius:5px;font-size:12.5px;background:var(--page-bg);color:var(--ui-fg);outline:none}.menu-search input:focus{border-color:var(--accent)}.menu-result{display:flex;align-items:center;gap:16px;padding:4px 14px;cursor:default}.menu-result .label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-result .path{color:var(--muted2);font-size:11px}.menu-result .shortcut{color:var(--muted2);font-size:11px;white-space:nowrap}.menu-result.sel{background:var(--accent);color:#fff}.menu-result.sel .path,.menu-result.sel .shortcut{color:var(--on-accent-muted)}.menu-result.checked .label:before{content:"✓ "}.menu-result .shortcut.custom{color:var(--accent);font-weight:600}.menu-result.sel .shortcut.custom{color:#fff}.menu-result .kb{border:0;background:none;color:var(--muted2);font-size:11px;padding:1px 5px;border-radius:3px;cursor:pointer;visibility:hidden}.menu-result.sel .kb,.menu-result:hover .kb{visibility:visible;color:var(--on-accent-muted)}.menu-result .kb:hover{background:#fff3;color:#fff}.menu-result .rec{color:var(--accent);font-size:11px;white-space:nowrap}.menu-result.sel .rec{color:#fff}.menu-result.recording{outline:2px solid var(--accent);outline-offset:-2px}.menu-hint{padding:5px 14px 3px;border-top:1px solid var(--ui-border2);margin-top:3px;color:var(--muted2);font-size:10.5px}.menu-empty{padding:6px 14px 8px;color:var(--muted2);font-size:12px;white-space:nowrap}.menu-sub{position:relative}.menu-sub .menu-list{color:var(--ui-fg)}.menu-sub:after{content:"▸";margin-left:auto;color:var(--muted2)}.menu-sub:hover:after{color:var(--on-accent-muted)}.menubar .spacer{flex:1}.menubar .userbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-muted)}.avatar{display:inline-block;width:18px;height:18px;border-radius:50%;color:#fff;text-align:center;line-height:18px;font-size:10px;font-weight:700;overflow:hidden;vertical-align:middle;letter-spacing:-.02em}.home-card .people{display:flex;align-items:center;gap:8px;margin:3px 0 4px;font-size:12px;color:var(--ui-muted);min-width:0}.home-card .people-faces{display:inline-flex;flex:none}.home-card .people-faces .avatar{width:22px;height:22px;line-height:22px;font-size:9px;border:2px solid var(--surface);margin-left:-6px;box-sizing:content-box}.home-card .people-faces .avatar:first-child{margin-left:0}.home-card .people-faces .avatar img{width:100%;height:100%;object-fit:cover;display:block}.home-card .people-faces .avatar.owner{box-shadow:0 0 0 1px var(--ui-border)}.home-card .people-faces .avatar.more{background:var(--ui-bg2);color:var(--ui-muted);font-weight:600}.home-card .people-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar[data-initials="2"]{font-size:8.5px}.avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);padding:3px 6px;-webkit-user-select:none;user-select:none}.toolbar select{height:24px;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface);max-width:200px}.tb-style{position:relative;display:inline-flex}.tb-style-btn{height:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface);color:var(--fg);padding:0 6px;min-width:96px;max-width:200px;font:inherit;font-size:12px;cursor:pointer}.tb-style-btn:hover,.tb-style.open .tb-style-btn{border-color:var(--accent)}.tb-style-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.tb-style-btn .tb-caret{font-size:8px;opacity:.6}.tb-popup.tb-style-pop{width:240px;padding:6px;display:flex;flex-direction:column;gap:4px;overflow:hidden;z-index:100}.tb-style-search{width:100%;box-sizing:border-box;height:26px;border:1px solid var(--ui-border);border-radius:3px;padding:0 6px;background:var(--surface);color:var(--fg);font:inherit;font-size:12px}.tb-style-list{overflow-y:auto;max-height:min(52vh,420px);display:flex;flex-direction:column}.tb-style-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;text-align:left;border:0;background:none;color:var(--fg);padding:4px 8px;border-radius:3px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.tb-style-item.hi{background:var(--ui-hover)}.tb-style-item.current{box-shadow:inset 2px 0 0 var(--accent)}.tb-style-alt{font-size:11px;font-weight:400;color:var(--ui-muted)}.tb-style-none{padding:6px 8px;font-size:12px;color:var(--ui-muted)}.tb-btn{height:24px;min-width:26px;padding:0 6px;border:1px solid transparent;background:none;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--fg2)}.tb-btn:hover{background:var(--ui-hover);border-color:var(--ui-border)}.tb-btn.active{background:var(--active-bg);border-color:var(--active-border)}.tb-btn svg{width:16px;height:16px;fill:currentColor}.tb-btn svg[fill=none],.tb-pal-sym svg[fill=none],.dk-ico svg[fill=none]{fill:none}.tb-btn .tb-img{width:17px;height:17px;display:block}html[data-theme=dark] .tb-btn .tb-img{filter:invert(.85) hue-rotate(180deg)}.tb-btn.math{font-family:var(--editor-font);font-style:italic}.tb-sep{width:1px;height:20px;background:var(--ui-border);margin:0 4px}.main{display:flex;flex:1;min-height:0;position:relative}.sidebar{width:260px;border-right:1px solid var(--ui-border);background:var(--surface2);overflow:auto;display:flex;flex-direction:column}.sidebar.right{border-right:0;border-left:1px solid var(--ui-border);width:var(--right-width, 360px)}.sidebar-grip{flex:none;width:5px;margin:0 -2px;cursor:col-resize;touch-action:none;z-index:5}.sidebar-grip:hover,.sidebar-grip:active{background:var(--accent);opacity:.4}.panel-tabs{display:flex;border-bottom:1px solid var(--ui-border);background:var(--ui-bg2)}.panel-tabs button{flex:1;border:0;background:none;padding:6px 4px;border-bottom:2px solid transparent;font-size:12px}.panel-tabs button.active{border-bottom-color:var(--accent);background:var(--page-bg)}.panel-tabs .toggle{flex:0 0 auto;color:var(--ui-muted);border-left:1px solid var(--ui-border);padding:6px 10px}.panel-tabs .toggle.on{color:var(--accent);border-bottom-color:var(--accent)}.rail button.active{color:var(--accent)}.panel-tabs .hide{flex:0 0 auto;padding:4px 9px;color:var(--ui-muted);font-size:15px;line-height:1}.panel-tabs .hide:hover{color:var(--ui-fg);background:var(--ui-hover)}.rail{flex:none;width:24px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px 0;background:var(--ui-bg2);border-right:1px solid var(--ui-border)}.rail.right{border-right:0;border-left:1px solid var(--ui-border)}.rail button{border:0;background:none;color:var(--ui-muted);font-size:11.5px;letter-spacing:.3px;padding:9px 0;margin:0 3px;border-radius:3px;writing-mode:vertical-rl;cursor:pointer}.rail button:hover{background:var(--ui-hover);color:var(--ui-fg)}.panel-body{flex:1;overflow:auto;padding:6px}.panel-body h3{margin:6px 0;font-size:12px;text-transform:uppercase;color:var(--ui-muted);letter-spacing:.5px}.editor-column{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.editor-scroll{flex:1;min-height:0;overflow:auto;background:var(--page-bg);position:relative;scroll-padding-bottom:90px}.editor-scroll:has(>.editor-page .lyx-editor:not(.ol-layout)){touch-action:pan-x pan-y}.editor-page{position:relative;background:var(--page-bg);min-height:100%;width:100%;padding:36px 48px 120px}.lyx-editor{max-width:var(--text-width, 720px);margin:0 auto}.editor-scroll.margin-mode{--notes-inset: 0px;--notes-bg: color-mix(in srgb, var(--page-bg) 96%, var(--ui-fg))}.editor-scroll.margin-mode.ink-pan{--notes-inset: var(--ink-gutter, 85vw)}html[data-theme=dark]:not([data-dark-pages]) .editor-scroll.margin-mode>.editor-page:not(:has(.ol-layout)){--notes-bg: color-mix(in srgb, var(--page-bg) 96%, var(--ui-fg))}.margin-mode>.editor-page{padding-left:calc(48px + var(--notes-inset));padding-right:calc(48px + var(--notes-inset) + var(--notes-col, 340px));background:linear-gradient(to left,var(--page-bg) var(--notes-inset),var(--notes-bg) var(--notes-inset),var(--notes-bg) calc(var(--notes-inset) + var(--notes-col, 340px)),var(--page-bg) calc(var(--notes-inset) + var(--notes-col, 340px)))}.notes-sash{position:absolute;top:0;bottom:0;right:calc(var(--notes-inset, 0px) + var(--notes-col, 340px) - 4px);width:7px;z-index:4;cursor:col-resize;touch-action:none;outline:none}.notes-sash:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--ui-border)}.notes-sash:hover:before,.notes-sash:focus-visible:before,html.notes-resizing .notes-sash:before{left:2px;width:3px;background:var(--accent);opacity:.6}.margin-mode>.editor-page:has(>.editor-host>.ol-layout)>.notes-sash{display:none}.lyx-editor{outline:none;font-family:var(--editor-font);font-size:calc(15.5px * var(--editor-zoom));line-height:1.45;color:var(--editor-fg);min-height:300px}.lyx-editor:focus-visible{outline:none}.lyx-par{margin:0;padding:.15em 0;position:relative}.lyx-par[data-depth="1"]{margin-left:2em}.lyx-par[data-depth="2"]{margin-left:4em}.lyx-par[data-depth="3"]{margin-left:6em}.lyx-par[data-depth="4"]{margin-left:8em}.lyx-par[data-depth="5"]{margin-left:10em}.lyx-par[data-depth="6"]{margin-left:12em}.lyx-par[data-depth="7"]{margin-left:14em}.lyx-par[data-depth="8"]{margin-left:16em}.lyx-par[data-depth="9"]{margin-left:18em}.lyx-par[data-depth="10"]{margin-left:20em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="1"]{margin-left:2.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="2"]{margin-left:4.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="3"]{margin-left:6.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="4"]{margin-left:8.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="5"]{margin-left:10.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="6"]{margin-left:12.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="7"]{margin-left:14.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="8"]{margin-left:16.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="9"]{margin-left:18.4em}.lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="10"]{margin-left:20.4em}.lyx-par[data-spacing=onehalf]{line-height:1.8}.lyx-par[data-spacing=double]{line-height:2.4}.lyx-par[data-spacing=single]{line-height:1.35}.lyx-par[data-align=center]{text-align:center}.lyx-par[data-align=right]{text-align:right}.lyx-par[data-align=left]{text-align:left}.lyx-par.lyx-layout-standard{text-indent:1.4em}.lyx-par.lyx-layout-standard[data-noindent="1"]{text-indent:0}html[data-par-sep] .lyx-editor>.lyx-par.lyx-layout-standard{text-indent:0}html[data-par-sep] .lyx-editor>.lyx-par+.lyx-par.lyx-layout-standard{margin-top:calc(var(--ol-pt) * 6)}html[data-par-sep=smallskip] .lyx-editor>.lyx-par+.lyx-par.lyx-layout-standard{margin-top:calc(var(--ol-pt) * 3)}html[data-par-sep=bigskip] .lyx-editor>.lyx-par+.lyx-par.lyx-layout-standard{margin-top:calc(var(--ol-pt) * 12)}html[data-par-sep=halfline] .lyx-editor>.lyx-par+.lyx-par.lyx-layout-standard{margin-top:.5lh}html[data-par-sep=fullline] .lyx-editor>.lyx-par+.lyx-par.lyx-layout-standard{margin-top:1lh}.lyx-layout-title{font-size:1.7em;text-align:center;font-weight:700;margin:.4em 0}.lyx-layout-author,.lyx-layout-affiliation,.lyx-layout-author-email,.lyx-layout-date{text-align:center;font-size:1.05em}.lyx-layout-abstract{font-size:.92em;margin:.6em 2.5em}.lyx-layout-abstract:before{content:"Abstract";display:block;text-align:center;font-weight:700;margin-bottom:.3em}.lyx-layout-abstract+.lyx-layout-abstract:before{display:none}.lyx-layout-part,.lyx-layout-partstar{font-size:1.8em;font-weight:700;text-align:center;margin:1em 0}.lyx-layout-chapter,.lyx-layout-chapterstar{font-size:1.7em;font-weight:700;margin:1.2em 0 .5em}.lyx-layout-section,.lyx-layout-sectionstar{font-size:1.4em;font-weight:700;margin:1em 0 .35em}.lyx-layout-subsection,.lyx-layout-subsectionstar{font-size:1.2em;font-weight:700;margin:.8em 0 .3em}.lyx-layout-subsubsection,.lyx-layout-subsubsectionstar{font-size:1.05em;font-weight:700;margin:.7em 0 .25em}.lyx-layout-paragraph,.lyx-layout-paragraphstar{font-weight:700;margin:.6em 0 .2em}.lyx-layout-subparagraph,.lyx-layout-subparagraphstar{font-weight:700;font-style:italic;margin:.5em 0 .2em}.lyx-par[data-label]:before{content:attr(data-label) " ";font-weight:inherit}.lyx-layout-section[data-label]:before,.lyx-layout-subsection[data-label]:before,.lyx-layout-subsubsection[data-label]:before,.lyx-layout-chapter[data-label]:before,.lyx-layout-part[data-label]:before{content:attr(data-label) "  ";color:var(--fg2)}.lyx-fold-hidden{display:none!important}.lyx-fold-toggle{position:absolute;left:-28px;top:calc(.875em - 11px);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--muted2);opacity:0;cursor:pointer;user-select:none;-webkit-user-select:none;transition:opacity .12s}.lyx-fold-toggle svg{transition:transform .12s}.lyx-par:hover>.lyx-fold-toggle,.lyx-fold-toggle.closed{opacity:1}.lyx-fold-toggle.closed{color:var(--accent)}.lyx-fold-toggle.closed svg{transform:rotate(-90deg)}.lyx-fold-toggle:hover{background:var(--ui-hover);color:var(--ui-fg)}.lyx-par:hover>.lyx-fold-toggle.empty{opacity:.3;cursor:default}.lyx-fold-toggle.empty:hover{background:none}.lyx-fold-toggle.item{left:-21px;top:calc(.725em - 10px);width:20px;height:20px}.lyx-fold-toggle.item svg{width:14px;height:14px}.lyx-layout-itemize>.lyx-fold-toggle.item{left:calc(1.2em - 20px)}@media(hover:none){.lyx-fold-toggle{opacity:.45}.lyx-fold-toggle.empty{opacity:0}}@media print{.lyx-fold-toggle{display:none}}.lyx-list-grip{position:fixed;z-index:80;width:16px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--muted2);opacity:.8;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.lyx-list-grip:hover,.lyx-list-grip.dragging{background:var(--ui-hover);color:var(--ui-fg);opacity:1}.lyx-list-grip.dragging{cursor:grabbing}@media(pointer:coarse){.lyx-list-grip{width:24px;height:32px}.lyx-list-grip svg{width:12px;height:19px}}.lyx-list-src{position:fixed;z-index:79;pointer-events:none;border-radius:4px;background:color-mix(in srgb,var(--accent) 9%,transparent);outline:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.lyx-list-drop{position:fixed;z-index:81;height:2px;background:var(--accent);border-radius:1px;pointer-events:none}.lyx-list-drop:before{content:"";position:absolute;left:-7px;top:-3px;width:8px;height:8px;border-radius:50%;border:2px solid var(--accent);background:var(--surface);box-sizing:border-box}.lyx-list-ghost{position:fixed;z-index:82;pointer-events:none;opacity:.9;background:var(--surface);border-radius:6px;box-shadow:0 6px 20px #0000002e;padding:2px 8px 2px 0;line-height:1.45;overflow:hidden;max-height:40vh}html.lyx-list-dragging,html.lyx-list-dragging *{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}@media print{.lyx-list-grip,.lyx-list-drop,.lyx-list-src,.lyx-list-ghost{display:none}}.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling{padding-left:2.4em;position:relative}.lyx-layout-itemize[data-label]:before,.lyx-layout-enumerate[data-label]:before{position:absolute;left:0;width:1.8em;text-align:right;content:attr(data-label)}.lyx-layout-itemize[data-depth="1"],.lyx-layout-enumerate[data-depth="1"]{margin-left:2em}.lyx-layout-itemize[data-depth="2"],.lyx-layout-enumerate[data-depth="2"]{margin-left:4em}.lyx-layout-itemize[data-depth="3"],.lyx-layout-enumerate[data-depth="3"]{margin-left:6em}.lyx-layout-quote,.lyx-layout-quotation{margin:.5em 2.5em}.lyx-layout-verse{margin-left:3em;white-space:pre-wrap}.lyx-layout-lyx-code{font-family:DejaVu Sans Mono,Menlo,monospace;font-size:.9em;white-space:pre-wrap;background:var(--code-bg)}.lyx-layout-bibliography{font-size:.95em;margin-left:2em;text-indent:-2em}.lyx-theorem[data-label]:before{font-weight:700;content:attr(data-label) " "}.lyx-theorem{font-style:italic}.lyx-par[data-label=""]:before{content:none}.lyx-emph-on{font-style:italic}.lyx-emph-off{font-style:normal}.lyx-emph-toggle{font-style:italic}.lyx-series-bold{font-weight:700}.lyx-series-medium{font-weight:400}.lyx-shape-italic{font-style:italic}.lyx-shape-slanted{font-style:oblique}.lyx-shape-smallcaps{font-variant:small-caps}.lyx-shape-up{font-style:normal}.lyx-family-sans{font-family:var(--editor-sans-font, "Latin Modern Sans"),Helvetica,Arial,sans-serif}.lyx-family-typewriter{font-family:var(--editor-mono-font, "Latin Modern Mono"),"DejaVu Sans Mono",Menlo,monospace;font-size:.92em}.lyx-family-roman{font-family:var(--editor-font)}.lyx-size-tiny{font-size:.5em}.lyx-size-scriptsize{font-size:.7em}.lyx-size-footnotesize{font-size:.8em}.lyx-size-small{font-size:.9em}.lyx-size-normal{font-size:1em}.lyx-size-large{font-size:1.2em}.lyx-size-larger{font-size:1.44em}.lyx-size-largest{font-size:1.73em}.lyx-size-huge{font-size:2.07em}.lyx-size-giant{font-size:2.49em}.lyx-bar-under{text-decoration:underline}.lyx-strikeout-on{text-decoration:line-through}.lyx-xout-on{text-decoration:line-through;text-decoration-style:double}.lyx-uuline-on{text-decoration:underline;text-decoration-style:double}.lyx-uwave-on{text-decoration:underline;text-decoration-style:wavy}.lyx-noun-on{font-variant:small-caps}.lyx-color-red{color:#d00}.lyx-color-blue{color:#00d}.lyx-color-green{color:#080}.lyx-color-magenta{color:#c0c}.lyx-color-cyan{color:#0aa}.lyx-color-yellow{color:#aa0}.lyx-color-orange{color:#e80}.lyx-color-purple{color:#808}.lyx-color-brown{color:#840}.lyx-color-darkgray{color:var(--fg2)}.lyx-color-gray{color:var(--muted2)}.lyx-color-lightgray{color:var(--ui-border)}.lyx-color-lime{color:#5c0}.lyx-color-olive{color:#880}.lyx-color-pink{color:#e6a}.lyx-color-teal{color:#088}.lyx-color-violet{color:#80f}.lyx-color-black{color:#000}.lyx-color-white{color:#fff}.lyx-change-inserted{color:var(--change-color, var(--ok))}.lyx-change-deleted{color:var(--change-color, var(--err));text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.85}.lyx-inset[data-change=inserted]>.inset-box{border-color:var(--change-color, var(--accent));border-style:dashed}.lyx-inset[data-change=deleted]>.inset-box{outline:1px dashed var(--err);opacity:.6}.lyx-math-inline[data-changed],.lyx-math-display[data-changed],.lyx-macro[data-changed],.lyx-graphics[data-changed]{position:relative}.lyx-math-inline[data-changed] mjx-container,.lyx-math-display[data-changed] mjx-container,.lyx-macro[data-changed] mjx-container{color:inherit}.lyx-math-inline[data-changed=deleted]:after,.lyx-math-display[data-changed=deleted]:after,.lyx-macro[data-changed=deleted]:after,.lyx-graphics[data-changed=deleted]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--change-color, var(--err)) calc(50% - 1px),var(--change-color, var(--err)) calc(50% + 1px),transparent calc(50% + 1px))}.lyx-math-inline[data-changed=deleted],.lyx-math-display[data-changed=deleted],.lyx-macro[data-changed=deleted]{text-decoration:none}.lyx-change-hidden{display:none}.change-actions{position:fixed;z-index:185;display:flex;align-items:center;gap:1px;padding:2px 8px 2px 2px;background:var(--surface);border:1px solid var(--ui-border2);border-radius:7px;box-shadow:0 1px 4px #3c404340;font-family:var(--ui-font);font-size:12px;line-height:1;color:var(--ui-fg);white-space:nowrap;-webkit-user-select:none;user-select:none}.change-actions-info{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-left:5px}.change-actions-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--change-color, var(--ok))}.change-actions-dot[data-kind=deletion]{background:var(--change-color, var(--err))}.change-actions-author{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis}.change-actions-date{color:var(--ui-muted)}.change-action{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:none;border-radius:5px;background:none;color:var(--ui-muted);cursor:pointer;padding:0}.change-action.accept{color:var(--ok)}.change-action.accept:hover{background:color-mix(in srgb,var(--ok) 14%,transparent)}.change-action.reject:hover{color:var(--err);background:color-mix(in srgb,var(--err) 14%,transparent)}.change-svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.change-actions-shade{position:fixed;z-index:184;pointer-events:none;border-radius:2px;background:color-mix(in srgb,var(--accent) 18%,transparent)}.lyx-inset{display:inline;position:relative}.lyx-inset>.inset-box{display:inline-block;vertical-align:baseline;border:1px solid var(--inset-border);border-radius:3px;padding:1px 4px 1px 2px;margin:1px;max-width:100%;background:var(--page-bg)}.lyx-inset>.inset-box>.inset-content{display:inline}.lyx-inset>.inset-box>.inset-content>.lyx-par{display:block;text-indent:0}.lyx-inset>.inset-box>.inset-content>.lyx-par:first-child{display:inline}.lyx-inset>.inset-box>.inset-content>.lyx-par.lyx-layout-plain-layout{padding:0}.lyx-inset.collapsed>.inset-box>.inset-content{display:none}.lyx-inset.collapsed>.inset-box{background:var(--ui-bg2)}.inset-label{display:inline-block;font-family:var(--ui-font);font-size:10.5px;line-height:14px;font-weight:600;color:#fff;background:var(--inset-border);border-radius:2px;padding:0 5px;margin-right:5px;vertical-align:.15em;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.2px}.inset-anchor{display:none}.inset-actions{display:none;gap:4px;margin-right:6px;vertical-align:.15em}.inset-action{font-family:var(--ui-font);font-size:10px;line-height:14px;padding:0 5px;border:1px solid var(--chip-border);background:var(--chip-bg);border-radius:2px;color:var(--chip-fg)}.inset-action:hover{background:var(--row-hover)}.lyx-inset-note-comment>.inset-box>.inset-actions{display:inline-flex}.lyx-inset-note>.inset-box{font-family:var(--ui-font);font-size:var(--note-size, .9em);line-height:1.4;border-radius:6px;border-left-width:3px;padding:2px 8px 2px 6px;text-indent:0}.lyx-inset-note>.inset-box>.inset-label{background:transparent;color:var(--ui-muted);font-size:9.5px;line-height:16px;text-transform:uppercase;letter-spacing:.5px;padding:0 4px;margin-right:4px;margin-left:-2px;border-radius:4px;vertical-align:.1em}.lyx-inset-note>.inset-box>.inset-label:hover{background:#00000012}html[data-theme=dark][data-dark-pages] .lyx-inset-note>.inset-box>.inset-label:hover{background:#ffffff1a}.lyx-inset-note-note>.inset-box{background:var(--note-bg);border-color:var(--note-border);border-left-color:#c9a70b}.lyx-inset-note-note>.inset-box>.inset-label{color:#8a6d00}html[data-theme=dark][data-dark-pages] .lyx-inset-note-note>.inset-box>.inset-label{color:#e3c65a}.lyx-inset-note-greyedout>.inset-box{color:var(--greyed-fg);border-color:var(--ui-border);border-left-color:var(--muted2)}.lyx-inset-note-greyedout>.inset-box>.inset-label{color:var(--muted2)}.lyx-inset-ert>.inset-box{font-family:DejaVu Sans Mono,Menlo,monospace;font-size:.85em;background:var(--code-bg);border-color:var(--ui-border);color:var(--fg2)}.lyx-inset-ert>.inset-box>.inset-label{background:#8c8c8c}.lyx-inset-ert>.inset-box>.inset-content>.lyx-par{white-space:pre-wrap}.lyx-inset-foot>.inset-box{font-size:.9em;background:var(--inset-foot-bg)}.lyx-inset-foot>.inset-box>.inset-label{background:#6a6aa8}.lyx-inset-foot[data-number]>.inset-box>.inset-label:after{content:" " attr(data-number)}.lyx-inset-marginal>.inset-box{font-size:.9em;background:var(--inset-marginal-bg)}.lyx-inset-float{display:block;margin:.6em 0}.lyx-inset-float>.inset-box{display:block;padding:6px 10px;background:var(--surface2);border-color:var(--inset-border)}.lyx-inset-float>.inset-box>.inset-content,.lyx-inset-float>.inset-box>.inset-content>.lyx-par:first-child,.lyx-inset-wrap>.inset-box>.inset-content,.lyx-inset-wrap>.inset-box>.inset-content>.lyx-par:first-child{display:block}.lyx-inset-float>.inset-box>.inset-label{background:#5a7ea8}.lyx-inset-wrap{display:block;margin:.6em 0}.lyx-inset-wrap>.inset-box{display:block;padding:6px 10px}.lyx-inset-float-figure>.inset-box,.lyx-inset-wrap-figure>.inset-box{background:var(--page-bg)}.lyx-inset-caption{display:block;margin-top:.3em}.lyx-inset-caption>.inset-box{display:block;border:0;padding:2px 0;background:transparent}.lyx-inset-caption>.inset-box>.inset-content,.lyx-inset-caption>.inset-box>.inset-content>.lyx-par:first-child{display:block}.lyx-inset-caption>.inset-box>.inset-label{display:none}.lyx-inset-caption[data-caption-label]>.inset-box>.inset-content>.lyx-par:first-child:before{content:attr(data-caption-label) " "}.lyx-inset-caption>.inset-box>.inset-content>.lyx-par:first-child:before{content:"Caption: ";font-weight:700}.lyx-inset-caption[data-caption-label]>.inset-box>.inset-content>.lyx-par:first-child:before{font-weight:700}.lyx-inset-caption>.inset-box>.inset-content>.lyx-par{font-size:.95em;text-align:center}.lyx-inset-box{display:inline-block;max-width:100%}.lyx-inset-box>.inset-box{display:block}.lyx-inset-box-boxed>.inset-box{border:1.5px solid var(--editor-fg);padding:6px 10px}.lyx-inset-box>.inset-box>.inset-content,.lyx-inset-box>.inset-box>.inset-content>.lyx-par:first-child{display:block}.lyx-inset-branch>.inset-box{background:var(--ok-bg);border-color:var(--ok-border)}.lyx-inset-branch>.inset-box>.inset-label{background:#4e9a48}.lyx-inset-flex>.inset-box{background:var(--purple-bg);border-color:var(--purple-border)}.lyx-inset-flex>.inset-box>.inset-label{background:#7e57c2}.lyx-inset-argument>.inset-box{background:var(--chip-bg)}.lyx-inset-index>.inset-box{background:var(--err-bg)}.lyx-inset-listings>.inset-box{display:block;font-family:DejaVu Sans Mono,Menlo,monospace;font-size:.85em;background:var(--code-bg);white-space:pre-wrap}.lyx-inset-listings>.inset-box>.inset-content,.lyx-inset-listings>.inset-box>.inset-content>.lyx-par:first-child{display:block}.lyx-inset-script-superscript>.inset-box{vertical-align:super;font-size:.75em}.lyx-inset-script-subscript>.inset-box{vertical-align:sub;font-size:.75em}.lyx-inset.highlight>.inset-box{box-shadow:0 0 0 3px var(--hl-bg2)}.comments-panel{font-size:12.5px}.comments-panel .section-title{font-family:var(--ui-font);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--ui-muted);padding:8px 8px 4px}.comments-panel .section-title.archive{cursor:pointer;border-top:1px solid var(--ui-border);margin-top:8px;padding-top:8px}.comments-panel .section-title .count{font-weight:400;margin-left:4px}.comments-panel .empty{color:var(--muted2);padding:4px 8px 8px}.comments-panel .comment-row{margin:4px 8px;padding:6px 8px;border:1px solid var(--comment-border);background:var(--comment-bg);border-radius:4px;cursor:pointer}.comments-panel .comment-row:hover{box-shadow:0 1px 4px #00000026}.comments-panel .comment-row.resolved{background:var(--surface2);border-color:var(--ui-border);opacity:.85}.comments-panel .who{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-family:var(--ui-font);font-size:11px;color:var(--chip-fg)}.comments-panel .who .author{font-weight:600}.comments-panel .who .time,.comments-panel .who .doc,.comments-panel .who .replies{color:var(--ui-muted)}.comments-panel .excerpt{margin-top:3px;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.comments-panel .actions{margin-top:4px;display:flex;gap:4px}.comment-hide{font-size:0}.comment-header{font-family:var(--ui-font);font-size:12px;line-height:20px;color:var(--ui-muted);margin-top:10px;text-indent:0}.lyx-inset-note-comment>.inset-box>.inset-content>.comment-header:first-child{margin-top:0}.comment-header:before{content:attr(data-initials);display:inline-block;width:20px;height:20px;margin-right:8px;border-radius:50%;background:hsl(var(--who-hue, 210) 45% 50%);color:#fff;font-size:9px;font-weight:700;line-height:20px;text-align:center;letter-spacing:0;vertical-align:top;-webkit-user-select:none;user-select:none}.comment-who{font-weight:600;color:var(--ui-fg);margin-right:6px}.comment-when{color:var(--ui-muted);font-size:11px}.comment-header.resolved:after{content:"Resolved";margin-left:6px;font-size:9.5px;font-weight:600;color:var(--ok);text-transform:uppercase;letter-spacing:.4px}.comments-panel .who .avatar{display:inline-block;width:18px;height:18px;border-radius:50%;background:hsl(var(--who-hue, 210) 45% 50%);color:#fff;font-size:8.5px;font-weight:700;line-height:18px;text-align:center;letter-spacing:0;align-self:center}.margin-mode .lyx-inset-note>.inset-anchor{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 3px;vertical-align:middle;cursor:pointer;background:#c9a70b;transition:transform .15s}.margin-mode .lyx-inset-note-greyedout>.inset-anchor{background:var(--muted2)}.margin-mode .lyx-inset-note.in-margin:hover>.inset-anchor{transform:scale(1.4)}.margin-mode .lyx-inset-note.in-margin{position:static}.margin-mode .lyx-inset-note.in-margin>.inset-box{position:absolute;display:block;z-index:2;box-shadow:0 1px 2px #00000014,0 4px 14px #00000014;border-radius:8px;padding:8px 10px;font-size:var(--note-size, .9em);line-height:1.4;transition:box-shadow .15s}.margin-mode .lyx-inset-note.in-margin>.inset-box:hover{box-shadow:0 2px 4px #0000001a,0 8px 24px #00000024;z-index:3}.margin-mode .lyx-inset-note.in-margin>.inset-box>.inset-content,.margin-mode .lyx-inset-note.in-margin>.inset-box>.inset-content>.lyx-par:first-child{display:block}.margin-mode .lyx-inset-note.in-margin.collapsed>.inset-box>.inset-content{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:1.4em;opacity:.6}.margin-mode .lyx-inset-note.in-margin.collapsed>.inset-box>.inset-content>.lyx-par{display:inline}.margin-mode .lyx-inset-note.in-margin.collapsed>.inset-box>.inset-content .lyx-inset>.inset-box{display:inline}.margin-mode .lyx-inset-note.in-margin:not(.collapsed) .lyx-inset-note>.inset-box{display:block;margin:3px 0}.margin-mode .lyx-inset-note.in-margin:not(.collapsed) .lyx-inset-note:not(.collapsed)>.inset-box>.inset-content,.margin-mode .lyx-inset-note.in-margin:not(.collapsed) .lyx-inset-note:not(.collapsed)>.inset-box>.inset-content>.lyx-par:first-child{display:block}.margin-mode .lyx-inset-note.in-margin>.inset-box .lyx-inset-note>.inset-anchor{display:none}:root,html[data-theme=dark]:not([data-dark-pages]) .editor-page:not(:has(.ol-layout)){--cm-accent: #efb21a;--cm-chip-bg: #f7d35c;--cm-chip-fg: #4a3800;--cm-card: var(--surface);--cm-line: var(--ui-border)}html[data-theme=dark]{--cm-accent: #f4c03c;--cm-chip-bg: #8a6b12;--cm-chip-fg: #fff3c9}.lyx-inset-note-comment>.inset-anchor{display:inline-flex;align-items:center;justify-content:center;min-width:1.45em;height:1.25em;padding:0 .3em;margin:0 .12em;box-sizing:border-box;border-radius:.62em .62em .62em .12em;background:var(--cm-chip-bg);color:var(--cm-chip-fg);font:700 .6em/1 var(--ui-font);vertical-align:.42em;text-indent:0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s,box-shadow .12s}.lyx-inset-note-comment>.inset-anchor:before{content:attr(data-count)}.lyx-inset-note-comment>.inset-anchor:hover,.lyx-inset-note-comment.cm-active>.inset-anchor,.margin-mode .lyx-inset-note-comment.in-margin:hover>.inset-anchor{transform:scale(1.12);box-shadow:0 0 0 2px color-mix(in srgb,var(--cm-accent) 45%,transparent)}.margin-mode .lyx-inset-note-comment>.inset-anchor{width:auto;height:1.25em;border-radius:.62em .62em .62em .12em;background:var(--cm-chip-bg)}.lyx-inset-note-comment.resolved>.inset-box{display:none!important}.lyx-inset-note-comment.resolved>.inset-anchor,.margin-mode .lyx-inset-note-comment.resolved>.inset-anchor{display:inline-block;min-width:0;width:8px;height:8px;padding:0;margin:0 2px;border-radius:50%;background:var(--muted2);opacity:.7;vertical-align:middle;box-shadow:none;transform:none}.lyx-inset-note-comment.resolved>.inset-anchor:before{content:none}.lyx-inset-note-comment.resolved.highlight>.inset-anchor{box-shadow:0 0 0 3px var(--hl-bg2)}.lyx-inset-note-comment>.inset-box{position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-width:220px;padding:10px 12px 10px 14px;text-indent:0;white-space:normal;font-family:var(--ui-font);font-size:13px;line-height:1.45;color:var(--ui-fg);background:var(--cm-card);border:1px solid var(--cm-line);border-left:3px solid var(--cm-accent);border-radius:8px;box-shadow:0 1px 2px #0000000f,0 6px 18px -8px #0000002e}.lyx-inset-note-comment>.inset-box>.inset-label{display:none}.lyx-inset-note-comment>.inset-box>.inset-actions{display:contents}.lyx-inset-note-comment>.inset-box>.inset-content{display:block;order:1;padding-right:26px}.lyx-inset-note-comment>.inset-box>.inset-content>.lyx-par{display:block}.lyx-inset-note-comment>.inset-box>.inset-content>.lyx-par:not(.comment-header){padding-left:28px;margin-top:2px;font-size:13px}.lyx-inset-note-comment>.inset-box .inset-action[data-act=resolve],.lyx-inset-note-comment>.inset-box .inset-action[data-act=reopen]{position:absolute;top:6px;right:6px;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ui-muted);font-size:0;cursor:pointer}.lyx-inset-note-comment>.inset-box .inset-action[data-act=resolve]:before,.lyx-inset-note-comment>.inset-box .inset-action[data-act=reopen]:before{content:"";display:block;width:16px;height:16px;margin:5px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 12.5l5 5 10-11'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M4.5 12.5l5 5 10-11'/></svg>") center / contain no-repeat}.lyx-inset-note-comment>.inset-box .inset-action[data-act=resolve]:hover{background:color-mix(in srgb,var(--ok, #2e7d32) 14%,transparent);color:var(--ok, #2e7d32)}.lyx-inset-note-comment>.inset-box .inset-action[data-act=reply]{order:2;display:none;width:100%;margin-top:10px;padding:6px 12px;border:1px solid var(--cm-line);border-radius:16px;background:var(--page-bg);color:var(--ui-muted);font:inherit;font-size:12.5px;line-height:18px;text-align:left;cursor:text}.lyx-inset-note-comment>.inset-box .inset-action[data-act=reply]:after{content:"…"}.lyx-inset-note-comment>.inset-box .inset-action[data-act=reply]:hover{border-color:var(--cm-accent);color:var(--ui-fg)}.lyx-inset-note-comment.cm-active>.inset-box .inset-action[data-act=reply]{display:block}.editor-host:not(.margin-mode) .lyx-inset-note-comment:not(.cm-active)>.inset-box{display:none}.editor-host:not(.margin-mode) .lyx-inset-note-comment.cm-active>.inset-box{position:absolute;z-index:20;width:340px;max-width:none;box-shadow:0 2px 4px #00000014,0 14px 36px -10px #0000004d}.margin-mode .lyx-inset-note-comment.in-margin>.inset-box{display:flex;flex-direction:column;padding:10px 12px 10px 14px;border-left-width:3px;border-radius:8px;font-size:var(--note-size, .9em)}.margin-mode .lyx-inset-note-comment.in-margin.cm-active>.inset-box{z-index:4;border-color:color-mix(in srgb,var(--cm-accent) 60%,var(--cm-line));box-shadow:0 2px 4px #0000001a,0 12px 30px -10px #0000004d}.lyx-inset-note-comment .lyx-inset-note-comment>.inset-anchor{font-size:.55em}.lyx-button{display:inline-block;font-family:var(--ui-font);font-size:.78em;line-height:1.3;padding:0 5px;border:1px solid var(--chip-border);border-radius:3px;background:var(--chip-bg);color:var(--chip-fg);vertical-align:.1em;white-space:nowrap;cursor:default}.lyx-block-button{display:block;width:fit-content;margin:.3em 0}.lyx-cite{color:var(--chip-fg);background:var(--chip-bg);border-radius:2px;padding:0 2px}.lyx-href{color:var(--link);text-decoration:underline}.lyx-command-label{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg);cursor:pointer}.lyx-command-ref{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg2)}.lyx-command-include{background:var(--purple-bg)}.lyx-space{background:var(--chip-bg);border-radius:2px}.lyx-space[data-kind="\\hspace{}"],.lyx-space[data-kind="\\hspace*{}"]{display:inline-block;min-width:.5em;height:.6em;border-bottom:1px solid var(--muted2);vertical-align:baseline}.lyx-space[data-kind="\\hfill{}"],.lyx-space[data-kind="\\hspace*{\\fill}"],.lyx-space[data-kind="\\dotfill{}"],.lyx-space[data-kind="\\hrulefill{}"]{display:inline-block;min-width:3em;border-bottom:1px dotted var(--muted2)}.lyx-space[data-kind="\\hrulefill{}"]{border-bottom-style:solid}.lyx-space[data-kind="\\medspace{}"],.lyx-space[data-kind="\\thickspace{}"]{display:inline-block;width:.35em}.lyx-space[data-kind="\\negmedspace{}"],.lyx-space[data-kind="\\negthickspace{}"],.lyx-space[data-kind="\\negthinspace{}"]{display:inline-block;width:0;border-left:1px solid var(--math-arg)}.lyx-space[data-kind="~"]{text-decoration:underline;text-decoration-color:var(--muted2)}.lyx-newline:after{content:"↵";color:var(--accent);font-size:.8em}.lyx-newpage{display:block;text-align:center;color:var(--muted2);font-size:.8em;border-top:1px dashed var(--ui-border);border-bottom:1px dashed var(--ui-border);margin:6px 0}.lyx-raw,.lyx-unknown{font-family:monospace;font-size:.8em;background:var(--err-bg);border:1px dashed var(--err);padding:0 3px}.lyx-separator-plain{display:block;height:.8em}.lyx-graphics{display:block;max-width:100%;text-align:center}.lyx-graphics img{display:block;max-width:100%;height:auto;margin:0 auto;background:#fff}.lyx-graphics .graphics-caption{display:block;font-family:var(--ui-font);font-size:.8em;color:var(--ui-muted);border:1px dashed var(--ui-border);padding:8px}.lyx-graphics .graphics-caption:empty{display:none}.lyx-par:is(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling,[data-depth]:not([data-depth="0"])):not([data-align])>.lyx-graphics{text-align:left}.lyx-par:is(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling,[data-depth]:not([data-depth="0"])):not([data-align])>.lyx-graphics img{margin:0}.lyx-graphics.ProseMirror-selectednode img{outline:2px solid var(--accent)}.lyx-tabular{display:inline-block;vertical-align:middle;margin:4px 0;max-width:none;width:max-content;text-indent:0}.ProseMirror .lyx-tabular table,.ol-present-stage .lyx-tabular table,.ol-rail-holder .lyx-tabular table{border-collapse:collapse;table-layout:auto;width:auto}.lyx-par.ol-solo-table{text-align:center;text-indent:0}.lyx-par.ol-solo-table>.lyx-tabular,.lyx-par.ol-solo-table>.lyx-math-inline{margin-left:calc(-1 * var(--ol-spill, 0px));text-align:initial}.lyx-par.ol-solo-table .ol-solo-blank{font-size:0}.ol-page .lyx-par.ol-solo-table{text-align:inherit}.ol-page .lyx-tabular{--ol-col-padding: calc(2 * var(--ol-tabcolsep, calc(var(--ol-pt) * 6)))}.ol-page .lyx-cell{padding-left:var(--ol-tabcolsep, calc(var(--ol-pt) * 6));padding-right:var(--ol-tabcolsep, calc(var(--ol-pt) * 6))}.lyx-cell{padding:2px 6px;border:1px dotted var(--cell-grid, var(--ui-border2));min-width:2em}.lyx-tabular:not(.ol-editing){--cell-grid: transparent}.lyx-cell.topline{border-top:1px solid var(--cell-rule, var(--editor-fg))}.lyx-cell.bottomline{border-bottom:1px solid var(--cell-rule, var(--editor-fg))}.lyx-cell.leftline{border-left:1px solid var(--cell-rule, var(--editor-fg))}.lyx-cell.rightline{border-right:1px solid var(--cell-rule, var(--editor-fg))}.lyx-tabular.lyx-change-inserted{--cell-rule: var(--change-color, var(--ok))}.lyx-tabular.lyx-change-deleted{--cell-rule: var(--change-color, var(--err))}.lyx-tabular.lyx-change-inserted,.lyx-tabular.lyx-change-deleted{--cell-grid: var(--cell-rule)}.lyx-tabular.lyx-change-inserted>table,.lyx-tabular.lyx-change-deleted>table{outline:2px solid var(--cell-rule);outline-offset:2px;background:color-mix(in srgb,var(--cell-rule) 8%,transparent)}.lyx-tabular.lyx-change-deleted .lyx-cell{text-decoration:line-through;text-decoration-thickness:1.5px}.lyx-cell.align-left{text-align:left}.lyx-cell.align-right{text-align:right}.lyx-cell.align-center{text-align:center}.lyx-cell.align-block{text-align:justify}.lyx-cell .lyx-par{text-indent:0;padding:0}.selectedCell{background:var(--row-sel)!important}.lyx-math-inline{display:inline-block;vertical-align:baseline;text-indent:0}.lyx-math-static{display:inline-block;padding:1px 2px;border:1px solid transparent;border-radius:3px;line-height:normal;white-space:nowrap;cursor:text}.lyx-math-static.display{font-size:1.05em;grid-column:2;justify-self:center;min-width:4em;text-align:center}.lyx-math-static.pending{font-family:DejaVu Sans Mono,monospace;font-size:.78em;color:var(--muted2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}.lyx-math-static.display.pending{white-space:pre-wrap;text-align:left;min-height:1.6em}.lyx-math-raw{font-family:DejaVu Sans Mono,monospace;font-size:.8em;color:var(--err)}.lyx-math-inline.empty .lm-field{min-width:1.2em}.lm-field{position:relative;display:inline-block;border:1px solid transparent;border-radius:3px;padding:1px 2px;line-height:normal;white-space:nowrap;text-indent:0;cursor:text;vertical-align:baseline}.lm-field:hover{border-color:var(--ui-border)}.lm-field.focused{border-color:var(--accent);background:var(--math-focus-bg)}.lm-field .lm-content{display:inline-block}.lm-image-glyph mjx-mglyph{line-height:0;background-color:currentColor;mask-mode:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lm-image-glyph mjx-mglyph>img{opacity:0}.lm-field .lm-overlay{position:absolute;left:0;top:0;width:0;height:0;overflow:visible;pointer-events:none;z-index:3}.lm-caret{position:absolute;width:1px;background:var(--caret);animation:lm-blink 1.1s steps(2,start) infinite}@keyframes lm-blink{to{visibility:hidden}}.lm-sel{position:absolute;background:#5a8cdc47}.lm-corner{position:absolute;box-sizing:border-box;width:4px;height:4px}.lm-macro-name{position:absolute;font:8px/10px system-ui,sans-serif;color:var(--math-arg);background:var(--math-arg-bg);padding:0 2px;border-radius:2px;white-space:nowrap}.lm-input{position:absolute;width:1px;height:1px;opacity:0;left:0;top:0;padding:0;border:0;margin:0;overflow:hidden;white-space:pre;outline:none;pointer-events:none;font-size:16px;-webkit-user-select:text;user-select:text}.lm-empty{box-shadow:inset 0 0 0 1px var(--muted2);border-radius:1px}.lyx-math-static .lm-empty,.lm-field:not(.focused) .lm-empty{box-shadow:none}.lyx-math-inline.empty .lm-empty,.lyx-math-display.empty .lm-empty{box-shadow:inset 0 0 0 1px var(--muted2)}.lm-unknown,.lm-undefined{color:var(--err)}.lm-sc{font-variant:small-caps}.lm-mm{color:var(--math-cmd)}.lm-mm.lm-mm-typing{color:var(--err)}.lm-mm.lm-mm-ok{color:var(--ok)}.lm-mm-hint{color:var(--ghost-fg)}.lm-arg{color:var(--math-arg)}.lm-normalcolor{color:var(--editor-fg)}.lm-ref{color:var(--warn-fg);background:var(--warn-bg);border-radius:2px}.lm-href{color:var(--link);box-shadow:inset 0 -1px 0 currentColor}.lm-comment{color:var(--muted2);font-size:.8em}.lm-error{font-family:DejaVu Sans Mono,monospace;font-size:.8em;color:var(--err)}.lm-error.lm-pending{color:var(--muted2)}.lm-field.display,.lyx-math-static.display{font-size:1.05em}.lyx-editor mjx-container[jax=CHTML]{font-size:calc(var(--math-scale, 1.072) * 1em)}.lyx-editor mjx-container[jax=CHTML][display=true]{display:inline-block;margin:0;padding:0;min-width:0}.lyx-math-display .lm-field.display{grid-column:2;display:inline-block;min-width:4em;max-width:none;text-align:center;justify-self:center}.lyx-math-display{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.6em;position:relative;margin:.5em 0;width:100%;box-sizing:border-box}.lyx-math-display .eq-left{grid-column:1}.lyx-math-display .eq-meta{grid-column:3;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:100%}.lyx-math-display .eq-number{font-family:var(--editor-font);white-space:pre;text-align:right;color:var(--fg2)}.lyx-math-display .eq-number.per-row{position:static;white-space:normal;min-width:2.2em;height:1px}.lyx-math-display .eq-number.per-row>span{position:absolute;right:0;transform:translateY(-50%);white-space:pre}.lyx-math-display .eq-labels{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:1;font-family:var(--ui-font);font-size:10px;color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:3px;padding:0 4px;cursor:pointer;max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyx-math-display[data-label-pos=margin] .eq-labels{left:auto;right:100%;margin-right:8px}.lyx-math-display[data-label-pos=above] .eq-labels{top:0;transform:translateY(-100%)}.lyx-math-display.ProseMirror-selectednode{outline:2px solid var(--accent)}.lyx-macro{display:inline-block;font-size:.95em;background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:3px;padding:0 4px;margin:1px}.lyx-macro .macro-name{font-family:DejaVu Sans Mono,monospace;font-size:.8em;color:var(--ok-fg2)}.lyx-macro .macro-display{font-size:.75em;color:var(--ui-muted)}.find-match{background:var(--hl-bg)}.find-match.current{background:var(--hl-bg2)}.lyx-editor ::selection{background:var(--sel-overlay)}.lyx-editor .ol-selatom{background:var(--sel-overlay);border-radius:3px}.ProseMirror-selectednode{outline:2px solid var(--accent)}.ProseMirror-gapcursor{position:relative;display:inline-block}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--editor-fg);animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}.ProseMirror-yjs-cursor{position:relative;margin-left:-1px;margin-right:-1px;border-left:2px solid;border-right:0;word-break:normal;pointer-events:none}.ProseMirror-yjs-cursor>div{position:absolute;top:-1.25em;left:-2px;font-family:var(--ui-font);font-size:10px;font-weight:600;line-height:1.3;color:#fff;padding:0 4px;border-radius:3px 3px 3px 0;white-space:nowrap;-webkit-user-select:none;user-select:none}.ProseMirror-yjs-selection{background:#3b6ea52e}.ol-rail-holder .ProseMirror-yjs-cursor>div{display:none}.statusbar{display:flex;align-items:center;gap:14px;height:24px;padding:0 10px;background:var(--ui-bg);border-top:1px solid var(--ui-border);font-size:12px;color:var(--ui-muted)}.statusbar .spacer{flex:1}.statusbar>.statusbar-corner,.statusbar>.statusbar-slot{display:inline-flex;align-items:center;gap:2px;flex:none;overflow:visible}.statusbar>.statusbar-corner:empty,.statusbar>.statusbar-slot:empty{display:none}.statusbar>.statusbar-corner:first-child,.statusbar>.statusbar-corner:empty+.statusbar-slot{margin-left:-6px}.corner-btn{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border:0;border-radius:4px;background:none;color:var(--ui-muted);font:inherit;line-height:20px;cursor:pointer;white-space:nowrap}.corner-btn:hover{background:var(--ui-hover);color:var(--ui-fg)}.corner-btn svg{width:14px;height:14px;flex:none}.corner-btn .dl-notes-dot{color:var(--accent)}.statusbar>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.statusbar .build-version{flex-shrink:0;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.menubar .users{display:flex;align-items:center;margin-right:12px}.menubar .users .avatar{width:24px;height:24px;line-height:20px;font-size:10.5px;border:2px solid var(--ui-bg);margin-left:-7px}.menubar .users .avatar:first-child{margin-left:0}.menubar .share-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 13px 0 10px;margin-right:10px;border:0;border-radius:12px;background:var(--accent);color:#fff;font-weight:600;font-size:12.5px;cursor:pointer}.menubar .share-btn:hover{filter:brightness(1.1)}.menubar .share-btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.menubar .signin-btn{padding:0 13px}.guest-callout{position:fixed;top:36px;right:10px;z-index:80;width:320px;max-width:calc(100vw - 20px);background:var(--surface);border:1px solid var(--accent-border);border-radius:8px;box-shadow:0 10px 40px #0000004d;padding:12px 14px;font-family:var(--ui-font);font-size:13px;line-height:1.45;color:var(--ui-fg)}.guest-callout:before{content:"";position:absolute;top:-7px;right:118px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--accent-border);border-top:1px solid var(--accent-border);transform:rotate(45deg)}.guest-callout .guest-head{display:flex;align-items:center;gap:8px}.guest-callout h3{flex:1;margin:0;font-size:14px;color:var(--accent)}.guest-callout p{margin:6px 0 10px}.guest-callout .google{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 12px;border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--ui-fg);text-decoration:none;font-weight:600;font-size:13.5px;box-shadow:0 1px 2px #00000014}.guest-callout .google:hover{box-shadow:0 3px 10px #3b6ea559}.guest-callout .google .g{width:18px;height:18px;flex:none}.guest-callout .btn.primary{width:100%;padding:8px 12px;font-size:13.5px}.guest-callout .later{display:block;margin:8px auto 0;border:0;background:none;color:var(--ui-muted);font-size:12px;cursor:pointer}.guest-callout .later:hover{color:var(--ui-fg);text-decoration:underline}.menubar .user-menu .avatar-btn{border:0;background:none;padding:0;display:inline-flex;border-radius:50%}.menubar .user-menu .avatar-btn .avatar{width:24px;height:24px;line-height:24px;font-size:10.5px}.menubar .user-menu.open .avatar-btn,.menubar .user-menu .avatar-btn:hover{box-shadow:0 0 0 2px var(--ui-bg),0 0 0 3.5px var(--muted2)}.menubar .user-menu .menu-list{min-width:200px}.statusbar .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--err);margin-right:4px}.statusbar .dot.on{background:var(--ok)}.statusbar .chord{background:var(--hl-bg);padding:0 6px;border-radius:3px;color:var(--ui-fg)}.statusbar .msg.error,.statusbar .tracking{color:var(--err)}.statusbar .change-info{color:var(--ok);background:var(--ok-bg);padding:0 6px;border-radius:3px}.statusbar .doclabel{color:var(--accent);font-weight:600}.statusbar .stats{color:var(--ui-muted);white-space:nowrap}.statusbar .zoom{display:inline-flex;flex-shrink:0;align-items:center;gap:1px;margin-left:4px}.statusbar .zoom-btn{border:1px solid transparent;background:none;color:var(--ui-fg);width:18px;height:18px;line-height:1;border-radius:3px;font-size:13px;padding:0;cursor:pointer}.statusbar .zoom-btn:hover{background:var(--ui-hover);border-color:var(--ui-border)}.statusbar .zoom-select{height:18px;font-size:11px;padding-block:0;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface);color:var(--ui-fg)}.statusbar .save-state.saved{color:var(--ok)}.statusbar .pdf-status{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;font:inherit;color:var(--ui-muted);background:none;border:1px solid transparent;border-radius:3px;padding:0 6px;line-height:18px;cursor:pointer;white-space:nowrap}.statusbar .pdf-status:hover{border-color:var(--ui-border);background:var(--surface)}.statusbar .pdf-status.outdated{color:var(--warn-fg)}.statusbar .pdf-status.error{color:var(--err)}.statusbar .save-state.saving{color:var(--ui-muted)}.statusbar .save-state.offline{color:var(--warn-fg);background:var(--warn-bg);padding:0 8px;border-radius:3px}.statusbar .update-hint{font:inherit;color:var(--accent, #1a5fb4);background:transparent;border:1px solid currentColor;border-radius:3px;padding:0 8px;margin-right:10px;cursor:pointer;line-height:18px}.statusbar .update-hint:hover{background:var(--hover-bg, rgba(26, 95, 180, .1))}.filetree .offline-mark{color:var(--ok);font-size:10px;margin-left:4px}.menubar .doc-title{color:var(--ui-muted);font-size:12px;margin-right:12px;max-width:180px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menubar .doc-title a{color:var(--accent)}.tabbar{display:flex;align-items:flex-end;gap:2px;background:var(--ui-bg2);border-bottom:1px solid var(--ui-border);padding:3px 6px 0;overflow-x:auto;-webkit-user-select:none;user-select:none}.tab{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;border:1px solid var(--ui-border);border-bottom:0;border-radius:5px 5px 0 0;background:var(--ui-bg2);color:var(--fg2);text-decoration:none;font-size:12px;white-space:nowrap;max-width:260px}.tab.active{background:var(--page-bg);color:var(--editor-fg);font-weight:600;position:relative;top:1px}.tab:hover{background:var(--ui-hover)}.tab.active:hover{background:var(--page-bg)}.tab .tab-name{overflow:hidden;text-overflow:ellipsis}.tab-close{border:0;background:none;color:var(--muted2);font-size:14px;line-height:14px;width:16px;height:16px;border-radius:3px;padding:0}.tab-close:hover{background:var(--ui-hover);color:var(--ui-fg)}.ctx-menu{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--ui-border2);border-radius:8px;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d;min-width:230px;max-width:min(440px,calc(100vw - 8px));max-height:calc(100vh - 8px);overflow-y:auto;padding:6px 0;font-family:var(--ui-font);font-size:13.5px;color:var(--ui-fg);-webkit-user-select:none;user-select:none}.ctx-item{display:flex;align-items:center;gap:12px;min-height:30px;padding:0 14px 0 16px;white-space:nowrap;cursor:default;position:relative}.ctx-item:hover,.ctx-item.active{background:color-mix(in srgb,currentColor 9%,transparent)}.ctx-item.disabled{color:var(--muted2);pointer-events:none}.ctx-item.disabled .ctx-icon{opacity:.55}.ctx-item.info{color:var(--ui-muted);font-size:12px;min-height:24px;pointer-events:none}.ctx-icon{flex:none;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-muted)}.ctx-item.checked .ctx-icon:before{content:"✓";font-size:14px;color:var(--ui-fg)}.ctx-svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ctx-label{flex:1;overflow:hidden;text-overflow:ellipsis}.ctx-item .shortcut{color:var(--ui-muted);font-size:12px;margin-left:28px}.ctx-item .arrow{color:var(--ui-muted);font-size:11px;margin-left:10px}.ctx-sep{border-top:1px solid var(--ui-border2);margin:6px 0}.shortcut-tip{position:fixed;z-index:210;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 12px));padding:6px 6px 6px 12px;background:var(--surface);color:var(--ui-fg);border:1px solid var(--ui-border2);border-radius:8px;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d;font:13px var(--ui-font);-webkit-user-select:none;user-select:none;pointer-events:none;animation:ol-tip-in .12s ease-out}@keyframes ol-tip-in{0%{opacity:0;transform:translateY(-3px)}}.shortcut-tip-text{display:flex;align-items:center;gap:8px;min-width:0}.shortcut-tip-label{color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortcut-tip kbd{font:600 12.5px var(--ui-font);border:1px solid var(--ui-border);border-bottom-width:2px;border-radius:4px;padding:1px 6px;background:var(--surface2);white-space:nowrap}.shortcut-tip button{pointer-events:auto;border:0;background:none;color:var(--ui-muted);font:12px var(--ui-font);padding:3px 6px;border-radius:4px;cursor:pointer;white-space:nowrap}.shortcut-tip button:hover{background:var(--ui-hover);color:var(--ui-fg)}.shortcut-tip .shortcut-tip-close{font-size:15px;line-height:1;padding:2px 6px}.link-box,.link-bubble{position:fixed;z-index:190;background:var(--surface);border:1px solid var(--ui-border2);border-radius:8px;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d;font-family:var(--ui-font);font-size:13.5px;color:var(--ui-fg)}.link-box{display:flex;flex-direction:column;gap:8px;padding:12px 12px 12px 14px;width:min(440px,calc(100vw - 16px));box-sizing:border-box}.link-row{display:flex;align-items:center;gap:10px}.link-row input{flex:1;min-width:0;font:inherit;color:inherit;background:var(--surface2);border:1px solid var(--ui-border2);border-radius:4px;padding:6px 8px;outline:none}.link-row input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface)}.link-svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:var(--ui-muted)}.link-apply{font:inherit;font-weight:600;color:var(--accent);background:none;border:none;border-radius:4px;padding:6px 10px;cursor:pointer}.link-apply:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent)}.link-apply:disabled{color:var(--muted2);cursor:default}.link-bubble{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;max-width:min(460px,calc(100vw - 16px));box-sizing:border-box}.link-bubble-url{color:var(--link);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;padding:2px 4px}.link-bubble-url:hover{text-decoration:underline}.link-bubble-sep{flex:none;width:1px;height:20px;background:var(--ui-border2);margin:0 2px}.link-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:none;color:var(--ui-fg);cursor:pointer;padding:0}.link-icon-btn:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.link-icon-btn .link-svg{color:inherit}.link-pending{background:var(--sel-overlay)}.source-pane{display:flex;flex-direction:column;height:100%}.source-pane.bottom{flex:none;position:relative;border-top:1px solid var(--ui-border);background:var(--page-bg)}.source-pane .grip{position:absolute;top:-3px;left:0;right:0;height:6px;cursor:row-resize;z-index:2}.source-pane .grip:hover{background:var(--accent);opacity:.5}.source-pane .bar .close{margin-left:4px}.source-pane .code{position:relative;flex:1;min-height:0;overflow:hidden}.source-pane .code pre.hl,.source-pane .code textarea.source{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;box-sizing:border-box;width:100%;height:100%;font-family:DejaVu Sans Mono,Menlo,monospace;font-size:11.5px;line-height:15px;padding:6px 8px 6px calc(var(--gutter, 3ch) + 12px);white-space:pre-wrap;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;overflow:auto;overflow-x:hidden}.source-pane .code pre.hl{pointer-events:none;overflow:hidden;color:var(--ui-fg);background:var(--page-bg)}.source-pane .code pre.hl code{font:inherit;counter-reset:line}.source-pane .code pre.hl .l{counter-increment:line}.source-pane .code pre.hl:not(.selhl) .l:before{content:counter(line);position:absolute;left:calc(-1 * var(--gutter, 3ch) - 8px);width:var(--gutter, 3ch);text-align:right;color:var(--muted2);-webkit-user-select:none;user-select:none}.source-pane .code pre.hl .l.cur:before{color:var(--fg2)}pre.hl .l{position:relative;min-height:1.45em;min-height:1lh}.source-pane .code pre.hl .l{min-height:15px}.source-pane .code pre.hl .hl-caret{box-shadow:-1.5px 0 0 0 var(--accent)}.source-pane .code pre.hl .hl-caret-after{box-shadow:1.5px 0 0 0 var(--accent)}.mirror-caret{display:inline-block;width:0;height:1.1em;vertical-align:text-bottom;border-left:2px solid var(--accent);margin-left:-1px;animation:mirror-blink 1.1s steps(2,start) infinite;pointer-events:none}.ProseMirror:focus .mirror-caret{display:none}.mirror-selection{background:var(--sel-overlay);border-radius:2px}.ProseMirror:focus .mirror-selection{background:transparent}.source-pane .code pre.hl.selhl{color:transparent;background:transparent;z-index:1}.source-pane .code pre.hl.selhl .selrange{background:var(--sel-overlay);border-radius:2px}@keyframes mirror-blink{to{visibility:hidden}}pre.hl .l.cur{background:color-mix(in srgb,var(--active-bg) 45%,transparent)}.source-pane .code textarea.source{color:transparent;caret-color:var(--ui-fg);background:transparent;border:0;resize:none;outline:none}.source-pane .code textarea.source::selection{background:var(--sel-overlay);color:transparent}.hl-comment{color:var(--hl-comment);font-style:italic}.hl-cmd{color:var(--hl-cmd)}.hl-kw{color:var(--hl-kw);font-weight:600}.hl-env{color:var(--hl-env)}.hl-sec{color:var(--hl-sec);font-weight:600}.hl-arg{color:var(--hl-sec);font-weight:700}.hl-opt,.hl-brace{color:var(--hl-brace)}.hl-brace.hl-d0{color:var(--hl-d0)}.hl-brace.hl-d1{color:var(--hl-d1)}.hl-brace.hl-d2{color:var(--hl-d2)}.hl-mdelim{color:var(--hl-math);font-weight:600}.hl-math{color:var(--hl-math)}.hl-amp.m{color:var(--hl-kw)}.hl-cmd.m{color:var(--hl-mathcmd)}.hl-brace.m{color:var(--hl-math);opacity:.8}.hl-brace.m.hl-d0{color:var(--hl-d0)}.hl-brace.m.hl-d1{color:var(--hl-d1)}.hl-brace.m.hl-d2{color:var(--hl-d2)}.hl-comment.m{color:var(--hl-comment)}.hl-brace.hl-match{background:var(--hl-bg);box-shadow:0 0 0 1px var(--hl-bg2);border-radius:2px;font-weight:700;opacity:1}.hl-brace.hl-enclose{box-shadow:inset 0 -2px var(--hl-bg2);opacity:1}.source-pane .bar{display:flex;gap:6px;padding:4px 6px;align-items:center;border-bottom:1px solid var(--ui-border);font-size:11px}.source-pane .bar .name{color:var(--ui-muted)}.source-pane .bar .line{color:var(--muted2)}.source-pane .small-btn.active{background:var(--active-bg);border-color:var(--active-border)}.source-pane .small-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.source-pane .hint{font-size:11px;color:var(--muted2);padding:3px 8px;border-top:1px solid var(--ui-border);background:var(--ui-bg)}.source-pane .hint.problem{color:var(--err);white-space:normal}.source-pane .hint.notes{color:var(--fg2);white-space:normal}.source-pane .hint.problem .goto{margin-left:6px;color:inherit;text-decoration:underline;background:none;border:0;padding:0;font:inherit;cursor:pointer}.editor-host{position:relative}.ruler{position:sticky;top:0;z-index:6;height:24px;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);-webkit-user-select:none;user-select:none;font-family:var(--ui-font)}.ruler-inner{position:relative;margin:0 48px;height:100%}.ruler-band{position:relative;height:100%;max-width:var(--text-width, 720px);margin:0 auto;background:var(--page-bg);border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);box-sizing:border-box}.margin-mode>.ruler>.ruler-inner{margin-left:calc(48px + var(--notes-inset));margin-right:calc(48px + var(--notes-inset) + var(--notes-col, 340px))}.ruler-notes-pane{position:absolute;top:0;bottom:0;right:var(--notes-inset, 0px);width:var(--notes-col, 340px);background:var(--notes-bg)}.ruler-notes-pane>.notes-sash{left:-3px;right:auto}.ruler .tick{position:absolute;bottom:0;width:1px;height:5px;background:var(--muted2)}.ruler .tick.major{height:9px;background:var(--ui-muted)}.ruler .tick-label{position:absolute;bottom:9px;left:2px;font-size:9px;color:var(--ui-muted);line-height:1}.ruler .handle{position:absolute;top:3px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid var(--accent);cursor:ew-resize;z-index:2}.ruler .handle.left{left:-7px}.ruler .handle.right{right:-7px}.ruler .ruler-notes{position:absolute;left:16px;top:3px;display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--ui-muted);white-space:nowrap}.ruler .ruler-notes button{font:inherit;font-size:11px;line-height:1;width:16px;height:16px;padding:0;border:1px solid var(--ui-border);border-radius:3px;background:var(--page-bg);color:var(--fg2);cursor:pointer}.ruler .ruler-notes button:hover:not(:disabled){background:var(--row-hover);color:var(--ui-fg)}.ruler .ruler-notes button:disabled{opacity:.35;cursor:default}.ruler .ruler-notes .label{cursor:default}.ruler .handle:hover,.ruler.dragging .handle{border-top-color:var(--accent-strong)}.ruler .readout{position:absolute;top:3px;left:50%;transform:translate(-50%);font-size:10px;color:var(--ui-fg);background:var(--hl-bg);padding:0 6px;border-radius:3px;white-space:nowrap}.editor-scroll.ink-pan{overflow-x:auto;scroll-snap-type:x proximity}.editor-scroll.ink-pan>.editor-page,.editor-scroll.ink-pan>.ruler{width:calc(100% + 2 * var(--ink-gutter, 85vw))}.editor-scroll.ink-pan .editor-host>.lyx-editor{scroll-snap-align:center}.editor-scroll.ink-pan.margin-mode .editor-host>.lyx-editor{scroll-snap-align:none}.editor-scroll.ink-pan.margin-mode .editor-host{scroll-snap-align:start;scroll-margin-left:48px}.editor-scroll.ink-pan:not(.margin-mode) .editor-host>.lyx-editor,.editor-scroll.ink-pan:not(.margin-mode) .ruler-band{max-width:max(160px,min(var(--text-width, 720px),calc(100% - 2 * var(--ink-gutter, 85vw))))}.ink-canvas{position:sticky;left:0;top:0;display:block;z-index:5;pointer-events:none}.ink-canvas.draw{pointer-events:auto;cursor:crosshair;touch-action:pan-x pan-y}.ink-canvas.draw[data-tool=eraser]{cursor:cell}.ink-canvas.draw[data-tool=lasso]{cursor:default}.ink-canvas.draw[data-tool=laser],.board[data-tool=laser]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8' fill='%23ff2d55' fill-opacity='0.35'/%3E%3Ccircle cx='10' cy='10' r='3.5' fill='%23ff2d55'/%3E%3Ccircle cx='10' cy='10' r='1.3' fill='%23fff'/%3E%3C/svg%3E") 10 10,crosshair}.ink-sel{position:absolute;z-index:6;outline:1.5px dashed var(--accent);outline-offset:2px;cursor:move;pointer-events:auto;touch-action:none}.ink-handle{position:absolute;width:10px;height:10px;background:var(--page-bg);border:1.5px solid var(--accent);border-radius:2px}.ink-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.ink-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.ink-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.ink-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}.lyx-sketch{display:inline-block;width:5px;height:5px;margin:0 1px;border-radius:50%;background:var(--accent);opacity:.3}.lyx-sketch:hover{opacity:.8}.tb-ink-swatch{display:inline-block;width:13px;height:13px;border-radius:50%;border:1px solid var(--ui-border);vertical-align:middle}.tb-ink-swatch.hl{border-radius:3px;opacity:.8}.tb-ink-width{display:inline-block;border-radius:50%;background:var(--ui-fg);vertical-align:middle}.ink-pick{padding:6px 8px 4px;min-width:212px;font-family:var(--ui-font);font-size:11px;color:var(--ui-fg)}.ink-pick-grid{display:grid;grid-template-columns:repeat(8,22px);gap:4px}.ink-pick-sw{display:block;width:22px;height:22px;border-radius:50%;border:1px solid var(--ui-border);padding:0;cursor:pointer;box-sizing:border-box;position:relative}.ink-pick-sw.hl{border-radius:4px;opacity:.8}.ink-pick-sw:hover,.ink-pick-sw.active{outline:2px solid var(--accent);outline-offset:1px}.ink-pick-sw.custom:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;text-shadow:0 0 2px #000;pointer-events:none}.ink-pick-sw.custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;padding:0;border:0;cursor:pointer}.ink-pick-preview{display:block;width:200px;height:48px;margin:0 auto 4px;background:var(--page-bg);border:1px solid var(--ui-border);border-radius:4px}.ink-pick-range{display:block;width:100%;margin:4px 0;accent-color:var(--accent)}.ink-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;color:var(--ui-muted)}.ink-pick-hint{font-style:italic}.pen-set{width:216px}.pen-set-kind{display:flex;gap:2px;margin-bottom:6px;padding:2px;border:1px solid var(--ui-border);border-radius:6px}.pen-set-k{flex:1;padding:3px 4px;border:0;border-radius:4px;background:none;color:var(--ui-fg);font:inherit;cursor:pointer}.pen-set-k:hover{background:var(--ui-hover, rgba(127, 127, 127, .12))}.pen-set-k.active{background:var(--accent);color:#fff}.pen-set-row{display:block;margin-top:6px}.pen-set-name{display:flex;justify-content:space-between}.pen-set-val{color:var(--ui-muted);font-variant-numeric:tabular-nums}.pen-set-row .ink-pick-range{margin:2px 0 0}.pen-set-ends{display:flex;justify-content:space-between;color:var(--ui-muted);font-size:10px}.pen-set-note{margin-top:6px;color:var(--ui-muted)}.pen-set-check{display:flex;align-items:center;gap:6px;margin-top:7px;cursor:pointer}.pen-set-check input{margin:0;accent-color:var(--accent)}.pen-set-reset{padding:1px 8px;border:1px solid var(--ui-border);border-radius:4px;background:none;color:var(--ui-fg);font:inherit;cursor:pointer}.pen-set-reset:disabled{opacity:.45;cursor:default}.board{position:relative;flex:1;min-height:0;height:100%;overflow:hidden;outline:none;background:var(--page-bg);background-image:radial-gradient(var(--ui-border) 1px,transparent 1px);background-size:24px 24px;touch-action:none}.board[data-tool=pen],.board[data-tool=highlighter]{cursor:crosshair}.board[data-tool=lasso]{cursor:default}.board-lasso,.board-lasso polyline{pointer-events:none}.board[data-tool=eraser]{cursor:cell}.board[data-tool=note]{cursor:copy}.board-content{position:absolute;left:0;top:0;transform-origin:0 0}.board-content>*{position:absolute}.board-img{-webkit-user-select:none;user-select:none}.board-img.selected,.board-note.selected{outline:1.5px solid var(--accent)}.board-stroke{pointer-events:none}.board-stroke path{pointer-events:auto}.board-stroke.live,.board-stroke.live path{pointer-events:none}.board-note{box-sizing:border-box;padding:10px 12px;border-radius:4px;box-shadow:0 2px 8px #0000002e;color:#202124;font-family:var(--ui-font);font-size:14px;line-height:1.35;white-space:pre-wrap;overflow-wrap:break-word;-webkit-user-select:none;user-select:none}.board-note-hint{opacity:.45;font-style:italic}.board-note-edit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:10px 12px;border:none;resize:none;background:transparent;color:inherit;font:inherit;outline:1.5px solid var(--accent);border-radius:4px}.board-selbox{pointer-events:auto;cursor:move;outline:1.5px solid var(--accent)}.board-handle{position:absolute;width:9px;height:9px;background:var(--page-bg);border:1.5px solid var(--accent);border-radius:2px;pointer-events:auto}.board-handle.nw{left:-5px;top:-5px;cursor:nwse-resize}.board-handle.ne{right:-5px;top:-5px;cursor:nesw-resize}.board-handle.sw{left:-5px;bottom:-5px;cursor:nesw-resize}.board-handle.se{right:-5px;bottom:-5px;cursor:nwse-resize}.board-peer{pointer-events:none;z-index:3}.board-peer .dot{display:block;width:8px;height:8px;border-radius:50%;transform-origin:center}.board-peer .name{position:absolute;left:10px;top:8px;padding:1px 6px;border-radius:3px;color:#fff;font-family:var(--ui-font);font-size:11px;white-space:nowrap;transform-origin:0 0}.board-tools{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px 8px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 2px 10px #00000026;z-index:10}.board-tools .small-btn.active{background:var(--accent);color:#fff}.board-sep{width:1px;height:18px;background:var(--ui-border);margin:0 3px}.board-color{width:17px;height:17px;border-radius:50%;border:1px solid var(--ui-border);cursor:pointer;padding:0}.board-color.hl{border-radius:4px;opacity:.8}.board-color.active{outline:2px solid var(--accent);outline-offset:1px}.board-width span{display:inline-block;border-radius:50%;background:var(--ui-fg);vertical-align:middle}.board-pop{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;background:var(--surface);border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 6px 18px #0000002e;z-index:11}.board-laser,.board-laser *{pointer-events:none}.board-laser.fade{animation:ol-laser-fade .7s ease-out forwards}@keyframes ol-laser-fade{0%{opacity:1}to{opacity:0}}.board-zoom{position:absolute;right:14px;bottom:12px;display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;z-index:10}.board-conn{font-family:var(--ui-font);font-size:11px;color:var(--ui-muted);margin-left:4px;white-space:nowrap}.board-conn.offline{color:var(--err)}.pdf-panel .build-progress{position:absolute;top:8px;right:14px;z-index:3;display:flex;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:3px 10px;font-size:11px;color:var(--fg2);background:var(--surface);border:1px solid var(--ui-border);border-radius:12px;box-shadow:0 1px 6px #00000026;white-space:nowrap;overflow:hidden;opacity:.94;pointer-events:none}.pdf-panel .build-progress i{font-style:normal}.pdf-panel .build-progress .progress-line{color:var(--muted2);font-family:monospace;overflow:hidden;text-overflow:ellipsis;min-width:0}.pdf-panel .pdf-empty .build-progress{position:static;margin-bottom:10px}.pdf-panel .spinner,.statusbar .pdf-status .spinner{display:inline-block;width:10px;height:10px;border:2px solid var(--ui-border);border-top-color:var(--accent);border-radius:50%;animation:ol-spin .8s linear infinite;flex:none}@keyframes ol-spin{to{transform:rotate(360deg)}}.editor-loading{color:var(--muted2);font-family:var(--ui-font);padding:20px 0}.child-doc{margin-top:28px;border-top:2px solid var(--ui-border)}.child-doc-header{display:flex;align-items:center;gap:10px;padding:6px 0 10px;font-family:var(--ui-font);font-size:12px;color:var(--accent)}.child-doc-header .name{font-weight:700}.child-doc-header .path{color:var(--muted2)}.child-doc-header .sync{color:var(--muted2);font-size:11px}.child-doc-header .small-btn{text-decoration:none;color:var(--fg2)}.lyx-editor-child{min-height:80px}.child-doc-error{font-family:var(--ui-font);font-size:12px;color:var(--err);padding:8px 0 16px}.tree-row{display:flex;align-items:center;gap:5px;padding:2px 6px;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;font-size:12.5px;line-height:18px}.tree-row:hover{background:var(--row-hover)}.filetree.dropping{outline:2px dashed var(--accent);outline-offset:-2px}.panel-body:has(>.filetree){display:flex;flex-direction:column}.panel-body>.filetree{flex:1 0 auto}.tree-row.folder.drop-target{background:var(--row-sel);box-shadow:inset 0 0 0 1px var(--accent)}.tree-row.current{background:var(--row-sel)}.tree-row.project{font-weight:700}.tree-row.folder{color:var(--fg2)}.tree-row .fname{overflow:hidden;text-overflow:ellipsis;flex:1}.tree-row .twisty{width:12px;color:var(--muted2);font-size:10px}.tree-row .ficon{width:14px;font-size:11px;text-align:center}.tree-row .row-actions{display:none;gap:2px}.tree-row:hover .row-actions{display:inline-flex}.mini{font-size:10px;line-height:14px;padding:0 5px;border:1px solid var(--ui-border);background:var(--surface);border-radius:3px}.filetree{font-size:12.5px}.filetree .project{font-weight:700;padding:4px 6px;cursor:pointer;display:flex;justify-content:space-between}.filetree .file{padding:2px 6px 2px 18px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;gap:6px}.filetree .file:hover{background:var(--row-hover)}.filetree .file.current{background:var(--row-sel)}.filetree .kind{font-size:10px;color:var(--muted2)}.filetree .actions{padding:4px 6px;display:flex;gap:4px}.small-btn{font-size:11px;padding:2px 7px;border:1px solid var(--ui-border);background:var(--surface);border-radius:3px}.small-btn:hover{background:var(--row-hover)}.outline-item{padding:2px 4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:2px;display:flex;align-items:center;gap:4px}.outline-item .outline-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.outline-item .outline-tools{display:none;flex:none;gap:1px}.outline-item:hover .outline-tools,.outline-item.active .outline-tools{display:inline-flex}.outline-item .outline-tools button{font:inherit;font-size:9px;line-height:1;padding:2px 3px;border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--fg2);border-radius:2px;cursor:pointer}.outline-item .outline-tools button:hover:not(:disabled){background:var(--row-hover);color:var(--ui-fg)}.outline-item .outline-tools button:disabled{opacity:.35;cursor:default}.outline-item:hover{background:var(--row-hover)}.outline-item.active{background:var(--row-sel)}.outline-item.l0{font-weight:700}.outline-item.l1{padding-left:4px;font-weight:600}.outline-item.l2{padding-left:16px}.outline-item.l3{padding-left:28px}.outline-item.l4{padding-left:40px;color:var(--fg2)}.outline-item.l5{padding-left:52px;color:var(--fg2)}.outline-item.other{padding-left:8px;color:var(--fg2)}.outline-item .num{color:var(--muted2);margin-right:6px;font-size:11px}.version{padding:5px 6px;border-bottom:1px solid var(--ui-border2);display:flex;flex-direction:column;gap:2px}.version .name{font-weight:600}.version .meta{color:var(--muted2);font-size:11px}.version .buttons{display:flex;gap:4px}.version-diff{font-family:monospace;font-size:11px;white-space:pre-wrap;background:var(--surface2);border:1px solid var(--ui-border2);padding:6px;max-height:50vh;overflow:auto}.version-diff .add{background:var(--ok-bg)}.version-diff .del{background:var(--err-bg)}.pdf-panel{display:flex;flex-direction:column;height:100%;position:relative}.pdf-panel iframe{flex:1;border:0;background:var(--muted2)}.pdf-panel .log{font-family:monospace;font-size:11px;white-space:pre-wrap;max-height:40%;overflow:auto;background:var(--surface2);border-top:1px solid var(--ui-border);padding:6px;color:var(--err)}.pdf-panel .bar{display:flex;gap:6px;padding:4px 6px;align-items:center;border-bottom:1px solid var(--ui-border);min-height:29px;background:var(--surface2)}.pdf-panel .bar .pdf-bar-fill{flex:1}.pdf-panel .bar .small-btn{white-space:nowrap;flex-shrink:0}.pdf-panel .bar .pdf-age{flex:0 1 auto}.pdf-panel .bar .small-btn.warn{color:var(--err);border-color:currentColor}.pdf-panel .bar .small-btn.close{border-color:transparent;background:none;color:var(--ui-muted)}.pdf-panel .bar .small-btn.close:hover{color:var(--ui-fg);background:var(--ui-hover)}.pdf-panel .bar a.small-btn{text-decoration:none;color:inherit}.pdf-build-split{position:relative;display:inline-flex}.pdf-build-split .small-btn.primary{border-top-right-radius:0;border-bottom-right-radius:0;font-weight:600;min-width:64px}.pdf-build-split .small-btn.caret{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding:2px 5px}.pdf-build-split .small-btn.caret.auto-on{color:var(--accent)}.pdf-build-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;width:290px;padding:8px 10px;background:var(--surface);border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 6px 24px #0000002e;font-size:12px;color:var(--ui-fg)}.pdf-build-menu .head{font-weight:700;margin-bottom:4px}.pdf-build-menu .choice{display:flex;gap:8px;align-items:flex-start;padding:4px 2px;border-radius:4px;cursor:pointer}.pdf-build-menu .choice:hover{background:var(--row-hover)}.pdf-build-menu .choice input{margin-top:2px}.pdf-build-menu .sub{color:var(--ui-muted);font-size:11px}.pdf-build-menu .delay{display:flex;align-items:center;gap:6px;margin:8px 0 4px}.pdf-build-menu .delay select{font-size:12px}.pdf-build-menu .foot{margin-top:6px}.pdf-panel .pdf-age{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ok)}.pdf-panel .pdf-age.outdated{color:var(--warn-fg)}.pdf-panel .pdf-age.error{color:var(--err)}.pdf-panel .pdf-age.building{color:var(--ui-muted)}.pdf-panel .pdf-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted2);padding:16px;text-align:center}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--backdrop);z-index:100;display:flex;align-items:center;justify-content:center}.dialog{background:var(--surface);border-radius:6px;box-shadow:0 10px 40px #0000004d;width:520px;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.dialog.wide{width:760px}.dialog .row>input,.dialog .row>select,.dialog .row>textarea{min-width:0}@media(max-width:540px){.dialog .row{flex-wrap:wrap}.dialog .row>label{flex-basis:100%}.dialog .buttons{flex-wrap:wrap}}.dialog h2{margin:0;padding:10px 16px;font-size:14px;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);border-radius:6px 6px 0 0}.dialog .body{padding:14px 16px;overflow:auto;display:flex;flex-direction:column;gap:10px}.dialog .row{display:flex;gap:8px;align-items:center}.dialog .row label{min-width:110px;color:var(--fg2)}.dialog input[type=text],.dialog input[type=number],.dialog select,.dialog textarea{flex:1;padding:4px 6px;border:1px solid var(--ui-border);border-radius:3px}.dialog textarea{font-family:monospace;font-size:12px;min-height:160px}.dialog .buttons{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--ui-border)}.dialog .list{border:1px solid var(--ui-border);max-height:300px;overflow:auto}.dialog .list div{padding:3px 6px;cursor:pointer}.dialog .list div:hover{background:var(--row-hover)}.dialog .list div.sel{background:var(--row-sel)}.dialog .list .sub{color:var(--ui-muted);font-size:11px}.btn{padding:5px 14px;border:1px solid var(--ui-border);background:var(--surface);border-radius:3px}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn:hover{filter:brightness(.95)}.help-table{border-collapse:collapse;font-size:12px}.help-table td{padding:2px 10px;border-bottom:1px solid var(--ui-border2)}.help-table td:first-child{font-family:monospace;white-space:nowrap}.login{height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;background:var(--login-bg)}.login .landing{display:flex;align-items:center;gap:56px;padding:32px;max-width:960px;flex-wrap:wrap;justify-content:center}.login .hero{display:flex;flex-direction:column;align-items:center;gap:16px}.login h1{margin:0;font-size:58px;line-height:1}.login .links{display:flex;gap:18px;font-size:12.5px}.login .links a{color:var(--ui-muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px}.login .links a:hover{color:var(--accent);text-decoration:underline}.login .links svg{width:14px;height:14px}.login form{background:var(--surface);padding:28px 32px;border-radius:10px;box-shadow:0 12px 44px #00000029;width:320px;display:flex;flex-direction:column;gap:12px}.login input{padding:8px;border:1px solid var(--ui-border);border-radius:4px}.login .err{color:var(--err);font-size:12px}.login .google{display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 14px;border:1px solid var(--ui-border);border-radius:6px;background:var(--surface);color:var(--ui-fg);text-decoration:none;font-weight:600;font-size:14.5px;box-shadow:0 1px 2px #00000014;transition:box-shadow .15s,transform .15s}.login .google:hover{box-shadow:0 3px 10px #00000024;transform:translateY(-1px)}.login .google .g{width:20px;height:20px;flex:none}.login .fallback-link{border:0;background:none;color:var(--ui-muted);font-size:11.5px;text-decoration:underline;text-decoration-style:dotted;cursor:pointer;padding:2px;align-self:center}.login .fallback-link:hover{color:var(--fg2)}.login .password{display:flex;flex-direction:column;gap:10px}.login .password.fallback{margin-top:4px;padding-top:12px;border-top:1px dashed var(--ui-border);opacity:.85}.login .password.fallback input{font-size:12.5px}.login .fallback-note{color:var(--ui-muted);font-size:11.5px;line-height:1.35}.health-bar{display:flex;gap:8px;align-items:center;padding:5px 10px;background:var(--err-bg, var(--warn-bg));border-bottom:1px solid var(--err-border, var(--warn-border));font-size:12.5px}.health-bar .health-icon{color:var(--err, #b02020)}.find-bar-wrap{border-bottom:1px solid var(--warn-border)}.find-bar{display:flex;gap:6px;align-items:center;padding:4px 8px;background:var(--warn-bg)}.find-bar input{padding:3px 6px;border:1px solid var(--ui-border);border-radius:3px}.find-bar-adv{border-top:1px dashed var(--warn-border)}.find-bar .small-btn.active{background:var(--active-bg);border-color:var(--active-border)}.find-error{color:var(--danger, #c0392b);font-size:12px}.merge-diff{max-height:60vh;overflow:auto;font-family:var(--mono-font, monospace);font-size:12px;border:1px solid var(--ui-border);border-radius:4px}.merge-line{display:flex;white-space:pre}.merge-line .merge-gutter{flex:0 0 18px;text-align:center;color:var(--ui-muted);-webkit-user-select:none;user-select:none}.merge-line .merge-text{flex:1;padding-right:8px}.merge-add{background:var(--ok-bg, #e6ffed)}.merge-add .merge-gutter{color:var(--ok, #2a8a2a)}.merge-del{background:var(--err-bg, #ffeef0)}.merge-del .merge-gutter{color:var(--err, #b02020)}.toolbar .tb-label{font-size:11px;color:var(--ui-muted);padding:0 6px 0 2px;text-transform:uppercase;letter-spacing:.4px}.toolbar-math,.toolbar-mathpanels,.toolbar-table,.toolbar-review{background:var(--ui-bg2)}.tb-samerow{display:flex;flex-wrap:wrap;align-items:stretch;background:var(--ui-bg);border-bottom:1px solid var(--ui-border)}.tb-samerow .toolbar{border-bottom:none;flex:0 1 auto}.tb-samerow .toolbar+.toolbar{border-left:1px solid var(--ui-border)}.tb-toprow{display:flex;align-items:flex-start;background:var(--ui-bg);border-bottom:1px solid var(--ui-border)}.tb-toprow>.toolbar{flex:1 1 auto;min-width:0;border-bottom:none}.tb-toprow>.edit-mode,.tb-samerow>.edit-mode{margin:3px 8px 3px auto;align-self:flex-start}.bottom-toolbars{position:absolute;left:0;right:0;bottom:25px;z-index:40;box-shadow:0 -3px 10px #0000001f}.bottom-toolbars .toolbar{border-bottom:none;border-top:1px solid var(--ui-border)}.bottom-toolbars .tb-popup{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.tb-btn:disabled{opacity:.4;pointer-events:none}.tb-btn mjx-container{font-size:13px;line-height:1}.tb-btn.has-pal{padding-right:3px}.tb-caret{font-size:8px;color:var(--ui-muted);margin-left:1px}.tb-pal{position:relative;display:inline-block}.tb-pal.open>.tb-btn{background:var(--ui-hover);border-color:var(--ui-border)}.tb-popup{position:absolute;top:100%;left:0;z-index:60;background:var(--surface);border:1px solid var(--ui-border);box-shadow:0 6px 18px #0000002e;padding:4px;margin-top:2px;max-height:70vh;overflow:auto}.tb-popup-title{font-size:11px;color:var(--ui-muted);padding:2px 6px 4px;white-space:nowrap}.tb-popup-grid{display:grid;gap:1px}.tb-popup.list .tb-popup-grid{grid-template-columns:repeat(2,minmax(150px,auto))}.tb-popup.list[data-palette=functions] .tb-popup-grid{grid-template-columns:repeat(4,minmax(80px,auto))}.tb-pal-item{display:flex;align-items:center;gap:8px;min-width:30px;height:30px;padding:0 5px;border:1px solid transparent;border-radius:3px;background:none;color:var(--ui-fg);justify-content:center;white-space:nowrap}.tb-popup.list .tb-pal-item{justify-content:flex-start;height:26px}.tb-pal-item:hover{background:var(--row-hover);border-color:var(--active-border)}.tb-pal-item.active{background:var(--active-bg)}.tb-pal-sym{font-size:14px;line-height:1}.tb-pal-sym mjx-container{font-size:15px}.tb-pal-sym.text{font-family:var(--editor-font);font-style:italic;font-size:12px}.tb-popup.list .tb-pal-sym{min-width:44px;max-width:110px;overflow:hidden;text-align:center}.tb-pal-label{font-size:11px;color:var(--fg2)}.tb-pal-item>.tb-pal-label:first-child{font-size:12px;color:var(--ui-fg);padding:0 4px}.tb-delims table{border-collapse:collapse}.tb-delims th{font-size:11px;font-weight:500;color:var(--fg2);padding:2px 4px;text-align:center}.tb-delims td{padding:0}.tb-delim{white-space:nowrap;width:46px;height:34px;border:1px solid transparent;border-radius:3px;background:none;color:var(--ui-fg);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.tb-delim mjx-container{font-size:14px}.tb-delim:hover{background:var(--row-hover);border-color:var(--active-border)}.tb-delims-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--ui-muted);padding:6px 4px 2px}.tb-tablepick{padding:4px}.tb-grid{display:grid;gap:2px}.tb-grid-cell{width:14px;height:14px;border:1px solid var(--ui-border);background:var(--surface)}.tb-grid-cell.on{background:var(--active-bg);border-color:var(--active-border)}.tb-grid-label{font-size:11px;color:var(--fg2);text-align:center;padding-top:4px}.tb-colwidth{display:flex;flex-direction:column;gap:1px;width:300px}.tb-cw{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 6px;border:1px solid transparent;border-radius:3px;background:none;color:var(--ui-fg);text-align:left;font-size:12px;margin:0}button.tb-cw:hover:not(:disabled){background:var(--row-hover);border-color:var(--active-border)}.tb-cw.active{background:var(--active-bg)}.tb-cw:disabled{opacity:.5}.tb-cw>code{min-width:40px;text-align:center;font-size:12px;color:var(--fg2)}.tb-cw b{font-weight:600}.tb-cw input{flex:1;min-width:0;font-size:12px;padding:2px 4px}.tb-cw input.invalid{border-color:var(--danger, #c0392b);outline-color:var(--danger, #c0392b)}.tb-cw-note{font-size:11px;color:var(--ui-muted);padding:4px 6px 2px}.tb-cw-convert{align-self:flex-start;margin:4px 6px 2px}.tb-colors{padding:2px 4px 4px}.tb-color-grid{display:grid;grid-template-columns:repeat(5,26px);gap:4px}.tb-swatch{display:block;width:26px;height:22px;border:1px solid var(--ui-border);border-radius:3px;padding:0;cursor:pointer;box-sizing:border-box;position:relative}.tb-swatch:hover,.tb-swatch.active{outline:2px solid var(--accent);outline-offset:1px}.tb-swatch.custom:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#fff;text-shadow:0 0 2px #000;pointer-events:none}.tb-swatch.custom input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;padding:0;border:0;cursor:pointer}.tb-colors-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;color:var(--ui-muted)}.menubar .users .avatar{padding:0;cursor:pointer;font-family:inherit;transition:transform .1s;position:relative}.menubar .users .avatar:hover{transform:scale(1.15);z-index:1;box-shadow:0 0 0 1.5px var(--muted2)}.menubar .users .avatar.self{cursor:default}.menubar .users .avatar.agent{border-radius:6px}.menubar .users .avatar:not(.has-cursor){opacity:.6}.ProseMirror-yjs-cursor.flash>div{animation:ol-cursor-flash .4s ease-in-out 4}@keyframes ol-cursor-flash{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.home{max-width:1000px;margin:28px auto;padding:0 28px 40px}.home h1{font-size:24px;color:var(--accent);margin:0 0 4px}.home .sub{color:var(--ui-muted);margin-bottom:14px}.home .home-actions{display:flex;gap:8px;margin-bottom:18px}.home h3{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--ui-muted);margin:22px 0 8px}.home .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.home .meta{color:var(--ui-muted);font-size:11.5px}.home-card{background:var(--surface);border:1px solid var(--ui-border);border-radius:8px;padding:12px 14px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:6px;min-height:120px}.home-card.example{grid-column:1 / -1;background:var(--example-bg);border-color:var(--accent-border)}.home-card .title{font-weight:700;font-size:14px;display:flex;gap:8px;align-items:center}.home-card .blurb{color:var(--fg2);font-size:13px;line-height:1.45;max-width:720px}.home-card .docs a{display:block;font-size:12.5px;color:var(--link);text-decoration:none;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-card .docs a:hover{text-decoration:underline}.home-card .actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.home-card .actions .danger{margin-left:auto}a.btn{display:inline-block;color:var(--ui-fg);text-decoration:none;line-height:normal}.btn.primary,a.btn.primary{color:#fff}.btn.danger{color:var(--err)}.home .home-view-switch{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:none;color:var(--ui-muted)}.home .home-view-switch:hover{background:var(--ui-hover);color:var(--ui-fg)}.home .home-view-switch:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.home .home-view-switch svg{fill:currentColor}.home .cards.rows{display:flex;flex-direction:column;gap:0;background:var(--surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.home-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "meta actions" "docs actions";column-gap:16px;row-gap:2px;align-items:center;min-height:0;padding:10px 14px;border:none;border-radius:0;box-shadow:none;background:none;border-top:1px solid var(--ui-border2)}.home-row:first-child{border-top:none}.home-row:hover{background:var(--surface2)}.home-row .title{grid-area:title;min-width:0}.home-row .title .name{color:var(--ui-fg);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-row .title .name:hover{color:var(--accent);text-decoration:underline}.home-row .meta{grid-area:meta}.home-row .docs{grid-area:docs;display:flex;gap:2px 14px;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.home-row .docs a{display:inline;flex:none;overflow:visible}.home-row .actions{grid-area:actions;margin:0;padding:0;flex-wrap:nowrap;justify-content:flex-end}@media(max-width:720px){.home{padding:0 16px 32px;margin-top:18px}.home .home-actions{flex-wrap:wrap}.home-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "meta" "docs" "actions"}.home-row .actions{justify-content:flex-start;flex-wrap:wrap;padding-top:6px}}.btn.small{font-size:11.5px;padding:3px 9px}.badge{font-size:9.5px;padding:0 5px;border-radius:8px;background:var(--chip-bg);color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:15px}.badge.view{background:var(--ui-bg2);color:var(--ui-muted)}.tree-row .badge{margin-left:2px}.filetree .section{font-size:10.5px;text-transform:uppercase;color:var(--muted2);padding:8px 6px 2px;letter-spacing:.4px}.readonly-badge{background:var(--warn-bg);color:var(--warn-fg);padding:0 6px;border-radius:3px;font-weight:600}.lyx-editor.view-only{caret-color:transparent}.share-add{display:flex;gap:6px}.share-add input{flex:1;padding:5px 7px;border:1px solid var(--ui-border);border-radius:3px}.dialog .hint{color:var(--ui-muted);font-size:11.5px}.dialog .err{color:var(--err);font-size:12px}.dialog h4{margin:6px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--ui-muted)}.share-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow:auto}.share-row{display:flex;align-items:center;gap:8px;padding:3px 0}.share-row .avatar{width:22px;height:22px;line-height:22px;font-size:11px;flex:none}.share-row .avatar.pending{background:var(--ui-border);color:var(--fg2)}.share-row .who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row .who small{color:var(--muted2);margin-left:6px}.share-row select{width:92px;flex:none}.share-row .role-static{color:var(--ui-muted);font-size:12px;width:92px;text-align:center}.share-general{display:flex;gap:6px}.share-general select:first-child{flex:1}.share-link{display:flex;gap:6px}.share-link input{flex:1;font-size:12px;padding:4px 6px;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface2)}.tree-row .owner{color:var(--muted2);font-weight:400;font-size:11px}.git-dialog{display:flex;flex-direction:column;gap:6px;max-height:70vh;overflow:auto;padding-right:4px}.git-copy{display:flex;gap:6px;align-items:center}.git-copy .lbl{color:var(--ui-muted);font-size:12px;flex:none}.git-copy input{flex:1;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace;padding:4px 6px;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface2)}.git-cmds{margin:0;padding:6px 8px;font-size:11.5px;line-height:1.5;background:var(--code-bg);border:1px solid var(--ui-border);border-radius:3px;white-space:pre-wrap;word-break:break-all}.git-newtoken{padding:6px 8px;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:3px;display:flex;flex-direction:column;gap:4px;font-size:12px}.git-tokens{display:flex;flex-direction:column;gap:2px}.git-token{display:flex;align-items:center;gap:8px;font-size:12px;padding:2px 0}.git-token .name{flex:none}.git-token .meta{flex:1;color:var(--muted2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-pending{display:flex;align-items:center;gap:6px;font-size:12px;padding:4px 8px;background:var(--chip-bg);border:1px solid var(--accent-border);border-radius:3px}.git-pending>span{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-pending .files{color:var(--fg2)}.git-pending input{flex:1;min-width:80px;font-size:12px;padding:3px 6px;border:1px solid var(--ui-border);border-radius:3px}.git-log{display:flex;flex-direction:column;gap:1px;flex:none;max-height:200px;overflow:auto;font-size:12px}.git-commit{display:flex;gap:8px;align-items:baseline;padding:2px 0}.git-commit .hash{color:var(--muted2);font-size:11px;flex:none}.git-commit .msg{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-commit .meta{color:var(--muted2);font-size:11px;flex:none}.git-commit .mini{flex:none;padding:0 6px;font-size:11px}.filetree .project-picker{display:flex;align-items:center;gap:6px;padding:6px 6px 2px}.filetree .project-picker select{flex:1;min-width:0;font-size:12.5px;font-weight:700;padding:3px 4px;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface)}.filetree .project-info{color:var(--muted2);font-size:11px;padding:0 8px 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filetree .empty{padding:8px;color:var(--muted2)}.text-editor{display:flex;flex-direction:column;height:100%;background:var(--page-bg)}.text-editor .te-head{display:flex;align-items:center;gap:10px;padding:4px 10px;border-bottom:1px solid var(--ui-border);background:var(--ui-bg);font-size:12px;color:var(--fg2);flex:none}.text-editor .te-head .path{font-weight:700;color:var(--fg2)}.text-editor .te-head .spacer{flex:1}.text-editor .te-head .state.dirty{color:var(--warn-fg)}.text-editor .te-head .state.saved{color:var(--ok)}.text-editor .te-head .state.error,.text-editor .te-head .state.conflict{color:var(--err)}.text-editor .te-conflict{background:var(--warn-bg);border-bottom:1px solid var(--warn-border);padding:6px 10px;font-size:12.5px;display:flex;gap:8px;align-items:center}.text-editor .te-body{flex:1;display:flex;min-height:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;--gutter: 3.5em}.text-editor .te-code{position:relative;flex:1;min-width:0;overflow:hidden;max-width:var(--text-width, 720px);margin:0 auto}.text-editor .te-code.readonly{background:var(--surface2)}.text-editor .te-code pre.hl,.text-editor textarea{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;box-sizing:border-box;width:100%;height:100%;resize:none;border:0;outline:0;padding:8px 10px 8px calc(var(--gutter) + 10px);font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:break-word;overflow:auto;overflow-x:hidden;-moz-tab-size:4;tab-size:4}.text-editor .te-code pre.hl{pointer-events:none;overflow:hidden;color:var(--ui-fg)}.text-editor .te-code pre.hl code{font:inherit;counter-reset:line}.text-editor .te-code pre.hl .l{counter-increment:line}.text-editor .te-code pre.hl .l:before{content:counter(line);position:absolute;left:calc(-1 * var(--gutter) - 4px);width:var(--gutter);text-align:right;color:var(--muted2);-webkit-user-select:none;user-select:none}.text-editor .te-code pre.hl .l.cur:before{color:var(--fg2)}.text-editor textarea{color:transparent;caret-color:var(--ui-fg);background:transparent}.text-editor textarea::selection{background:var(--sel-overlay);color:transparent}textarea::selection,.dialog pre::selection,.dialog input::selection{background:var(--row-sel)}.text-editor .te-code.readonly pre.hl{color:var(--fg2)}.filetree .actions{flex-wrap:wrap;row-gap:3px}.filetree .actions .small-btn{white-space:nowrap}.lyx-broken{display:inline-block;padding:0 4px;border:1px dashed var(--err);color:var(--err);background:var(--err-bg);border-radius:3px;font-size:.85em;cursor:help}.dialog table.stats{border-collapse:collapse;margin:6px 0}.dialog table.stats th,.dialog table.stats td{padding:3px 12px 3px 0;text-align:right}.dialog table.stats td:first-child,.dialog table.stats th:first-child{text-align:left}.tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:90}.tour-card.interface-prompt{left:50%;top:50%;transform:translate(-50%,-55%);width:420px}.tour-spot{position:fixed;z-index:45;pointer-events:none;border-radius:5px;box-shadow:0 0 0 9999px #141e3247,0 0 0 2px var(--accent),0 0 14px 2px #3b6ea599;transition:left .15s,top .15s,width .15s,height .15s}.tour-card{position:fixed;z-index:95;width:340px;max-width:calc(100vw - 24px);background:var(--surface);border:1px solid var(--accent-border);border-radius:8px;box-shadow:0 10px 40px #0000004d;padding:12px 14px;font-family:var(--ui-font);font-size:13px;line-height:1.45;color:var(--ui-fg)}.tour-card h3{margin:0;font-size:14px;color:var(--accent)}.tour-card p{margin:6px 0}.tour-card code{font-family:DejaVu Sans Mono,Menlo,monospace;font-size:12px;background:var(--code-bg);padding:0 3px;border-radius:2px}.tour-card kbd{font-family:var(--ui-font);font-size:11px;border:1px solid var(--ui-border);border-bottom-width:2px;border-radius:3px;padding:0 4px;background:var(--surface2);white-space:nowrap}.tour-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tour-head h3{flex:1}.tour-count{color:var(--muted2);font-size:11px}.tour-close{border:0;background:none;color:var(--muted2);font-size:13px;padding:0 2px;cursor:pointer}.tour-close:hover{color:var(--ui-fg)}.tour-task{margin:8px 0 2px;padding:4px 8px;border-radius:4px;background:var(--warn-bg);color:var(--warn-fg);font-size:12px}.tour-task.done{background:var(--ok-bg);color:var(--ok);font-weight:600}.tour-buttons{display:flex;align-items:center;gap:8px;margin-top:10px}.tour-buttons .btn{font-size:12px;padding:4px 12px}.tour-buttons .btn:disabled{opacity:.5}.tour-dots{flex:1;display:flex;justify-content:center;gap:4px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--ui-border)}.tour-dots i.past{background:var(--active-border)}.tour-dots i.on{background:var(--accent)}.tour-muted{color:var(--ui-muted);font-size:12px}.tour-error{color:var(--err);font-size:12px}.feedback-note{margin:0;font-size:12px;color:var(--fg2)}.feedback-opt{display:flex;gap:6px;align-items:baseline;font-size:12px;color:var(--fg2)}.feedback-opt code{font-size:11px;background:var(--code-bg);padding:0 3px;border-radius:2px}.feedback-error{color:var(--err);font-size:12px}.feedback-done p{margin:0}.dlg-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ui-border);margin-bottom:4px}.dlg-tabs button{border:0;background:none;padding:5px 10px;border-bottom:2px solid transparent;font-size:12.5px;color:var(--fg2)}.dlg-tabs button.active{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.dlg-tabs button:disabled{opacity:.5}.lit-hit{display:flex;align-items:center;gap:8px}.lit-hit .lit-main{flex:1;min-width:0}.lit-hit .lit-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lit-hit .sub{color:var(--ui-muted);font-size:11px}.lit-hit .small-btn{flex:none}.ai-ghost{color:var(--ghost-fg);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-ghost mjx-container,.ai-ghost .lyx-math-inline,.ai-ghost .lyx-math-display{color:inherit}.ai-ghost .lyx-math-display{display:block;text-align:center}.lm-ghost{color:var(--ghost-fg);opacity:.85}.ai-old{text-decoration:line-through;text-decoration-color:var(--err);background:var(--err-bg);color:var(--err)}.ai-new{background:var(--ok-bg);color:var(--ok-fg2);box-shadow:inset 0 -2px 0 var(--ok-border);border-radius:2px;padding:0 1px}.ai-new.block{display:block;padding:4px 8px;margin:4px 0;box-shadow:none;border-left:3px solid var(--ok-border)}.ai-new mjx-container,.ai-new .lyx-math-inline{color:inherit}.ai-panel{position:absolute;z-index:60;background:var(--surface);border:1px solid var(--accent-border);border-radius:8px;box-shadow:0 8px 28px #00000038;padding:8px 10px;font-family:var(--ui-font);font-size:13px;color:var(--ui-fg);display:flex;flex-direction:column;gap:6px}.ai-row{display:flex;gap:8px;align-items:flex-start}.ai-badge{flex:none;font-size:10px;font-weight:700;letter-spacing:.05em;background:linear-gradient(135deg,#5b8def,#b39ddb);color:#fff;border-radius:4px;padding:3px 5px;margin-top:4px}.ai-input{flex:1;resize:none;border:1px solid var(--ui-border);border-radius:5px;padding:5px 7px;background:var(--surface2);color:var(--ui-fg);font:inherit;line-height:1.35;min-height:30px}.ai-input:focus{outline:none;border-color:var(--accent)}.ai-close{flex:none;border:0;background:none;color:var(--ui-muted);cursor:pointer;padding:4px}.ai-close:hover{color:var(--ui-fg)}.ai-status{color:var(--ui-muted);font-size:12px}.ai-status.busy:before{content:"";display:inline-block;width:10px;height:10px;border:2px solid var(--accent-border);border-top-color:var(--accent);border-radius:50%;margin-right:6px;vertical-align:-1px;animation:ai-spin .8s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-status.error{color:var(--err)}.ai-preview{padding:6px 8px;background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:5px;overflow-x:auto;font-family:var(--editor-font);font-size:15px;color:var(--editor-fg)}.ai-actions{display:flex;gap:6px}.ai-actions kbd{font:10px var(--ui-font);opacity:.7;margin-left:3px}.dialog .pref{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.dialog .pref input{margin-top:2px}.dialog .pref .sub,.dialog .body>.sub{display:block;color:var(--ui-muted);font-size:11px;line-height:1.4}.dialog .pref.disabled{opacity:.55;cursor:default}.dialog .pref.inline{display:inline-flex;align-items:center;margin-right:14px}.dialog .pref.inline input{margin-top:0}.dialog h3{margin:6px 0 0;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ui-muted)}.statusbar .ai-busy{color:var(--accent);animation:ai-pulse 1s ease-in-out infinite}@keyframes ai-pulse{50%{opacity:.35}}.dialog .model-row{align-items:flex-start}.dialog .model-row label{padding-top:5px}.lyx-editor .spell-error{text-decoration:underline wavy var(--err);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none}.git-mirror{display:flex;flex-direction:column;gap:6px}.git-mirror-actions{display:flex;gap:8px}.git-mirror .err-inline{color:var(--danger, #c0392b)}.share-activity .what{flex:1;color:var(--fg-muted, inherit)}.share-activity .git-token.admin .name{color:var(--danger, #c0392b)}.admin-projects .name{flex:1}.pdf-viewer{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--muted2)}.pdf-toolbar{display:flex;align-items:center;gap:4px;padding:3px 6px;background:var(--surface2);border-bottom:1px solid var(--ui-border);font-size:11px;color:var(--fg2);flex:none;flex-wrap:wrap}.pdf-toolbar .small-btn.active{background:var(--row-sel)}.pdf-toolbar .pdf-page{width:3.2em;font-size:11px;padding:1px 3px;border:1px solid var(--ui-border);border-radius:3px;background:var(--page-bg);color:var(--ui-fg);text-align:right}.pdf-toolbar .pdf-count{color:var(--muted2)}.pdf-toolbar .pdf-sep{width:1px;height:14px;background:var(--ui-border);margin:0 4px}.pdf-toolbar .pdf-hint{flex:1 1 0;min-width:0;margin-left:6px;text-align:right;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.pdf-busy-line{position:absolute;top:0;left:0;right:0;height:2px;z-index:3;overflow:hidden;pointer-events:none}.pdf-busy-line:before{content:"";position:absolute;top:0;bottom:0;width:30%;background:var(--accent);animation:pdf-busy 1.3s ease-in-out infinite}@keyframes pdf-busy{0%{left:-30%}to{left:100%}}.pdf-pages{flex:1;overflow:auto;padding:12px 0;position:relative;touch-action:pan-x pan-y}.pdf-pages.fitted{overflow-x:hidden}.pdf-page-box{position:relative;margin:0 auto 12px;background:#fff;box-shadow:0 1px 4px #00000059;overflow:hidden}.pdf-sheet{position:absolute}.pdf-page-box canvas{display:block;width:100%;height:100%}.pdf-page-box canvas.pdf-detail{position:absolute;display:none;pointer-events:none}.pdf-page-box canvas.pdf-detail.ready{display:block}.pdf-viewer.dark-pages{background:#0a0a0d}.pdf-viewer.dark-pages .pdf-page-box{background:var(--page-bg);box-shadow:0 0 0 1px #ffffff12,0 1px 6px #0009}.pdf-toolbar .pdf-dark-toggle{font-size:13px;line-height:1}.pdf-toolbar .pdf-zoom{height:20px;max-width:8.5em;font-size:11px;padding:0 2px;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface);color:var(--ui-fg)}.pdf-flash{position:absolute;border:2px solid var(--accent);background:#3b6ea52e;border-radius:3px;pointer-events:none;animation:pdf-flash 2.5s ease-out forwards}@keyframes pdf-flash{0%{opacity:1}70%{opacity:1}to{opacity:0}}.pdf-error{color:var(--err);padding:12px;background:var(--surface);margin:12px;border-radius:4px}.pdf-tab{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.editor-column.split,.editor-column.panes{flex-direction:row}.editor-column.panes>[data-pane]{min-width:0;min-height:0}.editor-column.panes>[data-pane=doc]{min-width:min(400px,100%)}.editor-column.panes>.source-pane.fill{width:auto;height:auto;border-left:0}.editor-column.panes>.pdf-pane{display:flex;flex-direction:column;background:var(--surface2)}.pane-grip{flex:none;width:7px;margin:0 -3px;z-index:6;cursor:col-resize;touch-action:none;position:relative}.pane-grip:before{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:var(--ui-border)}.pane-grip:hover:before,html.pane-resizing .pane-grip:before{left:2px;width:3px;background:var(--accent);opacity:.6}html.pane-resizing,html.pane-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.pane-resizing canvas,html.pane-resizing textarea{pointer-events:none}@media(max-width:760px){.pane-grip{display:none}}html[data-presenting] .editor-column.panes>:not(.editor-scroll){display:none!important}html[data-presenting] .editor-column.panes>.editor-scroll{display:block!important;flex:1 1 auto!important}.source-pane.right{flex:none;position:relative;border-left:1px solid var(--ui-border);background:var(--page-bg);height:auto;min-height:0}.source-pane .grip.v{position:absolute;top:0;bottom:0;left:-3px;right:auto;width:6px;height:auto;cursor:col-resize;z-index:2}.source-pane .bar .apply-state{font-size:11px;color:var(--muted2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.source-pane .bar .apply-state.ok{color:var(--ok-fg2, #3a3)}.source-pane .bar .apply-state.held,.source-pane .bar .apply-state.error{color:var(--err)}.tab-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.menu-list.tab-menu{z-index:61}.sidebar.left{width:var(--left-width, 272px)}.sidebar.left.outline-panel{width:var(--left-width, 220px)}.sidebar.left.outline-panel .panel-body{padding:4px 0 12px}.docpanel{display:flex;flex-direction:column;flex:1;min-height:0}.docpanel .project-bar{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 8px}.docpanel .project-switch{flex:1;min-width:0;font-size:12.5px;font-weight:700;padding:3px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ui-fg);cursor:pointer}.docpanel .project-switch:hover{border-color:var(--ui-border);background:var(--surface)}.docpanel .panel-body{padding:4px 0 12px}.docpanel .tree-row .twisty{flex:none;width:12px;height:18px;line-height:18px;text-align:center;border-radius:3px}.docpanel .doc-name .twisty:hover{color:var(--ui-fg);background:var(--ui-hover)}.docpanel .doc-tab.active>.tree-row .fname{font-weight:700}.docpanel .doc-outline{padding-top:1px;padding-bottom:4px;padding-right:4px}.docpanel .doc-outline .outline-item{font-size:12px}.docpanel .doc-outline .outline-item.static{cursor:pointer}.docpanel .outline-loading,.docpanel .outline-empty{color:var(--muted2);font-size:11.5px;padding:2px 8px 4px}.docpanel .empty{padding:4px 10px;color:var(--muted2);font-size:12px}.docpanel .filetree{padding-bottom:6px}.docpanel .filetree .actions{padding:2px 8px 4px}.settings-dialog{display:flex;gap:16px;min-height:360px}.settings-nav{display:flex;flex-direction:column;gap:2px;flex:none;width:130px;border-right:1px solid var(--ui-border);padding-right:12px}.settings-nav button{text-align:left;padding:5px 8px;border:none;background:none;border-radius:4px;cursor:pointer;color:inherit;font:inherit;font-size:13px}.settings-nav button:hover{background:var(--row-hover)}.settings-nav button.active{background:var(--row-sel);font-weight:600}.settings-content{flex:1;display:flex;flex-direction:column;gap:10px;min-width:460px}@media(max-width:640px){.settings-dialog{flex-direction:column;gap:10px}.settings-nav{flex-direction:row;flex-wrap:wrap;width:auto;border-right:0;border-bottom:1px solid var(--ui-border);padding:0 0 8px}.settings-content{min-width:0}}.settings-content h3{margin:4px 0 0}.lyx-editor.font-sample{flex:none;min-height:0;max-width:none;margin:0;padding:8px 12px;font-size:14.5px;line-height:1.4;background:var(--page-bg);border:1px solid var(--ui-border);border-radius:4px}.lyx-editor.font-sample p{margin:0 0 2px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.lyx-editor.font-sample .sample-display{margin:6px 0 8px;text-align:center;overflow-x:auto;overflow-y:hidden}.settings-users{border:1px solid var(--ui-border);border-radius:4px;padding:6px 8px;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.settings-users label{display:flex;gap:8px;align-items:center;cursor:pointer}.admin-reports{display:flex;flex-direction:column;gap:6px}.admin-reports .ar-kinds{display:flex;flex-wrap:wrap;gap:4px}.admin-reports .ar-kinds .btn.active{font-weight:600;border-color:var(--accent)}.admin-reports .ar-row{border:1px solid var(--ui-border);border-radius:4px}.admin-reports .ar-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.admin-reports .ar-title{font-weight:600;overflow-wrap:anywhere}.admin-reports .ar-body{margin:0 8px 6px;padding:6px 8px;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:var(--ui-bg2);border-radius:3px}.admin-reports .ar-row .btn.danger{margin:0 8px 8px}.delete-account{border:1px solid var(--err);border-radius:4px;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.delete-account p{margin:0}.delete-account .delete-projects{margin:0;padding-left:20px;max-height:160px;overflow:auto}.delete-account .warn{color:var(--err);font-weight:500}.delete-account .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.delete-account input[type=text]{flex:1;min-width:140px}.agent-panel{display:flex;flex-direction:column;height:100%;min-height:0;font-size:13px}.agent-panel .empty{color:var(--ui-muted);padding:14px;text-align:center}.agent-head{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--ui-border)}.agent-head .who{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-muted)}.agent-scroll{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:0}.agent-msg{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.agent-msg.user{background:var(--ui-bg2);border:1px solid var(--ui-border);border-radius:8px;padding:6px 9px;align-self:flex-end;max-width:94%}.agent-msg.plan{border-left:3px solid var(--accent);padding-left:8px;color:var(--ui-muted)}.agent-item.reasoning{color:var(--ui-muted);font-style:italic;font-size:12px;cursor:pointer;white-space:pre-wrap}.agent-item.cmd{font-family:ui-monospace,monospace;font-size:12px;background:var(--ui-bg2);border:1px solid var(--ui-border);border-radius:6px;padding:5px 8px;overflow-x:auto}.agent-item.cmd .line{cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere}.agent-item.cmd .err{color:#cd5c5c}.agent-item.error{color:var(--err);background:var(--err-bg);border:1px solid color-mix(in srgb,var(--err) 35%,transparent);border-radius:6px;padding:6px 9px;font-size:12.5px;overflow-wrap:anywhere}.agent-item.error a{color:inherit;text-decoration:underline}.agent-checkpoint{border:1px solid var(--ui-border);border-radius:6px;padding:6px 9px;font-size:12.5px;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.agent-checkpoint .files{color:var(--ui-muted)}.agent-checkpoint .files b{color:var(--ui-fg);font-weight:600}.agent-checkpoint .stats .add{color:var(--ok)}.agent-checkpoint .stats .del{color:var(--err)}.agent-checkpoint .build{color:var(--ui-muted)}.agent-checkpoint .build.ok{color:var(--ok)}.agent-checkpoint .build.broke{color:var(--err);font-weight:600}.agent-checkpoint .build .errors{font-family:ui-monospace,monospace;font-size:11.5px;font-weight:400;margin-top:2px;white-space:pre-wrap}.agent-checkpoint.broke{border-color:color-mix(in srgb,var(--err) 45%,transparent);background:var(--err-bg)}.agent-checkpoint.undone{opacity:.75}.agent-checkpoint .kept{color:var(--ui-muted);font-size:12px}.agent-checkpoint .row{display:flex;gap:6px;flex-wrap:wrap}.agent-item.cmd .out{color:var(--ui-muted);max-height:180px;overflow:auto;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-item .declined{color:var(--ui-muted);font-size:12px}.agent-diff{font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;border:1px solid var(--ui-border);border-radius:6px;padding:5px 8px;max-height:240px;overflow-y:auto}.agent-diff .path{font-weight:600;margin-top:2px}.agent-diff .add{color:#2e8b57}.agent-diff .del{color:#cd5c5c}.agent-approval{border:1px solid var(--accent);border-radius:8px;padding:8px}.agent-approval .reason{color:var(--ui-muted);margin:3px 0}.agent-approval .btns{display:flex;gap:6px;margin-top:7px}.agent-compose{border-top:1px solid var(--ui-border);padding:6px 8px;display:flex;flex-direction:column;gap:5px}.agent-compose textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:54px;font:inherit;background:var(--page-bg);color:inherit;border:1px solid var(--ui-border);border-radius:6px;padding:6px 8px}.agent-compose .row{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.agent-compose .row label{color:var(--ui-muted);display:flex;align-items:center;gap:4px;font-size:12px}.agent-compose .spacer{flex:1}.agent-signin{padding:14px 12px;display:flex;flex-direction:column;gap:8px}.agent-signin p{margin:0;line-height:1.5}.agent-signin .code-box{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.agent-signin .code{font-family:ui-monospace,monospace;font-size:20px;letter-spacing:2px;background:var(--ui-bg2);border:1px solid var(--ui-border);border-radius:6px;padding:6px 12px;-webkit-user-select:all;user-select:all}.agent-signin .wait{color:var(--ui-muted)}.agent-threads .row{border:1px solid var(--ui-border);border-radius:8px;padding:7px 9px;cursor:pointer}.agent-threads .row:hover{background:var(--ui-hover)}.agent-threads .row .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-threads .row .meta{color:var(--ui-muted);font-size:11.5px;margin-top:2px}.agent-threads .new{align-self:stretch}.agent-readonly{border-top:1px solid var(--ui-border);padding:6px 8px;color:var(--ui-muted);font-size:12px}.agent-wrap{display:flex;flex-direction:column;height:100%;min-height:0}.agent-wrap>.agent-panel{flex:1;min-height:0;height:auto}.agent-switch{display:flex;gap:4px;padding:5px 6px;border-bottom:1px solid var(--ui-border);overflow-x:auto;flex:none}.agent-switch button{font:inherit;font-size:12px;background:none;color:var(--ui-muted);border:1px solid transparent;border-radius:6px;padding:2px 8px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.agent-switch button:hover{background:var(--ui-hover)}.agent-switch button.active{color:var(--ui-fg);border-color:var(--ui-border);background:var(--ui-bg2)}.ext-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-muted);flex:none;display:inline-block;box-sizing:border-box}.ext-dot.offline{background:transparent;border:1.5px solid var(--ui-muted)}.ext-dot.listening,.ext-dot.working{animation:ext-pulse 2s ease-in-out infinite}@keyframes ext-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ext-dot.listening,.ext-dot.working{animation:none}}.ext-head .who{color:var(--ui-fg)}.ext-user .ext-context{color:var(--ui-muted);font-size:11.5px;margin-top:3px;white-space:normal}.ext-user .ext-state{color:var(--ui-muted);font-size:11px;margin-top:2px;white-space:normal}.ext-user .ext-state a{color:var(--accent)}.ext-reply.progress{color:var(--ui-muted);font-size:12.5px}.ext-hint{border:1px dashed var(--ui-border);border-radius:8px;padding:8px 10px;color:var(--ui-muted);font-size:12.5px;line-height:1.5}.ext-hint p{margin:0 0 6px}.ext-hint p:last-child{margin-bottom:0}.ext-hint code{font-family:ui-monospace,monospace;font-size:11.5px;background:var(--ui-bg2);border-radius:4px;padding:0 3px}.ext-hint .ext-cmd{display:inline-block;margin:3px 0;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.ext-none{margin:12px}.ext-pin{font-size:12px;color:var(--ui-muted);display:flex;align-items:center;gap:6px}.agent-compose .agent-select{font:inherit;font-size:12px;max-width:110px;background:var(--page-bg);color:inherit;border:1px solid var(--ui-border);border-radius:5px;padding:2px 3px}.agent-compose .agent-select[data-agent-scope]{max-width:none}.agent-msg .agent-code,.agent-code{font-family:ui-monospace,monospace;font-size:12px;background:var(--ui-bg2);border:1px solid var(--ui-border);border-radius:6px;padding:6px 8px;overflow-x:auto;white-space:pre;margin:4px 0}.agent-msg code{font-family:ui-monospace,monospace;font-size:.92em;background:var(--ui-bg2);border-radius:4px;padding:0 3px}.agent-math-block{text-align:center;margin:4px 0;overflow-x:auto}.agent-math{user-select:all;-webkit-user-select:all;border-radius:4px}.agent-math:hover{background:var(--ui-hover)}.agent-msg a{color:var(--accent)}.agent-table-wrap{overflow-x:auto;margin:6px 0;white-space:normal}.agent-table{border-collapse:collapse;font-size:12.5px;line-height:1.35}.agent-table th,.agent-table td{border:1px solid var(--ui-border);padding:3px 8px;text-align:left;vertical-align:top}.agent-table th{background:var(--ui-bg2);font-weight:600}.agent-quote{margin:6px 0;padding:2px 10px;border-left:3px solid var(--ui-border);color:var(--ui-muted)}.agent-quote .agent-quote{margin:4px 0}.agent-h{font-weight:600;margin:8px 0 3px;line-height:1.3}.agent-h1{font-size:1.2em}.agent-h2{font-size:1.12em}.agent-h3{font-size:1.05em}.agent-h4,.agent-h5,.agent-h6{font-size:1em}.agent-msg>.agent-h:first-child{margin-top:0}.agent-hr{border:0;border-top:1px solid var(--ui-border);margin:8px 0}.ai-panel .ai-model{max-width:130px;font-size:11px;background:var(--page-bg);color:var(--ui-muted);border:1px solid var(--ui-border);border-radius:5px;padding:1px 2px;flex:none}.ai-panel .ai-src{font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;margin:0}.ol-autocorrected{border-radius:2px;animation:ol-autocorrect-fade 2.2s ease-out forwards}@keyframes ol-autocorrect-fade{0%{background:color-mix(in srgb,var(--accent) 30%,transparent)}to{background:transparent}}.agent-diff-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer;font-size:12px;color:var(--ui-muted)}.agent-diff-summary .chev{flex:none}.agent-diff-summary .file{font-family:ui-monospace,monospace}.agent-diff-summary .add{color:#2e8b57}.agent-diff-summary .del{color:#cd5c5c}.agent-diff-summary .declined{color:#cd5c5c;font-style:italic}.agent-approval .fb{width:100%;box-sizing:border-box;margin-top:7px;font:inherit;font-size:12px;background:var(--page-bg);color:inherit;border:1px solid var(--ui-border);border-radius:5px;padding:4px 7px}.agent-item.tool{font-family:ui-monospace,monospace;font-size:12px;color:var(--ui-muted)}.agent-item.tool .line{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-item.tool .line:hover{color:var(--ui-fg)}.agent-item.tool .chev{display:inline-block;width:11px}.agent-item.tool .err{color:#cd5c5c}.agent-item.tool .out{max-height:180px;overflow:auto;margin:3px 0 0 14px;white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--ui-border);padding-left:7px}.ol-change-fold{display:inline-block;position:relative;width:9px;height:1em;vertical-align:text-bottom;cursor:pointer}.ol-change-fold:before{content:"";position:absolute;left:3px;top:.05em;bottom:.1em;width:2px;border-radius:1px;background:var(--change-color, var(--accent));opacity:.85}.ol-change-fold:after{content:"";position:absolute;left:0;bottom:-.32em;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:5px solid var(--change-color, var(--accent));opacity:.85}.ol-change-fold.open:after{border-top:0;border-bottom:5px solid var(--change-color, var(--accent))}.ol-change-fold:hover:before,.ol-change-fold:hover:after{opacity:1}.ol-change-fold.inserted{--change-color: var(--ok)}.ol-change-fold.deleted{--change-color: var(--err)}.lyx-change-unfolded{outline:1px dotted var(--change-color, var(--ui-muted));outline-offset:1px}.lyx-vspace{display:flex;align-items:stretch;gap:7px;min-height:12px;margin:1px 0;-webkit-user-select:none;user-select:none;cursor:default}.lyx-vspace .vs-glyph{position:relative;width:11px;flex:none}.lyx-vspace .vs-line{position:absolute;left:5px;top:1px;bottom:1px;width:1px;background:var(--vspace-color)}.lyx-vspace .vs-a{position:absolute;left:2px;width:6px;height:6px;border:0 solid var(--vspace-color)}.lyx-vspace .vs-a.top{top:0;border-width:1px 1px 0 0;transform:rotate(-45deg)}.lyx-vspace .vs-a.bot{bottom:0;border-width:0 1px 1px 0;transform:rotate(45deg)}.lyx-vspace.neg .vs-a.top{border-width:0 1px 1px 0;transform:rotate(45deg)}.lyx-vspace.neg .vs-a.bot{border-width:1px 1px 0 0;transform:rotate(-45deg)}.lyx-vspace.fill .vs-a{transform:none;width:11px;height:0;left:0;border-width:1px 0 0 0}.lyx-vspace.fill .vs-a.bot{border-width:0 0 1px 0}.lyx-vspace .vs-label{align-self:center;font-family:var(--ui-font);font-size:10.5px;line-height:1;color:var(--vspace-color);white-space:nowrap}.menubar .gh-link{display:flex;align-items:center;padding:0 7px;color:inherit;opacity:.7}.menubar .gh-link:hover{opacity:1}.menubar .gh-link svg{width:17px;height:17px;display:block}.login .tagline{margin:6px 0 18px;font-size:15px;opacity:.85}.login .pitch{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;padding:0;margin:0 0 26px;max-width:560px;text-align:left}.login .pitch li{display:flex;flex-direction:column;gap:1px}.login .pitch li strong{font-size:13.5px}.login .pitch li span{font-size:12.5px;opacity:.65;line-height:1.35}@media(max-width:560px){.login .pitch{grid-template-columns:1fr}}.agent-bib-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.agent-bib-add{font-size:11.5px}.agent-bib-add .bib-kind{font-family:var(--mono, monospace);font-size:9px;opacity:.65;border:1px solid currentColor;border-radius:8px;padding:0 4px;margin-left:5px;vertical-align:1px}.editor-topbar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:4px 12px;background:var(--ui-bg);border-bottom:1px solid var(--ui-border)}.editor-topbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-mode-switch{display:inline-flex;flex-shrink:0;height:26px;padding:2px;gap:2px;border:1px solid var(--accent);border-radius:6px;background:var(--row-hover)}.view-mode-switch button{font-size:12px;font-weight:700;line-height:18px;padding:0 10px;border:0;border-radius:3px;color:var(--ui-fg);background:transparent;cursor:pointer}.view-mode-switch button:hover{background:var(--ui-hover)}.view-mode-switch button.active{background:var(--accent);color:var(--page-bg)}.view-mode-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pane-switch-wrap{position:relative;display:inline-flex;align-items:center;gap:3px}.edit-mode{position:relative;flex-shrink:0}.edit-mode-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 9px;border:1px solid var(--ui-border);border-radius:12px;background:var(--surface);color:var(--ui-fg);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.edit-mode-btn:hover,.edit-mode-btn[aria-expanded=true]{background:var(--ui-hover)}.edit-mode-btn.mode-suggesting{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg2)}.edit-mode-btn.mode-suggesting:hover,.edit-mode-btn.mode-suggesting[aria-expanded=true]{border-color:var(--ok)}.edit-mode-btn.mode-viewing{background:var(--surface2);color:var(--ui-muted)}.edit-mode-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.edit-mode-icon{display:inline-flex;flex-shrink:0}.edit-mode-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.edit-mode-caret{font-size:9px;opacity:.7}.edit-mode-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:80;width:max-content;min-width:250px;max-width:calc(100vw - 24px);padding:6px 0;background:var(--surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 6px 24px #0003;color:var(--ui-fg)}.edit-mode-menu button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:6px 14px;border:0;background:none;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.edit-mode-menu button:hover:not(:disabled){background:var(--row-hover)}.edit-mode-menu button[aria-checked=true]{background:var(--row-sel)}.edit-mode-menu button:disabled{opacity:.45;cursor:default}.edit-mode-menu .edit-mode-icon{margin-top:1px}.edit-mode-menu .edit-mode-icon svg{width:18px;height:18px}.edit-mode-text{display:flex;flex-direction:column;gap:1px;flex:1}.edit-mode-text small{font-size:11.5px;color:var(--ui-muted)}.edit-mode-check{width:12px;flex-shrink:0;color:var(--accent);font-weight:700}.edit-mode-check.lead{margin-left:3px;margin-right:5px}.edit-mode-menu button.edit-mode-filter{padding:4px 14px}.edit-mode-sep{height:1px;margin:6px 0;background:var(--ui-border2)}.edit-mode-head{padding:2px 14px 4px;font-size:11px;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.4px}@media(max-width:700px){.edit-mode-label{display:none}}.pane-switch button{touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .15s ease,background .1s}.pane-switch button:not(.active){color:var(--ui-muted)}.pane-switch.dragging button{transition:transform .15s ease}.pane-switch button.lifted{transition:none;position:relative;z-index:2;box-shadow:0 2px 8px #00000040;cursor:grabbing}.pane-menu-btn{height:26px;min-width:20px;padding:0 4px;border:1px solid transparent;border-radius:5px;background:none;color:var(--ui-muted);cursor:pointer;font-size:12px}.pane-menu-btn:hover,.pane-menu-btn.open{background:var(--ui-hover);color:var(--ui-fg)}.pane-menu{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:80;padding:10px;background:var(--surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 6px 24px #0003;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:calc(100vw - 24px)}.pane-menu-title{font-size:11px;color:var(--ui-muted);padding:0 4px}.pane-preset{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:5px;background:none;color:var(--ui-fg);cursor:pointer;text-align:left;font:inherit;font-size:13px}.pane-preset:hover{background:var(--ui-hover)}.pane-preset.active{border-color:var(--accent)}.pane-pic{display:flex;gap:2px;width:44px;height:22px;padding:2px;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface2);box-sizing:border-box}.pane-pic .mini{flex:1;padding:0;border-radius:1px}.pane-pic .mini-doc{background:var(--page-bg);border:1px solid var(--ui-border)}.pane-pic .mini-tex{background:var(--code-bg);border:1px solid var(--ui-border)}.pane-pic .mini-pdf{background:var(--muted2);border:1px solid var(--muted2)}.pane-menu-actions{display:flex;gap:6px;border-top:1px solid var(--ui-border2);padding-top:8px}.pane-menu-actions button{font-size:12px;padding:3px 8px;border:1px solid var(--ui-border);border-radius:4px;background:var(--surface);color:var(--ui-fg);cursor:pointer}.pane-menu-actions button:disabled{opacity:.5;cursor:default}.pane-menu-hint{font-size:11px;color:var(--ui-muted);max-width:300px}@media(max-width:700px){.menubar .brand,.menubar-actions .doc-title,.menubar-actions .users,.menubar .gh-link,.menubar .theme-toggle{display:none}.menubar-primary{padding:0 8px}.menubar .view-mode-switch button{font-size:11px;padding:0 7px}.menubar .share-btn:not(.signin-btn){padding:0 6px;margin-right:8px}.menubar .signin-btn{padding:0 7px;margin-right:8px}.menubar .share-label{display:none}}.editor-column.view-wysiwyg>.source-pane{display:none}.editor-column.view-tex>.editor-scroll{display:none}.editor-column.view-tex>.source-pane{width:100%!important;max-width:none;flex:1}.editor-column.view-tex>.source-pane>.grip{display:none}.reference-list>button{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--ui-border);background:transparent;color:var(--ui-fg);padding:7px 10px;cursor:pointer}.reference-list>button.sel{background:var(--row-sel)}.reference-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--row-hover)}.overleaf-import section{margin-bottom:18px}.overleaf-import h3{margin:0 0 4px;font-size:13px}.overleaf-import .hint{color:var(--ui-muted);font-size:11.5px;line-height:1.45;margin-bottom:8px}.overleaf-import .hint code{font-size:11px}.overleaf-import textarea{width:100%;box-sizing:border-box;font:12px/1.4 DejaVu Sans Mono,Menlo,monospace;padding:6px 8px;border:1px solid var(--ui-border);border-radius:5px;background:var(--page-bg);color:var(--ui-fg);resize:vertical}.overleaf-import .row{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.overleaf-import .row input[type=password]{flex:1 1 240px;min-width:0;padding:5px 8px;border:1px solid var(--ui-border);border-radius:5px;background:var(--page-bg);color:var(--ui-fg);font-size:12.5px}.overleaf-import .import-rows{width:100%;border-collapse:collapse;margin-top:8px;font-size:12.5px}.overleaf-import .import-rows th{text-align:left;font-size:11px;font-weight:600;color:var(--ui-muted);padding:2px 6px}.overleaf-import .import-rows td{padding:3px 6px;border-top:1px solid var(--ui-border);vertical-align:middle}.overleaf-import .import-rows td:first-child{white-space:nowrap}.overleaf-import .import-rows input[type=text]{width:100%;box-sizing:border-box;padding:3px 6px;border:1px solid var(--ui-border);border-radius:4px;background:var(--page-bg);color:var(--ui-fg);font-size:12.5px}.overleaf-import .import-rows input.taken{border-color:var(--err)}.overleaf-import .import-rows .size{color:var(--ui-muted);font-size:11px}.overleaf-import .status{font-size:11.5px;white-space:nowrap}.overleaf-import .status.ok{color:var(--ok)}.overleaf-import .status.error{color:var(--err);white-space:normal}.overleaf-import .status.working{color:var(--ui-muted);font-style:italic}.overleaf-import tr.ok td{opacity:.75}.pdf-links{display:flex;flex-direction:column;gap:6px}.pdf-link-row{display:flex;align-items:center;gap:6px}.pdf-link-row .doc{flex:none;font-size:12.5px;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-link-row input{flex:1;min-width:0;font-size:12px;padding:4px 6px;border:1px solid var(--ui-border);border-radius:3px;background:var(--surface2)}.pdf-link-row .btn.small{margin-left:auto}.pdf-links .hint.small{margin:0 0 2px 22px;font-size:11px}.pdf-publish{margin:2px 0 6px 22px}.pdf-publish .fallback-link.left{align-self:flex-start;padding:0;text-align:left}.pdf-publish .hint.small{margin:0}.pdf-publish .hint .err{display:inline;font-size:inherit}.pdf-publish-form{flex-wrap:wrap;margin-top:4px}.pdf-publish-form input{font-size:12px}.pdf-publish-form input.branch{flex:0 0 90px}.lyx-editor{--ol-pt: calc(15.5px * var(--editor-zoom) / var(--ol-basept, 10))}.lyx-editor.ol-layout{--ol-pt: var(--ol-fit-pt, 1.33px);--ol-mm: calc(var(--ol-pt) * 2.845276);--ol-sel: #1a73e8;max-width:none;min-height:0;font-size:14px;line-height:1.2;color:#000}.editor-page:has(>.editor-host>.ol-layout){background:var(--canvas-bg, #e7e8ea);padding:34px 36px 140px;width:max-content;min-width:100%}.lyx-editor.ol-layout{width:max-content;min-width:100%}.editor-scroll:has(.ol-layout)>.ruler,:root:has(.lyx-editor.ol-layout) .ruler{display:none}.ol-page-wrap{position:relative;width:calc(var(--ol-mm) * var(--ol-page-w, 160));margin:0 auto 30px}.ol-page{position:relative;display:block;width:calc(var(--ol-mm) * var(--ol-page-w, 160));height:calc(var(--ol-mm) * var(--ol-page-h, 90));background:#fff;color:#000;box-shadow:0 1px 3px #0000002e,0 4px 18px #00000014;font-family:var(--ol-page-font, "CMU Sans Serif", "CMU Serif", sans-serif);font-size:calc(var(--ol-pt) * var(--ol-basept, 11) * var(--ol-text-scale, 1));--ol-lh: calc(1.2 / var(--ol-text-scale, 1));line-height:var(--ol-lh);--editor-fg: #000;--caret: #1a3d6d;--math-cmd: #1f5fa0;--math-arg: #7a1f7a;--math-arg-bg: #f6e3f6;--math-focus-bg: #f6f9ff;--ghost-fg: #888}html[data-theme=dark][data-dark-pages] .ol-page:not(.ol-present-stage *){filter:invert(1) hue-rotate(180deg)}html[data-theme=dark][data-dark-pages] .ol-page:not(.ol-present-stage *) :is(.ol-image img,video){filter:invert(1) hue-rotate(180deg)}html[data-theme=dark][data-dark-pages][data-invert-figures] .ol-page:not(.ol-present-stage *) .ol-image.ol-lineart img{filter:none}.ol-page .lyx-size-tiny{font-size:calc(var(--ol-pt) * var(--ol-size-tiny) * var(--ol-text-scale, 1))}.ol-page .lyx-size-scriptsize{font-size:calc(var(--ol-pt) * var(--ol-size-scriptsize) * var(--ol-text-scale, 1))}.ol-page .lyx-size-footnotesize{font-size:calc(var(--ol-pt) * var(--ol-size-footnotesize) * var(--ol-text-scale, 1))}.ol-page .lyx-size-small{font-size:calc(var(--ol-pt) * var(--ol-size-small) * var(--ol-text-scale, 1))}.ol-page .lyx-size-normal{font-size:calc(var(--ol-pt) * var(--ol-size-normal) * var(--ol-text-scale, 1))}.ol-page .lyx-size-large{font-size:calc(var(--ol-pt) * var(--ol-size-large) * var(--ol-text-scale, 1))}.ol-page .lyx-size-larger{font-size:calc(var(--ol-pt) * var(--ol-size-larger) * var(--ol-text-scale, 1))}.ol-page .lyx-size-largest{font-size:calc(var(--ol-pt) * var(--ol-size-largest) * var(--ol-text-scale, 1))}.ol-page .lyx-size-huge{font-size:calc(var(--ol-pt) * var(--ol-size-huge) * var(--ol-text-scale, 1))}.ol-page .lyx-size-giant{font-size:calc(var(--ol-pt) * var(--ol-size-giant) * var(--ol-text-scale, 1))}.ol-page .ol-box-content[data-align=justify]{hyphens:auto;-webkit-hyphens:auto}.ol-page .lm-field,.ol-page .lyx-math-static{padding:0;border:0}.ol-page .lm-field:hover{outline:1px solid rgba(26,115,232,.3)}.ol-page .lm-field.focused{outline:1px solid var(--accent)}.ol-page .lm-field:not(.focused) .lm-empty mjx-mspace,.ol-present-stage .lm-empty mjx-mspace,.ol-rail-holder .lm-empty mjx-mspace{width:0!important}.ol-page .lm-field.display,.ol-page .lyx-math-static.display{font-size:1em}.lyx-editor.ol-layout .ol-page mjx-container[jax=CHTML],.ol-present-stage .ol-page mjx-container[jax=CHTML],.ol-rail-holder .ol-page mjx-container[jax=CHTML]{font-size:calc(var(--ol-math-rel, 1) * 1em)}.ol-page-label{position:absolute;right:calc(100% + 10px);top:0;font:12px/1.3 var(--ui-font);color:var(--ui-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;max-width:30px;overflow:hidden;text-overflow:ellipsis}.ol-page .ol-box-content .lyx-inset-ert,.ol-page .ol-box-content .lyx-inset-note,.ol-page .ol-box-content .lyx-macro,.ol-page .ol-box-content .ol-source-only,.ol-page .ol-box-content .inset-label,.ol-page .ol-box-content .inset-anchor,.ol-page .ol-box-content .inset-actions{display:none}.ol-page .ol-box-content .inset-box{background:none;border:none;padding:0;margin:0}.ol-page-source{position:absolute;right:0;bottom:calc(100% + 5px);border:none;padding:2px 5px;background:transparent;color:var(--ui-muted);font:12px/1.3 var(--ui-font);cursor:pointer}.ol-page-source:hover{background:var(--ui-hover);color:var(--ui-fg)}.ol-page-source[hidden]{display:none}.ol-source-code{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font:13px/1.45 ui-monospace,monospace;padding:8px;background:var(--surface2);color:var(--ui-fg)}.ol-obj{position:absolute;box-sizing:border-box;transform-origin:50% 50%}.ol-box-frame{position:absolute;box-sizing:border-box;pointer-events:none}.ol-box-prompt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;opacity:.42;white-space:nowrap;overflow:hidden;pointer-events:none}.ol-box-prompt[hidden],.ol-box.ol-edited .ol-box-prompt{display:none}.ol-box-content{position:relative;box-sizing:border-box;height:100%;display:flex;flex-direction:column;outline:none;line-height:var(--ol-lh)}.ol-box-content>.lyx-par,.ol-box-content .lyx-par{margin:0;padding:0;text-indent:0}.ol-page .ol-box-content>:nth-child(1 of:not(.ol-source-only)){margin-top:calc(-1em * var(--ol-tex-lines, 0) * (var(--ol-lh) / 2 + var(--ol-fhalf, 0) - var(--ol-asc, 0)))}.ol-page .ol-box-content>:nth-last-child(1 of:not(.ol-source-only)){margin-bottom:calc(-1em * var(--ol-tex-lines, 0) * (var(--ol-lh) / 2 - var(--ol-fhalf, 0)))}.ol-page .ol-box-content>.ol-par-disp-first:nth-child(1 of:not(.ol-source-only)){margin-top:calc(-1em * var(--ol-tex-lines, 0) * (var(--ol-lh) / 2 + var(--ol-fhalf, 0)))}.ol-page .ol-box-content>.ol-par-disp-last:nth-last-child(1 of:not(.ol-source-only)){margin-bottom:0}.ol-page .lyx-math-display{--ol-after: calc(var(--ol-pt) * var(--ol-dskip, 11));margin:calc(var(--ol-pt) * var(--ol-dskip, 11)) 0 var(--ol-after)}.ol-page .lyx-math-display.ol-disp-first{margin-top:1lh;--ol-after: calc(var(--ol-pt) * var(--ol-dskip-short, 6.5))}.ol-page .ol-box-content>.ol-par-disp-last:nth-last-child(1 of:not(.ol-source-only))>.lyx-math-display.ol-disp-last{--ol-after: 0px}.ol-page .lyx-math-display.ol-disp-last:has(~.ProseMirror-trailingBreak){margin-bottom:calc(var(--ol-after) - 1lh)}.ol-page .lm-field.display,.ol-page .lyx-math-static.display:not(.pending){line-height:inherit}mjx-mtable:has(.lyx-size-tiny,.lyx-size-scriptsize,.lyx-size-footnotesize,.lyx-size-small,.lyx-size-large,.lyx-size-larger,.lyx-size-largest,.lyx-size-huge,.lyx-size-giant){min-width:0!important}.ol-page .lm-field.display>.lm-content,.ol-page .lm-field.display mjx-container,.ol-page .lyx-math-static.display mjx-container{line-height:0}.ol-box-content .lyx-par.lyx-layout-itemize,.ol-box-content .lyx-par.lyx-layout-enumerate{padding-left:1.7em}.ol-page .ol-box-content .lyx-par.lyx-layout-itemize,.ol-page .ol-box-content .lyx-par.lyx-layout-enumerate{padding-left:calc(var(--ol-pt) * var(--ol-leftmargin, 21.9))}.ol-page .lyx-layout-itemize[data-depth="1"],.ol-page .lyx-layout-enumerate[data-depth="1"]{margin-left:calc(var(--ol-pt) * var(--ol-leftmargin, 21.9))}.ol-page .lyx-layout-itemize[data-depth="2"],.ol-page .lyx-layout-enumerate[data-depth="2"]{margin-left:calc(var(--ol-pt) * var(--ol-leftmargin, 21.9) * 2)}.ol-page .lyx-layout-itemize[data-depth="3"],.ol-page .lyx-layout-enumerate[data-depth="3"]{margin-left:calc(var(--ol-pt) * var(--ol-leftmargin, 21.9) * 3)}.ol-page .lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="1"]{margin-left:calc(var(--ol-pt) * var(--ol-leftmargin, 21.9))}.ol-page .lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="2"]{margin-left:calc(var(--ol-pt) * var(--ol-leftmargin, 21.9) * 2)}.ol-page .lyx-par:not(.lyx-layout-itemize,.lyx-layout-enumerate,.lyx-layout-description,.lyx-layout-labeling)[data-depth="3"]{margin-left:calc(var(--ol-pt) * var(--ol-leftmargin, 21.9) * 3)}.ol-page .lyx-layout-itemize[data-depth="0"]+.lyx-layout-itemize[data-depth="0"],.ol-page .lyx-layout-enumerate[data-depth="0"]+.lyx-layout-enumerate[data-depth="0"]{margin-top:calc(var(--ol-pt) * var(--ol-itemsep, 3))}.ol-page .lyx-layout-itemize[data-label]:before,.ol-page .lyx-layout-enumerate[data-label]:before{left:auto;right:calc(100% - var(--ol-pt) * (var(--ol-leftmargin, 21.9) - var(--ol-labelsep, 5.475)));width:auto;text-align:right;color:var(--ol-item-color, #3333b3)}.ol-page .lyx-layout-itemize[data-label]:before{content:var(--ol-bullet, "▶");font-size:calc(1em * var(--ol-bullet-k, .5));line-height:calc(var(--ol-lh) / var(--ol-bullet-k, .5))}.ol-layout .ol-box.ol-empty-frame:hover,.ol-layout .ol-box.ol-empty-frame:focus-within{outline:1px dashed rgba(26,115,232,.35);outline-offset:0}.ol-shape{pointer-events:none}.ol-shape>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ol-shape path{pointer-events:visiblePainted}.ol-shape.ol-invisible>svg{outline:1px dashed rgba(0,0,0,.25)}.ol-image{overflow:hidden;background:transparent}.ol-image>img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ol-image.ol-missing{background:repeating-linear-gradient(45deg,#f1f1f1 0,#f1f1f1 8px,#e2e2e2 8px,#e2e2e2 16px);outline:1px dashed #999}.ol-image.ol-missing:after{content:attr(data-file);position:absolute;top:4px;right:4px;bottom:4px;left:4px;font:11px/1.2 var(--ui-font);color:#666;overflow:hidden}.ol-raw{outline:1px dashed rgba(120,120,120,.45);overflow:hidden}.ol-raw>img{position:absolute;left:0;top:0;width:100%;height:100%;display:none}.ol-raw.ol-rendered>img{display:block}.ol-raw.ol-rendered{outline-color:transparent}.ol-layout .ol-raw.ol-rendered:hover{outline-color:#78787873}.ol-raw-unplaced{display:none}.ol-group{display:contents}.ol-notes{display:none}.ol-layout.ol-show-notes .ol-notes{display:block;position:absolute;left:0;right:0;top:calc(100% + 8px);padding:8px 12px;min-height:2.5em;background:var(--surface);color:var(--editor-fg);border:1px solid var(--ui-border);border-radius:6px;font:13px/1.4 var(--ui-font)}.ol-layout.ol-show-notes .ol-page-wrap{margin-bottom:110px}.ol-notes-add{display:none}.ol-layout.ol-show-notes .ol-page-wrap:not(.ol-has-notes)>.ol-notes-add{display:block;position:absolute;left:0;right:0;top:calc(100% + 8px);padding:10px 12px;box-sizing:border-box;border:1px dashed var(--ui-border);border-radius:6px;color:var(--ui-muted);font:13px/1.4 var(--ui-font);cursor:text;-webkit-user-select:none;user-select:none}.ol-layout.ol-show-notes .ol-page-wrap:not(.ol-has-notes)>.ol-notes-add:hover{border-color:var(--active-border);color:var(--ui-fg);background:var(--surface)}.ol-layout .ol-notes:before{content:"Speaker notes";display:block;font-size:11px;color:var(--ui-muted);margin-bottom:2px}.lyx-editor.ol-layout,.ol-layout .ol-page{cursor:default}.ol-layout .ol-obj,.ol-layout .ol-obj *{cursor:move}.ol-layout .ol-obj.ol-locked,.ol-layout .ol-obj.ol-locked *{cursor:default}.ol-layout .ol-box.ol-edited .ol-box-content,.ol-layout .ol-box.ol-edited .ol-box-content *,.ol-layout .ol-box.ol-sel .ol-box-content,.ol-layout .ol-box.ol-sel .ol-box-content *,.ol-layout .ol-notes,.ol-layout .ol-notes *{cursor:text}.ol-layout .ProseMirror-gapcursor{display:none}.ol-layout[data-ol-tool=text] .ol-page,.ol-layout[data-ol-tool=text] .ol-page *{cursor:text}.ol-layout[data-ol-tool=shape] .ol-page,.ol-layout[data-ol-tool=line] .ol-page,.ol-layout[data-ol-tool=arrow] .ol-page,.ol-layout[data-ol-tool=pen] .ol-page,.ol-layout[data-ol-tool=pencil] .ol-page,.ol-layout[data-ol-tool=shape] .ol-page *,.ol-layout[data-ol-tool=line] .ol-page *,.ol-layout[data-ol-tool=arrow] .ol-page *,.ol-layout[data-ol-tool=pen] .ol-page *,.ol-layout[data-ol-tool=pencil] .ol-page *{cursor:crosshair}.ol-layout:not([data-ol-tool=select]) .ol-box-content{pointer-events:none}.ol-overlay{position:absolute;left:0;top:0;width:calc(var(--ol-mm) * var(--ol-page-w, 160));height:calc(var(--ol-mm) * var(--ol-page-h, 90));pointer-events:none;z-index:5}.ol-overlay>*{position:absolute;box-sizing:border-box}.ol-layout .ol-obj.ProseMirror-selectednode:not(.ol-sel){outline:none}.ol-selframe,.ol-editing{transform-origin:50% 50%;outline:1.5px solid var(--ol-sel)}.ol-editing,.ol-selframe.ol-thin{outline:1px dashed var(--ol-sel)}.ol-selframe.ol-groupframe{outline-style:dashed}.ol-selframe.ol-lockedframe{outline-color:#999}.ol-h{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;background:#fff;border:1.5px solid var(--ol-sel);border-radius:2px;box-sizing:border-box;pointer-events:auto;z-index:2}.ol-h-nw{left:0;top:0;cursor:nwse-resize}.ol-h-n{left:50%;top:0;cursor:ns-resize}.ol-h-ne{left:100%;top:0;cursor:nesw-resize}.ol-h-e{left:100%;top:50%;cursor:ew-resize}.ol-h-se{left:100%;top:100%;cursor:nwse-resize}.ol-h-s{left:50%;top:100%;cursor:ns-resize}.ol-h-sw{left:0;top:100%;cursor:nesw-resize}.ol-h-w{left:0;top:50%;cursor:ew-resize}.ol-h-rot{left:50%;top:-26px;border-radius:50%;cursor:grab;width:11px;height:11px;margin:-6px 0 0 -6px}.ol-h-rotline{position:absolute;left:50%;top:-22px;height:22px;border-left:1px solid var(--ol-sel);pointer-events:none}.ol-overlay>.ol-check{width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);font:700 12px/18px var(--ui-font);text-align:center;color:#fff;background:#d97706;box-shadow:0 1px 3px #00000059;pointer-events:auto;cursor:help;z-index:7}.ol-overlay>.ol-check.ol-check-overflow{background:#dc2626;cursor:pointer}.ol-overlay>.ol-check.ol-check-lines{width:14px;height:14px;font-size:10px;line-height:14px;opacity:.8}.ol-badge{font:600 10px/14px var(--ui-font);color:#fff;background:#d0701a;border-radius:7px;padding:0 5px;transform:translate(-40%,-60%);white-space:nowrap;box-shadow:0 1px 2px #0000004d}.ol-guide-v{top:-12px;bottom:-12px;width:0;border-left:1px solid #e0249a}.ol-guide-h{left:-12px;right:-12px;height:0;border-top:1px solid #e0249a}.ol-marquee{border:1px solid var(--ol-sel);background:#1a73e814}.ol-draft-wrap,.ol-nodes{left:0;top:0;width:100%;height:100%}.ol-draft{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ol-node,.ol-ctl{position:absolute}.ol-node{width:9px;height:9px;margin:-5px 0 0 -5px;background:#fff;border:1.5px solid var(--ol-sel);pointer-events:auto;cursor:move;transform:rotate(45deg)}.ol-node.ol-node-first{background:#cfe0ff}.ol-node.ol-node-sel{background:var(--ol-sel)}.ol-site{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;border:1.5px solid var(--ol-sel);box-sizing:border-box;z-index:6}.ol-site.ol-site-on{width:12px;height:12px;margin:-6px 0 0 -6px;background:var(--ol-sel);box-shadow:0 0 0 3px #1a73e840}.ol-endpt{width:11px;height:11px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;border:2px solid var(--ol-sel);box-sizing:border-box;pointer-events:auto;cursor:move;z-index:7}.ol-endpt.ol-endpt-on{background:var(--ol-sel)}.ol-overlay>.ol-grid{left:0;top:0;width:100%;height:100%;z-index:0;background-image:linear-gradient(to right,rgba(26,115,232,.16) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,115,232,.16) 1px,transparent 1px);background-size:calc(var(--ol-mm) * var(--ol-grid, 5)) calc(var(--ol-mm) * var(--ol-grid, 5))}.ol-overlay>.ol-guideline{pointer-events:auto;z-index:1}.ol-guideline-x{top:-14px;bottom:-14px;width:7px;margin-left:-3px;cursor:ew-resize;background:linear-gradient(to right,transparent 3px,#0ea5c6 3px,#0ea5c6 4px,transparent 4px)}.ol-guideline-y{left:-14px;right:-14px;height:7px;margin-top:-3px;cursor:ns-resize;background:linear-gradient(to bottom,transparent 3px,#0ea5c6 3px,#0ea5c6 4px,transparent 4px)}.ol-guideline-x:hover,.ol-guideline-x.ol-guideline-drag{background:linear-gradient(to right,transparent 3px,#e0249a 3px,#e0249a 4px,transparent 4px)}.ol-guideline-y:hover,.ol-guideline-y.ol-guideline-drag{background:linear-gradient(to bottom,transparent 3px,#e0249a 3px,#e0249a 4px,transparent 4px)}.ol-ruler{position:absolute;z-index:5;display:block;--ruler-bg: var(--surface2);--ruler-fg: var(--ui-muted);--ruler-page: var(--surface);--ruler-edge: var(--ui-border)}.ol-ruler-top{cursor:s-resize}.ol-ruler-left{cursor:e-resize}.ol-ruler-corner{position:absolute;z-index:5;box-sizing:border-box;background:var(--surface2);border-right:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.lyx-editor.ol-layout.ol-has-rulers{padding-top:18px;padding-left:calc(var(--ol-rail-w, 0px) + 18px)}.ol-panel .ol-check-row{display:flex;align-items:center;gap:6px;cursor:pointer}.ol-ctl{width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--ol-sel);pointer-events:auto;cursor:move}.ol-ctlline{stroke:var(--ol-sel);stroke-width:1;vector-effect:non-scaling-stroke}.ol-nodepath{fill:none;stroke:transparent;stroke-width:8;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:copy}.ol-cropframe{transform-origin:50% 50%}.ol-cropghost{position:absolute;opacity:.35;pointer-events:auto;cursor:move;outline:1px dashed #888}.ol-cropghost>img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ol-cropwindow{position:absolute;top:0;right:0;bottom:0;left:0;outline:2px solid #111;box-shadow:0 0 0 1px #fff;pointer-events:none}.ol-crop-h{background:#111;border-color:#fff}html[data-theme=dark]{--canvas-bg: #121215}.toolbar-layout .tb-widget{display:inline-flex;align-items:center}.ol-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;border:1px solid rgba(0,0,0,.35);margin-left:-3px;vertical-align:-1px}.ol-swatch-none{background:linear-gradient(to top right,transparent 44%,#d33 44% 56%,transparent 56%),#fff}.tb-btn svg+.ol-swatch{position:relative;top:4px;left:-5px;width:7px;height:7px}.ol-geom{display:inline-flex;gap:6px;align-items:center;font:11px var(--ui-font);color:var(--ui-muted);padding:0 4px}.ol-geom-field{display:inline-flex;align-items:center;gap:3px}.ol-num{width:46px;height:20px;padding:0 4px;font:11px var(--ui-font);border:1px solid var(--ui-border);border-radius:3px;background:var(--surface);color:var(--ui-fg);text-align:right}.ol-num:disabled{opacity:.45}.ol-panel{display:flex;flex-direction:column;gap:7px;padding:4px 2px;font:12px var(--ui-font);color:var(--ui-fg);min-width:250px;max-width:360px}.ol-panel label{display:flex;align-items:center;gap:6px}.ol-panel .ol-check{gap:5px}.ol-seg{display:flex;align-items:center;gap:4px}.ol-seg.ol-wrap{flex-wrap:wrap}.ol-seg .small-btn.active,.ol-presets .small-btn.active{background:var(--active-bg);border-color:var(--active-border)}.ol-presets{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ol-presets .small-btn{text-align:left}.ol-hint{color:var(--ui-muted);font-size:11px}.ol-text-in{flex:1;min-width:120px;height:22px;font:12px var(--ui-font);border:1px solid var(--ui-border);border-radius:3px;padding:0 5px;background:var(--surface);color:var(--ui-fg)}.ol-panel-foot{display:flex;justify-content:flex-end}.ol-colors-title{font:600 11px var(--ui-font);color:var(--ui-muted);margin:4px 0 2px}.ol-colors .tb-color-grid{margin-bottom:2px}.ol-present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#000;display:flex;align-items:center;justify-content:center;cursor:none;outline:none;overflow:hidden}.ol-present.ol-present-moving{cursor:default}.ol-present-stage{position:relative;width:calc(var(--ol-mm) * var(--ol-page-w));height:calc(var(--ol-mm) * var(--ol-page-h));color:#000}.ol-present-stage>.ol-page{position:absolute;left:0;top:0;box-shadow:none}.ol-present .ol-hidden{visibility:hidden}.ol-present .ol-gone,.ol-presenter .ol-gone{display:none!important}.ol-ov-alert{color:#e60000!important}.ol-ov-bold{font-weight:700}.ol-ov-emph{font-style:italic}.ol-present-page .lyx-inset[data-name=Flex][data-arg=Alternative] .lyx-inset-argument-2,.ol-present-page .ol-ov-alt .ol-alt-else{display:none}.ol-present-page .ol-ov-alt .lyx-inset-argument-2{display:inline!important}.ol-present-page .lyx-inset-argument,.ol-present-page .lyx-inset-ert,.ol-present-page .lyx-inset-note{display:none}.ol-present-page .lyx-inset>.inset-box{border:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none!important}.ol-present-page .lyx-inset>.inset-box>.inset-content,.ol-present-page .lyx-inset>.inset-box>.inset-content>.lyx-par{display:inline}.ol-present-page [class*=spell],.ol-present-page .lyx-typo{text-decoration:none!important;background:none!important}.ol-present-page .lm-field{border:0;padding:0}.lyx-par[data-layout$=Frame][data-depth="0"]:has(>.lyx-inset-argument[data-arg="4"]){margin-top:1.4em;padding-top:.5em;border-top:1px solid var(--ui-border)}.lyx-inset-argument[data-owner$=Frame][data-arg="4"]>.inset-box{border-color:transparent;background:none}.lyx-inset-argument[data-owner$=Frame][data-arg="4"]>.inset-box>.inset-content{font-size:1.3em;color:#3333b3}html[data-theme=dark][data-dark-pages] .lyx-inset-argument[data-owner$=Frame][data-arg="4"]>.inset-box>.inset-content{color:#9d9dff}.lyx-par[data-layout=FrameTitle]{font-size:1.3em;color:#3333b3}html[data-theme=dark][data-dark-pages] .lyx-par[data-layout=FrameTitle]{color:#9d9dff}.lyx-inset-argument[data-arg="item:2"]>.inset-box,.lyx-inset-argument[data-owner^="inset:"][data-arg="1"]>.inset-box{font-size:.8em;vertical-align:.1em}.bm-slide{display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#000;--bm-structure: #3333b3;font-family:var(--ol-page-font, "CMU Sans Serif", sans-serif);font-size:calc(var(--ol-pt) * var(--ol-basept, 11) * var(--ol-text-scale, 1));line-height:calc(1.2 / var(--ol-text-scale, 1))}.bm-slide mjx-container[jax=CHTML]{font-size:calc(var(--ol-math-rel, 1) * 1em)}.bm-head{flex:none;padding:calc(var(--ol-mm) * 3.2) calc(var(--ol-mm) * 10) calc(var(--ol-mm) * 1.2);color:var(--bm-structure)}.bm-frametitle{font-size:1.31em;line-height:1.2}.bm-framesubtitle{font-size:.91em;margin-top:.2em}.bm-body{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:0 calc(var(--ol-mm) * 10) calc(var(--ol-mm) * 5)}.bm-body.bm-top{justify-content:flex-start;padding-top:calc(var(--ol-mm) * 2)}.bm-body.bm-bottom{justify-content:flex-end}.bm-slide .lyx-par{margin:0 0 .45em;padding:0;text-indent:0;font-size:1em;line-height:inherit;text-align:left;position:relative;min-height:0;border:0;background:none}.bm-slide .lyx-par:before{content:none}.bm-slide .lyx-par[data-rel="1"]{margin-left:1.6em}.bm-slide .lyx-par[data-rel="2"]{margin-left:3.2em}.bm-slide .lyx-par[data-rel="3"]{margin-left:4.8em}.bm-slide .lyx-par:is([data-layout=Itemize],[data-layout=Enumerate],[data-layout=Description]){padding-left:1.5em}.bm-slide .lyx-par[data-layout=Itemize]:before{content:"▶";position:absolute;left:.35em;top:.42em;font-size:.62em;line-height:1;color:var(--bm-structure)}.bm-slide .lyx-par[data-layout=Itemize][data-rel="1"]:before{content:"▸";font-size:.7em;top:.32em}.bm-slide .lyx-par[data-layout=Enumerate]:before{content:attr(data-label);position:absolute;left:0;color:var(--bm-structure)}.bm-slide .lyx-par[data-layout=Description]{padding-left:0}.bm-columns{display:flex;gap:calc(var(--ol-mm) * 4);align-items:center}.bm-columns.bm-cols-top{align-items:flex-start}.bm-column{flex:1 1 0;min-width:0}.bm-block{margin:.3em 0 .6em}.bm-block-title{color:var(--bm-structure);font-weight:400;margin-bottom:.2em}.bm-alertblock>.bm-block-title{color:#e60000}.bm-example>.bm-block-title{color:#007a00}.bm-quote{margin:.2em 0 .5em 1.6em}.bm-proof>.bm-block-title{color:inherit;font-style:italic}.bm-transparent .ol-hidden{visibility:visible!important;opacity:.15}.ol-present-page .lyx-newline:after{content:none}.bm-titlepage{justify-content:center;align-items:center;text-align:center}.bm-tp{display:flex;flex-direction:column;align-items:center;gap:.5em;padding:0 calc(var(--ol-mm) * 12)}.bm-tp>*{margin:0;padding:0;text-indent:0;white-space:pre-line}.bm-tp-title{font-size:1.57em;color:var(--bm-structure);line-height:1.2}.bm-tp-subtitle{font-size:1.09em;color:var(--bm-structure)}.bm-tp-author{margin-top:.8em}.bm-tp-institute,.bm-tp-date{font-size:.82em}.ol-present-blank .ol-present-stage{visibility:hidden}.ol-present-white{background:#fff}.ol-present-end:after{content:"End of the presentation — click or press a key to leave";position:absolute;color:#aaa;font:15px var(--ui-font)}.ol-present-counter{position:absolute;right:14px;bottom:10px;font:12px var(--ui-font);color:#ffffff8c;opacity:0;transition:opacity .3s;pointer-events:none}.ol-present-moving .ol-present-counter{opacity:1}@keyframes ol-fx-fade{0%{opacity:0}to{opacity:1}}@keyframes ol-fx-fly-left{0%{translate:-120vw 0}to{translate:0 0}}@keyframes ol-fx-fly-right{0%{translate:120vw 0}to{translate:0 0}}@keyframes ol-fx-fly-up{0%{translate:0 110vh}to{translate:0 0}}@keyframes ol-fx-fly-down{0%{translate:0 -110vh}to{translate:0 0}}@keyframes ol-fx-zoom{0%{scale:.2;opacity:0}to{scale:1;opacity:1}}@keyframes ol-fx-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ol-fx-fade{animation:ol-fx-fade .5s ease-out both}.ol-fx-fly-left{animation:ol-fx-fly-left .55s cubic-bezier(.2,.7,.2,1) both}.ol-fx-fly-right{animation:ol-fx-fly-right .55s cubic-bezier(.2,.7,.2,1) both}.ol-fx-fly-up{animation:ol-fx-fly-up .55s cubic-bezier(.2,.7,.2,1) both}.ol-fx-fly-down{animation:ol-fx-fly-down .55s cubic-bezier(.2,.7,.2,1) both}.ol-fx-zoom{animation:ol-fx-zoom .45s cubic-bezier(.2,.9,.3,1.2) both}.ol-fx-wipe{animation:ol-fx-wipe .6s ease-out both}@keyframes ol-tr-fade{0%{opacity:0}to{opacity:1}}@keyframes ol-tr-push{0%{translate:100% 0}to{translate:0 0}}@keyframes ol-tr-push-back{0%{translate:-100% 0}to{translate:0 0}}@keyframes ol-tr-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ol-present-stage>.ol-tr-in.ol-tr-fade{animation:ol-tr-fade .6s ease both}.ol-present-stage>.ol-tr-in.ol-tr-push{animation:ol-tr-push .55s cubic-bezier(.3,.7,.2,1) both}.ol-present-stage>.ol-tr-in.ol-tr-push.ol-tr-back{animation-name:ol-tr-push-back}.ol-present-stage>.ol-tr-in.ol-tr-wipe{animation:ol-tr-wipe .6s ease both}.ol-present-stage{overflow:hidden}.ol-newgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.ol-newcard{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border:1px solid var(--ui-border);border-radius:6px;background:var(--surface);color:var(--ui-fg);cursor:pointer;font:12px var(--ui-font)}.ol-newcard:hover{background:var(--row-hover)}.ol-newcard.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-border)}.ol-newthumb{display:block;background:#fff;border:1px solid #bbb;box-shadow:0 1px 3px #00000026;margin:4px 0 2px}.ol-newsize{color:var(--ui-muted);font-size:11px}.fs-box{position:relative;display:inline-flex;align-items:center;gap:0;margin:0 2px}.fs-box .fs-step{width:20px;min-width:20px;font:15px/1 var(--ui-font);padding:0}.fs-box .fs-drop{width:14px;min-width:14px;font-size:9px;padding:0;margin-left:-1px}.fs-input{width:38px;height:22px;padding:0 3px;text-align:center;font:12px var(--ui-font);border:1px solid var(--ui-border);border-radius:3px;background:var(--surface);color:var(--ui-fg)}.fs-list{position:absolute;top:100%;left:0;z-index:50;min-width:150px;max-height:60vh;overflow-y:auto}.fs-list .tb-pal-item{display:flex;justify-content:space-between;gap:12px;width:100%}.fs-pt{color:var(--ui-muted);font-size:11px}.ol-page .lyx-space{background:none}.ol-present .ol-invisible>svg,.ol-present .ol-raw,.ol-present .ol-box.ol-empty-frame:hover{outline:none}.ol-present .ol-hit{display:none}.ol-present .spell-error,.ol-present .ol-misspelled,.ol-present [class*=spell]{text-decoration:none!important;background:none!important}.ol-rawedit-code{width:min(70vw,760px);min-height:40vh;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;padding:8px;border:1px solid var(--ui-border);border-radius:4px;background:var(--surface);color:var(--ui-fg);resize:vertical}.lyx-editor.ol-layout.ol-has-rail{padding-left:var(--ol-rail-w, 0px);box-sizing:border-box}.lyx-editor.ol-layout.ol-has-objects{padding-right:var(--ol-objects-w, 0px);box-sizing:border-box}.ol-objects{position:absolute;z-index:6;width:236px;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface2);border-left:1px solid var(--ui-border);font:12px/1.3 var(--ui-font);color:var(--ui-fg);user-select:none;-webkit-user-select:none}.ol-objects-head{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-bottom:1px solid var(--ui-border2);font-weight:600}.ol-objects-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-objects-close{width:22px;height:22px;padding:0;border:none;border-radius:4px;background:none;color:var(--ui-muted);font-size:16px;line-height:1}.ol-objects-close:hover{background:var(--ui-hover);color:var(--ui-fg)}.ol-objects-list{position:relative;flex:1;overflow:auto;padding:4px 0 8px}.ol-objects-row{display:flex;align-items:center;gap:4px;min-height:24px;padding-right:4px;cursor:default}.ol-objects-row:hover{background:var(--row-hover)}.ol-objects-row.selected{background:var(--active-bg);box-shadow:inset 2px 0 0 var(--accent)}.ol-objects-row.is-hidden .ol-objects-name,.ol-objects-row.is-hidden .ol-objects-icon{opacity:.45}.ol-objects-row.ol-objects-master{color:var(--ui-muted);padding-left:20px}.ol-objects-fold{flex:none;width:12px;text-align:center;color:var(--ui-muted);cursor:pointer;font-size:10px}.ol-objects-icon{flex:none;display:inline-flex;color:var(--ui-muted)}.ol-objects-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;outline:none}.ol-objects-name[contenteditable=true]{background:var(--surface);box-shadow:0 0 0 1px var(--accent);padding:0 3px;text-overflow:clip;user-select:text;-webkit-user-select:text;cursor:text}.ol-objects-badges{display:inline-flex;gap:2px}.ol-objects-badge{padding:0 4px;border-radius:6px;background:var(--ui-hover);color:var(--ui-muted);font-size:10px;line-height:15px}.ol-objects-eye,.ol-objects-lock{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;padding:0;border:none;border-radius:4px;background:none;color:var(--ui-muted)}.ol-objects-eye:hover,.ol-objects-lock:hover{background:var(--ui-hover);color:var(--ui-fg)}.ol-objects-row:not(:hover):not(.is-hidden) .ol-objects-eye,.ol-objects-row:not(:hover):not(.is-locked) .ol-objects-lock{visibility:hidden}.ol-objects-section{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 6px 3px 10px;border-top:1px solid var(--ui-border2);color:var(--ui-muted);font-size:11px}.ol-objects-edit{margin-left:auto;height:18px;padding:0 6px;border:1px solid var(--ui-border);border-radius:9px;background:none;color:var(--ui-muted);font:11px var(--ui-font)}.ol-objects-edit:hover{color:var(--ui-fg);border-color:var(--active-border)}.ol-objects-empty{padding:10px;color:var(--ui-muted)}.ol-objects-drop{position:absolute;left:6px;right:6px;height:2px;background:var(--accent);display:none;pointer-events:none}.ol-slide-rail{position:absolute;z-index:6;width:196px;display:flex;flex-direction:column;box-sizing:border-box;background:var(--surface2);border-right:1px solid var(--ui-border);font:12px/1.3 var(--ui-font);color:var(--ui-fg);user-select:none;-webkit-user-select:none}.ol-slide-rail.collapsed{width:26px}.ol-slide-rail.collapsed>:not(.ol-rail-show):not(.ol-rail-mini),.ol-slide-rail:not(.collapsed)>.ol-rail-show,.ol-slide-rail:not(.collapsed)>.ol-rail-mini{display:none}.ol-rail-mini{flex:none;height:30px;padding:0;border:none;border-bottom:1px solid var(--ui-border2);background:none;color:var(--ui-muted)}.ol-rail-mini svg{fill:currentColor}.ol-rail-mini:hover{color:var(--ui-fg);background:var(--ui-hover)}.ol-rail-show{flex:1;writing-mode:vertical-rl;border:none;background:none;color:var(--ui-muted);padding:12px 0;font:inherit;cursor:pointer}.ol-rail-show:hover{color:var(--ui-fg);background:var(--ui-hover)}.ol-rail-head{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-bottom:1px solid var(--ui-border2)}.ol-rail-title{font-weight:600}.ol-rail-count{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ol-rail-head>button{flex:none}.ol-rail-hide{width:22px;height:22px;padding:0;border:none;border-radius:4px;background:none;color:var(--ui-muted)}.ol-rail-notes{height:20px;padding:0 6px;border:1px solid var(--ui-border);border-radius:10px;background:none;color:var(--ui-muted);font:11px var(--ui-font)}.ol-rail-notes:hover{color:var(--ui-fg);border-color:var(--active-border)}.ol-rail-notes.active{background:var(--active-bg);border-color:var(--active-border);color:var(--ui-fg)}.ol-rail-hide:hover{background:var(--ui-hover);color:var(--ui-fg)}.ol-rail-sorter{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:4px;background:none;color:var(--ui-muted)}.ol-rail-sorter svg{fill:currentColor}.ol-rail-sorter:hover{background:var(--ui-hover);color:var(--ui-fg)}.ol-rail-list{position:relative;flex:1;min-height:0;overflow:hidden auto;padding:8px 0 12px;outline:none;scrollbar-width:thin}.ol-rail-item{position:relative;display:flex;align-items:flex-start;gap:6px;padding:5px 8px 5px 4px;cursor:pointer}.ol-rail-num{flex:none;width:20px;padding-top:1px;text-align:right;font-size:11px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ol-rail-item.has-transition .ol-rail-num:after{content:"✦";display:block;margin-top:2px;font-size:9px;color:var(--muted2)}.ol-rail-thumb{flex:none;width:138px;border-radius:3px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--ui-border);transition:box-shadow .1s}.ol-rail-item:hover .ol-rail-thumb{box-shadow:0 0 0 1px var(--active-border)}.ol-rail-item.current .ol-rail-thumb{box-shadow:0 0 0 2px var(--accent)}.ol-rail-list:focus-visible .ol-rail-item.current .ol-rail-thumb{box-shadow:0 0 0 2px var(--accent),0 0 0 5px var(--accent-border)}.ol-rail-item.current .ol-rail-num{color:var(--accent);font-weight:600}.ol-rail-item.dragging{opacity:.35}.ol-slide-rail.dragging .ol-rail-item{cursor:grabbing}.ol-rail-clip{position:relative;overflow:hidden}.ol-rail-holder{position:absolute;left:0;top:0;width:calc(var(--ol-mm) * var(--ol-page-w));font-size:14px;line-height:1.2;color:#000;transform-origin:0 0;pointer-events:none}.ol-rail-holder .ol-rail-page{margin:0;box-shadow:none}.ol-rail-more{position:absolute;top:9px;right:13px;width:20px;height:18px;padding:0;border:1px solid var(--ui-border);border-radius:4px;background:var(--surface);color:var(--ui-fg);font-size:12px;line-height:1;opacity:0;transition:opacity .1s}.ol-rail-item:hover .ol-rail-more{opacity:.9}.ol-rail-more:hover{opacity:1;background:var(--ui-hover)}@media(hover:none){.ol-rail-item.current .ol-rail-more{opacity:.9}}.ol-rail-drop{position:absolute;z-index:1;left:28px;right:10px;height:3px;border-radius:2px;background:var(--accent);display:none;pointer-events:none}.ol-rail-foot{display:flex;gap:1px;padding:8px;border-top:1px solid var(--ui-border2)}.ol-rail-new,.ol-rail-layouts{border:1px solid var(--ui-border);background:var(--surface);color:var(--ui-fg);font:inherit;padding:5px 8px}.ol-rail-new{flex:1;border-radius:5px 0 0 5px;font-weight:600}.ol-rail-layouts{width:28px;padding:5px 0;border-radius:0 5px 5px 0;border-left:none}.ol-rail-new:hover,.ol-rail-layouts:hover{background:var(--row-hover);border-color:var(--accent-border)}.ol-rail-pop{position:absolute;z-index:30;left:8px;width:292px;box-sizing:border-box;padding:10px;background:var(--surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 8px 28px #0003}.ol-rail-pop-title{font-weight:600;margin:0 0 8px 2px}.ol-rail-pop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.lyx-editor.ol-layout:not(.ol-master-view)>.ol-page-wrap[data-role=master]{display:none}.lyx-editor.ol-layout.ol-master-view>.ol-page-wrap:not([data-role=master]){display:none}.ol-master-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ol-master-layer *{pointer-events:none!important}.lyx-editor.ol-master-view .ol-page{outline:2px dashed var(--accent-border);outline-offset:4px}.lyx-editor.ol-master-view .ol-page-label{color:var(--accent);font-weight:600}.lyx-editor.ol-master-view .ol-box[data-ph]>.ol-box-frame{outline:1px dashed rgba(26,115,232,.5)}.ol-hidden-obj{visibility:hidden}.ol-rail-masters-btn{height:20px;padding:0 5px;border:1px solid var(--ui-border);border-radius:10px;background:none;color:var(--ui-muted);font:11px var(--ui-font);white-space:nowrap}.ol-rail-masters-btn:hover{color:var(--ui-fg);border-color:var(--active-border)}.ol-rail-masters-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.ol-slide-rail.ol-rail-masters .ol-rail-thumb:after{content:attr(data-name);display:block;padding:2px 4px;font:11px/1.3 var(--ui-font);color:var(--ui-fg);background:var(--surface);border-top:1px solid var(--ui-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol-rail-pop-sub{margin-top:10px;font-weight:500;color:var(--ui-muted)}.ol-rail-master-clip{position:relative;overflow:hidden;margin:0 auto;border-radius:2px;background:#fff;box-shadow:0 0 0 1px var(--ui-border)}.ol-rail-master span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-rail-layout{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ui-fg);font:11.5px/1.2 var(--ui-font);text-align:center}.ol-rail-layout:hover,.ol-rail-layout:focus-visible{background:var(--row-hover);border-color:var(--accent-border);outline:none}.ol-rail-layout svg{display:block;width:100%;height:auto}.ol-rail-layout svg .p{fill:#fff;stroke:var(--ui-border)}.ol-rail-layout svg .t{fill:var(--accent)}.ol-rail-layout svg .l{fill:var(--muted2)}.ol-sorter{position:absolute;z-index:8;display:flex;flex-direction:column;box-sizing:border-box;background:var(--canvas-bg, #e7e8ea);font:12px/1.3 var(--ui-font);color:var(--ui-fg);user-select:none;-webkit-user-select:none}.ol-sorter-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 14px;background:var(--surface2);border-bottom:1px solid var(--ui-border)}.ol-sorter-title{font-weight:600;font-size:13px}.ol-sorter-info{color:var(--ui-muted);font-variant-numeric:tabular-nums}.ol-sorter-size{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.ol-sorter-size input{width:120px;accent-color:var(--accent)}.ol-sorter-size-icon{display:inline-block;box-sizing:border-box;border:1.5px solid var(--ui-muted);border-radius:2px}.ol-sorter-size-icon.small{width:9px;height:7px}.ol-sorter-size-icon.large{width:15px;height:11px}.ol-sorter-present,.ol-sorter-done{padding:4px 12px;border:1px solid var(--ui-border);border-radius:5px;background:var(--surface);color:var(--ui-fg);font:inherit}.ol-sorter-present:hover{background:var(--row-hover);border-color:var(--accent-border)}.ol-sorter-done{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.ol-sorter-done:hover{filter:brightness(1.08)}.ol-sorter-grid{position:relative;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,var(--card-w));justify-content:center;align-content:start;gap:24px 26px;padding:24px 28px 64px;outline:none}.ol-sorter-card{position:relative;width:var(--card-w);cursor:pointer;touch-action:none}.ol-sorter-thumb{border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0003,0 0 0 1px #0000000f;transition:box-shadow .1s}.ol-sorter-clip{position:relative;overflow:hidden}.ol-sorter-card:hover .ol-sorter-thumb{box-shadow:0 1px 3px #0003,0 0 0 2px var(--active-border)}.ol-sorter-card.selected .ol-sorter-thumb{box-shadow:0 0 0 3px var(--accent)}.ol-sorter-grid:focus-visible .ol-sorter-card.focused .ol-sorter-thumb{box-shadow:0 0 0 3px var(--accent),0 0 0 6px var(--accent-border)}.ol-sorter-card.dragging{opacity:.35}.ol-sorter.dragging,.ol-sorter.dragging *{cursor:grabbing}.ol-sorter-meta{display:flex;align-items:baseline;gap:6px;min-width:0;margin-top:7px}.ol-sorter-num{flex:none;font-weight:600;color:var(--ui-muted);font-variant-numeric:tabular-nums}.ol-sorter-card.selected .ol-sorter-num{color:var(--accent)}.ol-sorter-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-sorter-badges{display:inline-flex;flex:none;gap:4px}.ol-sorter-badges .b{padding:0 6px;border-radius:8px;background:var(--ui-bg2);color:var(--ui-muted);font-size:10.5px;line-height:16px;white-space:nowrap}.ol-sorter-add{width:var(--card-w);height:var(--card-h);box-sizing:border-box;border:2px dashed var(--ui-border);border-radius:6px;background:transparent;color:var(--ui-muted);font:600 13px var(--ui-font)}.ol-sorter-add:hover,.ol-sorter-add:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--surface);outline:none}.ol-sorter-drop{position:absolute;z-index:2;width:4px;border-radius:2px;background:var(--accent);display:none;pointer-events:none}.ol-sorter-ghost{position:absolute;z-index:12;padding:4px 11px;border-radius:12px;background:var(--accent);color:#fff;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 4px 14px #00000040}@media(max-width:600px){.ol-sorter-grid{padding:16px 12px 48px;gap:18px 14px}.ol-sorter-size input{width:80px}}.lyx-editor[data-doc-id$=".md" i] .lyx-line,.lyx-editor[data-doc-id$=".markdown" i] .lyx-line{display:inline-block;width:100%;height:0;border-top:1.5px solid color-mix(in srgb,var(--editor-fg) 28%,transparent);color:transparent;overflow:hidden;vertical-align:middle}.lyx-editor[data-doc-id$=".md" i] .lyx-layout-quote,.lyx-editor[data-doc-id$=".markdown" i] .lyx-layout-quote{margin:.5em 0;padding-left:.9em;border-left:3px solid color-mix(in srgb,var(--editor-fg) 22%,transparent);color:color-mix(in srgb,var(--editor-fg) 75%,transparent)}.lyx-editor[data-doc-id$=".md" i] .lyx-family-typewriter,.lyx-editor[data-doc-id$=".markdown" i] .lyx-family-typewriter{background:var(--code-bg);border-radius:3px;padding:0 .15em}.lyx-editor[data-doc-id$=".md" i] tr:first-child>.lyx-cell,.lyx-editor[data-doc-id$=".markdown" i] tr:first-child>.lyx-cell{font-weight:600}.md-task-box{display:inline-flex;align-items:center;justify-content:center;width:.95em;height:.95em;margin-right:.35em;vertical-align:-.1em;border:1.5px solid color-mix(in srgb,var(--editor-fg) 55%,transparent);border-radius:3px;cursor:pointer;font-size:.8em;line-height:1;-webkit-user-select:none;user-select:none}.md-task-box.done{background:var(--accent);border-color:var(--accent);color:#fff}.md-task-box.done:after{content:"✓"}.md-task-src{font-size:0;letter-spacing:0}.md-task-done-text{text-decoration:line-through;color:color-mix(in srgb,var(--editor-fg) 55%,transparent)}.lyx-editor.ol-layout.ol-single>.ol-page-wrap:not(.ol-shown){display:none}.lyx-editor.ol-layout.ol-single>.ol-page-wrap.ol-shown{margin-top:var(--ol-single-top, 0px);margin-bottom:var(--ol-single-bottom, 0px)}.lyx-editor.ol-layout.ol-single.ol-show-notes>.ol-page-wrap.ol-shown{margin-bottom:calc(110px + var(--ol-single-bottom, 0px))}.editor-page:has(.lyx-editor.ol-layout.ol-single){padding-bottom:34px}.gdocs-dialog{max-width:460px;display:flex;flex-direction:column;gap:8px}.gdocs-dialog p{margin:0}.gdocs-dialog .row{display:flex;align-items:center;gap:6px}.gdocs-dialog .row input:not([type]){flex:1}.gdocs-dialog .buttons-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gdocs-dialog .error{color:#cd5c5c}.gdocs-dialog button.primary{align-self:flex-start}.dl-editor{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ui-bg);color:var(--ui-fg);font-family:var(--ui-font)}.dl-toolbar{display:flex;align-items:center;gap:2px;padding:4px 8px;border-bottom:1px solid var(--ui-border);background:var(--surface);flex-wrap:wrap;min-height:34px;box-sizing:border-box}.dl-title{font-size:12px;color:var(--ui-muted);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:4px}.dl-sep{width:1px;height:20px;background:var(--ui-border);margin:0 4px}.dl-grow{flex:1}.dl-btn{min-width:26px;height:26px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:none;color:inherit;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.dl-btn:hover:not(:disabled){background:var(--ui-hover)}.dl-btn.on{background:var(--active-bg);border-color:var(--active-border)}.dl-btn:disabled{opacity:.4;cursor:default}.dl-present{background:var(--accent);color:#fff}.dl-present:hover:not(:disabled){background:var(--accent-strong)!important}.dl-fs{font-size:11px;color:var(--ui-muted);min-width:34px;text-align:center}.dl-zoom{font-size:11px;min-width:44px}select.dl-zoom{-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;text-align-last:center;max-width:10em}.dl-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;cursor:pointer}.dl-color:hover{background:var(--ui-hover)}.dl-color span{font-weight:700;font-size:13px;border-bottom:3px solid #000;line-height:1;padding:0 2px}.dl-color span.dl-fill{width:14px;height:14px;border:1px solid var(--ui-border);border-radius:3px;padding:0;background-image:linear-gradient(45deg,transparent 45%,#d33 45%,#d33 55%,transparent 55%)}.dl-color input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:0}.dl-status{font-size:11px;color:var(--ui-muted);margin-left:6px}.dl-status.off{color:var(--err)}.dl-body{flex:1;display:flex;min-height:0}.dl-rail{width:170px;flex:none;position:relative;overflow:hidden;border-right:1px solid var(--ui-border);background:var(--ui-bg);display:flex;flex-direction:column}.dl-railframe{position:absolute;left:8px;top:0;border:0;transform-origin:0 0;background:transparent}.dl-rail-head{position:absolute;left:0;right:0;top:0;height:28px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 4px 0 10px;box-sizing:border-box;font-size:11.5px;color:var(--ui-muted);z-index:2}.dl-rail-count{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-rail-hide{flex:none;min-width:24px;height:22px;padding:0 4px;color:var(--ui-muted)}.dl-rail-actions{position:absolute;left:0;right:0;bottom:0;padding:6px;display:flex;justify-content:center;background:linear-gradient(transparent,var(--ui-bg) 40%)}.dl-rail-grip{position:absolute;top:0;right:0;bottom:0;width:7px;z-index:3;cursor:col-resize;touch-action:none}.dl-rail-grip:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:transparent;transition:background .12s}.dl-rail-grip:hover:after,.dl-rail-grip.on:after{background:var(--accent)}.dl-main{flex:1;display:flex;flex-direction:column;min-width:0}.dl-canvas{flex:1;position:relative;overflow:hidden;background:#d9dbe0;touch-action:none}.dl-frame{position:absolute;top:0;border:0;transform-origin:0 0;background:#fff}.dl-editor[data-kind=deck] .dl-frame,.dl-editor[data-kind=poster] .dl-frame{background:transparent}.dl-frame.solo{top:0;left:0}.dl-pull{position:absolute;left:-16px;top:-16px;width:32px;height:32px;z-index:3;pointer-events:none;opacity:0;--k: 0}.dl-pull svg{display:block;width:100%;height:100%;overflow:visible;transform:scale(calc(.7 + .3 * var(--k)))}.dl-pull-disc{fill:var(--surface);stroke:var(--ui-border);stroke-width:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.dl-pull-arc{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:var(--k) 1}.dl-pull-arrows{fill:none;stroke:color-mix(in srgb,var(--accent) calc(var(--k) * 100%),var(--ui-muted));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dl-pull.pop svg{animation:dl-pull-pop .42s cubic-bezier(.2,.7,.3,1) forwards}.dl-pull.pop .dl-pull-disc{fill:var(--accent);stroke:var(--accent)}.dl-pull.pop .dl-pull-arc{stroke:transparent}.dl-pull.pop .dl-pull-arrows{stroke:#fff}@keyframes dl-pull-pop{0%{transform:scale(1);opacity:1}35%{transform:scale(1.3);opacity:1}to{transform:scale(1.8);opacity:0}}@keyframes dl-pull-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.dl-pull.pop svg{animation-name:dl-pull-fade}}.dl-ctx-secs{display:flex;align-items:center;width:max-content}.dl-quick{position:fixed;left:0;top:0;z-index:70;display:flex;align-items:center;padding:2px 4px;background:var(--surface);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 4px 16px #00000029}.dl-quick .toolbar{background:none;border:0;padding:0;flex-wrap:nowrap}.dl-ctx-secs>.toolbar+.toolbar{margin-left:6px;padding-left:6px;border-left:1px solid var(--ui-border)}.dl-ctx-secs .tb-label{white-space:nowrap}.dl-notes{flex:none;height:74px;border-top:1px solid var(--ui-border);background:var(--surface);position:relative}.dl-foot{flex:none;display:flex;align-items:center;gap:2px;height:24px;padding:0 4px;border-top:1px solid var(--ui-border);background:var(--ui-bg);font-size:12px}.dl-notes-hide{position:absolute;top:4px;right:8px;min-width:22px;height:22px;padding:0 4px;color:var(--ui-muted);font-size:12px}.dl-notes textarea{padding-right:36px}.dl-hud{position:absolute;top:14px;left:50%;z-index:6;padding:5px 14px;border-radius:16px;background:#202124d6;color:#fff;font:13px/1.3 var(--ui-font);pointer-events:none;animation:dl-hud .9s ease-out forwards}@keyframes dl-hud{0%{opacity:0;transform:translate(-50%,-4px)}12%{opacity:1;transform:translate(-50%)}70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.zoom-hud{position:absolute;top:14px;left:50%;z-index:6;padding:5px 14px;border-radius:16px;background:#202124d6;color:#fff;font:13px/1.3 var(--ui-font);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;transform:translate(-50%);opacity:0;transition:opacity .3s ease-out .1s}.zoom-hud:empty{display:none}.zoom-hud.on{opacity:1;transition:opacity .08s}.zoom-hud.fit{background:var(--accent)}.zoom-hud.fixed{position:fixed;z-index:40}.dl-notes textarea{width:100%;height:100%;box-sizing:border-box;border:0;resize:none;padding:8px 12px;font:13px/1.4 var(--ui-font);background:transparent;color:var(--ui-fg);outline:none}.dl-code{width:min(46%,640px);flex:none;display:flex;flex-direction:column;border-left:1px solid var(--ui-border);background:var(--surface)}.dl-code-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 2px 10px;font-size:12px;color:var(--ui-muted);border-bottom:1px solid var(--ui-border)}.dl-code textarea{flex:1;border:0;resize:none;padding:8px 10px;font:12.5px/18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--code-bg);color:var(--editor-fg);outline:none;white-space:pre;-moz-tab-size:2;tab-size:2}.dl-presenting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000}.dl-presenting iframe{width:100%;height:100%;border:0}@media(max-width:700px){.dl-code{width:100%;position:absolute;top:34px;right:0;bottom:0;left:0;z-index:5}}.ol-newkinds{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 14px}.ol-newkind{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--ui-border);border-radius:8px;background:var(--surface);color:inherit;font:inherit;cursor:pointer}.ol-newkind.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-border)}.ol-newkind .ol-newthumb{background:#eef3fd;border:1px solid var(--accent-border);border-radius:3px}.ol-newkind small{color:var(--ui-muted);font-size:11px;text-align:center}.ol-newkinds.four{grid-template-columns:repeat(4,1fr)}.ol-newkind{min-height:116px;justify-content:flex-end}.ol-newkind .ol-newthumb.empty{width:34px;height:26px;background:none;border:1.5px dashed var(--ui-border)}.dialog-row{display:flex;align-items:center;gap:8px;margin:6px 0}.dialog-hint{font-size:12px;color:var(--ui-muted);margin:6px 0}.dialog-hint.error{color:var(--err)}@media(max-width:560px){.ol-newkinds.four{grid-template-columns:repeat(2,1fr)}}html[data-theme=dark] .dl-canvas{background:#2a2c31}.dl-toolbar{flex-wrap:nowrap;gap:4px}.dl-toolbar .toolbar{border:0;padding:0;background:none;flex-wrap:nowrap;flex:none}.dl-ctx{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;display:flex;align-items:center}.dl-ctx::-webkit-scrollbar{display:none}.dl-toolbar{position:relative}.dl-toolbar.dl-ctx-row>.dl-ctx{position:absolute;left:var(--ctx-left, 8px);top:calc(100% + 4px);z-index:6;max-width:calc(100% - var(--ctx-left, 8px) - 8px);flex:none;padding:3px 6px;background:var(--surface);border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 2px 10px #00000024}.dl-toolbar.dl-ctx-row>.dl-ctx:empty{display:none}.dl-toolbar.dl-ctx-row>.dl-ctx:before{display:none}.dl-toolbar.dl-ctx-row>.dl-ctx+*{margin-left:auto}.dl-ctx .toolbar{width:max-content}.dl-ctx .toolbar>span:first-child>.tb-sep:first-child{display:none}.dl-ctx:not(:empty):before{content:"";flex:none;width:1px;height:20px;background:var(--ui-border);margin:0 4px 0 0}.dl-zoomgroup{display:inline-flex;align-items:center;flex:none}.dl-toolbar>.dl-btn,.dl-toolbar>.dl-status{flex:none}@media(max-width:900px){.dl-title{display:none}}.toolbar-deck-tools .tb-popup.list .tb-popup-grid,.toolbar-deck-context .tb-popup.list .tb-popup-grid{grid-template-columns:minmax(190px,max-content)}.toolbar-deck-context .tb-popup.list .tb-pal-sym{min-width:40px}.dk-font-face{font-size:12px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;min-width:64px;text-align:left}.dk-font-sample{font-size:15px}.dk-ico svg{width:16px;height:16px;vertical-align:middle}.dk-size{display:inline-flex;align-items:center;border:1px solid var(--ui-border);border-radius:4px;height:24px;background:var(--surface)}.dk-size .tb-btn{height:22px;min-width:20px;padding:0 4px;border:0;border-radius:3px}.dk-size input{width:34px;height:20px;border:0;padding:0;text-align:center;font:inherit;font-size:12px;background:none;color:var(--ui-fg);outline:none}.dk-size input:focus{box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:3px}.dk-slider{display:flex;align-items:center;gap:8px;padding:6px 8px;min-width:200px;font-size:12px;color:var(--ui-muted)}.dk-slider input{flex:1}.dk-canvas-pal{display:flex;flex-direction:column;gap:4px;padding:2px 4px 4px}.dk-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-fg);padding:2px;white-space:nowrap}.dk-pal-title{font-size:11px;color:var(--ui-muted);margin-top:6px}.dl-floatpop{position:fixed;z-index:1000;margin:0}.cg{display:flex;flex-direction:column;gap:3px;padding:4px 6px 6px}.cg-row{display:flex;gap:3px}.cg-row.gap{margin-bottom:6px}.cg-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12);padding:0;cursor:pointer;position:relative;flex:none}.cg-swatch:hover{transform:scale(1.18);box-shadow:0 1px 3px #0000004d}.cg-swatch.active{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--accent)}.cg-add{display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ui-muted);font-size:14px;line-height:1;overflow:hidden}.cg-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:0}.cg-custom-title{font-size:11px;color:var(--ui-muted);margin-top:6px}.sb-title{display:flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-family:inherit;text-align:left;cursor:pointer}.sb-title:hover{color:var(--ui-fg)}.sb-caret{font-size:8px;opacity:.7}.sb-variants{display:flex;flex-direction:column;gap:1px;margin-top:2px}.sb-variant{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:4px;background:none;padding:2px 4px;cursor:pointer;font:inherit;font-size:11px;color:var(--ui-fg);text-align:left}.sb-variant:hover{background:var(--ui-hover)}.sb-variant.active{border-color:var(--accent)}.sb-name{width:64px;flex:none}.sb-strip{display:flex;gap:1px}.sb-strip i{display:block;width:10px;height:10px;border-radius:2px}.ink-pick-title{font-size:11px;color:var(--ui-muted);margin:6px 0 3px}.ink-pick .sb-grid{grid-template-columns:repeat(10,17px);gap:3px}.ink-pick .sb-grid .ink-pick-sw{width:17px;height:17px}.cg-none{display:flex;align-items:center;gap:8px;padding:4px 6px;margin:0 0 6px -2px;border:0;background:none;color:var(--ui-fg);font:inherit;font-size:12px;border-radius:4px;cursor:pointer;text-align:left}.cg-none:hover{background:var(--ui-hover)}.cg-none-swatch{width:18px;height:18px;border-radius:50%;border:1px solid var(--ui-border);background:linear-gradient(135deg,transparent 45%,#d33 45%,#d33 55%,transparent 55%),var(--surface)}.dl-refocus{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:4;border:1px solid var(--ui-border);background:var(--surface);color:var(--ui-fg);border-radius:18px;padding:6px 14px;font:inherit;font-size:13px;box-shadow:0 2px 10px #0000002e;cursor:pointer;opacity:.85}.dl-refocus:hover{opacity:1}.dl-refocus.lost{background:var(--accent);color:#fff;border-color:transparent;opacity:1}.dl-mathedit{position:fixed;z-index:30;line-height:normal;--caret: currentColor;display:block;white-space:nowrap;pointer-events:auto}.dl-mathedit-base{display:inline-block;width:0;height:0;vertical-align:baseline}.dl-mathedit.pending{opacity:0}.dl-mathedit.closing{pointer-events:none}.dl-mathedit.closing .lm-field{outline-color:transparent}.dl-mathedit.closing .lm-overlay{display:none}.dl-mathedit .lm-field{padding:0;border:0;border-radius:2px;outline:1.5px solid var(--accent);outline-offset:3px;background:transparent}.dk-refs{display:flex;flex-direction:column;min-width:180px;max-height:50vh;overflow:auto;padding:4px 0}.dk-ref-item{text-align:left;border:0;background:none;padding:6px 12px;font:inherit;font-family:ui-monospace,DejaVu Sans Mono,monospace;font-size:12.5px;color:var(--ui-fg);cursor:pointer;border-radius:4px}.dk-ref-item:hover,.dk-ref-item:focus-visible{background:var(--hover-bg, rgba(0,0,0,.06));outline:none}.dl-anim{width:264px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--ui-border);background:var(--surface);font-size:12.5px;color:var(--ui-fg);min-height:0}.dl-anim-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 2px 10px;font-size:12px;color:var(--ui-muted);border-bottom:1px solid var(--ui-border)}.dl-anim-tools{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--ui-border)}.dl-anim-add,.dl-anim-order{display:flex;gap:6px;align-items:center}.dl-anim-add .dl-btn{flex:1}.dl-anim-order select{flex:1;min-width:0;font:inherit}.dl-anim-check{display:flex;gap:6px;align-items:flex-start;color:var(--ui-muted);line-height:1.3}.dl-anim-ordering{display:flex;flex-direction:column;gap:6px}.dl-anim-hint{color:var(--ui-muted);line-height:1.4}.dl-anim-hint kbd{font:11px ui-monospace,monospace;padding:0 3px;border:1px solid var(--ui-border);border-radius:3px}.dl-anim-list{flex:1;overflow:auto;padding:4px 0 8px}.dl-anim-empty{padding:10px;color:var(--ui-muted);line-height:1.4}.dl-anim-stephead{padding:8px 10px 2px;font-weight:600;font-size:11.5px;color:var(--ui-muted)}.dl-anim-stephead span{font-weight:400}.dl-anim-row{display:flex;align-items:center;gap:2px;padding:1px 6px 1px 10px}.dl-anim-row.sel{background:var(--hover-bg, rgba(47,111,222,.1))}.dl-anim-kind{width:14px;flex:none;font-size:11px;color:#2f6fde}.dl-anim-row.disappear .dl-anim-kind{color:#d2453c}.dl-anim-label{flex:1;min-width:0;text-align:left;border:0;background:none;padding:4px 2px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-anim-btn{flex:none;width:22px;height:22px;border:0;border-radius:4px;background:none;color:var(--ui-muted);font:inherit;cursor:pointer;padding:0}.dl-anim-btn:hover:not(:disabled),.dl-anim-label:hover{background:var(--hover-bg, rgba(0,0,0,.06));color:var(--ui-fg)}.dl-anim-btn:disabled{opacity:.3;cursor:default}.dl-anim-clear{margin:6px 10px 10px}.dl-rv{width:288px;flex:none;display:flex;flex-direction:column;border-left:1px solid var(--ui-border);background:var(--surface);font-size:12.5px;color:var(--ui-fg);min-height:0}.dl-rv-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--ui-border);flex-wrap:wrap}.dl-rv-scope{display:inline-flex}.dl-rv-scope .dl-btn{border-radius:0}.dl-rv-scope .dl-btn:first-child{border-radius:4px 0 0 4px}.dl-rv-scope .dl-btn:last-child{border-radius:0 4px 4px 0;margin-left:-1px}.dl-rv-resolved{margin-left:auto;align-items:center}.dl-rv-all{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--ui-border);color:var(--ui-muted)}.dl-rv-all span{flex:1;min-width:0}.dl-rv-list{flex:1;overflow:auto;padding:6px 8px 12px;display:flex;flex-direction:column;gap:6px}.dl-rv-list kbd{font:11px ui-monospace,monospace;padding:0 3px;border:1px solid var(--ui-border);border-radius:3px}.dl-rv-slidehead{padding:6px 2px 0;font-weight:600;font-size:11.5px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-rv-card{border:1px solid var(--ui-border);border-radius:8px;padding:7px 9px;background:var(--surface);cursor:pointer;display:flex;flex-direction:column;gap:3px}.dl-rv-card:hover{border-color:color-mix(in srgb,var(--ui-border) 50%,var(--ui-fg))}.dl-rv-card.change{border-left:3px solid var(--who, #2f6fde)}.dl-rv-card.thread{border-left:3px solid #f6b400}.dl-rv-card.focus{box-shadow:0 0 0 2px #2f6fde55;border-color:#2f6fde}.dl-rv-card.done{opacity:.65}.dl-rv-card.draft{cursor:default;border-color:#2f6fde}.dl-rv-who{display:flex;align-items:center;gap:6px;min-width:0}.dl-rv-who b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-rv-avatar{flex:none}.dl-rv-time{color:var(--ui-muted);font-size:11px;white-space:nowrap}.dl-rv-tools{margin-left:auto;display:flex;gap:2px}.dl-rv-icon{width:22px;height:22px;border:0;border-radius:4px;background:none;color:var(--ui-muted);cursor:pointer;padding:0;font:inherit}.dl-rv-icon:hover{background:var(--hover-bg, rgba(0,0,0,.06));color:var(--ui-fg)}.dl-rv-what{color:var(--ui-muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-rv-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.dl-rv-quote{border-left:3px solid #f6b400;padding:1px 6px;color:var(--ui-muted);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-rv-reply{border-top:1px solid var(--ui-border);padding-top:5px;margin-top:3px;display:flex;flex-direction:column;gap:2px}.dl-rv-actions{display:flex;gap:6px;margin-top:3px}.dl-rv-actions .dl-btn{flex:1}.dl-rv-accept:hover{color:#1a7f37}.dl-rv-reject:hover{color:#c4312a}.dl-rv-answer{display:flex;gap:6px;align-items:flex-end;margin-top:3px}.dl-rv-card textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;color:inherit;background:var(--ui-bg, transparent);border:1px solid var(--ui-border);border-radius:5px;padding:4px 6px;min-height:28px}.dl-rv-answer textarea{flex:1}.dl-review-btn{position:relative;display:inline-flex;align-items:center;gap:3px}.dl-rv-icon-svg{width:15px;height:15px;display:block}.dl-rv-count{min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#f6b400;color:#3a2a00;font-size:10px;font-weight:700;line-height:15px;text-align:center}.dl-toolbar .edit-mode{flex:none}.dl-mathedit .lm-field.focused{background:transparent;border:0}.dl-mathedit .lm-field.display{font-size:1em}.dl-mathedit .lm-field.empty{min-width:1.4em;min-height:1em}html[data-theme=dark] .ol-newkind .ol-newthumb{background:#26324a}.toolbar-layout{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.lyx-editor.ol-page-checker .ol-page{background:repeating-conic-gradient(#cfd3d9 0,#cfd3d9 25%,#f4f5f7 0,#f4f5f7 50%) 0 0 / 20px 20px}.ol-refocus{position:fixed;z-index:45;transform:translate(-50%);display:none;border:1px solid var(--ui-border);border-radius:18px;padding:7px 16px;background:var(--surface);color:var(--ui-fg);font:inherit;font-size:13px;box-shadow:0 2px 10px #0000002e;cursor:pointer;opacity:.9}.ol-refocus.lost{background:var(--accent);color:#fff;border-color:transparent;opacity:1}.ol-refocus.on{display:block}html[data-presenting] .ol-refocus{display:none}.home .project-docs{display:flex;flex-direction:column;gap:4px;margin:10px 0 14px}.home .project-docs a{color:var(--link);text-decoration:none;font-size:14px}.home .project-docs a:hover{text-decoration:underline}.dl-obj-hint{padding:6px 10px;border-bottom:1px solid var(--ui-border);font-size:11.5px}.dl-obj-row{display:flex;align-items:center;gap:3px;padding-right:4px;min-height:26px;cursor:default;-webkit-user-select:none;user-select:none;position:relative}.dl-obj-row:hover{background:var(--hover-bg, rgba(0,0,0,.05))}.dl-obj-row.sel{background:#2f6fde24}.dl-obj-row.drop-front{box-shadow:inset 0 2px #2f6fde}.dl-obj-row.drop-back{box-shadow:inset 0 -2px #2f6fde}.dl-obj-twist{width:16px;height:20px;flex:none;border:0;background:none;padding:0;color:var(--ui-muted);font-size:10px;cursor:pointer}.dl-obj-icon{width:16px;height:16px;flex:none;color:var(--ui-muted);display:inline-flex}.dl-obj-icon svg{width:16px;height:16px}.dl-obj-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:3px 2px}.dl-obj-label.named{font-weight:600}.dl-obj-word{flex:none;color:var(--ui-muted);font-size:11px;max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-obj-name{flex:1;min-width:0;font:inherit;padding:2px 4px;border:1px solid #2f6fde;border-radius:3px;background:var(--surface);color:var(--ui-fg)}.dl-obj-lock{width:22px;height:22px;flex:none;border:0;border-radius:4px;background:none;color:var(--ui-muted);padding:3px;cursor:pointer;opacity:0}.dl-obj-lock svg{width:16px;height:16px}.dl-obj-row:hover .dl-obj-lock,.dl-obj-lock.on{opacity:1}.dl-obj-lock.on{color:var(--ui-fg)}.dl-obj-row.locked .dl-obj-label{color:var(--ui-muted)}.dl-objects-btn{display:inline-flex;align-items:center}.dl-objects-btn svg{width:15px;height:15px;display:block}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;left:-32px;right:-2px;top:-2px;bottom:-2px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid black;animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:#c8c8ff66;pointer-events:none}
