@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.0p1vbqd84i2~o.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.0b~8ki5y928w2.woff)format("woff"),url(../media/KaTeX_AMS-Regular.173t6ktr7uf-w.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.01-pzluls4zgb.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0x2v1lwn~880f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.16zv5fax0h0ka.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.0rysu1t-ncjq8.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.10927swgekwun.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.02i3z7wig438t.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.0w23i72~hprpq.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.0e-16u10iuyyf.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.0et27v~3~4uhe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.0rekyoa-52fj_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.0b.riegzdfue2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0vjwa15znhk~4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.16pfc63_du6mx.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.09lmynrorhcbw.woff)format("woff"),url(../media/KaTeX_Main-Bold.09i7~607shf-h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.0d54rk08rx11s.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0cp37g7x1q8h6.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.15j6k~hix2t_0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.06o5nq0_91v60.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0382gqciexmbu.woff)format("woff"),url(../media/KaTeX_Main-Italic.0su4i6mm18-wo.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.0kaf-ag2_wkm-.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0diheg01zyoph.woff)format("woff"),url(../media/KaTeX_Main-Regular.08zh8z.7shijf.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.0ja97dn.cpc87.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.0ck1myuerwyqw.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0ajzxypnbx1h1.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.0zrha2c4sl2je.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.09xkhecjcn5r9.woff)format("woff"),url(../media/KaTeX_Math-Italic.0x23a-bmp-5tg.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.05a9.pc1j_zx9.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.0jcl-ayi1uun0.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.0re8y.dm7.mt5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0a0234dc3s62j.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0judofdln9731.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.10z1iap9pfus8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.0v6gcj32-czft.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0h9yjlugq4q_e.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0zm18kga42ebc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.0c4.h-mer83d_.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.0ze6v4r_-99oy.woff)format("woff"),url(../media/KaTeX_Script-Regular.0q14y6zkzlpob.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.013x6a4ierotp.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.0kidw0oi.m68o.woff)format("woff"),url(../media/KaTeX_Size1-Regular.0m6y-i6wfokni.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.0d5inmyp-tyv3.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0blpmluwilgbg.woff)format("woff"),url(../media/KaTeX_Size2-Regular.0wnhnvj-.k9d5.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.0iukctyhw5j56.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.01h0xm_sfctj3.woff)format("woff"),url(../media/KaTeX_Size3-Regular.0jl8mqyf4gzpn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.0w3.rb_c4stzk.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.12tvaesf3.zl3.woff)format("woff"),url(../media/KaTeX_Size4-Regular.0wr_9l81-mu06.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.0c4zdxz~8frhm.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0cgrzn5l3kao5.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.128~qc3858otl.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;color:#1f2328;word-wrap:break-word;background-color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:400;line-height:1.5}.markdown-body a{text-underline-offset:.2rem;text-decoration:underline}.markdown-body .octicon{fill:currentColor;vertical-align:text-bottom;display:inline-block}.markdown-body h1:hover .anchor .octicon-link:before,.markdown-body h2:hover .anchor .octicon-link:before,.markdown-body h3:hover .anchor .octicon-link:before,.markdown-body h4:hover .anchor .octicon-link:before,.markdown-body h5:hover .anchor .octicon-link:before,.markdown-body h6:hover .anchor .octicon-link:before{content:" ";background-color:currentColor;width:16px;height:16px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")}.markdown-body details,.markdown-body figcaption,.markdown-body figure{display:block}.markdown-body summary{display:list-item}.markdown-body [hidden]{display:none!important}.markdown-body a{color:#0969da;background-color:#0000;text-decoration:none}.markdown-body abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-body b,.markdown-body strong{font-weight:600}.markdown-body dfn{font-style:italic}.markdown-body h1{border-bottom:1px solid #d1d9e0b3;margin:.67em 0;padding-bottom:.3em;font-size:2em;font-weight:600}.markdown-body mark{color:#1f2328;background-color:#fff8c5}.markdown-body small{font-size:90%}.markdown-body sub,.markdown-body sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.markdown-body sub{bottom:-.25em}.markdown-body sup{top:-.5em}.markdown-body img{box-sizing:content-box;border-style:none;max-width:100%}.markdown-body code,.markdown-body kbd,.markdown-body pre,.markdown-body samp{font-family:monospace;font-size:1em}.markdown-body figure{margin:1em 2.5rem}.markdown-body hr{box-sizing:content-box;background:#d1d9e0;border:0;height:.25em;margin:1.5rem 0;padding:0;overflow:hidden}.markdown-body input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.markdown-body [type=button],.markdown-body [type=reset],.markdown-body [type=submit]{appearance:button}.markdown-body [type=checkbox],.markdown-body [type=radio]{box-sizing:border-box;padding:0}.markdown-body [type=number]::-webkit-inner-spin-button{height:auto}.markdown-body [type=number]::-webkit-outer-spin-button{height:auto}.markdown-body [type=search]::-webkit-search-cancel-button{appearance:none}.markdown-body [type=search]::-webkit-search-decoration{appearance:none}.markdown-body ::-webkit-input-placeholder{color:inherit;opacity:.54}.markdown-body ::-webkit-file-upload-button{appearance:button;font:inherit}.markdown-body a:hover{text-decoration:underline}.markdown-body ::placeholder{color:#59636e;opacity:1}.markdown-body hr:before{content:"";display:table}.markdown-body hr:after{clear:both;content:"";display:table}.markdown-body table{border-spacing:0;border-collapse:collapse;font-variant:tabular-nums;width:max-content;max-width:100%;display:block;overflow:auto}.markdown-body td,.markdown-body th{padding:0}.markdown-body details summary{cursor:pointer}.markdown-body a:focus,.markdown-body [role=button]:focus,.markdown-body input[type=radio]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:-2px;box-shadow:none}.markdown-body a:focus:not(:focus-visible),.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body input[type=radio]:focus:not(:focus-visible),.markdown-body input[type=checkbox]:focus:not(:focus-visible){outline:1px solid #0000}.markdown-body a:focus-visible,.markdown-body [role=button]:focus-visible,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:-2px;box-shadow:none}.markdown-body a:not([class]):focus,.markdown-body a:not([class]):focus-visible,.markdown-body input[type=radio]:focus,.markdown-body input[type=radio]:focus-visible,.markdown-body input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus-visible{outline-offset:0}.markdown-body kbd{color:#1f2328;vertical-align:middle;border:solid 1px var(--borderColor-muted);border-bottom-color:var(--borderColor-muted);box-shadow:inset 0 -1px 0 var(--borderColor-muted);background-color:#f6f8fa;border-radius:6px;padding:.25rem;font:11px/10px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:inline-block}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:600;line-height:1.25}.markdown-body h2{border-bottom:1px solid #d1d9e0b3;padding-bottom:.3em;font-size:1.5em;font-weight:600}.markdown-body h3{font-size:1.25em;font-weight:600}.markdown-body h4{font-size:1em;font-weight:600}.markdown-body h5{font-size:.875em;font-weight:600}.markdown-body h6{color:#59636e;font-size:.85em;font-weight:600}.markdown-body p{margin-top:0;margin-bottom:10px}.markdown-body blockquote{color:#59636e;border-left:.25em solid #d1d9e0;margin:0;padding:0 1em}.markdown-body ul,.markdown-body ol{margin-top:0;margin-bottom:0;padding-left:2em}.markdown-body ol ol,.markdown-body ul ol{list-style-type:lower-roman}.markdown-body ul ul ol,.markdown-body ul ol ol,.markdown-body ol ul ol,.markdown-body ol ol ol{list-style-type:lower-alpha}.markdown-body dd{margin-left:0}.markdown-body tt,.markdown-body code,.markdown-body samp{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body pre{word-wrap:normal;margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-body .octicon{vertical-align:text-bottom;fill:currentColor;display:inline-block;overflow:visible!important}.markdown-body input::-webkit-outer-spin-button{appearance:none;margin:0}.markdown-body input::-webkit-inner-spin-button{appearance:none;margin:0}.markdown-body .mr-2{margin-right:.5rem!important}.markdown-body:before{content:"";display:table}.markdown-body:after{clear:both;content:"";display:table}.markdown-body>:first-child{margin-top:0!important}.markdown-body>:last-child{margin-bottom:0!important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#d1242f}.markdown-body .anchor{float:left;margin-left:-20px;padding-right:.25rem;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre,.markdown-body details{margin-top:0;margin-bottom:1rem}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1f2328;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit;padding:0 .2em}.markdown-body summary h1,.markdown-body summary h2,.markdown-body summary h3,.markdown-body summary h4,.markdown-body summary h5,.markdown-body summary h6{display:inline-block}.markdown-body summary h1 .anchor,.markdown-body summary h2 .anchor,.markdown-body summary h3 .anchor,.markdown-body summary h4 .anchor,.markdown-body summary h5 .anchor,.markdown-body summary h6 .anchor{margin-left:-40px}.markdown-body summary h1,.markdown-body summary h2{border-bottom:0;padding-bottom:0}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ol[type=a\ s]{list-style-type:lower-alpha}.markdown-body ol[type=A\ s]{list-style-type:upper-alpha}.markdown-body ol[type=i\ s]{list-style-type:lower-roman}.markdown-body ol[type=I\ s]{list-style-type:upper-roman}.markdown-body ol[type="1"],.markdown-body div>ol:not([type]){list-style-type:decimal}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li>p{margin-top:1rem}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{margin-top:1rem;padding:0;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{margin-bottom:1rem;padding:0 1rem}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{border:1px solid #d1d9e0;padding:6px 13px}.markdown-body table td>:last-child{margin-bottom:0}.markdown-body table tr{background-color:#fff;border-top:1px solid #d1d9e0b3}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:#0000}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{vertical-align:text-top;background-color:#0000;max-width:none}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{float:left;border:1px solid #d1d9e0;width:auto;margin:13px 0 0;padding:7px;display:block;overflow:hidden}.markdown-body span.frame span img{float:left;display:block}.markdown-body span.frame span span{clear:both;color:#1f2328;padding:5px 0 0;display:block}.markdown-body span.align-center{clear:both;display:block;overflow:hidden}.markdown-body span.align-center>span{text-align:center;margin:13px auto 0;display:block;overflow:hidden}.markdown-body span.align-center span img{text-align:center;margin:0 auto}.markdown-body span.align-right{clear:both;display:block;overflow:hidden}.markdown-body span.align-right>span{text-align:right;margin:13px 0 0;display:block;overflow:hidden}.markdown-body span.align-right span img{text-align:right;margin:0}.markdown-body span.float-left{float:left;margin-right:13px;display:block;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{float:right;margin-left:13px;display:block;overflow:hidden}.markdown-body span.float-right>span{text-align:right;margin:13px auto 0;display:block;overflow:hidden}.markdown-body code,.markdown-body tt{white-space:break-spaces;background-color:#818b981f;border-radius:6px;margin:0;padding:.2em .4em;font-size:85%}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.markdown-body samp{font-size:85%}.markdown-body pre code{font-size:100%}.markdown-body pre>code{word-break:normal;white-space:pre;background:0 0;border:0;margin:0;padding:0}.markdown-body .highlight{margin-bottom:1rem}.markdown-body .highlight pre{word-break:normal;margin-bottom:0}.markdown-body .highlight pre,.markdown-body pre{color:#1f2328;background-color:#f6f8fa;border-radius:6px;padding:1rem;font-size:85%;line-height:1.45;overflow:auto}.markdown-body pre code,.markdown-body pre tt{line-height:inherit;word-wrap:normal;background-color:#0000;border:0;margin:0;padding:0;display:inline;overflow:visible}.markdown-body .csv-data td,.markdown-body .csv-data th{text-align:left;white-space:nowrap;padding:5px;font-size:12px;line-height:1;overflow:hidden}.markdown-body .csv-data .blob-num{text-align:right;background:#fff;border:0;padding:10px .5rem 9px}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{background:#f6f8fa;border-top:0;font-weight:600}.markdown-body [data-footnote-ref]:before{content:"["}.markdown-body [data-footnote-ref]:after{content:"]"}.markdown-body .footnotes{color:#59636e;border-top:1px solid #d1d9e0;font-size:12px}.markdown-body .footnotes ol{padding-left:1rem}.markdown-body .footnotes ol ul{margin-top:1rem;padding-left:1rem;display:inline-block}.markdown-body .footnotes li{position:relative}.markdown-body .footnotes li:target:before{pointer-events:none;content:"";border:2px solid #0969da;border-radius:6px;position:absolute;inset:-.5rem -.5rem -.5rem -1.5rem}.markdown-body .footnotes li:target{color:#1f2328}.markdown-body .footnotes .data-footnote-backref g-emoji{font-family:monospace}.markdown-body .pl-c{color:#59636e}.markdown-body .pl-c1,.markdown-body .pl-s .pl-v{color:#0550ae}.markdown-body .pl-e,.markdown-body .pl-en{color:#6639ba}.markdown-body .pl-smi,.markdown-body .pl-s .pl-s1{color:#1f2328}.markdown-body .pl-ent{color:#0550ae}.markdown-body .pl-k{color:#cf222e}.markdown-body .pl-s,.markdown-body .pl-pds,.markdown-body .pl-s .pl-pse .pl-s1,.markdown-body .pl-sr,.markdown-body .pl-sr .pl-cce,.markdown-body .pl-sr .pl-sre,.markdown-body .pl-sr .pl-sra{color:#0a3069}.markdown-body .pl-v,.markdown-body .pl-smw{color:#953800}.markdown-body .pl-bu{color:#82071e}.markdown-body .pl-ii{color:var(--fgColor-danger);background-color:var(--bgColor-danger-muted)}.markdown-body .pl-c2{color:#f6f8fa;background-color:#cf222e}.markdown-body .pl-sr .pl-cce{color:#116329;font-weight:700}.markdown-body .pl-ml{color:#3b2300}.markdown-body .pl-mh,.markdown-body .pl-mh .pl-en,.markdown-body .pl-ms{color:#0550ae;font-weight:700}.markdown-body .pl-mi{color:#1f2328;font-style:italic}.markdown-body .pl-mb{color:#1f2328;font-weight:700}.markdown-body .pl-md{color:#82071e;background-color:#ffebe9}.markdown-body .pl-mi1{color:#116329;background-color:#dafbe1}.markdown-body .pl-mc{color:#953800;background-color:#ffd8b5}.markdown-body .pl-mi2{color:#d1d9e0;background-color:#0550ae}.markdown-body .pl-mdr{color:#8250df;font-weight:700}.markdown-body .pl-ba{color:#59636e}.markdown-body .pl-sg{color:#818b98}.markdown-body .pl-corl{color:#0a3069;text-decoration:underline}.markdown-body [role=button]:focus:not(:focus-visible),.markdown-body [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),.markdown-body button:focus:not(:focus-visible),.markdown-body summary:focus:not(:focus-visible),.markdown-body a:focus:not(:focus-visible){box-shadow:none;outline:none}.markdown-body [tabindex="0"]:focus:not(:focus-visible),.markdown-body details-dialog:focus:not(:focus-visible){outline:none}.markdown-body g-emoji{vertical-align:-.075em;min-width:1ch;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1em;font-weight:400;line-height:1;display:inline-block;font-style:normal!important}.markdown-body g-emoji img{width:1em;height:1em}.markdown-body a:has(>p,>div,>pre,>blockquote){display:block}.markdown-body a:has(>p,>div,>pre,>blockquote):not(:has(.snippet-clipboard-content,>pre)){width:fit-content}.markdown-body a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible{outline:2px solid var(--borderColor-accent-emphasis);outline-offset:2px}.markdown-body .task-list-item{list-style-type:none}.markdown-body .task-list-item label{font-weight:400}.markdown-body .task-list-item.enabled label{cursor:pointer}.markdown-body .task-list-item+.task-list-item{margin-top:.25rem}.markdown-body .task-list-item .handle{display:none}.markdown-body .task-list-item-checkbox{vertical-align:middle;margin:0 .2em .25em -1.4em}.markdown-body ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox,.markdown-body ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .task-list-item-checkbox{margin:0 -1.6em .25em .2em}.markdown-body .contains-task-list:hover .task-list-item-convert-container,.markdown-body .contains-task-list:focus-within .task-list-item-convert-container{clip-path:none;width:auto;height:24px;display:block;overflow:visible}.markdown-body ::-webkit-calendar-picker-indicator{filter:invert(50%)}.markdown-body .markdown-alert{color:inherit;border-left:.25em solid #d1d9e0;margin-bottom:1rem;padding:.5rem 1rem}.markdown-body .markdown-alert>:first-child{margin-top:0}.markdown-body .markdown-alert>:last-child{margin-bottom:0}.markdown-body .markdown-alert .markdown-alert-title{align-items:center;font-weight:500;line-height:1;display:flex}.markdown-body .markdown-alert.markdown-alert-note{border-left-color:#0969da}.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title{color:#0969da}.markdown-body .markdown-alert.markdown-alert-important{border-left-color:#8250df}.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title{color:#8250df}.markdown-body .markdown-alert.markdown-alert-warning{border-left-color:#9a6700}.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title{color:#9a6700}.markdown-body .markdown-alert.markdown-alert-tip{border-left-color:#1a7f37}.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title{color:#1a7f37}.markdown-body .markdown-alert.markdown-alert-caution{border-left-color:#cf222e}.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title{color:#d1242f}.markdown-body>:first-child>.heading-element:first-child{margin-top:0!important}.markdown-body .highlight pre:has(+.zeroclipboard-container){min-height:52px}.reader-layout.player-minimized{grid-template-columns:minmax(0,1fr)}.minimize-player,.close-settings{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.minimize-player:hover,.close-settings:hover{background:var(--control-hover);color:var(--ink-soft)}.close-settings{display:none}.controls-header{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.controls-header h2{font:600 16px/1.3 var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif;margin:4px 0 0}.controls-header-actions{flex-shrink:0;align-items:center;gap:2px;margin:-6px -6px 0 0;display:flex}.mini-player{z-index:50;right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--line);width:104px;height:52px;box-shadow:0 8px 24px var(--shadow-soft);pointer-events:auto;border-radius:999px;align-items:center;padding:4px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;animation:.4s cubic-bezier(.22,1,.36,1) mini-player-enter;display:flex;position:fixed;left:auto;transform:translateY(0)}.mini-play,.expand-player{border:0;place-items:center;padding:0;transition:transform .16s;display:grid}.mini-play{background:var(--accent);width:44px;height:44px;color:var(--on-green);box-shadow:0 6px 16px var(--accent-glow);border-radius:50%;flex-shrink:0}.mini-play svg{fill:none}.expand-player{height:100%;color:var(--ink-soft);background:0 0;border-radius:999px;flex:1}.mini-player:hover{box-shadow:0 12px 28px var(--shadow);transform:translateY(-3px)}.mini-play:active,.expand-player:active{transform:scale(.94)}.mini-player[data-playing=true] .mini-play{animation:1.6s ease-in-out infinite mini-play-pulse}@keyframes mini-player-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mini-play-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 40%, transparent)}50%{box-shadow:0 0 0 8px #0000}}.reader-paper .dom-paragraph-highlight{background:var(--highlight-paragraph);color:var(--highlight-paragraph-text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;margin-inline:-.35em;padding:.12em .35em;transition:background-color .28s,color .28s}.mermaid-frame{margin:16px 0;position:relative}.mermaid-diagram{background:var(--mermaid-bg);border:1px solid var(--mermaid-border);border-radius:6px;margin:0;padding:16px;overflow:auto}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-zoom{z-index:2;border:1px solid var(--focus,var(--accent));background:var(--surface);width:32px;height:32px;color:var(--focus,var(--accent));box-shadow:0 2px 8px var(--shadow-soft);border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:10px;right:10px}.mermaid-zoom:hover{background:var(--control-bg);color:var(--ink)}.mermaid-lightbox{z-index:90;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mermaid-lightbox{background:color-mix(in oklab, var(--bg) 92%, lab(0% 0 0))}}.mermaid-lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));animation:.22s mermaid-lightbox-enter}.mermaid-lightbox-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mermaid-zoom-controls{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:2px;margin-right:auto;padding:2px;display:inline-flex}.mermaid-zoom-level{text-align:center;font-variant-numeric:tabular-nums;min-width:3.75rem;color:var(--muted);font-size:12px}.mermaid-lightbox-tool,.mermaid-lightbox-close{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-soft);border-radius:8px;place-items:center;padding:0;display:grid;position:static}.mermaid-zoom-controls .mermaid-lightbox-tool{background:0 0;border:0}.mermaid-lightbox-tool:hover:not(:disabled),.mermaid-lightbox-close:hover{background:var(--control-bg);color:var(--ink)}.mermaid-lightbox-tool:disabled{opacity:.35;cursor:not-allowed}.mermaid-lightbox-close{color:var(--muted)}.mermaid-lightbox-stage{background:var(--mermaid-bg);border:1px solid var(--mermaid-border);border-radius:10px;flex:1;min-height:0;padding:24px;overflow:auto}.mermaid-diagram-expanded{zoom:var(--mermaid-zoom,1);background:0 0;border:0;place-items:center;width:max-content;min-width:100%;min-height:100%;margin:0 auto;display:grid;overflow:visible}.mermaid-diagram-expanded svg{min-width:0;width:auto!important;max-width:min(100vw - 80px,1040px)!important;height:auto!important}@keyframes mermaid-lightbox-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mermaid-lightbox{animation:none}}.mermaid-error{border:1px solid var(--danger)}.katex-display{padding:8px 0;overflow:auto hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.color-picker{border:1px solid var(--line-strong);cursor:pointer;border-radius:50%;flex:none;width:28px;height:28px;overflow:hidden}.color-picker input{cursor:pointer;border:0;width:38px;height:38px;padding:0;transform:translate(-5px,-5px)}.toggle-row>span:nth-child(2){flex:1;margin-left:9px}.reader-paper .sentence-highlight,.reader-paper .paragraph-highlight,.reader-paper .word-highlight{transition:background-color .28s,color .28s,box-shadow .28s}.reader-paper .sentence-highlight{background:var(--highlight-sentence);color:var(--highlight-sentence-text);box-shadow:0 0 0 4px var(--highlight-sentence)}.reader-paper .paragraph-highlight{background:var(--highlight-paragraph);color:var(--highlight-paragraph-text);box-shadow:10px 0 0 12px var(--highlight-paragraph), -10px 0 0 12px var(--highlight-paragraph)}.reader-paper .word-highlight{background:var(--highlight-word);color:var(--highlight-word-text);box-shadow:0 0 0 3px var(--highlight-word)}[data-readable-word]{cursor:pointer}.navigation-player{gap:12px}.navigation-player>button:not(.main-play){background:var(--control-bg);border-radius:6px;place-items:center;min-width:31px;height:31px;padding:0;font-size:14px;display:inline-grid}.autosave-state{color:var(--muted);white-space:nowrap;font-size:11px}.settings-section{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.settings-section h3{margin:0;font-size:11px}.settings-section>p{color:var(--muted-2);margin:4px 0 9px;font-size:9px}.toggle-row,.counter-row{justify-content:space-between;align-items:center;min-height:37px;font-size:11px;display:flex}.counter-input{border:1px solid var(--line-strong);background:var(--input-bg);border-radius:6px;align-items:center;display:flex;overflow:hidden}.counter-input button,.counter-input input{text-align:center;width:29px;height:29px;color:var(--ink);background:0 0;border:0}.counter-input button{background:var(--control-bg)}.counter-input input{-moz-appearance:textfield;width:48px}.counter-input input::-webkit-inner-spin-button{-webkit-appearance:none}.counter-suffix{color:var(--muted-2);white-space:nowrap;padding-right:8px;font-size:10px}.reread-section{margin-bottom:4px}.search button{color:var(--muted);background:0 0;border:0;font-size:17px}.voice-control{border-bottom:1px solid var(--line);margin-bottom:2px;padding-bottom:17px;display:block}.voice-control>span,.voice-control>span b,.voice-control>span small{display:block}.voice-control>span b{font-size:11px}.voice-control>span small,.voice-control>small{color:var(--muted-2);margin-top:3px;font-size:9px}.voice-control select{border:1px solid var(--line-strong);background:var(--input-bg);width:100%;color:var(--ink);border-radius:6px;margin:9px 0 3px;padding:8px;font-size:10px}.gap-row .gap-name{flex:1;margin-left:8px}.gap-row{gap:8px}.gap-row .counter-input{flex:none}.gap-row .counter-input input{width:52px}.switch.compact{width:34px;height:19px;padding:3px}.switch.compact span{width:13px;height:13px}.switch.compact.on span{transform:translate(15px)}.disabled-input{opacity:.55}:root,html[data-theme=margin-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fdfdfd;--surface-2:#eee;--paper:#fff;--ink:#0a0a0a;--ink-soft:#171717;--muted:#737373;--muted-2:#737373;--line:#e5e5e5;--line-strong:#d4d4d4;--control-bg:#eee;--control-hover:#f5f5f5;--input-bg:#f5f5f5;--button-bg:#fff;--topbar-bg:#ffffffeb;--reader-topbar-bg:#fffffff2;--sidebar-bg:#fafafa;--sidebar-ink:#0a0a0a;--sidebar-muted:#737373;--sidebar-border:#e5e5e5;--sidebar-control:#f5f5f5;--sidebar-control-hover:#eee;--green:#171717;--green-2:#262626;--accent:#171717;--highlight:#eee;--focus:#a1a1a1;--shadow:#0000001a;--shadow-soft:#00000014;--mermaid-bg:#f5f5f5;--mermaid-border:#e5e5e5;--danger:#e40014;--danger-bg:#fff2f0;--danger-border:#f3c0b9;--switch-off:#d4d4d4;--progress-track:#e5e5e5;--accent-glow:#17171733;--estimate-muted:#737373;--on-green:#fafafa;--radius:1rem;--cover-0:#1f3fad;--cover-1:#1a4eda;--cover-2:#2563ef;--cover-3:#3a81f6;--cover-4:#92c5ff;--cover-5:#303a50}@supports (color:lab(0% 0 0)){:root,html[data-theme=margin-light]{--bg:lab(100% 0 0);--surface:lab(99.42% -.0000298023 0);--surface-2:lab(94.2% 0 0);--paper:lab(100% 0 0);--ink:lab(2.75381% 0 0);--ink-soft:lab(7.78201% -.0000149012 0);--muted:lab(48.496% 0 0);--muted-2:lab(48.496% 0 0);--line:lab(90.952% 0 -.0000119209);--line-strong:lab(84.92% 0 -.0000119209);--control-bg:lab(94.2% 0 0);--control-hover:lab(96.52% -.0000298023 .0000119209);--input-bg:lab(96.52% -.0000298023 .0000119209);--button-bg:lab(100% 0 0);--topbar-bg:lab(100% 0 0/.92);--reader-topbar-bg:lab(100% 0 0/.95);--sidebar-bg:lab(98.26% 0 0);--sidebar-ink:lab(2.75381% 0 0);--sidebar-muted:lab(48.496% 0 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-control:lab(96.52% -.0000298023 .0000119209);--sidebar-control-hover:lab(94.2% 0 0);--green:lab(7.78201% -.0000149012 0);--green-2:lab(15.204% 0 -.00000596046);--accent:lab(7.78201% -.0000149012 0);--highlight:lab(94.2% 0 0);--focus:lab(66.128% -.0000298023 .0000119209);--shadow:lab(0% 0 0/.1);--shadow-soft:lab(0% 0 0/.08);--mermaid-bg:lab(96.52% -.0000298023 .0000119209);--mermaid-border:lab(90.952% 0 -.0000119209);--danger:lab(48.4493% 77.4328 61.5452);--danger-bg:lab(96.3429% 6.02031 3.53601);--danger-border:lab(82.0584% 18.2201 10.792);--switch-off:lab(84.92% 0 -.0000119209);--progress-track:lab(90.952% 0 -.0000119209);--accent-glow:lab(7.78201% -.0000149012 0/.2);--estimate-muted:lab(48.496% 0 0);--on-green:lab(98.26% 0 0);--cover-0:lab(30.2574% 22.7189 -63.5671);--cover-1:lab(37.8262% 27.3087 -77.4425);--cover-2:lab(45.1388% 22.1445 -77.2945);--cover-3:lab(54.2137% 9.38562 -66.5);--cover-4:lab(77.6434% -6.25691 -34.7746);--cover-5:lab(24.3599% .167251 -14.5535)}}html[data-theme=margin-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171717;--surface:#0e0e0e;--surface-2:#262626;--paper:#0e0e0e;--ink:#fafafa;--ink-soft:#fafafa;--muted:#a1a1a1;--muted-2:#a1a1a1;--line:#262626;--line-strong:#404040;--control-bg:#262626;--control-hover:#404040;--input-bg:#262626;--button-bg:#262626;--topbar-bg:#171717eb;--reader-topbar-bg:#171717f2;--sidebar-bg:#262626;--sidebar-ink:#fafafa;--sidebar-muted:#a1a1a1;--sidebar-border:#282828;--sidebar-control:#171717;--sidebar-control-hover:#404040;--green:#e5e5e5;--green-2:#fafafa;--accent:#e5e5e5;--highlight:#404040;--focus:#737373;--shadow:#00000059;--shadow-soft:#00000040;--mermaid-bg:#0e0e0e;--mermaid-border:#262626;--danger:#ff6568;--danger-bg:#4f1a1b;--danger-border:#843c3b;--switch-off:#404040;--progress-track:#262626;--accent-glow:#e5e5e533;--estimate-muted:#a1a1a1;--on-green:#171717;--radius:1rem;--cover-0:#1f3fad;--cover-1:#1a4eda;--cover-2:#2563ef;--cover-3:#3a81f6;--cover-4:#92c5ff;--cover-5:#303a50}@supports (color:lab(0% 0 0)){html[data-theme=margin-dark]{--bg:lab(7.78201% -.0000149012 0);--surface:lab(4.05772% 0 0);--surface-2:lab(15.204% 0 -.00000596046);--paper:lab(4.05772% 0 0);--ink:lab(98.26% 0 0);--ink-soft:lab(98.26% 0 0);--muted:lab(66.128% -.0000298023 .0000119209);--muted-2:lab(66.128% -.0000298023 .0000119209);--line:lab(15.204% 0 -.00000596046);--line-strong:lab(27.036% 0 0);--control-bg:lab(15.204% 0 -.00000596046);--control-hover:lab(27.036% 0 0);--input-bg:lab(15.204% 0 -.00000596046);--button-bg:lab(15.204% 0 -.00000596046);--topbar-bg:lab(7.78201% -.0000149012 0/.92);--reader-topbar-bg:lab(7.78201% -.0000149012 0/.95);--sidebar-bg:lab(15.204% 0 -.00000596046);--sidebar-ink:lab(98.26% 0 0);--sidebar-muted:lab(66.128% -.0000298023 .0000119209);--sidebar-border:lab(15.9% 0 .00000596046);--sidebar-control:lab(7.78201% -.0000149012 0);--sidebar-control-hover:lab(27.036% 0 0);--green:lab(90.952% 0 -.0000119209);--green-2:lab(98.26% 0 0);--accent:lab(90.952% 0 -.0000119209);--highlight:lab(27.036% 0 0);--focus:lab(48.496% 0 0);--shadow:lab(0% 0 0/.35);--shadow-soft:lab(0% 0 0/.25);--mermaid-bg:lab(4.05772% 0 0);--mermaid-border:lab(15.204% 0 -.00000596046);--danger:lab(63.7053% 60.745 31.3109);--danger-bg:lab(17.9784% 25.4558 12.9488);--danger-border:lab(35.183% 31.7456 15.8015);--switch-off:lab(27.036% 0 0);--progress-track:lab(15.204% 0 -.00000596046);--accent-glow:lab(90.952% 0 -.0000119209/.2);--estimate-muted:lab(66.128% -.0000298023 .0000119209);--on-green:lab(7.78201% -.0000149012 0);--cover-0:lab(30.2574% 22.7189 -63.5671);--cover-1:lab(37.8262% 27.3087 -77.4425);--cover-2:lab(45.1388% 22.1445 -77.2945);--cover-3:lab(54.2137% 9.38562 -66.5);--cover-4:lab(77.6434% -6.25691 -34.7746);--cover-5:lab(24.3599% .167251 -14.5535)}}html[data-theme=sepia]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e8dcc8;--surface:#f3e9d8;--surface-2:#efe4d0;--paper:#f7efdf;--ink:#3b2f22;--ink-soft:#4a3c2e;--muted:#7a6b58;--muted-2:#8a7864;--line:#d4c4a8;--line-strong:#c8b898;--control-bg:#e4d6bc;--control-hover:#ddd0b4;--input-bg:#f7efdf;--button-bg:#f3e9d8;--topbar-bg:#e6d9c2;--reader-topbar-bg:#e6d9c2ef;--sidebar-bg:#3d5246;--sidebar-ink:#f5f2e9;--sidebar-muted:#b1c2bc;--sidebar-border:#527166;--sidebar-control:#31584d;--sidebar-control-hover:#3d6a5d;--green:#3d5246;--cover-0:#3d5246;--cover-1:#5a6b7a;--cover-2:#6b5a4a;--cover-3:#4a6355;--cover-4:#7a6548;--cover-5:#6b4a42;--green-2:#4a6355;--accent:#a0502e;--highlight:#e0c078;--focus:#b85e38;--shadow:#3b2f2240;--shadow-soft:#3b2f2218;--mermaid-bg:#efe4d0;--mermaid-border:#d4c4a8;--danger:#9a4d45;--danger-bg:#f5e8e0;--danger-border:#d4a898;--switch-off:#c8b898;--progress-track:#d4c4a8;--accent-glow:#a0502e44;--estimate-muted:#b9cbc5;--on-green:#fff}html[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f8;--surface:#fff;--surface-2:#ebeff2;--paper:#fff;--ink:#141b24;--ink-soft:#262f38;--muted:#69737d;--muted-2:#7a8189;--line:#d9dfe5;--line-strong:#c3cbd4;--control-bg:#ebeff4;--control-hover:#e3e8ee;--input-bg:#fff;--button-bg:#fff;--topbar-bg:#f6f9fbeb;--reader-topbar-bg:#f6f9fbf2;--sidebar-bg:#f8fafd;--sidebar-ink:#141b24;--sidebar-muted:#69737d;--sidebar-border:#d9dfe5;--sidebar-control:#ebeff4;--sidebar-control-hover:#e3e8ee;--green:#374a5d;--green-2:#405870;--accent:#026fd7;--highlight:#d7eaff;--focus:#026fd7;--shadow:#262f381f;--shadow-soft:#262f3814;--mermaid-bg:#f2f5f9;--mermaid-border:#d9dfe5;--danger:#e40014;--danger-bg:#fff2f0;--danger-border:#f3c0b9;--switch-off:#c3cbd4;--progress-track:#d9dfe5;--accent-glow:#026fd740;--estimate-muted:#69737d;--on-green:#fcfcfc;--radius:1rem;--cover-0:#0e5794;--cover-1:#006aa1;--cover-2:#017e9a;--cover-3:#076b6f;--cover-4:#6b81a5;--cover-5:#3d4663}@supports (color:lab(0% 0 0)){html[data-theme=paper]{--bg:lab(96.517% -.443906 -1.43213);--surface:lab(100% 0 0);--surface-2:lab(94.1953% -.662029 -2.14605);--paper:lab(100% 0 0);--ink:lab(9.47796% -1.69584 -6.93499);--ink-soft:lab(18.7658% -1.84783 -6.98735);--muted:lab(47.7753% -2.03165 -7.06356);--muted-2:lab(53.5841% -1.57407 -5.3218);--line:lab(88.3915% -1.08966 -3.56903);--line-strong:lab(81.4257% -1.60533 -5.3378);--control-bg:lab(94.1935% -.877976 -2.85867);--control-hover:lab(91.8716% -1.09071 -3.5696);--input-bg:lab(100% 0 0);--button-bg:lab(100% 0 0);--topbar-bg:lab(97.677% -.443965 -1.43216/.92);--reader-topbar-bg:lab(97.677% -.443965 -1.43216/.95);--sidebar-bg:lab(98.257% -.443965 -1.43218);--sidebar-ink:lab(9.47796% -1.69584 -6.93499);--sidebar-muted:lab(47.7753% -2.03165 -7.06356);--sidebar-border:lab(88.3915% -1.08966 -3.56903);--sidebar-control:lab(94.1935% -.877976 -2.85867);--sidebar-control-hover:lab(91.8716% -1.09071 -3.5696);--green:lab(30.31% -3.27548 -13.8342);--green-2:lab(36.0783% -3.91486 -17.2409);--accent:lab(46.3624% 5.18757 -61.7046);--highlight:lab(91.8265% -3.9838 -14.0915);--focus:lab(46.3624% 5.18757 -61.7046);--shadow:lab(18.7658% -1.84783 -6.98735/.12);--shadow-soft:lab(18.7658% -1.84783 -6.98735/.08);--mermaid-bg:lab(96.5154% -.662267 -2.14618);--mermaid-border:lab(88.3915% -1.08966 -3.56903);--danger:lab(48.4493% 77.4328 61.5452);--danger-bg:lab(96.3429% 6.02031 3.53601);--danger-border:lab(82.0584% 18.2201 10.792);--switch-off:lab(81.4257% -1.60533 -5.3378);--progress-track:lab(88.3915% -1.08966 -3.56903);--accent-glow:lab(46.3624% 5.18757 -61.7046/.25);--estimate-muted:lab(47.7753% -2.03165 -7.06356);--on-green:lab(98.84% .0000298023 -.0000119209);--cover-0:lab(35.5745% -2.86636 -40.2468);--cover-1:lab(41.6799% -11.3338 -43.2887);--cover-2:lab(48.2902% -22.659 -23.5268);--cover-3:lab(40.4531% -25.0353 -10.2783);--cover-4:lab(53.3136% -1.42074 -21.7085);--cover-5:lab(30.0208% 2.08688 -18.2378)}}html[data-theme=ocean]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f8fc;--surface:#fff;--surface-2:#e4f1f5;--paper:#fff;--ink:#152b3b;--ink-soft:#223b4a;--muted:#586d77;--muted-2:#6b7e86;--line:#d0e1e7;--line-strong:#b5d0d7;--control-bg:#e4f1f5;--control-hover:#daebf1;--input-bg:#fff;--button-bg:#fff;--topbar-bg:#f2fafeeb;--reader-topbar-bg:#f2fafef2;--sidebar-bg:#f4fbff;--sidebar-ink:#152b3b;--sidebar-muted:#586d77;--sidebar-border:#d0e1e7;--sidebar-control:#e4f1f5;--sidebar-control-hover:#daebf1;--green:#065f74;--green-2:#006f83;--accent:#00707f;--highlight:#caf0f7;--focus:#00707f;--shadow:#233f4b1f;--shadow-soft:#233f4b14;--mermaid-bg:#edf7fb;--mermaid-border:#d0e1e7;--danger:#e40014;--danger-bg:#fff2f0;--danger-border:#f3c0b9;--switch-off:#b5d0d7;--progress-track:#d0e1e7;--accent-glow:#00707f40;--estimate-muted:#586d77;--on-green:#fcfcfc;--radius:1rem;--cover-0:#006a79;--cover-1:#006d91;--cover-2:#298084;--cover-3:#36587b;--cover-4:#4e8682;--cover-5:#2e4b60}@supports (color:lab(0% 0 0)){html[data-theme=ocean]{--bg:lab(97.1392% -2.12547 -2.92397);--surface:lab(100% 0 0);--surface-2:lab(94.2916% -3.81851 -3.68574);--paper:lab(100% 0 0);--ink:lab(16.471% -5.04719 -12.6497);--ink-soft:lab(23.499% -6.46628 -12.0603);--muted:lab(44.4231% -6.07443 -8.6239);--muted-2:lab(51.3993% -5.72389 -6.67998);--line:lab(88.5213% -5.07271 -4.90335);--line-strong:lab(81.6516% -8.13145 -6.55205);--control-bg:lab(94.2916% -3.81851 -3.68574);--control-hover:lab(92.0014% -5.07477 -4.90457);--input-bg:lab(100% 0 0);--button-bg:lab(100% 0 0);--topbar-bg:lab(97.7192% -2.12559 -2.92403/.92);--reader-topbar-bg:lab(97.7192% -2.12559 -2.92403/.95);--sidebar-bg:lab(98.2992% -2.12571 -2.92407);--sidebar-ink:lab(16.471% -5.04719 -12.6497);--sidebar-muted:lab(44.4231% -6.07443 -8.6239);--sidebar-border:lab(88.5213% -5.07271 -4.90335);--sidebar-control:lab(94.2916% -3.81851 -3.68574);--sidebar-control-hover:lab(92.0014% -5.07477 -4.90457);--green:lab(36.5946% -18.1898 -18.8362);--green-2:lab(42.5603% -22.6555 -18.9783);--accent:lab(42.737% -27.222 -18.4062);--highlight:lab(92.202% -11.51 -7.62595);--focus:lab(42.737% -27.222 -18.4062);--shadow:lab(24.7138% -7.57577 -11.3137/.12);--shadow-soft:lab(24.7138% -7.57577 -11.3137/.08);--mermaid-bg:lab(96.5936% -3.0607 -2.95213);--mermaid-border:lab(88.5213% -5.07271 -4.90335);--danger:lab(48.4493% 77.4328 61.5452);--danger-bg:lab(96.3429% 6.02031 3.53601);--danger-border:lab(82.0584% 18.2201 10.792);--switch-off:lab(81.6516% -8.13145 -6.55205);--progress-track:lab(88.5213% -5.07271 -4.90335);--accent-glow:lab(42.737% -27.222 -18.4062/.25);--estimate-muted:lab(44.4231% -6.07443 -8.6239);--on-green:lab(98.84% .0000298023 -.0000119209);--cover-0:lab(40.4133% -27.125 -18.3792);--cover-1:lab(42.1906% -16.731 -27.7727);--cover-2:lab(48.5765% -25.0821 -10.3189);--cover-3:lab(35.9769% -4.44569 -23.8873);--cover-4:lab(51.9637% -20.1545 -4.07367);--cover-5:lab(30.4013% -6.57888 -15.8786)}}html[data-theme=sage]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1f7f2;--surface:#fff;--surface-2:#e9f1e8;--paper:#fff;--ink:#1e2d21;--ink-soft:#2d3c30;--muted:#5f6d61;--muted-2:#727e74;--line:#d7e1d9;--line-strong:#c2cec4;--control-bg:#e9f1e8;--control-hover:#e0ece0;--input-bg:#fff;--button-bg:#fff;--topbar-bg:#f4faf5eb;--reader-topbar-bg:#f4faf5f2;--sidebar-bg:#f6fcf7;--sidebar-ink:#1e2d21;--sidebar-muted:#5f6d61;--sidebar-border:#d7e1d9;--sidebar-control:#e9f1e8;--sidebar-control-hover:#e0ece0;--green:#31623d;--green-2:#3f704b;--accent:#346c42;--highlight:#d8efd8;--focus:#346c42;--shadow:#2f3f321f;--shadow-soft:#2f3f3214;--mermaid-bg:#f0f8f1;--mermaid-border:#d7e1d9;--danger:#e40014;--danger-bg:#fff2f0;--danger-border:#f3c0b9;--switch-off:#c2cec4;--progress-track:#d7e1d9;--accent-glow:#346c4240;--estimate-muted:#5f6d61;--on-green:#fcfcfc;--radius:1rem;--cover-0:#31623d;--cover-1:#4e6d47;--cover-2:#386958;--cover-3:#687859;--cover-4:#345644;--cover-5:#777e64}@supports (color:lab(0% 0 0)){html[data-theme=sage]{--bg:lab(96.6548% -2.95284 1.87821);--surface:lab(100% 0 0);--surface-2:lab(94.3985% -4.19182 3.24578);--paper:lab(100% 0 0);--ink:lab(16.8718% -8.93271 5.75746);--ink-soft:lab(23.8342% -8.91633 5.73039);--muted:lab(44.6528% -7.40391 4.73177);--muted-2:lab(51.5474% -5.91657 3.7746);--line:lab(88.6018% -4.43131 2.82079);--line-strong:lab(81.7084% -5.91165 3.76641);--control-bg:lab(94.3985% -4.19182 3.24578);--control-hover:lab(92.144% -5.58889 4.33357);--input-bg:lab(100% 0 0);--button-bg:lab(100% 0 0);--topbar-bg:lab(97.8148% -2.95287 1.8782/.92);--reader-topbar-bg:lab(97.8148% -2.95287 1.8782/.95);--sidebar-bg:lab(98.3948% -2.95287 1.87819);--sidebar-ink:lab(16.8718% -8.93271 5.75746);--sidebar-muted:lab(44.6528% -7.40391 4.73177);--sidebar-border:lab(88.6018% -4.43131 2.82079);--sidebar-control:lab(94.3985% -4.19182 3.24578);--sidebar-control-hover:lab(92.144% -5.58889 4.33357);--green:lab(37.2219% -24.0075 15.6678);--green-2:lab(43.0275% -23.9567 15.5812);--accent:lab(40.8261% -27.041 17.6823);--highlight:lab(92.4031% -11.1774 8.7133);--focus:lab(40.8261% -27.041 17.6823);--shadow:lab(24.9945% -8.91422 5.7269/.12);--shadow-soft:lab(24.9945% -8.91422 5.7269/.08);--mermaid-bg:lab(96.6816% -3.54388 2.25475);--mermaid-border:lab(88.6018% -4.43131 2.82079);--danger:lab(48.4493% 77.4328 61.5452);--danger-bg:lab(96.3429% 6.02031 3.53601);--danger-border:lab(82.0584% 18.2201 10.792);--switch-off:lab(81.7084% -5.91165 3.76641);--progress-track:lab(88.6018% -4.43131 2.82079);--accent-glow:lab(40.8261% -27.041 17.6823/.25);--estimate-muted:lab(44.6528% -7.40391 4.73177);--on-green:lab(98.84% .0000298023 -.0000119209);--cover-0:lab(37.2219% -24.0075 15.6678);--cover-1:lab(42.8443% -18.0704 17.7753);--cover-2:lab(40.4725% -20.6103 3.80574);--cover-3:lab(48.3618% -10.6275 15.004);--cover-4:lab(33.3881% -16.335 6.45578);--cover-5:lab(51.68% -6.48782 13.5332)}}html[data-theme=dawn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f5fd;--surface:#fff;--surface-2:#f0ecf7;--paper:#fff;--ink:#28253b;--ink-soft:#37344b;--muted:#686679;--muted-2:#7a7889;--line:#dfdce7;--line-strong:#ccc8d6;--control-bg:#f0ecf7;--control-hover:#eae5f4;--input-bg:#fff;--button-bg:#fff;--topbar-bg:#f9f7feeb;--reader-topbar-bg:#f9f7fef2;--sidebar-bg:#fbf9ff;--sidebar-ink:#28253b;--sidebar-muted:#686679;--sidebar-border:#dfdce7;--sidebar-control:#f0ecf7;--sidebar-control-hover:#eae5f4;--green:#554d7f;--green-2:#635b8e;--accent:#5d5292;--highlight:#ebe3ff;--focus:#5d5292;--shadow:#3a374e1f;--shadow-soft:#3a374e14;--mermaid-bg:#f6f3fc;--mermaid-border:#dfdce7;--danger:#e40014;--danger-bg:#fff2f0;--danger-border:#f3c0b9;--switch-off:#ccc8d6;--progress-track:#dfdce7;--accent-glow:#5d529240;--estimate-muted:#686679;--on-green:#fcfcfc;--radius:1rem;--cover-0:#554a88;--cover-1:#73548a;--cover-2:#576697;--cover-3:#3e6084;--cover-4:#8a6f91;--cover-5:#424562}@supports (color:lab(0% 0 0)){html[data-theme=dawn]{--bg:lab(96.99% 1.74141 -3.26716);--surface:lab(100% 0 0);--surface-2:lab(94.0339% 2.62481 -4.89118);--paper:lab(100% 0 0);--ink:lab(16.0149% 6.01737 -13.6725);--ink-soft:lab(22.9926% 5.79342 -13.7453);--muted:lab(44.0146% 3.95158 -10.474);--muted-2:lab(51.0314% 3.2143 -8.76933);--line:lab(88.2337% 2.62684 -4.88968);--line-strong:lab(81.2164% 3.52436 -6.50383);--control-bg:lab(94.0339% 2.62481 -4.89118);--control-hover:lab(91.657% 3.51733 -6.50886);--input-bg:lab(100% 0 0);--button-bg:lab(100% 0 0);--topbar-bg:lab(97.57% 1.74135 -3.26722/.92);--reader-topbar-bg:lab(97.57% 1.74135 -3.26722/.95);--sidebar-bg:lab(98.15% 1.74126 -3.26728);--sidebar-ink:lab(16.0149% 6.01737 -13.6725);--sidebar-muted:lab(44.0146% 3.95158 -10.474);--sidebar-border:lab(88.2337% 2.62684 -4.88968);--sidebar-control:lab(94.0339% 2.62481 -4.89118);--sidebar-control-hover:lab(91.657% 3.51733 -6.50886);--green:lab(35.2191% 12.6613 -27.1746);--green-2:lab(41.0451% 12.3414 -27.2571);--accent:lab(38.3962% 16.5186 -33.8146);--highlight:lab(91.4224% 7.16689 -12.9284);--focus:lab(38.3962% 16.5186 -33.8146);--shadow:lab(24.1549% 5.76369 -13.7558/.12);--shadow-soft:lab(24.1549% 5.76369 -13.7558/.08);--mermaid-bg:lab(96.3877% 2.09367 -3.91765);--mermaid-border:lab(88.2337% 2.62684 -4.88968);--danger:lab(48.4493% 77.4328 61.5452);--danger-bg:lab(96.3429% 6.02031 3.53601);--danger-border:lab(82.0584% 18.2201 10.792);--switch-off:lab(81.2164% 3.52436 -6.50383);--progress-track:lab(88.2337% 2.62684 -4.88968);--accent-glow:lab(38.3962% 16.5186 -33.8146/.25);--estimate-muted:lab(44.0146% 3.95158 -10.474);--on-green:lab(98.84% .0000298023 -.0000119209);--cover-0:lab(34.8894% 16.8352 -33.7538);--cover-1:lab(40.7265% 21.3354 -25.0306);--cover-2:lab(43.6675% 4.07711 -28.9989);--cover-3:lab(39.4686% -4.67612 -23.9369);--cover-4:lab(50.451% 15.8993 -14.2108);--cover-5:lab(29.9186% 4.80408 -17.9622)}}html[data-theme=high-contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--surface-2:#1a1a1a;--paper:#101010;--ink:#f5f5f5;--ink-soft:#e8e8e8;--muted:#b0b0b0;--muted-2:#a0a0a0;--line:#404040;--line-strong:#606060;--control-bg:#242424;--control-hover:#303030;--input-bg:#1a1a1a;--button-bg:#1a1a1a;--topbar-bg:#0f0f0f;--reader-topbar-bg:#0f0f0fee;--sidebar-bg:#1a5c4a;--sidebar-ink:#fff;--sidebar-muted:#c8d4ce;--sidebar-border:#3a6a5a;--sidebar-control:#1a5c4a;--sidebar-control-hover:#24705c;--green:#1a5c4a;--cover-0:#1a5c4a;--cover-1:#2a5a7a;--cover-2:#5a3a6a;--cover-3:#2a6a4a;--cover-4:#6a5a2a;--cover-5:#6a3a4a;--green-2:#24705c;--accent:#ff6b3d;--highlight:#e6b84d;--focus:#ff8a5c;--shadow:#0008;--shadow-soft:#0005;--mermaid-bg:#1a1a1a;--mermaid-border:#606060;--danger:#f55;--danger-bg:#2a1010;--danger-border:#804040;--switch-off:#505050;--progress-track:#404040;--accent-glow:#ff6b3d55;--estimate-muted:#a8c4b8;--on-green:#fff}html[data-theme=forest-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121a17;--surface:#1a2621;--surface-2:#21302a;--paper:#17221e;--ink:#e4ebe7;--ink-soft:#d0dbd5;--muted:#8fa09a;--muted-2:#7e918a;--line:#2e3f38;--line-strong:#3d5248;--control-bg:#24332d;--control-hover:#2d3f37;--input-bg:#1a2621;--button-bg:#1f2c27;--topbar-bg:#15201c;--reader-topbar-bg:#15201cee;--sidebar-bg:#2f5c4e;--sidebar-ink:#f5f2e9;--sidebar-muted:#b1c2bc;--sidebar-border:#3d6356;--sidebar-control:#2f5c4e;--sidebar-control-hover:#3a7060;--green:#2f5c4e;--cover-0:#2f5c4e;--cover-1:#3a5a70;--cover-2:#5a4a62;--cover-3:#3a6a52;--cover-4:#6a5a3a;--cover-5:#6a4a4a;--green-2:#3a7060;--accent:#c96a45;--highlight:#b89a4a;--focus:#d87a55;--shadow:#0006;--shadow-soft:#00000040;--mermaid-bg:#1a2621;--mermaid-border:#3d5248;--danger:#d07060;--danger-bg:#2a1c1a;--danger-border:#6a4038;--switch-off:#3d5248;--progress-track:#2e3f38;--accent-glow:#c96a4544;--estimate-muted:#b9cbc5;--on-green:#fff}html[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#15181e;--surface:#1e222b;--surface-2:#262b36;--paper:#1a1e26;--ink:#e8eaef;--ink-soft:#d4d8e0;--muted:#9098a8;--muted-2:#808898;--line:#2e3440;--line-strong:#3d4555;--control-bg:#2a303c;--control-hover:#343b4a;--input-bg:#1e222b;--button-bg:#222733;--topbar-bg:#181b22;--reader-topbar-bg:#181b22ee;--sidebar-bg:#2a4a55;--sidebar-ink:#f0f2f5;--sidebar-muted:#a8b8c0;--sidebar-border:#3a5560;--sidebar-control:#2a4a55;--sidebar-control-hover:#356070;--green:#2a4a55;--cover-0:#2a4a55;--cover-1:#3a5570;--cover-2:#554a6a;--cover-3:#2a5a4a;--cover-4:#5a5040;--cover-5:#5a4050;--green-2:#356070;--accent:#d4683a;--highlight:#c9a24a;--focus:#e07a4f;--shadow:#0006;--shadow-soft:#00000040;--mermaid-bg:#1e222b;--mermaid-border:#3d4555;--danger:#e07070;--danger-bg:#2a1a1e;--danger-border:#6a3840;--switch-off:#3d4555;--progress-track:#2e3440;--accent-glow:#d4683a44;--estimate-muted:#a8c0c8;--on-green:#fff}html[data-theme=monokai-vibrant]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#272822;--surface:#2f3129;--surface-2:#383a30;--paper:#2a2b24;--ink:#f8f8f2;--ink-soft:#e6e6dc;--muted:#909084;--muted-2:#75715e;--line:#49483e;--line-strong:#5a584c;--control-bg:#3e3d32;--control-hover:#49483e;--input-bg:#2f3129;--button-bg:#33342c;--topbar-bg:#22231e;--reader-topbar-bg:#22231eee;--sidebar-bg:#3e4a1c;--sidebar-ink:#f8f8f2;--sidebar-muted:#a6e22e;--sidebar-border:#5a6a28;--sidebar-control:#3e4a1c;--sidebar-control-hover:#4a5a22;--green:#3e4a1c;--cover-0:#3e4a1c;--cover-1:#49483e;--cover-2:#5a2848;--cover-3:#3e5a28;--cover-4:#6a5a20;--cover-5:#6a2840;--green-2:#a6e22e;--accent:#f92672;--highlight:#e6db74;--focus:#fd971f;--shadow:#0006;--shadow-soft:#00000040;--mermaid-bg:#2f3129;--mermaid-border:#49483e;--danger:#f92672;--danger-bg:#3a1e28;--danger-border:#8a2848;--switch-off:#49483e;--progress-track:#49483e;--accent-glow:#f9267244;--estimate-muted:#a6e22e;--on-green:#f8f8f2}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-dm-sans), var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;margin:0}button,input,textarea{font:inherit}button,label{touch-action:manipulation}button,a,label{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{cursor:pointer}a{color:inherit;text-decoration:none}.brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.brand-mark{border:1px solid var(--sidebar-border);width:36px;height:36px;font:600 15px/1 var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif;background:linear-gradient(145deg, var(--accent), var(--sidebar-control));border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 14%, var(--sidebar-control)), var(--sidebar-control))}}.brand-mark{color:var(--sidebar-ink);box-shadow:inset 0 1px #ffffff59;box-shadow:inset 0 1px lab(100% 0 0/.35)}.brand strong,.brand small{display:block}.brand strong{font:600 16px/1.2 var(--font-dm-sans), var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em}.brand small{color:var(--sidebar-muted);margin-top:2px;font-size:12px}.library-shell{grid-template-columns:240px 1fr;min-height:100dvh;transition:grid-template-columns .2s;display:grid}.library-shell.sidebar-collapsed{grid-template-columns:minmax(0,72px) minmax(0,1fr)}.library-sidebar{background:var(--sidebar-bg);color:var(--sidebar-ink);border-right:1px solid var(--sidebar-border);flex-direction:column;min-width:0;padding:20px 14px;transition:padding .2s;display:flex}.sidebar-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:22px;display:flex}.sidebar-top .brand{min-width:0;margin-bottom:0}.sidebar-toggle{border:1px solid var(--sidebar-border);background:var(--sidebar-control);width:28px;height:28px;color:var(--sidebar-ink);border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.sidebar-toggle:hover{background:var(--sidebar-control-hover)}.library-shell.sidebar-collapsed .library-sidebar{align-items:center;gap:2px;width:72px;max-width:72px;padding:12px 8px 56px;position:relative;overflow-x:hidden}.library-shell.sidebar-collapsed .sidebar-top{flex-direction:column;align-items:center;gap:0;width:40px;margin-bottom:8px}.library-shell.sidebar-collapsed .brand-copy,.library-shell.sidebar-collapsed .nav-item-label,.library-shell.sidebar-collapsed .nav-item small,.library-shell.sidebar-collapsed .nav-label-text,.library-shell.sidebar-collapsed .item-delete,.library-shell.sidebar-collapsed .folder-empty-hint,.library-shell.sidebar-collapsed .local-note{display:none}.library-shell.sidebar-collapsed .brand{justify-content:center}.library-shell.sidebar-collapsed .brand-mark,.library-shell.sidebar-collapsed .sidebar-toggle,.library-shell.sidebar-collapsed .nav-item,.library-shell.sidebar-collapsed .folder-add{border-radius:10px;width:40px;height:40px}.library-shell.sidebar-collapsed .brand-mark{box-shadow:none}.library-shell.sidebar-collapsed .sidebar-toggle{color:var(--sidebar-muted);background:0 0;border:0;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.library-shell.sidebar-collapsed .sidebar-toggle:hover{background:var(--sidebar-control);color:var(--sidebar-ink)}.library-shell.sidebar-collapsed .nav-item,.library-shell.sidebar-collapsed .folder-add{justify-content:center;gap:0;padding:0}.library-shell.sidebar-collapsed .nav-label{border-top:1px solid var(--sidebar-border);justify-content:center;width:40px;margin:6px 0 0;padding-top:6px}.library-shell.sidebar-collapsed .library-sidebar>.nav-item+.nav-label{margin-top:6px}.library-shell.sidebar-collapsed .library-sidebar nav{align-items:center;gap:2px;width:40px}.library-shell.sidebar-collapsed .nav-item-row{justify-content:center;gap:0;width:40px}.library-shell.sidebar-collapsed .nav-item-row .nav-item{flex:none}.nav-label{color:var(--sidebar-muted);justify-content:space-between;align-items:center;gap:8px;margin:22px 10px 8px;font-size:12px;font-weight:500;display:flex}.folder-add{width:24px;height:24px;color:var(--sidebar-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.folder-add:hover{background:var(--sidebar-control);color:var(--sidebar-ink)}.nav-item{width:100%;color:var(--sidebar-ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .15s;display:flex}.nav-glyph{opacity:.7;flex-shrink:0;width:16px;height:16px}.library-sidebar>.nav-item+.nav-label{margin-top:18px}.library-sidebar nav{flex-direction:column;gap:4px;display:flex}.nav-item:hover{background:var(--sidebar-control)}.nav-item.active{background:var(--sidebar-control);color:var(--sidebar-ink);font-weight:600}.nav-item small{color:var(--sidebar-muted);font-variant-numeric:tabular-nums;margin-left:auto}.nav-item-row{align-items:stretch;gap:4px;display:flex}.nav-item-row .nav-item{flex:1;min-width:0}.item-delete{width:32px;color:inherit;opacity:.45;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.nav-item-row .item-delete{color:var(--sidebar-muted);opacity:0}.nav-item-row:hover .item-delete,.nav-item-row .item-delete:focus-visible,.nav-item-row .item-delete:hover{opacity:1;background:var(--sidebar-control-hover);color:var(--sidebar-ink)}.folder-empty-hint{border:1px dashed var(--sidebar-border);width:100%;color:var(--sidebar-muted);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:4px;padding:9px 10px;font-size:13px;display:flex}.folder-empty-hint:hover{color:var(--sidebar-ink);border-color:var(--sidebar-muted);background:var(--sidebar-control)}.folder-modal-backdrop{z-index:80;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;background:lab(0% 0 0/.4);place-items:center;display:grid;position:fixed;inset:0}.folder-modal{background:var(--surface);width:min(100%,380px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius,1rem);box-shadow:0 18px 48px var(--shadow-soft);padding:18px}.folder-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.folder-modal-title-row{align-items:center;gap:8px;display:flex}.folder-modal-title-row h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.folder-modal-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.folder-modal-close:hover{background:var(--control-bg);color:var(--ink)}.folder-modal-form{flex-direction:column;gap:8px;display:flex}.folder-modal-label{color:var(--muted);font-size:12px;font-weight:500}.folder-modal-form input{border:1px solid var(--line);background:var(--input-bg);width:100%;color:var(--ink);border-radius:12px;outline:0;padding:11px 12px;font-size:15px}.folder-modal-form input:focus{border-color:var(--focus)}.folder-modal-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.folder-modal-actions .primary-button:disabled{opacity:.45;cursor:not-allowed}.folder-picker{flex-direction:column;gap:4px;max-height:280px;margin-bottom:16px;display:flex;overflow:auto}.folder-picker button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.folder-picker button:hover:not(:disabled){background:var(--control-bg)}.folder-picker button:disabled{color:var(--muted);cursor:default}.folder-picker small{color:var(--muted);margin-left:auto;font-size:12px}.folder-modal-copy{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.45}.primary-button.danger-button{border-color:var(--danger);background:var(--danger);color:#fff}.local-note{border-top:1px solid var(--sidebar-border);color:var(--sidebar-muted);gap:9px;margin-top:auto;padding:16px 8px 0;display:flex}.local-note>span{color:var(--accent);margin-top:5px;font-size:7px}.local-note strong,.local-note small{display:block}.local-note strong{color:var(--sidebar-ink);font-size:12px;font-weight:600}.local-note small{color:var(--sidebar-muted);margin-top:2px;font-size:11px}.library-main{background:var(--bg);flex-direction:column;min-width:0;min-height:100%;display:flex;position:relative;overflow-x:clip}.library-topbar{border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:auto;min-height:60px;padding:12px 28px;display:grid}.mobile-brand{font:600 18px/1.2 var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em;display:none}.top-more-panel{border:1px solid var(--line);background:var(--surface,var(--button-bg));min-width:160px;box-shadow:0 8px 24px var(--ink);border-radius:12px;gap:2px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.top-more-panel{box-shadow:0 8px 24px color-mix(in oklab, var(--ink) 12%, transparent)}}.top-more-item{width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.top-more-item:hover{background:var(--control-bg,var(--input-bg))}.top-more-item:disabled{opacity:.45;cursor:not-allowed}.top-more-item input{display:none}.pwa-install-tip{background:var(--control-bg,var(--input-bg));color:var(--ink-soft);border-radius:8px;gap:8px;margin:4px 0 2px;padding:10px 12px;font-size:12px;line-height:1.4;display:grid}.pwa-install-tip button{color:var(--accent,var(--ink));font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.pwa-install-tip-desktop{grid-column:1/-1;display:grid}.search{width:100%;min-width:0;max-width:520px;color:var(--muted-2);background:var(--control-bg);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;transition:border-color .15s,background .15s;display:flex}.search:focus-within{border-color:var(--line-strong);background:var(--input-bg)}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.top-actions{align-items:center;gap:8px;width:auto;display:flex}.create-menu,.top-more{position:relative}.create-menu>summary,.top-more>summary{cursor:pointer;list-style:none}.create-menu>summary::-webkit-details-marker{display:none}.top-more>summary::-webkit-details-marker{display:none}.top-actions .top-more{display:block}.top-actions .top-more>summary{border:1px solid var(--line);background:var(--button-bg);width:36px;height:36px;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.create-menu .top-more-panel,.top-more .top-more-panel{z-index:40;position:absolute;top:calc(100% + 6px);right:0}.reader-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.top-action-label{white-space:nowrap}.secondary-button,.primary-button{border:1px solid var(--line);background:var(--button-bg);color:var(--ink-soft);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.top-actions .secondary-button,.top-actions .primary-button{width:auto}.primary-button{border-color:var(--accent);background:var(--accent);color:var(--on-green)}.secondary-button input{display:none}.library-content{flex:1;width:100%;min-width:0;padding:20px 28px 48px}.file-list,.file-grid{width:100%}.eyebrow,.control-kicker{color:var(--accent);letter-spacing:.02em;font-size:11px;font-weight:600}.import-link-error{color:var(--danger);text-align:left;margin:0;font-size:12px}.library-content>.import-link-error{margin-bottom:12px}.continue-reading{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;align-items:baseline;gap:10px;margin:0 0 16px;padding:12px 14px;text-decoration:none;display:flex}.continue-reading span,.continue-reading small{color:var(--muted);font-size:12px}.continue-reading strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.continue-reading:hover{border-color:var(--line-strong)}.import-progress{color:var(--ink-soft);gap:8px;margin:0 0 12px;font-size:13px;display:grid}.import-progress-track{background:var(--line);border-radius:999px;height:4px;display:block;overflow:hidden}.import-progress-track span{background:var(--accent);height:100%;display:block}.file-browser-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.file-breadcrumb{min-width:0;font:600 22px/1.2 var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.file-breadcrumb button{color:var(--muted);font:inherit;background:0 0;border:0;padding:0}.file-breadcrumb button:hover{color:var(--ink)}.file-breadcrumb-sep{color:var(--muted);font-weight:500}.file-count{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.view-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;display:flex;overflow:hidden}.file-browser-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.library-sort{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:12px}.view-toggle button{width:36px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.view-toggle button.active{background:var(--control-bg);color:var(--ink)}.file-list-head{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;padding:8px 8px 8px 12px;font-size:12px;font-weight:500;display:flex}.file-list-head span:first-child{flex:1;padding-left:44px}.file-list-head span:nth-child(2){text-align:right;width:140px}.file-list-head-actions{flex-shrink:0;width:40px}.file-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.file-row:hover,.file-tile:hover{background:var(--control-hover)}.file-row-main,.file-tile-main{min-width:0;color:inherit;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 8px 10px 12px;display:flex}.file-icon{width:32px;height:32px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.file-icon-page{color:var(--muted)}.file-pin{color:var(--accent);vertical-align:-1px;flex-shrink:0;margin-right:6px}.file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.file-date{width:140px;color:var(--muted);text-align:right;flex-shrink:0;font-size:13px}.file-item-more{flex-shrink:0;position:relative}.file-item-more>summary{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;list-style:none;display:grid}.file-item-more>summary::-webkit-details-marker{display:none}.file-item-more>summary:hover,.file-item-more[open]>summary{background:var(--control-bg);color:var(--ink)}.file-item-more .top-more-panel{z-index:20;position:absolute;top:calc(100% + 4px);right:0}.file-item-delete{color:var(--danger)}.file-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.file-tile{border:1px solid var(--line);background:var(--surface);border-radius:8px;position:relative}.file-tile .file-item-more{z-index:1;position:absolute;top:6px;right:6px}.file-tile-main{text-align:center;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:28px 12px 14px}.file-tile-main .file-icon{width:48px;height:48px;margin:0 auto}.file-tile-main .file-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.file-tile-main .file-date{text-align:center;width:auto}.file-empty{color:var(--muted);text-align:center;justify-items:center;gap:16px;padding:72px 16px;display:grid}.file-empty p{margin:0;font-size:15px}.reader-shell{min-height:100dvh;overflow-x:clip}.reader-topbar{z-index:20;background:var(--reader-topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;height:56px;padding:0 20px;display:grid;position:sticky;top:0}.reader-breadcrumb{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.reader-breadcrumb a{color:var(--muted);white-space:nowrap}.reader-breadcrumb a:hover{color:var(--ink)}.back-link{color:var(--ink-soft);align-self:stretch;align-items:center;gap:6px;margin-left:-12px;padding:0 20px 0 12px;font-size:12px;display:inline-flex}.back-link-icon{font-size:22px;line-height:1}.reader-title{text-align:left;font:600 14px/1.3 var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.auto-language{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;overflow:hidden}.mobile-settings{display:none}.reader-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px;max-width:1280px;margin:auto;padding:24px 28px 40px;transition:grid-template-columns .32s cubic-bezier(.22,1,.36,1);display:grid}.reader-toc{border-bottom:1px solid var(--line);margin:0 0 28px;padding-bottom:16px}.reader-toc h2{letter-spacing:.02em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.reader-toc ol{margin:0;padding:0;list-style:none}.reader-toc a{color:var(--ink-soft);padding:4px 0;font-size:14px;text-decoration:none;display:block}.reader-toc a:hover{color:var(--ink)}.reader-paper :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:16px}.sleep-timer label{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sleep-timer select{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:12px}.sleep-timer small{color:var(--muted);margin-top:8px;display:block}.reader-paper{background:var(--paper);border:1px solid var(--line);width:100%;max-width:860px;min-height:calc(100dvh - 120px);box-shadow:none;border-radius:8px;margin:0 auto;padding:48px 56px;animation:.45s cubic-bezier(.22,1,.36,1) reader-paper-enter}@keyframes reader-paper-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mini-player,.mini-play,.expand-player,.reader-layout,.reader-paper,.reader-paper .dom-paragraph-highlight,.reader-paper .sentence-highlight,.reader-paper .paragraph-highlight,.reader-paper .word-highlight{transition:none;animation:none}}.markdown-doc{touch-action:manipulation;background-color:#0000;max-width:980px;margin:0 auto}.reader-paper .markdown-doc.markdown-body{font-size:var(--reader-font-size,1rem);line-height:var(--reader-line-height,1.5);letter-spacing:var(--reader-letter-spacing,0em)}.markdown-doc.markdown-body ul{list-style:outside}.markdown-doc.markdown-body ol{list-style:decimal}.markdown-doc.markdown-body ul ul,.markdown-doc.markdown-body ol ul{list-style:circle}.markdown-doc.markdown-body ul ol,.markdown-doc.markdown-body ol ol{list-style:lower-roman}.markdown-doc.markdown-body ul ul ol,.markdown-doc.markdown-body ul ol ol,.markdown-doc.markdown-body ol ul ol,.markdown-doc.markdown-body ol ol ol{list-style:lower-alpha}.markdown-doc.markdown-body li{display:list-item}.reader-highlight{background:var(--highlight);box-shadow:0 0 0 4px var(--highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.paragraph-highlight{box-shadow:10px 0 0 12px var(--highlight), -10px 0 0 12px var(--highlight)}.word-highlight{background:#e6b54f;box-shadow:0 0 0 3px #e6b54f}.notion-editor{resize:none;letter-spacing:0;width:100%;min-height:720px;color:var(--ink);background:0 0;border:0;outline:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;line-height:1.5;display:block}.reader-controls{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;align-self:start;max-height:calc(100dvh - 104px);padding:0;display:flex;position:sticky;top:80px;overflow:hidden}.controls-scroll{flex:1;min-height:0;padding:16px 25px 25px;overflow:auto}.reader-controls h2{font:600 16px/1.3 var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif;margin:0}.estimate-card{background:var(--green);color:var(--on-green);border-radius:8px;margin-bottom:20px;padding:17px}.estimate-card span,.estimate-card small,.estimate-card strong{display:block}.estimate-card span{text-transform:uppercase;letter-spacing:.12em;color:var(--estimate-muted);font-size:9px}.estimate-card strong{font:600 22px/1.2 var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif;margin:7px 0}.estimate-card small{color:var(--estimate-muted);font-size:9px}.control-label{justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.switch{background:var(--switch-off);border:0;border-radius:20px;width:42px;height:23px;padding:3px}.switch span{background:var(--input-bg);border-radius:50%;width:17px;height:17px;transition:transform .18s;display:block}.switch.on{background:var(--green)}.switch.on span{transform:translate(19px)}.segmented{grid-template-columns:repeat(3,1fr);margin:10px 0 22px;display:grid}.segmented button{border:1px solid var(--line-strong);background:var(--control-bg);padding:8px 3px;font-size:10px}.segmented button+button{border-left:0}.segmented button:first-child{border-radius:6px 0 0 6px}.segmented button:last-child{border-radius:0 6px 6px 0}.segmented button.selected{background:var(--green);color:var(--on-green)}.segmented button:disabled{opacity:.45}.range-control{border-top:1px solid var(--line);padding-top:18px;display:block}.range-control>span{justify-content:space-between;font-size:11px;display:flex}.range-control output{color:var(--accent);font-weight:700}.range-control input{width:100%;accent-color:var(--accent);margin:13px 0 3px}.range-control small,.repeat-control small{color:var(--muted-2);font-size:9px;display:block}.gap-group{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.gap-group h3{margin:0 0 8px;font-size:11px}.skip-parens-row{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.repeat-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:15px;font-size:11px;display:flex}.repeat-control input{border:1px solid var(--line-strong);text-align:center;border-radius:5px;width:52px;padding:7px}.playback{justify-content:center;align-items:center;gap:21px;margin:22px 0 14px;display:flex}.playback button{color:var(--ink-soft);background:0 0;border:0}.playback .main-play{background:var(--accent);color:#fff;width:52px;height:52px;box-shadow:0 8px 20px var(--accent-glow);border-radius:50%;place-items:center;padding:0;font-size:18px;display:inline-grid}.progress-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:4px;display:grid}.progress-time{font-variant-numeric:tabular-nums;color:var(--muted-2);min-width:2.5rem;font-size:11px}.progress-time:last-child{text-align:right}.progress-track{cursor:pointer;touch-action:none;background:0 0;border-radius:4px;min-width:0;height:12px;padding:4.5px 0;overflow:visible}.progress-track:before{content:"";background:var(--progress-track);border-radius:4px;height:3px;display:block}.progress-track span{background:var(--accent);pointer-events:none;border-radius:4px;height:3px;margin-top:-3px;transition:width .12s linear;display:block}.progress-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.play-status{text-align:center;color:var(--muted-2);margin-top:7px;font-size:9px}.reader-loading{padding:40px}.reader-loading p{font:600 20px/1.3 var(--font-dm-sans), var(--font-geist-sans), system-ui, sans-serif}@media (max-width:1000px){.library-topbar{gap:12px;padding-inline:20px}.top-actions{gap:6px;width:auto}.file-date,.file-list-head span:nth-child(2){width:112px}.reader-layout{grid-template-columns:minmax(0,1fr);padding:20px}.reader-controls{z-index:40;max-height:82dvh;box-shadow:0 -20px 60px var(--shadow);border-radius:18px 18px 0 0;transition:transform .25s;position:fixed;inset:auto 0 0;transform:translateY(110%)}.reader-controls.open{transform:translateY(0)}.close-settings{display:grid}.mobile-settings{border:1px solid var(--line-strong);background:var(--button-bg);border-radius:7px;padding:8px 11px;font-size:12px;font-weight:600;display:block}.reader-topbar{grid-template-columns:minmax(0,1fr) auto}.auto-language,.reader-actions>.secondary-button:not(.reader-edit-button){display:none}.reader-edit-button{padding:8px 11px;font-size:12px;display:inline-flex}}@media (max-width:720px),(orientation:landscape) and (max-height:540px){.library-shell,.library-shell.sidebar-collapsed{display:block}.library-sidebar{display:none}.library-topbar{z-index:30;height:auto;min-height:0;padding:max(12px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) 12px max(14px, env(safe-area-inset-left,0px));grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:10px;display:grid;position:sticky;top:0}.mobile-brand{grid-area:1/1;display:block}.top-actions{grid-area:1/2}.top-actions .create-menu .top-action-label{display:none}.top-actions .create-menu>summary{min-height:40px}.top-more{display:block;position:relative}.top-more>summary{border:1px solid var(--line);background:var(--button-bg);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.top-more>summary::-webkit-details-marker{display:none}.pwa-install-tip-desktop{display:none}.search{background:var(--input-bg);border:1px solid var(--line);border-radius:10px;grid-area:2/1/auto/-1;max-width:none;padding:12px}.search input{font-size:16px}.library-content{padding:20px max(14px, env(safe-area-inset-right,0px)) max(28px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.file-breadcrumb{font-size:18px}.file-date,.file-list-head span:nth-child(2){display:none}.file-empty{padding:48px 12px}.reader-topbar{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));gap:8px}.back-link{margin-left:-8px;padding:0 16px 0 8px}.reader-breadcrumb a,.reader-breadcrumb .file-breadcrumb-sep{display:none}.reader-title{text-align:left;font-size:14px}.reader-actions{gap:5px}.reader-actions>.primary-button{min-height:40px;padding:10px 12px}.reader-layout{padding:0;display:block}.reader-paper{min-height:calc(100dvh - 56px - env(safe-area-inset-top,0px));padding:24px max(16px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border:0}.notion-editor{min-height:calc(100dvh - 160px)}.reader-controls{padding:0}.controls-header{padding:25px 20px 16px}.controls-scroll{padding:16px 20px calc(25px + env(safe-area-inset-bottom))}}@media (orientation:landscape) and (max-height:540px){.library-topbar{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:0;padding:10px 16px}.mobile-brand{display:block}.top-actions .create-menu>summary{min-height:36px;padding:7px 10px}.top-more>summary{width:36px;height:36px}.search{grid-area:2/1/auto/-1;padding:8px 10px}.library-content{padding:16px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-shell{min-height:100svh}.reader-topbar{height:48px;padding:0 12px;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.reader-layout{max-width:none;margin:0;padding:0;display:block}.reader-paper{min-height:calc(100svh - 48px);padding:16px max(20px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border:0;border-radius:0}.markdown-doc{max-width:none}.notion-editor{min-height:calc(100svh - 120px)}.reader-controls{max-height:90dvh}.mini-player{right:max(16px, env(safe-area-inset-right,0px));bottom:max(12px, env(safe-area-inset-bottom,0px))}}@media (max-width:390px){.file-breadcrumb{font-size:16px}.reader-paper{padding-inline:16px}.mini-player{right:max(16px, env(safe-area-inset-right,0px));bottom:max(16px, env(safe-area-inset-bottom,0px))}}.theme-settings{max-width:720px;min-height:100dvh;margin:0 auto;padding:28px 24px 64px}.theme-settings-header{gap:28px;margin-bottom:28px;display:grid}.theme-settings-header .back-link{width:fit-content;margin-left:-12px}.theme-settings-header h1{letter-spacing:-.03em;margin:8px 0 12px;font:500 clamp(36px,6vw,52px)/1 Georgia,serif}.theme-settings-lead{max-width:36rem;color:var(--ink-soft);margin:0;font:16px/1.5 Georgia,serif}.theme-filter{border:1px solid var(--line-strong);border-radius:8px;margin-bottom:18px;display:inline-flex;overflow:hidden}.theme-filter button{background:var(--button-bg);color:var(--ink-soft);border:0;padding:8px 14px;font-size:12px}.theme-filter button+button{border-left:1px solid var(--line-strong)}.theme-filter button.selected{background:var(--green);color:var(--on-green)}.theme-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.theme-option{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.theme-option:hover{border-color:var(--line-strong);background:var(--surface-2)}.theme-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.theme-preview{border:1px solid var(--line);border-radius:6px;width:72px;height:28px;display:flex;overflow:hidden}.theme-preview i{flex:1;display:block}.theme-preview i:first-child{background:var(--swatch-bg)}.theme-preview i:nth-child(2){background:var(--swatch-surface)}.theme-preview i:nth-child(3){background:var(--swatch-ink)}.theme-preview i:nth-child(4){background:var(--swatch-accent)}.theme-preview i:nth-child(5){background:var(--swatch-green)}.theme-option-copy{gap:3px;min-width:0;display:grid}.theme-option-copy strong{font:600 15px Georgia,serif}.theme-option-copy small{color:var(--muted);font-size:12px}.theme-option-kind{text-transform:uppercase;letter-spacing:.1em;color:var(--muted-2);font-size:10px}.theme-option-check{color:var(--accent);font-size:16px;font-weight:700}html[data-theme-kind=dark] .markdown-doc.markdown-body{color:var(--ink);background:0 0}html[data-theme-kind=dark] .markdown-doc.markdown-body a{color:var(--accent)}html[data-theme-kind=dark] .markdown-doc.markdown-body h1,html[data-theme-kind=dark] .markdown-doc.markdown-body h2,html[data-theme-kind=dark] .markdown-doc.markdown-body h3,html[data-theme-kind=dark] .markdown-doc.markdown-body h4,html[data-theme-kind=dark] .markdown-doc.markdown-body h5,html[data-theme-kind=dark] .markdown-doc.markdown-body h6{color:var(--ink);border-bottom-color:var(--line)}html[data-theme-kind=dark] .markdown-doc.markdown-body code,html[data-theme-kind=dark] .markdown-doc.markdown-body tt{background:var(--control-bg);color:var(--ink)}html[data-theme-kind=dark] .markdown-doc.markdown-body pre{background:var(--surface-2);color:var(--ink);border-color:var(--line)}html[data-theme-kind=dark] .markdown-doc.markdown-body pre code{background:0 0}html[data-theme-kind=dark] .markdown-doc.markdown-body blockquote{color:var(--muted);border-left-color:var(--line-strong)}html[data-theme-kind=dark] .markdown-doc.markdown-body table tr{background:var(--paper);border-top-color:var(--line)}html[data-theme-kind=dark] .markdown-doc.markdown-body table tr:nth-child(2n){background:var(--surface)}html[data-theme-kind=dark] .markdown-doc.markdown-body table th,html[data-theme-kind=dark] .markdown-doc.markdown-body table td{border-color:var(--line)}html[data-theme-kind=dark] .markdown-doc.markdown-body hr{background:var(--line)}html[data-theme-kind=dark] .reader-paper{background:var(--paper);border-color:var(--line)}@media (max-width:720px){.theme-option{grid-template-columns:auto 1fr;grid-template-areas:"preview copy""kind check"}.theme-preview{grid-area:preview}.theme-option-copy{grid-area:copy}.theme-option-kind{grid-area:kind}.theme-option-check{grid-area:check;justify-self:end}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
