:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fol-font:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--fol-radius-sm:6px;--fol-radius:10px;--fol-shadow:#0003;--fol-bg:#fffdf9;--fol-bg-side:#f1ebe0;--fol-bg-pages:#f9f6f0;--fol-text:#25201a;--fol-muted:#5b5244;--fol-line:#dcd3c4;--fol-ctl:#807565;--fol-hover:#ece5d8;--fol-selected:#f3dfb8;--fol-accent:#8f5300;--fol-on-accent:#fff;--fol-link:#1a55a3;--fol-danger:#a4262c;--fol-ok:#1e6b34;--fol-warn:#7a4f00;--fol-focus:#0b5ccc;--fol-header:#ebe3d4;--fol-header-text:#25201a;--fol-on-header-error:#a4262c;--fol-badge:#6a5f4e;--fol-badge-text:#fff;--fol-bg-menu:#fffdf9;--fol-hover-side:#e7dfd0;--fol-sel-side:#f1e0ba;--fol-hover-pages:#efe9de;--fol-sel-pages:#f2e1be;--fol-row-sel-side:#ddd4c3;--fol-row-sel-pages:#e6dfd1;--fol-ribbon:#faf6ee;--fol-title-line:#7a705f;--fol-search-bg:#fff;--fol-search-line:#7a705f;--fol-add-page-bg:#fff;--fol-tab-indicator:#8f5300}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fol-bg:#211e1a;--fol-bg-side:#14120f;--fol-bg-pages:#2a2622;--fol-text:#efeae2;--fol-muted:#b0a898;--fol-line:#3b362e;--fol-ctl:#8c8473;--fol-hover:#332f29;--fol-selected:#4a3612;--fol-accent:#f0b450;--fol-on-accent:#2a1a00;--fol-link:#93bcf5;--fol-danger:#ff8f94;--fol-ok:#7fd49a;--fol-warn:#e8b85c;--fol-focus:#ffd37a;--fol-header:#14120f;--fol-header-text:#fff;--fol-on-header-error:#ffc2c2;--fol-badge:#58503f;--fol-badge-text:#fff;--fol-bg-menu:#302c26;--fol-hover-side:#1f1c17;--fol-sel-side:#3a2b0e;--fol-hover-pages:#36312a;--fol-sel-pages:#4c3a16;--fol-row-sel-side:#2a2722;--fol-row-sel-pages:#413c34;--fol-ribbon:#1b1814;--fol-title-line:#857d6c;--fol-search-bg:#171512;--fol-search-line:#8c8473;--fol-add-page-bg:#3b362e;--fol-tab-indicator:#f0b450;--fol-shadow:#0009}:root[data-style=modern]{--fol-radius-sm:8px;--fol-radius:16px}:root[data-style=modern][data-theme=light]{--fol-bg:#fff;--fol-bg-side:#f7f6f3;--fol-bg-pages:#fbfaf8;--fol-line:#ecebe7;--fol-hover:#f1efea;--fol-header:#fff;--fol-ribbon:#fff;--fol-bg-menu:#fff;--fol-hover-side:#efede8;--fol-hover-pages:#f3f1ec;--fol-row-sel-side:#e8e5de;--fol-row-sel-pages:#eeebe4;--fol-search-bg:#f5f4f1;--fol-add-page-bg:#f5f4f1;--fol-shadow:#281e0a1f}:root[data-style=modern][data-theme=dark]{--fol-bg:#1e1e20;--fol-bg-side:#18181a;--fol-bg-pages:#232325;--fol-line:#2e2e31;--fol-header:#18181a;--fol-ribbon:#1e1e20;--fol-bg-menu:#2a2a2d;--fol-hover:#2d2d30;--fol-hover-side:#212123;--fol-hover-pages:#2c2c2f;--fol-row-sel-side:#2b2b2e;--fol-row-sel-pages:#38383c;--fol-search-bg:#161618;--fol-add-page-bg:#343437;--fol-shadow:#00000073}body{background:var(--fol-bg);color:var(--fol-text);margin:0}.fol-fb-button{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);min-height:2rem;color:inherit;cursor:pointer;background:0 0;padding:.25rem .75rem;font-size:.9rem}.fol-fb-button:hover{background:var(--fol-hover)}.fol-fb-button:focus-visible,.fol-fb-dialog button:focus-visible,.fol-fb-dialog textarea:focus-visible,.fol-fb-dialog input:focus-visible,.fol-fb-dialog summary:focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px}.fol-fb-overlay{z-index:1100;background:var(--fol-shadow);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fol-fb-dialog{box-sizing:border-box;border-radius:var(--fol-radius);background:var(--fol-bg);width:100%;max-width:34rem;max-height:calc(100dvh - 2rem);color:var(--fol-text);font-family:var(--fol-font);box-shadow:0 4px 24px var(--fol-shadow);flex-direction:column;line-height:1.45;display:flex;overflow:hidden}.fol-fb-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 1.25rem;overflow-y:auto}.fol-fb-dialog h2{z-index:1;background:var(--fol-bg);margin:0 -1.25rem .75rem;padding:1rem 1.25rem .5rem;font-size:1.2rem;position:sticky;top:0}.fol-fb-dialog button{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2.25rem;color:var(--fol-text);cursor:pointer;padding:.25rem .9rem}.fol-fb-dialog button:disabled{opacity:.6;cursor:default}.fol-fb-dialog .fol-fb-primary{background:var(--fol-accent);border-color:var(--fol-accent);color:var(--fol-on-accent)}.fol-fb-kind{border:0;gap:1.25rem;margin:0 0 .5rem;padding:0;display:flex}.fol-fb-kind legend{margin-bottom:.25rem;padding:0;font-weight:600}.fol-fb-kind label{align-items:center;gap:.35rem;min-height:2rem;display:inline-flex}.fol-fb-label{font-weight:600;display:block}.fol-fb-text{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);color:var(--fol-text);resize:vertical;margin-top:.25rem;padding:.5rem;font-weight:400;display:block}.fol-fb-privacy,.fol-fb-hint{color:var(--fol-muted);font-size:.9rem}.fol-fb-privacy strong{color:var(--fol-text)}.fol-fb-details{margin:.5rem 0;font-size:.9rem}.fol-fb-details summary{cursor:pointer;min-height:1.75rem}.fol-fb-details ul{margin:.4rem 0;padding-left:1.25rem}.fol-fb-preview{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);background:var(--fol-bg-side);white-space:pre-wrap;word-break:break-word;max-height:14rem;margin:.25rem 0 0;padding:.5rem;font-size:.75rem;overflow:auto}.fol-fb-offline{color:var(--fol-warn);font-weight:600}.fol-fb-error{color:var(--fol-danger)}.fol-fb-actions{z-index:1;background:var(--fol-bg);border-top:1px solid var(--fol-line);justify-content:flex-end;gap:.5rem;margin:.75rem -1.25rem 0;padding:.5rem 1.25rem 1rem;display:flex;position:sticky;bottom:0}.fol-fb-idrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fol-fb-id{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);-webkit-user-select:all;user-select:all;padding:.2rem .4rem;font-size:1.05rem}.fol-fb-lock{justify-content:flex-end;margin-top:2rem;display:flex}.fol-fb-ico{display:none}.fol-header .fol-fb-button{box-sizing:border-box;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--fol-header-text);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fol-header .fol-fb-button:hover{background:color-mix(in srgb, var(--fol-header-text) 12%, transparent)}.fol-header .fol-fb-button .fol-fb-ico{display:block}.fol-header .fol-fb-button .fol-fb-text-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (height<=480px){.fol-fb-overlay{padding:.25rem}.fol-fb-dialog{max-height:calc(100dvh - .5rem)}.fol-fb-dialog h2{margin-bottom:.25rem;padding-top:.5rem;font-size:1.05rem}.fol-fb-text{height:3.5rem;min-height:3rem}.fol-fb-kind{margin-bottom:.25rem}.fol-fb-privacy{margin:.4rem 0}.fol-fb-actions{margin-top:.4rem;padding-top:.35rem;padding-bottom:.5rem}}@media (pointer:coarse){.fol-fb-button,.fol-fb-dialog button{min-width:2.75rem;min-height:2.75rem}.fol-header .fol-fb-button{width:2.75rem;height:2.75rem}.fol-fb-kind label{min-width:5rem;min-height:2.75rem}.fol-fb-kind input[type=radio]{width:1.25rem;height:1.25rem}.fol-fb-details summary{align-items:center;min-height:2.75rem;display:flex}}.fol-lock-screen{font-family:var(--fol-font);color:var(--fol-text);max-width:40rem;margin:0 auto;padding:2rem;line-height:1.45}.fol-lock-box{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);margin:1rem 0;padding:1rem}.fol-lock-field{box-sizing:border-box;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);width:100%;color:var(--fol-text);margin:.25rem 0 .5rem;padding:.5rem;font-size:1rem;display:block}.fol-lock-hint{color:var(--fol-muted);font-size:.9rem}.fol-lock-ok{color:var(--fol-ok)}.fol-lock-warn{color:var(--fol-warn)}.fol-lock-error{color:var(--fol-danger)}.fol-lock-check{margin-top:.5rem;display:block}.fol-lock-screen code{background:var(--fol-hover);border-radius:var(--fol-radius-sm);padding:0 .2em}.fol-lock-screen button{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2rem;color:var(--fol-text);cursor:pointer;padding:.25rem .75rem}.fol-lock-screen button:hover:not(:disabled){background:var(--fol-hover)}.fol-lock-screen button[type=submit]{background:var(--fol-accent);border-color:var(--fol-accent);color:var(--fol-on-accent)}.fol-lock-screen button:disabled{opacity:.5;cursor:default}.fol-lock-screen :focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px}@media (pointer:coarse){.fol-lock-screen button,.fol-lock-screen a.fol-google-btn{min-width:2.75rem;min-height:2.75rem}.fol-lock-check{min-height:2.75rem}}.fol-qu-unlock{flex-direction:column;align-items:stretch;gap:.75rem;margin:1rem 0;display:flex}.fol-lock-screen button.fol-qu-big{background:var(--fol-accent);border-color:var(--fol-accent);min-height:3.25rem;color:var(--fol-on-accent);border-radius:var(--fol-radius);padding:.75rem 1rem;font-size:1.1rem;font-weight:600}.fol-lock-screen button.fol-qu-big:hover:not(:disabled){background:var(--fol-accent);filter:brightness(1.1)}.fol-lock-screen button.fol-qu-link,.fol-qu-dialog button.fol-qu-link{min-height:2rem;color:var(--fol-link);background:0 0;border:none;align-self:flex-start;padding:.25rem 0;text-decoration:underline}.fol-lock-screen form button.fol-qu-link{margin-top:.75rem;display:block}.fol-lock-screen button.fol-qu-link:hover:not(:disabled){background:0 0}.fol-qu-manage{margin-top:2rem;font-size:.9rem}.fol-qu-manage summary{cursor:pointer;color:var(--fol-muted)}.fol-qu-manage ul{margin:.5rem 0;padding:0;list-style:none}.fol-qu-manage li{border-bottom:1px solid var(--fol-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.fol-qu-manage li>span{flex:12rem}.fol-lock-screen button.fol-qu-danger{border-color:var(--fol-danger);color:var(--fol-danger)}.fol-qu-backdrop{z-index:30;background:var(--fol-shadow);justify-content:center;align-items:flex-start;padding:3rem 1rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.fol-qu-dialog{box-sizing:border-box;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);background:var(--fol-bg);width:100%;max-width:30rem;color:var(--fol-text);font-family:var(--fol-font);padding:1.25rem;line-height:1.45}.fol-qu-dialog h2{margin:0 0 .75rem;font-size:1.2rem}.fol-qu-dialog p{margin:0 0 .75rem}.fol-qu-note{color:var(--fol-muted);font-size:.9rem}.fol-qu-error{color:var(--fol-danger)}.fol-qu-field{flex-direction:column;gap:.25rem;margin-bottom:.75rem;display:flex}.fol-qu-field input{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);color:var(--fol-text);padding:.4rem .5rem}.fol-qu-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.fol-qu-dialog button{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2.25rem;color:var(--fol-text);cursor:pointer;padding:.3rem .9rem}.fol-qu-dialog button:hover:not(:disabled){background:var(--fol-hover)}.fol-qu-dialog button.fol-qu-primary{background:var(--fol-accent);border-color:var(--fol-accent);color:var(--fol-on-accent)}.fol-qu-dialog button:disabled{opacity:.5;cursor:default}.fol-qu-dialog :focus-visible,.fol-qu-manage :focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px}.fol-qu-backdrop{align-items:center;padding:1rem}.fol-qu-dialog{max-height:calc(100dvh - 2rem);overflow-y:auto}.fol-account-btn .fol-account-mail{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}@media (width<=639px){.fol-account-btn .fol-account-mail{display:none}}.fol-header a.fol-account-login{border-radius:var(--fol-radius-sm);color:var(--fol-header-text);text-underline-offset:2px;white-space:nowrap;align-items:center;gap:.35rem;padding:.25rem .65rem;text-decoration:underline;display:inline-flex}.fol-header a.fol-account-login:hover{background:color-mix(in srgb, var(--fol-header-text) 14%, transparent)}.fol-account-bar{border-bottom:1px solid var(--fol-line);background:var(--fol-bg-side);color:var(--fol-text);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.fol-account-bar.is-warn{border-left:4px solid var(--fol-danger)}.fol-account-bar.is-ok{border-left:4px solid var(--fol-ok)}.fol-account-bar>span{flex:16rem}.fol-account-bar button,.fol-account-bar a{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2rem;color:var(--fol-text);cursor:pointer;align-items:center;padding:.25rem .75rem;text-decoration:none;display:inline-flex}.fol-account-bar button:hover,.fol-account-bar a:hover{background:var(--fol-hover)}.fol-account-bar .fol-primary{background:var(--fol-accent);border-color:var(--fol-accent);color:var(--fol-on-accent)}.fol-login-box{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);margin:1rem 0;padding:1rem}.fol-lock-screen a.fol-google-btn{border-radius:var(--fol-radius);background:var(--fol-accent);min-height:2.75rem;color:var(--fol-on-accent);align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.fol-lock-screen a.fol-google-btn:hover{filter:brightness(1.1)}.fol-lock-screen .fol-account-line{border-radius:var(--fol-radius);background:var(--fol-bg-side);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.fol-lock-screen .fol-account-line>span{flex:12rem}.fol-dialog{box-sizing:border-box;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);background:var(--fol-bg);width:100%;max-width:36rem;max-height:calc(100dvh - 2rem);color:var(--fol-text);font-family:var(--fol-font);flex-direction:column;gap:.75rem;padding:1rem 1.25rem 1.25rem;line-height:1.45;display:flex;overflow-y:auto}.fol-dialog-head{z-index:1;background:var(--fol-bg);justify-content:space-between;align-items:center;margin:-1rem -1.25rem 0;padding:.6rem 1.25rem .4rem;display:flex;position:sticky;top:-1rem}.fol-dialog h2{margin:0;font-size:1.2rem}.fol-dialog p{margin:0}.fol-dialog button,.fol-dialog select,.fol-dialog input[type=email]{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2.1rem;color:var(--fol-text);padding:.3rem .6rem}.fol-dialog button{cursor:pointer}.fol-dialog button:hover:not(:disabled){background:var(--fol-hover)}.fol-dialog button:disabled{opacity:.5;cursor:default}.fol-dialog button.fol-primary{background:var(--fol-accent);border-color:var(--fol-accent);color:var(--fol-on-accent)}.fol-dialog button.fol-danger{border-color:var(--fol-danger);color:var(--fol-danger)}.fol-dialog .fol-dialog-close{border-color:#0000}.fol-dialog :focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px}.fol-inv-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.fol-inv-form label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.fol-inv-form input[type=email]{min-width:16rem}.fol-inv-list{margin:0;padding:0;list-style:none}.fol-inv-list li{border-top:1px solid var(--fol-line);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.4rem 0;display:flex}.fol-inv-list li>.fol-inv-mail{overflow-wrap:anywhere;flex:12rem}.fol-inv-status{background:var(--fol-badge);color:var(--fol-badge-text);border-radius:999px;padding:.1rem .5rem;font-size:.8rem}.fol-inv-status.is-open{background:var(--fol-ok)}.fol-dialog .fol-hint{color:var(--fol-muted);font-size:.85rem}.fol-dialog .fol-ok{color:var(--fol-ok)}.fol-dialog .fol-error{color:var(--fol-danger)}.fol-dialog ul.fol-qu-list{margin:0;padding:0;list-style:none}.fol-dialog ul.fol-qu-list li{border-bottom:1px solid var(--fol-line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.fol-dialog ul.fol-qu-list li>span{flex:12rem}.fol-dialog-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fol-security{gap:.5rem;max-width:min(55rem,100%)}.fol-security .fol-sec-body{columns:2 24rem;column-gap:1rem}.fol-security section{break-inside:avoid;box-sizing:border-box;border:1px solid var(--fol-line);border-radius:var(--fol-radius);margin:0 0 .6rem;padding:.55rem .75rem .65rem}.fol-security section>*+*{margin-top:.4rem}.fol-security h3{margin:0;font-size:1rem}.fol-security h4{margin:.5rem 0 .15rem;font-size:.95rem}.fol-security .fol-sec-foot{margin-top:.1rem}.fol-security .fol-sec-foot p+details{margin-top:.15rem}.fol-security .fol-dialog-actions button{flex:auto}.fol-more>summary{cursor:pointer;color:var(--fol-link);font-size:.85rem}.fol-more>p,.fol-more>form{margin-top:.35rem}.fol-pw-form{flex-direction:column;gap:.4rem;display:flex}.fol-code{letter-spacing:.03em;word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--fol-surface-2,#7f7f7f1f);border-radius:var(--fol-radius);padding:.5rem .75rem;font-size:1.05rem;display:inline-block}.fol-security .fol-lock-box{margin-top:.5rem}.fol-header .fol-avatar-btn{border-radius:50%;justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:0!important}.fol-avatar{box-sizing:border-box;background:var(--fol-accent);width:1.75rem;height:1.75rem;color:var(--fol-on-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.fol-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=480px){.fol-header a.fol-account-login{justify-content:center;min-width:2rem;padding:.25rem}.fol-header a.fol-account-login>span{display:none}}.fol-approval-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;border:2px solid;border-radius:8px;margin:.3em 0;padding:.2em .5em;font-size:2rem;font-weight:700;display:inline-block}.fol-account-bar .fol-approval-code{margin:0 .3em;padding:.05em .4em;font-size:1.25rem}.fol-approval-entry{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.fol-approval-entry input.fol-approval-code{width:7.5em;color:inherit;font:inherit;letter-spacing:.12em;background:0 0;font-weight:700}.fol-fingerprint{letter-spacing:.08em;overflow-wrap:anywhere;border:2px solid;border-radius:8px;margin:.3em 0;padding:.2em .5em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.6rem;font-weight:700;display:inline-block}.fol-qr-box{flex-direction:column;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.fol-qr-img{aspect-ratio:1;border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);color:#000;background:#fff;width:min(100%,17rem);height:auto}.fol-qr-text{word-break:break-all;width:100%;min-height:4.5rem;font-family:ui-monospace,monospace;font-size:.75rem}.fol-qr-ways{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:.5rem 0;display:grid}.fol-qr-video-wrap{border-radius:var(--fol-radius);background:#000;width:100%;max-width:22rem;margin:.5rem auto;position:relative;overflow:hidden}.fol-qr-video{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.fol-qr-timer{font-variant-numeric:tabular-nums}.fol-other-ways{margin:.75rem 0}.fol-other-ways>summary{cursor:pointer;color:var(--fol-muted,inherit)}.fol-other-ways[open]>summary{margin-bottom:.5rem}@media (pointer:coarse){.fol-dialog button,.fol-dialog select,.fol-dialog input[type=email],.fol-account-bar button,.fol-account-bar a{min-width:2.75rem;min-height:2.75rem}.fol-header a.fol-account-login{min-height:2.75rem}}@media (height<=500px){.fol-lock-screen{padding:.75rem 1.25rem}.fol-lock-screen h1{margin:0 0 .25rem;font-size:1.15rem}.fol-lock-screen h2{margin:.25rem 0;font-size:1rem}.fol-login-box{margin:.5rem 0;padding:.6rem .75rem}.fol-fb-lock{margin-top:.75rem}}@media (width<=639px),(pointer:coarse){.fol-lock-screen a.fol-google-btn{box-sizing:border-box;justify-content:center;width:100%;display:flex}}.fol-lock-screen h1 .fol-lock-version{color:var(--fol-muted);white-space:nowrap;font-size:.5em;font-weight:400}.fol-backdrop{z-index:20;background:var(--fol-shadow);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.fol-backup{box-sizing:border-box;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);background:var(--fol-bg);width:100%;max-width:34rem;max-height:calc(100dvh - 2rem);color:var(--fol-text);flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.fol-backup-head{justify-content:space-between;align-items:center;display:flex}.fol-backup h2{margin:0;font-size:1.2rem}.fol-backup h3{margin:0 0 .35rem;font-size:1rem}.fol-backup section{border-top:1px solid var(--fol-line);flex-direction:column;align-items:flex-start;gap:.5rem;padding-top:.75rem;display:flex}.fol-backup p{margin:0}.fol-backup button{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);color:var(--fol-text);font:inherit;cursor:pointer;padding:.3rem .8rem}.fol-backup button:disabled{cursor:default;opacity:.5}.fol-backup .fol-backup-close{border-color:#0000}.fol-backup-field{flex-direction:column;gap:.2rem;width:100%;font-size:.85rem;display:flex}.fol-backup-field input{font:inherit;color:var(--fol-text)}.fol-backup-field input[type=password]{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);padding:.35rem .5rem}.fol-backup-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fol-backup .fol-ok{color:var(--fol-ok)}.fol-backup-foot{font-size:.8rem}.fol-backup a.fol-backup-link{border:1px solid var(--fol-accent);border-radius:var(--fol-radius-sm);background:var(--fol-accent);min-height:2rem;color:var(--fol-on-accent);align-items:center;padding:.3rem .8rem;text-decoration:none;display:inline-flex}.fol-backup-list{width:100%;margin:0;padding:0;font-size:.9rem;list-style:none}.fol-backup-list li{border-top:1px solid var(--fol-line);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.35rem 0;display:flex}.fol-backup-list li>span{overflow-wrap:anywhere;flex:14rem}.fol-backup-head{z-index:1;background:var(--fol-bg);margin:-1rem -1.25rem 0;padding:.6rem 1.25rem .4rem;position:sticky;top:-1rem}.fol-sync-wrap{flex:none;align-items:center;display:inline-flex}.fol-sync-round{--sync-tone:var(--fol-header-text);box-sizing:border-box;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;color:var(--sync-tone);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.fol-sync-round.fol-sync-ok{--sync-tone:var(--fol-ok)}.fol-sync-round.fol-sync-busy{--sync-tone:var(--fol-warn)}.fol-sync-round.fol-sync-error{--sync-tone:var(--fol-sync-on-error,#fff);background:var(--fol-on-header-error)}.fol-sync-round.fol-sync-off{--sync-tone:color-mix(in srgb, var(--fol-header-text) 55%, transparent)}.fol-sync-round:hover{background:color-mix(in srgb, var(--fol-header-text) 12%, transparent)}.fol-sync-round.fol-sync-error:hover{background:color-mix(in srgb, var(--fol-on-header-error) 85%, #000)}.fol-sync-round:focus-visible{outline:2px solid var(--fol-header-text);outline-offset:2px}.fol-header .fol-sync-wrap button.fol-sync-round{border-radius:50%;gap:0;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0}.fol-sync-icon{width:1.25rem;height:1.25rem;display:block}.fol-sync-round.is-busy .fol-sync-icon{animation:1.1s linear infinite fol-sync-spin}@keyframes fol-sync-spin{to{transform:rotate(360deg)}}@keyframes fol-sync-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.fol-sync-round.is-busy .fol-sync-icon{animation:1.2s ease-in-out infinite fol-sync-pulse}}.fol-sync-progress progress{width:100%;height:.6rem;accent-color:var(--fol-warn);margin:.25rem 0 .6rem;display:block}@media (width<=480px){.fol-sync-wrap{gap:0}}.fol-sync-busy .fol-sync-dot[data-p]{background:conic-gradient(var(--fol-warn,currentColor) calc(var(--p) * 1%), color-mix(in srgb, currentColor 25%, transparent) 0);width:.75rem;height:.75rem;-webkit-mask:radial-gradient(circle,#0000 .18rem,#000 .19rem);mask:radial-gradient(circle,#0000 .18rem,#000 .19rem)}.fol-sync-phases{margin:0 0 .75rem;padding-left:1.1rem;font-size:.9rem}.fol-sync-phases li[aria-current=step]{font-weight:600}.fol-hd-tools{align-items:center;gap:.25rem;display:inline-flex}.fol-header .fol-hd-tool{border:0;border-radius:50%;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0!important}.fol-header .fol-hd-tool[aria-disabled=true]{opacity:.45;cursor:default}.fol-header .fol-hd-tool[aria-disabled=true]:hover{background:0 0}.fol-apps-wrap{display:inline-flex;position:relative}.fol-apps-pop{--fol-ic-1:#f3dfb8;--fol-ic-2:#dfe9d6;--fol-ic-3:#d9e6f2;--fol-ic-4:#f2dccf;--fol-ic-5:#ebdcf0;--fol-ic-6:#d5ebe6;--fol-ic-7:#f0e6c4;--fol-ic-ink:#3a3125;z-index:60;box-sizing:border-box;background:var(--fol-bg-menu);width:21rem;max-width:calc(100vw - 1rem);max-height:calc(100vh - 3.4rem);color:var(--fol-text);border:1px solid var(--fol-line);box-shadow:0 4px 18px var(--fol-shadow);font-family:var(--fol-font);border-radius:24px;padding:1rem .75rem .75rem;position:fixed;top:2.8rem;right:.5rem;overflow-y:auto}:root[data-theme=dark] .fol-apps-pop{--fol-ic-1:#5a431a;--fol-ic-2:#34452f;--fol-ic-3:#2f4256;--fol-ic-4:#583a2c;--fol-ic-5:#473452;--fol-ic-6:#2c4a45;--fol-ic-7:#51472a;--fol-ic-ink:#f3ece0}.fol-apps-title{color:var(--fol-muted);margin:0 .5rem .4rem;font-size:.85rem;font-weight:600}.fol-apps-sep{border:0;border-top:1px solid var(--fol-line);margin:.5rem .25rem .4rem}.fol-apps-brand{align-items:stretch;gap:.25rem;display:flex}.fol-apps-small{flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;display:flex}.fol-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.fol-header .fol-apps-pop .fol-app-tile{width:100%;min-width:0;min-height:5.25rem;color:var(--fol-text);font:inherit;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;margin:0;padding:.6rem .2rem .5rem;font-size:.8rem;line-height:1.2;text-decoration:none;display:flex}.fol-header .fol-apps-pop .fol-app-tile:hover{background:var(--fol-hover)}.fol-header .fol-apps-pop .fol-app-tile-brand{background:color-mix(in srgb, var(--fol-accent) 10%, transparent);flex:0 0 9rem;justify-content:center;min-height:7.5rem;font-size:.9rem;font-weight:600}.fol-header .fol-apps-pop .fol-app-tile-brand:hover{background:color-mix(in srgb, var(--fol-accent) 16%, transparent)}.fol-app-logo{display:inline-flex}.fol-header .fol-apps-pop .fol-app-tile-small{text-align:left;flex-direction:row;flex:1 1 0;justify-content:flex-start;gap:.6rem;min-height:0;padding:.4rem .5rem;font-size:.85rem}.fol-header .fol-apps-pop .fol-app-tile-small .fol-app-ic{flex:none;width:2.25rem;height:2.25rem}.fol-app-ic-android{background:var(--fol-ic-6)}.fol-app-ic-about{background:var(--fol-ic-3)}.fol-app-tile:focus-visible,.fol-apps-all:focus-visible{outline:2px solid var(--fol-focus);outline-offset:1px}.fol-app-ic{width:3rem;height:3rem;color:var(--fol-ic-ink);background:var(--fol-ic-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fol-app-ic-drive{background:var(--fol-ic-1)}.fol-app-ic-docs{background:var(--fol-ic-3)}.fol-app-ic-sheets{background:var(--fol-ic-2)}.fol-app-ic-slides{background:var(--fol-ic-7)}.fol-app-ic-mail{background:var(--fol-ic-4)}.fol-app-ic-calendar{background:var(--fol-ic-5)}.fol-app-ic-meet{background:var(--fol-ic-6)}.fol-apps-all{border-top:1px solid var(--fol-line);color:var(--fol-link);text-align:center;border-radius:0 0 18px 18px;margin:.5rem .25rem 0;padding:.55rem .5rem;font-size:.85rem;text-decoration:none;display:block}.fol-apps-all:hover{background:var(--fol-hover)}.fol-apps-wrap button:focus-visible,.fol-hd-tool:focus-visible{outline:2px solid var(--fol-header-text);outline-offset:1px}.fol-keys{margin:.6rem 0 0}.fol-keys-row{border-top:1px solid var(--fol-line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.35rem 0;display:flex}.fol-keys dt,.fol-keys dd{margin:0}.fol-keys kbd{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg-side);padding:.05rem .4rem;font-size:.85rem}.fol-android-hint{background:var(--fol-bg-side);min-height:2.25rem;color:var(--fol-text);border-bottom:1px solid var(--fol-line);flex-wrap:nowrap;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .75rem;font-size:.8rem;display:flex}.fol-android-hint .fol-android-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fol-android-hint a{white-space:nowrap;color:var(--fol-link);flex:none;font-weight:600}.fol-android-hint .fol-android-x{width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:0;padding:0;line-height:1}.fol-android-hint .fol-android-x:hover{background:var(--fol-hover)}.fol-android-hint a:focus-visible,.fol-android-hint .fol-android-x:focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px}@media (width<=480px){.fol-header .fol-hd-tools{display:none}}.fol-apk-dialog{max-width:36rem}.fol-apk-body{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.fol-apk-qr{border-radius:var(--fol-radius-sm);flex:none;width:min(15rem,70vw);height:auto;display:block}.fol-apk-info{flex:14rem;min-width:0}.fol-apk-info p{margin:0 0 .35rem}.fol-apk-address{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);word-break:break-all;-webkit-user-select:all;user-select:all;padding:.4rem .5rem;font-size:.85rem;display:block}.fol-apk-version{opacity:.8;font-size:.85rem}.fol-apk-steps{margin:.5rem 0 0;padding-left:1.2rem}.fol-apk-steps li+li{margin-top:.25rem}.fol-apk-direct{margin:0;font-size:.85rem}.fol-apk-direct a{color:var(--fol-link);font-weight:600}.fol-apk-dialog a:focus-visible,.fol-apk-dialog button:focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px}.fol-logo{flex:none;display:inline-block}.fol-ribbon{z-index:8;background:var(--fol-header);color:var(--fol-header-text);font-family:var(--fol-font);flex:none;position:relative}.fol-ribbon :focus-visible{outline:2px solid var(--fol-focus);outline-offset:-2px}.fol-ribbon-bar{align-items:stretch;min-height:2.25rem;display:flex}.fol-ribbon-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;align-items:stretch;gap:.1rem;min-width:0;padding:0 .25rem;display:flex;overflow:auto hidden}.fol-ribbon-tabs::-webkit-scrollbar{display:none}.fol-app .fol-ribbon-tab{border-radius:var(--fol-radius-sm) var(--fol-radius-sm) 0 0;min-height:2.25rem;color:var(--fol-header-text);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;padding:0 .6rem;font-size:.875rem;position:relative}.fol-ribbon-tab:before{content:attr(data-label);visibility:hidden;height:0;font-weight:600;display:block;overflow:hidden}.fol-ribbon-tab:hover{background:color-mix(in srgb, var(--fol-header-text) 6%, transparent)}.fol-ribbon-tab.is-active{font-weight:600}.fol-ribbon-tab:not(.is-active){color:color-mix(in srgb, var(--fol-header-text) 78%, transparent)}.fol-ribbon-tab.is-active:after{content:"";background:var(--fol-tab-indicator);border-radius:2px;height:2px;position:absolute;bottom:.2rem;left:.6rem;right:.6rem}.fol-ribbon.is-collapsed .fol-ribbon-tab.is-active{font-weight:400}.fol-ribbon.is-collapsed .fol-ribbon-tab.is-active:after{opacity:0}.fol-ribbon.is-peek .fol-ribbon-tab.is-active{font-weight:600}.fol-ribbon.is-peek .fol-ribbon-tab.is-active:after{opacity:1}.fol-app .fol-ribbon-collapse{width:2.25rem;min-height:2.25rem;color:var(--fol-header-text);cursor:pointer;border-radius:var(--fol-radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fol-ribbon-collapse{color:color-mix(in srgb, var(--fol-header-text) 70%, transparent)!important}.fol-ribbon-collapse:hover{background:color-mix(in srgb, var(--fol-header-text) 6%, transparent)}.fol-ribbon-band{background:var(--fol-ribbon);min-height:2.6rem;color:var(--fol-text);border:0;border-bottom:1px solid var(--fol-line);scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-radius:0;flex-wrap:nowrap;align-items:center;margin:0;padding:.15rem .5rem;display:flex;overflow:auto hidden}.fol-ribbon-band[hidden]{display:none}.fol-ribbon.is-peek .fol-ribbon-band{z-index:20;border-bottom:1px solid var(--fol-line);box-shadow:0 6px 16px var(--fol-shadow);position:absolute;top:100%;left:0;right:0}.fol-ribbon-group{flex:none;align-items:center;gap:.15rem;padding:0 .4rem;display:flex}.fol-ribbon-group+.fol-ribbon-group,.fol-ribbon-slot+.fol-ribbon-group,.fol-ribbon-group+.fol-ribbon-slot:not(:empty){border-left:1px solid color-mix(in srgb, var(--fol-line) 70%, transparent)}.fol-ribbon-group-label{color:var(--fol-muted);margin-right:.25rem;font-size:.75rem}.fol-ribbon-soon{color:var(--fol-muted);white-space:nowrap;padding:0 .35rem;font-size:.8rem;font-style:italic}.fol-ribbon-slot{flex:none;align-items:center;min-width:0;display:flex}.fol-ribbon-slot:empty:before{content:attr(data-empty);color:var(--fol-muted);white-space:nowrap;padding:0 .4rem;font-size:.8rem;font-style:italic}.fol-app .fol-ribbon-btn,.fol-app .fol-ribbon-band .fol-fb-button{border-radius:var(--fol-radius-sm);min-height:2rem;color:var(--fol-text);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.85rem;display:inline-flex}.fol-app .fol-ribbon-btn:hover:not(:disabled),.fol-app .fol-ribbon-band .fol-fb-button:hover{background:var(--fol-hover)}.fol-app .fol-ribbon-btn:disabled{color:var(--fol-muted);cursor:default}.fol-app .fol-ribbon-btn.is-active{background:var(--fol-row-sel-pages);font-weight:600}.fol-ribbon-band .fol-toolbar{background:0 0;border:none;margin:0;padding:0;position:static;overflow:visible}@media (pointer:coarse){.fol-app .fol-ribbon-tab,.fol-app .fol-ribbon-collapse{min-height:2.75rem}.fol-app .fol-ribbon-btn,.fol-app .fol-ribbon-band .fol-fb-button{min-height:2.5rem}}.fol-app .fol-share-icon-btn{justify-content:center;min-width:2.25rem}.fol-share-ways{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.fol-share-ways button{flex:8rem;min-height:2.5rem}@media (width<=1799px){.fol-app .fol-ribbon-btn:has(>svg)>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fol-ribbon-band .fol-tb-btn:has(svg) .fol-tb-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fol-ribbon-band{padding-left:.25rem;padding-right:.25rem}.fol-ribbon-group{gap:.1rem;padding:0 .2rem}.fol-app .fol-ribbon-btn,.fol-app .fol-ribbon-band .fol-fb-button{gap:.25rem;padding:.2rem .4rem}.fol-app .fol-ribbon-btn:has(>svg){justify-content:center;min-width:2rem}.fol-ribbon-band .fol-tb-group{gap:.05rem;padding:0 .2rem}.fol-ribbon-band .fol-tb-btn{min-width:1.9rem;padding:.25rem .3rem}}@media (width<=639px){.fol-app .fol-ribbon-tab{padding:0 .45rem;font-size:.82rem}.fol-ribbon-band{padding:.15rem .25rem}}.fol-pwa-bar{z-index:1000;background:var(--fol-header);color:var(--fol-header-text);font:14px/1.4 var(--fol-font);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.fol-pwa-btn{font:inherit;border:1px solid var(--fol-header-text);border-radius:var(--fol-radius-sm);min-height:2rem;color:inherit;cursor:pointer;background:0 0;padding:.25rem .75rem}.fol-pwa-btn:hover{background:color-mix(in srgb, var(--fol-header-text) 14%, transparent)}.fol-pwa-btn:focus-visible{outline:2px solid var(--fol-header-text);outline-offset:2px}.fol-pwa-badge{z-index:1000;background:var(--fol-badge);color:var(--fol-badge-text);font:12px/1.4 var(--fol-font);border-radius:999px;padding:.1rem .5rem;position:fixed;top:8px;right:8px}@media (pointer:coarse){.fol-pwa-btn{min-width:2.75rem;min-height:2.75rem}}.fol-pwa-bar.fol-app-update{flex-direction:column;align-items:stretch;gap:.5rem}.fol-app-install{flex-direction:column;gap:.4rem;display:flex}.fol-app-install progress{width:100%;height:.5rem}.fol-app-update-actions{justify-content:flex-end;gap:.5rem;display:flex}.fol-ap-h{color:var(--fol-text);margin:1rem 0 .4rem;font-size:.95rem}.fol-ap-row{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.fol-ap-opt{min-height:2rem;color:var(--fol-text);cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.fol-ap-opt input{accent-color:var(--fol-accent)}.fol-tb-caret{opacity:.7;font-size:.65rem}.fol-menu-body{flex-direction:column;gap:.3rem;display:flex}.fol-menu-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.fol-menu-sizes{grid-template-columns:repeat(4,1fr);display:grid}.fol-menu-sizes li:first-child{grid-column:1/-1}.fol-menu-item{box-sizing:border-box;border-radius:var(--fol-radius-sm);width:100%;min-height:2rem;color:var(--fol-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.25rem .5rem;display:flex}.fol-menu-item:hover:not(:disabled){background:var(--fol-hover)}.fol-menu-item.is-active{background:var(--fol-selected);border-color:var(--fol-accent);font-weight:600}.fol-menu-item:disabled{opacity:.45;cursor:default}.fol-menu-item .fol-hint{color:var(--fol-muted);margin-inline-start:auto;font-size:.78rem}.fol-template-item{flex-direction:column;align-items:flex-start;gap:0}.fol-template-item .fol-hint{margin-inline-start:0}.fol-menu-hint{color:var(--fol-muted);margin:.2rem 0 0;font-size:.78rem}.fol-tag-item kbd{color:var(--fol-muted);font:inherit;margin-inline-start:auto;font-size:.75rem}.fol-tag-glyph{text-align:center;width:1.3em;color:var(--fol-accent);font-weight:700;display:inline-block}.fol-popover .fol-swatch{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);cursor:pointer;width:1.7rem;height:1.7rem;padding:0}.fol-popover .fol-swatch[aria-checked=true]{outline:2px solid var(--fol-focus);outline-offset:1px}.fol-symbols{width:min(24rem,100vw - 16px)}.fol-symbol-grid{grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.15rem;display:grid}.fol-symbol{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2.1rem;color:var(--fol-text);font:inherit;cursor:pointer;font-size:1.05rem}.fol-symbol:hover{background:var(--fol-hover)}.fol-dictation-error{white-space:nowrap;align-self:center;padding:0 .5rem;font-size:.8rem}.fol-dictation-preview{color:var(--fol-muted);opacity:.8;pointer-events:none;font-style:italic}.fol-dictation-dot{background:#d32f2f;border-radius:50%;width:.6rem;height:.6rem;margin-left:.35rem;animation:1.1s ease-in-out infinite fol-dictation-pulse}@keyframes fol-dictation-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.fol-dictation-dot{animation:none}}.fol-dictation-error{color:var(--fol-danger)}.fol-dialog-wide{max-width:min(60rem,100%)}.fol-record-timer{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:2rem;display:flex}.fol-record-dot{background:var(--fol-danger);border-radius:50%;width:.8rem;height:.8rem;animation:1.2s ease-in-out infinite fol-pulse}@keyframes fol-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.fol-record-dot{animation:none}}.fol-clip-stage{border:1px solid var(--fol-line);align-self:flex-start;max-width:100%;max-height:60vh;line-height:0;position:relative;overflow:auto}.fol-clip-img{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:58vh;display:block}.fol-clip-sel{border:2px solid var(--fol-accent);pointer-events:none;background:#f0b45033;position:absolute}.fol-formula-examples{flex-wrap:wrap;gap:.35rem;display:flex}.fol-formula-preview{min-height:2rem;font-size:1.2rem}.fol-att-file{flex-wrap:wrap}.fol-att-player{flex:1 0 100%}.fol-att-player audio{width:100%}.fol-att-file .fol-att-transcribe:disabled{opacity:.55}.fol-zoom{align-items:center;gap:.15rem;display:inline-flex}.fol-zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem}.fol-sheet.fol-fmt{box-sizing:border-box;border:1px solid var(--fol-line);max-width:none;box-shadow:0 1px 6px var(--fol-shadow);margin-inline-end:auto}.fol-sheet.fol-fmt-a4{width:794px}.fol-sheet.fol-fmt-a5{width:559px}.fol-sheet.fol-fmt-a3{width:1123px}.fol-sheet.fol-fmt-letter,.fol-sheet.fol-fmt-legal{width:816px}.fol-sheet.fol-fmt-a4.fol-fmt-landscape{width:1123px}.fol-sheet.fol-fmt-a5.fol-fmt-landscape{width:794px}.fol-sheet.fol-fmt-a3.fol-fmt-landscape{width:1587px}.fol-sheet.fol-fmt-letter.fol-fmt-landscape{width:1056px}.fol-sheet.fol-fmt-legal.fol-fmt-landscape{width:1344px}.fol-page:has(.fol-sheet.fol-fmt){overflow-x:auto}.fol-page.title-hidden .fol-page-head{display:none}.fol-reading{z-index:60;background:var(--fol-bg);color:var(--fol-text);flex-direction:column;display:flex;position:fixed;inset:0}.fol-reading-bar{border-bottom:1px solid var(--fol-line);background:var(--fol-bg-pages);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .75rem;display:flex}.fol-reading-bar button{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2.2rem;color:var(--fol-text);font:inherit;cursor:pointer;padding:.25rem .7rem}.fol-reading-bar button:hover:not(:disabled){background:var(--fol-hover)}.fol-reading-bar button:disabled{opacity:.5;cursor:default}.fol-reading-bar .fol-reading-spacer{flex:1}.fol-reading-scroll{flex:1;padding:2rem 1rem 4rem;overflow-y:auto}.fol-reading-article{max-width:40rem;margin:0 auto;font-family:Georgia,Times New Roman,serif;line-height:1.75}.fol-reading-article.size-1{font-size:1.1rem}.fol-reading-article.size-2{font-size:1.3rem}.fol-reading-article.size-3{font-size:1.55rem}.fol-reading-article.size-4{font-size:1.9rem}.fol-reading-article h1,.fol-reading-article h2,.fol-reading-article h3{line-height:1.3}.fol-reading-article .fol-reading-title{margin:0 0 1rem;font-size:2em;font-weight:400}.fol-reading-article p,.fol-reading-article ul,.fol-reading-article ol,.fol-reading-article table{margin:0 0 .9em}.fol-reading-article table{border-collapse:collapse}.fol-reading-article th,.fol-reading-article td{border:1px solid var(--fol-ctl);padding:.2em .5em}.fol-reading-article .fol-reading-block+.fol-reading-block{margin-top:1.2em}.fol-reading-article img{max-width:100%;height:auto}.fol-reading-article a{color:var(--fol-link)}.fol-reading-sentence.is-speaking{background:var(--fol-selected)}.fol-reading-empty{color:var(--fol-muted)}.fol-stats{grid-template-columns:auto auto;gap:.25rem 1.5rem;margin:0;display:grid}.fol-stats dt{color:var(--fol-muted)}.fol-stats dd{text-align:end;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fol-stats-head{color:var(--fol-muted);margin:.5rem 0 0;font-size:.8rem;font-weight:600}.fol-check-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.fol-check-list li{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.fol-check-list li>span{flex:1}.fol-check-ok{color:var(--fol-ok);font-weight:600}.fol-info-list{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}.fol-info-list dt{color:var(--fol-muted)}.fol-info-list dd{overflow-wrap:anywhere;margin:0}.fol-info-color{vertical-align:-.1rem;border:1px solid var(--fol-ctl);border-radius:3px;width:.9rem;height:.9rem;margin-inline-end:.4rem;display:inline-block}.fol-dialog .fol-choice-row{flex-wrap:wrap;gap:.5rem;display:flex}.fol-dialog label.fol-radio{align-items:flex-start;gap:.5rem;display:flex}@media (width<=639px){.fol-symbols,.fol-popover{max-width:calc(100vw - 16px)}.fol-reading-scroll{padding-inline:.75rem}}#fol-print-root{display:none}@media print{body.fol-printing>:not(#fol-print-root){display:none!important}html,body.fol-printing{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}body.fol-printing #fol-print-root{color:#000;background:#fff;font:11pt/1.5 Segoe UI,system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;display:block}#fol-print-root .fol-print-page{break-after:page}#fol-print-root .fol-print-page:last-child{break-after:auto}#fol-print-root .fol-print-title{border-bottom:1px solid #888;margin:0 0 .2em;font-size:20pt;font-weight:400}#fol-print-root .fol-print-meta{color:#555;margin:0 0 1em;font-size:9pt}#fol-print-root h1,#fol-print-root h2,#fol-print-root h3,#fol-print-root table,#fol-print-root img{break-inside:avoid;break-after:avoid}#fol-print-root img{max-width:100%;height:auto}#fol-print-root table{border-collapse:collapse;width:100%}#fol-print-root th,#fol-print-root td{text-align:start;vertical-align:top;border:1px solid #888;padding:.2em .4em}#fol-print-root ul.fol-print-tasks{padding-inline-start:.5em;list-style:none}#fol-print-root a{color:#000;text-decoration:underline}#fol-print-root{--fol-c-rot:#b3261e;--fol-c-orange:#b45309;--fol-c-gruen:#1e6b34;--fol-c-blau:#1a55a3;--fol-c-lila:#6b3fa0;--fol-c-grau:#5b5244;--fol-accent:#8f5300;--fol-muted:#555}}.fol-landing{font-family:var(--fol-font);color:var(--fol-text);background:var(--fol-bg);--ld-soft:var(--fol-bg-pages);--ld-tint:var(--fol-selected);min-height:100vh;font-size:1rem;line-height:1.55;overflow-x:hidden}.fol-landing-overlay{z-index:50;position:fixed;inset:0;overflow:hidden auto}.fol-landing *,.fol-landing :before,.fol-landing :after{box-sizing:border-box}.fol-landing h1,.fol-landing h2,.fol-landing h3,.fol-landing p{margin:0}.fol-landing a:focus-visible,.fol-landing button:focus-visible,.fol-landing summary:focus-visible{outline:3px solid var(--fol-focus);outline-offset:2px}.fol-ld-wrap{width:100%;max-width:68rem;margin:0 auto;padding:0 1.25rem}.fol-ld-narrow{max-width:44rem}.fol-ld-beta-bar{text-align:center;background:var(--fol-selected);color:var(--fol-text);border-bottom:1px solid var(--fol-warn);padding:.55rem 1.25rem;font-size:.9rem}.fol-ld-beta-hero{border-left:4px solid var(--fol-warn);background:var(--fol-bg);max-width:34rem;margin-top:1.25rem;padding:.7rem .9rem;font-size:.95rem}.fol-ld-hero{background:var(--fol-bg-side);border-bottom:1px solid var(--fol-line);padding:2.5rem 0 3rem}.fol-ld-hero-grid{align-items:center;gap:2.25rem;display:grid}.fol-ld-back{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2.5rem;color:var(--fol-text);cursor:pointer;margin-bottom:1.5rem;padding:.35rem .9rem}.fol-ld-back:hover{background:var(--fol-hover)}.fol-ld-eyebrow{color:var(--fol-accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.fol-landing h1{letter-spacing:-.02em;font-size:clamp(2.6rem,9vw,4rem);line-height:1.05}.fol-ld-lead{max-width:34rem;margin-top:1rem;font-size:1.15rem}.fol-ld-alert{border:1px solid var(--fol-danger);border-radius:var(--fol-radius-sm);color:var(--fol-danger);background:var(--fol-bg);margin-top:1.25rem;padding:.7rem .9rem}.fol-ld-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.fol-ld-small{color:var(--fol-muted);max-width:34rem;margin-top:.9rem;font-size:.9rem}.fol-ld-btn{border-radius:var(--fol-radius);border:2px solid var(--fol-accent);text-align:center;justify-content:center;align-items:center;min-height:3rem;padding:.6rem 1.3rem;font-size:1.02rem;font-weight:600;text-decoration:none;transition:background-color .15s,filter .15s;display:inline-flex}.fol-ld-btn-primary{background:var(--fol-accent);color:var(--fol-on-accent)}.fol-ld-btn-primary:hover{filter:brightness(1.1)}.fol-ld-btn-secondary{color:var(--fol-text);background:0 0}.fol-ld-btn-secondary:hover{background:var(--fol-hover)}.fol-ld-hero-art{flex-direction:column;align-items:center;gap:.35rem;margin:0;display:flex}.fol-ld-sort{width:100%;max-width:23rem;height:auto;display:block;overflow:hidden}.fol-ld-book-shadow{fill:var(--fol-shadow)}.fol-ld-folder-back{fill:var(--fol-accent)}.fol-ld-folder-front{fill:var(--fol-selected);stroke:var(--fol-accent);stroke-width:3px}.fol-ld-card{fill:var(--fol-bg);stroke:var(--fol-ctl);stroke-width:1.5px}.fol-ld-ink-a{fill:var(--fol-accent)}.fol-ld-ink-b{fill:var(--fol-link)}.fol-ld-ink-c{fill:var(--fol-ok)}.fol-ld-ink-d{fill:var(--fol-danger)}.fol-ld-line{stroke:var(--fol-muted);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none}.fol-ld-sun{fill:var(--fol-accent)}.fol-ld-hill{fill:var(--fol-muted)}.fol-ld-lock-body{fill:var(--fol-text)}.fol-ld-lock-arc{fill:none;stroke:var(--fol-text);stroke-width:1.8px;stroke-linecap:round}.fol-ld-drive rect,.fol-ld-drive path{fill:none;stroke:var(--fol-text);stroke-width:2.2px;stroke-linecap:round}.fol-ld-drive circle{fill:var(--fol-text)}.fol-ld-folder-name{fill:var(--fol-text);font-size:22px;font-weight:700;font-family:var(--fol-font)}.fol-ld-art-cap{text-align:center;color:var(--fol-muted);flex-direction:column;align-items:center;font-size:.95rem;display:flex}.fol-ld-art-cap strong{color:var(--fol-text);font-size:1.05rem}@media (prefers-reduced-motion:no-preference){.fol-ld-mv,.fol-ld-fade,.fol-ld-lock,.fol-ld-front{animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}.fol-ld-front{animation-name:fol-ld-lid;animation-timing-function:ease-in-out}.fol-ld-mv-0{animation-name:fol-ld-mv-0}.fol-ld-fade-0{animation-name:fol-ld-fade-0}.fol-ld-lock-0{animation-name:fol-ld-lock-0}.fol-ld-mv-1{animation-name:fol-ld-mv-1}.fol-ld-fade-1{animation-name:fol-ld-fade-1}.fol-ld-lock-1{animation-name:fol-ld-lock-1}.fol-ld-mv-2{animation-name:fol-ld-mv-2}.fol-ld-fade-2{animation-name:fol-ld-fade-2}.fol-ld-lock-2{animation-name:fol-ld-lock-2}.fol-ld-mv-3{animation-name:fol-ld-mv-3}.fol-ld-fade-3{animation-name:fol-ld-fade-3}.fol-ld-lock-3{animation-name:fol-ld-lock-3}@keyframes fol-ld-mv-0{0%,6%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(-120px,-80px)}17%,96%{transform:translate(0)}to{transform:translate(-120px,-80px)}}@keyframes fol-ld-fade-0{0%,6%{opacity:0}10%,90%{opacity:1}96%,to{opacity:0}}@keyframes fol-ld-lock-0{0%,11%{opacity:0}14%,90%{opacity:1}96%,to{opacity:0}}@keyframes fol-ld-mv-1{0%,23%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(-40px,-120px)}34%,96%{transform:translate(0)}to{transform:translate(-40px,-120px)}}@keyframes fol-ld-fade-1{0%,23%{opacity:0}27%,90%{opacity:1}96%,to{opacity:0}}@keyframes fol-ld-lock-1{0%,28%{opacity:0}31%,90%{opacity:1}96%,to{opacity:0}}@keyframes fol-ld-mv-2{0%,40%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(-130px,-30px)}51%,96%{transform:translate(0)}to{transform:translate(-130px,-30px)}}@keyframes fol-ld-fade-2{0%,40%{opacity:0}44%,90%{opacity:1}96%,to{opacity:0}}@keyframes fol-ld-lock-2{0%,45%{opacity:0}48%,90%{opacity:1}96%,to{opacity:0}}@keyframes fol-ld-mv-3{0%,57%{animation-timing-function:cubic-bezier(.45,0,.2,1);transform:translate(30px,-120px)}68%,96%{transform:translate(0)}to{transform:translate(30px,-120px)}}@keyframes fol-ld-fade-3{0%,57%{opacity:0}61%,90%{opacity:1}96%,to{opacity:0}}@keyframes fol-ld-lock-3{0%,62%{opacity:0}65%,90%{opacity:1}96%,to{opacity:0}}@keyframes fol-ld-lid{0%{transform:translateY(0)}10%{transform:translateY(0)}15%{transform:translateY(5px)}22%{transform:translateY(0)}27%{transform:translateY(0)}32%{transform:translateY(5px)}39%{transform:translateY(0)}44%{transform:translateY(0)}49%{transform:translateY(5px)}56%{transform:translateY(0)}61%{transform:translateY(0)}66%{transform:translateY(5px)}73%{transform:translateY(0)}to{transform:translateY(0)}}}.fol-ld-section{padding:3.5rem 0}.fol-landing h2{margin-bottom:1rem;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.fol-landing h3{margin-bottom:.35rem;font-size:1.08rem;line-height:1.3}.fol-ld-own p{max-width:40rem}.fol-ld-facts{gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.fol-ld-facts li{border-left:4px solid var(--fol-accent);background:var(--ld-soft);border-radius:0 var(--fol-radius-sm) var(--fol-radius-sm) 0;padding:.85rem 1rem}.fol-ld-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.fol-ld-card{border:1px solid var(--fol-line);border-radius:var(--fol-radius);background:var(--fol-bg);padding:1.25rem}.fol-ld-icon{border-radius:var(--fol-radius);background:var(--ld-tint);width:2.75rem;height:2.75rem;color:var(--fol-accent);justify-content:center;align-items:center;margin-bottom:.7rem;display:inline-flex}.fol-ld-card p{color:var(--fol-muted);font-size:.97rem}.fol-ld-both{background:var(--fol-bg-side);border-top:1px solid var(--fol-line);border-bottom:1px solid var(--fol-line)}.fol-ld-two{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}.fol-ld-note{color:var(--fol-muted);margin-top:1.25rem}.fol-ld-faq{border-bottom:1px solid var(--fol-line)}.fol-ld-faq summary{cursor:pointer;min-height:2.75rem;padding:.95rem 0;font-weight:600}.fol-ld-faq p{color:var(--fol-muted);padding:0 0 1rem}.fol-ld-final{text-align:center}.fol-ld-final .fol-ld-cta{justify-content:center}.fol-ld-footer{border-top:1px solid var(--fol-line);background:var(--fol-bg-side);color:var(--fol-muted);padding:1.25rem 0;font-size:.9rem}.fol-ld-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.fol-ld-footer nav{gap:1.25rem;display:flex}.fol-ld-footer a{color:var(--fol-link);padding:.5rem 0;display:inline-block}@media (width<=639px){.fol-ld-sort{max-width:17rem}}@media (width>=640px){.fol-ld-grid,.fol-ld-two{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.fol-ld-hero{padding:4.5rem 0 5rem}.fol-ld-hero-grid{grid-template-columns:1.15fr 1fr}.fol-ld-grid{grid-template-columns:repeat(3,1fr)}.fol-ld-section{padding:5rem 0}}@media (prefers-reduced-motion:reduce){.fol-landing *{transition:none!important;animation:none!important}}.fol-ld-topbar{justify-content:flex-end;padding:.5rem 1.25rem 0;display:flex}.fol-ld-lang{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);display:inline-flex;overflow:hidden}.fol-ld-lang-btn{font:inherit;background:var(--fol-bg);min-width:2.75rem;min-height:2.5rem;color:var(--fol-text);cursor:pointer;border:0;padding:.25rem .6rem;font-size:.85rem;font-weight:600}.fol-ld-lang-btn+.fol-ld-lang-btn{border-left:1px solid var(--fol-ctl)}.fol-ld-lang-btn:hover{background:var(--fol-hover)}.fol-ld-lang-btn[aria-pressed=true]{background:var(--fol-selected);color:var(--fol-accent)}.fol-ld-lang-btn:focus-visible{outline:2px solid var(--fol-accent);outline-offset:-2px}.fol-landing h1.fol-ld-brand{align-items:center;gap:.3em;display:flex}.fol-ld-brand .fol-logo{width:1.1em;height:1.1em}.fol-ld-modal-back{z-index:100;background:#14100a8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fol-ld-modal{background:var(--fol-bg);width:100%;max-width:44rem;max-height:100%;color:var(--fol-text);border:1px solid var(--fol-line);box-shadow:0 12px 40px var(--fol-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.fol-ld-modal-head{border-bottom:1px solid var(--fol-line);background:var(--fol-bg-side);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem .8rem 1.5rem;display:flex}.fol-ld-modal-head h2{font-size:1.3rem;line-height:1.25}.fol-ld-modal-close{width:2.5rem;height:2.5rem;font:inherit;color:var(--fol-text);border:1px solid var(--fol-ctl);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:1.1rem}.fol-ld-modal-close:hover{background:var(--fol-hover)}.fol-ld-modal-body{overscroll-behavior:contain;overflow-wrap:break-word;padding:1.1rem 1.5rem 1.6rem;overflow-y:auto}.fol-ld-modal-body>*+*{margin-top:.8rem}.fol-ld-modal-body h2{margin-top:1.5rem;font-size:1.1rem}.fol-ld-modal-body h3{margin-top:1.1rem;font-size:1rem}.fol-ld-modal-body ul,.fol-ld-modal-body ol{margin:0;padding-left:1.4rem}.fol-ld-modal-body a{color:var(--fol-link);overflow-wrap:anywhere}.fol-search{flex:0 26rem;min-width:8rem;position:relative}.fol-search-field{border:1px solid var(--fol-search-line);border-radius:var(--fol-radius-sm);background:var(--fol-search-bg);height:1.85rem;color:var(--fol-muted);align-items:center;gap:.4rem;padding:0 .6rem;display:flex}.fol-search-field:focus-within{outline:2px solid var(--fol-focus);outline-offset:1px}.fol-search-input{min-width:0;color:var(--fol-text);font:inherit;background:0 0;border:none;outline:none;flex:auto;font-size:.85rem}.fol-search-input::placeholder{color:var(--fol-muted);opacity:1}.fol-search-input::-webkit-search-cancel-button{display:none}.fol-search-hint-key{color:var(--fol-muted);border:1px solid var(--fol-line);white-space:nowrap;border-radius:4px;padding:0 .3rem;font-size:.7rem}.fol-search-input:focus~.fol-search-hint-key,.fol-search.is-full .fol-search-hint-key,.fol-header .fol-search-toggle{display:none}.fol-search-close{color:var(--fol-link);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .25rem;font-size:.85rem;display:inline-flex}.fol-search-pop{background:var(--fol-bg-menu);min-width:min(34rem,92vw);max-height:min(32rem,70dvh);color:var(--fol-text);border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);box-shadow:0 8px 24px var(--fol-shadow);z-index:60;flex-direction:column;display:flex;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:hidden}.fol-search-opts{border-bottom:1px solid var(--fol-line);color:var(--fol-muted);flex-wrap:wrap;gap:.25rem 1rem;padding:.45rem .75rem;font-size:.8rem;display:flex}.fol-search-opts label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.fol-search-note{color:var(--fol-muted);margin:0;padding:.6rem .75rem;font-size:.82rem}.fol-search-list{margin:0;padding:.25rem;list-style:none;overflow-y:auto}.fol-search-item{border-radius:var(--fol-radius-sm);cursor:pointer;padding:.45rem .6rem;display:block}.fol-search-item:hover{background:var(--fol-hover)}.fol-search-item[aria-selected=true]{background:var(--fol-selected)}.fol-search-title{font-size:.9rem;font-weight:600}.fol-search-path{color:var(--fol-muted);font-size:.76rem;display:block}.fol-search-trash{background:var(--fol-badge);color:var(--fol-badge-text);border-radius:4px;margin-left:.4rem;padding:0 .35rem;font-size:.7rem}.fol-search-snippet{color:var(--fol-text);overflow-wrap:anywhere;margin-top:.15rem;font-size:.8rem;display:block}.fol-search mark{background:color-mix(in srgb, var(--fol-accent) 28%, transparent);color:inherit;border-radius:2px;padding:0 1px}.fol-search-flash{animation:1.8s ease-out fol-search-flash}@keyframes fol-search-flash{0%,35%{box-shadow:0 0 0 3px var(--fol-focus);background:color-mix(in srgb, var(--fol-accent) 18%, transparent)}to{background:0 0;box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.fol-search-flash{outline:3px solid var(--fol-focus);animation:none}}@media (width<=639px){.fol-search{flex:none;min-width:0}.fol-search:not(.is-full) .fol-search-field,.fol-search:not(.is-full) .fol-search-pop{display:none}.fol-header .fol-search-toggle{justify-content:center;align-items:center;width:2.25rem;padding:0;display:inline-flex}.fol-search.is-full{z-index:100;background:var(--fol-bg);color:var(--fol-text);flex-direction:column;display:flex;position:fixed;inset:0}.fol-search.is-full .fol-search-toggle{display:none}.fol-search.is-full .fol-search-field{height:2.75rem;margin:.5rem;padding:0 .5rem 0 .75rem;display:flex}.fol-search.is-full .fol-search-input{font-size:1rem}.fol-search.is-full .fol-search-close{color:var(--fol-link);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:.4rem .5rem;display:inline-flex}.fol-search.is-full .fol-search-pop{border:none;border-top:1px solid var(--fol-line);min-width:0;max-height:none;box-shadow:none;border-radius:0;flex:auto;position:static}}.fols-root{box-sizing:border-box;max-width:100%}.fols-bar{--fol-header-text:var(--fol-text);--fol-on-header-error:var(--fol-danger);z-index:5;background:var(--fol-bg);min-height:3.5rem;color:var(--fol-text);flex:none;align-items:center;gap:.25rem;padding:0 .5rem;display:flex;position:relative}.fols-bar-lead{align-items:center;min-width:2.75rem;display:inline-flex}.fols-bar-lead .fol-avatar-btn{box-sizing:border-box;border:2px solid var(--fol-accent);border-radius:50%;width:2.5rem;min-width:2.5rem;height:2.5rem}.fols-bar-lead .fol-account-login{width:2.75rem;height:2.75rem;color:var(--fol-text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fols-bar-lead .fol-account-login span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fols-mark{margin:0 .25rem;display:block}.fols-bar-grow{flex:auto;min-width:0}.fols-bar-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;font-size:1.15rem;font-weight:600;overflow:hidden}.fols-bar-actions{flex:none;align-items:center;gap:.125rem;display:inline-flex}.fols-icon-btn{box-sizing:border-box;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--fol-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fols-icon-btn:hover:not(:disabled){background:var(--fol-hover)}.fols-icon-btn:disabled{opacity:.4;cursor:default}.fols-icon-btn.is-on{background:var(--fol-selected);color:var(--fol-accent)}.fols-icon-btn:focus-visible,.fols-fmt-btn:focus-visible,.fols-tool:focus-visible,.fols-card:focus-visible,.fols-row:focus-visible,.fols-fab:focus-visible,.fols-pill-btn:focus-visible,.fols-segment button:focus-visible,.fols-choice:focus-visible,.fols-menu-row:focus-visible,.fols-tile:focus-visible,.fols-chip:focus-visible,.fols-btn:focus-visible,.fols-sheet button:focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px}.fols-bar .fol-fb-button{box-sizing:border-box;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--fol-text);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fols-bar .fol-fb-button .fol-fb-ico{display:block}.fols-bar .fol-fb-button .fol-fb-text-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fols-bar .fol-sync-wrap button.fol-sync-round{border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0}.fols-bar .fol-search{flex:none;min-width:0}.fols-bar .fol-search:not(.is-full) .fol-search-field,.fols-bar .fol-search:not(.is-full) .fol-search-pop{display:none}.fols-bar .fol-search-toggle{box-sizing:border-box;width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--fol-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fols-bar .fol-search-toggle:hover{background:var(--fol-hover)}.fols-bar .fol-search.is-full{z-index:100;background:var(--fol-bg);color:var(--fol-text);flex-direction:column;display:flex;position:fixed;inset:0}.fols-bar .fol-search.is-full .fol-search-toggle{display:none}.fols-bar .fol-search.is-full .fol-search-field{height:2.75rem;margin:.5rem;padding:0 .5rem 0 .75rem;display:flex}.fols-bar .fol-search.is-full .fol-search-input{font-size:1rem}.fols-bar .fol-search.is-full .fol-search-close{color:var(--fol-link);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:.4rem .5rem;display:inline-flex}.fols-bar .fol-search.is-full .fol-search-pop{border:none;border-top:1px solid var(--fol-line);min-width:0;max-height:none;box-shadow:none;border-radius:0;flex:auto;display:block;position:static;overflow:auto}@media (width<=379px){.fols-hide-narrow{display:none}}.fols-segment{background:var(--fol-bg-side);border-radius:999px;flex:none;gap:.25rem;margin:.25rem 1rem .5rem;padding:.25rem;display:flex}.fols-segment button{min-width:0;min-height:2.75rem;color:var(--fol-text);line-height:1.15;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1 1 0;padding:.25rem .35rem;font-size:clamp(.72rem,3.4vw,.85rem)}.fols-segment button.is-on{background:var(--fol-accent);color:var(--fol-on-accent);font-weight:600}.fols-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:7rem;overflow-y:auto}.fols-empty{text-align:center;color:var(--fol-muted);margin:2rem 1rem}.fols-hint{color:var(--fol-muted);font-size:.85rem}.fols-hintbar{border-radius:var(--fol-radius);background:var(--fol-selected);color:var(--fol-text);align-items:center;gap:.75rem;margin:0 1rem .5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.fols-hintbar span{flex:auto}.fols-cards{gap:.75rem;margin:0;padding:.25rem 1rem;list-style:none;display:grid}.fols-cards.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fols-cards.is-list{grid-template-columns:minmax(0,1fr)}.fols-cards li{min-width:0;display:flex}.fols-card{box-sizing:border-box;border:1px solid var(--fol-line);border-radius:var(--fol-radius);background:var(--fol-bg-pages);width:100%;min-height:8.5rem;color:var(--fol-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:.35rem;padding:.85rem;display:flex}.fols-cards.is-list .fols-card{min-height:5.5rem}.fols-card:hover{background:var(--fol-hover-pages)}.fols-card-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;line-height:1.25;display:-webkit-box;overflow:hidden}.fols-card-preview{min-height:1.2rem;color:var(--fol-muted);white-space:pre-line;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.fols-cards.is-list .fols-card-preview{-webkit-line-clamp:2}.fols-card-meta{color:var(--fol-muted);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.fols-card-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fols-section-h{color:var(--fol-muted);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 1rem .25rem;font-size:.75rem;font-weight:600}.fols-rows{margin:0;padding:0;list-style:none}.fols-row-wrap{border-bottom:1px solid var(--fol-line);align-items:center;padding-right:.5rem;display:flex}.fols-row-wrap.is-sub{padding-left:1.5rem}.fols-row{min-width:0;min-height:3.5rem;color:var(--fol-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.85rem;padding:0 .5rem 0 1rem;display:flex}.fols-row:hover{background:var(--fol-hover)}.fols-row-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fols-row-count{color:var(--fol-muted);flex:none;font-size:.8rem}.fols-row-more{color:var(--fol-muted)}.fols-row .fol-nb-glyph{width:1.5rem;height:1.7rem}.fols-tab-glyph{border-radius:3px;flex:none}.fols-fab{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:20;background:var(--fol-accent);min-height:3.5rem;color:var(--fol-on-accent);font:inherit;box-shadow:0 4px 14px var(--fol-shadow);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:600;display:inline-flex;position:fixed}.fols-pill{left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:20;border:1px solid var(--fol-line);background:var(--fol-bg-menu);box-shadow:0 4px 14px var(--fol-shadow);border-radius:999px;align-items:center;gap:.25rem;padding:.35rem;display:inline-flex;position:fixed;transform:translate(-50%)}.fols-pill-btn{width:3rem;height:3rem;min-height:3rem;color:var(--fol-text);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fols-pill-btn:hover{background:var(--fol-hover)}.fols-pill-btn.is-primary{background:var(--fol-accent);color:var(--fol-on-accent)}.fols-toast{left:.75rem;right:.75rem;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:1300;border-radius:var(--fol-radius);color:#fff;font-family:var(--fol-font);background:#2c2822;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.9rem;display:flex;position:fixed}.fols-toast span{flex:auto}.fols-toast button{color:#ffd37a;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 .75rem}.fols-scrim{z-index:1200;box-sizing:border-box;padding-bottom:var(--fols-kb,0px);background:var(--fol-shadow);font-family:var(--fol-font);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fols-sheet{box-sizing:border-box;width:100%;max-width:40rem;max-height:85dvh;transform:translateY(var(--fols-drag,0px));background:var(--fol-bg-menu);color:var(--fol-text);box-shadow:0 -4px 24px var(--fol-shadow);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;animation:.18s ease-out fols-sheet-in;display:flex}@keyframes fols-sheet-in{0%{opacity:.6;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.fols-sheet{animation:none}}.fols-grab{cursor:grab;touch-action:none;justify-content:center;padding:.6rem 0 .3rem;display:flex}.fols-grab-bar{background:var(--fol-ctl);opacity:.6;border-radius:999px;width:2.5rem;height:.3rem}.fols-sheet-head{justify-content:space-between;align-items:center;padding:0 .5rem 0 1.25rem;display:flex}.fols-sheet-head h2{margin:0;font-size:1.1rem;font-weight:600}.fols-sheet-body{padding:.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.fols-sheet-h{color:var(--fol-muted);margin:1rem 0 .4rem;font-size:.8rem;font-weight:600}.fols-sheet button{font:inherit}.fols-sheet-actions{gap:.75rem;margin-top:1.25rem;display:flex}.fols-btn{border:1px solid var(--fol-ctl);min-height:2.75rem;color:var(--fol-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:1 1 0;padding:0 1rem}.fols-btn-primary{border-color:var(--fol-accent);background:var(--fol-accent);color:var(--fol-on-accent);font-weight:600}.fols-back-link{min-height:2.75rem;color:var(--fol-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.fols-choice-list{flex:auto;margin:0;padding:0;list-style:none}.fols-choice{border-radius:var(--fol-radius-sm);width:100%;min-height:2.75rem;color:var(--fol-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.fols-choice.is-on{background:var(--fol-selected);font-weight:600}.fols-sort-row{align-items:flex-start;gap:.5rem;display:flex}.fols-dir-btn{border:1px solid var(--fol-ctl);width:2.75rem;height:2.75rem;color:var(--fol-text);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.fols-seg-row{gap:.5rem;display:flex}.fols-seg-row.fols-wrap{flex-wrap:wrap}.fols-chip{border:1px solid var(--fol-ctl);min-height:2.75rem;color:var(--fol-text);cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem}.fols-chip.is-on{border-color:var(--fol-accent);background:var(--fol-selected);font-weight:600}.fols-tool-row{flex-wrap:wrap;gap:.35rem;margin:.4rem 0;display:flex}.fols-tool{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--fol-text);cursor:pointer;background:0 0;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:1.05rem;display:inline-flex}.fols-tool.is-on{border-color:var(--fol-accent);background:var(--fol-selected);color:var(--fol-accent)}.fols-swatches{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.fols-swatch{border:2px solid var(--fol-line);cursor:pointer;border-radius:50%;width:2.75rem;height:2.75rem;padding:0}.fols-swatch[aria-checked=true]{border-color:var(--fol-focus)}.fols-menu-rows{margin:.75rem 0 0;padding:0;list-style:none}.fols-menu-row{box-sizing:border-box;border:none;border-bottom:1px solid var(--fol-line);width:100%;min-height:3rem;color:var(--fol-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .25rem;display:flex}.fols-menu-row:disabled{opacity:.45;cursor:default}li.fols-menu-row{cursor:default}.fols-menu-value,.fols-menu-label{align-items:center;gap:.6rem;display:inline-flex}.fols-menu-value{color:var(--fol-muted)}.fols-stepper{align-items:center;gap:.5rem;display:inline-flex}.fols-stepper .fols-tool{flex:none}.fols-stepper-value{text-align:center;min-width:2rem;font-weight:600}.fols-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.4rem 0;display:grid}.fols-tile{border:1px solid var(--fol-line);border-radius:var(--fol-radius);background:var(--fol-bg-pages);min-height:5.5rem;color:var(--fol-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.fols-tile:disabled{opacity:.45;cursor:default}.fols-tile svg{width:1.6rem;height:1.6rem}.fols-page-view{padding-bottom:var(--fols-kb,0px)}.fols-page-bar{border-bottom:1px solid var(--fol-line);min-height:3.25rem}.fols-page-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.fols-page-view .fol-page{padding:1rem 1rem 6rem}.fols-page-view .fol-page-head{margin-bottom:.75rem}.fols-page-view .fol-page-title{border-bottom:none;width:100%;font-size:1.75rem;font-weight:600;line-height:1.2}.fols-page-view .fol-page-time{margin-left:1rem}.fols-page-foot{background:var(--fol-bg);border-top:1px solid var(--fol-line);padding-bottom:env(safe-area-inset-bottom,0px);flex:none}.fols-page-foot:empty{display:none}.fols-fmtbar-row{justify-content:space-between;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.fols-fmt-btn{border-radius:var(--fol-radius-sm);min-width:2.75rem;min-height:2.75rem;color:var(--fol-text);cursor:pointer;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fols-fmt-btn:hover:not(:disabled){background:var(--fol-hover)}.fols-fmt-btn:disabled{opacity:.4}.fols-fmt-btn.is-on{background:var(--fol-selected);color:var(--fol-accent)}.fols-listening{border:none;border-bottom:1px solid var(--fol-line);background:var(--fol-selected);width:100%;min-height:2.5rem;color:var(--fol-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;display:flex}.fols-fmt-error{color:var(--fol-danger);margin:0;padding:.4rem 1rem;font-size:.85rem}.fols-draw-head{justify-content:space-between;align-items:center;padding:.35rem .75rem;display:flex}.fols-draw-head .fols-btn{flex:none}.fols-draw-title{font-weight:600}.fols-draw-scroll{background:var(--fol-ribbon);align-items:center;gap:.25rem;padding:0 .5rem .5rem;display:flex;overflow-x:auto}.fol-page{box-sizing:border-box;min-height:100%;margin:0;padding:1.75rem 2.5rem 0}.fol-page-head{margin-bottom:1.5rem}.fol-page-title{box-sizing:border-box;border:none;border-bottom:1px solid var(--fol-title-line);width:min(100%,30rem);color:var(--fol-text);font:300 1.85rem/1.3 var(--fol-font);background:0 0;border-radius:0;padding:.1rem 0 .2rem;display:block}.fol-page-title:hover{border-bottom-color:var(--fol-ctl)}.fol-page-title:focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px;border-bottom-color:var(--fol-accent)}.fol-page-title::placeholder{color:var(--fol-muted)}.fol-page-meta{color:var(--fol-muted);margin:.4rem 0 0;font-size:.75rem}.fol-page-time{margin-left:2.25rem}.fol-toolbar{z-index:2;background:var(--fol-bg);border-bottom:1px solid var(--fol-line);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:0;margin-bottom:.75rem;padding:.3rem 0;display:flex;position:sticky;top:0;overflow:auto hidden}.fol-tb-group{flex:none;gap:.1rem;padding:0 .35rem;display:flex}.fol-tb-group+.fol-tb-group{border-left:1px solid var(--fol-line)}.fol-tb-group:first-child{padding-left:0}.fol-tb-btn{white-space:nowrap;border-radius:var(--fol-radius-sm);min-width:2rem;min-height:2rem;color:var(--fol-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.3rem;padding:.25rem .4rem;font-size:.85rem;display:inline-flex}.fol-tb-btn:hover:not(:disabled){background:var(--fol-hover)}.fol-tb-btn.is-active{background:var(--fol-selected);border-color:var(--fol-accent);font-weight:600}.fol-tb-btn:disabled{opacity:.4;cursor:default}.fol-tb-btn:focus-visible{outline:2px solid var(--fol-focus);outline-offset:-2px}@media (pointer:coarse){.fol-tb-btn{min-width:2.5rem;min-height:2.5rem}}.fol-prose{min-height:50vh;color:var(--fol-text);overflow-wrap:anywhere;outline:none;line-height:1.6}.fol-prose:focus-visible{box-shadow:inset 3px 0 0 var(--fol-focus)}.fol-prose p,.fol-prose h1,.fol-prose h2,.fol-prose h3,.fol-prose ul,.fol-prose ol{margin:0}.fol-prose>*+*{margin-top:.6em}.fol-prose h1{font-size:1.5rem}.fol-prose>*+h1,.fol-prose>*+h2{margin-top:.9em}.fol-prose h2{font-size:1.25rem}.fol-prose h3{font-size:1.1rem}.fol-prose a{color:var(--fol-link);cursor:text;text-decoration:underline}.fol-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--fol-muted);pointer-events:none}.fol-prose blockquote{border-left:3px solid var(--fol-ctl);color:var(--fol-muted);margin-left:0;padding-left:1rem}.fol-prose code{background:var(--fol-hover);border-radius:var(--fol-radius-sm);padding:0 .2em}.fol-prose pre{background:var(--fol-hover);border-radius:var(--fol-radius-sm);padding:.75rem;overflow-x:auto}.fol-prose ul[data-type=taskList]{padding-left:0;list-style:none}.fol-prose ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.fol-prose ul[data-type=taskList] li>label{flex:none;align-items:center;height:1.6em;margin:0;display:flex}.fol-prose ul[data-type=taskList] li>label input{width:1.05rem;height:1.05rem;accent-color:var(--fol-accent);margin:0}.fol-prose ul[data-type=taskList] li>div{flex:auto}.fol-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--fol-muted);text-decoration:line-through}.fol-prose .tableWrapper{overflow-x:auto}.fol-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.5rem 0}.fol-prose th,.fol-prose td{border:1px solid var(--fol-ctl);vertical-align:top;min-width:3rem;padding:.35rem .6rem;position:relative}.fol-prose th{background:var(--fol-hover);text-align:left;font-weight:600}.fol-prose .selectedCell:after{content:"";background:var(--fol-selected);opacity:.5;pointer-events:none;position:absolute;inset:0}.fol-gembed{border:1px solid var(--fol-line);border-radius:var(--fol-radius);background:var(--fol-bg-pages);margin:.75rem 0}.fol-gembed.ProseMirror-selectednode{outline:2px solid var(--fol-focus);outline-offset:1px}.fol-gembed-head{align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.fol-gembed-icon{font-size:1.4rem;line-height:1}.fol-gembed-text{flex-direction:column;flex:1;min-width:0;display:flex}.fol-gembed-title{overflow-wrap:anywhere;font-weight:600}.fol-gembed-kind{color:var(--fol-muted);font-size:.8rem}.fol-gembed-actions{flex-wrap:wrap;gap:.35rem;display:flex}.fol-gembed-btn{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);background:var(--fol-bg);color:var(--fol-link);font:inherit;cursor:pointer;padding:.25rem .6rem;font-size:.85rem;text-decoration:none}.fol-gembed-btn:hover{background:var(--fol-hover)}.fol-gembed-btn:focus-visible{outline:2px solid var(--fol-focus);outline-offset:1px}.fol-gembed-body{border-top:1px solid var(--fol-line)}.fol-gembed-frame{background:#fff;border:0;width:100%;height:28rem;display:block}.fol-gembed-hint{color:var(--fol-muted);margin:0;padding:.35rem .75rem;font-size:.75rem}.fol-att-image{vertical-align:bottom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;cursor:pointer;max-width:100%;display:inline-block;position:relative}.fol-att-image.ProseMirror-selectednode,.fol-att-file.ProseMirror-selectednode{outline:3px solid var(--fol-accent);outline-offset:2px}.fol-att-img{border-radius:var(--fol-radius-sm);-webkit-touch-callout:none;-webkit-user-drag:none;max-width:100%;height:auto;display:block}.fol-att-image.has-width .fol-att-img{width:100%}.fol-att-image[data-rotate="90"] .fol-att-img{transform:rotate(90deg)}.fol-att-image[data-rotate="180"] .fol-att-img{transform:rotate(180deg)}.fol-att-image[data-rotate="270"] .fol-att-img{transform:rotate(270deg)}.fol-att-image.is-sideways{max-width:100%;display:block}.fol-att-image.is-sideways .fol-att-img{transform-origin:50%;max-width:none;position:absolute;top:50%;left:50%}.fol-att-image.is-sideways[data-rotate="90"] .fol-att-img{transform:translate(-50%,-50%)rotate(90deg)}.fol-att-image.is-sideways[data-rotate="270"] .fol-att-img{transform:translate(-50%,-50%)rotate(270deg)}.fol-att-handle{border:2px solid var(--fol-bg);background:var(--fol-accent);cursor:nwse-resize;touch-action:none;border-radius:3px;width:14px;height:14px;display:none;position:absolute;bottom:-7px;right:-7px}.fol-att-image.ProseMirror-selectednode .fol-att-handle{display:block}@media (pointer:coarse){.fol-att-handle{display:none!important}}.fol-att-ph{border:1px dashed var(--fol-line);border-radius:var(--fol-radius-sm);background:var(--fol-bg-pages);color:var(--fol-muted);padding:.5rem .75rem;font-size:.85rem;display:inline-block}.fol-att-ph.is-unavailable,.fol-att-status.is-unavailable{color:var(--fol-danger)}.fol-att-retry,.fol-att-btn{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);background:var(--fol-bg);color:var(--fol-link);font:inherit;cursor:pointer;margin-left:.4rem;padding:.25rem .6rem;font-size:.85rem}.fol-att-retry:hover,.fol-att-btn:hover{background:var(--fol-hover)}.fol-att-retry:focus-visible,.fol-att-btn:focus-visible{outline:2px solid var(--fol-focus);outline-offset:1px}.fol-att-btn:disabled{opacity:.6;cursor:progress}.fol-att-file{border:1px solid var(--fol-line);border-radius:var(--fol-radius);background:var(--fol-bg-pages);-webkit-touch-callout:none;align-items:center;gap:.6rem;margin:.5rem 0;padding:.5rem .75rem;display:flex}.fol-att-icon{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-width:2.6rem;color:var(--fol-muted);text-align:center;flex:none;padding:.35rem .3rem;font-size:.7rem;font-weight:700}.fol-att-text{flex-direction:column;flex:1;min-width:0;display:flex}.fol-att-name{overflow-wrap:anywhere;font-weight:600}.fol-att-meta,.fol-att-status{color:var(--fol-muted);font-size:.8rem}@media (width<=1023px){.fol-gembed-frame{height:20rem}.fol-page{padding:1rem 1rem 3rem}}.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;position:relative}.ProseMirror [contenteditable=false]{white-space:normal}.ProseMirror [contenteditable=false] [contenteditable=true],.ProseMirror pre{white-space:pre-wrap}img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--fol-text);width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection *{caret-color:#0000}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.fol-prose mark{background:var(--fol-mark-bg,#ffe08a);color:var(--fol-mark-text,#25201a);border-radius:2px;padding:0 .1em}.fol-dialog .fol-gemb-form{flex-direction:column;gap:.6rem;display:flex}.fol-dialog .fol-gemb-form label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.fol-dialog .fol-gemb-form input,.fol-dialog .fol-gemb-form textarea{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);background:var(--fol-bg);color:var(--fol-text);padding:.4rem .5rem}.fol-dialog .fol-gemb-actions{gap:.5rem;margin:0;display:flex}.fol-app{height:100dvh;font-family:var(--fol-font);color:var(--fol-text);background:var(--fol-bg);flex-direction:column;display:flex;overflow:hidden}.fol-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fol-app button{font:inherit;color:inherit}.fol-app :focus-visible,.fol-menu :focus-visible{outline:2px solid var(--fol-focus);outline-offset:2px}.fol-header :focus-visible{outline-color:var(--fol-header-text)}.fol-app button,.fol-app select{min-height:2rem}.fol-ico{flex:none;display:block}.fol-header{background:var(--fol-header);min-height:2.6rem;color:var(--fol-header-text);flex:none;align-items:center;gap:.5rem;padding:0 .5rem;font-size:.875rem;display:flex}.fol-header button{border-radius:var(--fol-radius-sm);cursor:pointer;color:var(--fol-header-text);background:0 0;border:none;align-items:center;gap:.35rem;padding:.25rem .65rem;display:inline-flex}.fol-header button:hover{background:color-mix(in srgb, var(--fol-header-text) 14%, transparent)}.fol-nav-toggle{justify-content:center;width:2.25rem;padding:0!important}.fol-nav-label{display:none}@media (width>=481px) and (width<=1023px){.fol-header .fol-nav-toggle{width:auto;padding:0 .6rem!important}.fol-nav-label{font-size:.85rem;display:inline}}.fol-brand{letter-spacing:.01em;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.fol-app .fol-header .fol-share{border:1px solid color-mix(in srgb, var(--fol-header-text) 35%, transparent);min-height:1.85rem;padding:.15rem .6rem}.fol-app .fol-header .fol-share:disabled{color:color-mix(in srgb, var(--fol-header-text) 62%, transparent);cursor:not-allowed;background:0 0}.fol-version{color:color-mix(in srgb, var(--fol-header-text) 80%, transparent);font-size:.75rem}.fol-spacer{flex:1}.fol-header-actions{align-items:center;gap:.15rem;display:flex}@media (width>=640px){.fol-header .fol-search{flex:0 26rem;width:26rem;min-width:8rem}}.fol-body{flex:auto;min-height:0;display:flex;position:relative}.fol-side{flex:none;min-height:0;display:flex}.fol-side[hidden],.fol-scrim{display:none}.fol-nav{width:var(--fol-w-nav,16rem);background:var(--fol-bg-side);border-right:1px solid var(--fol-line);flex-direction:column;padding:.35rem .35rem .25rem .25rem;font-size:.875rem;display:flex;overflow-y:auto}.fol-pages{width:var(--fol-w-pages,15rem);background:var(--fol-bg-pages);border-right:1px solid var(--fol-line);flex-direction:column;flex:none;padding:.6rem .4rem .5rem;font-size:.875rem;display:flex;overflow-y:auto}.fol-resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;flex:none;width:7px;margin:0 -3px;position:relative}.fol-resizer:after{content:"";background:0 0;width:1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:3px}.fol-resizer:hover:after,.fol-resizer:active:after,.fol-resizing .fol-resizer:after{background:var(--fol-ctl);width:3px;left:2px}.fol-app .fol-resizer:focus,.fol-app .fol-resizer:focus-visible{outline:none}.fol-resizer:focus-visible:after{background:var(--fol-focus);width:5px;left:1px}.fol-resizing,.fol-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.fol-main{isolation:isolate;flex:auto;min-width:0;position:relative;overflow-y:auto}.fol-pad{padding:1rem 1.5rem}.fol-nav-head{justify-content:space-between;align-items:center;gap:.5rem;padding:0 .25rem .35rem .5rem;display:flex}.fol-nav-head h2{text-transform:uppercase;letter-spacing:.06em;color:var(--fol-muted);margin:0;font-size:.75rem;font-weight:600}.fol-icon-btn{border-radius:var(--fol-radius-sm);width:2rem;height:2rem;color:var(--fol-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.fol-icon-btn:hover{background:var(--fol-hover);color:var(--fol-text)}.fol-icon-btn.is-active{background:var(--fol-row-sel-pages);color:var(--fol-text)}.fol-tree,.fol-tree-sections,.fol-list{margin:0;padding:0;list-style:none}.fol-row{border-radius:var(--fol-radius-sm);align-items:center;display:flex;position:relative}.fol-nav .fol-row:hover{background:var(--fol-hover-side)}.fol-pages .fol-row:hover{background:var(--fol-hover-pages)}.fol-row.is-drop{box-shadow:inset 0 2px 0 var(--fol-accent)}.fol-item{text-align:left;border-radius:var(--fol-radius-sm);cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;padding:.3rem .5rem;display:flex}.fol-item-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fol-row .fol-rename{flex:auto;min-width:0;margin:.1rem .25rem}.fol-more{border-radius:var(--fol-radius-sm);width:1.75rem;height:1.75rem;color:var(--fol-muted);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:.15rem;padding:0;display:inline-flex;min-height:0!important}.fol-row:hover>.fol-more,.fol-row:focus-within>.fol-more,.fol-more[aria-expanded=true]{opacity:1}.fol-more:hover{background:color-mix(in srgb, var(--fol-text) 10%, transparent);color:var(--fol-text)}@media (hover:none){.fol-row.is-selected>.fol-more{opacity:1}}.fol-tree-nb+.fol-tree-nb{border-top:1px solid color-mix(in srgb, var(--fol-line) 70%, transparent);margin-top:.3rem;padding-top:.3rem}.fol-twisty{width:1.5rem;height:2.25rem;color:var(--fol-muted);cursor:pointer;border-radius:var(--fol-radius-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fol-twisty:hover{color:var(--fol-text)}.fol-notebook{padding-left:.2rem}.fol-nb-glyph{flex:none}.fol-nb-row.is-selected .fol-notebook{font-weight:600}.fol-tree-sections{padding:0 0 .1rem 1.5rem}.fol-sec-bar{background:var(--sec);width:4px;height:1.05rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--fol-ctl) 35%, transparent);border-radius:2px;flex:none;align-self:center}.fol-sec-row.is-selected{background:var(--fol-row-sel-side)}.fol-section{font-size:.875rem}.fol-sec-row.is-selected .fol-section{font-weight:600}.fol-tree-note{padding:.3rem .5rem}.fol-add-row{border-radius:var(--fol-radius-sm);width:100%;min-height:2rem;color:var(--fol-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.2rem .5rem;display:flex;font-size:.8rem!important}.fol-add-row:hover{background:var(--fol-hover-side);color:var(--fol-text)}.fol-nav-foot{border-top:1px solid color-mix(in srgb, var(--fol-line) 70%, transparent);flex-direction:column;margin-top:auto;padding-top:.35rem;display:flex}.fol-foot-item{border-radius:var(--fol-radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.3rem .5rem;display:flex;color:var(--fol-muted)!important;font-size:.9rem!important}.fol-foot-item:hover{background:var(--fol-hover-side);color:var(--fol-text)!important}.fol-foot-item.is-selected{background:var(--fol-row-sel-side);font-weight:600;color:var(--fol-text)!important}.fol-pages-head{align-items:center;gap:.25rem;padding:0 .1rem .4rem .25rem;display:flex}.fol-add-page{border:1px solid var(--fol-line);border-radius:var(--fol-radius-sm);min-width:0;color:var(--fol-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;flex:0 auto;align-items:center;gap:.45rem;padding:.2rem .75rem;font-size:.85rem;display:flex}.fol-add-page:hover{background:var(--fol-hover-pages);color:var(--fol-text)}.fol-sort-btn{margin-left:auto}.fol-pages .fol-icon-btn:hover{background:var(--fol-hover-pages)}.fol-pages-section{color:var(--fol-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 .5rem .35rem;font-size:.8rem;font-weight:600;display:none;overflow:hidden}.fol-page-row.is-selected{background:var(--fol-row-sel-pages)}.fol-page-item{padding-top:.2rem;padding-bottom:.2rem}.fol-page-row.is-selected .fol-page-item{font-weight:600}.fol-page-row.is-sub .fol-item{padding-left:1.6rem}.fol-page-item.is-untitled .fol-item-text{color:var(--fol-muted);font-style:italic}.fol-rename{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);color:var(--fol-text);padding:.3rem .45rem}.fol-back{display:none}.fol-menu{z-index:50;min-width:12.5rem;max-width:min(20rem,100vw - 8px);font-family:var(--fol-font);color:var(--fol-text);background:var(--fol-bg-menu);border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);box-shadow:0 6px 24px var(--fol-shadow);margin:0;padding:.25rem;font-size:.9rem;list-style:none;position:fixed}.fol-menu li.has-sep{border-top:1px solid var(--fol-line);margin-top:.25rem;padding-top:.25rem}.fol-menu-item{border-radius:var(--fol-radius-sm);width:100%;min-height:2rem;color:var(--fol-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;display:flex}.fol-menu-item:hover,.fol-menu-item:focus{background:color-mix(in srgb, var(--fol-text) 9%, var(--fol-bg-menu))}.fol-menu-item:focus-visible{outline-offset:-2px}.fol-menu-item.is-danger{color:var(--fol-danger)}.fol-menu-item[aria-disabled=true]{color:var(--fol-muted);opacity:.6;cursor:default}.fol-menu-check{color:var(--fol-muted);flex:0 0 1.25rem;justify-content:center;display:inline-flex}.fol-menu-swatch{width:.85rem;height:.85rem;box-shadow:0 0 0 1px var(--fol-ctl);border-radius:50%;display:block}.fol-menu-item[aria-checked=true] .fol-menu-swatch{box-shadow:0 0 0 2px var(--fol-bg-menu), 0 0 0 3.5px var(--fol-text)}.fol-menu-label{flex:auto}.fol-menu-hint{color:var(--fol-muted);font-size:.78rem}.fol-menu.is-sheet{max-width:none;max-height:75dvh;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom,0px));border-radius:var(--fol-radius) var(--fol-radius) 0 0;inset:auto 0 0;overflow-y:auto}.fol-menu.is-sheet .fol-menu-item{min-height:2.75rem;font-size:1rem}.fol-menu-arrow{color:var(--fol-muted)}.fol-row-actions{flex-wrap:wrap;gap:.25rem;margin:.4rem 0;display:flex}.fol-row-actions button,.fol-trash-list button,.fol-trash-head button,.fol-empty-small button,.fol-empty button,.fol-toast button{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);color:var(--fol-text);cursor:pointer;padding:.2rem .6rem;font-size:.85rem}.fol-row-actions button:hover:not(:disabled){background:var(--fol-hover)}.fol-app .fol-primary{background:var(--fol-accent);border-color:var(--fol-accent);color:var(--fol-on-accent)}.fol-app .fol-primary:disabled{opacity:.5}.fol-big{padding:.6rem 1.2rem!important;font-size:1rem!important}.fol-empty{text-align:center;max-width:32rem;margin:12vh auto 0;padding:0 1.5rem}.fol-empty h1{font-size:1.5rem}.fol-empty p,.fol-muted{color:var(--fol-muted)}.fol-empty-small{color:var(--fol-muted);margin:0;padding:.25rem .5rem;font-size:.9rem}.fol-small{font-size:.8rem}.fol-error{color:var(--fol-danger)}.fol-trash{max-width:48rem;margin:0 auto;padding:1.5rem 2rem}.fol-trash-list{padding:0;list-style:none}.fol-trash-list li{border-bottom:1px solid var(--fol-line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.fol-trash-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.fol-app .fol-danger{color:var(--fol-danger);border-color:var(--fol-danger)}.fol-trash-head button{font-size:.8rem}.fol-move{border:1px solid var(--fol-ctl);border-radius:var(--fol-radius);background:var(--fol-bg-side);max-width:30rem;margin:1rem auto 0;padding:.75rem 1rem}.fol-move h3{margin:0 0 .5rem;font-size:1rem}.fol-move label{margin:.4rem 0;font-size:.85rem;display:block}.fol-move select{width:100%;font:inherit;color:var(--fol-text);background:var(--fol-bg);border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);margin-top:.2rem;padding:.3rem;display:block}.fol-toast{background:var(--fol-text);max-width:calc(100% - 2rem);color:var(--fol-bg);border-radius:var(--fol-radius);box-shadow:0 4px 16px var(--fol-shadow);z-index:20;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.fol-toast button{color:var(--fol-bg);border-color:color-mix(in srgb, var(--fol-bg) 60%, transparent);background:0 0}.fol-warn-text{color:var(--fol-warn);font-weight:600}.fol-trash-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.4rem;display:flex}@media (width<=1023px){.fol-side{z-index:12;box-shadow:4px 0 18px var(--fol-shadow);max-width:88vw;position:absolute;inset:0 auto 0 0}.fol-nav{width:min(18rem,88vw)}.fol-resizer{display:none}.fol-scrim{z-index:11;background:#0000004d;display:block;position:absolute;inset:0}.fol-pages{width:14rem}.fol-pages-section{display:block}}@media (width<=639px){.fol-header{gap:.25rem}.fol-version,.fol-share-text{display:none}.fol-body.has-pages .fol-pages{border-right:none;flex:auto;width:auto}.fol-body.has-pages.pane-page .fol-pages,.fol-body.has-pages.pane-list .fol-main{display:none}.fol-body.has-pages .fol-back{border-radius:var(--fol-radius-sm);color:var(--fol-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;margin:.5rem .5rem 0;padding:.25rem .6rem .25rem .35rem;display:inline-flex}.fol-back:hover{background:var(--fol-hover)}}@media (pointer:coarse){.fol-app button,.fol-app select{min-height:2.5rem}.fol-item,.fol-add-row,.fol-foot-item,.fol-add-page{min-height:2.75rem}.fol-twisty{width:2.25rem;height:2.75rem}.fol-more,.fol-icon-btn{width:2.5rem;height:2.5rem}.fol-tree-sections{padding-left:1.25rem}.fol-menu-item{min-height:2.75rem}.fol-nav-toggle{width:2.75rem}}.fol-header button{white-space:nowrap}@media (width<=639px){.fol-header{gap:.1rem}.fol-header button:not(.fol-nav-toggle){padding:.25rem .4rem;font-size:.85rem}}.fol-hd-more{display:none}@media (width<=480px){.fol-header{flex-wrap:nowrap;gap:.1rem;min-width:0;min-height:3rem;padding:0 .375rem}.fol-header .fol-brand-text{display:none}.fol-header .fol-hd-share{display:none!important}.fol-app .fol-header .fol-nav-toggle,.fol-app .fol-header .fol-hd-more,.fol-app .fol-header .fol-lock,.fol-app .fol-header .fol-search-toggle{border-radius:50%;justify-content:center;width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0!important}.fol-header .fol-hd-more{display:inline-flex}.fol-header .fol-lock-text{display:none}.fol-header .fol-lock svg,.fol-header .fol-hd-more svg{width:1.125rem;height:1.125rem}.fol-header-actions{flex:none;align-items:center;gap:.1rem}.fol-header .fol-hd-account{align-items:center;display:inline-flex}.fol-header .fol-hd-account .fol-avatar-btn{box-sizing:border-box;border:2px solid var(--fol-accent);width:2.25rem;min-width:2.25rem;height:2.25rem}.fol-header .fol-fb-button{flex:none}}@media (width>=481px){.fol-header-actions{gap:.25rem}.fol-app .fol-header .fol-share,.fol-header .fol-lock{border:0;border-radius:50%;justify-content:center;width:2.5rem;min-width:2.5rem;height:2.5rem;min-height:2.5rem;padding:0;position:relative}.fol-header .fol-share svg,.fol-header .fol-lock svg{width:1.25rem;height:1.25rem}.fol-header .fol-share-text,.fol-header .fol-lock-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fol-header .fol-hd-account .fol-avatar-btn{box-sizing:border-box;border:2px solid var(--fol-accent);width:2rem;min-width:2rem;height:2rem}}.fol-nb-lock{color:var(--fol-muted);align-items:center;margin-left:.35rem;display:inline-flex}.fol-nb-lock.is-locked{color:var(--fol-text)}.fol-nb-lock .fol-ico{width:.8rem;height:.8rem}.fol-twisty:disabled{opacity:.4;cursor:default}.fol-locked{text-align:center;max-width:28rem;margin:12vh auto 0;padding:0 1.5rem}.fol-locked-ico .fol-ico{width:2.2rem;height:2.2rem;color:var(--fol-muted);margin:0 auto}.fol-locked h1{overflow-wrap:anywhere;font-size:1.4rem}.fol-locked p{color:var(--fol-muted)}.fol-pw-form{text-align:left;flex-direction:column;gap:.6rem;display:flex}.fol-pw-form label{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.fol-pw-form input[type=password]{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2.2rem;color:var(--fol-text);padding:.3rem .6rem}.fol-pw-form .fol-pw-check{flex-direction:row;align-items:flex-start;gap:.5rem}.fol-pw-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fol-locked .fol-pw-actions button{font:inherit;border:1px solid var(--fol-ctl);border-radius:var(--fol-radius-sm);background:var(--fol-bg);min-height:2.2rem;color:var(--fol-text);cursor:pointer;padding:.3rem .9rem}.fol-pw-warning{border:1px solid var(--fol-danger);border-radius:var(--fol-radius-sm);padding:.5rem .75rem}.fol-pw-strength{color:var(--fol-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.fol-pw-bars{gap:2px;display:inline-flex}.fol-pw-bars span{background:var(--fol-ctl);border-radius:2px;width:1.2rem;height:.3rem}.fol-pw-bars span.on{background:var(--fol-accent)}.fol-pw-short{color:var(--fol-danger)}.fol-page-row.is-loading .fol-item-text{opacity:.6}.fol-page-row.is-loading .fol-item-text:after{content:"";opacity:.5;background:currentColor;border-radius:50%;width:.45em;height:.45em;margin-left:.5em;animation:1.2s ease-in-out infinite fol-load-pulse;display:inline-block}@keyframes fol-load-pulse{50%{opacity:.1}}@media (prefers-reduced-motion:reduce){.fol-page-row.is-loading .fol-item-text:after{animation:none}}.fol-empty-loading progress{width:min(24rem,80%)}.fol-intro{z-index:10000;background:var(--fol-bg-side);color:var(--fol-text);font-family:var(--fol-font);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;position:fixed;inset:0}.fol-intro-skip{top:max(1rem, env(safe-area-inset-top));border:1px solid var(--fol-ctl);background:var(--fol-bg);min-height:44px;color:var(--fol-text);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;position:absolute;right:1rem}.fol-intro-art{width:100%;max-width:22rem;height:auto;display:block;overflow:visible}.fol-intro-text{text-align:center}.fol-intro-title{justify-content:center;align-items:center;gap:.4em;margin:0;font-size:2.2rem;font-weight:700;display:flex}.fol-intro-tagline{max-width:22rem;color:var(--fol-muted);margin:.5rem 0 0;font-size:1.05rem;line-height:1.4}.fol-intro-shadow{fill:var(--fol-shadow)}.fol-intro-back{fill:var(--fol-accent)}.fol-intro-front-shape{fill:var(--fol-selected);stroke:var(--fol-accent);stroke-width:3px}.fol-intro-paper{fill:var(--fol-bg);stroke:var(--fol-ctl);stroke-width:1.5px}.fol-intro-ink-a{fill:var(--fol-accent)}.fol-intro-ink-b{fill:var(--fol-link)}.fol-intro-ink-c{fill:var(--fol-ok)}.fol-intro-ink-d{fill:var(--fol-danger)}.fol-intro .fol-ld-line{stroke:var(--fol-muted);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;fill:none}.fol-intro .fol-ld-sun{fill:var(--fol-accent)}.fol-intro .fol-ld-hill{fill:var(--fol-muted)}@media (prefers-reduced-motion:no-preference){.fol-intro:not(.fol-intro-reduced){animation:.4s ease-in 3.2s both fol-intro-out}.fol-intro:not(.fol-intro-reduced) .fol-intro-card{animation:.7s cubic-bezier(.45,0,.2,1) both fol-intro-fly}.fol-intro-card-0{--fol-dx:-130px;--fol-dy:-150px;animation-delay:.15s!important}.fol-intro-card-1{--fol-dx:-40px;--fol-dy:-170px;animation-delay:.65s!important}.fol-intro-card-2{--fol-dx:60px;--fol-dy:-170px;animation-delay:1.15s!important}.fol-intro-card-3{--fol-dx:140px;--fol-dy:-150px;animation-delay:1.65s!important}.fol-intro:not(.fol-intro-reduced) .fol-intro-front{animation:2.4s ease-in-out .15s both fol-intro-lid}.fol-intro:not(.fol-intro-reduced) .fol-intro-text{animation:.6s ease-out 2.1s both fol-intro-in}}@keyframes fol-intro-fly{0%{transform:translate(var(--fol-dx), var(--fol-dy)) rotate(-8deg);opacity:0}20%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes fol-intro-lid{0%,28%{transform:translateY(0)}32%{transform:translateY(5px)}38%,49%{transform:translateY(0)}53%{transform:translateY(5px)}59%,70%{transform:translateY(0)}74%{transform:translateY(5px)}80%,91%{transform:translateY(0)}95%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes fol-intro-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fol-intro-out{to{opacity:0}}
