.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-math-form textarea{resize:vertical;min-height:4.5rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.fol-math-pad{flex-wrap:wrap;gap:.3rem;display:flex}.fol-math-pad button{min-width:2.5rem;min-height:2.5rem;font:inherit}.fol-math-display-choice{margin:0}.fol-math-display-choice label{align-items:center;flex-direction:row!important;gap:.5rem!important}.fol-math-preview{border:1px dashed var(--fol-line,#ccc);border-radius:var(--fol-radius,6px);min-height:3.5rem;padding:.5rem;font-size:1.25rem;overflow-x:auto}.fol-att-player{min-width:0}.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-pdf-name{overflow-wrap:anywhere;font-weight:600}.fol-pdf-choices{margin:0 0 .75rem;padding-left:1.2rem}.fol-pdf-choices li+li{margin-top:.4rem}.fol-pdf-range input[type=number]{width:5rem;min-height:2.2rem}.fol-pdf-progress{width:100%}
