:root{--tp-stage:#000;--tp-anodised:#131210;--tp-recess:#0b0a09;--tp-plate:#1b1916;--tp-plate-lit:#232019;--tp-etch:#35302a;--tp-etch-lit:#4a4239;--tp-bone:#e9e4d8;--tp-bone-2:#ada9a0;--tp-bone-3:#8f8c84;--tp-tungsten:#e8a33c;--tp-tally:#c81e14;--tp-tally-dark:#2a0a06;--font-reader:"TP Reader", sans-serif;--font-ui:"TP UI", sans-serif;--font-naskh:"TP Naskh", sans-serif;--font-amiri:"TP Amiri", serif;--font-cairo:"TP Cairo", sans-serif;--font-display:"TP Display", "TP Amiri", serif;--font-mono:ui-monospace, "Cascadia Mono", "Consolas", monospace;--font-active:var(--font-reader);--fs:64px;--ar-size-scale:1.08;--fs-resolved:var(--fs);--lh-ratio-latin:1.45;--lh-ratio-arabic:1.9;--lh-ratio-arabic-tashkeel:2.15;--lh-latin:var(--lh-ratio-latin);--lh-arabic:var(--lh-ratio-arabic);--lh-arabic-tashkeel:var(--lh-ratio-arabic-tashkeel);--lh-ratio:var(--lh-ratio-latin);--lh:calc(var(--fs-resolved) * var(--lh-ratio));--weight-ar:600;--weight-lat:400;--weight-strong:700;--weight-ui:400;--measure:16em;--measure-ui:68ch;--align:start;--fs-ui-sm:13px;--fs-ui:16px;--fs-ui-lg:22px;--fs-ui-xl:34px;--fs-stage-num:40px;--lh-ui:1.45;--col-rail:200px;--col-body:68ch;--col-margin:280px;--gutter-page:40px;--pad-page:clamp(24px, 5vw, 96px);--pad-inline:clamp(16px, 4vw, 72px);--pad-inline-ui:clamp(12px, 2vw, 24px);--pad-block-marks:.06em;--gap-block:.55em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-1:0;--radius-2:2px;--radius-3:3px;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--eyeline-pct:.38;--eyeline-thickness:2px;--eyeline-mark:64px;--fade-size:12vh;--progress:0;--tally-inset:10px;--tally-weight:3px;--transport-zone:88px;--transport-ledge:48px;--countdown-scale:1;--beat-ring-size:4em;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--tp-anodised);--bg-elevated:var(--tp-plate);--bg-sunken:var(--tp-recess);--fg:var(--tp-bone);--fg-muted:var(--tp-bone-2);--fg-faint:var(--tp-bone-3);--surface:var(--tp-plate);--surface-2:var(--tp-recess);--surface-hover:var(--tp-plate-lit);--border:var(--tp-etch);--border-strong:var(--tp-etch-lit);--accent:var(--tp-tungsten);--accent-fg:#1a1200;--accent-soft:#2a1e0c;--danger:var(--tp-tally);--danger-fg:#fff3f1;--success:var(--tp-bone-2);--warning:var(--tp-tungsten);--focus-ring:var(--tp-bone);--eyeline-color:var(--tp-tungsten);--highlight-bg:#e8a33c29;--highlight-fg:#fff;--note-fg:var(--tp-bone-3);--beat-fg:var(--tp-tungsten);--takebreak-fg:var(--tp-bone-2);--scrim:#000000c7;--tally:var(--tp-etch);--tally-idle:var(--tp-tally-dark);--shadow-1:inset 0 1px 0 #e9e4d812;--shadow-lid:0 24px 48px #000000b3, 0 0 0 1px var(--tp-etch);--knurl:#00000038;--fade-from:var(--bg)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--tp-anodised);--bg-elevated:var(--tp-plate);--bg-sunken:var(--tp-recess);--fg:var(--tp-bone);--fg-muted:var(--tp-bone-2);--fg-faint:var(--tp-bone-3);--surface:var(--tp-plate);--surface-2:var(--tp-recess);--surface-hover:var(--tp-plate-lit);--border:var(--tp-etch);--border-strong:var(--tp-etch-lit);--accent:var(--tp-tungsten);--accent-fg:#1a1200;--accent-soft:#2a1e0c;--danger:var(--tp-tally);--danger-fg:#fff3f1;--success:var(--tp-bone-2);--warning:var(--tp-tungsten);--focus-ring:var(--tp-bone);--eyeline-color:var(--tp-tungsten);--highlight-bg:#e8a33c29;--highlight-fg:#fff;--note-fg:var(--tp-bone-3);--beat-fg:var(--tp-tungsten);--takebreak-fg:var(--tp-bone-2);--scrim:#000000c7;--tally:var(--tp-etch);--tally-idle:var(--tp-tally-dark);--shadow-1:inset 0 1px 0 #e9e4d812;--shadow-lid:0 24px 48px #000000b3, 0 0 0 1px var(--tp-etch);--knurl:#00000038;--fade-from:var(--bg)}[data-theme=amber]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0800;--bg-elevated:#131000;--bg-sunken:#050300;--fg:#ffb000;--fg-muted:#c98a0e;--fg-faint:#8a5f09;--surface:#131000;--surface-2:#050300;--surface-hover:#1d1704;--border:#4a3405;--border-strong:#6b4b07;--accent:#ffc24a;--accent-fg:#1a1200;--accent-soft:#2a2007;--danger:#ff3b22;--danger-fg:#1a0500;--success:#c98a0e;--warning:#ffc24a;--focus-ring:#ffd98a;--eyeline-color:#ffc24a;--highlight-bg:#ffc24a2e;--highlight-fg:#ffe8b0;--note-fg:#8a5f09;--beat-fg:#ffc24a;--takebreak-fg:#c98a0e;--scrim:#000000d1;--tally:#4a3405;--tally-idle:#2a0a06;--shadow-1:inset 0 1px 0 #ffb00014;--shadow-lid:0 24px 48px #000000bf, 0 0 0 1px #4a3405;--knurl:#00000040;--fade-from:var(--bg)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf8;--bg-elevated:#fff;--bg-sunken:#edeae2;--fg:#14120e;--fg-muted:#55514a;--fg-faint:#7c776e;--surface:#fff;--surface-2:#f1eee7;--surface-hover:#e7e3da;--border:#d6d2c8;--border-strong:#b4afa2;--accent:#8a5a00;--accent-fg:#fff;--accent-soft:#f3e7cc;--danger:#a81109;--danger-fg:#fff;--success:#55514a;--warning:#8a5a00;--focus-ring:#14120e;--eyeline-color:#8a5a00;--highlight-bg:#ffe9a8;--highlight-fg:#14120e;--note-fg:#7c776e;--beat-fg:#8a5a00;--takebreak-fg:#55514a;--scrim:#14120e73;--tally:#d6d2c8;--tally-idle:#e7e3da;--shadow-1:inset 0 -1px 0 #14120e14;--shadow-lid:0 24px 48px #14120e2e, 0 0 0 1px #d6d2c8;--knurl:#fafaf852;--fade-from:var(--bg)}[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-elevated:#000;--bg-sunken:#000;--fg:#fff;--fg-muted:#e6e6e6;--fg-faint:#c4c4c4;--surface:#000;--surface-2:#0d0d0d;--surface-hover:#1a1a1a;--border:#fff;--border-strong:#fff;--border-width:2px;--accent:#ff0;--accent-fg:#000;--accent-soft:#2a2a00;--danger:#ff5449;--danger-fg:#000;--success:#fff;--warning:#ffd400;--focus-ring:#ff0;--eyeline-color:#ff0;--highlight-bg:#ff0;--highlight-fg:#000;--note-fg:#c4c4c4;--beat-fg:#ff0;--takebreak-fg:#ffd400;--scrim:#000000e6;--tally:#fff;--tally-idle:#444;--shadow-1:0 0 0 1px #fff;--shadow-lid:0 0 0 2px #fff;--knurl:#00000073;--fade-from:var(--bg)}:root[lang|=ar]{--fs-resolved:var(--fs);--lh-ratio:var(--lh-ratio-latin);--lh:calc(var(--fs) * var(--lh-ratio-latin));--font-ui:var(--font-cairo);--fs-ui-sm:14px;--fs-ui:17px;--fs-ui-lg:23px;--fs-ui-xl:36px;--lh-ui:1.7}@media (prefers-color-scheme:light){:root[data-theme=auto-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf8;--bg-elevated:#fff;--bg-sunken:#edeae2;--fg:#14120e;--fg-muted:#55514a;--fg-faint:#7c776e;--surface:#fff;--surface-2:#f1eee7;--surface-hover:#e7e3da;--border:#d6d2c8;--border-strong:#b4afa2;--accent:#8a5a00;--accent-fg:#fff;--accent-soft:#f3e7cc;--danger:#a81109;--danger-fg:#fff;--success:#55514a;--warning:#8a5a00;--focus-ring:#14120e;--eyeline-color:#8a5a00;--highlight-bg:#ffe9a8;--highlight-fg:#14120e;--note-fg:#7c776e;--beat-fg:#8a5a00;--takebreak-fg:#55514a;--scrim:#14120e73;--tally:#d6d2c8;--tally-idle:#e7e3da;--shadow-1:inset 0 -1px 0 #14120e14;--shadow-lid:0 24px 48px #14120e2e, 0 0 0 1px #d6d2c8;--knurl:#fafaf852;--fade-from:var(--bg)}}@media (prefers-contrast:more){:root:not([data-theme]){--fg:#fff;--bg:#000;--fg-muted:#e6e6e6;--fg-faint:#c4c4c4;--border:#fff;--border-strong:#fff;--border-width:2px;--fade-from:#000}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-slow:1ms}}[data-fonts=timeout]{--font-reader:"Segoe UI", "Tahoma", sans-serif;--font-ui:"Segoe UI", "Tahoma", sans-serif;--font-naskh:"Segoe UI", "Tahoma", sans-serif;--font-amiri:"Traditional Arabic", "Segoe UI", serif;--font-cairo:"Segoe UI", "Tahoma", sans-serif;--font-display:"Traditional Arabic", "Segoe UI", serif}@font-face{font-family:TP Reader;font-style:normal;font-weight:400;font-display:block;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Reader;font-style:normal;font-weight:400;font-display:block;src:url(./ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Reader;font-style:normal;font-weight:600;font-display:block;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Reader;font-style:normal;font-weight:600;font-display:block;src:url(./ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Reader;font-style:normal;font-weight:700;font-display:block;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Reader;font-style:normal;font-weight:700;font-display:block;src:url(./ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP UI;font-style:normal;font-weight:400;font-display:block;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP UI;font-style:normal;font-weight:400;font-display:block;src:url(./ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP UI;font-style:normal;font-weight:600;font-display:block;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP UI;font-style:normal;font-weight:600;font-display:block;src:url(./ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP UI;font-style:normal;font-weight:700;font-display:block;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP UI;font-style:normal;font-weight:700;font-display:block;src:url(./ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Naskh;font-style:normal;font-weight:400;font-display:block;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Naskh;font-style:normal;font-weight:400;font-display:block;src:url(./noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Naskh;font-style:normal;font-weight:700;font-display:block;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Naskh;font-style:normal;font-weight:700;font-display:block;src:url(./noto-naskh-arabic-arabic-700-normal-BdBAMxnO.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Amiri;font-style:normal;font-weight:400;font-display:block;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Amiri;font-style:normal;font-weight:400;font-display:block;src:url(./amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Amiri;font-style:normal;font-weight:700;font-display:block;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Amiri;font-style:normal;font-weight:700;font-display:block;src:url(./amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Cairo;font-style:normal;font-weight:400;font-display:block;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Cairo;font-style:normal;font-weight:400;font-display:block;src:url(./cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Cairo;font-style:normal;font-weight:700;font-display:block;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Cairo;font-style:normal;font-weight:700;font-display:block;src:url(./cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Display;font-style:normal;font-weight:400;font-display:block;src:url(./amiri-latin-400-normal-Czk41Rjn.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Display;font-style:normal;font-weight:400;font-display:block;src:url(./amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:TP Display;font-style:normal;font-weight:700;font-display:block;src:url(./amiri-latin-700-normal-DIjoEGk6.woff2)format("woff2");unicode-range:U+0-24F,U+2000-206F,U+20A0-20BF}@font-face{font-family:TP Display;font-style:normal;font-weight:700;font-display:block;src:url(./amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}.tp-chips{gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.tp-chip{padding:0;padding-block:var(--space-1);font-family:inherit;font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));font-weight:var(--weight-ui);color:var(--fg-faint);border:0;border-block-end:var(--border-width) solid transparent;border-radius:var(--radius-1);transition:color var(--motion-fast) var(--ease-out), border-block-end-color var(--motion-fast) var(--ease-out);background:0 0}button.tp-chip{cursor:pointer}button.tp-chip:hover,button.tp-chip:focus-visible,.tp-chip[aria-pressed=true],.tp-chip[data-selected=true]{color:var(--fg);border-block-end-color:var(--accent)}span.tp-chip{cursor:default}.tp-margin{gap:var(--space-2);max-inline-size:var(--col-margin);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));color:var(--fg-faint);unicode-bidi:plaintext;flex-direction:column;align-items:start;display:flex}.tp-margin>*{unicode-bidi:plaintext}.tp-folio{flex-direction:column;align-items:start;gap:2px;display:flex}.tp-folio__figure{font-size:var(--fs-ui-lg);line-height:1.15;font-weight:var(--weight-ui);font-variant-numeric:tabular-nums;color:var(--fg)}.tp-folio__unit{font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));color:var(--fg-faint)}*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul){margin:0;padding:0}:where(ol,ul){list-style:none}html{font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none;background-color:var(--bg);block-size:100%;color:var(--fg)}body{overscroll-behavior:none;block-size:100%;min-block-size:100%;font-family:var(--font-ui);font-size:var(--fs-ui);font-weight:var(--weight-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));color:var(--fg);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{isolation:isolate;block-size:100%}:where(img,svg,video,canvas,picture){block-size:auto;max-inline-size:100%;display:block}:where(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:normal}:where(button){color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(a){color:inherit;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:.15em;transition:text-decoration-color var(--motion-fast) var(--ease-out);text-decoration-thickness:from-font}:where(a:hover){-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:where(textarea){resize:vertical}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:var(--weight-ui)}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-1)}:where(:focus:not(:focus-visible)){outline:none}::selection{color:var(--highlight-fg);background-color:var(--highlight-bg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:focus-visible{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}:where(input[type=range]){appearance:none;cursor:pointer;background-color:#0000;block-size:44px;inline-size:100%;margin:0}:where(input[type=range])::-webkit-slider-runnable-track{border-radius:var(--radius-1);background-color:var(--border);background-image:linear-gradient(to right, var(--accent) 0 calc(var(--fill,0) * 100%), transparent calc(var(--fill,0) * 100%) 100%);block-size:3px}[dir=rtl] :where(input[type=range])::-webkit-slider-runnable-track{background-image:linear-gradient(to left, var(--accent) 0 calc(var(--fill,0) * 100%), transparent calc(var(--fill,0) * 100%) 100%)}:where(input[type=range])::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-2);background-color:var(--fg);background-image:linear-gradient(to right, transparent 0 16px, var(--knurl) 16px 17px, transparent 17px 19px, var(--knurl) 19px 20px, transparent 20px 22px, var(--knurl) 22px 23px, transparent 23px 40px);block-size:24px;inline-size:40px;box-shadow:inset 0 -1px 0 var(--knurl);border:0;margin-block-start:-10px}:where(input[type=range])::-moz-range-track{border-radius:var(--radius-1);background-color:var(--border);block-size:3px}:where(input[type=range])::-moz-range-progress{background-color:var(--accent);block-size:3px}:where(input[type=range])::-moz-range-thumb{border-radius:var(--radius-2);background-color:var(--fg);block-size:24px;inline-size:40px;box-shadow:inset 0 -1px 0 var(--knurl);border:0}:where(input[type=checkbox]){appearance:none;border:var(--border-width) solid var(--border);border-radius:var(--radius-2);background-color:var(--bg-sunken);cursor:pointer;block-size:30px;inline-size:56px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:none;margin:0;position:relative;box-shadow:inset 0 1px 2px #000000b3}:where(input[type=checkbox]):before{content:"";border-radius:var(--radius-2);background-color:var(--fg-faint);inline-size:24px;box-shadow:inset 0 -1px 0 var(--knurl);transition:translate var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);position:absolute;inset-block:2px;inset-inline-start:2px}:where(input[type=checkbox]:checked){border-color:var(--border-strong);background-color:var(--accent-soft)}:where(input[type=checkbox]:checked):before{background-color:var(--fg);translate:26px}[dir=rtl] :where(input[type=checkbox]:checked):before{translate:-26px}:where(select){appearance:none;padding-inline:var(--space-4) calc(var(--space-4) * 2.5);padding-block:var(--space-3);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));color:var(--fg);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);cursor:pointer;background-image:conic-gradient(from -45deg at 50% 100%, var(--accent) 0 90deg, transparent 0);background-position:right 14px center;background-repeat:no-repeat;background-size:10px 5px}[dir=rtl] :where(select){background-position:14px}:where(select) option{color:var(--fg);background-color:var(--bg-elevated)}:where(input[type=text],input[type=search],input[type=number],input[type=url],textarea){padding-inline:var(--space-4);padding-block:var(--space-3);color:var(--fg);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2)}:where(input,textarea)::placeholder{color:var(--fg-faint);opacity:1}:where(input[type=search])::-webkit-search-cancel-button{appearance:none}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}}[dir=rtl],[lang|=ar],.stage{word-spacing:normal;font-synthesis:none;font-kerning:normal;text-rendering:auto;font-variant-ligatures:normal;font-feature-settings:normal;font-variant-numeric:normal;text-align:var(--align,start);-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;text-wrap:pretty;font-variant-caps:normal;letter-spacing:normal!important;text-transform:none!important}[dir=rtl] *,[lang|=ar] *,.stage *{word-spacing:normal;font-synthesis:none;font-kerning:normal;text-rendering:auto;font-variant-ligatures:normal;font-feature-settings:normal;font-variant-caps:normal;letter-spacing:normal!important;text-transform:none!important}[dir=rtl],[lang|=ar]{--lh-ratio:var(--lh-ratio-arabic);--fs-resolved:calc(var(--fs) * var(--ar-size-scale));--lh:calc(var(--fs) * var(--ar-size-scale) * var(--lh-ratio-arabic))}[data-tashkeel=true]{--lh-ratio:var(--lh-ratio-arabic-tashkeel);--lh:calc(var(--fs-resolved) * var(--lh-ratio-arabic-tashkeel))}[dir=rtl][data-tashkeel=true],[lang|=ar][data-tashkeel=true]{--lh-ratio:var(--lh-ratio-arabic-tashkeel);--fs-resolved:calc(var(--fs) * var(--ar-size-scale));--lh:calc(var(--fs) * var(--ar-size-scale) * var(--lh-ratio-arabic-tashkeel))}.stage [dir=rtl],.stage [lang|=ar]{font-size:var(--fs-resolved);line-height:var(--lh)}.stage [dir=rtl]:not([data-track]),.stage [lang|=ar]:not([data-track]),.stage [data-tashkeel=true]:not([data-track]){padding-block:var(--pad-block-marks);overflow:visible}textarea[data-tp-editor]{text-align:start;word-spacing:normal;font-synthesis:none;font-variant-ligatures:normal;font-feature-settings:normal;text-rendering:auto;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;unicode-bidi:plaintext;letter-spacing:normal!important}.app{flex-direction:column;min-block-size:100dvh;display:flex;position:relative}.app:before{content:"";block-size:var(--tally-weight);background-color:var(--tally-idle);z-index:5;pointer-events:none;position:fixed;inset-block-start:0;inset-inline:0}.app__bar{gap:var(--space-5);min-block-size:72px;padding-inline:var(--pad-page);border-block-end:var(--border-width) solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding-block-start:var(--tally-weight);display:flex}.app__plate{padding-block:var(--space-3);flex-direction:column;justify-content:center;display:flex}.app__plate-native{font-family:var(--font-display);font-size:var(--fs-ui-lg);line-height:1.45;font-weight:var(--weight-ui);color:var(--fg)}.app__plate-latin{font-size:var(--fs-ui-sm);line-height:1.2;font-weight:var(--weight-ui);color:var(--fg-faint)}.app__nav{gap:var(--space-6);align-items:stretch;display:flex}.app__link{padding-block:var(--space-3);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui);color:var(--fg-muted);border-block-end:var(--focus-ring-width) solid transparent;transition:color var(--motion-fast) var(--ease-out), border-block-end-color var(--motion-fast) var(--ease-out);align-items:center;margin-block-end:calc(var(--border-width) * -1);text-decoration:none;display:flex}.app__link:hover{color:var(--fg);text-decoration:none}.app__link[aria-current=page]{color:var(--fg);border-block-end-color:var(--accent)}.app__main{text-align:start;flex:auto}.app__missing{gap:var(--space-4);max-inline-size:var(--measure-ui);padding-inline:var(--pad-page);padding-block:var(--space-6);flex-direction:column;align-items:start;display:flex}.app__missing-title{font-family:var(--font-display);font-size:var(--fs-ui-xl);line-height:1.15;font-weight:var(--weight-ui);color:var(--fg)}.app__missing p{font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));color:var(--fg-faint)}.app__missing code{color:var(--fg-muted);font-family:inherit}@page{margin:18mm}.tp-print{display:none}@media print{body>:not(.tp-print){display:none!important}html,body{color:#000;background:#fff}.tp-print{--print-fs:12pt;box-sizing:border-box;color:#000;inline-size:100%;font-family:var(--font-reader);font-size:var(--print-fs);text-align:start;background:#fff;margin:0;padding:0;display:block}.tp-print,.tp-print *{filter:none;box-shadow:none;text-shadow:none;transform:none!important}.tp-print__head{break-after:avoid;break-inside:avoid;border-block-end:.4pt solid #000;margin-block-end:8mm;padding-block-end:3mm}.tp-print__title{text-align:start;margin:0;font-size:16pt;font-weight:700}.tp-print__meta{color:#333;gap:6mm;margin:2mm 0 0;font-size:9pt;display:flex}.tp-print__block{break-inside:avoid;orphans:3;widows:3;text-align:start;line-height:calc(var(--print-fs) * var(--lh-ratio-latin));margin:0 0 4mm}.tp-print [dir=rtl]{line-height:calc(var(--print-fs) * var(--lh-ratio-arabic))}.tp-print [dir=rtl][data-tashkeel=true]{line-height:calc(var(--print-fs) * var(--lh-ratio-arabic-tashkeel))}.tp-print [data-tashkeel=true]{padding-block:var(--pad-block-marks);overflow:visible}.tp-print__block--h1,.tp-print__block--h2{break-after:avoid;margin-block:6mm 3mm;font-weight:700}.tp-print__block--h1{font-size:14pt}.tp-print__block--h2{font-size:12.5pt}.tp-print__block--note{color:#444;font-size:10pt;font-style:italic}.tp-print__block--beat{color:#444;font-size:10pt}.tp-print__block--takebreak{color:#000;break-before:page;break-after:avoid;border-block-start:.4pt solid #000;margin-block:6mm 4mm;padding-block-start:3mm;font-size:10pt;font-weight:700}.tp-print bdi{font:inherit;color:inherit}}.ai-entry-btn{color:var(--accent);background-color:var(--accent-soft);border-color:var(--accent)}.ai-entry-btn:hover{color:var(--fg);background-color:var(--surface-hover);border-color:var(--border-strong)}.ai-scrim{z-index:30;padding-inline:var(--pad-inline-ui);padding-block:var(--space-5);background-color:var(--scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ai-panel{inline-size:100%;max-inline-size:960px;padding-inline:var(--space-5);padding-block:var(--space-5);color:var(--fg);background-color:var(--surface);border-radius:var(--radius-3);box-shadow:var(--shadow-lid);text-align:start;border:0}.ai-panel__head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-block-end:var(--space-4);display:flex}.ai-panel__title{font-family:var(--font-display);font-size:var(--fs-ui-xl);line-height:calc(var(--fs-ui-xl) * var(--lh-ui));font-weight:var(--weight-ui)}.ai-panel__lede{max-inline-size:var(--measure-ui);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));margin-block-start:var(--space-2)}.ai-panel__body{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.ai-step{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.ai-step__title{gap:var(--space-3);border-block-end:var(--border-width) solid var(--border);font-family:var(--font-display);font-size:var(--fs-ui-lg);line-height:calc(var(--fs-ui-lg) * var(--lh-ui));font-weight:var(--weight-ui);align-items:baseline;padding-block-end:var(--space-2);display:flex}.ai-step__number{min-inline-size:1.2ch;color:var(--accent);font-family:var(--font-ui);font-size:var(--fs-ui-lg);font-variant-numeric:tabular-nums;display:inline-block}.ai-step__hint{max-inline-size:var(--measure-ui);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}.ai-field{gap:var(--space-1);flex-direction:column;display:flex}.ai-field__label{color:var(--fg);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui)}.ai-field__row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ai-input,.ai-select{appearance:none;min-block-size:48px;inline-size:100%;padding-inline:var(--space-3);padding-block:var(--space-2);color:var(--fg);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));unicode-bidi:plaintext}.ai-input:hover,.ai-select:hover{border-color:var(--border-strong)}.ai-select{padding-inline-end:var(--space-6)}.ai-minutes{appearance:none;cursor:pointer;background-color:#0000;flex:220px;block-size:44px;min-inline-size:160px}.ai-minutes::-webkit-slider-runnable-track{background-color:var(--border);background-image:linear-gradient(to right, var(--accent) 0 calc(var(--fill,0) * 100%), transparent calc(var(--fill,0) * 100%) 100%);block-size:3px}[dir=rtl] .ai-minutes::-webkit-slider-runnable-track{background-image:linear-gradient(to left, var(--accent) 0 calc(var(--fill,0) * 100%), transparent calc(var(--fill,0) * 100%) 100%)}.ai-minutes::-moz-range-track{background-color:var(--border);block-size:3px}.ai-minutes::-moz-range-progress{background-color:var(--accent);block-size:3px}.ai-minutes::-webkit-slider-thumb{appearance:none;background-color:var(--fg);border-radius:var(--radius-2);block-size:24px;inline-size:40px;box-shadow:var(--shadow-1);background-image:repeating-linear-gradient(90deg,#0000 0 12px,#1312108c 12px 13px);border:0;margin-block-start:-10px}.ai-minutes::-moz-range-thumb{background-color:var(--fg);border-radius:var(--radius-2);block-size:24px;inline-size:40px;box-shadow:var(--shadow-1);background-image:repeating-linear-gradient(90deg,#0000 0 12px,#1312108c 12px 13px);border:0}.ai-minutes-number{min-block-size:48px;inline-size:5.5ch;padding-inline:var(--space-2);padding-block:var(--space-2);color:var(--fg);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-variant-numeric:tabular-nums;text-align:center;flex:none}.ai-target{color:var(--fg);font-size:var(--fs-ui-lg);line-height:calc(var(--fs-ui-lg) * var(--lh-ui));font-variant-numeric:tabular-nums}.ai-segmented{gap:var(--space-5);display:inline-flex}.ai-segmented__btn{min-block-size:44px;color:var(--fg-faint);border:0;border-block-end:var(--focus-ring-width) solid transparent;border-radius:var(--radius-1);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui);cursor:pointer;background-color:#0000;padding-inline:0}.ai-segmented__btn:hover{color:var(--fg)}.ai-segmented__btn[aria-pressed=true]{color:var(--fg);border-block-end-color:var(--accent)}.ai-prompt{min-block-size:220px;inline-size:100%;padding-inline:var(--space-3);padding-block:var(--space-3);color:var(--fg-muted);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);font-family:var(--font-ui);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));white-space:pre;overflow-wrap:normal;resize:vertical;unicode-bidi:plaintext}.ai-copy-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ai-copied{color:var(--fg);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui)}.ai-copy-error{color:var(--accent);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}.ai-reply{min-block-size:240px;inline-size:100%;padding-inline:var(--space-3);padding-block:var(--space-3);color:var(--fg);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));text-align:start;resize:vertical;unicode-bidi:plaintext}.ai-reply::placeholder{color:var(--fg-faint)}.ai-error{color:var(--danger);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}.ai-actions,.ai-btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ai-preview{gap:var(--space-3);padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--border);flex-direction:column;display:flex}.ai-preview__title{font-family:var(--font-display);font-size:var(--fs-ui-xl);line-height:calc(var(--fs-ui-xl) * var(--lh-ui));font-weight:var(--weight-ui);overflow-wrap:anywhere}.ai-preview__title[dir=rtl]{line-height:calc(var(--fs-ui-xl) * var(--lh-ratio-arabic))}.ai-preview__title--missing{color:var(--fg-muted);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:400}.ai-preview__meta{gap:var(--space-5);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));flex-wrap:wrap;align-items:baseline;display:flex}.ai-preview__stat{font-variant-numeric:tabular-nums}.ai-preview__stat--duration{color:var(--fg);font-size:var(--fs-ui-lg);font-weight:var(--weight-ui)}.ai-blocks{--fs:calc(var(--fs-ui) * 1.25);--fs-resolved:calc(var(--fs-ui) * 1.25);--lh-ratio:var(--lh-ui);--lh:calc(var(--fs-ui) * 1.25 * var(--lh-ui));gap:var(--space-3);padding-inline:var(--space-4);padding-block:var(--space-4);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);flex-direction:column;display:flex}.ai-block{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.ai-block__text{font-family:var(--font-reader);font-size:var(--fs-resolved);line-height:var(--lh);font-weight:var(--weight-lat);text-align:start;white-space:pre-wrap;overflow-wrap:break-word;padding-block:var(--pad-block-marks)}.ai-block__text[dir=rtl]{font-weight:var(--weight-ar)}.ai-block__text strong{color:var(--fg);font-weight:var(--weight-strong)}.ai-block__text--h1{font-size:calc(var(--fs-resolved) * 1.35);line-height:calc(var(--lh) * 1.35);font-weight:var(--weight-strong)}.ai-block__text--h2{font-size:calc(var(--fs-resolved) * 1.15);line-height:calc(var(--lh) * 1.15);font-weight:var(--weight-strong)}.ai-block__text--note{color:var(--note-fg);font-size:calc(var(--fs-resolved) * .85);line-height:calc(var(--lh) * .85)}.ai-block__kind{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));font-weight:var(--weight-ui)}.ai-blocks__more{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}.ai-repairs{padding-block:var(--space-3);border-block-start:var(--border-width) solid var(--border)}.ai-repairs__summary{min-block-size:44px;padding-block:var(--space-1);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui);cursor:pointer}.ai-repairs__list{gap:var(--space-2);max-inline-size:var(--measure-ui);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));flex-direction:column;margin-block-start:var(--space-2);display:flex}.ai-repairs__item{margin-inline-start:var(--space-4);list-style:outside;display:list-item}.ai-repairs__none{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}.ai-repairs__undone{color:var(--accent);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}@media (max-width:860px){.ai-panel__body{grid-template-columns:minmax(0,1fr)}}.exp-panel{gap:var(--space-4);flex-direction:column;max-inline-size:680px;display:flex}.exp-subject{font-family:var(--font-display);font-size:var(--fs-ui-lg);line-height:calc(var(--fs-ui-lg) * var(--lh-ui));font-weight:var(--weight-ui);overflow-wrap:anywhere}.exp-list{border:0;flex-direction:column;margin:0;padding:0;display:flex}.exp-list--options{gap:var(--space-2);margin-block-start:var(--space-2)}.exp-legend{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));padding:0;padding-block-end:var(--space-2)}.exp-choice{grid-template-columns:var(--space-3) minmax(0, 1fr);gap:var(--space-1) var(--space-3);padding-inline:0;padding-block:var(--space-3);color:var(--fg);border-radius:var(--radius-1);text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out);background-color:#0000;border:0;align-items:start;display:grid}.exp-choice+.exp-choice{background-image:linear-gradient(to right, transparent 0 2ch, var(--border) 2ch calc(100% - 2ch), transparent calc(100% - 2ch) 100%);background-repeat:no-repeat;background-size:100% var(--border-width);background-position:top}.exp-choice:hover:not(:disabled){background-color:var(--surface-hover)}.exp-choice:disabled{color:var(--fg-faint);cursor:default}.exp-choice[aria-pressed=true]:before{content:"";background-color:var(--accent);grid-area:1/1/span 2;block-size:100%;inline-size:3px}.exp-choice__label{font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));grid-column:2}.exp-choice__hint{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));grid-column:2;margin:0}.exp-check{gap:var(--space-3);cursor:pointer;align-items:center;min-block-size:44px;display:flex}.exp-check__box{appearance:none;background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);cursor:pointer;block-size:28px;inline-size:52px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:none;position:relative;box-shadow:inset 0 1px 2px #000000b3}.exp-check__box:before{content:"";background-color:var(--fg);border-radius:var(--radius-2);block-size:20px;inline-size:20px;box-shadow:var(--shadow-1);transition:translate var(--motion-fast) var(--ease-out);position:absolute;inset-block-start:3px;inset-inline-start:3px}.exp-check__box:checked{border-color:var(--accent);background-color:#e8a33c38}.exp-check__box:checked:before{translate:24px}[dir=rtl] .exp-check__box:checked:before{translate:-24px}.exp-check__label{font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui))}.exp-warning{max-inline-size:var(--measure-ui);color:var(--accent);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));margin:0}@media (prefers-reduced-motion:reduce){.exp-choice,.exp-check__box,.exp-check__box:before{transition-duration:1ms}}.imp-panel{gap:var(--space-4);flex-direction:column;max-inline-size:1040px;display:flex}.imp-tabs{gap:var(--space-6);border-block-end:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.imp-tab{min-block-size:48px;padding-inline:0;padding-block:var(--space-2);color:var(--fg-muted);border:0;border-block-end:var(--focus-ring-width) solid transparent;border-radius:var(--radius-1);font-family:var(--font-ui);font-size:var(--fs-ui-lg);line-height:calc(var(--fs-ui-lg) * var(--lh-ui));font-weight:var(--weight-ui);cursor:pointer;background-color:#0000;margin-block-end:calc(-1 * var(--border-width))}.imp-tab:hover{color:var(--fg)}.imp-tab[aria-selected=true]{color:var(--fg);border-block-end-color:var(--accent)}.imp-tabpanel{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.imp-results{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.imp-status{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}.imp-drop-wrap{gap:var(--space-3);flex-direction:column;display:flex}.imp-drop{gap:var(--space-3);min-block-size:200px;padding-inline:var(--space-5);padding-block:var(--space-6);background-color:var(--bg-sunken);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-2);text-align:center;transition:border-color var(--motion-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;display:flex}.imp-drop[data-dragging=true]{border-color:var(--accent);border-style:solid}.imp-drop__lede{color:var(--fg);font-size:var(--fs-ui-lg);line-height:calc(var(--fs-ui-lg) * var(--lh-ui));font-weight:var(--weight-ui)}.imp-drop__accepts{max-inline-size:var(--measure-ui);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}.imp-refusal{padding-inline-start:var(--space-4);padding-block:var(--space-2);border-inline-start:3px solid var(--accent)}.imp-refusal__title{color:var(--fg);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui);overflow-wrap:anywhere}.imp-refusal__text{max-inline-size:var(--measure-ui);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));margin-block-start:var(--space-1)}.imp-overlay{z-index:40;background-color:var(--scrim);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.imp-overlay__text{padding-inline:var(--space-6);padding-block:var(--space-5);color:var(--fg);background-color:var(--surface);border:var(--border-width) dashed var(--accent);border-radius:var(--radius-2);font-family:var(--font-display);font-size:var(--fs-ui-xl);line-height:calc(var(--fs-ui-xl) * var(--lh-ui));font-weight:var(--weight-ui)}.imp-previews{gap:var(--space-4);flex-direction:column;display:flex}.imp-previews__item{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.imp-previews__head{gap:var(--space-2);align-items:center;display:flex}.imp-previews__name{color:var(--fg);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui);overflow-wrap:anywhere;cursor:pointer}.imp-previews__skipped{padding-block:var(--space-3);color:var(--fg-faint);border-block-start:var(--border-width) solid var(--border);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui))}.imp-check{appearance:none;background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);cursor:pointer;block-size:28px;inline-size:52px;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:none;position:relative;box-shadow:inset 0 1px 2px #000000b3}.imp-check:before{content:"";background-color:var(--fg);border-radius:var(--radius-2);block-size:20px;inline-size:20px;box-shadow:var(--shadow-1);transition:translate var(--motion-fast) var(--ease-out);position:absolute;inset-block-start:3px;inset-inline-start:3px}.imp-check:checked{border-color:var(--accent);background-color:#e8a33c38}.imp-check:checked:before{translate:24px}[dir=rtl] .imp-check:checked:before{translate:-24px}.ai-preview__source{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));overflow-wrap:anywhere}.ai-preview__source-name{color:var(--fg);font-weight:var(--weight-ui)}.ai-preview__encoding{padding-inline-start:var(--space-4);padding-block:var(--space-2);max-inline-size:var(--measure-ui);color:var(--fg-muted);border-inline-start:3px solid var(--accent);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui))}.ai-preview__encoding-label{color:var(--fg);font-weight:var(--weight-ui)}.imp-dupes{padding-block:var(--space-4);border-block-start:var(--border-width) solid var(--border)}.imp-dupes__title{font-family:var(--font-display);font-size:var(--fs-ui-lg);line-height:calc(var(--fs-ui-lg) * var(--lh-ui));font-weight:var(--weight-ui)}.imp-dupes__lede{max-inline-size:var(--measure-ui);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));margin-block-start:var(--space-2)}.imp-dupes__list{gap:var(--space-4);flex-direction:column;margin-block-start:var(--space-3);display:flex}.imp-dupes__item{gap:var(--space-2);padding-block:var(--space-3);flex-direction:column;display:flex}.imp-dupes__item+.imp-dupes__item{border-block-start:var(--border-width) solid var(--border)}.imp-dupes__incoming{color:var(--fg);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui);overflow-wrap:anywhere}.imp-dupes__from,.imp-dupes__why{color:var(--fg-faint);font-size:var(--fs-ui-sm);font-weight:400}.imp-dupes__matches{gap:var(--space-1);flex-direction:column;display:flex}.imp-dupes__match{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));overflow-wrap:anywhere}.imp-dupes__choices,.imp-backup__modes{gap:var(--space-3);flex-wrap:wrap;display:flex}.imp-choice{gap:var(--space-1) var(--space-3);padding-inline-start:var(--space-3);padding-block:var(--space-3);cursor:pointer;border-inline-start:3px solid #0000;flex:240px;grid-template-columns:auto minmax(0,1fr);display:grid}.imp-choice:hover{background-color:var(--surface-hover)}.imp-choice:has(.imp-choice__radio:checked){border-inline-start-color:var(--accent)}.imp-choice__radio{appearance:none;background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);cursor:pointer;border-radius:50%;grid-row:1;block-size:22px;inline-size:22px;position:relative;box-shadow:inset 0 1px 2px #000000b3}.imp-choice__radio:checked:before{content:"";background-color:var(--fg);border-radius:50%;position:absolute;inset:4px}.imp-choice__label{color:var(--fg);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui));font-weight:var(--weight-ui);grid-row:1}.imp-choice__hint{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));grid-column:2}.imp-backup{gap:var(--space-3);flex-direction:column;display:flex}.imp-backup__title{font-family:var(--font-display);font-size:var(--fs-ui-xl);line-height:calc(var(--fs-ui-xl) * var(--lh-ui));font-weight:var(--weight-ui);overflow-wrap:anywhere}.imp-backup__meta{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui));font-variant-numeric:tabular-nums}.ai-preview__meta .lib-badge{background:0 0;border:0;border-radius:0;padding:0}.ai-preview__meta .lib-badge[data-lang=mixed]:before{content:"";inline-size:3px;block-size:var(--fs-ui);background-color:var(--accent);vertical-align:text-bottom;display:inline-block}@media (max-width:640px){.imp-choice{flex-basis:100%}}.lib-page{grid-template-columns:var(--col-rail,200px) minmax(0, var(--col-body,68ch)) minmax(var(--col-margin,280px), 1fr);gap:var(--space-6) var(--gutter-page,40px);padding-inline:var(--pad-page,clamp(24px, 5vw, 96px));padding-block:var(--space-5) var(--space-6);text-align:start;align-content:start;display:grid}.lib-body{grid-column:2/-1;grid-template-columns:minmax(0, var(--col-body,68ch)) minmax(var(--col-margin,280px), 1fr);gap:var(--space-5) var(--gutter-page,40px);align-content:start;min-inline-size:0;display:grid}.lib-body>*{grid-column:1;min-inline-size:0}.lib-body>.lib-list,.lib-body>.lib-empty,.lib-body>.lib-toolbar{grid-column:1/-1}.lib-rail{gap:var(--space-6);flex-direction:column;grid-column:1;align-items:start;min-inline-size:0;display:flex}.lib-name{color:var(--fg);font-family:var(--font-display,var(--font-amiri));font-size:var(--fs-ui-xl,34px);line-height:calc(var(--fs-ui-xl,34px) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400)}.lib-tally{gap:var(--space-4);flex-direction:column;display:flex}.lib-tally__figure{flex-direction:column;display:flex}.lib-tally__num{color:var(--fg);font-size:var(--fs-ui-lg,22px);line-height:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400);font-variant-numeric:tabular-nums}.lib-tally__unit,.lib-rail__note{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45))}.lib-toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.lib-toolbar__search{flex:240px;min-inline-size:180px;max-inline-size:420px}.lib-toolbar__field{flex:none;position:relative}.lib-toolbar__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-inline-start:auto;display:flex}.lib-input,.lib-select{min-block-size:44px;inline-size:100%;padding-inline:var(--space-3);padding-block:var(--space-2);color:var(--fg);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400)}.lib-select{appearance:none;inline-size:auto;min-inline-size:160px;cursor:pointer;padding-inline-end:var(--space-6)}.lib-input::placeholder{color:var(--fg-faint)}.lib-input:hover,.lib-select:hover{border-color:var(--border-strong)}.lib-select:disabled{color:var(--fg-faint);cursor:not-allowed}.lib-btn{gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);padding-block:var(--space-2);color:var(--fg);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);box-shadow:var(--shadow-1);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lib-btn:hover{background-color:var(--surface-hover);border-color:var(--border-strong)}.lib-btn:disabled{color:var(--fg-faint);cursor:not-allowed}.lib-btn--lg{min-block-size:44px}.lib-btn--primary{color:var(--bg);background-color:var(--fg);border-color:var(--fg);box-shadow:none}.lib-btn--primary:hover{color:var(--bg);background-color:var(--fg);border-color:var(--fg)}.lib-btn--danger:hover{color:var(--danger);border-color:var(--danger)}.lib-btn--danger[data-confirming=true]{color:var(--danger-fg);background-color:var(--danger);border-color:var(--danger)}.lib-btn--ghost{min-block-size:32px;color:var(--fg-faint);border-color:#0000;border-block-end:var(--border-width) solid transparent;box-shadow:none;font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));background-color:#0000;border-radius:0;padding-inline:0}.lib-btn--ghost:hover,.lib-btn--ghost:focus-visible{color:var(--fg);border-color:#0000;border-block-end-color:var(--accent);background-color:#0000}.lib-btn--toggle[aria-pressed=true]{color:var(--fg);background-color:var(--surface-hover);border-color:var(--border-strong)}.lib-count{min-inline-size:20px;color:var(--fg-faint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.lib-list{flex-direction:column;min-inline-size:0;display:flex}.lib-loading{padding-block:var(--space-6);color:var(--fg-muted);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45))}.lib-card{grid-template-columns:minmax(0, var(--col-body,68ch)) minmax(var(--col-margin,280px), 1fr);column-gap:var(--gutter-page,40px);margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);padding-block:var(--space-4);transition:background-color var(--motion-fast) var(--ease-out);align-items:start;display:grid;position:relative}.lib-card:hover{background-color:var(--surface-hover)}.lib-card+.lib-card:before{content:"";block-size:var(--border-width);background-color:var(--border);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:2ch}.lib-card[data-dragging=true]{opacity:.45}.lib-card[data-drop-edge]:after{content:"";background-color:var(--accent);pointer-events:none;block-size:3px;position:absolute;inset-inline:0}.lib-card[data-drop-edge=before]:after{inset-block-start:0}.lib-card[data-drop-edge=after]:after{inset-block-end:0}.lib-card__grip{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));visibility:hidden;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset-block-start:var(--space-4);inset-inline-start:calc(var(--space-5) * -1)}.lib-card__grip[data-visible=true]{visibility:visible}.lib-card__body{gap:var(--space-2);flex-direction:column;grid-column:1;min-inline-size:0;display:flex}.lib-card__title{color:var(--fg);font-family:var(--font-display,var(--font-amiri));font-size:var(--fs-ui-xl,34px);line-height:calc(var(--fs-ui-xl,34px) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400)}.lib-card__title[dir=rtl]{line-height:calc(var(--fs-ui-xl,34px) * 1.7)}.lib-card__title-button{inline-size:100%;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere;cursor:text;padding-block:0;padding-inline:0;display:block}.lib-card__rename{min-block-size:44px;inline-size:100%;padding-inline:var(--space-2);padding-block:var(--space-1);color:var(--fg);background-color:var(--bg-sunken);border:var(--border-width) solid var(--accent);border-radius:var(--radius-2);font-family:var(--font-display,var(--font-amiri));font-size:var(--fs-ui-xl,34px);line-height:calc(var(--fs-ui-xl,34px) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400);text-align:start;letter-spacing:normal;unicode-bidi:plaintext}.lib-card__specimen{color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * 1.75);-webkit-line-clamp:2;line-clamp:2;text-align:start;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-card__specimen[dir=rtl]{line-height:calc(var(--fs-ui-sm) * 2.1)}.lib-card__actions{gap:var(--space-5);flex-wrap:wrap;justify-content:start;align-items:center;display:flex}.lib-act{min-block-size:32px;color:var(--fg-faint);border:0;border-block-end:var(--border-width) solid transparent;font-family:var(--font-ui);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border-radius:0;align-items:center;padding-block:0;padding-inline:0;text-decoration:none;display:inline-flex}.lib-card:hover .lib-act,.lib-card:focus-within .lib-act{color:var(--fg-muted)}.lib-act:hover,.lib-act:focus-visible{color:var(--fg);border-block-end-color:var(--accent)}.lib-act--danger:hover,.lib-act--danger:focus-visible,.lib-act--danger[data-confirming=true]{color:var(--danger);border-block-end-color:var(--danger)}.lib-card__folio{gap:var(--space-3);text-align:end;flex-direction:column;grid-column:2;align-items:end;min-inline-size:0;display:flex}.lib-card__meta{gap:var(--space-1);flex-direction:column;align-items:end;display:flex}.lib-card__stat{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));font-variant-numeric:tabular-nums}.lib-card__stat--duration{color:var(--fg);font-size:var(--fs-ui-lg,22px);line-height:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));font-variant-numeric:tabular-nums}.lib-card__stat[data-urgent=true]{color:var(--warning)}.lib-card__tags{gap:var(--space-4);flex-wrap:wrap;display:flex}.lib-chip{color:var(--fg-faint);border:0;border-block-end:var(--border-width) solid transparent;font-family:var(--font-ui);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));cursor:pointer;background:0 0;border-radius:0;padding-block:0;padding-inline:0}.lib-chip:hover,.lib-chip:focus-visible{color:var(--fg);border-block-end-color:var(--accent)}.lib-badge{display:block}.lib-badge[data-lang=mixed]{inline-size:3px;block-size:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));background-color:var(--accent)}.lib-card--trash .lib-card__body{grid-column:1}.lib-empty{gap:var(--space-4);max-inline-size:var(--col-body,68ch);padding-block:var(--space-6);text-align:start;flex-direction:column;align-items:flex-start;display:flex}.lib-empty__title{color:var(--fg);font-family:var(--font-display,var(--font-amiri));font-size:var(--fs-ui-lg,22px);line-height:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400)}.lib-empty__text{max-inline-size:var(--col-body,68ch);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45))}.ai-btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.lib-toast{inset-block-end:var(--space-5);inset-inline:var(--space-5);z-index:20;gap:var(--space-4);max-inline-size:520px;padding-inline:var(--space-4);padding-block:var(--space-3);color:var(--fg);background-color:var(--surface);border-radius:var(--radius-3);box-shadow:var(--shadow-lid,var(--shadow-1));font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui,1.45));align-items:center;margin-inline:auto;display:flex;position:fixed}.lib-toast__message{overflow-wrap:anywhere;flex:auto;min-inline-size:0}.lib-toast__close{min-block-size:32px;min-inline-size:32px;color:var(--fg-faint);font-size:var(--fs-ui-lg,22px);line-height:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));flex:none}.lib-toast__close:hover{color:var(--fg)}@media (max-width:1180px){.lib-page{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.lib-rail{gap:var(--space-6);flex-flow:wrap;align-items:baseline}.lib-tally{gap:var(--space-6);flex-direction:row}.lib-body{grid-column:1;grid-template-columns:minmax(0,1fr)}.lib-card{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.lib-card__folio{grid-column:1}.lib-card__meta{gap:var(--space-4);flex-flow:wrap;align-items:baseline}.lib-card__grip{inset-inline-start:calc(var(--space-3) * -1)}}@media (max-width:720px){.lib-toolbar__actions{margin-inline-start:0}}.ed{gap:var(--space-5);max-inline-size:1600px;padding-inline:var(--pad-page,clamp(24px, 5vw, 96px));padding-block:var(--space-4) var(--space-6);text-align:start;flex-direction:column;margin-inline:auto;display:flex}.ed-loading,.ed-missing{padding-block:var(--space-6);color:var(--fg-muted);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui,1.45))}.ed-missing h1{color:var(--fg);font-family:var(--font-display,var(--font-amiri));font-size:var(--fs-ui-lg,22px);line-height:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400);margin-block-end:var(--space-3)}.ed-header{gap:var(--space-4);border-block-end:var(--border-width) solid var(--border);flex-wrap:wrap;align-items:center;padding-block-end:var(--space-4);display:flex}.ed-header__back{flex:none}.ed-link{gap:var(--space-2);min-block-size:32px;color:var(--fg-faint);border-block-end:var(--border-width) solid transparent;font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));transition:color var(--motion-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.ed-link:hover,.ed-link:focus-visible{color:var(--fg);border-block-end-color:var(--accent)}.ed-link__chevron{flex:none;block-size:9px;inline-size:9px}[dir=rtl] .ed-link__chevron{scale:-1 1}.ed-header__title{flex:320px;min-inline-size:200px}.ed-title{min-block-size:56px;inline-size:100%;padding-inline:var(--space-3);padding-block:var(--space-1);color:var(--fg);border:var(--border-width) solid transparent;border-radius:var(--radius-2);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);font-family:var(--font-display,var(--font-amiri));font-size:var(--fs-ui-xl,34px);line-height:calc(var(--fs-ui-xl,34px) * 1.45);font-weight:var(--weight-ui,400);text-align:start;letter-spacing:normal;unicode-bidi:plaintext;background-color:#0000}.ed-title::placeholder{color:var(--fg-faint)}.ed-title:hover,.ed-title:focus{background-color:var(--bg-sunken);border-color:var(--border)}.ed-header__actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-inline-start:auto;display:flex}.ed-status{min-inline-size:12ch;color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));font-variant-numeric:tabular-nums}.ed-status[data-status=pending],.ed-status[data-status=saving],.ed-status[data-status=saved]{color:var(--fg-muted)}.ed-status[data-status=error]{color:var(--danger)}.ed-btn{gap:var(--space-2);min-block-size:44px;padding-inline:var(--space-4);padding-block:var(--space-2);color:var(--fg);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);box-shadow:var(--shadow-1);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ed-btn:hover{background-color:var(--surface-hover);border-color:var(--border-strong)}.ed-btn:disabled{color:var(--fg-faint);cursor:not-allowed}.ed-btn--primary{color:var(--bg);background-color:var(--fg);border-color:var(--fg);box-shadow:none}.ed-btn--primary:hover{color:var(--bg);background-color:var(--fg);border-color:var(--fg)}.ed-btn--toggle[aria-pressed=true]{color:var(--fg);background-color:var(--surface-hover);border-color:var(--border-strong);box-shadow:inset 0 -2px 0 var(--accent)}.ed-toolbar{gap:var(--space-5);border-block-end:var(--border-width) solid var(--border);flex-wrap:wrap;align-items:center;padding-block-end:var(--space-4);display:flex}.ed-toolbar__group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ed-toolbar__label{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45))}.ed-seg{background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);display:flex;overflow:hidden}.ed-seg__btn{min-block-size:42px;padding-inline:var(--space-4);padding-block:var(--space-2);color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:0}.ed-seg__sizer{grid-template-areas:"label";place-items:center;display:grid}.ed-seg__sizer-real,.ed-seg__sizer-ghost{white-space:nowrap;grid-area:label}.ed-seg__sizer-ghost{visibility:hidden;pointer-events:none}.ed-seg__btn+.ed-seg__btn{border-inline-start:var(--border-width) solid var(--border)}.ed-seg__btn:hover:not(:disabled){color:var(--fg);background-color:var(--surface)}.ed-seg__btn[aria-pressed=true]{color:var(--fg);background-color:var(--surface);box-shadow:inset 0 -2px 0 var(--accent)}.ed-seg__btn:disabled{color:var(--fg-faint);cursor:not-allowed}.ed-menu{margin-inline-start:auto;position:relative}.ed-menu__summary{list-style:none}.ed-menu__summary::-webkit-details-marker{display:none}.ed-menu[open] .ed-menu__summary{background-color:var(--surface-hover);border-color:var(--border-strong);box-shadow:inset 0 -2px 0 var(--accent)}.ed-menu__panel{z-index:10;inline-size:min(460px,90vw);padding-inline:var(--space-4);padding-block:var(--space-4);background-color:var(--surface);border-radius:var(--radius-3);box-shadow:var(--shadow-lid,var(--shadow-1));position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.ed-menu__intro{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));margin-block-end:var(--space-4)}.ed-menu__list{gap:var(--space-1);flex-direction:column;display:flex}.ed-menu__item{gap:var(--space-1);inline-size:100%;padding-inline:var(--space-3);padding-block:var(--space-3);border:0;text-align:start;cursor:pointer;background:0 0;border-inline-start:3px solid #0000;border-radius:0;flex-direction:column;display:flex}.ed-menu__item:hover,.ed-menu__item:focus-visible{background-color:var(--surface-hover);border-inline-start-color:var(--accent)}.ed-menu__item-label{color:var(--fg);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui,1.45))}.ed-menu__item-detail{color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45))}.ed-columns{gap:var(--gutter-page,40px);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;display:grid}.ed-pane{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.ed-pane--preview{border-inline-start:var(--border-width) solid var(--border);padding-inline-start:var(--gutter-page,40px)}.ed-pane__heading{color:var(--fg);font-family:var(--font-display,var(--font-amiri));font-size:var(--fs-ui-lg,22px);line-height:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400)}.ed-textarea{--fs-resolved:22px;--lh-ratio:var(--lh-ratio-arabic);--lh:calc(22px * var(--lh-ratio-arabic));min-block-size:56vh;inline-size:100%;padding-inline:var(--space-5);padding-block:var(--space-5);color:var(--fg);background-color:var(--bg-sunken);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);font-family:var(--font-reader);font-size:var(--fs-resolved);line-height:var(--lh);font-weight:var(--weight-lat);resize:none;tab-size:2;flex:auto}.ed-textarea::placeholder{color:var(--fg-faint)}.ed-textarea:hover,.ed-textarea:focus-visible{border-color:var(--border-strong)}.ed-hint{max-inline-size:var(--measure-ui,68ch);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45))}.ed-preview{--fs:20px;--fs-resolved:20px;--lh-ratio:var(--lh-ratio-latin);--lh:calc(20px * var(--lh-ratio-latin));gap:var(--space-5);flex-direction:column;max-block-size:62vh;display:flex;overflow-y:auto}.ed-preview--empty{gap:var(--space-4);color:var(--fg-muted)}.ed-preview__hint-title{color:var(--fg);font-size:var(--fs-ui);line-height:calc(var(--fs-ui) * var(--lh-ui,1.45))}.ed-preview__hints{gap:var(--space-3);color:var(--fg-faint);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));flex-direction:column;display:flex}.ed-preview__hints code{padding-inline:var(--space-2);color:var(--fg);background-color:var(--bg-sunken);border-radius:var(--radius-2);font-family:var(--font-ui);font-size:inherit;padding-block:1px}.ed-preview__row{gap:var(--space-2);border-inline-start:3px solid #0000;flex-direction:column;padding-inline-start:var(--space-4);display:flex}.ed-preview__row[data-active=true]{background-color:var(--surface)}.ed-preview__row[data-kind=heading]{border-inline-start-color:var(--accent)}.ed-preview__row[data-kind=note]{border-inline-start-color:var(--border-strong)}.ed-preview__row[data-kind=takebreak]{border-block-start:var(--border-width) dashed var(--border-strong);padding-block-start:var(--space-4)}.ed-preview__meta{gap:var(--space-4);flex-wrap:wrap;align-items:baseline;display:flex}.ed-preview__jump{cursor:pointer;background:0 0;border:0;border-radius:0;padding-block:0;padding-inline:0}.ed-chip{gap:var(--space-2);color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));align-items:center;display:inline-flex}.ed-preview__jump:hover .ed-chip,.ed-preview__jump:focus-visible .ed-chip{color:var(--fg)}.ed-chip__aside{color:var(--fg-faint)}.ed-chip--beat:before{content:"";background-color:var(--accent);block-size:10px;inline-size:10px;box-shadow:inset 0 0 0 2px var(--bg);border-radius:50%;flex:none}.ed-chip--beat,.ed-chip--heading{color:var(--fg-muted)}.ed-dir{color:var(--fg-faint);font-family:var(--font-ui);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));cursor:help}.ed-dir[data-pinned=true]{color:var(--accent)}.ed-preview__text{font-family:var(--font-reader);font-size:var(--fs-resolved);line-height:var(--lh);font-weight:var(--weight-lat);text-align:start;white-space:pre-wrap;overflow-wrap:break-word;padding-block:var(--pad-block-marks)}.ed-preview__text[dir=rtl]{font-weight:var(--weight-ar)}.ed-preview__text strong{color:var(--fg);font-weight:var(--weight-strong)}.ed-preview__text--h1{font-size:calc(var(--fs-resolved) * 1.35);line-height:calc(var(--lh) * 1.35)}.ed-preview__text--h2{font-size:calc(var(--fs-resolved) * 1.15);line-height:calc(var(--lh) * 1.15)}.ed-preview__text--note{color:var(--note-fg);font-size:calc(var(--fs-resolved) * .85);line-height:calc(var(--lh) * .85)}.ed-rail{gap:var(--gutter-page,40px);border-block-start:var(--border-width) solid var(--border);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;padding-block-start:var(--space-5);display:grid}.ed-panel{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.ed-panel__heading{color:var(--fg);font-family:var(--font-display,var(--font-amiri));font-size:var(--fs-ui-lg,22px);line-height:calc(var(--fs-ui-lg,22px) * var(--lh-ui,1.45));font-weight:var(--weight-ui,400)}.ed-notice{min-block-size:calc(var(--fs-ui-sm) * var(--lh-ui,1.45));color:var(--fg-muted);font-size:var(--fs-ui-sm);line-height:calc(var(--fs-ui-sm) * var(--lh-ui,1.45))}@media (max-width:1180px){.ed-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.ed-pane--preview{border-inline-start:0;border-block-start:var(--border-width) solid var(--border);padding-block-start:var(--space-5);padding-inline-start:0}.ed-textarea{min-block-size:48vh}.ed-preview{max-block-size:40vh}.ed-menu{margin-inline-start:0}.ed-menu__panel{inline-size:auto;inset-inline:0}}@media (max-width:720px){.ed-header__actions{margin-inline-start:0}}::highlight(tp-line){color:var(--highlight-fg);background-color:var(--highlight-bg)}.beat-ring{pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--eyeline-pct) * 100%);inset-inline:0;transform:translateY(-50%)}.beat-ring__dial{inline-size:var(--beat-ring-size);block-size:var(--beat-ring-size);place-items:center;font-size:min(4vh,4vw);display:grid;position:relative}.beat-ring__svg{transform-box:fill-box;transform-origin:50%;block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.beat-ring__groove,.beat-ring__sweep{fill:none;stroke-linecap:round;stroke-width:6px}.beat-ring__groove{stroke:var(--border)}.beat-ring__sweep{stroke:var(--beat-fg);stroke-dasharray:282.743;stroke-dashoffset:0;animation:beat-ring-sweep var(--beat-hold,1s) linear forwards}@keyframes beat-ring-sweep{0%{stroke-dashoffset:0}to{stroke-dashoffset:282.743px}}.beat-ring__count{font-family:var(--font-ui);font-size:1.1em;font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--beat-fg);line-height:1}@media (prefers-reduced-motion:reduce){.beat-ring__sweep{stroke-dashoffset:0;animation:none}}.presenter-link{gap:var(--space-2);font-family:var(--font-ui);font-size:var(--fs-ui-sm);align-items:baseline;display:inline-flex}.presenter-link__button{padding-block:var(--space-1);padding-inline:var(--space-3);font:inherit;color:var(--fg);cursor:pointer;background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-2)}.presenter-link__button:hover:not(:disabled){background-color:var(--bg-elevated)}.presenter-link__button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.presenter-link__button:disabled{color:var(--fg-faint);cursor:default}.presenter-link__status{color:var(--fg-faint)}.presenter-link[data-connected=true] .presenter-link__status{color:var(--fg-muted)}.reader .presenter-link{z-index:1;transition:opacity var(--motion-base) var(--ease-out);position:absolute;inset-block-start:calc(var(--space-4) + var(--fs-ui-lg) + var(--space-2));inset-inline-start:var(--space-5)}.reader[data-hud=hidden] .presenter-link{opacity:0;pointer-events:none}.take-hud{justify-items:center;gap:var(--space-3);padding-inline:var(--space-5);font-family:var(--font-ui);text-align:center;pointer-events:none;display:grid;position:absolute;inset-block-end:18vh;inset-inline:0}.take-hud__title{max-inline-size:var(--measure-ui);font-size:min(3vh,3vw);font-weight:var(--weight-strong);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.take-hud__line{padding-inline:var(--space-6);padding-block:var(--space-4);color:var(--fg);background-color:var(--surface);border:var(--border-width) solid var(--takebreak-fg);border-radius:var(--radius-3);box-shadow:var(--shadow-1);justify-items:center;gap:.15em;margin:0;font-size:min(4.4vh,4.4vw);display:grid}.take-hud__label{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;color:var(--takebreak-fg)}.take-hud__hint{color:var(--fg-muted);font-size:.5em}.reader{z-index:10;font-family:var(--font-active);color:var(--fg);background-color:var(--bg);position:fixed;inset:0;overflow:hidden}.reader[data-theme=dark],.reader[data-theme=amber]{--bg:var(--tp-stage,#000);--fade-from:var(--tp-stage,#000);--tally:var(--border-strong)}.reader[data-cursor=hidden]{cursor:none}.reader:before{content:"";inset:var(--tally-inset,10px);z-index:3;border:var(--tally-weight,3px) solid var(--tally,var(--border));border-radius:var(--radius-1);pointer-events:none;transition:border-color var(--motion-slow) var(--ease-out), opacity var(--motion-base) var(--ease-out);border-block-end-color:#0000;position:absolute}.reader[data-ready=false]:before{opacity:0}.reader:has(.countdown){--tally:var(--accent)}.reader:has(.countdown):before{animation:tally-pulse 1s var(--ease-in-out) infinite}.reader:has(.transport[data-rolling=true]){--tally:var(--danger)}.reader:has(.reader__end){--tally:transparent}@keyframes tally-pulse{0%{opacity:1}50%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reader:has(.countdown):before{animation:none}}.viewport{contain:layout paint;position:absolute;inset:0;overflow:hidden}.stage{transform-origin:50%;inline-size:100%;position:absolute;inset-block:0;inset-inline-start:0}.stage[data-mirror-x=true]{transform:scaleX(-1)}.stage[data-mirror-y=true]{transform:scaleY(-1)}.stage[data-mirror-x=true][data-mirror-y=true]{transform:scale(-1)}.track{padding-block:calc(var(--eyeline-pct) * 100vh + .6em) 100vh;padding-inline:var(--pad-inline);will-change:transform;backface-visibility:hidden;transform:translate(0,0)}.track__column{max-inline-size:var(--measure);gap:var(--gap-block);flex-direction:column;margin-inline-end:auto;display:flex}.reader[data-align=center] .track__column{margin-inline:auto}.track__section{gap:var(--gap-block);content-visibility:auto;flex-direction:column;display:flex}.track[data-measuring=true] .track__section{content-visibility:visible}.tp-block{font-size:var(--fs-resolved);font-weight:var(--weight-lat);line-height:var(--lh);margin:0;overflow:visible}.track [dir=ltr]{--fs-resolved:var(--fs);--lh-ratio:var(--lh-ratio-latin);--lh:calc(var(--fs) * var(--lh-ratio-latin))}.track [dir=ltr][data-tashkeel=true]{--lh-ratio:var(--lh-ratio-arabic-tashkeel);--lh:calc(var(--fs) * var(--lh-ratio-arabic-tashkeel))}.tp-block[dir=rtl]{font-weight:var(--weight-ar)}.tp-block strong{font-weight:var(--weight-strong);color:var(--accent)}.tp-block--h1,.tp-block--h2{font-weight:var(--weight-strong)}.tp-block--h2{opacity:.92}.tp-block--note{font-size:calc(var(--fs-resolved) * .55);line-height:calc(var(--lh) * .6);color:var(--note-fg);opacity:.75;font-style:normal}.tp-block--title{font-size:calc(var(--fs-resolved) * .62);line-height:calc(var(--lh) * .7);border-inline-start:3px solid var(--tp-tungsten,currentcolor);color:var(--tp-tungsten,currentcolor);opacity:.9;padding-inline-start:.6em}.tp-beat{margin-block:var(--gap-block);font-size:calc(var(--fs-resolved) * .4);font-variant-numeric:tabular-nums;color:var(--beat-fg);align-items:center;gap:.4em;line-height:normal;display:flex}.tp-beat__dot{border:.12em solid;border-radius:50%;block-size:.7em;inline-size:.7em}.tp-takebreak{margin-block:calc(var(--gap-block) * 2);border-block-start:2px solid var(--takebreak-fg);opacity:.5}.fade{block-size:var(--fade-size);pointer-events:none;position:absolute;inset-inline:0}.fade-top{background-image:linear-gradient(to bottom, var(--fade-from), transparent);inset-block-start:0}.fade-bottom{block-size:calc(var(--transport-zone,88px) + var(--transport-ledge,48px) + var(--fade-size));background-image:linear-gradient(to top, var(--fade-from) 0 calc(var(--transport-zone,88px) + var(--transport-ledge,48px) + var(--tally-inset,10px) + var(--tally-weight,3px)), transparent 100%);inset-block-end:0}.eyeline{inset-inline:calc(var(--tally-inset,10px) + var(--tally-weight,3px));pointer-events:none;align-items:center;display:flex;position:absolute;inset-block-start:calc(var(--eyeline-pct) * 100%)}.eyeline__caret{block-size:1.1rem;inline-size:1.1rem;background-color:var(--eyeline-color);clip-path:polygon(0% 0%,100% 50%,0% 100%);flex:none;margin-inline-start:var(--space-2)}.eyeline[dir=rtl] .eyeline__caret{transform:scaleX(-1)}.eyeline__line{block-size:var(--eyeline-thickness);background-image:linear-gradient(to right, var(--eyeline-color) 0 var(--eyeline-mark,64px), transparent var(--eyeline-mark,64px) calc(100% - var(--eyeline-mark,64px)), var(--eyeline-color) calc(100% - var(--eyeline-mark,64px)) 100%);flex:auto}.countdown{background-color:var(--scrim);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.countdown__number{font-family:var(--font-ui);font-size:min(38vh,38vw);font-weight:var(--weight-ui,400);font-variant-numeric:tabular-nums;color:var(--fg);opacity:.85;line-height:1}.countdown__hint{font-family:var(--font-ui);font-size:var(--fs-ui-lg);text-align:center;color:var(--fg);opacity:.45;position:absolute;inset-block-end:12vh;inset-inline:0}.timecode{align-items:end;gap:var(--space-1);font-family:var(--font-ui);color:var(--fg);pointer-events:none;transition:opacity var(--motion-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-5)}.timecode__figure{gap:var(--space-2);opacity:.22;align-items:baseline;display:flex}.timecode__figure--lead{opacity:.45}.timecode__num{font-size:var(--fs-ui-lg);font-variant-numeric:tabular-nums;line-height:1}.timecode__figure--lead .timecode__num{font-size:var(--fs-stage-num,40px)}.timecode__unit{font-size:var(--fs-ui-lg);line-height:1}.timecode__left{color:inherit}.transport{inset-inline:calc(var(--tally-inset,10px) + var(--tally-weight,3px));font-family:var(--font-ui);font-size:var(--fs-ui-lg);color:var(--fg);background-color:var(--fade-from);border-block-start:var(--border-width) solid var(--border);transition:opacity var(--motion-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;inset-block-end:calc(var(--tally-inset,10px) + var(--tally-weight,3px))}.reader[data-hud=hidden] .transport__icon{opacity:.12}.reader[data-hud=hidden] .transport__ledge{opacity:.1}.reader[data-hud=hidden] .timecode{opacity:.5}.reader[data-hud=hidden] .reader__exit,.reader[data-hud=hidden] .presenter-link{opacity:.12}.transport__ledge{gap:var(--space-5);block-size:var(--transport-ledge,48px);padding-inline:var(--space-5);opacity:.4;transition:opacity var(--motion-base) var(--ease-out);flex-wrap:wrap;justify-content:start;align-items:center;display:flex}.transport__group{gap:var(--space-4);align-items:baseline;display:flex}.transport__spacer{flex:auto}.transport__ledge-btn{font:inherit;color:inherit;border-radius:var(--radius-1);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background-color:#0000;border:0;padding:0}.transport__ledge-btn[aria-pressed=true]{color:var(--accent)}.transport__ledge-btn:hover,.transport__ledge-btn:focus-visible{color:var(--fg)}.transport__ledge-btn:focus-visible,.transport__zone:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.transport__readout{font-variant-numeric:tabular-nums}.transport__derived{display:none}.transport__band{block-size:var(--transport-zone,88px);display:flex}.transport__zone{color:var(--fg);border-radius:var(--radius-1);cursor:pointer;touch-action:manipulation;background-color:#0000;border:0;flex:1 1 0;place-items:center;padding:0;display:grid}.transport__zone+.transport__zone{border-inline-start:var(--border-width) solid var(--border)}.transport__icon{opacity:.4;block-size:28px;inline-size:28px;transition:opacity var(--motion-fast) var(--ease-out)}.transport__zone:hover .transport__icon,.transport__zone:focus-visible .transport__icon{opacity:.75}.reader__panel{inset-block:var(--space-5) calc(var(--space-6) * 3);z-index:1;inline-size:min(30rem,42vw);padding-inline:var(--space-5);padding-block:var(--space-5);font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--fg);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);box-shadow:var(--shadow-1);position:absolute;inset-inline-end:var(--space-5);overflow-y:auto}.reader[data-hud=hidden] .reader__panel{opacity:0;pointer-events:none}.progress{inset-inline:var(--tally-inset,10px);inset-block:auto var(--tally-inset,10px);z-index:4;block-size:var(--tally-weight,3px);background-color:var(--tally,var(--border));pointer-events:none;transition:background-color var(--motion-slow) var(--ease-out);position:absolute}.progress__fill{inline-size:calc(var(--progress) * 100%);background-color:var(--bg);position:absolute;inset-block:0;inset-inline-start:0}.reader__status{padding-inline:var(--pad-inline-ui);font-family:var(--font-ui);font-size:var(--fs-ui-lg);text-align:center;color:var(--fg-muted);position:absolute;inset-block-start:40%;inset-inline:0}.reader__status a{color:var(--accent)}.reader__exit{font-family:var(--font-ui);font-size:var(--fs-ui-lg);color:var(--fg);opacity:.4;transition:opacity var(--motion-base) var(--ease-out);margin:0;position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-5)}.reader__exit a{color:inherit;text-decoration:none}.reader__exit-link{gap:var(--space-3);align-items:center;display:inline-flex}.reader__chevron{flex:none;block-size:12px;inline-size:12px}[dir=rtl] .reader__chevron{scale:-1 1}.reader__end{font-family:var(--font-ui);font-size:var(--fs-ui-lg);text-align:center;color:var(--fg);opacity:.45;position:absolute;inset-block-end:22vh;inset-inline:0}.tapzones{--tapzone-safe-block-end:calc(var(--transport-zone,88px) + var(--transport-ledge,48px) + var(--tally-inset,10px) + var(--space-3));inset-block:0 var(--tapzone-safe-block-end);grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset-inline:0}.tapzone{appearance:none;color:inherit;cursor:pointer;touch-action:manipulation;background-color:#0000;border:0;padding:0}.reader .presenter-link__button{font-size:var(--fs-ui-lg);color:var(--fg);border-radius:var(--radius-1);box-shadow:none;opacity:.4;transition:opacity var(--motion-fast) var(--ease-out);background-color:#0000;border:0;padding-block:0;padding-inline:0}.reader .presenter-link__button:hover:not(:disabled),.reader .presenter-link__button:focus-visible{opacity:1;background-color:#0000}.reader .presenter-link__status{font-size:var(--fs-ui-lg);color:var(--fg);opacity:.4}.reader .presenter-link__status:empty{display:none}.reader .take-hud__line{padding-inline:0;padding-block:var(--space-3);border:0;border-block-start:var(--border-width) solid var(--border);border-radius:var(--radius-1);box-shadow:none;background-color:#0000;font-size:min(4.4vh,4.4vw)}.reader .take-hud__title{font-weight:var(--weight-ui,400);color:var(--fg);opacity:.45}.reader .take-hud__label{font-weight:var(--weight-ui,400);color:var(--accent)}.reader .beat-ring__count{font-weight:var(--weight-ui,400)}.reader__resume{font-family:var(--font-ui);font-size:var(--fs-ui-lg);color:var(--fg);opacity:.45;text-align:center;pointer-events:none;position:absolute;inset-block-end:16vh;inset-inline:0}.reader__help{inset-block:var(--space-5) calc(var(--space-6) * 3);z-index:1;inline-size:min(44rem,60vw);padding-inline:var(--space-5);padding-block:var(--space-5);font-family:var(--font-ui);font-size:var(--fs-ui);color:var(--fg);background-color:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-2);box-shadow:var(--shadow-1);position:absolute;inset-inline-start:var(--space-5);overflow-y:auto}.reader[data-hud=hidden] .reader__help{opacity:0;pointer-events:none}.reader__help-title{margin-block:0 var(--space-2);font-size:var(--fs-ui-lg);font-weight:var(--weight-ui,400)}.reader__help-note{margin-block:0 var(--space-4);color:var(--fg-faint)}.reader__help-list{gap:var(--space-3);margin:0;display:grid}.reader__help-row{gap:var(--space-4);grid-template-columns:minmax(7rem,15rem) 1fr;align-items:baseline;display:grid}.reader__help-keys{font-variant-numeric:tabular-nums;color:var(--accent)}.reader__help-what{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.reader__help-label{color:var(--fg)}.reader__help-why{color:var(--fg-faint)}.present{cursor:none}.present__status{z-index:1;padding-inline:var(--pad-inline-ui);font-family:var(--font-ui);font-size:var(--fs-ui-lg);line-height:calc(var(--fs-ui-lg) * var(--lh-ui));font-weight:var(--weight-ui);color:var(--fg-muted);text-align:center;text-wrap:balance;pointer-events:none;transition:color var(--motion-base) var(--ease-out);margin-block:0;position:absolute;inset-block-end:12vh;inset-inline:0}.present__status a{color:inherit;pointer-events:auto}.present__status[data-present-status=live]{color:var(--fg-faint)}.present__status[data-present-status=lost]{color:var(--fg)}
