@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/cardmirror/assets/atkinson-hyperlegible-400-BrHNak5F.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/cardmirror/assets/atkinson-hyperlegible-700-GZI4o3u0.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/cardmirror/assets/lexend-400-CwRJVcUA.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/cardmirror/assets/lexend-700-DqO8md6r.woff2) format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(/cardmirror/assets/opendyslexic-400-nUhe5EwG.woff2) format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url(/cardmirror/assets/opendyslexic-700-Bnmt45Ln.woff2) format("woff2")}@font-face{font-family:Calibri;font-style:normal;font-weight:400;font-display:swap;src:local("Calibri"),local("Carlito"),url(/cardmirror/assets/carlito-400-R-CeALMm.woff2) format("woff2")}@font-face{font-family:Calibri;font-style:normal;font-weight:700;font-display:swap;src:local("Calibri Bold"),local("Carlito Bold"),url(/cardmirror/assets/carlito-700-DQ6DOkPk.woff2) format("woff2")}@font-face{font-family:Calibri;font-style:italic;font-weight:400;font-display:swap;src:local("Calibri Italic"),local("Calibri Oblique"),local("Carlito Italic"),local("Carlito Oblique"),url(/cardmirror/assets/carlito-400-italic-BiMes9J5.woff2) format("woff2")}@font-face{font-family:Calibri;font-style:italic;font-weight:700;font-display:swap;src:local("Calibri Bold Italic"),local("Calibri Bold Oblique"),local("Carlito Bold Italic"),local("Carlito Bold Oblique"),url(/cardmirror/assets/carlito-700-italic-Ckstd88m.woff2) format("woff2")}@font-face{font-family:Cambria;font-style:normal;font-weight:400;font-display:swap;src:local("Cambria"),local("Caladea"),url(/cardmirror/assets/caladea-400-6GeWTIHt.woff2) format("woff2")}@font-face{font-family:Cambria;font-style:normal;font-weight:700;font-display:swap;src:local("Cambria Bold"),local("Caladea Bold"),url(/cardmirror/assets/caladea-700-B6FOcktT.woff2) format("woff2")}@font-face{font-family:Cambria;font-style:italic;font-weight:400;font-display:swap;src:local("Cambria Italic"),local("Cambria Oblique"),local("Caladea Italic"),local("Caladea Oblique"),url(/cardmirror/assets/caladea-400-italic-CEPxWHt5.woff2) format("woff2")}@font-face{font-family:Cambria;font-style:italic;font-weight:700;font-display:swap;src:local("Cambria Bold Italic"),local("Cambria Bold Oblique"),local("Caladea Bold Italic"),local("Caladea Bold Oblique"),url(/cardmirror/assets/caladea-700-italic-BZrT-m6W.woff2) format("woff2")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:400;font-display:swap;src:local("Times New Roman"),local("Tinos"),url(/cardmirror/assets/tinos-400-CNS76o9R.woff2) format("woff2")}@font-face{font-family:Times New Roman;font-style:normal;font-weight:700;font-display:swap;src:local("Times New Roman Bold"),local("Tinos Bold"),url(/cardmirror/assets/tinos-700-Z1GIQgcq.woff2) format("woff2")}@font-face{font-family:Times New Roman;font-style:italic;font-weight:400;font-display:swap;src:local("Times New Roman Italic"),local("Times New Roman Oblique"),local("Tinos Italic"),local("Tinos Oblique"),url(/cardmirror/assets/tinos-400-italic-DtL-AiSq.woff2) format("woff2")}@font-face{font-family:Times New Roman;font-style:italic;font-weight:700;font-display:swap;src:local("Times New Roman Bold Italic"),local("Times New Roman Bold Oblique"),local("Tinos Bold Italic"),local("Tinos Bold Oblique"),url(/cardmirror/assets/tinos-700-italic-B3iH6vVJ.woff2) format("woff2")}@font-face{font-family:"Liberation Serif";font-style:normal;font-weight:400;font-display:swap;src:local("Liberation Serif"),local("Tinos"),url(/cardmirror/assets/tinos-400-CNS76o9R.woff2) format("woff2")}@font-face{font-family:"Liberation Serif";font-style:normal;font-weight:700;font-display:swap;src:local("Liberation Serif Bold"),local("Tinos Bold"),url(/cardmirror/assets/tinos-700-Z1GIQgcq.woff2) format("woff2")}@font-face{font-family:"Liberation Serif";font-style:italic;font-weight:400;font-display:swap;src:local("Liberation Serif Italic"),local("Liberation Serif Oblique"),local("Tinos Italic"),local("Tinos Oblique"),url(/cardmirror/assets/tinos-400-italic-DtL-AiSq.woff2) format("woff2")}@font-face{font-family:"Liberation Serif";font-style:italic;font-weight:700;font-display:swap;src:local("Liberation Serif Bold Italic"),local("Liberation Serif Bold Oblique"),local("Tinos Bold Italic"),local("Tinos Bold Oblique"),url(/cardmirror/assets/tinos-700-italic-B3iH6vVJ.woff2) format("woff2")}@font-face{font-family:Arial;font-style:normal;font-weight:400;font-display:swap;src:local("Arial"),local("Arimo"),url(/cardmirror/assets/arimo-400-DTxlrzhB.woff2) format("woff2")}@font-face{font-family:Arial;font-style:normal;font-weight:700;font-display:swap;src:local("Arial Bold"),local("Arimo Bold"),url(/cardmirror/assets/arimo-700-CCbsFGPs.woff2) format("woff2")}@font-face{font-family:Arial;font-style:italic;font-weight:400;font-display:swap;src:local("Arial Italic"),local("Arial Oblique"),local("Arimo Italic"),local("Arimo Oblique"),url(/cardmirror/assets/arimo-400-italic-DHFJIGCD.woff2) format("woff2")}@font-face{font-family:Arial;font-style:italic;font-weight:700;font-display:swap;src:local("Arial Bold Italic"),local("Arial Bold Oblique"),local("Arimo Bold Italic"),local("Arimo Bold Oblique"),url(/cardmirror/assets/arimo-700-italic-CkQUSj8o.woff2) format("woff2")}@font-face{font-family:Helvetica;font-style:normal;font-weight:400;font-display:swap;src:local("Helvetica"),local("Arimo"),url(/cardmirror/assets/arimo-400-DTxlrzhB.woff2) format("woff2")}@font-face{font-family:Helvetica;font-style:normal;font-weight:700;font-display:swap;src:local("Helvetica Bold"),local("Arimo Bold"),url(/cardmirror/assets/arimo-700-CCbsFGPs.woff2) format("woff2")}@font-face{font-family:Helvetica;font-style:italic;font-weight:400;font-display:swap;src:local("Helvetica Italic"),local("Helvetica Oblique"),local("Arimo Italic"),local("Arimo Oblique"),url(/cardmirror/assets/arimo-400-italic-DHFJIGCD.woff2) format("woff2")}@font-face{font-family:Helvetica;font-style:italic;font-weight:700;font-display:swap;src:local("Helvetica Bold Italic"),local("Helvetica Bold Oblique"),local("Arimo Bold Italic"),local("Arimo Bold Oblique"),url(/cardmirror/assets/arimo-700-italic-CkQUSj8o.woff2) format("woff2")}@font-face{font-family:Liberation Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Liberation Sans"),local("Arimo"),url(/cardmirror/assets/arimo-400-DTxlrzhB.woff2) format("woff2")}@font-face{font-family:Liberation Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Liberation Sans Bold"),local("Arimo Bold"),url(/cardmirror/assets/arimo-700-CCbsFGPs.woff2) format("woff2")}@font-face{font-family:Liberation Sans;font-style:italic;font-weight:400;font-display:swap;src:local("Liberation Sans Italic"),local("Liberation Sans Oblique"),local("Arimo Italic"),local("Arimo Oblique"),url(/cardmirror/assets/arimo-400-italic-DHFJIGCD.woff2) format("woff2")}@font-face{font-family:Liberation Sans;font-style:italic;font-weight:700;font-display:swap;src:local("Liberation Sans Bold Italic"),local("Liberation Sans Bold Oblique"),local("Arimo Bold Italic"),local("Arimo Bold Oblique"),url(/cardmirror/assets/arimo-700-italic-CkQUSj8o.woff2) format("woff2")}@font-face{font-family:Georgia;font-style:normal;font-weight:400;font-display:swap;src:local("Georgia"),local("Gelasio"),url(/cardmirror/assets/gelasio-400-Czfo_zVD.woff2) format("woff2")}@font-face{font-family:Georgia;font-style:normal;font-weight:700;font-display:swap;src:local("Georgia Bold"),local("Gelasio Bold"),url(/cardmirror/assets/gelasio-700-DuRqSYpn.woff2) format("woff2")}@font-face{font-family:Georgia;font-style:italic;font-weight:400;font-display:swap;src:local("Georgia Italic"),local("Georgia Oblique"),local("Gelasio Italic"),local("Gelasio Oblique"),url(/cardmirror/assets/gelasio-400-italic-CbLsUXfq.woff2) format("woff2")}@font-face{font-family:Georgia;font-style:italic;font-weight:700;font-display:swap;src:local("Georgia Bold Italic"),local("Georgia Bold Oblique"),local("Gelasio Bold Italic"),local("Gelasio Bold Oblique"),url(/cardmirror/assets/gelasio-700-italic-MXBbtGbs.woff2) format("woff2")}@font-face{font-family:Comic Sans MS;font-style:normal;font-weight:400;font-display:swap;src:local("Comic Sans MS"),local("Comic Neue"),url(/cardmirror/assets/comic-neue-400-BdhG8RSD.woff2) format("woff2")}@font-face{font-family:Comic Sans MS;font-style:normal;font-weight:700;font-display:swap;src:local("Comic Sans MS Bold"),local("Comic Neue Bold"),url(/cardmirror/assets/comic-neue-700-NE4Vcoll.woff2) format("woff2")}@font-face{font-family:Comic Sans MS;font-style:italic;font-weight:400;font-display:swap;src:local("Comic Sans MS Italic"),local("Comic Sans MS Oblique"),local("Comic Neue Italic"),local("Comic Neue Oblique"),url(/cardmirror/assets/comic-neue-400-italic-M4xWX4-3.woff2) format("woff2")}@font-face{font-family:Comic Sans MS;font-style:italic;font-weight:700;font-display:swap;src:local("Comic Sans MS Bold Italic"),local("Comic Sans MS Bold Oblique"),local("Comic Neue Bold Italic"),local("Comic Neue Bold Oblique"),url(/cardmirror/assets/comic-neue-700-italic-Dsy8JVpH.woff2) format("woff2")}@font-face{font-family:Verdana;font-style:normal;font-weight:400;font-display:swap;src:local("Verdana"),local("DejaVu Sans"),url(/cardmirror/assets/dejavu-sans-400-CD-C4kiC.woff2) format("woff2")}@font-face{font-family:Verdana;font-style:normal;font-weight:700;font-display:swap;src:local("Verdana Bold"),local("DejaVu Sans Bold"),url(/cardmirror/assets/dejavu-sans-700-D5qn-Fn5.woff2) format("woff2")}@font-face{font-family:Verdana;font-style:italic;font-weight:400;font-display:swap;src:local("Verdana Italic"),local("Verdana Oblique"),local("DejaVu Sans Italic"),local("DejaVu Sans Oblique"),url(/cardmirror/assets/dejavu-sans-400-italic-CeISj8dk.woff2) format("woff2")}@font-face{font-family:Verdana;font-style:italic;font-weight:700;font-display:swap;src:local("Verdana Bold Italic"),local("Verdana Bold Oblique"),local("DejaVu Sans Bold Italic"),local("DejaVu Sans Bold Oblique"),url(/cardmirror/assets/dejavu-sans-700-italic-LzRJrrSZ.woff2) format("woff2")}@font-face{font-family:Tahoma;font-style:normal;font-weight:400;font-display:swap;src:local("Tahoma"),local("DejaVu Sans"),url(/cardmirror/assets/dejavu-sans-400-CD-C4kiC.woff2) format("woff2")}@font-face{font-family:Tahoma;font-style:normal;font-weight:700;font-display:swap;src:local("Tahoma Bold"),local("DejaVu Sans Bold"),url(/cardmirror/assets/dejavu-sans-700-D5qn-Fn5.woff2) format("woff2")}@font-face{font-family:Tahoma;font-style:italic;font-weight:400;font-display:swap;src:local("Tahoma Italic"),local("Tahoma Oblique"),local("DejaVu Sans Italic"),local("DejaVu Sans Oblique"),url(/cardmirror/assets/dejavu-sans-400-italic-CeISj8dk.woff2) format("woff2")}@font-face{font-family:Tahoma;font-style:italic;font-weight:700;font-display:swap;src:local("Tahoma Bold Italic"),local("Tahoma Bold Oblique"),local("DejaVu Sans Bold Italic"),local("DejaVu Sans Bold Oblique"),url(/cardmirror/assets/dejavu-sans-700-italic-LzRJrrSZ.woff2) format("woff2")}@font-face{font-family:DejaVu Sans;font-style:normal;font-weight:400;font-display:swap;src:local("DejaVu Sans"),url(/cardmirror/assets/dejavu-sans-400-CD-C4kiC.woff2) format("woff2")}@font-face{font-family:DejaVu Sans;font-style:normal;font-weight:700;font-display:swap;src:local("DejaVu Sans Bold"),url(/cardmirror/assets/dejavu-sans-700-D5qn-Fn5.woff2) format("woff2")}@font-face{font-family:DejaVu Sans;font-style:italic;font-weight:400;font-display:swap;src:local("DejaVu Sans Italic"),local("DejaVu Sans Oblique"),url(/cardmirror/assets/dejavu-sans-400-italic-CeISj8dk.woff2) format("woff2")}@font-face{font-family:DejaVu Sans;font-style:italic;font-weight:700;font-display:swap;src:local("DejaVu Sans Bold Italic"),local("DejaVu Sans Bold Oblique"),url(/cardmirror/assets/dejavu-sans-700-italic-LzRJrrSZ.woff2) format("woff2")}@font-face{font-family:"DejaVu Serif";font-style:normal;font-weight:400;font-display:swap;src:local("DejaVu Serif"),url(/cardmirror/assets/dejavu-serif-400-CPqGdW_o.woff2) format("woff2")}@font-face{font-family:"DejaVu Serif";font-style:normal;font-weight:700;font-display:swap;src:local("DejaVu Serif Bold"),url(/cardmirror/assets/dejavu-serif-700-CM6v_X84.woff2) format("woff2")}@font-face{font-family:"DejaVu Serif";font-style:italic;font-weight:400;font-display:swap;src:local("DejaVu Serif Italic"),local("DejaVu Serif Oblique"),url(/cardmirror/assets/dejavu-serif-400-italic-yKkLM9fZ.woff2) format("woff2")}@font-face{font-family:"DejaVu Serif";font-style:italic;font-weight:700;font-display:swap;src:local("DejaVu Serif Bold Italic"),local("DejaVu Serif Bold Oblique"),url(/cardmirror/assets/dejavu-serif-700-italic-DNlP2jyk.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:local("Noto Sans"),url(/cardmirror/assets/noto-sans-400-BTkUljjl.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:local("Noto Sans Bold"),url(/cardmirror/assets/noto-sans-700-CrvTEWhy.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:400;font-display:swap;src:local("Noto Sans Italic"),local("Noto Sans Oblique"),url(/cardmirror/assets/noto-sans-400-italic-4m5KtZ19.woff2) format("woff2")}@font-face{font-family:Noto Sans;font-style:italic;font-weight:700;font-display:swap;src:local("Noto Sans Bold Italic"),local("Noto Sans Bold Oblique"),url(/cardmirror/assets/noto-sans-700-italic-CSXnTKie.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400;font-display:swap;src:local("Noto Serif"),url(/cardmirror/assets/noto-serif-400-BV_iYGc9.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:700;font-display:swap;src:local("Noto Serif Bold"),url(/cardmirror/assets/noto-serif-700-CIw17UNa.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:400;font-display:swap;src:local("Noto Serif Italic"),local("Noto Serif Oblique"),url(/cardmirror/assets/noto-serif-400-italic-BefsV4hZ.woff2) format("woff2")}@font-face{font-family:"Noto Serif";font-style:italic;font-weight:700;font-display:swap;src:local("Noto Serif Bold Italic"),local("Noto Serif Bold Oblique"),url(/cardmirror/assets/noto-serif-700-italic-CZ4xVNFK.woff2) format("woff2")}*{box-sizing:border-box}body{font-family:var(--pmd-ui-font);margin:0;background:var(--pmd-c-bg);color:var(--pmd-c-text)}@media(min-resolution:1.5dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}button{color:inherit}:root{--nav-width: 300px;--ribbon-height: 4rem;--status-bar-height: 1.8rem;--pmd-pane-footer-height: 22px;--pmd-ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pmd-c-bg: #fff;--pmd-c-bg-soft: #f7f7f8;--pmd-c-surface-soft: #fafafa;--pmd-c-surface: #f3f3f3;--pmd-c-surface-alt: #ececec;--pmd-c-overlay: rgba(0, 0, 0, .4);--pmd-c-border: #c8c8c8;--pmd-c-border-soft: #d0d0d0;--pmd-c-divider: #e0e0e0;--pmd-c-divider-faint: #ececec;--pmd-c-text: #222;--pmd-c-text-strong: #000;--pmd-c-text-secondary: #555;--pmd-c-text-muted: #666;--pmd-c-text-faint: #888;--pmd-c-text-on-accent: #fff;--pmd-c-hover: #ebebeb;--pmd-c-hover-strong: #e0e0e0;--pmd-c-button-hover: rgba(0, 0, 0, .06);--pmd-c-button-press: rgba(0, 0, 0, .15);--pmd-c-button-press-border: rgba(0, 0, 0, .3);--pmd-c-button-active: rgba(0, 0, 0, .12);--pmd-c-button-press-soft: rgba(0, 0, 0, .1);--pmd-c-button-press-soft-border: rgba(0, 0, 0, .2);--pmd-c-accent: #2563eb;--pmd-c-accent-hover: #1d4ed8;--pmd-c-accent-soft: rgba(37, 99, 235, .12);--pmd-c-focus: #4a90e2;--pmd-c-link: #0563C1;--pmd-c-success: #16a34a;--pmd-c-success-soft: rgba(22, 163, 74, .2);--pmd-c-warning: #b45309;--pmd-c-warning-soft: rgba(234, 179, 8, .16);--pmd-c-error: #b00020;--pmd-c-error-strong: #d00;--pmd-c-error-alt: #c0392b;--pmd-c-error-bg: #fee;--pmd-c-warning-alt: #b85a00;--pmd-c-warning-bg: #fff4e0;--pmd-c-warning-border: #d4a14a;--pmd-c-info-bg: #f0f4fa;--pmd-c-info-bg-alt: #eef2f7;--pmd-c-danger: #c00;--pmd-c-comment-thread: #8b5cf6;--pmd-c-comment-thread-text: #6d28d9;--pmd-c-comment-thread-soft: rgba(139, 92, 246, .15);--pmd-c-comment-thread-tint: rgba(139, 92, 246, .06);--pmd-c-note: #16a34a;--pmd-c-note-text: #15803d;--pmd-c-note-soft: rgba(22, 163, 74, .15);--pmd-c-comment-thread-toast: rgba(139, 92, 246, .95);--pmd-c-comment-cite-bg: rgba(255, 215, 0, .17);--pmd-c-comment-cite-border: #c79a00;--pmd-c-annotation-edge: rgba(0, 0, 0, .55);--pmd-c-comment-error: #b00;--pmd-c-similar-deep-text: #6a4a10;--pmd-c-focus-glow: rgba(74, 144, 226, .18);--pmd-c-table-border: #888;--pmd-c-table-header-bg: #f0f0f0;--pmd-c-table-resize-handle: #adf;--pmd-c-table-selected-cell: rgba(200, 200, 255, .4);--pmd-c-on-accent-overlay: rgba(255, 255, 255, .18);--pmd-c-shadow-fade: rgba(0, 0, 0, .05);--pmd-c-shadow-faint: rgba(0, 0, 0, .08);--pmd-c-shadow-hairline: rgba(0, 0, 0, .1);--pmd-c-shadow-soft: rgba(0, 0, 0, .12);--pmd-c-shadow: rgba(0, 0, 0, .15);--pmd-c-shadow-strong: rgba(0, 0, 0, .2);--pmd-c-shadow-deep: rgba(0, 0, 0, .25);--pmd-c-shadow-opaque: rgba(0, 0, 0, .85);--pmd-c-color-bar: #ccc;--pmd-c-drop: #2867d8;--pmd-c-drop-soft: #eaf2ff;--pmd-c-drop-mid: #d8e7ff;--pmd-c-drop-tint: rgba(40, 103, 216, .06);--pmd-c-drop-outline: rgba(40, 103, 216, .25);--pmd-c-find-match: rgba(255, 235, 59, .45);--pmd-c-find-match-strong: rgba(255, 235, 59, .6);--pmd-c-find-match-current: rgba(255, 165, 0, .55);--pmd-c-find-match-current-strong: rgba(255, 165, 0, .85);--pmd-c-find-match-current-outline: rgba(180, 100, 0, .7);--pmd-c-find-match-current-outline-soft: rgba(180, 100, 0, .4);--pmd-c-cat-heading-bg: rgba(40, 103, 216, .12);--pmd-c-cat-heading-fg: #1d4ed8;--pmd-c-cat-tag-bg: rgba(214, 142, 36, .18);--pmd-c-cat-tag-fg: #8a5a14;--pmd-c-cat-cite-bg: rgba(120, 80, 40, .15);--pmd-c-cat-cite-fg: #6e4a18;--pmd-c-cat-analytic-bg: rgba(31, 56, 100, .14);--pmd-c-cat-analytic-fg: #1f3864;--pmd-c-cat-undertag-bg: rgba(56, 86, 35, .16);--pmd-c-cat-undertag-fg: #385623;--pmd-c-speech-bg: #fff3cd;--pmd-c-speech-border: #ffe69c;--pmd-c-speech-text: #5a3e00;--pmd-c-card-hover: #c0c0c0;--pmd-c-emphasis-box: #333;--pmd-c-image-placeholder-bg: #f0f0f0;--pmd-c-image-placeholder-border: #999;--pmd-c-highlight-default: #ffff66;--pmd-c-doc-paper: #fff;--pmd-c-on-accent-hover: #000;--pmd-c-band-fg-light: #000;--pmd-c-band-fg-dark: #fff;--pmd-c-repair-accent: #2e7d32;--pmd-c-repair-match: rgba(76, 175, 80, .32);--pmd-c-repair-match-strong: rgba(76, 175, 80, .55);--pmd-c-repair-glow: rgba(76, 175, 80, .9);--pmd-c-aff: #1e6fcc;--pmd-c-neg: #c53030;--pmd-c-notify-dot: #e5484d;--pmd-c-spellcheck: red;--pmd-c-live-indicator: #00ff66;--pmd-c-bench-chip-bg: rgba(20, 22, 26, .92);--pmd-c-bench-chip-text: #eaeaea;--pmd-c-chart-bg: #1b1d22;--pmd-c-chart-ref: #3a7d44;--pmd-c-chart-line: #7fd1ff;--pmd-color-analytic: var(--pmd-user-color-analytic, #1F3864);--pmd-color-undertag: var(--pmd-user-color-undertag, #385623)}:root[data-theme=dark]{color-scheme:dark;--pmd-c-bg: #1a1a1a;--pmd-c-bg-soft: #222;--pmd-c-surface-soft: #1f1f1f;--pmd-c-surface: #262626;--pmd-c-surface-alt: #2f2f2f;--pmd-c-overlay: rgba(0, 0, 0, .55);--pmd-c-border: #4a4a4a;--pmd-c-border-soft: #3a3a3a;--pmd-c-divider: #303030;--pmd-c-divider-faint: #292929;--pmd-c-text: #e6e6e6;--pmd-c-text-strong: #fff;--pmd-c-text-secondary: #b8b8b8;--pmd-c-text-muted: #9a9a9a;--pmd-c-text-faint: #7a7a7a;--pmd-c-text-on-accent: #fff;--pmd-c-hover: #333;--pmd-c-hover-strong: #404040;--pmd-c-button-hover: rgba(255, 255, 255, .08);--pmd-c-button-press: rgba(255, 255, 255, .15);--pmd-c-button-press-border: rgba(255, 255, 255, .3);--pmd-c-button-press-soft: rgba(255, 255, 255, .1);--pmd-c-button-press-soft-border: rgba(255, 255, 255, .2);--pmd-c-button-active: rgba(255, 255, 255, .12);--pmd-c-accent: #5a8fff;--pmd-c-accent-hover: #7aa5ff;--pmd-c-accent-soft: rgba(90, 143, 255, .18);--pmd-c-focus: #7aa5ff;--pmd-c-success: #22c55e;--pmd-c-success-soft: rgba(34, 197, 94, .25);--pmd-c-warning: #f59e0b;--pmd-c-warning-soft: rgba(245, 158, 11, .22);--pmd-c-error: #ef4444;--pmd-c-error-strong: #ef4444;--pmd-c-error-alt: #ef4444;--pmd-c-error-bg: #3a1a1a;--pmd-c-warning-alt: #f59e0b;--pmd-c-warning-bg: #3a2a10;--pmd-c-warning-border: #f59e0b;--pmd-c-info-bg: #1f2a3a;--pmd-c-info-bg-alt: #1a2230;--pmd-c-danger: #ef4444;--pmd-c-comment-thread: #a78bfa;--pmd-c-comment-thread-text: #c4b5fd;--pmd-c-comment-thread-soft: rgba(167, 139, 250, .2);--pmd-c-comment-thread-tint: rgba(167, 139, 250, .08);--pmd-c-comment-thread-toast: rgba(167, 139, 250, .95);--pmd-c-note: #22c55e;--pmd-c-note-text: #86efac;--pmd-c-note-soft: rgba(34, 197, 94, .22);--pmd-c-comment-cite-bg: rgba(255, 215, 0, .23);--pmd-c-comment-cite-border: #e0bf3a;--pmd-c-annotation-edge: rgba(255, 255, 255, .7);--pmd-c-comment-error: #ef4444;--pmd-c-similar-deep-text: #f5d489;--pmd-c-focus-glow: rgba(122, 165, 255, .28);--pmd-c-shadow-fade: rgba(0, 0, 0, .4);--pmd-c-shadow-faint: rgba(0, 0, 0, .45);--pmd-c-shadow-hairline: rgba(0, 0, 0, .5);--pmd-c-shadow-soft: rgba(0, 0, 0, .55);--pmd-c-shadow: rgba(0, 0, 0, .6);--pmd-c-shadow-strong: rgba(0, 0, 0, .7);--pmd-c-shadow-deep: rgba(0, 0, 0, .8);--pmd-c-shadow-opaque: rgba(0, 0, 0, .92);--pmd-c-color-bar: #555;--pmd-c-drop: #6b8fee;--pmd-c-drop-soft: #1f2a45;--pmd-c-drop-mid: #2a3a60;--pmd-c-drop-tint: rgba(107, 143, 238, .12);--pmd-c-drop-outline: rgba(107, 143, 238, .45);--pmd-c-cat-heading-bg: rgba(107, 143, 238, .22);--pmd-c-cat-heading-fg: #a3c0ff;--pmd-c-cat-tag-bg: rgba(245, 158, 11, .22);--pmd-c-cat-tag-fg: #f5c66b;--pmd-c-cat-cite-bg: rgba(160, 110, 60, .22);--pmd-c-cat-cite-fg: #d9b389;--pmd-c-cat-analytic-bg: rgba(138, 169, 209, .22);--pmd-c-cat-analytic-fg: #8aa9d1;--pmd-c-cat-undertag-bg: rgba(143, 179, 119, .22);--pmd-c-cat-undertag-fg: #8fb377;--pmd-c-speech-bg: #3a3220;--pmd-c-speech-border: #6a5a30;--pmd-c-speech-text: #ffdd88;--pmd-c-card-hover: #555;--pmd-c-emphasis-box: #888;--pmd-c-image-placeholder-bg: #2a2a2a;--pmd-c-image-placeholder-border: #555;--pmd-c-highlight-default: #5a5a00;--pmd-color-analytic: #8aa9d1;--pmd-color-undertag: #8fb377;--pmd-c-table-border: #555;--pmd-c-table-header-bg: #2a2a2a;--pmd-c-table-resize-handle: #6b8fee;--pmd-c-table-selected-cell: rgba(120, 140, 200, .35);--pmd-c-on-accent-overlay: rgba(255, 255, 255, .18);--pmd-c-link: #7AB0FF}:root[data-cvd=friendly]{--pmd-c-accent: #0072b2;--pmd-c-accent-hover: #005a8e;--pmd-c-accent-soft: rgba(0, 114, 178, .12);--pmd-c-focus: #0072b2;--pmd-c-link: #0072b2;--pmd-c-aff: #0072b2;--pmd-c-comment-thread: #d55e00;--pmd-c-comment-thread-text: #a34800;--pmd-c-comment-thread-soft: rgba(213, 94, 0, .15);--pmd-c-comment-thread-tint: rgba(213, 94, 0, .06);--pmd-c-comment-thread-toast: rgba(213, 94, 0, .95);--pmd-c-neg: #d55e00;--pmd-c-note: #009e73;--pmd-c-note-text: #007a59;--pmd-c-note-soft: rgba(0, 158, 115, .15);--pmd-c-success: #009e73;--pmd-c-success-soft: rgba(0, 158, 115, .2);--pmd-c-repair-accent: #009e73;--pmd-c-repair-match: rgba(0, 158, 115, .28);--pmd-c-repair-match-strong: rgba(0, 158, 115, .5);--pmd-c-repair-glow: rgba(0, 158, 115, .9);--pmd-c-find-match: rgba(240, 228, 66, .5);--pmd-c-find-match-strong: rgba(240, 228, 66, .65);--pmd-c-find-match-current: rgba(213, 94, 0, .5);--pmd-c-find-match-current-strong: rgba(213, 94, 0, .8);--pmd-c-find-match-current-outline: rgba(140, 60, 0, .7);--pmd-c-find-match-current-outline-soft: rgba(140, 60, 0, .4);--pmd-c-cat-heading-bg: rgba(0, 114, 178, .12);--pmd-c-cat-heading-fg: #005a8e;--pmd-c-cat-tag-bg: rgba(230, 159, 0, .18);--pmd-c-cat-tag-fg: #8f6400;--pmd-c-cat-cite-bg: rgba(204, 121, 167, .16);--pmd-c-cat-cite-fg: #96426d;--pmd-c-cat-undertag-bg: rgba(0, 158, 115, .16);--pmd-c-cat-undertag-fg: #00775a}:root[data-theme=dark][data-cvd=friendly]{--pmd-c-accent: #56b4e9;--pmd-c-accent-hover: #7cc4ee;--pmd-c-accent-soft: rgba(86, 180, 233, .18);--pmd-c-focus: #56b4e9;--pmd-c-link: #56b4e9;--pmd-c-aff: #56b4e9;--pmd-c-comment-thread: #ee7733;--pmd-c-comment-thread-text: #f5a468;--pmd-c-comment-thread-soft: rgba(238, 119, 51, .2);--pmd-c-comment-thread-tint: rgba(238, 119, 51, .08);--pmd-c-comment-thread-toast: rgba(238, 119, 51, .95);--pmd-c-neg: #ee7733;--pmd-c-note: #20c997;--pmd-c-note-text: #7fe3c6;--pmd-c-note-soft: rgba(32, 201, 151, .22);--pmd-c-success: #20c997;--pmd-c-success-soft: rgba(32, 201, 151, .25);--pmd-c-repair-accent: #20c997;--pmd-c-repair-match: rgba(32, 201, 151, .3);--pmd-c-repair-match-strong: rgba(32, 201, 151, .5);--pmd-c-repair-glow: rgba(32, 201, 151, .9);--pmd-c-cat-heading-bg: rgba(86, 180, 233, .22);--pmd-c-cat-heading-fg: #9bd1f2;--pmd-c-cat-tag-bg: rgba(230, 159, 0, .22);--pmd-c-cat-tag-fg: #f0bc5e;--pmd-c-cat-cite-bg: rgba(204, 121, 167, .25);--pmd-c-cat-cite-fg: #e3a7c7;--pmd-c-cat-undertag-bg: rgba(0, 158, 115, .25);--pmd-c-cat-undertag-fg: #66d2b3}:root[data-theme=dark]:not([data-theme-doc=dark]) :is(#editor,.pmd-pane-editor){color:var(--pmd-c-text);background:var(--pmd-c-bg);--pmd-c-bg: #fff;--pmd-c-bg-soft: #f7f7f8;--pmd-c-surface-soft: #fafafa;--pmd-c-surface: #f3f3f3;--pmd-c-surface-alt: #ececec;--pmd-c-text: #222;--pmd-c-text-strong: #000;--pmd-c-text-secondary: #555;--pmd-c-text-muted: #666;--pmd-c-text-faint: #888;--pmd-c-border: #c8c8c8;--pmd-c-border-soft: #d0d0d0;--pmd-c-divider: #e0e0e0;--pmd-c-divider-faint: #ececec;--pmd-c-hover: #ebebeb;--pmd-c-hover-strong: #e0e0e0;--pmd-c-card-hover: #c0c0c0;--pmd-c-emphasis-box: #333;--pmd-c-highlight-default: #ffff66;--pmd-c-image-placeholder-bg: #f0f0f0;--pmd-c-image-placeholder-border: #999;--pmd-color-analytic: var(--pmd-user-color-analytic, #1F3864);--pmd-color-undertag: var(--pmd-user-color-undertag, #385623);--pmd-c-table-border: #888;--pmd-c-table-header-bg: #f0f0f0;--pmd-c-table-resize-handle: #adf;--pmd-c-table-selected-cell: rgba(200, 200, 255, .4);--pmd-c-link: #0563C1}:root[data-theme=dark]:not([data-theme-doc=dark]) body:not(.pmd-multi-doc) #app,:root[data-theme=dark]:not([data-theme-doc=dark]) .pmd-pane-body{background:var(--pmd-c-doc-paper)}html{scroll-padding-top:var(--ribbon-height);scroll-padding-bottom:var(--status-bar-height)}html:has(body.pmd-speech-banner-visible){scroll-padding-top:calc(var(--ribbon-height) + var(--speech-banner-height))}#ribbon{position:fixed;top:0;left:0;right:0;height:var(--ribbon-height);background:var(--pmd-c-surface);border-bottom:1px solid var(--pmd-c-border-soft);display:flex;align-items:center;padding:0 .5rem;z-index:200;font-size:.85rem}.ribbon-section{display:flex;align-items:center;gap:.35rem}.ribbon-left{flex:0 0 auto}.ribbon-center{flex:1 1 auto;justify-content:center}.ribbon-right{flex:0 0 auto}#ribbon button{font-family:inherit;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;width:1.7rem;height:1.7rem;font-size:.95rem;line-height:1;box-sizing:border-box}#ribbon button:hover:not(:disabled){background:var(--pmd-c-hover)}.ribbon-right-grid{display:grid;grid-template-columns:repeat(2,auto);grid-auto-flow:row;gap:2px 3px;align-content:center}#ribbon .ribbon-right-grid button{width:1.6rem;height:1.45rem;font-size:.85rem}#ribbon #timer-toggle-btn[aria-pressed=true],.pmd-theme-editor-btn[aria-pressed=true],.pmd-pane-focused .pmd-pane-chip,#ribbon .pmd-timer-start[aria-pressed=true]{background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent)}#ribbon button:disabled{opacity:.5;cursor:not-allowed}.ribbon-button-stack{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:2px 3px;align-content:center}#ribbon .ribbon-button-stack button{height:1.45rem;width:1.5rem;font-size:.78rem}@keyframes pmd-save-flash-pulse{0%{transform:scale(1);background:transparent}20%{transform:scale(1.18);background:var(--pmd-c-success-soft)}to{transform:scale(1);background:transparent}}#ribbon .ribbon-button-stack button.pmd-save-flash{color:var(--pmd-c-success);animation:pmd-save-flash-pulse 1.4s ease-out}#ribbon #autosave-btn[aria-pressed=true][data-autosave-effective=true]{color:var(--pmd-c-accent);background:var(--pmd-c-accent-soft)}#ribbon #autosave-btn[aria-pressed=true][data-autosave-effective=false]{color:var(--pmd-c-warning);outline:1.5px dashed var(--pmd-c-warning);outline-offset:-1.5px}#ribbon #autosave-btn[aria-pressed=true][data-autosave-effective=false]:focus-visible{outline:2px solid var(--pmd-c-focus);outline-offset:-2px}.ribbon-speech-stack{grid-auto-flow:row;grid-template-columns:repeat(2,auto);border-left:1px solid var(--pmd-c-border-soft);padding-left:.4rem;margin-left:.2rem}body:not(.pmd-multi-doc):not(.pmd-multi-window) #speech-stack{display:none}.ribbon-quickcards-stack{grid-auto-flow:row;grid-template-columns:repeat(2,auto);border-left:1px solid var(--pmd-c-border-soft);padding-left:.4rem;margin-left:.2rem}.pmd-doc-name-chip{display:inline-flex;align-items:center;max-width:22rem;padding:.25rem .7rem;border:1px solid var(--pmd-c-border-soft);border-radius:999px;background:var(--pmd-c-surface);color:var(--pmd-c-text-secondary);font-size:.8rem;font-weight:500;-webkit-user-select:text;user-select:text;white-space:nowrap}.pmd-doc-name-chip-text{overflow:hidden;text-overflow:ellipsis}html:not(.pmd-doc-name-chip-on) #doc-name-chip{display:none!important}.pmd-doc-name-chip[hidden],body.pmd-multi-doc #doc-name-chip{display:none}:root{--speech-banner-height: 28px}#speech-doc-banner{position:fixed;top:var(--ribbon-height);left:var(--nav-width);right:0;height:var(--speech-banner-height);z-index:150;display:flex;align-items:center;gap:.5rem;padding:0 1rem;font-size:.85rem;font-weight:600;color:var(--pmd-c-speech-text);background:var(--pmd-c-speech-bg);border-bottom:1px solid var(--pmd-c-speech-border)}#speech-doc-banner[hidden]{display:none}.pmd-speech-doc-banner-icon{font-size:1rem;line-height:1}body.pmd-speech-banner-visible:not(.pmd-multi-doc) #app{top:calc(var(--ribbon-height) + var(--speech-banner-height))}body.pmd-multi-doc #speech-doc-banner,body.pmd-host-electron #plain-paste-toggle-btn{display:none}body:not(.pmd-inplace-save) #autosave-btn{display:none}#speech-mark-btn[aria-pressed=true]{background:var(--pmd-c-hover-strong)}.ribbon-formatting-panel{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-auto-flow:column;gap:2px 3px;align-content:center;padding-left:.5rem;margin-left:.25rem;border-left:1px solid var(--pmd-c-border-soft)}.ribbon-cite-panel{display:grid;grid-template-columns:auto auto;grid-template-rows:1.45rem 1.45rem;grid-auto-flow:column;gap:2px 3px;align-content:center;padding-left:.5rem;margin-left:.25rem;border-left:1px solid var(--pmd-c-border-soft)}.ribbon-cite-panel.hidden{display:none}.ribbon-color-panel{display:grid;grid-template-columns:auto auto;grid-template-rows:1.45rem 1.45rem;grid-auto-flow:column;gap:2px 3px;align-content:center;padding-left:.5rem;margin-left:.25rem;border-left:1px solid var(--pmd-c-border-soft)}.ribbon-color-panel.hidden{display:none}.ribbon-color-control{display:inline-flex;align-items:stretch;height:1.45rem;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;box-sizing:border-box}#ribbon .ribbon-color-control button{border:1px solid transparent;background:transparent;cursor:pointer;padding:0;font-family:inherit;height:auto;width:auto}#ribbon .ribbon-color-control button:hover{background:var(--pmd-c-button-hover);border-color:var(--pmd-c-border-soft)}#ribbon .ribbon-color-control button:focus-visible{outline:2px solid var(--pmd-c-focus);outline-offset:-2px}#ribbon .ribbon-color-control button.ribbon-color-main{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:1.75rem;gap:0;padding:0}.ribbon-color-glyph{font-size:.78rem;line-height:1}#fontcolor-glyph{font-family:Calibri,serif;font-weight:700;font-size:.78rem}.ribbon-color-bar{display:block;width:.9rem;height:2px;background:var(--pmd-c-color-bar);border:1px solid var(--pmd-c-shadow-hairline);margin-top:1px}#ribbon .ribbon-color-control button.ribbon-color-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;font-size:.65rem;color:var(--pmd-c-text-secondary)}#ribbon .ribbon-color-main.pmd-paintbrush-active{background:var(--pmd-c-button-press);border-color:var(--pmd-c-button-press-border);box-shadow:inset 0 1px 2px var(--pmd-c-shadow)}#ribbon .ribbon-color-main.pmd-paintbrush-active+.ribbon-color-arrow{background:var(--pmd-c-button-press-soft);border-color:var(--pmd-c-button-press-soft-border)}.ribbon-doc-ops-panel{display:grid;grid-template-columns:auto;grid-template-rows:1.45rem 1.45rem;align-content:center;gap:2px 3px;padding-left:.5rem;margin-left:.25rem;border-left:1px solid var(--pmd-c-border-soft)}.ribbon-doc-ops-panel.hidden{display:none}.ribbon-doc-ops-panel-2col{grid-template-columns:auto auto}.ribbon-doc-ops-panel-3col{grid-template-columns:auto auto auto}#ribbon .ribbon-doc-ops-btn[hidden]{display:none}#ribbon .ribbon-font-size-input{width:1.75rem;flex:0 0 1.75rem;height:auto;align-self:stretch;border:1px solid transparent;background:transparent;font-family:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;padding:0;text-align:center;color:var(--pmd-c-text);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}#ribbon .ribbon-font-size-input::-webkit-outer-spin-button,#ribbon .ribbon-font-size-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#ribbon .ribbon-font-size-input:focus-visible{outline:2px solid var(--pmd-c-focus);outline-offset:-2px}.ribbon-font-size-control.pmd-font-size-direct .ribbon-font-size-input{color:var(--pmd-c-error)}#ribbon .ribbon-font-size-step{width:1.75rem;height:1.45rem;font-size:.7rem;line-height:1;letter-spacing:-.05em}.ribbon-font-size-step-arrow{margin-left:.15rem}.ribbon-font-size-step-up-arrow{display:inline-block;transform:translateY(0)}.pmd-font-size-picker{position:fixed;z-index:1000;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);box-shadow:0 2px 8px var(--pmd-c-shadow);border-radius:3px;padding:2px;-webkit-user-select:none;user-select:none;max-height:18rem;overflow-y:auto}.pmd-font-size-picker button{display:block;width:100%;padding:.2rem .8rem;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.85rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--pmd-c-text)}.pmd-font-size-picker button:hover{background:var(--pmd-c-button-hover)}#ribbon .ribbon-doc-ops-btn{height:1.45rem;width:1.5rem;font-size:.85rem;line-height:1}#ribbon .ribbon-doc-ops-btn.pmd-ribbon-due-dot{position:relative}#ribbon .ribbon-doc-ops-btn.pmd-ribbon-due-dot:after{content:"";position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:50%;background:var(--pmd-c-notify-dot);box-shadow:0 0 0 1px var(--pmd-c-bg);pointer-events:none}#ribbon .ribbon-doc-ops-btn[aria-pressed=true]{background:var(--pmd-c-button-press);border-color:var(--pmd-c-button-press-border);box-shadow:inset 0 1px 2px var(--pmd-c-shadow)}.ProseMirror.pmd-paintbrush-highlight,.ProseMirror.pmd-paintbrush-shading,.ProseMirror.pmd-paintbrush-fontcolor{cursor:text}.pmd-color-picker{position:fixed;z-index:1000;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);box-shadow:0 2px 8px var(--pmd-c-shadow);padding:4px;border-radius:3px;-webkit-user-select:none;user-select:none}.pmd-color-picker-grid{display:grid;grid-template-columns:repeat(4,1.4rem);gap:2px}.pmd-color-swatch{width:1.4rem;height:1.4rem;border:1px solid var(--pmd-c-button-press-soft-border);cursor:pointer;padding:0;background-clip:padding-box;position:relative}.pmd-color-swatch:hover{outline:1px solid var(--pmd-c-focus);outline-offset:1px}.pmd-color-swatch.pmd-swatch-none{background:linear-gradient(to top right,transparent calc(50% - 1px),var(--pmd-c-error-strong) calc(50% - 1px),var(--pmd-c-error-strong) calc(50% + 1px),transparent calc(50% + 1px)),var(--pmd-c-doc-paper)}.pmd-color-picker-label{font-size:.75rem;color:var(--pmd-c-text-secondary);margin-top:4px;padding:0 2px}.ribbon-formatting-panel.hidden{display:none}#ribbon .formatting-panel-btn{width:auto;min-width:3rem;padding:0 .45rem;height:1.45rem;font-size:.78rem;font-family:var(--pmd-ui-font)}#ribbon .formatting-panel-btn[aria-pressed=true]{background:var(--pmd-c-button-active)}#ribbon .ribbon-formatting-panel.style-preview .formatting-panel-btn{font-weight:700}#ribbon .ribbon-formatting-panel.style-preview .formatting-panel-pocket{border-width:2px;border-color:var(--pmd-c-emphasis-box)}#ribbon .ribbon-formatting-panel.style-preview .formatting-panel-hat{text-decoration:underline double;text-underline-offset:2px}#ribbon .ribbon-formatting-panel.style-preview .formatting-panel-block{text-decoration:underline;text-underline-offset:2px}#ribbon .ribbon-formatting-panel.style-preview .formatting-panel-analytic{color:var(--pmd-color-analytic)}#ribbon .ribbon-formatting-panel.style-preview .formatting-panel-undertag{color:var(--pmd-color-undertag);font-weight:400;font-style:normal}.pmd-undertag-italic #ribbon .ribbon-formatting-panel.style-preview .formatting-panel-undertag{font-style:italic}.pmd-undertag-bold #ribbon .ribbon-formatting-panel.style-preview .formatting-panel-undertag,#ribbon .ribbon-cite-panel.style-preview .formatting-panel-cite{font-weight:700}.pmd-cite-underlined #ribbon .ribbon-cite-panel.style-preview .formatting-panel-cite,#ribbon .ribbon-cite-panel.style-preview .formatting-panel-underline{text-decoration:underline}#ribbon .ribbon-cite-panel.style-preview .formatting-panel-emphasis{text-decoration:underline;font-weight:400;font-style:normal}.pmd-emphasis-bold #ribbon .ribbon-cite-panel.style-preview .formatting-panel-emphasis{font-weight:700}.pmd-emphasis-italic #ribbon .ribbon-cite-panel.style-preview .formatting-panel-emphasis{font-style:italic}.pmd-emphasis-box #ribbon .ribbon-cite-panel.style-preview .formatting-panel-emphasis{border:var(--pmd-emphasis-box-size) solid var(--pmd-c-emphasis-box)}#app{display:flex;flex-direction:column}body:not(.pmd-multi-doc) #app{position:fixed;top:var(--ribbon-height);left:var(--nav-width);right:0;bottom:var(--status-bar-height);overflow-y:auto;overscroll-behavior:contain}#status-bar{position:fixed;bottom:0;left:var(--nav-width);right:0;height:var(--status-bar-height);background:var(--pmd-c-surface);border-top:1px solid var(--pmd-c-border-soft);display:flex;align-items:center;padding:0 .75rem;z-index:200;font-size:.8rem;gap:1rem;color:var(--pmd-c-text-secondary)}.status-segment{display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.status-bar-btn{font-family:inherit;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;width:1.15rem;height:1.15rem;padding:0;font-size:.8rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--pmd-c-text)}.status-bar-btn:hover{background:var(--pmd-c-hover)}.status-spacer{flex:1 1 auto}#word-count-text{font-variant-numeric:tabular-nums}#cursor-color-display{padding-left:.65rem;border-left:1px solid var(--pmd-c-divider);color:var(--pmd-c-text-secondary)}#cursor-color-display[hidden]{display:none}#cursor-color-text{white-space:nowrap}.zoom-controls,.pmd-display-size-row,.pmd-reader-row,.pmd-msettings-stepper,.pmd-msettings-reader-row,.pmd-pairing-row,.pmd-pairing-group-header{display:flex;align-items:center;gap:.4rem}.zoom-controls button{font-family:inherit;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;width:1.15rem;height:1.15rem;padding:0;font-size:.8rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.zoom-controls button:hover{background:var(--pmd-c-hover)}#zoom-pct{min-width:3rem;text-align:center;font-variant-numeric:tabular-nums;color:var(--pmd-c-text-secondary)}.zoom-controls button:disabled{opacity:.4;cursor:not-allowed}#editor{zoom:var(--editor-zoom, 1)}code{background:var(--pmd-c-surface-alt);padding:.1rem .3rem;border-radius:3px;font-family:JetBrains Mono,Menlo,monospace}#editor{--pmd-size-normal: 11pt;--pmd-size-pocket: 26pt;--pmd-size-hat: 22pt;--pmd-size-block: 16pt;--pmd-size-tag: 13pt;--pmd-size-analytic: 13pt;--pmd-size-cite: 13pt;--pmd-size-underline: 11pt;--pmd-size-emphasis: 11pt;--pmd-size-undertag: 12pt;--pmd-emphasis-box-size: 1pt;--pmd-body-font: "Times New Roman";--pmd-line-height: 1.3;--pmd-line-height-cite: 1.2;--pmd-line-height-tag: 1.2;--pmd-line-height-analytic: 1.2;--pmd-line-height-heading: 1.2;--pmd-line-height-undertag: 1.2;background:var(--pmd-c-bg);flex:1 1 auto;padding:.75rem 1.25rem;font-family:var(--pmd-body-font),"Times New Roman",Times,serif;font-size:var(--pmd-size-normal);line-height:var(--pmd-line-height)}:is(#editor,.pmd-pane-editor) [data-id]{scroll-margin-top:calc(var(--ribbon-height) + .5rem)}.pmd-pocket{font-size:var(--pmd-size-pocket);line-height:var(--pmd-line-height-heading);font-weight:700;text-align:center;border:3px solid var(--pmd-c-emphasis-box);padding:.5rem 1rem;margin:var(--pmd-para-pocket-before, 1.5rem) 0 var(--pmd-para-pocket-after, .75rem) 0;page-break-before:always}.pmd-hat{font-size:var(--pmd-size-hat);line-height:var(--pmd-line-height-heading);font-weight:700;text-align:center;text-decoration:underline double;margin:var(--pmd-para-hat-before, 1.25rem) 0 var(--pmd-para-hat-after, .5rem) 0}.pmd-block{font-size:var(--pmd-size-block);line-height:var(--pmd-line-height-heading);font-weight:700;text-align:center;text-decoration:underline;margin:var(--pmd-para-block-before, 1rem) 0 var(--pmd-para-block-after, .5rem) 0}.pmd-tag{font-size:var(--pmd-size-tag);line-height:var(--pmd-line-height-tag);font-weight:700;margin:var(--pmd-para-tag-before, .75rem) 0 var(--pmd-para-tag-after, .25rem) 0}:is(#editor,.pmd-pane-editor) .pmd-analytic{font-size:var(--pmd-size-analytic);line-height:var(--pmd-line-height-analytic);font-weight:700;color:var(--pmd-color-analytic);margin:var(--pmd-para-analytic-before, .75rem) 0 var(--pmd-para-analytic-after, .25rem) 0}:is(#editor,.pmd-pane-editor) p,:is(#editor,.pmd-pane-editor) .pmd-card-body{margin:var(--pmd-para-body-before, 0) 0 var(--pmd-para-body-after, 0) 0}:is(#editor,.pmd-pane-editor) .pmd-cite-para{margin:var(--pmd-para-cite-before, 0) 0 var(--pmd-para-cite-after, 0) 0}:is(#editor,.pmd-pane-editor) .pmd-undertag{margin:var(--pmd-para-undertag-before, 0) 0 var(--pmd-para-undertag-after, 0) 0}.pmd-cite-para{line-height:var(--pmd-line-height-cite)}.pmd-card,.pmd-analytic-unit{border-left:2px solid transparent;padding-left:.5rem;contain:layout style;content-visibility:auto;contain-intrinsic-width:auto var(--pmd-card-intrinsic-width, 600px);contain-intrinsic-height:auto 200px}.pmd-card:hover,.pmd-analytic-unit:hover{border-left-color:var(--pmd-c-card-hover)}.pmd-pocket,.pmd-hat,.pmd-block{contain:layout style;content-visibility:auto;contain-intrinsic-width:auto var(--pmd-card-intrinsic-width, 600px);contain-intrinsic-height:auto 40px}.pmd-undertag{color:var(--pmd-color-undertag);font-family:Times New Roman,serif;font-size:var(--pmd-size-undertag);line-height:var(--pmd-line-height-undertag)}#editor.pmd-undertag-italic .pmd-undertag{font-style:italic}#editor.pmd-undertag-bold .pmd-undertag{font-weight:700}.pmd-cite{font-weight:700;font-size:var(--pmd-run-font-size, var(--pmd-size-cite))}.pmd-underline{text-decoration:underline;font-size:var(--pmd-run-font-size, var(--pmd-size-underline))}.pmd-emphasis{text-decoration:underline;font-size:var(--pmd-run-font-size, var(--pmd-size-emphasis))}.pmd-highlight,[data-shading],.pmd-underline,.pmd-emphasis{font-variant-ligatures:none}.pmd-undertag-mark{color:var(--pmd-color-undertag)}#editor.pmd-undertag-italic .pmd-undertag-mark{font-style:italic}#editor.pmd-undertag-bold .pmd-undertag-mark{font-weight:700}.pmd-fs-shrunk>*{line-height:max(var(--pmd-line-height),1.2)}.pmd-pilcrow{font-size:6pt}.pmd-analytic-mark{font-weight:700;color:var(--pmd-color-analytic)}#editor.pmd-cite-underlined .pmd-cite{text-decoration:underline}#editor.pmd-underline-bold .pmd-underline,#editor.pmd-emphasis-bold .pmd-emphasis{font-weight:700}#editor.pmd-emphasis-italic .pmd-emphasis{font-style:italic}#editor.pmd-emphasis-box .pmd-emphasis{border:var(--pmd-emphasis-box-size) solid var(--pmd-c-emphasis-box)}:is(#editor,.pmd-pane-editor) ::selection{background:color-mix(in srgb,var(--pmd-c-accent) 30%,transparent)}:is(#editor,.pmd-pane-editor) ::-moz-selection{background:color-mix(in srgb,var(--pmd-c-accent) 30%,transparent)}:is(#editor,.pmd-pane-editor) .pmd-pilcrow-grab{background:color-mix(in srgb,var(--pmd-c-accent) 30%,transparent);color:color-mix(in srgb,var(--pmd-c-accent) 70%,var(--pmd-c-text));font:inherit;display:inline-block;line-height:inherit;vertical-align:baseline;-webkit-user-select:none;user-select:none;pointer-events:none}:is(#editor,.pmd-pane-editor) .pmd-frozen-selection{background:color-mix(in srgb,var(--pmd-c-accent) 30%,transparent)}img[data-pmd-image].ProseMirror-selectednode,.pmd-image-wrap.ProseMirror-selectednode,.pmd-image-placeholder.ProseMirror-selectednode{outline:2px solid var(--pmd-c-accent);outline-offset:2px}.pmd-image-placeholder.ProseMirror-selectednode{background:var(--pmd-c-drop-soft)}.pmd-image-wrap{position:relative;display:inline-block;line-height:0;vertical-align:middle}.pmd-image-handle{position:absolute;background:#fff;border:1px solid #9a9a9a;box-sizing:border-box;z-index:6}.pmd-image-handle-nw,.pmd-image-handle-ne,.pmd-image-handle-se,.pmd-image-handle-sw{width:11px;height:11px;border-radius:50%}.pmd-image-handle-n,.pmd-image-handle-s{width:16px;height:6px;border-radius:3px}.pmd-image-handle-e,.pmd-image-handle-w{width:6px;height:16px;border-radius:3px}.pmd-image-handle-nw{top:-6px;left:-6px;cursor:nwse-resize}.pmd-image-handle-n{top:-3px;left:calc(50% - 8px);cursor:ns-resize}.pmd-image-handle-ne{top:-6px;right:-6px;cursor:nesw-resize}.pmd-image-handle-e{top:calc(50% - 8px);right:-3px;cursor:ew-resize}.pmd-image-handle-se{bottom:-6px;right:-6px;cursor:nwse-resize}.pmd-image-handle-s{bottom:-3px;left:calc(50% - 8px);cursor:ns-resize}.pmd-image-handle-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.pmd-image-handle-w{top:calc(50% - 8px);left:-3px;cursor:ew-resize}.pmd-image-placeholder{display:inline-block;background:var(--pmd-c-image-placeholder-bg);border:1px dashed var(--pmd-c-image-placeholder-border);vertical-align:middle;text-align:center;color:var(--pmd-c-text-muted);font-size:.8em;line-height:1.2;padding:.25em;box-sizing:border-box;overflow:hidden}body.pmd-override-highlight .pmd-highlight[data-highlight]{background:var(--pmd-c-override-highlight)!important}body.pmd-override-shading [data-shading]{background-color:var(--pmd-c-override-shading)!important}.pmd-theme-editor{display:inline-flex;gap:0;border:1px solid var(--pmd-c-border);border-radius:4px;overflow:hidden}.pmd-theme-editor-btn{padding:.25rem .7rem;background:var(--pmd-c-bg);color:var(--pmd-c-text);border:none;border-right:1px solid var(--pmd-c-border);font-size:.85rem;cursor:pointer}.pmd-theme-editor-btn:last-child{border-right:none}.pmd-theme-editor-btn:hover{background:var(--pmd-c-hover)}.pmd-color-slots-editor{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem}.pmd-color-slot-row{display:flex;align-items:center;gap:.5rem;padding:.25rem .4rem;background:var(--pmd-c-bg-soft);border:1px solid var(--pmd-c-border-soft);border-radius:3px}.pmd-color-slot-rank{flex:0 0 5.5em;font-size:.78rem;color:var(--pmd-c-text-muted);text-transform:uppercase;letter-spacing:.02em}.pmd-color-slot-input{width:2rem;height:1.3rem;padding:0;border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;background:var(--pmd-c-bg)}.pmd-color-slot-hex{flex:1 1 auto;font-family:monospace;font-size:.8rem;color:var(--pmd-c-text-muted);font-variant-numeric:tabular-nums}.pmd-color-slot-trash{width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);cursor:pointer;font-size:.75rem;line-height:1}.pmd-color-slot-trash:hover:not(:disabled){background:var(--pmd-c-hover)}.pmd-color-slot-trash:disabled,.pmd-color-override-reset:disabled,.pmd-color-overrides-reset-all:disabled,.pmd-colors-reset:disabled{opacity:.35;cursor:default}.pmd-color-slot-add{align-self:flex-start;padding:.2rem .55rem;font-size:.78rem;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);color:var(--pmd-c-text);cursor:pointer}.pmd-color-slot-add:hover{background:var(--pmd-c-hover)}.pmd-color-overrides-editor{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem}.pmd-color-override-group-label{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted);margin-top:.5rem;margin-bottom:.1rem}.pmd-color-override-group-label:first-child{margin-top:0}.pmd-color-override-row{display:flex;align-items:center;gap:.5rem;padding:.25rem .4rem;background:var(--pmd-c-bg-soft);border:1px solid var(--pmd-c-border-soft);border-radius:3px}.pmd-color-override-label{flex:1 1 auto;font-size:.85rem;color:var(--pmd-c-text)}.pmd-color-override-right{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.pmd-color-override-swatch{width:1rem;height:1rem;border:1px solid var(--pmd-c-border);border-radius:2px;display:inline-block}.pmd-color-override-hex{font-family:monospace;font-size:.78rem;color:var(--pmd-c-text-muted);font-variant-numeric:tabular-nums;min-width:6.5em}.pmd-color-override-input{width:1.8rem;height:1.2rem;padding:0;border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;background:var(--pmd-c-bg)}.pmd-color-override-alpha{width:4rem;cursor:pointer;margin:0}.pmd-color-override-reset{width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);cursor:pointer;font-size:.85rem;line-height:1;color:var(--pmd-c-text)}.pmd-color-override-reset:hover:not(:disabled){background:var(--pmd-c-hover)}.pmd-color-overrides-header{display:flex;justify-content:flex-end;margin-bottom:.35rem}.pmd-color-overrides-reset-all{padding:.2rem .55rem;font-size:.78rem;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);color:var(--pmd-c-text);cursor:pointer}.pmd-color-overrides-reset-all:hover:not(:disabled){background:var(--pmd-c-hover)}.pmd-color-editor{display:flex;flex-direction:column;gap:.35rem}.pmd-color-editor-row,.pmd-line-height-row,.pmd-prompt-footer,.pmd-clean-prot-row,.pmd-clean-prot-addrow{display:flex;align-items:center;gap:.5rem}.pmd-color-editor-input{width:2rem;height:1.4rem;padding:0;border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;background:var(--pmd-c-bg)}.pmd-color-editor-hex{font-family:monospace;font-size:.85rem;color:var(--pmd-c-text-muted);font-variant-numeric:tabular-nums}.pmd-color-editor-presets{display:grid;grid-template-columns:repeat(15,1.1rem);gap:3px}.pmd-color-editor-swatch{width:1.1rem;height:1.1rem;padding:0;border:1px solid var(--pmd-c-border);border-radius:2px;cursor:pointer}.pmd-color-editor-swatch:hover{outline:1px solid var(--pmd-c-accent);outline-offset:1px}.pmd-color-editor-swatch-active,.pmd-home-recent:focus-visible,.pmd-keybindings-search-input:focus,.pmd-reference-search-input:focus,.pmd-select-speech-row:focus-visible{outline:2px solid var(--pmd-c-accent);outline-offset:1px}.pmd-highlight{background:var(--pmd-c-highlight-default)}.pmd-highlight[data-highlight=yellow]{background:#ff0;color:var(--pmd-c-band-fg-light)}.pmd-highlight[data-highlight=green]{background:#0f0;color:var(--pmd-c-band-fg-light)}.pmd-highlight[data-highlight=cyan]{background:#0ff;color:var(--pmd-c-band-fg-light)}.pmd-highlight[data-highlight=magenta]{background:#f0f;color:var(--pmd-c-band-fg-light)}.pmd-highlight[data-highlight=blue]{background:#00f;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=red]{background:red;color:var(--pmd-c-band-fg-light)}.pmd-highlight[data-highlight=darkBlue]{background:navy;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=darkCyan]{background:teal;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=darkGreen]{background:green;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=darkMagenta]{background:purple;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=darkRed]{background:maroon;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=darkYellow]{background:olive;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=darkGray]{background:gray;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=lightGray]{background:silver;color:var(--pmd-c-band-fg-light)}.pmd-highlight[data-highlight=black]{background:#000;color:var(--pmd-c-band-fg-dark)}.pmd-highlight[data-highlight=none]{background:transparent}:is(.pmd-underline,.pmd-emphasis,#editor.pmd-cite-underlined .pmd-cite):is(:has([data-highlight-band=light]),:has([data-shading-band=light])){text-decoration-color:var(--pmd-c-band-fg-light)}:is(.pmd-underline,.pmd-emphasis,#editor.pmd-cite-underlined .pmd-cite):is(:has([data-highlight-band=dark]),:has([data-shading-band=dark])){text-decoration-color:var(--pmd-c-band-fg-dark)}.ProseMirror [data-shading-band=light]{color:var(--pmd-c-band-fg-light)}.ProseMirror [data-shading-band=dark]{color:var(--pmd-c-band-fg-dark)}:root[data-shading-cue=dots] .ProseMirror [data-shading-band=light]{background-image:radial-gradient(circle,color-mix(in srgb,var(--sh) 89%,var(--pmd-c-band-fg-light)) .65px,transparent .95px);background-size:4px 4px}:root[data-shading-cue=dots] .ProseMirror [data-shading-band=dark]{background-image:radial-gradient(circle,color-mix(in srgb,var(--sh) 80%,var(--pmd-c-band-fg-dark)) .65px,transparent .95px);background-size:4px 4px}.ProseMirror a,.ProseMirror a:visited{color:var(--pmd-c-link)!important}:root[data-theme=dark][data-theme-doc=dark] .ProseMirror [data-color-band=dark]{color:var(--pmd-c-text)!important}:root[data-theme=dark][data-theme-doc=dark] .ProseMirror .pmd-highlight [data-color-band=dark],:root[data-theme=dark][data-theme-doc=dark] .ProseMirror [data-shading-band] [data-color-band=dark],:root[data-theme=dark][data-theme-doc=dark] .ProseMirror a [data-color-band=dark]{color:inherit!important}.ProseMirror:focus{outline:none}:is(#editor,.pmd-pane-editor) .ProseMirror{white-space:pre-wrap;-moz-tab-size:4;tab-size:4;contain:inline-size}#editor.pmd-read-mode .ProseMirror{white-space:normal}body.pmd-nav-hidden .pmd-nav-panel,body.pmd-nav-hidden .pmd-multi-nav{display:none}body.pmd-nav-hidden #app,body.pmd-nav-hidden #status-bar{margin-left:0;left:0}body.pmd-nav-hidden #speech-doc-banner{left:0}body.pmd-nav-hidden.pmd-multi-doc #app{margin-left:0}#nav-pane-pull-tab{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:150;width:14px;height:56px;padding:0;background:var(--pmd-c-surface);color:var(--pmd-c-text-muted);border:1px solid var(--pmd-c-border-soft);border-left:none;border-top-right-radius:6px;border-bottom-right-radius:6px;cursor:pointer;font-size:.75rem;line-height:1;display:none}body.pmd-nav-hidden #nav-pane-pull-tab{display:inline-flex;align-items:center;justify-content:center}#nav-pane-pull-tab:hover,.pmd-home-recents-clear:hover,.pmd-dropzone-row-delete:hover,.pmd-dropzone-bar:hover,.pmd-dropzone-clear:hover,.pmd-qc-add-suggestion:hover,.pmd-voice-pill:hover,.pmd-receive-bar:hover,.pmd-pairing-star:hover:not(:disabled){background:var(--pmd-c-hover);color:var(--pmd-c-text)}html.pmd-home-active #ribbon,html.pmd-home-active #nav-panel,html.pmd-home-active #app,html.pmd-home-active #status-bar,html.pmd-home-active #speech-doc-banner{display:none!important}.pmd-home-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-family:var(--pmd-ui-font);overflow-y:auto;display:flex;justify-content:center;align-items:flex-start}.pmd-home-screen[hidden]{display:none}.pmd-home-inner{width:100%;max-width:720px;padding:clamp(2rem,8vh,6rem) 1.5rem 3rem;box-sizing:border-box}.pmd-home-header{margin-bottom:2rem}.pmd-home-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.85rem;background:transparent;border:none;color:var(--pmd-c-text-muted);cursor:pointer;padding:.2rem 0;margin-bottom:.75rem;border-radius:4px}.pmd-home-back:hover{color:var(--pmd-c-text)}.pmd-home-back[hidden]{display:none}.pmd-home-title{margin:0;font-size:2rem;font-weight:700;letter-spacing:-.01em}.pmd-home-tagline{margin:.35rem 0 0;color:var(--pmd-c-text-muted);font-size:.95rem}.pmd-home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:2.5rem}.pmd-home-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;background:var(--pmd-c-surface-soft);border:1px solid var(--pmd-c-border-soft);border-radius:10px;padding:1.25rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;color:var(--pmd-c-text);transition:background-color .12s ease,border-color .12s ease}.pmd-home-action:hover{background:var(--pmd-c-hover);border-color:var(--pmd-c-border)}.pmd-home-action:focus-visible{outline:2px solid var(--pmd-c-accent);outline-offset:2px}.pmd-home-action-title{font-weight:600;font-size:1rem}.pmd-home-action-sub{font-size:.82rem;color:var(--pmd-c-text-muted);line-height:1.35;min-height:2.7em}.pmd-home-qc-section,.pmd-home-learn-section{margin-top:1.5rem}.pmd-home-qc-section .pmd-home-section-title,.pmd-home-learn-section .pmd-home-section-title{margin-bottom:.85rem}.pmd-home-qc-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;align-items:start}.pmd-home-labeled{display:flex;flex-direction:column}.pmd-home-qc-actions .pmd-home-action-sub{min-height:4.05em}.pmd-home-labeled-learn{grid-column:span 2}.pmd-home-learn-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pmd-home-action-disabled,.pmd-home-action-disabled:hover{cursor:default;opacity:.6;background:var(--pmd-c-surface-soft);border-color:var(--pmd-c-border-soft)}.pmd-home-learn-rows{display:flex;flex-direction:column;gap:2px;margin-top:.75rem}.pmd-home-learn-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:flex;align-items:center;gap:.6rem;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;padding:.4rem .55rem;cursor:pointer;color:var(--pmd-c-text)}.pmd-home-learn-row:hover{background:var(--pmd-c-hover);border-color:var(--pmd-c-border-soft)}.pmd-home-learn-badge{flex:0 0 auto;min-width:1.6rem;text-align:center;font-size:.75rem;font-weight:600;background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);border-radius:10px;padding:.05rem .4rem}.pmd-home-learn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.pmd-home-recents-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}.pmd-home-section-title{margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pmd-c-text-muted)}.pmd-home-recents-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.78rem;background:transparent;border:none;color:var(--pmd-c-text-muted);cursor:pointer;padding:.1rem .3rem;border-radius:4px}.pmd-home-recents{display:flex;flex-direction:column;gap:2px}.pmd-home-recents-empty{margin:.25rem 0;color:var(--pmd-c-text-muted);font-size:.85rem}.pmd-home-recent{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;padding:.5rem .6rem;display:flex;align-items:center;gap:.6rem;color:var(--pmd-c-text)}.pmd-home-recent:hover{background:var(--pmd-c-hover)}.pmd-home-recent-unavailable{cursor:default;opacity:.55}.pmd-home-recent-unavailable:hover{background:transparent}.pmd-home-recent-format{flex:0 0 auto;min-width:3.2em;text-align:center;font-size:.64rem;font-weight:700;letter-spacing:.04em;padding:.1rem .35rem;border-radius:6px;background:var(--pmd-c-bg-soft);color:var(--pmd-c-text-muted)}.pmd-home-recent-format-cmir,.pmd-dropzone-row-type-pocket,.pmd-dropzone-row-type-hat,.pmd-dropzone-row-type-block,.pmd-find-result-category-heading{background:var(--pmd-c-cat-heading-bg);color:var(--pmd-c-cat-heading-fg)}.pmd-home-recent-format-docx,.pmd-dropzone-row-type-card,.pmd-dropzone-row-type-cite,.pmd-find-result-category-cite{background:var(--pmd-c-cat-cite-bg);color:var(--pmd-c-cat-cite-fg)}.pmd-home-recent-name{flex:0 0 auto;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.pmd-home-recent-path{flex:1 1 auto;min-width:0;font-size:.78rem;color:var(--pmd-c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}html.pmd-dropzone-pill-hidden .pmd-dropzone-root,html.pmd-quickcards-hidden #quickcards-stack{display:none!important}#undo-redo-stack{border-right:1px solid var(--pmd-c-border-soft);padding-right:.4rem;margin-right:.2rem}html.pmd-undoredo-hidden #undo-redo-stack{display:none!important}.pmd-pill-tray{position:fixed;bottom:calc(var(--status-bar-height) + .5rem);left:calc(var(--nav-width) + .5rem);z-index:220;display:flex;flex-direction:row;align-items:flex-end;gap:6px;pointer-events:none}.pmd-pill-tray>*{pointer-events:auto}html.pmd-pill-tray-active body:not(.pmd-multi-doc) #editor .ProseMirror{padding-bottom:4.5rem}html.pmd-pill-tray-active .pmd-pane-pill-anchored .pmd-pane-editor .ProseMirror{padding-bottom:4.5rem}.pmd-dropzone-root{position:relative;right:auto;max-width:360px;max-height:60vh;pointer-events:auto;z-index:1;display:flex;flex-direction:column;align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:10px;transition:none}body.pmd-multi-doc .pmd-pill-tray{bottom:calc(var(--status-bar-height) + var(--pmd-pane-footer-height) + .5rem)}.pmd-dropzone-root[data-open=true]{align-items:stretch;background:var(--pmd-c-bg);border-color:var(--pmd-c-border);box-shadow:0 6px 18px var(--pmd-c-shadow-fade)}.pmd-dropzone-root[data-open=true].pmd-dropzone-root-drop-target{border-color:var(--pmd-c-drop);box-shadow:0 0 0 2px var(--pmd-c-drop-outline)}.pmd-dropzone-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:0 1 auto;min-height:0;display:none}.pmd-dropzone-root[data-open=true] .pmd-dropzone-list{display:block;max-height:320px;padding:.25rem;border-bottom:1px solid var(--pmd-c-divider)}.pmd-dropzone-empty{padding:.6rem .5rem;color:var(--pmd-c-text-muted);font-size:.78rem;line-height:1.35}.pmd-dropzone-row{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem .45rem;border-radius:4px;cursor:grab;-webkit-user-select:none;user-select:none;font-size:.82rem}.pmd-dropzone-row:hover{background:var(--pmd-c-hover)}.pmd-dropzone-row:active{cursor:grabbing}.pmd-dropzone-row-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.pmd-dropzone-row-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;color:var(--pmd-c-text-muted);font-size:1rem;line-height:1;padding:0 .25rem;border-radius:4px;flex:0 0 auto;margin-top:1px}.pmd-dropzone-row-type{flex:0 0 auto;min-width:3.2em;padding:.05rem .35rem;border-radius:6px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-align:center;color:var(--pmd-c-text-muted);background:var(--pmd-c-bg-soft);margin-top:1px}.pmd-dropzone-row-type-tag{background:var(--pmd-c-cat-tag-bg);color:var(--pmd-c-cat-tag-fg)}.pmd-dropzone-row-type-analytic{background:var(--pmd-c-cat-tag-bg);color:var(--pmd-color-analytic)}.pmd-dropzone-row-type-text,.pmd-dropzone-row-type-generic{background:var(--pmd-c-bg-soft);color:var(--pmd-c-text-muted)}.pmd-dropzone-bar{flex:0 0 auto;display:flex;align-items:center;gap:.35rem;padding:0 .55rem;height:30px;cursor:pointer;font:inherit;font-size:.78rem;color:var(--pmd-c-text-muted);background:var(--pmd-c-surface-soft);border:1px solid var(--pmd-c-border-soft);border-radius:6px;box-shadow:0 2px 6px var(--pmd-c-shadow-fade);-webkit-user-select:none;user-select:none;transition:none}.pmd-dropzone-root[data-open=true] .pmd-dropzone-bar{align-self:stretch;background:transparent;border-color:transparent;border-radius:0 0 9px 9px;box-shadow:none;color:var(--pmd-c-text)}.pmd-dropzone-root[data-open=true] .pmd-dropzone-bar:hover{background:var(--pmd-c-surface-soft)}.pmd-dropzone-root-drop-target .pmd-dropzone-bar{color:var(--pmd-c-drop);border-color:var(--pmd-c-drop);box-shadow:0 0 0 2px var(--pmd-c-drop-outline)}.pmd-dropzone-root[data-open=true].pmd-dropzone-root-drop-target .pmd-dropzone-bar{box-shadow:none}.pmd-dropzone-icon{display:inline-flex;align-items:center;flex:0 0 auto}.pmd-dropzone-count{display:inline-block;font-size:.7rem;font-weight:600;background:var(--pmd-c-accent-soft);color:var(--pmd-c-accent);border-radius:999px;padding:0 .4rem;min-width:1.1rem;text-align:center;line-height:1.3}.pmd-dropzone-bar-spacer,.pmd-qc-manage-row-main,.pmd-learn-manage-text,.pmd-msettings-reader-row input[type=text]{flex:1 1 auto;min-width:0}.pmd-dropzone-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.72rem;background:transparent;border:1px solid var(--pmd-c-border);border-radius:4px;padding:.1rem .4rem;cursor:pointer;color:var(--pmd-c-text-muted)}.pmd-nav-panel{background:var(--pmd-c-bg);border-right:1px solid var(--pmd-c-border-soft);position:fixed;top:var(--ribbon-height);left:0;bottom:0;width:var(--nav-width);font-family:var(--pmd-ui-font);font-size:.85rem;z-index:10;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column}.pmd-nav-resize-handle{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;z-index:11;background:transparent;transition:background-color .1s ease}.pmd-nav-resize-handle:hover,.pmd-nav-panel.pmd-nav-resizing .pmd-nav-resize-handle,.pmd-multi-nav.pmd-nav-resizing .pmd-nav-resize-handle{background:var(--pmd-c-accent-soft)}body.pmd-nav-resize-active{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.pmd-nav-panel header{flex:0 0 auto;padding:.5rem .75rem .5rem 1rem;border-bottom:1px solid var(--pmd-c-divider);background:var(--pmd-c-surface-soft);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pmd-nav-title{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pmd-c-text-muted)}.pmd-nav-level-group{display:flex;gap:3px}.pmd-nav-level-btn{font-family:inherit;font-size:.75rem;font-weight:500;width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);color:var(--pmd-c-text-secondary);cursor:pointer;border-radius:3px;line-height:1}.pmd-nav-level-btn:hover{background:var(--pmd-c-hover)}.pmd-nav-level-btn-active,#read-mode-btn.pmd-active,.pmd-prompt-btn-primary,.pmd-clod-btn-primary,.pmd-recovery-sidebar-row-btn-open,.pmd-save-as-btn-primary,.pmd-qc-add-btn-primary,.pmd-qc-manage-primary{background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);border-color:var(--pmd-c-accent)}.pmd-nav-level-btn-active:hover{background:var(--pmd-c-accent-hover)}.pmd-nav-close{flex:0 0 auto;width:1.4rem;height:1.4rem;padding:0;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;font-size:1.1rem;line-height:1;color:var(--pmd-c-text-muted);display:inline-flex;align-items:center;justify-content:center}.pmd-nav-close:hover{background:var(--pmd-c-hover);color:var(--pmd-c-text);border-color:var(--pmd-c-border-soft)}.pmd-nav-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;list-style:none;margin:0;padding-top:.5rem;padding-bottom:.5rem;padding-left:0}.pmd-nav-empty{margin:0;padding:1rem;color:var(--pmd-c-text-faint);font-style:italic;font-size:.85rem;text-align:center}.pmd-nav-item{display:flex;align-items:baseline;gap:.25rem;padding:.2rem .75rem;cursor:pointer;border-left:3px solid transparent;position:relative}.pmd-nav-item:hover{background:var(--pmd-c-surface);border-left-color:var(--pmd-c-card-hover)}.pmd-nav-item-dragging{opacity:.35;pointer-events:none}.pmd-nav-item.pmd-nav-item-selected{background:var(--pmd-c-drop-soft);border-left-color:var(--pmd-c-drop)}.pmd-nav-item.pmd-nav-item-selected:hover{background:var(--pmd-c-drop-mid)}.pmd-nav-item.pmd-nav-item-find-hit{position:relative}.pmd-nav-item.pmd-nav-item-find-hit:after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background-color:var(--pmd-c-find-match-current-strong);box-shadow:0 0 0 1px var(--pmd-c-find-match-current-outline-soft);pointer-events:none}.pmd-nav-drop-indicator{height:4px;margin:0;pointer-events:none;position:relative}.pmd-nav-drop-indicator-active:before{content:"";position:absolute;left:4px;right:4px;top:1px;height:2px;background:var(--pmd-c-drop);border-radius:1px;box-shadow:0 0 0 1px var(--pmd-c-drop-outline)}:is(#editor,.pmd-pane-editor).pmd-editor-pickup-mode,:is(#editor,.pmd-pane-editor).pmd-editor-pickup-mode .ProseMirror{cursor:grab!important;user-select:none!important;-webkit-user-select:none!important}:is(#editor,.pmd-pane-editor).pmd-editor-dragging-mode,:is(#editor,.pmd-pane-editor).pmd-editor-dragging-mode .ProseMirror{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}.pmd-editor-pickup-highlight{position:absolute;left:0;right:0;outline:2px dashed var(--pmd-c-drop);outline-offset:-2px;background:var(--pmd-c-drop-tint);border-radius:4px;pointer-events:none;z-index:90}.pmd-editor-drop-indicator{position:absolute;left:0;right:0;height:0;pointer-events:none;z-index:100}.pmd-editor-drop-indicator-active:before{content:"";position:absolute;left:4px;right:4px;top:-1px;height:2px;background:var(--pmd-c-drop);border-radius:1px;box-shadow:0 0 0 1px var(--pmd-c-drop-outline)}.pmd-nav-pickup-pill{position:fixed;z-index:10000;background:var(--pmd-c-drop);color:var(--pmd-c-text-on-accent);font-family:var(--pmd-ui-font);font-size:.85rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;box-shadow:0 4px 12px var(--pmd-c-shadow-strong);pointer-events:none;animation:pmd-pickup-pill-in .12s ease-out}.pmd-nav-pickup-pill-text{display:inline-block;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}@keyframes pmd-pickup-pill-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.pmd-nav-pickup-pill-copy:after{content:"+";position:absolute;right:-6px;bottom:-6px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--pmd-c-success);color:var(--pmd-c-text-on-accent);border:2px solid var(--pmd-c-text-on-accent);border-radius:50%;font-size:.8rem;font-weight:700;line-height:1;box-shadow:0 1px 4px var(--pmd-c-shadow-deep)}.pmd-nav-chevron{flex:0 0 auto;display:inline-block;width:1em;text-align:center;font-size:.7em;color:var(--pmd-c-text-faint);-webkit-user-select:none;user-select:none}.pmd-nav-chevron-active:hover{color:var(--pmd-c-emphasis-box)}.pmd-nav-chevron-leaf{visibility:hidden}.pmd-nav-label,.pmd-keybinding-label,.pmd-qc-manage-row-tags{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmd-nav-cite-preview{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);max-width:65%;padding:0 .5rem 0 1.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;font-weight:600;color:var(--pmd-c-text-secondary);background:linear-gradient(to right,transparent 0,var(--pmd-c-surface) 1.5rem);opacity:0;transition:opacity .15s ease;pointer-events:none}.pmd-nav-item:hover .pmd-nav-cite-preview{opacity:1}.pmd-nav-label:empty:before{content:" "}.pmd-nav-level-1{padding-left:.75rem;font-weight:700;font-size:.95rem}.pmd-nav-level-2{padding-left:1.5rem;font-weight:600;font-size:.9rem}.pmd-nav-level-3{padding-left:2.25rem;font-weight:500}.pmd-nav-level-4{padding-left:3rem;font-size:.85rem;color:var(--pmd-c-text-muted)}.pmd-nav-type-analytic .pmd-nav-label,.pmd-nav-type-analytic:hover .pmd-nav-label{color:var(--pmd-color-analytic)}html.pmd-nav-analytic-italic .pmd-nav-type-analytic .pmd-nav-label{font-style:italic}html.pmd-nav-flat .pmd-nav-level-1,html.pmd-nav-flat .pmd-nav-level-2,html.pmd-nav-flat .pmd-nav-level-3,html.pmd-nav-flat .pmd-nav-level-4{font-weight:400;font-size:.85rem;color:var(--pmd-c-text)}html.pmd-nav-flat .pmd-nav-type-analytic .pmd-nav-label,html.pmd-nav-flat .pmd-nav-type-analytic:hover .pmd-nav-label{color:inherit}:root[data-theme=dark] :is(.pmd-nav-panel,.pmd-multi-nav),:root[data-theme=dark] :is(.pmd-nav-panel,.pmd-multi-nav) .pmd-nav-empty,:root[data-theme=dark] :is(.pmd-nav-panel,.pmd-multi-nav) .pmd-nav-level-4,:root[data-theme=dark] :is(.pmd-nav-panel,.pmd-multi-nav) .pmd-nav-type-analytic .pmd-nav-label,:root[data-theme=dark] :is(.pmd-nav-panel,.pmd-multi-nav) .pmd-nav-type-analytic:hover .pmd-nav-label{color:var(--pmd-c-text-strong)}.pmd-read-mode .ProseMirror>*{display:none}.pmd-read-mode .ProseMirror>.pmd-pocket,.pmd-read-mode .ProseMirror>.pmd-hat,.pmd-read-mode .ProseMirror>.pmd-block,.pmd-read-mode .ProseMirror>.pmd-card,.pmd-read-mode .ProseMirror>.pmd-analytic-unit{display:block}.pmd-read-mode .pmd-card>*{display:none}.pmd-read-mode .pmd-card>.pmd-tag{display:block}.pmd-read-mode .pmd-card>.pmd-cite-para{display:block}.pmd-read-mode .pmd-card>.pmd-analytic{display:block}.pmd-read-mode .pmd-card>.pmd-card-body{display:contents}.pmd-read-mode .pmd-analytic-unit>*{display:none}.pmd-read-mode .pmd-analytic-unit>.pmd-analytic{display:block}.pmd-read-mode .pmd-analytic-unit>.pmd-card-body{display:contents}.pmd-read-mode .pmd-rm-hide{display:none}.pmd-read-mode .pmd-rm-keep{display:inline}.pmd-read-mode img[data-pmd-image],.pmd-read-mode .pmd-image-wrap,.pmd-read-mode .pmd-image-placeholder{display:none}.pmd-read-mode .pmd-rm-separator{display:inline}.pmd-read-mode .pmd-card-body br,.pmd-read-mode .pmd-cite-para br,.pmd-read-mode .ProseMirror-trailingBreak{display:none}#editor.pmd-read-mode .pmd-emphasis:not(:has(.pmd-rm-keep)){border:none;padding:0}#editor.pmd-read-mode.pmd-rm-no-emphasis-borders .pmd-emphasis{border:none;padding:0}#read-mode-btn.pmd-active:hover:not(:disabled){background:var(--pmd-c-accent-hover)}.pmd-read-mode .ProseMirror{cursor:default}.pmd-nav-context-menu{position:fixed;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:4px;box-shadow:0 4px 16px var(--pmd-c-shadow);padding:.25rem 0;min-width:200px;font-family:var(--pmd-ui-font);font-size:.85rem;z-index:50;-webkit-user-select:none;user-select:none}.pmd-nav-context-item{display:block;width:100%;text-align:left;background:transparent;border:none;padding:.35rem 1.5rem .35rem 1.75rem;font-family:inherit;font-size:inherit;color:var(--pmd-c-text);cursor:pointer;position:relative}.pmd-nav-context-item:hover{background:var(--pmd-c-hover)}.pmd-nav-context-item-disabled,.pmd-nav-context-item:disabled{color:var(--pmd-c-text-muted);cursor:not-allowed}.pmd-nav-context-item-disabled:hover,.pmd-nav-context-item:disabled:hover{background:transparent}.pmd-nav-context-item-checked:before{content:"✓";position:absolute;left:.5rem;color:var(--pmd-c-accent);font-weight:600}.pmd-nav-context-separator{height:1px;background:var(--pmd-c-divider);margin:.25rem 0}.pmd-settings-overlay,.pmd-prompt-overlay,.pmd-clod-overlay,.pmd-save-as-overlay,.pmd-qc-add-overlay,.pmd-reference-overlay,.pmd-route-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pmd-c-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.pmd-settings-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);width:90%;max-width:720px;max-height:80vh;display:flex;flex-direction:column;font-family:var(--pmd-ui-font)}.pmd-settings-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--pmd-c-divider);flex:0 0 auto}.pmd-settings-header h2{margin:0;font-size:1.1rem;font-weight:600}.pmd-settings-close{background:transparent;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--pmd-c-text-muted);padding:0 .4rem}.pmd-settings-close:hover{color:var(--pmd-c-text-strong)}.pmd-settings-tabs-bar{display:flex;flex:0 0 auto;align-items:stretch;padding:0 1rem;border-bottom:1px solid var(--pmd-c-divider)}.pmd-settings-tabs{display:flex;flex:1 1 auto;min-width:0;gap:.25rem;overflow-x:hidden;overflow-y:hidden;padding-bottom:1px;scroll-behavior:smooth}.pmd-settings-tabs-scroll{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--pmd-c-text-muted);cursor:pointer;font:inherit;font-size:.75rem;padding:0 .5rem;flex:0 0 auto;display:flex;align-items:center;margin-bottom:-1px;transition:color .1s ease}.pmd-settings-tabs-scroll[hidden]{display:none}.pmd-settings-tabs-scroll:hover:not(:disabled){color:var(--pmd-c-text-strong)}.pmd-settings-tabs-scroll:disabled{color:var(--pmd-c-border);cursor:default}.pmd-settings-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--pmd-c-text-muted);cursor:pointer;font:inherit;font-size:.9rem;padding:.6rem .85rem;margin-bottom:-1px;white-space:nowrap;transition:color .1s ease,border-color .1s ease}.pmd-settings-tab:hover{color:var(--pmd-c-text-strong)}.pmd-settings-tab-active{color:var(--pmd-c-text-strong);border-bottom-color:var(--pmd-c-accent);font-weight:600}.pmd-settings-list{flex:1 1 auto;overflow-y:auto;padding:.5rem 1.25rem 1.25rem}.pmd-settings-panel[hidden]{display:none}.pmd-settings-section-title{margin:0 0 .3rem;padding-top:.75rem;border-top:1px solid var(--pmd-c-divider-faint);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--pmd-c-text-muted)}.pmd-settings-section-title:first-child{margin-top:.3rem;padding-top:0;border-top:none}.pmd-settings-row:has(+.pmd-settings-section-title),.pmd-settings-row:has(+.pmd-settings-benchmark){border-bottom:none}.pmd-settings-empty{text-align:center;color:var(--pmd-c-text-faint);font-style:italic;margin:2rem 0}.pmd-settings-backup{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--pmd-c-divider-faint);display:flex;flex-direction:column;gap:.3rem}.pmd-settings-backup-actions{display:flex;gap:.5rem;margin-top:.35rem}.pmd-settings-backup-btn{padding:.35rem .7rem;font:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);cursor:pointer}.pmd-settings-backup-btn:hover{background:var(--pmd-c-info-bg)}.pmd-install-info-section{margin-top:1.5rem}.pmd-install-info-divider{border:none;border-top:1px solid var(--pmd-c-divider-faint);margin:0 0 1rem}.pmd-install-info-heading{font-size:.85rem;font-weight:600;color:var(--pmd-c-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.pmd-install-info-list{display:grid;grid-template-columns:auto 1fr;column-gap:1rem;row-gap:.35rem;margin:0 0 1rem;font-size:.85rem}.pmd-install-info-list dt{color:var(--pmd-c-text-muted);font-weight:500}.pmd-install-info-list dd{margin:0;color:var(--pmd-c-text);word-break:break-word}.pmd-install-info-mono{font-family:JetBrains Mono,Menlo,monospace;font-size:.75rem;color:var(--pmd-c-text-secondary)}.pmd-install-info-launch-toggle{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--pmd-c-text);cursor:pointer;margin-bottom:.6rem;-webkit-user-select:none;user-select:none}.pmd-install-info-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pmd-install-info-btn{background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:4px;padding:.35rem .75rem;font-size:.85rem;color:var(--pmd-c-text);font-family:inherit;cursor:pointer}.pmd-install-info-btn:hover{background:var(--pmd-c-surface)}.pmd-install-info-btn:disabled{opacity:.6;cursor:progress}.pmd-settings-row{padding:.75rem 0;border-bottom:1px solid var(--pmd-c-divider-faint)}.pmd-settings-row:last-child{border-bottom:none}.pmd-settings-row-flash{animation:pmd-settings-row-flash 1.4s ease-out;border-radius:6px}@keyframes pmd-settings-row-flash{0%,30%{background:var(--pmd-c-accent-soft, color-mix(in srgb, var(--pmd-c-accent) 18%, transparent));box-shadow:0 0 0 2px var(--pmd-c-accent) inset}to{background:transparent;box-shadow:0 0 0 2px transparent inset}}.pmd-settings-row-disabled .pmd-settings-row-title,.pmd-settings-row-disabled .pmd-settings-row-desc{color:var(--pmd-c-text-muted);opacity:.55}.pmd-settings-row-disabled .pmd-settings-row-label{cursor:not-allowed}.pmd-settings-row-disabled input,.pmd-settings-row-disabled button,.pmd-settings-row-disabled textarea,.pmd-settings-row-disabled select{opacity:.55;cursor:not-allowed}.pmd-settings-row-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.pmd-settings-row-text{flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.pmd-settings-row-title{font-weight:500;font-size:.95rem}.pmd-settings-row-desc{font-size:.85rem;color:var(--pmd-c-text-muted);line-height:1.4}.pmd-settings-toggle{flex:0 0 auto;margin-top:.2rem;width:1.1rem;height:1.1rem;cursor:pointer}.pmd-settings-text{flex:0 0 12rem;padding:.3rem .45rem;font-family:inherit;font-size:.9rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-settings-text:focus,.pmd-macro-text:focus,.pmd-find-input:focus,.pmd-comment-reply-input:focus,.pmd-save-as-input:focus,.pmd-qc-add-input:focus,.pmd-text-prompt-input:focus,.pmd-learn-create-input:focus,.pmd-learn-manage-filter:focus{outline:2px solid var(--pmd-c-accent);outline-offset:-1px}.pmd-typography-editor{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.pmd-typography-flag-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.pmd-typography-flag-row-with-desc{align-items:flex-start;margin-top:.35rem}.pmd-typography-flag-text{display:flex;flex-direction:column;gap:.15rem}.pmd-typography-flag-desc,.pmd-line-height-unit,.pmd-comment-date,.pmd-learn-session-hint,.pmd-timer-durations-unit{font-size:.75rem;color:var(--pmd-c-text-muted)}.pmd-typography-size-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin-top:.25rem}.pmd-typography-size-input,.pmd-line-height-input,.pmd-display-size-input{flex:0 0 4rem;font-family:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:3px;padding:.2rem .4rem;text-align:right}.pmd-typography-unit,.pmd-display-size-unit,.pmd-reader-wpm-label{flex:0 0 auto;font-size:.75rem;color:var(--pmd-c-text-muted)}.pmd-colors-editor{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.pmd-colors-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.pmd-colors-label{flex:1 1 auto}.pmd-colors-input{flex:0 0 auto;width:2.2rem;height:1.4rem;padding:0;border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;background:var(--pmd-c-bg)}.pmd-colors-reset{flex:0 0 auto;width:1.4rem;height:1.4rem;padding:0;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);cursor:pointer;font-size:.85rem;line-height:1;color:var(--pmd-c-text)}.pmd-colors-reset:hover:not(:disabled){background:var(--pmd-c-hover)}.pmd-body-font-editor{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.pmd-body-font-select{flex:1 1 auto;font-family:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:3px;padding:.2rem .4rem;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-line-heights-editor{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.pmd-line-heights-rows,.pmd-save-as-preset,.pmd-qc-add-field,.pmd-qc-manage-field,.pmd-bulk-field{display:flex;flex-direction:column;gap:.3rem}.pmd-line-height-row-label{flex:1 1 auto;font-size:.85rem}.pmd-line-heights-footer{display:flex;justify-content:flex-end}.pmd-line-heights-reset-btn{font-family:inherit;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;width:1.4rem;height:1.4rem;padding:0;font-size:.95rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.pmd-line-heights-reset-btn:hover{background:var(--pmd-c-hover)}.pmd-para-spacing-editor{margin-top:.5rem;display:flex;flex-direction:column;gap:.4rem}.pmd-para-spacing-rows{display:grid;grid-template-columns:1fr auto auto;gap:.3rem .7rem;align-items:center}.pmd-para-spacing-row{display:contents}.pmd-para-spacing-row-label{font-size:.85rem}.pmd-para-spacing-colhead{font-size:.72rem;color:var(--pmd-c-text-secondary);text-align:center}.pmd-para-spacing-cell{display:inline-flex;align-items:center;gap:.25rem}.pmd-para-spacing-input{width:3.4rem;font-family:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:3px;padding:.2rem .4rem;text-align:right}.pmd-para-spacing-unit{font-size:.75rem;color:var(--pmd-c-text-secondary)}.pmd-display-sizes-editor{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem .75rem}.pmd-display-size-label{flex:1 1 auto;font-size:.85rem}.pmd-enter-style-editor .pmd-body-font-select{flex:0 0 auto;width:11rem}.pmd-readers-editor{margin-top:.5rem}.pmd-readers-list{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.pmd-reader-rank{flex:0 0 1.7rem;font-size:.7rem;color:var(--pmd-c-text-faint);font-weight:600}.pmd-reader-name{flex:1 1 auto;font-family:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:3px;padding:.2rem .4rem;min-width:0}.pmd-reader-wpm{flex:0 0 4.5rem;font-family:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:3px;padding:.2rem .4rem}.pmd-reader-row button{flex:0 0 auto;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;width:1.5rem;height:1.5rem;padding:0;font-size:.8rem;cursor:pointer}.pmd-reader-row button:hover:not(:disabled){background:var(--pmd-c-hover)}.pmd-reader-row button:disabled{opacity:.4;cursor:not-allowed}.pmd-readers-add{background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;padding:.2rem .6rem;font-family:inherit;font-size:.8rem;cursor:pointer}.pmd-readers-add:hover{background:var(--pmd-c-hover)}.pmd-wc-scope{margin:0 0 .75rem;font-weight:500;font-size:.95rem}.pmd-wc-table{width:100%;border-collapse:collapse;font-size:.85rem}.pmd-wc-table th,.pmd-wc-table td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--pmd-c-divider-faint)}.pmd-wc-table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted)}.pmd-wc-numeric{font-variant-numeric:tabular-nums;text-align:right!important}.pmd-toast{position:fixed;z-index:2000;background:var(--pmd-c-shadow-opaque);color:var(--pmd-c-text-on-accent);padding:.3rem .6rem;border-radius:4px;font-size:.78rem;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .2s;white-space:nowrap}.pmd-toast-fade{opacity:0}.pmd-ribbon-tooltip{position:fixed;left:0;top:0;z-index:100001;max-width:22rem;padding:.3rem .6rem;border-radius:4px;background:var(--pmd-c-shadow-opaque);color:var(--pmd-c-text-on-accent);font-size:.78rem;line-height:1.3;box-shadow:0 2px 8px var(--pmd-c-shadow-strong);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity 90ms ease}.pmd-ribbon-tooltip-visible{opacity:1}:root[data-motion=reduce] .pmd-ribbon-tooltip{transition:none}.ribbon-doc-menu-panel{display:grid;grid-template-columns:auto;grid-template-rows:1.45rem 1.45rem;align-content:center;gap:2px 3px;padding-left:.5rem;margin-left:.25rem;border-left:1px solid var(--pmd-c-border-soft)}.ribbon-format-menu-panel{display:grid;grid-template-columns:repeat(3,1.45rem);grid-template-rows:1.45rem 1.45rem;align-content:center;gap:2px 3px;padding-left:.5rem;margin-left:.25rem;border-left:1px solid var(--pmd-c-border-soft)}#ribbon .ribbon-format-table-btn{grid-column:1 / span 2;width:100%;justify-self:stretch}#ribbon .ribbon-format-image-btn{grid-column:3}.ribbon-format-inline-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1.45rem);gap:2px 3px}#ribbon .ribbon-format-inline-btn{width:1.45rem;height:1.45rem;padding:0;font-size:.78rem;line-height:1.45rem;text-align:center;white-space:nowrap}#ribbon .ribbon-format-inline-btn sup,#ribbon .ribbon-format-inline-btn sub{font-size:.7em;line-height:0;position:relative;vertical-align:baseline}#ribbon .ribbon-format-inline-btn sup{top:-.45em}#ribbon .ribbon-format-inline-btn sub{top:.3em}#ribbon .ribbon-format-inline-btn[aria-pressed=true]{background:var(--pmd-c-button-active)}#ribbon .ribbon-doc-menu-btn{height:1.45rem;width:auto;padding:0 .5rem;font-size:.78rem;line-height:1}.ribbon-doc-menu-arrow{color:var(--pmd-c-text-secondary);font-size:.65rem;margin-left:.35rem}:root[data-icons=modern] .ribbon-doc-menu-arrow{margin-left:.12rem}.pmd-doc-menu{position:fixed;z-index:1000;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);box-shadow:0 2px 8px var(--pmd-c-shadow);border-radius:3px;padding:4px 0;min-width:12rem;-webkit-user-select:none;user-select:none;font-family:var(--pmd-ui-font)}.pmd-doc-menu-section-title{padding:.25rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pmd-c-text-muted)}.pmd-doc-menu-item{display:block;width:100%;text-align:left;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:.85rem;padding:.3rem .75rem;color:var(--pmd-c-text)}.pmd-doc-menu-item:hover{background:var(--pmd-c-button-hover)}.pmd-doc-menu-separator{height:1px;background:var(--pmd-c-divider);margin:.25rem 0}.pmd-heading-mode-editor,.pmd-condense-warning-delimiter-editor,.pmd-multi-doc-layout-mode-editor,.pmd-shrink-protections-editor,.pmd-keybindings-editor{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.pmd-heading-mode-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.3;cursor:pointer}.pmd-heading-mode-row input[type=radio]{margin-top:.15rem;flex:0 0 auto}.pmd-heading-mode-row-label{flex:1 1 auto}.ProseMirror.pmd-italic-caret-active{caret-color:transparent}body.pmd-steady-cursor :is(#editor,.pmd-pane-editor) .ProseMirror{caret-color:transparent}.pmd-italic-caret{position:fixed;width:1px;background:var(--pmd-c-text);pointer-events:none;z-index:40;animation:pmd-italic-caret-blink 1.06s steps(1,end) infinite}.pmd-italic-caret.pmd-caret-slant{transform:skew(-13deg);transform-origin:bottom center}@keyframes pmd-italic-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}body.pmd-steady-cursor .pmd-italic-caret,:root[data-motion=reduce] .pmd-italic-caret{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){:root:not([data-motion=normal]) .pmd-italic-caret{animation:none;opacity:1}}@keyframes pmd-repair-flash{0%{background-color:var(--pmd-c-find-match-current-strong)}45%{background-color:var(--pmd-c-find-match-current)}to{background-color:transparent}}.pmd-repair-flash{background-color:transparent;border-radius:2px;animation:pmd-repair-flash 1.4s ease-out both}:root[data-motion=reduce] .pmd-repair-flash{animation:none!important;background-color:var(--pmd-c-find-match-current)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=normal]) .pmd-repair-flash{animation:none!important;background-color:var(--pmd-c-find-match-current)}}.pmd-translation-editor{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.pmd-translation-editor .pmd-translation-ai-note,.pmd-translation-editor .pmd-translation-caveat{font-style:italic}.pmd-translation-langs{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.2rem}.pmd-translation-langs>div,.pmd-keybindings-group,.pmd-comment-root,.pmd-comment-reply{display:flex;flex-direction:column;gap:.2rem}.pmd-translation-field{display:flex;flex-direction:column;gap:.2rem;margin-top:.2rem}.pmd-translation-field .pmd-settings-text,.pmd-translation-langs .pmd-body-font-select{flex:none;align-self:flex-start;width:18rem;max-width:100%}.pmd-condense-warning-delimiter-row,.pmd-multi-doc-layout-mode-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;line-height:1.3;cursor:pointer}.pmd-condense-warning-delimiter-row input[type=radio],.pmd-multi-doc-layout-mode-row input[type=radio]{flex:0 0 auto}.pmd-condense-warning-delimiter-sample{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.pmd-condense-warning-delimiter-row-custom{align-items:flex-start}.pmd-condense-warning-delimiter-row-custom>input[type=radio]{margin-top:.2rem}.pmd-condense-warning-delimiter-custom-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1 1 auto;min-width:0}.pmd-condense-warning-delimiter-custom-label{font-size:.85rem;line-height:1.3}.pmd-condense-warning-delimiter-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;width:20rem;max-width:100%;padding:.25rem .45rem;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);box-sizing:border-box}.pmd-file-object-types-editor{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.4rem}.pmd-file-object-type-row{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.pmd-shrink-protections-list{display:flex;flex-direction:column;gap:.25rem}.pmd-shrink-protections-empty{margin:.25rem 0;font-size:.78rem;color:var(--pmd-c-text-muted);font-style:italic}.pmd-shrink-protection-row,.pmd-settings-folder,.pmd-pairing-account{display:flex;flex-direction:column;gap:.4rem;min-width:16rem}.pmd-pairing-account-status{font-size:.82rem;color:var(--pmd-c-text-muted)}.pmd-pairing-account-controls{display:flex;gap:.4rem;align-items:center}.pmd-pairing-account-controls .pmd-settings-text{flex:1 1 auto}.pmd-pairing-account-message{font-size:.78rem;color:var(--pmd-c-text-muted);min-height:1em}.pmd-pairing-owncode{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pmd-shrink-protection-pattern{flex:1 1 6rem;min-width:4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;padding:.15rem .4rem;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg)}.pmd-shrink-protection-regex-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;cursor:pointer}.pmd-shrink-protection-note{flex:0 0 100%;font-size:.72rem;color:var(--pmd-c-warning-alt);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pmd-shrink-protection-delete{flex:0 0 auto;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);border-radius:3px;cursor:pointer;font-size:.9rem;line-height:1}.pmd-shrink-protection-delete:hover{background:var(--pmd-c-error-bg);border-color:var(--pmd-c-error-alt);color:var(--pmd-c-error-alt)}.pmd-shrink-protections-add{align-self:flex-start;padding:.25rem .55rem;font-size:.78rem;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);cursor:pointer}.pmd-shrink-protections-add:hover{background:var(--pmd-c-info-bg)}.pmd-acronym-editor{display:flex;flex-direction:column;gap:.4rem;min-width:18rem}.pmd-acronym-list{display:flex;flex-direction:column;gap:.55rem}.pmd-acronym-row{display:flex;flex-direction:column;gap:.3rem}.pmd-acronym-row-top{display:flex;align-items:center;gap:.4rem}.pmd-acronym-phrase{flex:1 1 auto}.pmd-acronym-picker{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:1.6rem}.pmd-acronym-cell{min-width:1.25rem;height:1.5rem;padding:0 .15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pmd-c-border-soft);border-radius:3px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-size:.85rem;font-family:inherit;line-height:1;cursor:pointer}.pmd-acronym-cell:hover{border-color:var(--pmd-c-accent)}.pmd-acronym-cell-on{background:color-mix(in srgb,var(--pmd-c-accent) 30%,transparent);border-color:var(--pmd-c-accent);font-weight:600}.pmd-acronym-gap{width:.55rem}.pmd-acronym-hint{margin:0;font-size:.78rem;color:var(--pmd-c-text-muted)}.pmd-keybindings-help{margin:0 0 .25rem;font-size:.78rem;color:var(--pmd-c-text-secondary)}.pmd-keybindings-search{margin:0 0 .4rem}.pmd-keybindings-search-input{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:.35rem .55rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-keybindings-list{display:flex;flex-direction:column;gap:.6rem;max-height:360px;overflow-y:auto;padding:.25rem .25rem .25rem 0;border:1px solid var(--pmd-c-divider);border-radius:4px;background:var(--pmd-c-surface-soft)}.pmd-keybindings-group-title{margin:0;padding:.35rem .6rem .2rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pmd-c-text-muted);position:sticky;top:0;background:var(--pmd-c-surface-soft);z-index:1}.pmd-keybinding-row{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;font-size:.85rem;line-height:1.3;border-bottom:1px solid var(--pmd-c-divider-faint)}.pmd-keybinding-row:last-child{border-bottom:none}.pmd-keybinding-row-capturing{background:var(--pmd-c-warning-bg)}.pmd-keybinding-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem;flex:0 0 auto}.pmd-keybinding-empty{color:var(--pmd-c-text-faint);font-style:italic}.pmd-keybinding-chip{display:inline-flex;align-items:center;gap:.15rem;padding:.05rem .35rem;background:var(--pmd-c-info-bg-alt);border:1px solid var(--pmd-c-border);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.pmd-keybinding-chip-remove{border:none;background:transparent;cursor:pointer;padding:0;font-size:.9rem;line-height:1;color:var(--pmd-c-text-faint)}.pmd-keybinding-chip-remove:hover{color:var(--pmd-c-error-alt)}.pmd-keybinding-add,.pmd-keybinding-reset{flex:0 0 auto;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);border-radius:4px;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.pmd-keybinding-add:hover,.pmd-keybinding-reset:hover{background:var(--pmd-c-info-bg)}.pmd-keybinding-capture{display:inline-flex;align-items:center;padding:.05rem .5rem;background:var(--pmd-c-warning-bg);border:1px solid var(--pmd-c-warning-border);border-radius:4px;font-size:.78rem;color:var(--pmd-c-similar-deep-text)}.pmd-keybinding-note{flex:0 0 auto;font-size:.72rem;color:var(--pmd-c-warning-alt);opacity:0;transition:opacity .2s ease-out;max-width:0;overflow:hidden;white-space:nowrap}.pmd-keybinding-note-visible{opacity:1;max-width:24rem}.pmd-keybindings-footer{display:flex;justify-content:flex-end;margin-top:.25rem}.pmd-keybindings-restore-all{padding:.3rem .6rem;font-size:.78rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);cursor:pointer}.pmd-keybindings-restore-all:hover{background:var(--pmd-c-info-bg)}.pmd-keybindings-macros{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--pmd-c-border-soft)}.pmd-macro-list{gap:0;margin:.4rem 0 0}.pmd-macro-text{flex:1 1 auto;min-width:0;padding:.2rem .4rem;font-family:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-macro-delete:hover,.pmd-flashcard-card-delete:hover,.pmd-learn-session-forgot:hover,.pmd-learn-manage-delete:hover{color:var(--pmd-c-error);border-color:var(--pmd-c-error)}.pmd-macro-add{margin-top:.4rem;padding:.3rem .6rem;font-size:.78rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);cursor:pointer}.pmd-macro-add:hover{background:var(--pmd-c-info-bg)}.pmd-similar-scope{background-color:var(--pmd-c-drop-tint);box-shadow:inset 0 0 0 1px var(--pmd-c-drop-outline)}.pmd-similar-match{outline:1px dashed var(--pmd-c-find-match-current-outline);outline-offset:0;background-color:var(--pmd-c-find-match-current)}.pmd-discontinuous-selection{background:color-mix(in srgb,var(--pmd-c-accent) 30%,transparent)}.pmd-find-category-order-editor{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.pmd-find-category-order-row{display:flex;align-items:center;gap:.4rem;padding:.25rem .4rem;background:var(--pmd-c-bg-soft);border:1px solid var(--pmd-c-border-soft);border-radius:3px}.pmd-find-category-order-rank{flex:0 0 1.4em;text-align:right;color:var(--pmd-c-text-muted);font-variant-numeric:tabular-nums}.pmd-find-category-order-label{flex:1 1 auto}.pmd-find-category-order-btn{flex:0 0 auto;width:22px;height:22px;padding:0;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:3px;cursor:pointer;font-size:.9rem;line-height:1}.pmd-find-category-order-btn:disabled{opacity:.4;cursor:default}.pmd-find-category-order-btn:hover:not(:disabled){background:var(--pmd-c-hover)}.pmd-find-bar{position:fixed;top:calc(var(--ribbon-height) + .5rem);right:1rem;z-index:200;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:6px;box-shadow:0 4px 12px var(--pmd-c-shadow-soft);padding:.4rem .5rem;display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;min-width:360px}.pmd-find-bar[hidden]{display:none}.pmd-find-row,.pmd-find-replace-row{display:flex;align-items:center;gap:.35rem}.pmd-find-input{flex:1 1 auto;min-width:120px;padding:.25rem .4rem;border:1px solid var(--pmd-c-border-soft);border-radius:3px;font-family:inherit;font-size:.85rem;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-find-toggle{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .35rem;border:1px solid var(--pmd-c-border-soft);border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--pmd-c-bg)}.pmd-find-toggle:has(input:checked){background:var(--pmd-c-hover-strong);border-color:var(--pmd-c-accent)}.pmd-find-toggle input{display:none}.pmd-find-count{flex:0 0 auto;min-width:4em;text-align:right;color:var(--pmd-c-text-muted);font-variant-numeric:tabular-nums}.pmd-find-sort-label{flex:0 0 auto;padding:.1rem .4rem;border:1px solid var(--pmd-c-border-soft);border-radius:10px;background:var(--pmd-c-bg-soft);color:var(--pmd-c-text-muted);font-size:.75rem;-webkit-user-select:none;user-select:none;cursor:default}.pmd-find-icon-btn,.pmd-find-action{background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:3px;padding:.2rem .5rem;cursor:pointer;font-family:inherit;font-size:.85rem}.pmd-find-icon-btn{padding:.1rem .45rem}.pmd-find-icon-btn:hover:not(:disabled),.pmd-find-action:hover:not(:disabled){background:var(--pmd-c-hover)}.pmd-find-icon-btn:disabled,.pmd-find-action:disabled{opacity:.5;cursor:default}.pmd-find-close{font-size:1.1rem;line-height:1;padding:0 .35rem}.pmd-find-expand[aria-pressed=true]{background:var(--pmd-c-hover-strong);border-color:var(--pmd-c-accent)}.pmd-find-replace-row[hidden]{display:none}.pmd-find-results-panel{position:fixed;z-index:200;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:6px;box-shadow:0 4px 12px var(--pmd-c-shadow-soft);max-height:280px;overflow-y:auto;font-size:.85rem}.pmd-find-results-panel[hidden]{display:none}.pmd-find-results-list{display:flex;flex-direction:column}.pmd-find-results-empty{padding:.6rem .7rem;color:var(--pmd-c-text-muted);font-style:italic}.pmd-find-results-more{padding:.45rem .7rem;color:var(--pmd-c-text-muted);font-style:italic;text-align:center;border-top:1px solid var(--pmd-c-border-soft)}.pmd-find-result-row{display:flex;align-items:baseline;gap:.5rem;padding:.35rem .6rem;background:transparent;border:none;border-bottom:1px solid var(--pmd-c-divider);text-align:left;cursor:pointer;font:inherit;color:var(--pmd-c-text)}.pmd-find-result-row:last-child{border-bottom:none}.pmd-find-result-row:hover{background:var(--pmd-c-hover)}.pmd-find-result-row[data-active=true]{background:var(--pmd-c-drop-soft)}.pmd-find-result-category{flex:0 0 auto;min-width:3.5em;padding:0 .4rem;border-radius:8px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--pmd-c-text-muted);background:var(--pmd-c-bg-soft);text-align:center}.pmd-find-result-category-tag{background:var(--pmd-c-cat-tag-bg);color:var(--pmd-c-cat-tag-fg)}.pmd-find-result-category-analytic{background:var(--pmd-c-cat-analytic-bg);color:var(--pmd-c-cat-analytic-fg)}.pmd-find-result-category-undertag{background:var(--pmd-c-cat-undertag-bg);color:var(--pmd-c-cat-undertag-fg)}.pmd-find-result-snippet,.pmd-pane-chip-dropdown-name,.pmd-send-target-name{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmd-find-result-snippet-match{background-color:var(--pmd-c-find-match-strong);border-radius:2px;padding:0 1px}.pmd-find-result-row[data-active=true] .pmd-find-result-snippet-match{background-color:var(--pmd-c-find-match-current)}.pmd-find-match{background-color:var(--pmd-c-find-match);border-radius:2px}.pmd-find-match-current{background-color:var(--pmd-c-find-match-current);outline:1px solid var(--pmd-c-find-match-current-outline);outline-offset:0}.pmd-find-scope{background-color:var(--pmd-c-drop-tint);box-shadow:inset 0 0 0 1px var(--pmd-c-drop-outline)}:is(#editor,.pmd-pane-editor) .pmd-repair-card-box{outline:2px solid var(--pmd-c-repair-accent);outline-offset:-2px;background:color-mix(in srgb,var(--pmd-c-repair-accent) 8%,transparent);border-radius:4px}:is(#editor,.pmd-pane-editor) .pmd-repair-indent-pending{position:relative;background:color-mix(in srgb,var(--pmd-c-repair-accent) 6%,transparent)}:is(#editor,.pmd-pane-editor) .pmd-repair-indent-pending:before{content:"";position:absolute;top:0;bottom:0;left:-8px;width:3px;border-radius:2px;background:var(--pmd-c-repair-accent);pointer-events:none}.pmd-repair-match{background-color:var(--pmd-c-repair-match);border-radius:2px}.pmd-repair-match-single{background-color:var(--pmd-c-repair-match-strong);outline:1px solid color-mix(in srgb,var(--pmd-c-repair-accent) 85%,transparent);outline-offset:0}.pmd-repair-para-bar{position:fixed;top:calc(var(--ribbon-height) + 1.25rem);left:50%;transform:translate(-50%);z-index:200;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;width:420px;max-width:calc(100vw - 2rem)}.pmd-repair-para-bar[hidden]{display:none}.pmd-repair-para-title{font-weight:600;color:var(--pmd-c-text)}.pmd-repair-para-field{position:relative;display:flex;align-items:center}.pmd-repair-para-input{flex:1;padding:.4rem 1.9rem .4rem .55rem;border:1px solid var(--pmd-c-border-soft);border-radius:6px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-size:.95rem;outline:none}.pmd-repair-para-input:focus{border-color:var(--pmd-c-accent)}.pmd-repair-ok .pmd-repair-para-input{border-color:color-mix(in srgb,var(--pmd-c-repair-accent) 90%,transparent)}.pmd-repair-para-check{position:absolute;right:.55rem;color:var(--pmd-c-repair-accent);font-weight:700;font-size:1rem;opacity:0;transform:scale(.6);transition:opacity .12s ease-out,transform .12s ease-out;pointer-events:none}.pmd-repair-ok .pmd-repair-para-check{opacity:1;transform:scale(1)}.pmd-repair-para-hint{color:var(--pmd-c-text);opacity:.75;font-size:.78rem}.pmd-repair-para-error .pmd-repair-para-input{border-color:color-mix(in srgb,var(--pmd-c-error-alt) 85%,transparent)}@keyframes pmd-repair-para-pulse{0%{box-shadow:0 8px 32px var(--pmd-c-shadow-deep),0 0 0 3px var(--pmd-c-repair-glow)}to{box-shadow:0 8px 32px var(--pmd-c-shadow-deep),0 0 0 0 transparent}}.pmd-repair-para-pulse{animation:pmd-repair-para-pulse .52s ease-out}.pmd-editor-row{display:grid;grid-template-columns:1fr auto;min-height:100%}.pmd-editor-row>#editor{grid-row:1;grid-column:1}.pmd-editor-row>#comments-column{grid-row:1;grid-column:2}body.pmd-multi-doc .pmd-editor-row{display:none}#editor{min-width:0}.pmd-comments-column{width:var(--pmd-comments-width, 320px);background:var(--pmd-c-bg-soft);border-left:1px solid var(--pmd-c-border-soft);position:relative;font-family:var(--pmd-ui-font);font-size:.85rem}.pmd-comments-column[hidden]{display:none}body:not(.pmd-multi-doc) #comments-column{position:fixed;top:var(--ribbon-height);bottom:var(--status-bar-height);right:0;width:var(--pmd-comments-width, 320px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;z-index:100}body.pmd-speech-banner-visible:not(.pmd-multi-doc) #comments-column{top:calc(var(--ribbon-height) + var(--speech-banner-height))}body:not(.pmd-multi-doc):has(#comments-column:not([hidden])) .pmd-editor-row{grid-template-columns:1fr var(--pmd-comments-width, 320px)}.pmd-comments-content{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding:.5rem .6rem 1rem}.pmd-comments-resize-handle{position:absolute;top:0;left:0;bottom:0;width:6px;cursor:col-resize;z-index:11;background:transparent;transition:background-color .1s ease}.pmd-comments-resize-handle:hover,.pmd-comments-column.pmd-comments-resizing .pmd-comments-resize-handle{background:var(--pmd-c-accent-soft)}body.pmd-comments-resize-active{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.pmd-comments-column.pmd-comments-empty-state{padding:.75rem .6rem}.pmd-comments-empty{color:var(--pmd-c-text-muted);font-style:italic;padding:1rem .25rem;text-align:center}.pmd-comment-thread{background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:6px;padding:.4rem .6rem;cursor:pointer;box-sizing:border-box}.pmd-comment-thread{--pmd-card-accent: var(--pmd-c-comment-cite-border)}.pmd-comment-thread.pmd-flashcard-card{--pmd-card-accent: var(--pmd-c-accent)}.pmd-comment-thread.pmd-ai-card{--pmd-card-accent: var(--pmd-c-comment-thread)}.pmd-comment-thread.pmd-note-card{--pmd-card-accent: var(--pmd-c-note)}.pmd-card-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.pmd-card-head-spacer{flex:1 1 auto}.pmd-comment-thread-active .pmd-card-head{margin-bottom:0}.pmd-card-type-chip{align-self:center;flex:0 0 auto;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.05rem .35rem;border-radius:3px}.pmd-card-type-chip.is-comment{background:color-mix(in srgb,var(--pmd-c-comment-cite-border) 18%,transparent);color:var(--pmd-c-comment-cite-border)}.pmd-card-type-chip.is-flashcard{background:color-mix(in srgb,var(--pmd-c-accent) 16%,transparent);color:var(--pmd-c-accent)}.pmd-card-type-chip.is-ai{background:var(--pmd-c-comment-thread-soft);color:var(--pmd-c-comment-thread-text)}.pmd-card-type-chip.is-note{background:var(--pmd-c-note-soft);color:var(--pmd-c-note-text)}.pmd-ai-convert-btn{width:100%;margin-top:.1rem;padding:.3rem .7rem;font-family:inherit;font-size:.8rem;border-radius:4px;border:1px solid var(--pmd-c-accent);background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);cursor:pointer}.pmd-ai-convert-btn:hover{background:var(--pmd-c-accent-hover)}.pmd-ai-convert-btn:disabled{opacity:.6;cursor:default}.pmd-flashcard-card-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.pmd-flashcard-card-chip{margin-left:auto;font-size:.7rem;color:var(--pmd-c-text-muted)}.pmd-flashcard-card-chip.is-due{color:var(--pmd-c-accent);font-weight:600}.pmd-flashcard-card-chip.is-suspended{color:var(--pmd-c-warning)}.pmd-flashcard-card-front{font-size:.85rem;line-height:1.4;color:var(--pmd-c-text)}.pmd-flashcard-card:not(.pmd-comment-thread-active) .pmd-flashcard-card-front{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pmd-flashcard-card-back{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--pmd-c-border-soft);font-size:.82rem;line-height:1.4;color:var(--pmd-c-text-muted)}.pmd-comments-unanchored{background:var(--pmd-c-surface);border:1px dashed var(--pmd-c-border-soft);border-radius:6px;padding:.35rem .5rem;box-sizing:border-box;margin-top:.5rem}.pmd-comments-unanchored-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;background:transparent;border:none;font:inherit;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted);cursor:pointer;padding:.2rem .1rem}.pmd-comments-unanchored-row{padding:.35rem .1rem;border-top:1px solid var(--pmd-c-border-soft)}.pmd-comments-unanchored-front{font-size:.82rem;color:var(--pmd-c-text);overflow:hidden;text-overflow:ellipsis}.pmd-comments-unanchored-was{font-size:.72rem;font-style:italic;color:var(--pmd-c-text-muted);margin-top:.15rem}.pmd-flashcard-card-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.45rem}.pmd-comments-unanchored-row .pmd-flashcard-card-actions{margin-top:.3rem}.pmd-flashcard-card-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.72rem;background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:5px;padding:.15rem .45rem;cursor:pointer;color:var(--pmd-c-text-muted)}.pmd-flashcard-card-action:hover{background:var(--pmd-c-surface);color:var(--pmd-c-text)}.pmd-flashcard-card-delete.is-armed{color:var(--pmd-c-text-on-accent);background:var(--pmd-c-error);border-color:var(--pmd-c-error)}.pmd-comment-thread-active{border-color:var(--pmd-card-accent);box-shadow:0 1px 4px color-mix(in srgb,var(--pmd-card-accent) 35%,transparent);padding:.55rem .65rem;display:flex;flex-direction:column;gap:.4rem}.pmd-comment-preview{display:flex;align-items:center;gap:.5rem;min-width:0}.pmd-comment-preview-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;color:var(--pmd-c-text)}.pmd-comment-preview-count{flex:0 0 auto;font-size:.7rem;background:var(--pmd-c-border-soft);color:var(--pmd-c-text-muted);padding:.05rem .4rem;border-radius:8px}.pmd-comment-thread:hover{border-color:var(--pmd-c-border)}.pmd-comment-thread-active:hover{border-color:var(--pmd-card-accent)}.pmd-clod-name-row{display:grid;grid-template-columns:6rem 1fr;gap:.5rem;align-items:center}.pmd-clod-name-input{padding:.3rem .45rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-family:inherit;font-size:.9rem}.pmd-clod-pronoun-heading{margin-top:.6rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted)}.pmd-clod-pronoun-row{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.pmd-clod-pronoun-custom{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .6rem;padding-left:1.5rem;margin-top:.25rem}.pmd-clod-pronoun-custom-field{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;color:var(--pmd-c-text-muted)}.pmd-clod-pronoun-custom-field input{padding:.25rem .4rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-family:inherit;font-size:.85rem}.pmd-comment-reply{padding-left:.65rem;border-left:2px solid var(--pmd-c-border-soft)}.pmd-comment-pending{color:var(--pmd-c-text-muted)}.pmd-comment-header{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.pmd-comment-initials{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);border-radius:50%;font-size:.7rem;font-weight:600;flex-shrink:0;overflow:hidden}.pmd-comment-initials svg{display:block}.pmd-comment-ai .pmd-comment-initials{background:var(--pmd-c-comment-thread)}.pmd-comment-author{font-weight:600;flex:1 1 auto}.pmd-comment-delete{background:transparent;border:none;cursor:pointer;color:var(--pmd-c-text-muted);font-size:1rem;line-height:1;padding:0 .25rem}.pmd-comment-delete:hover{color:var(--pmd-c-comment-error)}.pmd-comment-edit{background:transparent;border:none;cursor:pointer;color:var(--pmd-c-text-muted);padding:0 .2rem;display:inline-flex;align-items:center;line-height:1}.pmd-comment-edit:hover{color:var(--pmd-c-accent)}.pmd-comment-edit .pmd-icon{width:.85rem;height:.85rem}.pmd-comment-edit-form{margin-top:.2rem;display:flex;flex-direction:column;gap:.3rem}.pmd-comment-edit-actions{display:flex;gap:.3rem}.pmd-comment-edit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.72rem;background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:5px;padding:.15rem .55rem;cursor:pointer;color:var(--pmd-c-text-muted)}.pmd-comment-edit-btn.pmd-comment-edit-save{background:var(--pmd-c-accent);border-color:transparent;color:var(--pmd-c-text-on-accent)}.pmd-comment-body p{margin:0;white-space:pre-wrap;word-wrap:break-word}.pmd-comment-reply-form{display:flex;flex-direction:row;align-items:stretch;gap:.3rem}.pmd-comment-reply-input{flex:1 1 auto;resize:vertical;padding:.35rem .45rem;font-family:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);min-height:2.2em}.pmd-comment-reply-submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;border-radius:4px;border:1px solid var(--pmd-c-accent);background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);cursor:pointer;font-family:inherit}.pmd-comment-reply-submit:hover{background:var(--pmd-c-accent-hover)}body:has(#comments-column:not([hidden])) :is(#editor,.pmd-pane-editor) .pmd-comment-range{background-color:var(--pmd-c-comment-cite-bg);cursor:help}:is(#editor,.pmd-pane-editor) .pmd-flashcard-range{background-color:color-mix(in srgb,var(--pmd-c-accent) 18%,transparent);border-radius:2px;cursor:pointer}:is(#editor,.pmd-pane-editor) .pmd-ai-range{background-color:color-mix(in srgb,var(--pmd-c-comment-thread) 19%,transparent);border-radius:2px;cursor:pointer}:is(#editor,.pmd-pane-editor) .pmd-note-range{background-color:color-mix(in srgb,var(--pmd-c-note) 19%,transparent);border-radius:2px;cursor:pointer}:root[data-annotation-shapes] body:has(#comments-column:not([hidden])) :is(#editor,.pmd-pane-editor) .pmd-comment-range{border-bottom:1px dotted var(--pmd-c-annotation-edge)}:root[data-annotation-shapes] :is(#editor,.pmd-pane-editor) .pmd-flashcard-range{border-bottom:2px solid var(--pmd-c-annotation-edge)}:root[data-annotation-shapes] :is(#editor,.pmd-pane-editor) .pmd-ai-range{border-bottom:2px dashed var(--pmd-c-annotation-edge)}:root[data-annotation-shapes] :is(#editor,.pmd-pane-editor) .pmd-note-range{border-bottom:3px double var(--pmd-c-annotation-edge)}:is(#editor,.pmd-pane-editor) .ProseMirror{counter-reset:pmd-footnote pmd-endnote}.pmd-footnote-ref{cursor:pointer;color:var(--pmd-c-link);padding:0 1px;border-radius:2px}.pmd-footnote-ref:hover{background:var(--pmd-c-hover)}.pmd-footnote-ref.pmd-footnote-kind-footnote{counter-increment:pmd-footnote}.pmd-footnote-ref.pmd-footnote-kind-footnote:before{content:counter(pmd-footnote)}.pmd-footnote-ref.pmd-footnote-kind-endnote{counter-increment:pmd-endnote}.pmd-footnote-ref.pmd-footnote-kind-endnote:before{content:counter(pmd-endnote,lower-roman)}.pmd-footnote-popover{position:fixed;z-index:1000;max-width:380px;padding:.5rem .65rem;background:var(--pmd-c-surface);border:1px solid var(--pmd-c-border);border-radius:6px;box-shadow:0 4px 14px var(--pmd-c-shadow-fade);font-size:.85rem;color:var(--pmd-c-text)}.pmd-footnote-popover-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pmd-c-text-muted);margin-bottom:.3rem}.pmd-footnote-popover-body{max-height:40vh;overflow-y:auto}.pmd-footnote-popover-body p{margin:0 0 .4rem}.pmd-footnote-popover-body a{color:var(--pmd-c-link);word-break:break-all}.pmd-footnote-popover-empty{color:var(--pmd-c-text-faint);font-style:italic}.pmd-footnote-popover-textarea{width:340px;max-width:100%;min-height:5rem;font:inherit;color:var(--pmd-c-text);background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:4px;padding:.3rem;box-sizing:border-box}.pmd-footnote-popover-actions{margin-top:.35rem;display:flex;justify-content:flex-end;gap:.35rem}.pmd-footnote-popover-delete{color:var(--pmd-c-error)}.pmd-footnote-popover-btn{font:inherit;font-size:.78rem;padding:.15rem .6rem;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:4px;color:var(--pmd-c-text);cursor:pointer}.pmd-footnote-popover-btn:hover{background:var(--pmd-c-hover)}:is(#editor,.pmd-pane-editor) .pmd-ai-working{outline:2px solid var(--pmd-c-comment-thread);outline-offset:-2px;background:color-mix(in srgb,var(--pmd-c-comment-thread) 10%,transparent);border-radius:4px}.pmd-ai-working-box{position:fixed;pointer-events:none;z-index:40;outline:2px solid var(--pmd-c-comment-thread);background:color-mix(in srgb,var(--pmd-c-comment-thread) 7%,transparent);border-radius:4px}:is(#editor,.pmd-pane-editor) .pmd-ai-working-inline{background:color-mix(in srgb,var(--pmd-c-comment-thread) 12%,transparent);border-radius:3px}@keyframes pmd-ai-locked-flash{0%{background:color-mix(in srgb,var(--pmd-c-comment-thread) 38%,transparent)}to{background:color-mix(in srgb,var(--pmd-c-comment-thread) 0%,transparent)}}:is(#editor,.pmd-pane-editor) .pmd-ai-locked-flash{border-radius:3px;animation:pmd-ai-locked-flash .45s ease-out both}:root[data-motion=reduce] :is(#editor,.pmd-pane-editor) .pmd-ai-locked-flash{animation:none;background:color-mix(in srgb,var(--pmd-c-comment-thread) 24%,transparent)}:is(#editor,.pmd-pane-editor) .pmd-cc-preview{box-shadow:inset 0 0 0 1.5px var(--pmd-c-comment-thread);background:color-mix(in srgb,var(--pmd-c-comment-thread) 12%,transparent);border-radius:3px}:is(#editor,.pmd-pane-editor) .pmd-annotation-active{background-color:color-mix(in srgb,var(--pmd-c-accent) 22%,transparent);box-shadow:inset 0 0 0 1px var(--pmd-c-accent);border-radius:2px}.pmd-activity-stage{position:relative;display:block;overflow:hidden;min-height:1.3em;line-height:1.3em;transition:width .28s ease-out,height .28s ease-out}.pmd-activity-stage-fixed-width{width:100%}.pmd-activity-line{display:block;position:absolute;left:0;top:0;max-width:22rem;white-space:nowrap;transition:transform .28s ease-out,opacity .28s ease-out}.pmd-activity-stage-fixed-width .pmd-activity-line{right:0;max-width:none;white-space:normal}.pmd-activity-line.pmd-activity-rest{transform:translateY(0);opacity:1}.pmd-activity-line.pmd-activity-in{transform:translateY(100%);opacity:0}.pmd-activity-line.pmd-activity-out{transform:translateY(-100%);opacity:0}.pmd-ai-cite-tooltip{position:absolute;z-index:900;max-width:22rem;width:max-content;padding:.35rem .7rem;background:var(--pmd-c-comment-thread-toast);color:var(--pmd-c-text-on-accent);border-radius:6px;font-family:var(--pmd-ui-font);font-size:.85rem;font-style:italic;box-shadow:0 4px 12px var(--pmd-c-shadow-strong);pointer-events:none}.pmd-prompt-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);width:92%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;font-family:var(--pmd-ui-font);padding:1rem 1.25rem;gap:.6rem}.pmd-prompt-header{display:flex;align-items:center;justify-content:space-between}.pmd-prompt-header h2,.pmd-clod-header h2,.pmd-save-as-header h2,.pmd-qc-add-header h2,.pmd-bulk-header h2{margin:0;font-size:1.05rem;font-weight:600}.pmd-prompt-close,.pmd-clod-close,.pmd-save-as-close,.pmd-reference-close{background:transparent;border:none;cursor:pointer;font-size:1.6rem;line-height:1;color:var(--pmd-c-text-muted);padding:0 .25rem}.pmd-prompt-close:hover{color:var(--pmd-c-text)}.pmd-prompt-note{margin:0;font-size:.85rem;color:var(--pmd-c-text-muted)}.pmd-prompt-textarea{flex:1 1 auto;min-height:14rem;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.85rem;line-height:1.4;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);resize:vertical}.pmd-prompt-btn,.pmd-clod-btn,.pmd-save-as-btn,.pmd-qc-add-btn{padding:.4rem .9rem;font-size:.9rem;border-radius:4px;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);color:var(--pmd-c-text);cursor:pointer;font-family:inherit}.pmd-prompt-btn:hover{background:var(--pmd-c-button-hover)}.pmd-prompt-btn-primary:hover{background:var(--pmd-c-accent-hover)}.pmd-settings-btn{flex:0 0 auto;padding:.35rem .8rem;font-size:.85rem;border-radius:4px;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);color:var(--pmd-c-text);cursor:pointer;font-family:inherit}.pmd-settings-btn:hover{background:var(--pmd-c-button-hover)}.pmd-settings-folderlist{display:flex;flex-direction:column;gap:.4rem;flex:1 1 100%;min-width:0}.pmd-settings-folderlist .pmd-readers-add{align-self:flex-start}.pmd-settings-folderlist-empty{color:var(--pmd-c-text-muted);font-style:italic;font-size:.85rem}.pmd-settings-folder-path{flex:1 1 0;min-width:0;padding:.25rem .5rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-size:.85rem;font-family:JetBrains Mono,Menlo,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmd-settings-folder-path.pmd-settings-folder-empty{color:var(--pmd-c-text-muted);font-style:italic;font-family:inherit}.pmd-clod-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);width:90%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;font-family:var(--pmd-ui-font)}.pmd-clod-header,.pmd-save-as-header,.pmd-bulk-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid var(--pmd-c-divider)}.pmd-clod-close:hover{color:var(--pmd-c-text)}.pmd-clod-tabs{display:flex;border-bottom:1px solid var(--pmd-c-divider);background:var(--pmd-c-bg-soft);overflow-x:auto}.pmd-clod-tab{padding:.55rem .9rem;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:.85rem;border-bottom:2px solid transparent;color:var(--pmd-c-text-muted);white-space:nowrap}.pmd-clod-tab:hover{color:var(--pmd-c-text)}.pmd-clod-tab-active{color:var(--pmd-c-text);border-bottom-color:var(--pmd-c-accent)}.pmd-clod-body{padding:1rem 1.25rem;overflow-y:auto}.pmd-clod-panel{display:flex;flex-direction:column;gap:.6rem}.pmd-clod-panel[hidden]{display:none}.pmd-clod-note{margin:0;font-size:.85rem;color:var(--pmd-c-text-muted)}.pmd-clod-textarea{width:100%;font-family:inherit;font-size:.85rem;padding:.45rem .55rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);box-sizing:border-box;resize:vertical}.pmd-clod-reset{align-self:flex-end;padding:.3rem .7rem;font-size:.8rem;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);color:var(--pmd-c-text);cursor:pointer;border-radius:4px;font-family:inherit}.pmd-clod-reset:hover{background:var(--pmd-c-button-hover)}.pmd-clod-grid{display:grid;grid-template-columns:auto auto auto;gap:.5rem .75rem;align-items:center}.pmd-clod-grid-label{font-size:.9rem}.pmd-clod-hour{width:4rem;padding:.3rem .4rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-family:inherit}.pmd-clod-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--pmd-c-divider)}.pmd-clod-btn:hover{background:var(--pmd-c-button-hover)}.pmd-clod-btn-primary:hover{background:var(--pmd-c-accent-hover)}.pmd-comment-ai-thinking{background:var(--pmd-c-comment-thread-tint)}.pmd-comment-ai-thinking-dots{font-style:italic;color:var(--pmd-c-text-muted)}:root{--pmd-recovery-width: 280px}body.pmd-recovery-active:not(.pmd-multi-doc) #app{left:calc(var(--nav-width) + var(--pmd-recovery-width))}.pmd-recovery-sidebar{position:fixed;top:var(--ribbon-height);bottom:var(--status-bar-height);left:var(--nav-width);width:var(--pmd-recovery-width);background:var(--pmd-c-bg);border-right:1px solid var(--pmd-c-divider);box-shadow:2px 0 8px var(--pmd-c-shadow-fade);display:flex;flex-direction:column;z-index:100;font-family:var(--pmd-ui-font)}.pmd-recovery-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.7rem .9rem;border-bottom:1px solid var(--pmd-c-divider)}.pmd-recovery-sidebar-header h2{margin:0;font-size:.95rem;font-weight:600}.pmd-recovery-sidebar-close{background:transparent;border:none;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--pmd-c-text-muted);padding:0 .3rem}.pmd-recovery-sidebar-close:hover{color:var(--pmd-c-text-strong)}.pmd-recovery-sidebar-intro{margin:0;padding:.5rem .9rem .4rem;font-size:.78rem;color:var(--pmd-c-text-muted);line-height:1.4}.pmd-recovery-sidebar-list{flex:1 1 auto;overflow-y:auto;padding:.3rem .55rem .5rem;display:flex;flex-direction:column;gap:.4rem}.pmd-recovery-sidebar-row{background:var(--pmd-c-bg);border:1px solid var(--pmd-c-divider-faint);border-radius:6px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:.2rem}.pmd-recovery-sidebar-row-active{border-color:var(--pmd-c-accent);box-shadow:0 0 0 1px var(--pmd-c-accent)}.pmd-recovery-sidebar-row-name{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pmd-c-text-strong)}.pmd-recovery-sidebar-row-sub{font-size:.72rem;color:var(--pmd-c-text-muted)}.pmd-recovery-sidebar-row-indicator{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-accent);margin-top:.15rem}.pmd-recovery-sidebar-row-actions{display:flex;gap:.35rem;margin-top:.35rem}.pmd-recovery-sidebar-row-btn{flex:1 1 0;background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:4px;padding:.3rem .5rem;font-size:.78rem;cursor:pointer;color:var(--pmd-c-text)}.pmd-recovery-sidebar-row-btn-save:hover,.pmd-recovery-sidebar-row-btn-open:hover{background:var(--pmd-c-hover);border-color:var(--pmd-c-accent)}.pmd-recovery-sidebar-row-btn-discard:hover{background:var(--pmd-c-surface);border-color:var(--pmd-c-danger);color:var(--pmd-c-danger)}.pmd-recovery-sidebar-footer{padding:.55rem .9rem;border-top:1px solid var(--pmd-c-divider);display:flex;justify-content:flex-end}.pmd-recovery-sidebar-done{background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:4px;padding:.35rem .85rem;font-size:.82rem;cursor:pointer;color:var(--pmd-c-text)}.pmd-recovery-sidebar-done:hover,.pmd-pane-chip-stack:hover,.pmd-pane-open:hover,.pmd-route-btn:hover{background:var(--pmd-c-hover)}body.pmd-recovery-active.pmd-multi-doc #app{margin-left:calc(var(--nav-width) + var(--pmd-recovery-width))}.pmd-save-as-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);width:90%;max-width:420px;display:flex;flex-direction:column;font-family:var(--pmd-ui-font)}.pmd-save-as-close:hover{color:var(--pmd-c-text)}.pmd-save-as-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.pmd-save-as-field{display:flex;flex-direction:column;gap:.3rem;padding-bottom:.75rem;border-bottom:1px solid var(--pmd-c-divider-faint)}.pmd-save-as-field-label{font-size:.85rem;color:var(--pmd-c-text-secondary)}.pmd-save-as-input{padding:.4rem .55rem;font-size:.95rem;border:1px solid var(--pmd-c-border);border-radius:4px;font-family:inherit;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-save-as-options:empty{display:none}.pmd-save-as-options{display:flex;flex-direction:column;gap:.35rem;padding-top:.25rem}.pmd-save-as-format{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.75rem;border-bottom:1px solid var(--pmd-c-divider-faint)}.pmd-save-as-format-row{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.pmd-save-as-format-row input[type=radio]{margin:.15rem 0 0;flex:0 0 auto;cursor:pointer}.pmd-save-as-format-row-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.pmd-save-as-format-row-label{font-size:.9rem;font-weight:500}.pmd-save-as-format-row-blurb{font-size:.78rem;color:var(--pmd-c-text-muted);line-height:1.3}.pmd-save-as-options-heading{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted);margin-bottom:.1rem}.pmd-save-as-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--pmd-c-divider-faint)}.pmd-save-as-preset-btn{width:100%}.pmd-save-as-preset-sub{font-size:.78rem;color:var(--pmd-c-text-muted);line-height:1.3}.pmd-save-as-custom-save{align-self:flex-start;margin-top:.35rem}.pmd-save-as-option{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.pmd-save-as-option input[type=checkbox]{margin:0;cursor:pointer}.pmd-save-as-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--pmd-c-divider-faint)}.pmd-save-as-btn:hover{background:var(--pmd-c-button-hover)}.pmd-save-as-btn-primary:hover{background:var(--pmd-c-accent-hover)}.pmd-qc-add-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);width:90%;max-width:440px;display:flex;flex-direction:column;font-family:var(--pmd-ui-font)}.pmd-qc-add-header{padding:.85rem 1.25rem;border-bottom:1px solid var(--pmd-c-divider)}.pmd-qc-add-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.pmd-qc-add-field-label{font-size:.85rem;color:var(--pmd-c-text-secondary)}.pmd-qc-add-input{padding:.4rem .55rem;font-size:.95rem;border:1px solid var(--pmd-c-border);border-radius:4px;font-family:inherit;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-qc-add-chips{display:flex;flex-wrap:wrap;gap:.3rem}.pmd-qc-add-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .2rem .1rem .5rem;font-size:.8rem;border-radius:999px;background:var(--pmd-c-surface-soft);border:1px solid var(--pmd-c-border-soft);color:var(--pmd-c-text)}.pmd-qc-add-chip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;color:var(--pmd-c-text-muted);padding:0 .15rem}.pmd-qc-add-chip-x:hover{color:var(--pmd-c-text)}.pmd-qc-add-hint{font-size:.72rem;color:var(--pmd-c-text-muted)}.pmd-qc-add-suggestions{display:flex;flex-wrap:wrap;gap:.3rem}.pmd-qc-add-suggestion{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:.78rem;padding:.1rem .5rem;border-radius:999px;border:1px dashed var(--pmd-c-border);background:transparent;color:var(--pmd-c-text-muted)}.pmd-qc-add-error{font-size:.82rem;color:var(--pmd-c-danger);line-height:1.3}.pmd-qc-add-conflict-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;font:inherit;font-size:.82rem;color:var(--pmd-c-accent);text-decoration:underline;cursor:pointer}.pmd-qc-add-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.pmd-qc-add-btn:hover{background:var(--pmd-c-button-hover)}.pmd-qc-add-btn-primary:hover{background:var(--pmd-c-accent-hover)}.pmd-qc-manage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-family:var(--pmd-ui-font);display:flex;justify-content:center;overflow:hidden}.pmd-qc-manage-inner{width:100%;max-width:1000px;display:flex;flex-direction:column;padding:1rem 1.25rem 1.25rem;min-height:0}.pmd-qc-manage-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.6rem;border-bottom:1px solid var(--pmd-c-divider)}.pmd-qc-manage-header h1{margin:0;font-size:1.2rem;font-weight:600;flex:1 1 auto}.pmd-qc-manage-header-actions{display:flex;gap:.4rem}.pmd-qc-manage-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:1.7rem;line-height:1;cursor:pointer;color:var(--pmd-c-text-muted);padding:0 .25rem}.pmd-qc-manage-close:hover{color:var(--pmd-c-text)}.pmd-qc-manage-cols{display:flex;gap:1rem;flex:1 1 auto;min-height:0;padding-top:.75rem}.pmd-qc-manage-list-pane{flex:0 0 340px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--pmd-c-divider-faint);padding-right:1rem}.pmd-qc-manage-listbar{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.6rem}.pmd-qc-manage-filter{flex:1 1 140px;padding:.35rem .5rem;font:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-qc-manage-sort{font:inherit;font-size:.82rem;padding:.3rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-qc-manage-bulk{flex:1 1 100%;display:flex;align-items:center;gap:.4rem}.pmd-qc-manage-bulk-count{font-size:.8rem;color:var(--pmd-c-text-muted);margin-right:auto}.pmd-qc-manage-list{flex:1 1 auto;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:2px}.pmd-qc-manage-row{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem .5rem;border-radius:5px;cursor:pointer}.pmd-qc-manage-row:hover{background:var(--pmd-c-hover)}.pmd-qc-manage-row-active,.pmd-qc-manage-row-active:hover{background:var(--pmd-c-accent-soft)}.pmd-qc-manage-row-check{margin-top:.2rem;cursor:pointer}.pmd-qc-manage-row-name{font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmd-qc-manage-row-meta{display:flex;gap:.5rem;font-size:.75rem;color:var(--pmd-c-text-muted)}.pmd-qc-manage-row-src{flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmd-qc-manage-detail{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.7rem;overflow:hidden}.pmd-qc-manage-field-content{flex:1 1 0;min-height:0}.pmd-qc-manage-field-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted)}.pmd-qc-manage-input{padding:.4rem .55rem;font:inherit;font-size:.95rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-qc-manage-editor{flex:1 1 auto;min-height:0;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-surface);overflow-y:auto}.pmd-qc-manage-editor .ProseMirror{padding:.6rem .75rem;min-height:2rem;outline:none}.pmd-qc-manage-detail-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem}.pmd-qc-manage-btn{padding:.35rem .8rem;font:inherit;font-size:.85rem;border-radius:4px;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);color:var(--pmd-c-text);cursor:pointer}.pmd-qc-manage-btn:hover{background:var(--pmd-c-button-hover)}.pmd-qc-manage-primary:hover{background:var(--pmd-c-accent-hover)}.pmd-qc-manage-danger{color:var(--pmd-c-danger)}.pmd-qc-manage-danger.is-armed{color:var(--pmd-c-text-on-accent);background:var(--pmd-c-danger);border-color:var(--pmd-c-danger)}.pmd-qc-manage-empty{color:var(--pmd-c-text-muted);font-size:.85rem;padding:.5rem}.pmd-qcs{position:fixed;bottom:6rem;transform:translate(-50%);width:540px;max-width:92vw;z-index:1300;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:10px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);display:flex;flex-direction:column;overflow:hidden;font-family:var(--pmd-ui-font)}@keyframes pmd-qcs-pulse{0%{box-shadow:0 8px 32px var(--pmd-c-shadow-deep),0 0 0 3px var(--pmd-c-accent)}to{box-shadow:0 8px 32px var(--pmd-c-shadow-deep),0 0 0 0 transparent}}.pmd-qcs-pulse{animation:pmd-qcs-pulse .52s ease-out}.pmd-qcs-results{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.pmd-qcs-results:not(:empty){border-bottom:1px solid var(--pmd-c-divider-faint);padding:.25rem}.pmd-qcs-row{padding:.4rem .5rem;border-radius:5px;cursor:pointer}.pmd-qcs-row-active{background:var(--pmd-c-accent-soft)}.pmd-qcs-row-top{display:flex;align-items:baseline;gap:.5rem}.pmd-qcs-row-badge{flex:0 0 auto;font-size:.6rem;font-weight:600;letter-spacing:.04em;padding:.05rem .3rem;border-radius:3px;color:var(--pmd-c-text-muted);background:var(--pmd-c-surface-soft);border:1px solid var(--pmd-c-border-soft);align-self:center}.pmd-qcs-badge-dropzone{color:var(--pmd-c-drop);border-color:var(--pmd-c-drop)}.pmd-qcs-badge-settings,.pmd-qcs-badge-file,.pmd-learn-session-remembered:hover,.pmd-learn-session-context:hover,.pmd-learn-manage-link:hover,.pmd-pairing-star[aria-pressed=true]{color:var(--pmd-c-accent);border-color:var(--pmd-c-accent)}.pmd-qcs-badge-fileobject{color:var(--pmd-c-text-secondary);border-color:var(--pmd-c-text-secondary)}.pmd-qcs-twisty{flex:0 0 auto;width:.95em;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--pmd-c-text-muted)}.pmd-qcs-twisty-btn{cursor:pointer}.pmd-qcs-twisty-btn:hover{color:var(--pmd-c-text)}.pmd-qcs-star{flex:0 0 auto;margin-left:.4rem;font-size:.8rem;line-height:1;cursor:pointer;color:var(--pmd-c-border)}.pmd-qcs-star:hover{color:var(--pmd-c-text-secondary)}.pmd-qcs-star-on,.pmd-qcs-star-on:hover{color:var(--pmd-c-accent)}.pmd-qcs-row-name{font-size:.92rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.pmd-qcs-row-tags{font-size:.74rem;color:var(--pmd-c-text-muted);flex:0 0 auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmd-qcs-row-snippet{font-size:.76rem;color:var(--pmd-c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmd-qcs-empty{padding:.6rem .5rem;color:var(--pmd-c-text-muted);font-size:.82rem}.pmd-qcs-more{padding:.45rem .5rem;color:var(--pmd-c-text-muted);font-size:.8rem;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.pmd-qcs-more:hover{color:var(--pmd-c-text)}.pmd-qcs-input{border:none;outline:none;background:transparent;color:var(--pmd-c-text);font:inherit;font-size:1rem;padding:.6rem .75rem}.pmd-qcs-hints{display:flex;flex-wrap:wrap;gap:.3rem .85rem;padding:.3rem .75rem;border-top:1px solid var(--pmd-c-divider-faint);font-size:.72rem;color:var(--pmd-c-text-muted)}.pmd-qcs-tagfilter{border-bottom:1px solid var(--pmd-c-divider-faint);padding:.4rem}.pmd-qctags-popover{position:fixed;z-index:1300;width:240px;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:8px;box-shadow:0 8px 24px var(--pmd-c-shadow-deep);padding:.5rem;font-family:var(--pmd-ui-font)}.pmd-qctags-filter{width:100%;box-sizing:border-box;padding:.35rem .5rem;font:inherit;font-size:.85rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);margin-bottom:.4rem}.pmd-qctags-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column}.pmd-qctags-row{display:flex;align-items:center;gap:.4rem;padding:.2rem .3rem;font-size:.85rem;cursor:pointer;border-radius:4px}.pmd-qctags-row:hover{background:var(--pmd-c-hover)}.pmd-qctags-row-active{background:var(--pmd-c-accent-soft)}.pmd-qctags-empty{font-size:.8rem;color:var(--pmd-c-text-muted);padding:.3rem}.pmd-qctags-footer{display:flex;justify-content:flex-end;padding-top:.4rem}.pmd-qctags-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font:inherit;font-size:.8rem;color:var(--pmd-c-accent);cursor:pointer}.pmd-bulk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pmd-c-overlay);display:flex;align-items:center;justify-content:center;z-index:1300}.pmd-bulk-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);width:90%;max-width:440px;display:flex;flex-direction:column;font-family:var(--pmd-ui-font)}.pmd-bulk-dialog.pmd-bulk-busy{pointer-events:none}.pmd-bulk-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--pmd-c-text-muted);padding:0 .25rem}.pmd-bulk-close:hover{color:var(--pmd-c-text)}.pmd-bulk-body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.9rem}.pmd-bulk-field-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted)}.pmd-bulk-radio{display:flex;align-items:center;gap:.5rem;font-size:.9rem;cursor:pointer}.pmd-bulk-pickrow{display:flex;flex-wrap:wrap;gap:.5rem}.pmd-bulk-path{font-size:.78rem;color:var(--pmd-c-text-muted);word-break:break-all}.pmd-bulk-path-set{color:var(--pmd-c-text)}.pmd-bulk-actions{padding-top:.25rem}.pmd-bulk-btn{padding:.4rem .85rem;font:inherit;font-size:.9rem;border-radius:4px;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);color:var(--pmd-c-text);cursor:pointer}.pmd-bulk-btn:hover{background:var(--pmd-c-button-hover)}.pmd-bulk-btn:disabled{opacity:.5;cursor:default}.pmd-bulk-btn-primary{width:100%;background:var(--pmd-c-accent);border-color:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent)}.pmd-bulk-btn-primary:hover{background:var(--pmd-c-accent-hover)}.pmd-bulk-btn-primary:disabled{background:var(--pmd-c-accent)}.pmd-bulk-status{font-size:.82rem;color:var(--pmd-c-text-muted);min-height:1.2em}.pmd-bulk-blurb{margin:0 0 .4rem;font-size:.82rem;line-height:1.45;color:var(--pmd-c-text-muted)}.pmd-bulk-progress{height:6px;border-radius:3px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}.pmd-bulk-progress-fill{height:100%;width:0;background:var(--pmd-c-accent);transition:width .12s linear}.pmd-clean-prot-list{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;max-height:240px;overflow-y:auto}.pmd-clean-prot-empty{color:var(--pmd-c-text-muted);font-size:.85rem;padding:.3rem 0}.pmd-clean-prot-addrow{flex-wrap:wrap}.pmd-clean-prot-input{flex:1 1 12rem;min-width:8rem;font-family:inherit;font-size:.85rem;padding:.2rem .4rem;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-surface);color:var(--pmd-c-text)}.pmd-clean-prepend-row{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.82rem;color:var(--pmd-c-text-muted);cursor:pointer}.pmd-clean-prepend-row input{cursor:pointer}.pmd-clean-overwrite-hint,.pmd-clean-overwrite-warn{color:var(--pmd-c-error);font-weight:500}.pmd-clean-overwrite-dialog .pmd-clean-overwrite-confirm{background:var(--pmd-c-danger);border-color:var(--pmd-c-danger);color:var(--pmd-c-text-on-accent)}.pmd-clean-overwrite-dialog .pmd-clean-overwrite-confirm:disabled{opacity:.5;cursor:not-allowed}.pmd-clean-overwrite-dialog .pmd-clean-prot-input{flex:0 0 auto}.pmd-clean-overwrite-dialog .pmd-bulk-actions{display:flex;justify-content:flex-end;gap:.5rem}.pmd-clean-overwrite-dialog .pmd-bulk-actions .pmd-bulk-btn-primary{width:auto}.pmd-clean-prot-dialog .pmd-bulk-btn{font-size:.85rem}.pmd-clean-prot-remove{flex:0 0 auto}.pmd-clean-prot-template{align-self:flex-start}.pmd-clean-prot-picklist{display:flex;flex-direction:column;gap:.15rem;max-height:320px;overflow-y:auto;border:1px solid var(--pmd-c-border-soft);border-radius:6px;padding:.4rem}.pmd-reference-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);width:90%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;font-family:var(--pmd-ui-font)}.pmd-reference-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--pmd-c-divider);flex:0 0 auto}.pmd-reference-header h2{margin:0;font-size:1.1rem;font-weight:600}.pmd-reference-close:hover{color:var(--pmd-c-text)}.pmd-reference-search{padding:.75rem 1.25rem .25rem;flex:0 0 auto}.pmd-reference-search-input{width:100%;box-sizing:border-box;font:inherit;font-size:.85rem;padding:.4rem .6rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-reference-body{overflow-y:auto;padding:.5rem 1.25rem 1.25rem}.pmd-reference-group{margin:0 0 1rem}.pmd-reference-group:last-child{margin-bottom:0}.pmd-reference-group-title{margin:0 0 .4rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pmd-c-text-muted)}.pmd-reference-group-rows{display:grid;grid-template-columns:12rem 1fr;gap:.2rem .75rem;align-items:baseline}.pmd-reference-row{display:contents}.pmd-reference-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;background:var(--pmd-c-surface);border:1px solid var(--pmd-c-border-soft);border-radius:3px;padding:.1rem .4rem;color:var(--pmd-c-text);justify-self:start;white-space:nowrap}.pmd-reference-label{font-size:.88rem;color:var(--pmd-c-text)}.ProseMirror .tableWrapper>table{border-collapse:collapse;margin:.5rem 0;table-layout:fixed}.ProseMirror .tableWrapper td,.ProseMirror .tableWrapper th{border:1px solid var(--pmd-c-table-border);padding:.2rem .4rem;vertical-align:top;position:relative;box-sizing:border-box}.ProseMirror .tableWrapper th{background:var(--pmd-c-table-header-bg);font-weight:700}.ProseMirror .tableWrapper p{margin:0}.ProseMirror .tableWrapper{overflow-x:auto;margin:.5rem 0}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:var(--pmd-c-table-resize-handle);pointer-events:none}.ProseMirror.resize-cursor{cursor:col-resize}:is(#editor,.pmd-pane-editor) .selectedCell:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:var(--pmd-c-table-selected-cell);pointer-events:none;z-index:2}body.pmd-multi-doc #editor,body.pmd-multi-doc #nav-panel{display:none!important}body.pmd-multi-doc #comments-column{flex:0 0 var(--pmd-comments-width, 320px);min-width:0;overflow-y:auto;overflow-x:hidden}body.pmd-multi-doc #comments-column .pmd-comments-content{height:auto}body.pmd-multi-doc{overflow:hidden}body.pmd-multi-doc #app{margin-top:var(--ribbon-height);margin-left:var(--nav-width);height:calc(100vh - var(--ribbon-height) - var(--status-bar-height));min-height:0;overflow:hidden}body.pmd-multi-doc #status-bar{left:0}body.pmd-multi-doc #word-count-display,body.pmd-multi-doc #word-count-btn{display:none}.pmd-multi-nav{position:fixed;top:var(--ribbon-height);bottom:var(--status-bar-height);left:0;width:var(--nav-width);background:var(--pmd-c-surface);border-right:1px solid var(--pmd-c-border-soft);display:flex;flex-direction:column;z-index:50;overflow:hidden}.pmd-multi-nav-section{flex:1 1 0;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--pmd-c-border-soft);overflow:hidden;position:relative}.pmd-multi-nav-section:first-child{border-top:none}.pmd-multi-nav-resize{position:absolute;top:0;left:0;right:0;height:6px;cursor:row-resize;z-index:2;background:transparent;transition:background-color .1s ease}.pmd-multi-nav-resize[hidden]{display:none}.pmd-multi-nav-resize:hover,body.pmd-nav-resize-vertical .pmd-multi-nav-resize{background:var(--pmd-c-accent-soft)}body.pmd-nav-resize-vertical{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.pmd-multi-nav[hidden]{display:none}body.pmd-multi-nav-empty.pmd-multi-doc #app{margin-left:0}body.pmd-multi-nav-empty.pmd-multi-doc #status-bar{left:0}.pmd-multi-nav-section[hidden]{display:none}.pmd-multi-nav-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--pmd-c-bg)}.pmd-multi-nav-body .pmd-nav-panel{position:static;width:auto;height:auto;border-right:none;display:block}.pmd-multi-nav-body .pmd-nav-panel>header{position:sticky;top:0;z-index:1;background:var(--pmd-c-surface)}.pmd-multi-nav-body .pmd-nav-resize-handle{display:none}.pmd-multi-nav-body .pmd-nav-list{overflow:visible}.pmd-doc-switcher{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;min-width:320px;max-width:min(560px,80vw);max-height:70vh;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:6px;box-shadow:0 10px 30px var(--pmd-c-shadow-deep);padding:.5rem 0;overflow-y:auto;font-family:var(--pmd-ui-font);font-size:.9rem;color:var(--pmd-c-text)}.pmd-doc-switcher-list{list-style:none;margin:0;padding:0}.pmd-doc-switcher-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .9rem;cursor:default;white-space:nowrap;overflow:hidden}.pmd-doc-switcher-item-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.pmd-doc-switcher-item-dirty{flex:0 0 auto;color:var(--pmd-c-accent);font-size:.75rem;line-height:1}.pmd-doc-switcher-item-active{background:var(--pmd-c-accent-soft);color:var(--pmd-c-accent)}.pmd-select-speech-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pmd-c-shadow-fade);display:flex;align-items:center;justify-content:center;z-index:1000}.pmd-select-speech-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);width:90%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;font-family:var(--pmd-ui-font)}.pmd-select-speech-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--pmd-c-speech-border);background:var(--pmd-c-speech-bg);color:var(--pmd-c-speech-text);flex:0 0 auto}.pmd-select-speech-header h2{margin:0;font-size:1rem;font-weight:600}.pmd-select-speech-close{background:transparent;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:inherit;padding:0 .4rem}.pmd-select-speech-close:hover{opacity:.7}.pmd-select-speech-intro{margin:0;padding:.75rem 1rem .25rem;font-size:.85rem;color:var(--pmd-c-text-muted);flex:0 0 auto}.pmd-select-speech-list{flex:1 1 auto;overflow-y:auto;padding:.25rem .5rem .75rem;display:flex;flex-direction:column;gap:2px}.pmd-select-speech-empty{margin:1rem;color:var(--pmd-c-text-muted);font-size:.9rem}.pmd-select-speech-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:6px;padding:.5rem .65rem;display:flex;align-items:center;gap:.65rem;cursor:pointer;font:inherit;text-align:left;color:var(--pmd-c-text)}.pmd-select-speech-row:hover{background:var(--pmd-c-hover)}.pmd-select-speech-row-indicator{flex:0 0 1.25rem;text-align:center;font-size:1rem;line-height:1}.pmd-select-speech-row-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.pmd-select-speech-row-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmd-select-speech-row-sub{font-size:.78rem;color:var(--pmd-c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmd-select-speech-row-current{background:var(--pmd-c-speech-bg);border-color:var(--pmd-c-speech-border);color:var(--pmd-c-speech-text)}.pmd-select-speech-row-current:hover{background:var(--pmd-c-speech-bg);filter:brightness(.97)}.pmd-select-speech-row-current .pmd-select-speech-row-sub{color:var(--pmd-c-speech-text);opacity:.8}.pmd-select-speech-footer{padding:.5rem 1rem .85rem;display:flex;justify-content:flex-end;flex:0 0 auto;border-top:1px solid var(--pmd-c-divider)}.pmd-select-speech-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--pmd-c-border);border-radius:4px;padding:.4rem .8rem;cursor:pointer;font:inherit;font-size:.85rem;color:var(--pmd-c-text)}.pmd-select-speech-clear:hover:not(:disabled){background:var(--pmd-c-hover)}.pmd-select-speech-clear:disabled{color:var(--pmd-c-text-muted);cursor:default;opacity:.6}.pmd-multi-shell{flex:1 1 auto;display:flex;flex-direction:row;min-height:0;min-width:0}.pmd-multi-row{flex:1 1 auto;display:flex;min-height:0;overflow:hidden;min-width:0}.pmd-multi-row[data-layout=compact] .pmd-pane{flex:1 1 0;min-width:0}.pmd-multi-row[data-layout=wide]{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.pmd-multi-row[data-layout=wide][data-active="3"]{--pmd-pane-width: calc(100% / 2.1)}.pmd-multi-row[data-layout=wide][data-active="3"] .pmd-pane{flex:0 0 var(--pmd-pane-width);min-width:0;scroll-snap-align:start}.pmd-multi-row[data-layout=wide]:not([data-active="3"]) .pmd-pane{flex:1 1 0;min-width:0}.pmd-pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--pmd-c-border-soft);background:var(--pmd-c-bg);position:relative}.pmd-pane:last-child{border-right:none}.pmd-pane[hidden]{display:none}.pmd-pane-focused{box-shadow:inset 0 3px 0 0 var(--pmd-c-accent)}.pmd-pane-focused .pmd-pane-chip-name,.pmd-pane-focused .pmd-pane-chip-close,.pmd-pane-focused .pmd-pane-chip-stack,.pmd-pane-focused .pmd-pane-chip-nav,.pmd-pane-focused .pmd-pane-chip-expand{color:var(--pmd-c-text-on-accent)}.pmd-pane-focused .pmd-pane-chip-expand[aria-pressed=true],.pmd-pane-focused .pmd-pane-chip-nav[aria-pressed=true]{color:var(--pmd-c-text-on-accent);background:var(--pmd-c-on-accent-overlay);border-radius:3px}.pmd-pane-focused .pmd-pane-chip-stack:hover{background:var(--pmd-c-on-accent-overlay)}.pmd-pane-focused .pmd-pane-chip-nav:hover,.pmd-pane-focused .pmd-pane-chip-expand:hover{color:var(--pmd-c-on-accent-hover)}.pmd-pane-chip{display:flex;align-items:center;gap:.25rem;padding:0 .4rem;background:var(--pmd-c-surface);border-bottom:1px solid var(--pmd-c-border-soft);font-size:.78rem;line-height:1;height:26px;flex:0 0 26px}.pmd-pane-chip-name{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pmd-c-text)}.pmd-pane-chip-slot-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.2em;padding:0 .25em;font-size:.75rem;font-weight:600;color:var(--pmd-c-text-muted);opacity:.7;-webkit-user-select:none;user-select:none}.pmd-pane-focused .pmd-pane-chip-slot-num{color:inherit;opacity:.85}.pmd-pane-speech .pmd-pane-chip-name:before{content:"🎤";margin-right:.3em}.pmd-pane-speech:not(.pmd-pane-focused) .pmd-pane-chip{background:var(--pmd-c-speech-bg);border-bottom-color:var(--pmd-c-speech-border)}.pmd-pane-speech:not(.pmd-pane-focused) .pmd-pane-chip-name{color:var(--pmd-c-speech-text)}.pmd-pane-chip-stack{flex:0 0 auto;height:18px;background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:3px;padding:0 .3rem;font-size:.7rem;line-height:1;color:var(--pmd-c-text-muted);cursor:pointer}.pmd-pane-chip-stack[hidden]{display:none}.pmd-pane-chip-expand{flex:0 0 auto;width:18px;height:18px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--pmd-c-text-muted);font-size:.9rem;line-height:1}.pmd-pane-chip-expand:hover{color:var(--pmd-c-text-strong)}.pmd-pane-chip-nav{flex:0 0 auto;width:18px;height:18px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--pmd-c-text-muted);font-size:.9rem;line-height:1}.pmd-pane-chip-nav:hover{color:var(--pmd-c-text-strong)}.pmd-pane-chip-expand[aria-pressed=true],.pmd-pane-chip-nav[aria-pressed=true]{background:var(--pmd-c-hover-strong);border-radius:3px}.pmd-pane-chip-close{flex:0 0 auto;width:18px;height:18px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--pmd-c-text-muted);font-size:.95rem;line-height:1}.pmd-pane-chip-close:hover{color:var(--pmd-c-danger)}.pmd-multi-row[data-expanded] .pmd-pane{flex:1 1 0;min-width:0;scroll-snap-align:none}.pmd-pane-chip-dropdown{background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border-soft);border-radius:4px;box-shadow:0 4px 12px var(--pmd-c-shadow);min-width:180px;z-index:600;padding:.2rem 0}.pmd-pane-chip-dropdown-row{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.85rem;cursor:pointer}.pmd-pane-chip-dropdown-row:hover{background:var(--pmd-c-surface)}.pmd-pane-chip-dropdown-row.pmd-active{font-weight:600}.pmd-pane-chip-dropdown-close{flex:0 0 auto;background:transparent;border:none;cursor:pointer;color:var(--pmd-c-text-muted);font-size:.9rem}.pmd-pane-chip-dropdown-close:hover{color:var(--pmd-c-danger)}.pmd-pane-body{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative}.pmd-pane-editor{width:100%;height:100%;min-height:100%;zoom:var(--editor-zoom, 1);font-size:var(--pmd-size-normal);line-height:var(--pmd-line-height)}.pmd-pane-editor .ProseMirror{outline:none;min-height:100%;padding:1rem;font-family:var(--pmd-body-font);white-space:pre-wrap;-moz-tab-size:4;tab-size:4;overflow-wrap:anywhere}.pmd-pane-footer{display:flex;align-items:center;gap:.4rem;padding:.15rem .4rem;background:var(--pmd-c-surface);border-top:1px solid var(--pmd-c-border-soft);font-size:.72rem;min-height:var(--pmd-pane-footer-height)}.pmd-pane-wc-btn{flex:0 0 auto;font-family:inherit;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;width:1.05rem;height:1.05rem;padding:0;font-size:.72rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--pmd-c-text)}.pmd-pane-wc-btn:hover{background:var(--pmd-c-hover)}.pmd-pane-wc{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pmd-c-text-muted)}.pmd-pane-open{flex:0 0 auto;background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:3px;padding:.05rem .4rem;font-size:.72rem;color:var(--pmd-c-text);cursor:pointer}.pmd-route-dialog{background:var(--pmd-c-bg);border-radius:8px;box-shadow:0 8px 32px var(--pmd-c-shadow-deep);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;min-width:360px}.pmd-route-header{font-weight:500;font-size:.95rem}.pmd-file-tool-progress{align-items:center;text-align:center;padding:1.75rem 2rem;min-width:260px}.pmd-file-tool-progress-label{font-size:.9rem;max-width:24rem;overflow-wrap:anywhere}.pmd-file-tool-spinner{width:32px;height:32px;border:3px solid var(--pmd-c-border);border-top-color:var(--pmd-c-accent);border-radius:50%;animation:pmd-file-tool-spin .8s linear infinite;will-change:transform}@keyframes pmd-file-tool-spin{to{transform:rotate(360deg)}}:root[data-motion=reduce] .pmd-file-tool-spinner{animation-duration:2s}.pmd-file-tool-note{font-size:.82rem;color:var(--pmd-c-text-muted);max-width:24rem;overflow-wrap:anywhere}.pmd-file-tool-buttons{display:flex;gap:.5rem;justify-content:center;margin-top:.25rem}.pmd-file-tool-btn{padding:.4rem .9rem;border-radius:6px;border:1px solid var(--pmd-c-border);background:var(--pmd-c-bg);color:var(--pmd-c-text);font-size:.85rem;cursor:pointer}.pmd-file-tool-btn:hover{background:var(--pmd-c-hover)}.pmd-file-tool-btn-primary{background:var(--pmd-c-accent);border-color:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent)}.pmd-file-tool-btn-primary:hover{filter:brightness(1.05);background:var(--pmd-c-accent)}.pmd-route-buttons{display:flex;gap:.5rem}.pmd-route-btn{flex:1 1 0;background:var(--pmd-c-surface);border:1px solid var(--pmd-c-border-soft);border-radius:6px;padding:.5rem .6rem;cursor:pointer;text-align:center;font-size:.8rem;line-height:1.3;color:var(--pmd-c-text)}.pmd-route-btn strong{font-size:.9rem}.pmd-route-btn span{color:var(--pmd-c-text-muted)}.pmd-route-cancel{align-self:flex-end;background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:4px;padding:.25rem .6rem;font-size:.8rem;cursor:pointer;color:var(--pmd-c-text-muted)}.pmd-route-cancel:hover{color:var(--pmd-c-text)}.pmd-learn-create-dialog .pmd-route-cancel{padding:.35rem .9rem;font-size:.82rem;font-weight:500;font-family:inherit;border-radius:6px;border-color:var(--pmd-c-border);color:var(--pmd-c-text)}.pmd-text-prompt-dialog{min-width:420px}.pmd-text-prompt-input{width:100%;padding:.45rem .6rem;font-size:.95rem;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-family:inherit;box-sizing:border-box}textarea.pmd-text-prompt-input{min-height:4.5rem;resize:vertical;line-height:1.4}.pmd-choice-prompt-detail{padding:.5rem .6rem;border:1px solid var(--pmd-c-border-soft);border-radius:4px;background:var(--pmd-c-surface);color:var(--pmd-c-text);font-size:.9rem;line-height:1.4;white-space:pre-wrap;max-height:8rem;overflow-y:auto}.pmd-text-prompt-buttons{display:flex;justify-content:flex-end;gap:.5rem}.pmd-text-prompt-ok{background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);border:1px solid var(--pmd-c-accent);border-radius:4px;padding:.3rem .9rem;font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit}.pmd-text-prompt-ok:hover{background:var(--pmd-c-accent-hover)}.pmd-learn-create-overlay{z-index:1200}.pmd-learn-create-dialog{min-width:440px;max-width:520px}.pmd-learn-create-anchor{font-size:.8rem;color:var(--pmd-c-text-muted);font-style:italic;line-height:1.4;border-left:2px solid var(--pmd-c-border-soft);padding-left:.6rem}.pmd-learn-create-type{align-self:flex-start}.pmd-learn-create-fields{display:flex;flex-direction:column;gap:.6rem}.pmd-learn-create-fields[hidden]{display:none}.pmd-learn-create-field{display:flex;flex-direction:column;gap:.25rem}.pmd-learn-create-field>span{font-size:.78rem;color:var(--pmd-c-text-muted)}.pmd-learn-create-input{width:100%;padding:.45rem .6rem;font-size:.9rem;line-height:1.4;border:1px solid var(--pmd-c-border);border-radius:4px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-family:inherit;box-sizing:border-box;resize:vertical}.pmd-learn-create-note{font-size:.78rem;color:var(--pmd-c-error);min-height:1em}.pmd-learn-create-note:empty{display:none}.pmd-learn-session-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pmd-c-overlay);display:flex;align-items:center;justify-content:center;z-index:1100}.pmd-learn-session{background:var(--pmd-c-bg);border-radius:10px;box-shadow:0 12px 40px var(--pmd-c-shadow-deep);width:min(640px,92vw);max-height:86vh;display:flex;flex-direction:column}.pmd-learn-session-bar{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--pmd-c-border-soft)}.pmd-learn-session-title{font-weight:600;font-size:.95rem}.pmd-learn-session-progress{margin-left:auto;font-size:.8rem;color:var(--pmd-c-text-muted)}.pmd-learn-session-close{background:transparent;border:none;color:var(--pmd-c-text-muted);font-size:.95rem;cursor:pointer;padding:.2rem .4rem;line-height:1}.pmd-learn-session-close:hover{color:var(--pmd-c-text)}.pmd-learn-session-body{flex:1 1 auto;overflow-y:auto;padding:1.75rem 1.5rem;display:flex;align-items:center;justify-content:center;min-height:8rem}.pmd-learn-session-face{width:100%;max-width:34rem}.pmd-learn-session-q{font-size:1.15rem;line-height:1.5;text-align:center;color:var(--pmd-c-text)}.pmd-learn-session-divider{height:1px;background:var(--pmd-c-border-soft);margin:1.1rem 0}.pmd-learn-session-a{font-size:1.05rem;line-height:1.5;text-align:center;color:var(--pmd-c-text)}.pmd-learn-cloze-blank{color:var(--pmd-c-accent);font-weight:600;letter-spacing:.04em}.pmd-learn-cloze-reveal{background:var(--pmd-c-warning-soft);border-radius:3px;padding:0 .15em;font-weight:600}.pmd-learn-session-actions{display:flex;gap:.6rem;align-items:center;justify-content:center;padding:.9rem 1rem 1.1rem;border-top:1px solid var(--pmd-c-border-soft)}.pmd-learn-session-show{background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);border:1px solid var(--pmd-c-accent);border-radius:6px;padding:.5rem 1.4rem;font-size:.9rem;font-weight:500;cursor:pointer;font-family:inherit}.pmd-learn-session-show:hover{background:var(--pmd-c-accent-hover)}.pmd-learn-session-grade{flex:0 1 11rem;border-radius:6px;padding:.55rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;font-family:inherit;border:1px solid var(--pmd-c-border);background:var(--pmd-c-surface);color:var(--pmd-c-text)}.pmd-learn-session-grade kbd{font-size:.7rem;opacity:.7;margin-left:.4em;border:1px solid currentColor;border-radius:3px;padding:0 .3em}.pmd-learn-session-context{color:var(--pmd-c-text-secondary)}.pmd-learn-session-done{flex:1 1 auto;padding:2.25rem 1.5rem;text-align:center;font-size:1.05rem;color:var(--pmd-c-text);display:flex;flex-direction:column;gap:.5rem;align-items:center}.pmd-learn-session-done-emoji{font-size:2rem;color:var(--pmd-c-accent)}.pmd-learn-session-done-sub{font-size:.85rem;color:var(--pmd-c-text-muted)}.pmd-learn-manage-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pmd-c-overlay);display:flex;align-items:center;justify-content:center;z-index:1090}.pmd-learn-manage{background:var(--pmd-c-bg);border-radius:10px;box-shadow:0 12px 40px var(--pmd-c-shadow-deep);width:min(760px,94vw);max-height:88vh;display:flex;flex-direction:column}.pmd-learn-manage-bar{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border-bottom:1px solid var(--pmd-c-border-soft)}.pmd-learn-manage-title{font-weight:600;font-size:.95rem}.pmd-learn-manage-count{font-size:.8rem;color:var(--pmd-c-text-muted)}.pmd-learn-manage-new{margin-left:auto;background:transparent;color:var(--pmd-c-text);border:1px solid var(--pmd-c-border);border-radius:6px;padding:.35rem .9rem;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit}.pmd-learn-manage-new:hover{background:var(--pmd-c-hover)}.pmd-learn-manage-review{background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);border:1px solid var(--pmd-c-accent);border-radius:6px;padding:.35rem .9rem;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit}.pmd-learn-manage-review:hover{background:var(--pmd-c-accent-hover)}.pmd-learn-manage-close{background:transparent;border:none;color:var(--pmd-c-text-muted);font-size:.95rem;cursor:pointer;padding:.2rem .4rem;line-height:1}.pmd-learn-manage-close:hover{color:var(--pmd-c-text)}.pmd-learn-manage-toolbar{display:flex;align-items:center;gap:.8rem;padding:.6rem 1rem;border-bottom:1px solid var(--pmd-c-border-soft)}.pmd-learn-manage-filter{flex:1 1 auto;padding:.4rem .6rem;font:inherit;font-size:.88rem;border:1px solid var(--pmd-c-border);border-radius:5px;background:var(--pmd-c-bg);color:var(--pmd-c-text)}.pmd-learn-manage-susp{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--pmd-c-text-muted);white-space:nowrap;cursor:pointer}.pmd-learn-manage-list{flex:1 1 auto;overflow-y:auto;padding:.4rem .5rem .8rem}.pmd-learn-manage-empty{padding:2rem 1rem;text-align:center;color:var(--pmd-c-text-muted);font-size:.9rem}.pmd-learn-manage-group{display:flex;align-items:center;gap:.5rem;padding:.6rem .55rem .3rem;margin-top:.4rem;border-bottom:1px solid var(--pmd-c-border-soft)}.pmd-learn-manage-group:first-child{margin-top:0}.pmd-learn-manage-group-name{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmd-learn-manage-group-meta{font-size:.75rem;color:var(--pmd-c-text-muted);margin-left:auto}.pmd-learn-manage-group-review{background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:5px;padding:.15rem .5rem;font-size:.75rem;cursor:pointer;color:var(--pmd-c-text)}.pmd-learn-manage-group-review:hover{background:var(--pmd-c-hover)}.pmd-learn-manage-card{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;border-radius:6px}.pmd-learn-manage-card:hover{background:var(--pmd-c-hover)}.pmd-learn-manage-type{flex:0 0 auto;font-size:.62rem;font-weight:700;letter-spacing:.03em;padding:.1rem .35rem;border-radius:3px;background:var(--pmd-c-surface);border:1px solid var(--pmd-c-border-soft);color:var(--pmd-c-text-muted)}.pmd-learn-manage-front{font-size:.88rem;color:var(--pmd-c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmd-learn-manage-back{font-size:.78rem;color:var(--pmd-c-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmd-learn-manage-shared{flex:0 0 auto;font-size:.68rem;color:var(--pmd-c-text-muted);border:1px solid var(--pmd-c-border-soft);border-radius:8px;padding:0 .4rem}.pmd-learn-manage-state{flex:0 0 auto;font-size:.72rem;color:var(--pmd-c-text-muted);white-space:nowrap}.pmd-learn-manage-state.is-due{color:var(--pmd-c-accent);font-weight:600}.pmd-learn-manage-state.is-suspended{color:var(--pmd-c-warning)}.pmd-learn-manage-actions{flex:0 0 auto;display:flex;gap:.25rem}.pmd-learn-manage-action{background:transparent;border:1px solid transparent;border-radius:5px;padding:.2rem .45rem;font-size:.75rem;cursor:pointer;color:var(--pmd-c-text-muted);font-family:inherit}.pmd-learn-manage-action:hover{background:var(--pmd-c-surface);border-color:var(--pmd-c-border-soft);color:var(--pmd-c-text)}.pmd-learn-manage-link{display:inline-flex;align-items:center;font-size:.95rem;padding:.2rem .4rem}.pmd-learn-manage-delete.is-armed{color:var(--pmd-c-text-on-accent);background:var(--pmd-c-error);border-color:var(--pmd-c-error)}html.pmd-undertag-italic .pmd-pane-editor .pmd-undertag,html.pmd-undertag-italic .pmd-pane-editor .pmd-undertag-mark{font-style:italic}html.pmd-undertag-bold .pmd-pane-editor .pmd-undertag,html.pmd-undertag-bold .pmd-pane-editor .pmd-undertag-mark{font-weight:700}html.pmd-cite-underlined .pmd-pane-editor .pmd-cite{text-decoration:underline}html.pmd-underline-bold .pmd-pane-editor .pmd-underline,html.pmd-emphasis-bold .pmd-pane-editor .pmd-emphasis{font-weight:700}html.pmd-emphasis-italic .pmd-pane-editor .pmd-emphasis{font-style:italic}html.pmd-emphasis-box .pmd-pane-editor .pmd-emphasis{border:var(--pmd-emphasis-box-size) solid currentColor;padding:0 .1em;border-radius:1px}.pmd-pane-editor.pmd-read-mode .ProseMirror{white-space:normal}.pmd-pane-editor.pmd-read-mode .pmd-emphasis:not(:has(.pmd-rm-keep)){border:none;padding:0}.pmd-pane-editor.pmd-read-mode.pmd-rm-no-emphasis-borders .pmd-emphasis{border:none;padding:0}.pmd-timer-panel{display:grid;grid-template-columns:auto auto auto auto auto;grid-template-rows:repeat(2,auto);gap:2px;flex:0 0 auto;align-self:center;align-content:center;margin-right:.4rem;padding-right:.4rem;border-right:1px solid var(--pmd-c-border-soft);align-items:stretch;box-sizing:border-box;font-family:var(--pmd-ui-font)}.pmd-timer-panel[hidden]{display:none}html.pmd-timer-right #timer-panel{order:99;margin-right:0;padding-right:0;border-right:none;margin-left:.4rem;padding-left:.4rem;border-left:1px solid var(--pmd-c-border-soft)}#ribbon .pmd-timer-panel button{background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:3px;cursor:pointer;font-family:inherit;font-weight:600;font-size:.68rem;color:var(--pmd-c-text);padding:0 .3rem;line-height:1;box-sizing:border-box;height:1.45rem;display:flex;align-items:center;justify-content:center}.pmd-timer-panel button:hover:not(:disabled){background:var(--pmd-c-hover)}#ribbon .pmd-timer-panel button.pmd-timer-reset{grid-column:1;grid-row:1 / span 2;height:auto;align-self:stretch;font-size:1rem;padding:0 .25rem;min-width:1.5rem}.pmd-timer-display{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;min-width:3.2rem;padding:0 .35rem;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.03em;line-height:1;box-sizing:border-box;cursor:text;-webkit-user-select:text;user-select:text}.pmd-timer-display[contenteditable=true]{outline:2px solid var(--pmd-c-accent);outline-offset:-2px}#ribbon .pmd-timer-start{grid-column:3;grid-row:1;min-width:1.6rem}#ribbon .pmd-timer-preset{font-variant-numeric:tabular-nums;min-width:1.6rem}#ribbon #timer-preset-1-btn{grid-column:4;grid-row:1}#ribbon #timer-preset-2-btn{grid-column:3;grid-row:2}#ribbon #timer-preset-3-btn{grid-column:4;grid-row:2}#ribbon .pmd-timer-prep{display:flex;align-items:center;justify-content:center;gap:.15rem;min-width:3.2rem;padding:0 .35rem}.pmd-timer-prep-time{font-variant-numeric:tabular-nums}#ribbon .pmd-timer-panel button.pmd-timer-aff{color:var(--pmd-c-aff);border-color:var(--pmd-c-aff);grid-column:5;grid-row:1}#ribbon .pmd-timer-panel button.pmd-timer-neg{color:var(--pmd-c-neg);border-color:var(--pmd-c-neg);grid-column:5;grid-row:2}#ribbon .pmd-timer-prep-active{background:var(--pmd-c-surface);box-shadow:inset 0 0 0 1px currentColor}.pmd-timer-durations-editor{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:center}.pmd-timer-durations-field{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem}.pmd-timer-durations-label{color:var(--pmd-c-text-muted)}.pmd-timer-durations-input{width:3rem;padding:.2rem .3rem;border:1px solid var(--pmd-c-border);border-radius:3px;background:var(--pmd-c-bg);color:var(--pmd-c-text);font:inherit;text-align:right;font-variant-numeric:tabular-nums}#ribbon .pmd-timer-panel[data-prep-label=color] .pmd-timer-prep-prefix{display:none}#ribbon .pmd-timer-panel[data-prep-label=color] button.pmd-timer-aff,#ribbon .pmd-timer-panel[data-prep-label=color] button.pmd-timer-neg{min-width:2.5rem;padding:0 .25rem}#ribbon .pmd-timer-panel[data-prep-label=text] button.pmd-timer-aff,#ribbon .pmd-timer-panel[data-prep-label=text] button.pmd-timer-neg{color:var(--pmd-c-text);border-color:var(--pmd-c-border)}#ribbon .pmd-timer-panel[data-prep-label=text] button.pmd-timer-aff,#ribbon .pmd-timer-panel[data-prep-label=text] button.pmd-timer-neg,#ribbon .pmd-timer-panel[data-prep-label=both] button.pmd-timer-aff,#ribbon .pmd-timer-panel[data-prep-label=both] button.pmd-timer-neg{padding:0 1.7rem}#ribbon .pmd-timer-panel[data-prep-label=color] #timer-display[data-mode=affPrep],#ribbon .pmd-timer-panel[data-prep-label=both] #timer-display[data-mode=affPrep]{color:var(--pmd-c-aff)}#ribbon .pmd-timer-panel[data-prep-label=color] #timer-display[data-mode=negPrep],#ribbon .pmd-timer-panel[data-prep-label=both] #timer-display[data-mode=negPrep]{color:var(--pmd-c-neg)}#ribbon .pmd-timer-panel[data-prep-label=text] #timer-display[data-mode=affPrep]:before,#ribbon .pmd-timer-panel[data-prep-label=both] #timer-display[data-mode=affPrep]:before{content:"A: "}#ribbon .pmd-timer-panel[data-prep-label=text] #timer-display[data-mode=negPrep]:before,#ribbon .pmd-timer-panel[data-prep-label=both] #timer-display[data-mode=negPrep]:before{content:"N: "}@keyframes pmd-timer-flash-pulse{0%,to{background:var(--pmd-c-bg);color:var(--pmd-c-text)}50%{background:var(--pmd-c-neg);color:#fff}}.pmd-timer-display.pmd-timer-flash{animation:pmd-timer-flash-pulse .6s ease-in-out infinite}#ribbon .pmd-timer-panel.pmd-timer-compact .pmd-timer-preset{display:none}#ribbon .pmd-timer-panel.pmd-timer-compact .pmd-timer-display{grid-column:1 / span 2}#ribbon .pmd-timer-panel.pmd-timer-compact button.pmd-timer-reset{grid-column:3;grid-row:2;height:1.45rem;align-self:auto;font-size:1rem;padding:0 .2rem;min-width:0}#ribbon .pmd-timer-panel.pmd-timer-compact button.pmd-timer-aff,#ribbon .pmd-timer-panel.pmd-timer-compact button.pmd-timer-neg{grid-column:4}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=normal]) *,:root:not([data-motion=normal]) *:before,:root:not([data-motion=normal]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduce] .pmd-nav-pickup-pill{display:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion=normal]) .pmd-nav-pickup-pill{display:none!important}}.pmd-misspelled{text-decoration:var(--pmd-c-spellcheck) wavy underline;text-decoration-skip-ink:none}.pmd-voice-pill{position:fixed;bottom:calc(var(--status-bar-height) + .5rem);right:.5rem;z-index:220;display:none;align-items:center;gap:.35rem;padding:0 .55rem;height:30px;max-width:420px;font:inherit;font-size:.78rem;color:var(--pmd-c-text-muted);background:var(--pmd-c-surface-soft);border:1px solid var(--pmd-c-border-soft);border-radius:6px;box-shadow:0 2px 6px var(--pmd-c-shadow-fade);-webkit-user-select:none;user-select:none;cursor:pointer;transition:none}body.pmd-multi-doc .pmd-voice-pill{bottom:calc(var(--status-bar-height) + var(--pmd-pane-footer-height) + .5rem)}.pmd-voice-pill.pmd-voice-on{display:flex}.pmd-voice-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--pmd-c-text-faint)}.pmd-voice-pill.pmd-voice-mode-command .pmd-voice-dot{background:var(--pmd-c-accent)}.pmd-voice-pill.pmd-voice-mode-dictation .pmd-voice-dot{background:var(--pmd-c-success)}.pmd-voice-pill.pmd-voice-mode-asleep .pmd-voice-dot{background:var(--pmd-c-text-faint)}.pmd-voice-mode-badge{flex:0 0 auto;font-size:.7rem;font-weight:600;color:var(--pmd-c-text-muted);background:var(--pmd-c-divider-faint);border-radius:999px;padding:0 .4rem}.pmd-voice-pill.pmd-voice-mode-command .pmd-voice-mode-badge{background:var(--pmd-c-accent-soft);color:var(--pmd-c-accent)}.pmd-voice-pill.pmd-voice-mode-dictation .pmd-voice-mode-badge{background:var(--pmd-c-success-soft);color:var(--pmd-c-success)}.pmd-voice-pill.pmd-voice-mode-paint .pmd-voice-mode-badge{background:var(--pmd-c-warning-soft);color:var(--pmd-c-warning)}.pmd-voice-pill.pmd-voice-mode-asleep .pmd-voice-mode-badge{color:var(--pmd-c-text-faint)}.pmd-voice-echo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pmd-voice-echo.pmd-voice-rejected{color:var(--pmd-c-error)}.pmd-voice-meter{width:36px;height:4px;border-radius:2px;flex:0 0 auto;background:var(--pmd-c-divider);overflow:hidden}.pmd-voice-meter>div{height:100%;width:0;background:var(--pmd-c-success)}.pmd-voice-ghost{color:var(--pmd-c-text-faint);font-style:italic}.pmd-voice-ghost:before{content:" "}.pmd-voice-pen{flex:0 0 auto;font-size:.7rem;font-weight:600;background:var(--pmd-c-accent-soft);color:var(--pmd-c-accent);border-radius:999px;padding:0 .4rem}.pmd-voice-pill.pmd-voice-mode-paint .pmd-voice-dot{background:var(--pmd-c-warning)}.pmd-voice-candidate{background:var(--pmd-c-accent-soft);border-radius:2px}.pmd-voice-candidate-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;margin-right:2px;border-radius:999px;background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent);font-size:.7rem;font-weight:700;vertical-align:text-bottom;-webkit-user-select:none;user-select:none}body.pmd-voice-listening .pmd-nav-list{counter-reset:pmd-voice-card pmd-voice-pocket pmd-voice-hat pmd-voice-block pmd-voice-analytic}body.pmd-voice-listening .pmd-nav-item.pmd-nav-type-tag .pmd-nav-label:before{counter-increment:pmd-voice-card;content:counter(pmd-voice-card)}body.pmd-voice-listening .pmd-nav-item.pmd-nav-type-pocket .pmd-nav-label:before{counter-increment:pmd-voice-pocket;content:counter(pmd-voice-pocket)}body.pmd-voice-listening .pmd-nav-item.pmd-nav-type-hat .pmd-nav-label:before{counter-increment:pmd-voice-hat;content:counter(pmd-voice-hat)}body.pmd-voice-listening .pmd-nav-item.pmd-nav-type-block .pmd-nav-label:before{counter-increment:pmd-voice-block;content:counter(pmd-voice-block)}body.pmd-voice-listening .pmd-nav-item.pmd-nav-type-analytic .pmd-nav-label:before{counter-increment:pmd-voice-analytic;content:counter(pmd-voice-analytic)}body.pmd-voice-listening .pmd-nav-item .pmd-nav-label:before{display:inline-block;min-width:1rem;margin-right:.3rem;border-radius:999px;background:var(--pmd-c-accent-soft);color:var(--pmd-c-accent);font-size:.65rem;font-weight:700;text-align:center}:root{--pmd-c-voice-reach: rgba(37, 99, 235, .045)}:root[data-theme=dark]{--pmd-c-voice-reach: rgba(96, 145, 240, .07)}.pmd-voice-reach{background:var(--pmd-c-voice-reach)}.pmd-voice-paint-provisional{background:var(--pmd-c-accent-soft);box-shadow:inset 0 -2px 0 var(--pmd-c-accent)}.pmd-voice-paint-head{display:inline-block;width:2px;height:1em;margin:0 1px -.15em;background:var(--pmd-c-warning);animation:pmd-voice-head-pulse 1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pmd-voice-paint-head{animation:none}}@keyframes pmd-voice-head-pulse{0%,to{opacity:1}50%{opacity:.35}}.pmd-voice-menu{position:fixed;right:.5rem;bottom:calc(var(--status-bar-height) + .5rem + 36px);z-index:221;min-width:220px;padding:.4rem;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:8px;box-shadow:0 6px 18px var(--pmd-c-shadow-fade);font-size:.8rem;color:var(--pmd-c-text)}.pmd-voice-menu-title{padding:.15rem .35rem .3rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted)}.pmd-voice-menu-row{display:flex;align-items:center;gap:.45rem;padding:.3rem .35rem;border-radius:5px;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pmd-voice-menu-row:hover{background:var(--pmd-c-hover)}.pmd-voice-menu-stop{display:block;width:100%;margin-top:.35rem;padding:.35rem;font:inherit;color:var(--pmd-c-error);background:transparent;border:1px solid var(--pmd-c-border-soft);border-radius:5px;cursor:pointer}.pmd-voice-menu-stop:hover{background:var(--pmd-c-error-bg)}.pmd-voice-pill.pmd-voice-drowsy{opacity:var(--voice-drowsy, 1)}body.pmd-voice-listening #editor{box-shadow:inset 0 0 0 2px transparent}body.pmd-voice-m-command #editor{box-shadow:inset 0 0 0 2px var(--pmd-c-accent-soft)}body.pmd-voice-m-dictation #editor{box-shadow:inset 0 0 0 2px var(--pmd-c-success-soft)}body.pmd-voice-m-paint #editor{box-shadow:inset 0 0 0 2px var(--pmd-c-warning-soft)}body.pmd-voice-m-asleep #editor{box-shadow:none}.pmd-voice-model-status{margin-top:.3rem;font-size:.75rem;color:var(--pmd-c-text-muted)}.pmd-voice-model-download{margin-top:.25rem;padding:.3rem .6rem;font:inherit;font-size:.8rem;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:5px;cursor:pointer}.pmd-voice-model-download:hover{background:var(--pmd-c-hover)}body.pmd-mobile{--pmd-mobile-appbar-h: calc(3rem + env(safe-area-inset-top, 0px)) ;--pmd-mobile-modebar-h: 2.75rem;--nav-width: 0px;--ribbon-height: var(--pmd-mobile-appbar-h)}body.pmd-mobile #ribbon,body.pmd-mobile #nav-pane-pull-tab,body.pmd-mobile #comments-column,body.pmd-mobile #status-bar .zoom-controls,body.pmd-mobile #speech-doc-banner{display:none}body.pmd-mobile:not(.pmd-multi-doc) #app{bottom:calc(var(--status-bar-height) + var(--pmd-mobile-modebar-h) + env(safe-area-inset-bottom,0px));touch-action:pan-y}.pmd-mobile-appbar{position:fixed;top:0;left:0;right:0;height:var(--pmd-mobile-appbar-h);padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;gap:.25rem;background:var(--pmd-c-surface);border-bottom:1px solid var(--pmd-c-border-soft);z-index:300;font-family:var(--pmd-ui-font);touch-action:manipulation}.pmd-mappbar-btn{flex:0 0 auto;min-width:2.75rem;height:2.75rem;border:none;background:none;color:var(--pmd-c-text);font-size:1.15rem;cursor:pointer;border-radius:6px}.pmd-mappbar-btn:active{background:var(--pmd-c-hover)}.pmd-mappbar-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;color:var(--pmd-c-text)}.pmd-mobile-modebar{position:fixed;left:0;right:0;bottom:calc(var(--status-bar-height) + env(safe-area-inset-bottom,0px));height:var(--pmd-mobile-modebar-h);display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--pmd-c-surface);border-top:1px solid var(--pmd-c-border-soft);z-index:300;font-family:var(--pmd-ui-font);touch-action:manipulation}.pmd-mobile-mode-btn{min-height:2.1rem;padding:0 1rem;border:1px solid var(--pmd-c-border-soft);border-radius:999px;background:none;color:var(--pmd-c-text);font-size:.9rem;cursor:pointer}.pmd-mode-active{background:var(--pmd-c-accent);color:var(--pmd-c-bg);border-color:var(--pmd-c-accent)}body.pmd-mobile #status-bar{padding-bottom:env(safe-area-inset-bottom,0px);height:calc(var(--status-bar-height) + env(safe-area-inset-bottom,0px));justify-content:center}.pmd-mobile-drawer{position:fixed;top:var(--pmd-mobile-appbar-h);bottom:0;left:0;width:min(85vw,320px);background:var(--pmd-c-bg);border-right:1px solid var(--pmd-c-border-soft);z-index:350;transform:translate(-100%);transition:transform .16s ease;display:flex}body.pmd-mobile-drawer-open .pmd-mobile-drawer{transform:translate(0)}.pmd-mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pmd-c-overlay);z-index:345;opacity:0;pointer-events:none;transition:opacity .16s ease}body.pmd-mobile-drawer-open .pmd-mobile-scrim{opacity:1;pointer-events:auto}body.pmd-mobile .pmd-mobile-drawer #nav-panel{flex:1 1 auto;min-width:0;display:flex;min-height:0}body.pmd-mobile .pmd-mobile-drawer .pmd-nav-panel{position:static;width:100%;height:100%;flex:1 1 auto;min-height:0;border-right:none}body.pmd-mobile.pmd-nav-hidden .pmd-mobile-drawer .pmd-nav-panel{display:flex}body.pmd-mobile .pmd-nav-close{display:none}body.pmd-mobile .pmd-nav-item{min-height:2.5rem;display:flex;align-items:center}body.pmd-mobile-tablet .pmd-mobile-drawer{transform:none;transition:none;width:260px}body.pmd-mobile-tablet .pmd-mobile-scrim{display:none}body.pmd-mobile-tablet:not(.pmd-multi-doc) #app,body.pmd-mobile-tablet #status-bar,body.pmd-mobile-tablet .pmd-mobile-modebar{left:260px}.pmd-mobile-sheet{position:fixed;left:0;right:0;bottom:calc(var(--status-bar-height) + var(--pmd-mobile-modebar-h) + env(safe-area-inset-bottom,0px));background:var(--pmd-c-surface);border-top:1px solid var(--pmd-c-border-soft);border-radius:12px 12px 0 0;box-shadow:0 -4px 16px var(--pmd-c-shadow-strong);z-index:330;padding:.75rem;font-family:var(--pmd-ui-font);max-height:60vh;overflow-y:auto}body.pmd-mobile-tablet .pmd-mobile-sheet{left:auto;right:.5rem;width:340px;border-radius:12px}.pmd-msheet-row{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .25rem;color:var(--pmd-c-text)}.pmd-msheet-row input[type=range]{width:100%}.pmd-msheet-segment{display:flex;gap:.4rem}.pmd-msheet-segment button{flex:1 1 0;min-height:2.1rem;border:1px solid var(--pmd-c-border-soft);border-radius:6px;background:none;color:var(--pmd-c-text);cursor:pointer}.pmd-msheet-item{display:block;width:100%;text-align:left;min-height:2.75rem;padding:0 .75rem;border:none;background:none;color:var(--pmd-c-text);font-size:.95rem;cursor:pointer;border-radius:6px}.pmd-msheet-item:active{background:var(--pmd-c-hover)}.pmd-mobile-zoom-badge{position:fixed;top:calc(var(--pmd-mobile-appbar-h) + .75rem);left:50%;transform:translate(-50%);background:var(--pmd-c-surface);border:1px solid var(--pmd-c-border-soft);border-radius:999px;padding:.2rem .8rem;z-index:340;font-family:var(--pmd-ui-font);color:var(--pmd-c-text)}.pmd-mobile-settings{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pmd-c-bg);z-index:400;display:flex;flex-direction:column;font-family:var(--pmd-ui-font)}.pmd-msettings-bar{flex:0 0 auto;height:var(--pmd-mobile-appbar-h);padding-top:env(safe-area-inset-top,0px);display:flex;align-items:center;gap:.5rem;background:var(--pmd-c-surface);border-bottom:1px solid var(--pmd-c-border-soft)}.pmd-msettings-back{min-width:4rem;height:2.75rem;border:none;background:none;color:var(--pmd-c-accent);font-size:1rem;cursor:pointer}.pmd-msettings-title{font-size:1rem;color:var(--pmd-c-text)}.pmd-msettings-list{flex:1 1 auto;overflow-y:auto;padding:0 .75rem calc(1.5rem + env(safe-area-inset-bottom,0px))}.pmd-msettings-section{margin:1.25rem 0 .25rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-secondary)}.pmd-msettings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .25rem;border-bottom:1px solid var(--pmd-c-border-soft);color:var(--pmd-c-text)}.pmd-msettings-rowtext{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.pmd-msettings-row-block{flex-direction:column;align-items:stretch;gap:.6rem}.pmd-msettings-row-block .pmd-msettings-steppers,.pmd-msettings-row-block .pmd-msettings-readers{flex:1 1 auto}.pmd-msettings-desc{font-size:.78rem;color:var(--pmd-c-text-secondary)}.pmd-msettings-disabled{opacity:.45;pointer-events:none}.pmd-msettings-switch{width:1.4rem;height:1.4rem;flex:0 0 auto}.pmd-msettings-textwrap{display:flex;gap:.3rem;flex:0 1 14rem}.pmd-msettings-text,.pmd-msettings-number{width:100%;min-height:2.2rem;border:1px solid var(--pmd-c-border-soft);border-radius:6px;background:var(--pmd-c-bg);color:var(--pmd-c-text);padding:0 .5rem}.pmd-msettings-reveal{border:1px solid var(--pmd-c-border-soft);border-radius:6px;background:none;cursor:pointer;min-width:2.2rem}.pmd-msettings-steppers,.pmd-msettings-readers{display:flex;flex-direction:column;gap:.3rem;flex:0 1 16rem}.pmd-msettings-stepper span:first-child{flex:1 1 auto}.pmd-msettings-stepper button,.pmd-msettings-reader-row button{min-width:2.2rem;min-height:2.2rem;border:1px solid var(--pmd-c-border-soft);border-radius:6px;background:none;color:var(--pmd-c-text);cursor:pointer}.pmd-msettings-stepper-value{min-width:3.2rem;text-align:center}.pmd-msettings-reader-row input[type=number]{width:4.5rem}.pmd-msettings-reader-row input{min-height:2.2rem;border:1px solid var(--pmd-c-border-soft);border-radius:6px;background:var(--pmd-c-bg);color:var(--pmd-c-text);padding:0 .4rem}.pmd-msettings-reader-add{align-self:flex-start;min-height:2.2rem;padding:0 .75rem;border:1px solid var(--pmd-c-border-soft);border-radius:6px;background:none;color:var(--pmd-c-accent);cursor:pointer}html.pmd-home-active .pmd-mobile-appbar,html.pmd-home-active .pmd-mobile-modebar,html.pmd-home-active .pmd-mobile-drawer,html.pmd-home-active .pmd-mobile-scrim{display:none}body.pmd-mobile-phone .pmd-home-screen{padding:1rem}.pmd-mobile-drawer{overflow:hidden}body.pmd-mobile .pmd-nav-label{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}body.pmd-mobile .pmd-nav-list{touch-action:none;overscroll-behavior:contain}body.pmd-mobile .pmd-home-qc-section,body.pmd-mobile .pmd-home-learn-section,body.pmd-mobile .pmd-dropzone-root,body.pmd-mobile .pmd-dropzone-runway-spacer{display:none}.pmd-msheet-rowhead{display:flex;align-items:center;justify-content:space-between}.pmd-msheet-reset{min-height:1.9rem;padding:0 .7rem;border:1px solid var(--pmd-c-border-soft);border-radius:6px;background:none;color:var(--pmd-c-accent);cursor:pointer}body.pmd-mobile .pmd-mobile-unit-selected{outline:2px dashed var(--pmd-c-accent);outline-offset:2px;border-radius:4px}.pmd-nav-longpress-armed{background:var(--pmd-c-hover);box-shadow:0 2px 8px var(--pmd-c-shadow-strong);transform:scale(1.02)}.pmd-nav-destination:before{content:"Tap a destination";display:block;padding:.45rem .75rem;background:var(--pmd-c-accent);color:var(--pmd-c-bg);font-size:.85rem;text-align:center}.pmd-mobile-movesheet{position:fixed;left:0;right:0;bottom:calc(var(--status-bar-height) + var(--pmd-mobile-modebar-h) + env(safe-area-inset-bottom,0px));background:var(--pmd-c-surface);border-top:1px solid var(--pmd-c-border-soft);box-shadow:0 -4px 16px var(--pmd-c-shadow-strong);z-index:325;padding:.5rem .75rem .6rem;font-family:var(--pmd-ui-font)}body.pmd-mobile-tablet .pmd-mobile-movesheet{left:260px}.pmd-mobile-movesheet-label{font-size:.8rem;color:var(--pmd-c-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.45rem}.pmd-mobile-movesheet-actions{display:flex;flex-wrap:wrap;gap:.4rem}.pmd-mobile-movesheet-btn{flex:1 1 auto;min-height:2.4rem;padding:0 .7rem;border:1px solid var(--pmd-c-border-soft);border-radius:8px;background:none;color:var(--pmd-c-text);font-size:.9rem;cursor:pointer}.pmd-mobile-movesheet-btn:active{background:var(--pmd-c-hover)}.pmd-movesheet-danger{color:var(--pmd-c-error)}body.pmd-mobile .pmd-nav-resize-handle,body.pmd-mobile-tablet.pmd-mobile-rail-collapsed .pmd-mobile-drawer{display:none}body.pmd-mobile-tablet.pmd-mobile-rail-collapsed:not(.pmd-multi-doc) #app,body.pmd-mobile-tablet.pmd-mobile-rail-collapsed #status-bar,body.pmd-mobile-tablet.pmd-mobile-rail-collapsed .pmd-mobile-modebar,body.pmd-mobile-tablet.pmd-mobile-rail-collapsed .pmd-mobile-movesheet{left:0}.pmd-mobile-place-pop{position:fixed;z-index:340;display:flex;flex-direction:column;gap:.3rem;padding:.5rem;background:var(--pmd-c-surface);border:1px solid var(--pmd-c-border-soft);border-radius:10px;box-shadow:0 4px 16px var(--pmd-c-shadow-strong);font-family:var(--pmd-ui-font);max-width:70vw}.pmd-mobile-place-label{font-size:.8rem;color:var(--pmd-c-text-secondary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .25rem}.pmd-mobile-place-btn{min-height:2.4rem;padding:0 .9rem;border:1px solid var(--pmd-c-border-soft);border-radius:8px;background:none;color:var(--pmd-c-text);font-size:.9rem;cursor:pointer}.pmd-mobile-place-btn:hover,.pmd-mobile-place-btn:active{background:var(--pmd-c-hover)}.pmd-mobile-repairsheet-body{display:flex;flex-direction:column;gap:.45rem}.pmd-cardcutter-dialog{min-width:22rem;max-width:30rem}.pmd-cardcutter-section{margin:.75rem 0}.pmd-cardcutter-label{font-size:.8rem;color:var(--pmd-c-text-secondary);margin-bottom:.4rem}.pmd-cardcutter-chips{display:flex;gap:.4rem;flex-wrap:wrap}.pmd-cardcutter-chip{padding:.35rem .7rem;border:1px solid var(--pmd-c-border-soft);border-radius:999px;background:none;color:var(--pmd-c-text);cursor:pointer;font-size:.85rem}.pmd-cardcutter-chip[aria-pressed=true]{background:var(--pmd-c-accent);color:var(--pmd-c-bg);border-color:var(--pmd-c-accent)}.pmd-cardcutter-radio,.pmd-cardcutter-check{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem 0;color:var(--pmd-c-text);cursor:pointer;font-size:.9rem}.pmd-cardcutter-check{margin-top:.5rem}.pmd-cardcutter-proposal span{display:block}.pmd-cardcutter-proposal-detail{font-size:.8rem;color:var(--pmd-c-text-secondary)}.pmd-cardcutter-trim{position:fixed;left:calc(var(--nav-width) + .5rem);right:auto;bottom:calc(var(--status-bar-height) + .5rem);z-index:950;width:24rem;max-width:calc(100vw - var(--nav-width) - 1rem);max-height:60vh;display:flex;flex-direction:column;background:var(--pmd-c-surface);border:1px solid var(--pmd-c-border-soft);border-radius:10px;box-shadow:0 8px 28px var(--pmd-c-shadow-strong);font-family:var(--pmd-ui-font)}body:has(.pmd-voice-pill.pmd-voice-on) .pmd-cardcutter-trim{bottom:calc(var(--status-bar-height) + .5rem + 30px + .5rem)}body.pmd-multi-doc .pmd-cardcutter-trim{bottom:calc(var(--status-bar-height) + var(--pmd-pane-footer-height) + .5rem)}.pmd-cardcutter-feedback{width:100%;box-sizing:border-box;resize:vertical;padding:.4rem .5rem;font-family:var(--pmd-ui-font);font-size:.85rem;color:var(--pmd-c-text);background:var(--pmd-c-surface-soft);border:1px solid var(--pmd-c-border-soft);border-radius:6px}.pmd-cardcutter-trim-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid var(--pmd-c-border-soft)}.pmd-cardcutter-trim-title{font-weight:600;font-size:.9rem;color:var(--pmd-c-text)}.pmd-cardcutter-trim-total{font-size:.8rem;color:var(--pmd-c-comment-thread);white-space:nowrap}.pmd-cardcutter-trim-list{overflow-y:auto;padding:.35rem .5rem}.pmd-cardcutter-trim-row{display:flex;align-items:flex-start;gap:.55rem;padding:.4rem .35rem;border-radius:6px;cursor:pointer;font-size:.88rem;color:var(--pmd-c-text)}.pmd-cardcutter-trim-row:hover{background:var(--pmd-c-hover)}.pmd-cardcutter-trim-text{display:flex;flex-direction:column;flex:1;min-width:0}.pmd-cardcutter-trim-detail{font-size:.78rem;color:var(--pmd-c-text-secondary)}.pmd-cardcutter-trim-save{font-size:.78rem;color:var(--pmd-c-text-secondary);white-space:nowrap}.pmd-cardcutter-trim-omitted{opacity:.55}.pmd-cardcutter-trim-omitted .pmd-cardcutter-trim-save{color:var(--pmd-c-comment-thread)}.pmd-cardcutter-trim-foot{display:flex;justify-content:flex-end;padding:.6rem .85rem;border-top:1px solid var(--pmd-c-border-soft)}.pmd-pill{position:relative;display:flex;flex-direction:column;align-items:flex-start}.pmd-pill[hidden]{display:none}.pmd-pill-bar{display:flex;align-items:center;gap:.35rem;height:30px;padding:0 .55rem;background:var(--pmd-c-surface-soft);border:1px solid var(--pmd-c-border-soft);border-radius:6px;box-shadow:0 2px 6px var(--pmd-c-shadow-fade);color:var(--pmd-c-text-muted);font-size:.8rem;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.pmd-pill-icon{display:inline-flex;align-items:center;color:var(--pmd-c-text-muted)}.pmd-pill-label{font-weight:500}.pmd-pill-count{min-width:1.1em;padding:0 .3em;border-radius:999px;background:var(--pmd-c-hover);color:var(--pmd-c-text-muted);font-size:.72rem;text-align:center}@keyframes pmd-pill-flash{0%{box-shadow:0 0 0 3px var(--pmd-c-accent),0 1px 3px var(--pmd-c-shadow-fade)}to{box-shadow:0 0 0 0 transparent,0 1px 3px var(--pmd-c-shadow-fade)}}.pmd-pill-flash .pmd-pill-bar{animation:pmd-pill-flash .52s ease-out;border-color:var(--pmd-c-accent)}:root[data-motion=reduce] .pmd-pill-flash .pmd-pill-bar{animation:none}.pmd-send-bar-hot,.pmd-send-pill[data-open=true] .pmd-send-bar{border-color:var(--pmd-c-drop);box-shadow:0 0 0 2px var(--pmd-c-drop-outline)}.pmd-send-panel{display:none;position:absolute;left:0;bottom:calc(100% + 6px);min-width:200px;max-width:320px;max-height:320px;overflow-y:auto;padding:.25rem;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:10px;box-shadow:0 6px 18px var(--pmd-c-shadow-fade);z-index:2}.pmd-send-pill[data-open=true] .pmd-send-panel{display:block}.pmd-send-section{padding:.3rem .4rem .15rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pmd-c-text-muted)}.pmd-send-target{display:flex;align-items:center;gap:.4rem;padding:.4rem .45rem;border-radius:6px;font-size:.82rem;cursor:pointer}.pmd-send-target-count{flex:0 0 auto;min-width:1.1em;padding:0 .35em;border-radius:999px;background:var(--pmd-c-hover);color:var(--pmd-c-text-muted);font-size:.7rem;text-align:center}.pmd-send-target-group .pmd-send-target-name{font-weight:500}.pmd-send-target-hot{background:var(--pmd-c-drop-outline);outline:2px solid var(--pmd-c-drop);outline-offset:-2px}.pmd-send-empty{padding:.5rem;color:var(--pmd-c-text-muted);font-size:.76rem;line-height:1.35}.pmd-receive-badge{min-width:1.1em;padding:0 .45em;border-radius:999px;background:var(--pmd-c-hover);color:var(--pmd-c-text-muted);font-size:.72rem;font-weight:600;text-align:center;white-space:nowrap;transition:background-color .32s ease,color .32s ease}.pmd-receive-badge:not(.pmd-receive-badge-unread):hover{background:var(--pmd-c-hover-strong)}.pmd-receive-badge-unread{background:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent)}.pmd-receive-list{display:none;position:absolute;left:0;bottom:calc(100% + 6px);list-style:none;margin:0;padding:.25rem;min-width:260px;max-width:380px;max-height:340px;overflow-y:auto;background:var(--pmd-c-bg);border:1px solid var(--pmd-c-border);border-radius:10px;box-shadow:0 6px 18px var(--pmd-c-shadow-fade);z-index:2}.pmd-receive-pill[data-open=true] .pmd-receive-list{display:block}.pmd-receive-empty{padding:.6rem .5rem;color:var(--pmd-c-text-muted);font-size:.78rem;line-height:1.35}.pmd-receive-row{display:flex;align-items:flex-start;gap:.4rem;padding:.4rem .45rem;border-radius:6px;cursor:grab}.pmd-receive-row:hover{background:var(--pmd-c-hover)}.pmd-receive-row-unread{background:var(--pmd-c-accent-soft)}.pmd-receive-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem}.pmd-receive-row-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.pmd-receive-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:var(--pmd-c-text-muted)}.pmd-pairing-owncode-value{padding:.2rem .45rem;border-radius:6px;background:var(--pmd-c-hover);font-family:var(--pmd-font-mono, monospace);font-size:.82rem}.pmd-pairing-owncode-empty{color:var(--pmd-c-text-muted);font-family:inherit;font-style:italic}.pmd-pairing-editor{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.pmd-pairing-list,.pmd-pairing-group-list{display:flex;flex-direction:column;gap:.4rem}.pmd-pairing-empty{color:var(--pmd-c-text-muted);font-size:.8rem}.pmd-pairing-name{flex:0 0 8rem}.pmd-pairing-code{flex:1 1 auto;font-family:var(--pmd-font-mono, monospace)}.pmd-pairing-delete{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--pmd-c-border-soft);border-radius:3px;background:var(--pmd-c-bg);color:var(--pmd-c-text-muted);cursor:pointer}.pmd-pairing-delete:hover{background:var(--pmd-c-hover)}.pmd-pairing-star{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--pmd-c-border-soft);border-radius:3px;background:var(--pmd-c-bg);color:var(--pmd-c-text-muted);cursor:pointer}.pmd-pairing-star[aria-pressed=true] svg{fill:currentColor}.pmd-pairing-star:disabled{opacity:.4;cursor:default}.pmd-pairing-group{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border:1px solid var(--pmd-c-border-soft);border-radius:8px}.pmd-pairing-group-header .pmd-pairing-name{flex:1 1 auto}.pmd-pairing-group-members{display:flex;flex-wrap:wrap;gap:.3rem .75rem;padding-left:.2rem}.pmd-pairing-member{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem}.pmd-settings-benchmark{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--pmd-c-divider-faint);display:flex;flex-direction:column;gap:.3rem}.pmd-settings-manual{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--pmd-c-divider-faint);display:flex;justify-content:center}.pmd-settings-manual-link{font-size:.85rem;color:var(--pmd-c-accent);text-decoration:none;cursor:pointer}.pmd-settings-manual-link:hover{text-decoration:underline}.pmd-bench-chip{position:fixed;right:16px;bottom:16px;z-index:99999;display:flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:var(--pmd-c-bench-chip-bg);color:var(--pmd-c-bench-chip-text);font-size:.85rem;box-shadow:0 4px 16px var(--pmd-c-shadow-deep);pointer-events:none}.pmd-bench-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--pmd-c-live-indicator);animation:pmd-bench-pulse .9s ease-in-out infinite}@keyframes pmd-bench-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}:root[data-motion=reduce] .pmd-bench-chip-dot{animation:none}.pmd-bench-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:var(--pmd-c-overlay)}.pmd-bench-dialog{width:min(640px,92vw);max-height:85vh;display:flex;flex-direction:column;background:var(--pmd-c-surface);color:var(--pmd-c-text);border:1px solid var(--pmd-c-divider);border-radius:12px;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 12px 48px var(--pmd-c-shadow-deep)}.pmd-bench-header h2{margin:0 0 .5rem;font-size:1.15rem}.pmd-bench-score{display:flex;flex-direction:column;align-items:center;margin:.5rem 0 1rem}.pmd-bench-score-num{font-size:3.2rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--pmd-c-accent)}.pmd-bench-score-lbl{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pmd-c-text-muted);margin-top:.25rem}.pmd-bench-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.pmd-bench-section{padding:.5rem 0;border-top:1px solid var(--pmd-c-divider)}.pmd-bench-section:first-child{border-top:0}.pmd-bench-section-title{font-weight:700;font-size:.82rem;margin-bottom:.25rem}.pmd-bench-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;padding:.12rem 0}.pmd-bench-row-label{color:var(--pmd-c-text-muted)}.pmd-bench-row-val{font-variant-numeric:tabular-nums;font-weight:600;color:var(--pmd-c-text);white-space:nowrap}.pmd-bench-noteref{font-size:.62em;font-weight:700;color:var(--pmd-c-accent);margin-left:.15em;vertical-align:super}.pmd-bench-notes .pmd-bench-note-row{display:flex;gap:.4rem;font-size:.76rem;color:var(--pmd-c-text-muted);line-height:1.4;padding:.12rem 0}.pmd-bench-note-num{flex:0 0 1.1rem;font-weight:700;color:var(--pmd-c-accent)}.pmd-bench-note-meth{font-size:.72rem;color:var(--pmd-c-text-muted);margin:.6rem 0 0;line-height:1.4}.pmd-bench-graph{margin-top:1rem}.pmd-bench-graph-cap{font-size:.75rem;color:var(--pmd-c-text-muted);margin-bottom:.3rem}.pmd-bench-graph canvas{width:100%;height:auto;border-radius:6px;display:block}.pmd-bench-msg{font-size:.95rem;margin:.5rem 0 1rem}.pmd-bench-footer{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.1rem}.pmd-bench-btn{padding:.45rem 1rem;border-radius:7px;border:1px solid var(--pmd-c-divider);background:var(--pmd-c-surface);color:var(--pmd-c-text);font:inherit;cursor:pointer}.pmd-bench-btn:hover{background:var(--pmd-c-surface-soft)}.pmd-bench-btn-primary{background:var(--pmd-c-accent);border-color:var(--pmd-c-accent);color:var(--pmd-c-text-on-accent)}.pmd-bench-btn-primary:hover{filter:brightness(1.05)}.pmd-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--pmd-icon) center / contain no-repeat;mask:var(--pmd-icon) center / contain no-repeat}:root[data-icons=classic] .pmd-icon{background:none;-webkit-mask:none;mask:none;width:auto;height:auto;vertical-align:baseline}:root[data-icons=classic] .pmd-icon:before{font-style:normal;line-height:1}.pmd-icon-open{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m13%207-1.116-2.231c-.32-.642-.481-.963-.72-1.198a2%202%200%200%200-.748-.462C10.1%203%209.74%203%209.022%203H5.2c-1.12%200-1.68%200-2.108.218a2%202%200%200%200-.874.874C2%204.52%202%205.08%202%206.2V7m0%200h15.2c1.68%200%202.52%200%203.162.327a3%203%200%200%201%201.311%201.311C22%209.28%2022%2010.12%2022%2011.8v4.4c0%201.68%200%202.52-.327%203.162a3%203%200%200%201-1.311%201.311C19.72%2021%2018.88%2021%2017.2%2021H6.8c-1.68%200-2.52%200-3.162-.327a3%203%200%200%201-1.311-1.311C2%2018.72%202%2017.88%202%2016.2V7Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-open:before{content:"📂"}.pmd-icon-new{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2010.5V6.8c0-1.68%200-2.52-.327-3.162a3%203%200%200%200-1.311-1.311C17.72%202%2016.88%202%2015.2%202H8.8c-1.68%200-2.52%200-3.162.327a3%203%200%200%200-1.311%201.311C4%204.28%204%205.12%204%206.8v10.4c0%201.68%200%202.52.327%203.162a3%203%200%200%200%201.311%201.311C6.28%2022%207.12%2022%208.8%2022H12m6-1v-6m-3%203h6%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-new:before{content:"🆕"}.pmd-icon-save{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7%203v3.4c0%20.56%200%20.84.109%201.054a1%201%200%200%200%20.437.437C7.76%208%208.04%208%208.6%208h6.8c.56%200%20.84%200%201.054-.109a1%201%200%200%200%20.437-.437C17%207.24%2017%206.96%2017%206.4V4m0%2017v-6.4c0-.56%200-.84-.109-1.054a1%201%200%200%200-.437-.437C16.24%2013%2015.96%2013%2015.4%2013H8.6c-.56%200-.84%200-1.054.109a1%201%200%200%200-.437.437C7%2013.76%207%2014.04%207%2014.6V21M21%209.325V16.2c0%201.68%200%202.52-.327%203.162a3%203%200%200%201-1.311%201.311C18.72%2021%2017.88%2021%2016.2%2021H7.8c-1.68%200-2.52%200-3.162-.327a3%203%200%200%201-1.311-1.311C3%2018.72%203%2017.88%203%2016.2V7.8c0-1.68%200-2.52.327-3.162a3%203%200%200%201%201.311-1.311C5.28%203%206.12%203%207.8%203h6.875c.489%200%20.733%200%20.963.055.204.05.4.13.579.24.201.123.374.296.72.642l3.126%203.126c.346.346.519.519.642.72.11.18.19.374.24.579.055.23.055.474.055.963Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-save:before{content:"💾"}.pmd-icon-autosave{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20.453%2012.893A8.5%208.5%200%200%201%204.638%2016.25l-.25-.433m-.842-4.71A8.5%208.5%200%200%201%2019.361%207.75l.25.433M3.493%2018.066l.732-2.732%202.732.732m10.085-8.132%202.732.732.732-2.732M12%207.5V12l2.5%201.5%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-autosave:before{content:"⏱"}.pmd-icon-paragraph-integrity{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17.5%204v16m2-16H9a4%204%200%201%200%200%208h5m0-8v16m-2%200h7.5%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-paragraph-integrity:before{content:"¶"}.pmd-icon-mic{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%2010v2a7%207%200%200%201-7%207m-7-9v2a7%207%200%200%200%207%207m0%200v3m-4%200h8m-4-7a3%203%200%200%201-3-3V5a3%203%200%201%201%206%200v7a3%203%200%200%201-3%203Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-mic:before{content:"🎤"}.pmd-icon-speech-mark{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8.377%2015.616%202.72%2021.273m8.974-14.631-1.56%201.56a2.1%202.1%200%200%201-.264.242%201%201%200%200%201-.207.111c-.082.032-.17.05-.347.085l-3.665.733c-.952.19-1.428.286-1.65.537a1%201%200%200%200-.243.8c.046.333.39.677%201.076%201.363l7.086%207.086c.686.687%201.03%201.03%201.362%201.076a1%201%200%200%200%20.801-.242c.251-.223.346-.7.537-1.651l.733-3.665a2.11%202.11%200%200%201%20.085-.347.997.997%200%200%201%20.11-.207c.051-.072.115-.136.242-.263l1.561-1.561c.082-.082.122-.122.167-.158.04-.031.082-.06.126-.085.05-.029.103-.051.208-.097l2.495-1.069c.727-.312%201.091-.467%201.256-.72a1%201%200%200%200%20.144-.747c-.06-.295-.34-.575-.9-1.135l-5.142-5.143c-.56-.56-.84-.84-1.135-.9a1%201%200%200%200-.748.145c-.252.165-.407.529-.72%201.256l-1.068%202.495a2.096%202.096%200%200%201-.097.208.998.998%200%200%201-.085.126%202.065%202.065%200%200%201-.158.167Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-speech-mark:before{content:"📌"}.pmd-icon-send-cursor{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%204v1.4c0%203.36%200%205.04.654%206.324a6%206%200%200%200%202.622%202.622C8.56%2015%2010.24%2015%2013.6%2015H20m0%200-5-5m5%205-5%205%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-send-cursor:before{content:"➤"}.pmd-icon-send-end{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205v14m0%200%207-7m-7%207-7-7%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-send-end:before{content:"⤓"}.pmd-icon-search{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m21%2021-4.35-4.35M19%2011a8%208%200%201%201-16%200%208%208%200%200%201%2016%200Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-search:before{content:"🔍"}.pmd-icon-tag{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%208h.01M2%205.2v4.475c0%20.489%200%20.733.055.963.05.204.13.4.24.579.123.201.296.374.642.72l7.669%207.669c1.188%201.188%201.782%201.782%202.467%202.004a3%203%200%200%200%201.854%200c.685-.222%201.28-.816%202.467-2.004l2.212-2.212c1.188-1.188%201.782-1.782%202.004-2.467a3%203%200%200%200%200-1.854c-.222-.685-.816-1.28-2.004-2.467l-7.669-7.669c-.346-.346-.519-.519-.72-.642a2.001%202.001%200%200%200-.579-.24C10.409%202%2010.165%202%209.676%202H5.2c-1.12%200-1.68%200-2.108.218a2%202%200%200%200-.874.874C2%203.52%202%204.08%202%205.2ZM8.5%208a.5.5%200%201%201-1%200%20.5.5%200%200%201%201%200Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-tag:before{content:"🏷️"}.pmd-icon-manage{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%2019v-3H7a3%203%200%200%200-3%203m4.8%203h8c1.12%200%201.68%200%202.108-.218a2%202%200%200%200%20.874-.874C20%2020.48%2020%2019.92%2020%2018.8V5.2c0-1.12%200-1.68-.218-2.108a2%202%200%200%200-.874-.874C18.48%202%2017.92%202%2016.8%202h-8c-1.68%200-2.52%200-3.162.327a3%203%200%200%200-1.311%201.311C4%204.28%204%205.12%204%206.8v10.4c0%201.68%200%202.52.327%203.162a3%203%200%200%200%201.311%201.311C6.28%2022%207.12%2022%208.8%2022Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-manage:before{content:"🗂️"}.pmd-icon-add{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205v14m-7-7h14%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-add:before{content:"➕"}.pmd-icon-highlight{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M11%204H6.8c-1.68%200-2.52%200-3.162.327a3%203%200%200%200-1.311%201.311C2%206.28%202%207.12%202%208.8v8.4c0%201.68%200%202.52.327%203.162a3%203%200%200%200%201.311%201.311C4.28%2022%205.12%2022%206.8%2022h8.4c1.68%200%202.52%200%203.162-.327a3%203%200%200%200%201.311-1.311C20%2019.72%2020%2018.88%2020%2017.2V13M8%2016h1.675c.489%200%20.733%200%20.963-.055.204-.05.4-.13.579-.24.201-.123.374-.296.72-.642L21.5%205.5a2.121%202.121%200%200%200-3-3l-9.563%209.563c-.346.346-.519.519-.642.72a2%202%200%200%200-.24.579c-.055.23-.055.474-.055.963V16Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-highlight:before{content:"✎"}.pmd-icon-shading{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16%2011H2m8-7L8%202m6%2020H2m20-6a2%202%200%201%201-4%200c0-1.105%202-3%202-3s2%201.895%202%203ZM9%203l6.868%206.869c.396.396.594.594.668.822a1%201%200%200%201%200%20.618c-.074.228-.272.426-.668.822l-4.606%204.606c-.792.792-1.188%201.188-1.644%201.337a2%202%200%200%201-1.236%200c-.457-.149-.853-.545-1.645-1.337l-3.475-3.474c-.792-.792-1.188-1.188-1.336-1.645a2%202%200%200%201%200-1.236c.148-.457.544-.853%201.336-1.645L9%203Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-shading:before{content:"🪣"}.pmd-icon-image{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.2%2021H6.931c-.605%200-.908%200-1.049-.12a.5.5%200%200%201-.173-.42c.014-.183.228-.397.657-.826l8.503-8.503c.396-.396.594-.594.822-.668a1%201%200%200%201%20.618%200c.228.074.426.272.822.668L21%2015v1.2M16.2%2021c1.68%200%202.52%200%203.162-.327a3%203%200%200%200%201.311-1.311C21%2018.72%2021%2017.88%2021%2016.2M16.2%2021H7.8c-1.68%200-2.52%200-3.162-.327a3%203%200%200%201-1.311-1.311C3%2018.72%203%2017.88%203%2016.2V7.8c0-1.68%200-2.52.327-3.162a3%203%200%200%201%201.311-1.311C5.28%203%206.12%203%207.8%203h8.4c1.68%200%202.52%200%203.162.327a3%203%200%200%201%201.311%201.311C21%205.28%2021%206.12%2021%207.8v8.4M10.5%208.5a2%202%200%201%201-4%200%202%202%200%200%201%204%200Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-image:before{content:"🖼"}.pmd-icon-settings{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2015a3%203%200%201%200%200-6%203%203%200%200%200%200%206Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18.727%2014.727a1.5%201.5%200%200%200%20.3%201.655l.055.054a1.816%201.816%200%200%201%200%202.573%201.818%201.818%200%200%201-2.573%200l-.055-.055a1.5%201.5%200%200%200-1.654-.3%201.5%201.5%200%200%200-.91%201.373v.155a1.818%201.818%200%201%201-3.636%200V20.1a1.5%201.5%200%200%200-.981-1.373%201.5%201.5%200%200%200-1.655.3l-.054.055a1.818%201.818%200%200%201-3.106-1.287%201.818%201.818%200%200%201%20.533-1.286l.054-.055a1.5%201.5%200%200%200%20.3-1.654%201.5%201.5%200%200%200-1.372-.91h-.155a1.818%201.818%200%201%201%200-3.636H3.9a1.5%201.5%200%200%200%201.373-.981%201.5%201.5%200%200%200-.3-1.655l-.055-.054A1.818%201.818%200%201%201%207.491%204.99l.054.054a1.5%201.5%200%200%200%201.655.3h.073a1.5%201.5%200%200%200%20.909-1.372v-.155a1.818%201.818%200%200%201%203.636%200V3.9a1.499%201.499%200%200%200%20.91%201.373%201.5%201.5%200%200%200%201.654-.3l.054-.055a1.817%201.817%200%200%201%202.573%200%201.819%201.819%200%200%201%200%202.573l-.055.054a1.5%201.5%200%200%200-.3%201.655v.073a1.5%201.5%200%200%200%201.373.909h.155a1.818%201.818%200%200%201%200%203.636H20.1a1.499%201.499%200%200%200-1.373.91Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-settings:before{content:"⚙"}.pmd-icon-home{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2017h8M11.018%202.764%204.235%208.039c-.453.353-.68.53-.843.75a2%202%200%200%200-.318.65C3%209.704%203%209.991%203%2010.565V17.8c0%201.12%200%201.68.218%202.108a2%202%200%200%200%20.874.874C4.52%2021%205.08%2021%206.2%2021h11.6c1.12%200%201.68%200%202.108-.218a2%202%200%200%200%20.874-.874C21%2019.48%2021%2018.92%2021%2017.8v-7.235c0-.574%200-.861-.074-1.126a2.002%202.002%200%200%200-.318-.65c-.163-.22-.39-.397-.843-.75l-6.783-5.275c-.351-.273-.527-.41-.72-.462a1%201%200%200%200-.523%200c-.194.052-.37.189-.721.462Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-home:before{content:"🏠"}.pmd-icon-close{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%206%206%2018M6%206l12%2012%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-close:before{content:"×"}.pmd-icon-plus{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205v14m-7-7h14%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-plus:before{content:"+"}.pmd-icon-reset{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%2010s2.005-2.732%203.634-4.362A9%209%200%201%201%2012%2021a9.004%209.004%200%200%201-8.648-6.5M2%2010V4m0%206h6%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-reset:before{content:"↺"}.pmd-icon-undo{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%207h10a6%206%200%200%201%200%2012H4M4%207l4-4M4%207l4%204%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-undo:before{content:"↶"}.pmd-icon-redo{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%207H10a6%206%200%201%200%200%2012h10m0-12-4-4m4%204-4%204%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-redo:before{content:"↷"}.pmd-icon-arrow-up{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%2019V5m0%200-7%207m7-7%207%207%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-arrow-up:before{content:"↑"}.pmd-icon-arrow-down{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%205v14m0%200%207-7m-7%207-7-7%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-arrow-down:before{content:"↓"}.pmd-icon-chevron-up{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m18%2015-6-6-6%206%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-chevron-up:before{content:"▴"}.pmd-icon-chevron-down{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-chevron-down:before{content:"▾"}.pmd-icon-chevron-left{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-chevron-left:before{content:"◀"}.pmd-icon-chevron-right{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-chevron-right:before{content:"▶"}.pmd-icon-expand{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m14%2010%207-7m0%200h-6m6%200v6m-11%205-7%207m0%200h6m-6%200v-6%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-expand:before{content:"⛶"}.pmd-icon-minus{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%2012h14%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-minus:before{content:"−"}.pmd-icon-read-mode{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.42%2012.713c-.136-.215-.204-.323-.242-.49a1.173%201.173%200%200%201%200-.446c.038-.167.106-.274.242-.49C3.546%209.505%206.895%205%2012%205s8.455%204.505%209.58%206.287c.137.215.205.323.243.49.029.125.029.322%200%20.446-.038.167-.106.274-.242.49C20.455%2014.495%2017.105%2019%2012%2019c-5.106%200-8.455-4.505-9.58-6.287Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12%2015a3%203%200%201%200%200-6%203%203%200%200%200%200%206Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-read-mode:before{content:"👁"}.pmd-icon-nav-toggle{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%2012h12M3%206h18M3%2018h18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-nav-toggle:before{content:"☰"}.pmd-icon-comments{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3%207.8c0-1.68%200-2.52.327-3.162a3%203%200%200%201%201.311-1.311C5.28%203%206.12%203%207.8%203h8.4c1.68%200%202.52%200%203.162.327a3%203%200%200%201%201.311%201.311C21%205.28%2021%206.12%2021%207.8v5.4c0%201.68%200%202.52-.327%203.162a3%203%200%200%201-1.311%201.311C18.72%2018%2017.88%2018%2016.2%2018H9.684c-.624%200-.936%200-1.235.061a2.997%202.997%200%200%200-.762.267c-.27.14-.514.334-1.002.724L4.3%2020.96c-.416.333-.624.5-.8.5a.5.5%200%200%201-.39-.188C3%2021.135%203%2020.868%203%2020.336V7.8Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-comments:before{content:"💬"}.pmd-icon-shortcuts{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%2010h.01M8%2014h.01M10%2010h.01M12%2014h.01M14%2010h.01M16%2014h.01M18%2010h.01M5.2%2018h13.6c1.12%200%201.68%200%202.108-.218a2%202%200%200%200%20.874-.874C22%2016.48%2022%2015.92%2022%2014.8V9.2c0-1.12%200-1.68-.218-2.108a2%202%200%200%200-.874-.874C20.48%206%2019.92%206%2018.8%206H5.2c-1.12%200-1.68%200-2.108.218a2%202%200%200%200-.874.874C2%207.52%202%208.08%202%209.2v5.6c0%201.12%200%201.68.218%202.108a2%202%200%200%200%20.874.874C3.52%2018%204.08%2018%205.2%2018Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-shortcuts:before{content:"📖"}.pmd-icon-timer{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%209.5v4l2.5%201.5M12%205a8.5%208.5%200%201%200%200%2017%208.5%208.5%200%200%200%200-17Zm0%200V2m-2%200h4m6.329%203.592-1.5-1.5.75.75m-15.908.75%201.5-1.5-.75.75%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-timer:before{content:"⏱"}.pmd-icon-link{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m12.708%2018.364-1.415%201.414a5%205%200%201%201-7.07-7.07l1.413-1.415m12.728%201.414%201.415-1.414a5%205%200%200%200-7.071-7.071l-1.415%201.414M8.5%2015.5l7-7%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-link:before{content:"🔗"}.pmd-icon-flashcard{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M17%2014.5v-3.005c0-.18%200-.27-.027-.349a.5.5%200%200%200-.116-.187c-.058-.06-.139-.1-.3-.18L12%208.5m-8%201v6.807c0%20.372%200%20.558.058.72a1%201%200%200%200%20.244.381c.124.12.293.198.631.353l6.4%202.934c.246.112.368.168.496.19.113.02.229.02.342%200%20.128-.022.25-.078.496-.19l6.4-2.934c.338-.155.507-.232.63-.353a1%201%200%200%200%20.245-.38c.058-.163.058-.35.058-.721V9.5m-18-1%209.642-4.821c.131-.066.197-.098.266-.111a.5.5%200%200%201%20.184%200c.069.013.135.045.266.11L22%208.5l-9.642%204.821a1.028%201.028%200%200%201-.266.111.501.501%200%200%201-.184%200c-.069-.012-.135-.045-.266-.11L2%208.5Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-flashcard:before{content:"🎓"}.pmd-icon-note{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14%2011H8m2%204H8m8-8H8m12-.2v10.4c0%201.68%200%202.52-.327%203.162a3%203%200%200%201-1.311%201.311C17.72%2022%2016.88%2022%2015.2%2022H8.8c-1.68%200-2.52%200-3.162-.327a3%203%200%200%201-1.311-1.311C4%2019.72%204%2018.88%204%2017.2V6.8c0-1.68%200-2.52.327-3.162a3%203%200%200%201%201.311-1.311C6.28%202%207.12%202%208.8%202h6.4c1.68%200%202.52%200%203.162.327a3%203%200%200%201%201.311%201.311C20%204.28%2020%205.12%2020%206.8Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-note:before{content:"📝"}.pmd-icon-edit{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m18%2010-4-4M2.5%2021.5l3.384-.376c.414-.046.62-.069.814-.131a2%202%200%200%200%20.485-.234c.17-.111.317-.259.61-.553L21%207a2.828%202.828%200%201%200-4-4L3.794%2016.206c-.294.294-.442.442-.553.611a2%202%200%200%200-.234.485c-.062.193-.085.4-.131.814L2.5%2021.5Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-edit:before{content:"✎"}.pmd-icon-ai{--pmd-icon: url(data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.5%2022v-5m0-10V2M2%204.5h5m-5%2015h5M13%203l-1.734%204.509c-.282.733-.423%201.1-.643%201.408a3%203%200%200%201-.706.707c-.308.219-.675.36-1.408.642L4%2012l4.509%201.734c.733.282%201.1.423%201.408.643.273.194.512.433.707.706.219.308.36.675.642%201.408L13%2021l1.734-4.509c.282-.733.423-1.1.643-1.408.194-.273.433-.512.706-.707.308-.219.675-.36%201.408-.642L22%2012l-4.509-1.734c-.733-.282-1.1-.423-1.408-.642a3%203%200%200%201-.706-.707c-.22-.308-.36-.675-.643-1.408L13%203Z%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}:root[data-icons=classic] .pmd-icon-ai:before{content:"✨"}
