@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.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;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.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{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.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;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.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:.8333333333em}.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.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.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.6666666667em}.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.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.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.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.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:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.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.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.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.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.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:.4166666667em}.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:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.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:.8333333333em}.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.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.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:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.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.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.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.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.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.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.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{display:inline-block;width:.12em}.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{display:inline-block;min-width:1px}.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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.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{border:.04em solid;box-sizing:border-box}.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{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;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{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.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{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--fondo: #0f1015;--panel: #171922;--panel-alto: #1f222d;--borde: #2b2f3c;--texto: #e8eaf2;--apagado: #949aab;--acento: #7aa2ff;--acento-suave: #1c2540;--apagado-fuerte: #b6bcca;--bien-texto: #4ec97f;--mal-texto: #ef7080;--regular-texto: #e6b95c;--sobre-acento: #0d1220;--bien: #4ec97f;--mal: #ef7080;--regular: #e6b95c;--sombra: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .24);--carpeta: #e0b04f;--radio: 12px;--radio-s: 8px;--radio-l: 14px;--paso: 1rem;--lateral: 15rem;--medida-lectura: 42rem;--paleta-1: #6366f1;--paleta-2: #ec4899;--paleta-3: #f59e0b;--paleta-4: #10b981;--paleta-5: #06b6d4;--paleta-6: #8b5cf6;--paleta-7: #ef4444;--curva: cubic-bezier(.22, 1, .36, 1);--rapido: .14s var(--curva);--medio: .26s var(--curva);--lento: .32s var(--curva);--tk-comentario: #6b7285;--tk-cadena: #9ccf8c;--tk-numero: #e6a86b;--tk-palabra: #c49bf0;--tk-funcion: #7aa2ff;--tk-clave: #7fc8d6;color-scheme:dark}:root[data-tema=claro]{--tk-comentario: #7a8093;--tk-cadena: #2f7a2a;--tk-numero: #a8570d;--tk-palabra: #7c3aca;--tk-funcion: #2d59c8;--tk-clave: #0f6f82;--fondo: #f7f8fa;--panel: #ffffff;--panel-alto: #eef0f5;--borde: #dfe3ec;--texto: #1a1d26;--apagado: #656b7d;--acento: #3b62d9;--acento-suave: #e7edff;--bien: #1f9c55;--mal: #cf3d51;--regular: #8a6300;--carpeta: #a87812;--apagado-fuerte: #4d5468;--bien-texto: #16703c;--mal-texto: #a32b3d;--regular-texto: #6b4d00;--sobre-acento: #ffffff;--sombra: 0 1px 2px rgb(16 24 40 / .06), 0 8px 24px rgb(16 24 40 / .08);color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--texto);font:15.5px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--acento);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.55rem;margin:0 0 .25rem;letter-spacing:-.01em}h2{font-size:1.15rem;margin:0 0 .5rem;line-height:1.4}h3{font-size:1rem;margin:0 0 .4rem;line-height:1.5}.apagado{color:var(--apagado);font-size:.9rem}.oculto-visual{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.error{color:var(--mal)}.centrado{text-align:center}.armazon{display:flex;min-height:100vh}.lateral{width:var(--lateral);flex:0 0 var(--lateral);background:var(--panel);border-right:1px solid var(--borde);padding:1.25rem .75rem;display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:0;height:100vh;overflow-y:auto}.marca{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.1rem;letter-spacing:-.01em;color:var(--texto);padding:0 .5rem}.marca:hover{text-decoration:none}.marca .logo{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:var(--radio-s);background:linear-gradient(140deg,var(--acento),color-mix(in srgb,var(--acento) 50%,#a855f7));color:var(--sobre-acento);font-size:1rem}.menu{display:flex;flex-direction:column}.bloque-menu{display:flex;flex-direction:column;gap:2px}.bloque-menu.aparte{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--borde)}.menu .grupo{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--apagado);padding:.9rem .6rem .3rem}.menu a{position:relative;display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border-radius:var(--radio-s);color:var(--apagado);font-size:.94rem;transition:color var(--rapido),background var(--rapido)}.menu a:before{content:"";position:absolute;left:-.75rem;top:50%;width:3px;height:1.15rem;margin-top:-.575rem;border-radius:0 3px 3px 0;background:var(--acento);transform:scaleY(0);transform-origin:center;transition:transform var(--medio)}.menu a:hover{background:var(--panel-alto);color:var(--texto);text-decoration:none}.menu a:hover .icono{transform:translate(1px)}.menu a.activo{background:var(--acento-suave);color:var(--acento);font-weight:600}.menu a.activo:before{transform:scaleY(1)}.menu a.activo .icono{color:var(--acento)}.menu .icono{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 auto;transition:transform var(--medio)}.menu .rotulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu .cuenta{margin-left:auto;font-size:.75rem;color:var(--apagado)}.pie-lateral{margin-top:auto;position:relative;padding-top:.6rem;border-top:1px solid var(--borde)}.pie-lateral .usuario{width:100%;display:flex;align-items:center;gap:.6rem;padding:.45rem .5rem;background:none;border:0;border-radius:var(--radio-s);color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:background var(--rapido)}.pie-lateral .usuario:hover,.pie-lateral .usuario[aria-expanded=true]{background:var(--panel-alto)}.pie-lateral .quien{flex:1;min-width:0;display:flex;flex-direction:column}.pie-lateral .nombre{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pie-lateral .papel{font-size:.75rem}.pie-lateral .flecha{color:var(--apagado);font-size:.8rem;transform:rotate(180deg);transition:transform var(--medio)}.pie-lateral .flecha.abierta{transform:none}.menu-usuario{position:absolute;left:0;right:0;bottom:calc(100% + .35rem);display:flex;flex-direction:column;gap:2px;padding:.35rem;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);z-index:5}.menu-usuario a,.menu-usuario button{display:flex;align-items:center;gap:.65rem;padding:.5rem .6rem;border:0;border-radius:var(--radio-s);background:none;color:var(--texto);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.menu-usuario a:hover,.menu-usuario button:hover{background:var(--panel-alto);text-decoration:none}.menu-usuario a.activo{color:var(--acento);background:var(--acento-suave)}.menu-usuario .icono{display:grid;place-items:center;width:1.25rem;height:1.25rem;color:var(--apagado)}.velo-lateral{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;opacity:0;transition:opacity var(--medio)}.principal{flex:1;min-width:0;position:relative;container-type:inline-size}.boton.volver-esquina{position:absolute;top:1.35rem;left:1.5rem;display:none}.boton.volver-linea{margin-bottom:.75rem}.boton.primario.volver-esquina,.boton.primario.volver-linea{background:color-mix(in srgb,color-mix(in srgb,var(--acento) 82%,#fff) 70%,transparent);border-color:transparent;color:#0d0f14}.boton.primario.volver-esquina:hover,.boton.primario.volver-linea:hover{background:color-mix(in srgb,color-mix(in srgb,var(--acento) 82%,#fff) 82%,transparent);filter:none}@container (min-width: 80rem){.boton.volver-esquina{display:inline-flex}.boton.volver-linea{display:none}}.contenido{max-width:62rem;margin:0 auto;padding:1.5rem var(--paso) 5rem}.avatar{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:.85rem;flex:0 0 auto}.migas{font-size:.88rem;color:var(--apagado);margin-bottom:.75rem}.migas .separador{margin:0 .45rem;opacity:.5}.migas a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,var(--acento) 55%,transparent)}.migas a:hover{text-decoration-color:var(--acento)}.cabecera-pagina{display:flex;align-items:flex-start;gap:var(--paso);margin-bottom:1.5rem;flex-wrap:wrap}.cabecera-pagina .acciones{margin-left:auto;display:flex;gap:.5rem;flex-wrap:wrap}.panel{background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--paso)}.panel+.panel{margin-top:var(--paso)}.panel>h2{display:flex;align-items:center;gap:.5rem}.panel .pie{margin-top:.75rem;font-size:.85rem;color:var(--apagado)}.pie a{text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,var(--acento) 55%,transparent)}.pie a:hover{text-decoration-color:var(--acento)}.bloque{margin-bottom:var(--paso)}.rejilla{display:grid;gap:var(--paso)}.rejilla+.panel,.panel+.rejilla,.rejilla+.bloque,.bloque+.rejilla,.panel+.bloque,.bloque+.panel,.rejilla+.rejilla,.bloque+.bloque{margin-top:var(--paso)}.rejilla>:is(.panel,.bloque,.rejilla){margin-top:0;margin-bottom:0}.rejilla.dos{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.rejilla.tres{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.rejilla.cifras{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.cifra{background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);padding:.9rem var(--paso)}.cifra .valor{font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cifra .rotulo{font-size:.8rem;color:var(--apagado);text-transform:uppercase;letter-spacing:.05em}.cifra .apunte{font-size:.8rem;color:var(--apagado);margin-top:.15rem}.carpetas{list-style:none;padding:0;margin:0;display:grid;gap:.35rem;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr))}.carpetas>li{position:relative;display:flex;align-items:center;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio-s);transition:border-color .15s ease}.carpetas>li:hover,.carpetas>li:focus-within{border-color:color-mix(in srgb,var(--acento) 45%,var(--borde))}.fila-clase{flex:1;min-width:0;min-height:3rem;display:flex;align-items:center;gap:.7rem;padding:.55rem .25rem .55rem .6rem;color:var(--texto)}.fila-clase:hover{text-decoration:none}.fila-clase .texto{display:flex;flex-direction:column;min-width:0}.fila-clase .nombre{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila-clase .apagado{font-size:.82rem}.cabecera-pagina+.teselas-carpeta,.cabecera-pagina+.carpetas{margin-top:2rem}.teselas-carpeta{list-style:none;padding:0;margin:0 0 var(--paso);display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr))}@media(max-width:480px){.teselas-carpeta{grid-template-columns:repeat(2,1fr)}}.teselas-carpeta>li{position:relative;aspect-ratio:1;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);transition:border-color .15s ease,background-color .15s ease}.teselas-carpeta>li:hover,.teselas-carpeta>li:focus-within{border-color:color-mix(in srgb,var(--carpeta) 55%,var(--borde));background:color-mix(in srgb,var(--carpeta) 5%,var(--panel))}.tesela-carpeta{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1rem;text-align:center;color:var(--texto)}.tesela-carpeta:hover{text-decoration:none}.tesela-carpeta .icono-svg{color:var(--carpeta);margin-bottom:.35rem;width:40%;height:auto}.tesela-carpeta .icono-svg path{fill:color-mix(in srgb,var(--carpeta) 22%,transparent)}.tesela-carpeta .nombre{font-size:1.05rem;font-weight:600;line-height:1.25;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tesela-carpeta .apagado{font-size:.85rem}.teselas-carpeta .menu-fila{position:absolute;top:.25rem;right:0}[data-color=rojo]{--carpeta: #d94848}[data-color=naranja]{--carpeta: #e07a2c}[data-color=amarillo]{--carpeta: #d4b52a}[data-color=lima]{--carpeta: #a6d94c}[data-color=verde]{--carpeta: #36ad62}[data-color=turquesa]{--carpeta: #3fcfb5}[data-color=cian]{--carpeta: #4cc3e6}[data-color=azul]{--carpeta: #3f7fe0}[data-color=indigo]{--carpeta: #8087f2}[data-color=morado]{--carpeta: #8f5fe0}[data-color=rosa]{--carpeta: #f274b6}[data-color=marron]{--carpeta: #bb8d69}[data-color=gris]{--carpeta: #9ba3ad}:root[data-tema=claro] [data-color=rojo]{--carpeta: #a32424}:root[data-tema=claro] [data-color=naranja]{--carpeta: #9c430b}:root[data-tema=claro] [data-color=amarillo]{--carpeta: #736200}:root[data-tema=claro] [data-color=lima]{--carpeta: #577f0f}:root[data-tema=claro] [data-color=verde]{--carpeta: #136632}:root[data-tema=claro] [data-color=turquesa]{--carpeta: #0f7f71}:root[data-tema=claro] [data-color=cian]{--carpeta: #0b7699}:root[data-tema=claro] [data-color=azul]{--carpeta: #1a4c9e}:root[data-tema=claro] [data-color=indigo]{--carpeta: #474dc4}:root[data-tema=claro] [data-color=morado]{--carpeta: #5c2fa6}:root[data-tema=claro] [data-color=rosa]{--carpeta: #bb2d79}:root[data-tema=claro] [data-color=marron]{--carpeta: #7a5332}:root[data-tema=claro] [data-color=gris]{--carpeta: #5b636e}[data-color=rojo-claro]{--carpeta: #f06a6a}[data-color=rojo-pastel]{--carpeta: #f59a9a}[data-color=naranja-claro]{--carpeta: #f5954a}[data-color=naranja-pastel]{--carpeta: #f8b47f}[data-color=amarillo-claro]{--carpeta: #ead24a}[data-color=amarillo-pastel]{--carpeta: #f0de80}[data-color=verde-claro]{--carpeta: #52c97c}[data-color=verde-pastel]{--carpeta: #85d9a2}[data-color=azul-claro]{--carpeta: #5e9cf5}[data-color=azul-pastel]{--carpeta: #8fbaf8}[data-color=morado-claro]{--carpeta: #ab80f2}[data-color=morado-pastel]{--carpeta: #c4a6f6}:root[data-tema=claro] [data-color=rojo-claro]{--carpeta: #c42f2f}:root[data-tema=claro] [data-color=rojo-pastel]{--carpeta: #d9605f}:root[data-tema=claro] [data-color=naranja-claro]{--carpeta: #bd5410}:root[data-tema=claro] [data-color=naranja-pastel]{--carpeta: #d27a3f}:root[data-tema=claro] [data-color=amarillo-claro]{--carpeta: #8f7a00}:root[data-tema=claro] [data-color=amarillo-pastel]{--carpeta: #b09a1f}:root[data-tema=claro] [data-color=verde-claro]{--carpeta: #1b7f41}:root[data-tema=claro] [data-color=verde-pastel]{--carpeta: #3f9f63}:root[data-tema=claro] [data-color=azul-claro]{--carpeta: #2460c4}:root[data-tema=claro] [data-color=azul-pastel]{--carpeta: #4f84d6}:root[data-tema=claro] [data-color=morado-claro]{--carpeta: #7440c9}:root[data-tema=claro] [data-color=morado-pastel]{--carpeta: #9466d9}.colores-carpeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-bottom:1rem}.color-carpeta{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .3rem;font:inherit;font-size:.82rem;line-height:1.2;text-align:center;color:var(--texto);background:transparent;border:1px solid transparent;border-radius:var(--radio-s);cursor:pointer;transition:background var(--rapido),border-color var(--rapido),transform var(--rapido)}.color-carpeta .muestra{display:grid;place-items:center;width:1.9rem;height:1.9rem}.color-carpeta .muestra>*{grid-area:1 / 1;transition:opacity var(--rapido),transform var(--rapido)}.color-carpeta .circulo{width:1.3rem;height:1.3rem;border-radius:50%;background:var(--carpeta)}.color-carpeta .icono-svg{color:var(--carpeta)}.color-carpeta .icono-svg path{fill:color-mix(in srgb,var(--carpeta) 22%,transparent)}.color-carpeta:hover:not(:disabled){background:color-mix(in srgb,var(--carpeta) 10%,transparent);transform:translateY(-2px)}.colores-carpeta[data-vista=circulos] .icono-svg,.colores-carpeta[data-vista=carpetas] .circulo{opacity:0;transform:scale(.6)}.colores-carpeta[data-vista=circulos] .color-carpeta:hover:not(:disabled) .circulo,.colores-carpeta[data-vista=carpetas] .color-carpeta:hover:not(:disabled) .icono-svg{opacity:0;transform:scale(.6);transition-delay:.35s}.colores-carpeta[data-vista=circulos] .color-carpeta:hover:not(:disabled) .icono-svg,.colores-carpeta[data-vista=carpetas] .color-carpeta:hover:not(:disabled) .circulo{opacity:1;transform:none;transition-delay:.35s}.color-carpeta[aria-pressed=true]{border-color:var(--carpeta);background:color-mix(in srgb,var(--carpeta) 14%,transparent);font-weight:600}.arrastrable{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.arrastrable.agarrada{opacity:.3;transition:opacity .2s ease}body.arrastrando,body.arrastrando *{cursor:grabbing!important}.teselas-carpeta>li.soltar-dentro{border-color:var(--carpeta);background:color-mix(in srgb,var(--carpeta) 12%,var(--panel))}.migas a.soltar-dentro{background:color-mix(in srgb,var(--carpeta) 22%,transparent);border-radius:4px;outline:2px solid var(--carpeta);outline-offset:2px}.teselas-carpeta>li.soltar-antes:before,.teselas-carpeta>li.soltar-despues:after{content:"";position:absolute;top:8%;bottom:8%;width:3px;border-radius:2px;background:var(--acento)}.teselas-carpeta>li.soltar-antes:before{left:calc(-.375rem - 1.5px)}.teselas-carpeta>li.soltar-despues:after{right:calc(-.375rem - 1.5px)}.fantasma-marco{position:fixed;left:0;top:0;z-index:50;pointer-events:none;display:block;margin:0;padding:0;width:auto;list-style:none;will-change:transform}.fantasma-marco>.fantasma{opacity:.88;box-shadow:var(--sombra);transform:scale(1.04) rotate(-1.5deg);animation:levantar .22s cubic-bezier(.22,1,.36,1)}@keyframes levantar{0%{transform:none;opacity:1}}.menu-fila{position:relative;flex:none;padding-right:.25rem}.boton-icono{display:grid;place-items:center;width:2.5rem;height:2.5rem;background:none;border:0;border-radius:var(--radio-s);color:var(--apagado);cursor:pointer}.boton-icono:hover,.boton-icono[aria-expanded=true]{background:var(--panel-alto);color:var(--texto)}.menu-flotante{position:absolute;right:.25rem;top:calc(100% + .2rem);z-index:5;min-width:11rem;display:flex;flex-direction:column;gap:2px;padding:.35rem;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.menu-flotante button{padding:.55rem .6rem;border:0;border-radius:var(--radio-s);background:none;color:var(--texto);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.menu-flotante button:hover:not(:disabled){background:var(--panel-alto)}.menu-flotante button:disabled{color:var(--apagado);cursor:default}.menu-flotante button.peligro{color:var(--mal-texto)}.tarjetas{list-style:none;padding:0;margin:0;display:grid;gap:var(--paso);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.tarjeta{display:block;height:100%;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--paso);color:var(--texto);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.tarjeta:hover{text-decoration:none;border-color:color-mix(in srgb,var(--acento) 45%,var(--borde));transform:translateY(-1px);box-shadow:var(--sombra)}.tarjeta .encabezado{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.emblema{width:2.25rem;height:2.25rem;border-radius:var(--radio-s);display:grid;place-items:center;font-size:1.15rem;background:var(--panel-alto)}.tarjeta h2{margin:0;font-size:1.05rem}.lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.lista>li{border-bottom:1px solid var(--borde)}.lista>li:last-child{border-bottom:0}.lista a,.lista .fila{display:flex;align-items:center;gap:.75rem;padding:.65rem .25rem;color:var(--texto)}.lista a:hover{text-decoration:none;background:var(--panel-alto);border-radius:var(--radio-s)}.lista .crece{flex:1;min-width:0}.recorta,.lista .recorta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista a,.lista .fila{min-width:0}.lista .crece>small{display:block;font-size:.8rem;line-height:1.35}@media(max-width:480px){.fila-solicitud{flex-wrap:wrap}.fila-solicitud .crece{flex-basis:60%}}.codigo{font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600;color:var(--apagado-fuerte);background:var(--panel-alto);padding:.15rem .45rem;border-radius:6px}.codigo.comando{display:block;margin:.6rem 0;padding:.6rem .75rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--texto)}.guia{margin:.9rem 0;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--panel-alto)}.guia>summary{cursor:pointer;padding:.7rem .9rem;font-size:.9rem;font-weight:600;color:var(--apagado-fuerte)}.guia[open]>summary{border-bottom:1px solid var(--borde)}.guia>summary:hover{color:var(--texto)}.guia>.dentro{padding:.9rem}.lista>li.fila-documento{display:flex;align-items:center;gap:.25rem}.lista>li.fila-documento>a{flex:1;min-width:0}.lista>li.fila-motor{display:flex;align-items:center;gap:.5rem}.lista>li.fila-motor>a{flex:1;min-width:0}.lista>li.fila-motor>.boton{flex-shrink:0;margin-right:.5rem}button.opcion{width:100%;text-align:left;font:inherit;color:inherit;align-items:center}.barra-seleccion{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border:1px solid var(--acento);border-radius:var(--radio-s);background:var(--acento-suave)}.casilla-documento{flex:none;margin:0 .25rem 0 .35rem}.elegir-unidades{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.35rem 1rem;margin-bottom:1rem}.elegir-unidades legend{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;font-weight:600}.elegir-unidades legend .apagado{font-weight:400}.grupo-unidad+.grupo-unidad{margin-top:1.1rem}.grupo-unidad>h3{display:flex;align-items:center;gap:.6rem;margin:0 0 .3rem;padding-bottom:.35rem;font-size:.95rem;border-bottom:1px solid var(--borde)}.grupo-unidad>h3 a{color:var(--texto);display:flex;gap:.5rem;align-items:center;min-width:0}.grupo-unidad>h3 .apagado{font-size:.8rem;font-weight:400;white-space:nowrap}.grupo-unidad>p{margin:.4rem 0 0;font-size:.85rem}.pasos{margin:0;padding:.9rem .9rem .9rem 2.4rem;display:grid;gap:1.1rem;font-size:.92rem;line-height:1.6}.pasos>li{padding-left:.2rem}.pasos>li::marker{color:var(--acento);font-weight:700}.pasos .codigo.comando{margin:.5rem 0 .35rem}.fila-sistemas{display:flex;gap:.4rem;margin:.5rem 0 .1rem}.fila-sistemas .boton.activo{background:var(--acento-suave);color:var(--acento);font-weight:600}.guia>.pie{padding:0 .9rem .9rem;margin:0}.etiquetas{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0}.etiqueta{font-size:.75rem;padding:.12rem .5rem;border-radius:999px;background:var(--panel-alto);color:var(--apagado-fuerte);border:1px solid var(--borde)}.etiqueta.acento{background:var(--acento-suave);color:var(--acento);border-color:transparent}.etiqueta.bien{background:color-mix(in srgb,var(--bien) 16%,transparent);color:var(--bien-texto);border-color:transparent}.etiqueta.mal{background:color-mix(in srgb,var(--mal) 16%,transparent);color:var(--mal-texto);border-color:transparent}.punto-color{width:.6rem;height:.6rem;border-radius:50%;flex:none}.fila.pasado{opacity:.55}.etiqueta.regular{background:color-mix(in srgb,var(--regular) 16%,transparent);color:var(--regular-texto);border-color:transparent}.pastilla-estado{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;margin-top:.5rem;cursor:help}.pastilla-estado .punto{width:.45rem;height:.45rem;border-radius:999px;background:currentColor;flex:none}.pastilla-estado.acento .punto{animation:latido 1.8s ease-in-out infinite}@keyframes latido{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pastilla-estado.acento .punto{animation:none}}.boton{display:inline-flex;align-items:center;gap:.45rem;font:inherit;font-size:.92rem;font-weight:500;padding:.5rem .9rem;border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--panel-alto);color:var(--texto);cursor:pointer;transition:background .15s ease,border-color .15s ease}.boton:hover:not(:disabled){border-color:var(--acento);text-decoration:none}.boton:disabled{opacity:.5;cursor:not-allowed}.boton.primario{background:var(--acento);border-color:var(--acento);color:var(--sobre-acento)}.boton.primario:hover:not(:disabled){filter:brightness(1.08)}.boton.peligro{color:var(--mal)}.boton.peligro:hover:not(:disabled){border-color:var(--mal)}.boton.plano{background:transparent;border-color:transparent}.boton.plano:hover:not(:disabled){background:var(--panel-alto)}.boton.pequeno{padding:.3rem .6rem;font-size:.85rem}.campo{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem}.campo>span{font-size:.85rem;color:var(--apagado)}input,select,textarea{font:inherit;color:var(--texto);background:var(--fondo);border:1px solid var(--borde);border-radius:var(--radio-s);padding:.5rem .65rem;width:100%}.select-papel{width:auto;flex:none;font-size:.8rem;padding:.15rem .4rem;background:var(--panel-alto);color:var(--apagado-fuerte)}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--acento) 45%,transparent);outline-offset:1px;border-color:var(--acento)}textarea{resize:vertical;min-height:8rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.9rem}.fila-campos{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}fieldset{border:0;padding:0;margin:0}label.marca-opcion{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer}label.marca-opcion input{width:auto;margin-top:.35rem}.resultado mark,.resultado .marca-hit{background:color-mix(in srgb,var(--acento) 30%,transparent);color:inherit;border-radius:3px}.grafico{width:100%;height:auto;display:block;overflow:visible}.mapa-calor{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:3px}.mapa-calor i{width:11px;height:11px;border-radius:3px;background:var(--panel-alto);display:block}.mapa-calor i[data-n="1"]{background:color-mix(in srgb,var(--acento) 30%,var(--panel-alto))}.mapa-calor i[data-n="2"]{background:color-mix(in srgb,var(--acento) 55%,var(--panel-alto))}.mapa-calor i[data-n="3"]{background:color-mix(in srgb,var(--acento) 80%,var(--panel-alto))}.mapa-calor i[data-n="4"]{background:var(--acento)}.rotulo-grupo{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--apagado);margin:.9rem 0 .35rem}.leyenda{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--apagado)}.leyenda i[data-n]{background:var(--panel-alto)}.leyenda i[data-n="1"]{background:color-mix(in srgb,var(--acento) 30%,var(--panel-alto))}.leyenda i[data-n="2"]{background:color-mix(in srgb,var(--acento) 55%,var(--panel-alto))}.leyenda i[data-n="3"]{background:color-mix(in srgb,var(--acento) 80%,var(--panel-alto))}.leyenda i[data-n="4"]{background:var(--acento)}.barra-progreso{height:6px;border-radius:999px;background:var(--panel-alto);overflow:hidden}.barra-progreso i{display:block;height:100%;background:var(--acento);transform:scaleX(var(--p, 0));transform-origin:left center}.barra-progreso.bien i{background:var(--bien)}.barra-progreso.regular i{background:var(--regular)}.barra-progreso.mal i{background:var(--mal)}.nota{font-variant-numeric:tabular-nums;font-weight:700}.nota.bien{color:var(--bien)}.nota.regular{color:var(--regular)}.nota.mal{color:var(--mal)}.markdown{line-height:1.7}.markdown>p,.markdown>ul,.markdown>ol,.markdown>blockquote{max-width:var(--medida-lectura)}.markdown h1,.markdown h2,.markdown h3{margin:1.6rem 0 .6rem}.markdown pre{background:var(--panel);border:1px solid var(--borde);padding:.85rem;border-radius:var(--radio-s);overflow-x:auto;font-size:.88rem}.markdown code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.9em}.markdown :not(pre)>code{background:var(--panel-alto);padding:.1rem .35rem;border-radius:5px}.markdown table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.markdown th,.markdown td{border:1px solid var(--borde);padding:.4rem .6rem;text-align:left}.markdown blockquote{margin:1rem 0;padding:.1rem 1rem;border-left:3px solid var(--acento);color:var(--apagado)}.markdown img{max-width:100%;height:auto}.callout{--tono: var(--acento);margin:1.15rem 0;padding:.75rem .95rem;border:1px solid color-mix(in srgb,var(--tono) 35%,var(--borde));border-radius:var(--radio-s);background:color-mix(in srgb,var(--tono) 8%,var(--panel))}.callout[data-tono=bien]{--tono: var(--bien)}.callout[data-tono=regular]{--tono: var(--regular)}.callout[data-tono=mal]{--tono: var(--mal)}.callout[data-tono=apagado]{--tono: var(--apagado)}.callout-titulo{margin:0;color:var(--tono);font-weight:650;font-size:.92rem;letter-spacing:.01em}.callout-cuerpo>:first-child{margin-top:.4rem}.callout-cuerpo>:last-child{margin-bottom:0}.callout-cuerpo{line-height:1.6}details.callout>summary{cursor:pointer;list-style:none}details.callout>summary::-webkit-details-marker{display:none}details.callout>summary:before{content:"";display:inline-block;width:0;height:0;margin-right:.45rem;border:.32em solid transparent;border-left-color:currentColor;vertical-align:.05em;transition:transform var(--rapido)}details.callout[open]>summary:before{transform:rotate(90deg)}.markdown img.imagen-material{display:block;margin:.9rem auto;border:1px solid var(--borde);border-radius:var(--radio-s);background:#fff}.enlace-material{text-decoration:underline;text-underline-offset:.2em}.ref-vault{color:var(--apagado);border-bottom:1px dotted var(--borde);cursor:help}.columnas{display:grid;grid-template-columns:var(--columnas, 1fr 1fr);gap:1.2rem;align-items:start;margin:1rem 0}.columnas>.columna>:first-child{margin-top:0}.columnas>.columna>:last-child{margin-bottom:0}@media(max-width:900px){.columnas{grid-template-columns:1fr}}.katex{font-size:1.06em;color:inherit}.katex-display{margin:1.1rem 0;padding:.15rem 0;overflow-x:auto;overflow-y:hidden}.markdown .katex-display>.katex{text-align:center}.formula-cruda{background:var(--panel-alto);padding:.1rem .35rem;border-radius:5px;color:var(--apagado)}.opciones{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem;margin:.9rem 0}.opcion{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .85rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--panel);cursor:pointer}.opcion:hover{border-color:var(--acento)}.opcion input{width:auto;margin-top:.3rem}.opcion.elegida{border-color:var(--acento);background:var(--acento-suave)}.opcion.correcta{border-color:var(--bien);background:color-mix(in srgb,var(--bien) 12%,var(--panel))}.opcion.incorrecta{border-color:var(--mal);background:color-mix(in srgb,var(--mal) 12%,var(--panel))}.veredicto{display:inline-flex;align-items:center;gap:.45rem;margin:.9rem 0 0;padding:.45rem .8rem;border-radius:var(--radio-s);font-weight:600;background:var(--panel-alto);animation:veredicto-entra .16s var(--curva) both}.veredicto.bien{color:var(--bien);background:color-mix(in srgb,var(--bien) 14%,var(--panel))}.veredicto.mal{color:var(--mal);background:color-mix(in srgb,var(--mal) 14%,var(--panel))}@keyframes veredicto-entra{0%{opacity:0;transform:translateY(4px)}}.cronometro{font-variant-numeric:tabular-nums;font-weight:700;padding:.25rem .6rem;border-radius:var(--radio-s);background:var(--panel-alto);transition:color var(--medio),background var(--medio)}.cronometro.apremia{color:var(--mal);background:color-mix(in srgb,var(--mal) 15%,var(--panel-alto))}.cronometro.apremia.recien{animation:pulso-unico .3s var(--curva)}@keyframes pulso-unico{50%{transform:scale(1.06)}}.pregunta{animation:fundido .14s var(--curva) both}.paginacion{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.3rem;margin:var(--paso) 0}.paginacion button{width:2.1rem;height:2.1rem;padding:0;border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--panel);color:var(--texto);cursor:pointer;font:inherit;font-size:.85rem}.paginacion button.hecha{background:var(--acento-suave);border-color:var(--acento);color:var(--acento)}.paginacion button.actual{outline:2px solid var(--acento)}.aviso{background:color-mix(in srgb,var(--regular) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--regular) 35%,transparent);padding:.75rem var(--paso);border-radius:var(--radio);margin-bottom:var(--paso)}.aviso.malo{background:color-mix(in srgb,var(--mal) 12%,var(--panel));border-color:color-mix(in srgb,var(--mal) 35%,transparent)}.aviso.bueno{background:color-mix(in srgb,var(--bien) 12%,var(--panel));border-color:color-mix(in srgb,var(--bien) 35%,transparent)}.vacio{text-align:center;padding:3rem 1rem;color:var(--apagado)}.vacio .acciones{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.vacio .simbolo{font-size:2.5rem;display:flex;justify-content:center;margin-bottom:.5rem;opacity:.7}.editor-codigo{display:flex;border:1px solid var(--borde);border-radius:var(--radio-s);overflow:hidden;background:var(--fondo)}.editor-codigo .numeros-linea{flex:none;padding:.5rem .6rem;text-align:right;color:var(--apagado);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.9rem;line-height:1.5;background:var(--panel-alto);border-right:1px solid var(--borde);overflow:hidden;-webkit-user-select:none;user-select:none}.editor-codigo .numeros-linea span{display:block}.editor-codigo .capas-codigo{position:relative;flex:1;min-width:0}.editor-codigo .area-codigo,.editor-codigo .color-codigo{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:.5rem .75rem;border:0;border-radius:0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.9rem;line-height:1.5;letter-spacing:0;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.editor-codigo .area-codigo{min-height:0;width:100%;resize:none;background:transparent;color:transparent;caret-color:var(--texto);z-index:1}.editor-codigo .area-codigo::selection{background:color-mix(in srgb,var(--acento) 35%,transparent);color:transparent}.editor-codigo .color-codigo{color:var(--texto);pointer-events:none;overflow:hidden}@media(max-width:56rem){.editor-codigo .area-codigo,.editor-codigo .color-codigo,.editor-codigo .numeros-linea{font-size:1rem}}.tk-comentario{color:var(--tk-comentario);font-style:italic}.tk-cadena{color:var(--tk-cadena)}.tk-numero{color:var(--tk-numero)}.tk-palabra{color:var(--tk-palabra)}.tk-funcion{color:var(--tk-funcion)}.tk-clave,.tk-propiedad{color:var(--tk-clave)}.editor-codigo .area-codigo:focus{outline:none;box-shadow:none}.caso-generador{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--panel-alto);padding:.75rem .9rem}.caso-generador+.caso-generador{margin-top:.6rem}.caso-generador.malo{border-color:color-mix(in srgb,var(--mal) 35%,var(--borde));background:color-mix(in srgb,var(--mal) 6%,var(--panel))}.caso-generador .motivo{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.4em;color:var(--mal-texto);font-weight:600}.caso-generador .semilla{color:var(--apagado);font-variant-numeric:tabular-nums;white-space:nowrap}.caso-generador pre{margin:.5rem 0 0;padding:.6rem .7rem;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio-s);font-family:ui-monospace,JetBrains Mono,monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.previsualizacion-semilla{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.previsualizacion-semilla .campo{margin-bottom:0;min-width:9rem}.pasos-metodo{margin:.4rem 0 0 1.2rem;display:grid;gap:.35rem}.pasos-metodo .paso-linea{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem}.pasos-metodo .paso-linea>span:not(.regla-chip){min-width:0;overflow-wrap:anywhere}.regla-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;padding:.05rem .55rem .05rem .15rem;border-radius:999px;background:var(--acento-suave);color:var(--texto);white-space:nowrap}.regla-chip b{display:inline-grid;place-items:center;min-width:1.15rem;height:1.15rem;border-radius:999px;color:var(--acento);font-size:.72rem}.pasos-metodo .porque{margin:.4rem 0 .2rem;padding:.6rem .75rem;border-left:3px solid var(--acento);background:var(--panel);border-radius:0 var(--radio-s) var(--radio-s) 0;display:grid;gap:.15rem}.pasos-metodo .porque dt{font-size:.8rem;color:var(--apagado-fuerte);font-weight:600}.pasos-metodo .porque dt:not(:first-child){margin-top:.35rem}.pasos-metodo .porque dd{margin:0}.manual-editor{display:grid;gap:.9rem;justify-items:start}.manual-editor>*{justify-self:stretch}.manual-editor>.boton{justify-self:start}.manual-resumen{list-style:none;margin:0;padding:.6rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.15rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-s)}.manual-resumen button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .5rem;border:0;border-radius:var(--radio-s);background:none;color:var(--apagado-fuerte);font:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background var(--rapido),color var(--rapido)}.manual-resumen button:hover{background:var(--panel-alto);color:var(--texto)}.manual-resumen button span{min-width:0}.manual-resumen b,.regla-numero{display:inline-grid;place-items:center;flex:none;border-radius:999px;background:var(--acento-suave);color:var(--acento);font-weight:700}.manual-resumen b{width:1.5rem;height:1.5rem;font-size:.75rem}.manual-pasos{list-style:none;margin:0;padding:0;display:grid}.regla-tarjeta{position:relative;display:grid;grid-template-columns:2.2rem 1fr;gap:0 .8rem;padding-bottom:1rem}.regla-tarjeta:before{content:"";position:absolute;left:calc(1.1rem - 1px);top:0;bottom:0;width:2px;background:var(--borde)}.regla-tarjeta:first-child:before{top:calc(50% - .5rem)}.regla-tarjeta:last-child:before{bottom:auto;height:calc(50% - .5rem)}.regla-tarjeta:only-child:before{display:none}.regla-numero{position:relative;z-index:1;align-self:center;width:2.2rem;height:2.2rem;font-size:1rem;box-shadow:0 0 0 4px var(--panel)}.regla-lectura,.regla-edicion{min-width:0;padding:.65rem .9rem .75rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--panel-alto)}.regla-cab{display:flex;align-items:flex-start;gap:.5rem}.regla-cab h4{margin:.2rem 0 0;flex:1;font-size:1.02rem;line-height:1.35}.regla-herramientas{display:flex;gap:.1rem;margin:-.2rem -.4rem 0 0}.regla-herramientas .boton{opacity:.7}.regla-tarjeta:hover .regla-herramientas .boton,.regla-herramientas .boton:focus-visible{opacity:1}.regla-que{margin:.35rem 0 0;line-height:1.5;max-width:var(--medida-lectura)}.regla-detalles{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.detalle-boton{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.8rem;cursor:pointer;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--borde);background:transparent;color:var(--apagado-fuerte);transition:background var(--rapido),color var(--rapido)}.detalle-boton svg{width:.95rem;height:.95rem}.detalle-boton:hover,.detalle-boton.abierto{color:var(--texto);background:var(--panel)}.regla-detalle{margin-top:.5rem;padding:.5rem .75rem;border-radius:var(--radio-s);background:var(--panel);border-left:2px solid var(--borde)}.regla-detalle strong{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--apagado-fuerte)}.regla-detalle strong svg{width:.95rem;height:.95rem}.regla-detalle p{margin:.2rem 0 0;line-height:1.5}.regla-editor{justify-self:stretch;margin:0;padding:.75rem .9rem .5rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--panel-alto);min-width:0}.regla-editor .mono,.regla-edicion .mono{font-family:ui-monospace,JetBrains Mono,monospace}@media(max-width:600px){.regla-tarjeta{grid-template-columns:1.7rem 1fr;gap:0 .5rem}.regla-numero{width:1.7rem;height:1.7rem;font-size:.85rem}.regla-tarjeta:before{left:calc(.85rem - 1px)}.regla-herramientas .boton{opacity:1}}.acciones-regla{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.acceso{min-height:100vh;display:grid;place-items:center;padding:var(--paso)}.acceso .caja{width:min(26rem,100%)}.acceso .marca{justify-content:center;font-size:1.4rem;margin-bottom:1.25rem}.o-bien{display:flex;align-items:center;gap:.75rem;margin:var(--paso) 0;color:var(--apagado);font-size:.85rem}.o-bien:before,.o-bien:after{content:"";flex:1;height:1px;background:var(--borde)}.pestanas{display:flex;gap:.25rem;margin-bottom:var(--paso)}.pestanas button{flex:1;padding:.45rem;font:inherit;cursor:pointer;background:transparent;border:0;border-bottom:2px solid var(--borde);color:var(--apagado)}.pestanas button.activa{color:var(--texto);border-color:var(--acento);font-weight:600}.velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000008c;display:grid;place-items:center;padding:var(--paso)}.dialogo{width:min(34rem,100%);max-height:85vh;overflow-y:auto;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);padding:1.25rem;box-shadow:var(--sombra)}.dialogo h2{margin-bottom:var(--paso)}.dialogo .acciones{display:flex;gap:.5rem;justify-content:flex-end;margin-top:var(--paso)}.dialogo:has(.lector-mapa){width:min(46rem,94vw)}.lector-mapa{max-height:70vh;overflow-y:auto}.enlace-boton{background:none;border:0;padding:0;font:inherit;color:var(--acento);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:.15em;text-decoration-color:color-mix(in srgb,var(--acento) 55%,transparent)}.icono-svg{flex:0 0 auto;display:block}.linea-icono{display:inline-flex;align-items:center;gap:.4em}a.linea-icono{align-items:baseline}.boton .icono-svg{margin-right:-.05em}.boton.icono-solo{padding:.4rem;background:transparent;border-color:transparent;color:var(--apagado)}.boton.icono-solo:hover:not(:disabled){background:var(--panel-alto);color:var(--texto)}.gira-tema{display:grid;place-items:center;animation:girar-medio .5s var(--curva)}@keyframes girar-medio{0%{transform:rotate(-140deg) scale(.5);opacity:0}}.marca-clase{display:grid;place-items:center;width:1.9rem;height:1.9rem;flex:0 0 auto;border-radius:var(--radio-s);background:var(--panel-alto);color:var(--apagado);transition:color var(--rapido),background var(--rapido)}.lista a:hover .marca-clase{color:var(--acento);background:var(--acento-suave)}.tarjeta .emblema{transition:transform var(--medio)}.tarjeta:hover .emblema{transform:scale(1.08) rotate(-3deg)}.emblema.grande{width:3rem;height:3rem;border-radius:var(--radio-l)}.con-icono{display:inline-flex;align-items:center;gap:.25em}.llama-viva{color:var(--regular);animation:latir .6s var(--curva)}.llama-viva+*,.apagada{color:var(--apagado);opacity:.5}@keyframes latir{0%,to{transform:scale(1)}45%{transform:scale(1.14)}}.elige-icono{display:flex;flex-wrap:wrap;gap:.35rem}.muestra-icono,.muestra-color{display:grid;place-items:center;cursor:pointer;border:1px solid var(--borde);background:var(--panel-alto);transition:transform var(--rapido),border-color var(--rapido),background var(--rapido)}.muestra-icono{width:2.3rem;height:2.3rem;border-radius:var(--radio-s);color:var(--apagado)}.muestra-icono:hover,.muestra-color:hover{transform:translateY(-2px)}.muestra-icono.elegido{border-color:currentColor;background:var(--acento-suave)}.muestra-color{width:1.8rem;height:1.8rem;border-radius:50%}.muestra-color.elegido{box-shadow:0 0 0 2px var(--fondo),0 0 0 4px var(--texto)}@keyframes entrar{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vista-entra>*{animation:entrar var(--lento) both}.vista-entra>*:nth-child(2){animation-delay:40ms}.vista-entra>*:nth-child(3){animation-delay:80ms}.vista-entra>*:nth-child(n+4){animation-delay:.11s}.cifra,.tarjetas>li,.lista>li,.resultado,.aparece.dentro{animation:entrar var(--lento) both;animation-delay:calc(var(--i, 0) * 45ms)}.aparece{opacity:0;transform:translateY(14px);transition:opacity var(--lento),transform var(--lento)}.aparece.dentro{opacity:1;transform:none;animation:none}.esqueleto{display:block;margin:.3rem 0;border-radius:var(--radio-s);background:linear-gradient(90deg,var(--panel-alto) 25%,var(--borde) 50%,var(--panel-alto) 75%);background-size:220% 100%;animation:brillo 1.4s ease-in-out infinite}@keyframes brillo{0%{background-position:130% 0}to{background-position:-30% 0}}.fila-esqueleto{display:flex;align-items:center;gap:.75rem;padding:.55rem .25rem;border-bottom:1px solid var(--borde)}.fila-esqueleto:last-child{border-bottom:0}.fila-esqueleto>:last-child{flex:1}.girando{width:.9em;height:.9em;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:girar .7s linear infinite}@keyframes girar{to{transform:rotate(1turn)}}.capacidades{display:inline-flex;gap:.3rem;flex:0 0 auto}.etiqueta.capacidad{font-size:.7rem;padding:.05rem .4rem;color:var(--apagado);border:1px solid var(--borde);background:none}.markdown pre.mermaid{background:none;border:0;padding:0;margin:var(--paso) 0;text-align:center;overflow-x:auto}.markdown pre.mermaid svg{max-width:100%;height:auto}.visor-original{padding:0;overflow:hidden}.visor-original>object{display:block;width:100%;height:min(80vh,60rem);border:0}.visor-original>object>p{padding:var(--paso)}.visor-foto{margin:0 0 var(--paso);padding:0;overflow:hidden}.visor-foto>img{display:block;max-width:100%;max-height:80vh;margin:0 auto}.despliega{animation:desplegar var(--medio) both;overflow:hidden}@keyframes desplegar{0%{opacity:0;transform:translateY(-6px)}}.mapa-calor i{animation:aparecer-celda .35s ease-out both}@keyframes aparecer-celda{0%{opacity:0;transform:scale(.4)}}.relleno-grafico{animation:entrar .7s var(--curva) .25s both}.marca-opcion-lista{display:grid;place-items:center;width:1.1rem;flex:0 0 auto}.marca-opcion-lista.bien{color:var(--bien)}.marca-opcion-lista .punto{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.boton:active:not(:disabled),.paginacion button:active,.muestra-icono:active,.muestra-color:active{transform:translateY(1px) scale(.985)}.boton{transition:background var(--rapido),border-color var(--rapido),transform var(--rapido),color var(--rapido)}.paginacion button{transition:background var(--rapido),border-color var(--rapido),transform var(--rapido)}.opcion{transition:border-color var(--rapido),background var(--rapido),transform var(--rapido)}.opcion:hover{transform:translate(2px)}.barra-progreso i{transition:transform var(--medio)}.etiqueta{transition:background var(--rapido),color var(--rapido)}.velo{animation:fundido var(--medio) both}.dialogo{animation:subir-dialogo var(--medio) both}@keyframes fundido{0%{opacity:0}}@keyframes subir-dialogo{0%{opacity:0;transform:translateY(12px) scale(.97)}}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:var(--radio-s)}.barra-movil{display:none}@media(max-width:56rem){.lateral{position:fixed;z-index:40;left:0;top:0;transform:translate(-100%);transition:transform var(--medio);box-shadow:var(--sombra);width:min(20rem,86vw);flex-basis:min(20rem,86vw);padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.lateral.abierto{transform:translate(0)}.velo-lateral{display:block;pointer-events:none}.velo-lateral.visible{opacity:1;pointer-events:auto}.menu a{min-height:2.9rem;font-size:1rem}.marca,.boton{min-height:2.75rem}.boton.pequeno{min-height:2.4rem}.marca-unidad{min-height:2.5rem;padding-inline:.85rem}.paginacion button{min-width:2.6rem;min-height:2.6rem}.contenido{padding:var(--paso) .85rem calc(5.5rem + env(safe-area-inset-bottom))}.barra-movil{position:fixed;z-index:35;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);background:color-mix(in srgb,var(--panel) 97%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--borde);padding-bottom:env(safe-area-inset-bottom)}.barra-movil a,.barra-movil button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.4rem;padding:.4rem .25rem;color:var(--apagado-fuerte);font-size:.7rem;transition:color var(--rapido)}.barra-movil button{background:none;border:0;font:inherit;font-size:.7rem;cursor:pointer}.barra-movil a:hover{text-decoration:none}.barra-movil a.activo,.barra-movil button.activo{color:var(--acento)}.menu-usuario a,.menu-usuario button,.pie-lateral .usuario{min-height:2.9rem}.barra-movil .icono{display:grid;place-items:center;width:1.35rem;height:1.35rem}.barra-movil .rotulo{letter-spacing:.01em}.barra-movil a.activo:after,.barra-movil button.activo:after{content:"";width:.9rem;height:2px;border-radius:2px;background:currentColor;margin-top:.05rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.aparece{opacity:1;transform:none}.esqueleto{background:var(--panel-alto)}}.mapa-controles{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem}.mapa-leyenda{display:flex;flex-wrap:wrap;gap:.4rem}.mapa-interruptores{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.marca-unidad{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;min-height:2rem;border:1px solid var(--borde);border-radius:999px;background:transparent;color:var(--apagado);font-size:.85rem;cursor:pointer}.marca-unidad:hover{color:var(--texto)}.marca-unidad.activa{color:var(--texto);border-color:var(--acento);background:color-mix(in srgb,var(--acento) 12%,transparent)}.punto-unidad{width:.6rem;height:.6rem;border-radius:50%}.mapa-opcion{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--apagado);cursor:pointer;white-space:nowrap}.mapa-varianza{margin:0}.mapa-caja{display:flex;flex-direction:column;align-items:center}.mapa-lienzo{max-width:100%;border:1px solid var(--borde);border-radius:var(--radio);background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--acento) 7%,var(--panel)) 0%,var(--panel) 55%),var(--panel);touch-action:none;-webkit-user-select:none;user-select:none}.mapa-lienzo.con-relieve{cursor:grab}.mapa-lienzo.con-relieve:active{cursor:grabbing}.mapa-detalle{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;min-height:3.4rem;margin-top:.75rem;padding:.6rem .85rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--panel)}.mapa-detalle .que-es{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:12rem}.mapa-detalle .acciones-detalle{display:flex;gap:.5rem;margin-left:auto}.mapa-detalle.vacio{background:transparent;border-color:transparent;padding-left:0}.mapa-lista{margin-top:1rem}.mapa-lista>summary{cursor:pointer;padding:.55rem 0;color:var(--apagado);font-size:.9rem}.mapa-lista>summary:hover{color:var(--texto)}.mapa-lista h3{display:flex;align-items:center;gap:.45rem;margin:1rem 0 .35rem;font-size:.9rem;color:var(--apagado)}.mapa-lista ul{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.3rem}.mapa-lista li{font-size:.92rem}@media(max-width:56rem){.mapa-leyenda{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.2rem;margin-inline:-.85rem;padding-inline:.85rem}.mapa-leyenda::-webkit-scrollbar{display:none}.marca-unidad{flex:0 0 auto}.mapa .cabecera-pagina{margin-bottom:.5rem}.mapa .cabecera-pagina h1{font-size:1.3rem}.mapa .cabecera-pagina .apunte{font-size:.88rem}.mapa-controles{gap:.5rem 1rem;margin-bottom:.6rem}.mapa-varianza{font-size:.82rem}.mapa-detalle{position:sticky;bottom:.25rem}.mapa-detalle .acciones-detalle{width:100%;margin-left:0}.mapa-detalle .acciones-detalle .boton{flex:1;justify-content:center}}.tira-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.9rem 1.5rem;margin:0 0 var(--paso);padding:.9rem 0;border-top:1px solid var(--borde);border-bottom:1px solid var(--borde)}.tira-datos>div{display:flex;flex-direction:column;gap:.1rem}.tira-datos dt{order:2;font-size:.8rem;color:var(--apagado)}.tira-datos dd{order:1;margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.tira-datos p{order:3;margin:.1rem 0 0;font-size:.78rem;color:var(--apagado)}.titulo-seccion{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--texto);margin:0 0 .9rem}@media(max-width:56rem){.tira-datos{grid-template-columns:repeat(2,1fr);gap:.8rem 1rem}.tira-datos dd{font-size:1.4rem}.cabecera-pagina .acciones.duplica-barra{display:none}}@media(max-width:56rem){body:has(.acciones-test) .barra-movil{display:none}.acciones-test{position:fixed;z-index:36;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto auto 1fr;gap:.5rem;padding:.6rem .85rem calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--borde)}.acciones-test .boton{min-height:3rem;justify-content:center}.acciones-test .terminar .cuantas{font-variant-numeric:tabular-nums;opacity:.85}body:has(.acciones-test) .contenido{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.opcion{min-height:3rem;align-items:center;padding:.75rem .85rem}.opcion input{width:1.15rem;height:1.15rem;margin-top:0}.opcion:hover{transform:none}.paginacion{gap:.4rem}}@media(max-width:56rem){input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:2.75rem}input,select,textarea{font-size:1rem}.pestanas button,.boton.pequeno{min-height:2.6rem}}@media(max-width:56rem){.muestra-color,.muestra-icono{width:2.75rem;height:2.75rem}.muestra-color{border-radius:50%}input[type=checkbox],input[type=radio]{width:1.15rem;height:1.15rem}}.enlace{background:none;border:none;padding:0;color:var(--acento);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.oferta-passkey{position:fixed;z-index:45;right:var(--paso);bottom:var(--paso);width:min(26rem,calc(100vw - 2 * var(--paso)));display:flex;align-items:flex-start;gap:.75rem;padding:var(--paso);background:var(--panel-alto);border:1px solid var(--borde);border-radius:var(--radio-l);box-shadow:var(--sombra);animation:entra-oferta var(--medio) both}.oferta-passkey .icono-oferta{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--acento-suave);color:var(--acento)}.oferta-passkey p{margin:.15rem 0 0;font-size:.85rem}.oferta-passkey .acciones-oferta{display:flex;flex-direction:column;gap:.4rem;flex:none}@keyframes entra-oferta{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.oferta-passkey{animation:none}}@media(max-width:56rem){.oferta-passkey{left:var(--paso);right:var(--paso);width:auto;bottom:calc(3.9rem + env(safe-area-inset-bottom));flex-wrap:wrap}.oferta-passkey .acciones-oferta{flex-direction:row;width:100%;justify-content:flex-end}}.contenido:has(>.tutor){max-width:none;padding-bottom:1.5rem}.principal:has(.tutor) .boton.volver-esquina{display:none}.tutor .boton.volver-linea{display:inline-flex}.tutor{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:var(--paso);height:calc(100dvh - 3rem)}.tutor-lista{display:flex;flex-direction:column;gap:.5rem;min-height:0;border-right:1px solid var(--borde);padding-right:var(--paso)}.tutor-lista nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;margin-right:calc(-1 * var(--paso))}.tutor-lista-cabecera{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tutor-lista-cabecera h1{margin:0}.tutor-nueva{color:var(--texto)}.tutor-nueva:hover{color:var(--acento);text-decoration:none}.tutor-nueva svg{width:1.6rem;height:1.6rem}.tutor-entrada{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .3rem .4rem .7rem;border-radius:var(--radio-s) 0 0 var(--radio-s);color:var(--texto)}.tutor-entrada:hover{background:var(--panel-alto);text-decoration:none}.tutor-entrada.activa{background:var(--acento-suave)}.tutor-entrada-titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.tutor-entrada.activa .tutor-entrada-titulo{color:var(--acento)}.tutor-entrada-pie{display:flex;align-items:center;gap:.4rem;font-size:.75rem;min-width:0}.tutor-entrada-pie .apagado{font-size:.75rem}.tutor-chat{display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0}.tutor-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tutor-cabecera .migas{margin:0}.tutor-cabecera .acciones{display:flex;align-items:center;gap:.35rem;flex:none}.tutor-bienvenida{flex:1;display:grid;place-items:center;overflow-y:auto}.tutor-hilo{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.6rem;padding:.25rem 1.5rem 1rem .25rem}.burbuja{max-width:min(46rem,100%);overflow-wrap:anywhere}.burbuja.usuario{align-self:flex-end;max-width:min(36rem,85%);padding:.6rem .9rem;border-radius:var(--radio) var(--radio) var(--radio-s) var(--radio);background:var(--acento-suave)}.burbuja.usuario p{margin:0;white-space:pre-wrap}.burbuja-fotos{display:block;font-size:.8rem;margin-bottom:.2rem}.burbuja.ia{align-self:stretch;max-width:none}.burbuja.ia .markdown>*{max-width:none}.burbuja.ia>:first-child{margin-top:0}.burbuja.ia pre,.burbuja.ia table{max-width:100%;overflow-x:auto}.escribiendo{display:inline-flex;gap:.3rem;padding:.4rem 0}.escribiendo i{width:.45rem;height:.45rem;border-radius:50%;background:var(--apagado);animation:escribiendo 1.2s infinite ease-in-out}.escribiendo i:nth-child(2){animation-delay:.15s}.escribiendo i:nth-child(3){animation-delay:.3s}@keyframes escribiendo{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-.2rem)}}@media(prefers-reduced-motion:reduce){.escribiendo i{animation:none;opacity:.6}}.tutor-aviso{color:var(--mal);font-size:.9rem;margin:0}.tutor-redactor{display:flex;flex-direction:column;gap:.5rem;padding:.6rem;border:1px solid var(--borde);border-radius:var(--radio-l);background:var(--panel)}.tutor-redactor:focus-within{border-color:var(--acento)}.tutor-redactor textarea{min-height:0;resize:none;border:0;background:none;padding:.3rem .4rem;font-family:inherit;font-size:1rem;line-height:1.5;box-shadow:none;outline:none}.tutor-redactor-pie{display:flex;align-items:center;gap:.5rem}.tutor-redactor-pie select{margin-left:auto;width:auto}.tutor-fotos{display:flex;flex-wrap:wrap;gap:.5rem}.tutor-fotos figure{position:relative;margin:0}.tutor-fotos img{display:block;width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radio-s);border:1px solid var(--borde)}.tutor-fotos .boton-icono{position:absolute;top:-.4rem;right:-.4rem;background:var(--panel-alto);border-radius:50%}.tutor-marco{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--paso)}.tutor-marco.con-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.tutor-conversacion{display:flex;flex-direction:column;gap:.75rem;min-height:0;min-width:0}.artefacto-tarjeta{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:min(22rem,100%);margin:.75rem 0;padding:.7rem .9rem;background:var(--panel);color:var(--texto);font:inherit;text-align:left;border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;transition:border-color var(--rapido),background var(--rapido)}.artefacto-tarjeta:hover:not(:disabled){border-color:var(--acento);background:var(--panel-alto)}.artefacto-tarjeta:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.artefacto-tarjeta-titulo{font-weight:600}.artefacto-tarjeta-tipo{font-size:.8rem;color:var(--apagado)}.artefacto-tarjeta.generando{cursor:progress}.artefacto-tarjeta.generando .artefacto-tarjeta-tipo{animation:generando 1.4s infinite ease-in-out}@keyframes generando{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.artefacto-tarjeta.generando .artefacto-tarjeta-tipo{animation:none}}.artefacto-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--borde);border-radius:var(--radio-l);overflow:hidden;background:var(--fondo)}.artefacto-panel-cabecera{display:flex;align-items:center;gap:.35rem;padding:.5rem .5rem .5rem .9rem;border-bottom:1px solid var(--borde);background:var(--panel)}.artefacto-panel-cabecera h2{flex:1;min-width:0;margin:0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artefacto-panel-cabecera select{width:auto}.artefacto-panel-cabecera .boton-icono.activo{color:var(--acento)}.artefacto-marco{flex:1;width:100%;min-height:0;border:0;background:var(--fondo)}.artefacto-codigo{flex:1;min-height:0;margin:0;overflow:auto;padding:.9rem;font-size:.85rem;border-radius:0}.tutor-entrada-artefactos{margin-right:calc(-1 * var(--paso))}.tutor-entrada-artefactos .tutor-entrada-titulo{display:inline-flex;align-items:center;gap:.5rem}.tutor-entrada-artefactos svg{width:1.1rem;height:1.1rem;flex:none}.tutor-bienvenida-dentro{width:min(46rem,100%);display:flex;flex-direction:column;gap:.5rem}.tutor-bienvenida-dentro .vacio{padding-bottom:1rem}.capacidades{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.6rem}.capacidad{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.75rem .9rem;text-align:left;font:inherit;color:var(--texto);background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);cursor:pointer;transition:border-color var(--rapido),background var(--rapido)}.capacidad:hover{border-color:var(--acento);background:var(--panel-alto)}.capacidad:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.capacidad-titulo{font-weight:600;font-size:.95rem}.capacidad-ejemplo{font-size:.85rem;color:var(--apagado)}.galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--paso)}.galeria-tarjeta{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden;transition:border-color var(--rapido)}.galeria-tarjeta:hover,.galeria-tarjeta.activa{border-color:var(--acento)}.galeria-abrir{display:flex;flex-direction:column;padding:0;background:none;border:0;font:inherit;color:var(--texto);text-align:left;cursor:pointer}.galeria-abrir:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}.galeria-vista{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;background:var(--fondo);border-bottom:1px solid var(--borde);color:var(--apagado)}.galeria-vista svg{width:2.5rem;height:2.5rem}.galeria-vista iframe{width:100%;height:100%;border:0;pointer-events:none}.galeria-titulo{padding:.6rem .8rem .2rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galeria-pie{display:flex;justify-content:space-between;gap:.5rem;padding:0 .8rem .6rem;font-size:.8rem;min-width:0}.galeria-pie a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:90rem){.tutor:has(.tutor-marco.con-panel){grid-template-columns:minmax(0,1fr)}.tutor:has(.tutor-marco.con-panel) .tutor-lista{display:none}}@media(max-width:56rem){.tutor-marco.con-panel{grid-template-columns:minmax(0,1fr)}.artefacto-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;border:0;border-radius:0}}.conectar-ia{max-width:46rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.conectar-ia>h1{margin:0}.conectar-ia>p{margin:0}.conectar-ia>header{display:flex;flex-direction:column;gap:.35rem}.conectar-ia>header h1{margin:0}.conectar-ia>header p{margin:0}.sistemas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--paso);align-self:stretch}.sistema{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:11rem;padding:1.25rem;background:var(--panel);color:var(--texto);font:inherit;font-size:1.1rem;font-weight:600;border:1px solid var(--borde);border-radius:var(--radio-l);cursor:pointer;transition:background var(--rapido),border-color var(--rapido),transform var(--rapido)}.sistema:hover{background:var(--panel-alto);border-color:var(--acento);transform:translateY(-2px)}.sistema:focus-visible{outline:2px solid var(--acento);outline-offset:2px}@media(max-width:36rem){.sistemas{grid-template-columns:minmax(0,1fr)}.sistema{flex-direction:row;justify-content:flex-start;min-height:4.5rem}.sistema .icono-svg{width:2rem;height:2rem}}.pasos-ia{list-style:none;margin:.5rem 0 0;padding:0;align-self:stretch;counter-reset:paso;display:flex;flex-direction:column}.pasos-ia>li{counter-increment:paso;position:relative;padding:0 0 2rem 3.25rem}.pasos-ia>li:before{content:counter(paso);position:absolute;left:0;top:-.15rem;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--acento-suave);color:var(--acento);font-weight:700}.pasos-ia>li:not(:last-child):after{content:"";position:absolute;left:1.05rem;top:2.25rem;bottom:.35rem;width:2px;background:var(--borde);transform:translate(-50%)}.pasos-ia>li:last-child{padding-bottom:0}.pasos-ia h3{margin:0 0 .25rem;font-size:1.05rem}.pasos-ia h3 .opcional{margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;vertical-align:.1em;font-size:.72rem;font-weight:600;color:var(--apagado-fuerte);background:var(--panel-alto)}.pasos-ia p{margin:0;color:var(--apagado-fuerte);line-height:1.6}.pasos-ia code{font-family:ui-monospace,JetBrains Mono,monospace;font-size:.88em}.pasos-ia kbd{display:inline-block;min-width:1.6em;padding:.05rem .4rem;text-align:center;font-family:inherit;font-size:.82em;font-weight:600;line-height:1.5;color:var(--texto);background:var(--panel-alto);border:1px solid var(--borde);border-bottom-width:2px;border-radius:6px}.pasos-ia .aviso{margin:.75rem 0 0}.caja-comando{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;padding:.35rem .35rem .35rem .9rem;background:var(--panel);border:1px solid var(--borde);border-radius:var(--radio-s)}.caja-comando code{flex:1;min-width:0;white-space:pre-wrap;overflow-wrap:break-word;padding:.3rem 0;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.9rem;color:var(--texto)}.caja-comando .boton-icono{flex:none}@media(max-width:36rem){.caja-comando code{font-size:.8rem}}.token-ia{display:flex;gap:.5rem;margin-top:.65rem}.token-ia input{flex:1;min-width:0}.token-ia .boton{flex:none}@media(max-width:56rem){.contenido:has(>.tutor){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.tutor{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 6rem - env(safe-area-inset-bottom))}.tutor-lista{border-right:0;padding-right:0}.tutor.con-chat .tutor-lista{display:none}.tutor:not(.con-chat){grid-template-rows:minmax(0,1fr) auto}.tutor:not(.con-chat) .tutor-bienvenida{display:none}}.adjuntos{list-style:none;margin:.6rem 0;padding:0}.adjuntos label{display:flex;align-items:flex-start;gap:.5rem;padding:.3rem 0;cursor:pointer}.adjuntos input[type=checkbox]{flex:none;width:auto;margin-top:.25rem}.adjuntos label>span{flex:1;min-width:0;overflow-wrap:anywhere}.adjuntos .fila-adjunto{display:flex;align-items:center;gap:.5rem;padding:.3rem 0}.adjuntos .fila-adjunto>span{flex:1;min-width:0;overflow-wrap:anywhere}.regla-editor>label.boton{margin-bottom:.9rem}.zona-soltar{position:relative;transition:outline-color .15s;outline:2px dashed transparent;outline-offset:2px}.zona-soltar.soltando{outline-color:var(--acento, #3b5bdb)}.zona-soltar .aviso-soltar{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;border-radius:inherit;font-weight:600;color:var(--acento, #3b5bdb);background:color-mix(in srgb,var(--acento, #3b5bdb) 12%,var(--fondo, #fff) 80%)}.aviso-borrador{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem 1rem}.revision-ejemplos{display:grid;gap:.9rem;justify-items:stretch}.revision-ejemplos>.boton{justify-self:start}.ejercicio-revision{border:1px solid var(--borde);border-left:3px solid var(--regular);border-radius:var(--radio);background:var(--panel-alto);padding:.8rem .9rem;display:grid;gap:.7rem;min-width:0}.ejercicio-revision.revisado{border-left-color:var(--bien)}.ejercicio-revision.sin-revision{border-left-color:var(--borde)}.ejercicio-revision>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem}.ejercicio-revision>header .apagado{font-size:.85rem;color:var(--apagado-fuerte)}.estado-revision{margin-left:auto;font-size:.75rem;padding:.1rem .55rem;border-radius:999px;color:var(--regular-texto);border:1px solid currentColor;white-space:nowrap}.estado-revision.hecho{color:var(--bien-texto)}.ejercicio-cuerpo{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}@media(min-width:52rem){.ejercicio-cuerpo:has(.ejercicio-foto){grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);align-items:start}.ejercicio-foto{position:sticky;top:1rem}}.ejercicio-foto{display:block;border-radius:var(--radio-s);overflow:hidden;border:1px solid var(--borde);background:#fff}.ejercicio-foto img{display:block;width:100%;height:auto;max-height:28rem;object-fit:contain}.ejercicio-lectura{min-width:0;display:grid;gap:.5rem}.ejercicio-enunciado{margin:0;font-weight:500}.apartados{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.apartado{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--panel);padding:.55rem .7rem;min-width:0}.apartado-cab{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.apartado-cab:empty{display:none}.apartado-etiqueta{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;border:1px solid var(--borde);font-size:.8rem;font-weight:600}.apartado-datos{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;overflow-x:auto}.apartado-datos .flecha{color:var(--apagado)}.regla-chip.suelta{background:transparent;color:var(--mal-texto);border:1px solid currentColor}.ejercicio-revision>footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pregunta-revision{font-weight:500;margin-right:.25rem}.regla-chip.caso,.pasos-lectura .paso-regla.caso{color:var(--regular-texto)}.regla-chip.caso{background:color-mix(in srgb,var(--regular) 16%,transparent);padding-left:.55rem;white-space:normal}.casos-editor{display:grid;gap:.9rem;justify-items:start}.casos-editor>*{justify-self:stretch}.casos-editor>.boton{justify-self:start}.casos-lista{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.caso-tarjeta>.regla-edicion{padding:0;border:0;background:none}.caso-tarjeta{min-width:0;padding:.65rem .9rem .75rem;border:1px solid var(--borde);border-left:3px solid color-mix(in srgb,var(--regular) 55%,var(--borde));border-radius:var(--radio-s);background:var(--panel-alto)}.caso-tarjeta.pendiente{border-color:var(--regular);border-left-width:3px}.caso-origen{font-size:.75rem;color:var(--apagado-fuerte);white-space:nowrap;margin-top:.3rem}.caso-datos{margin:.4rem 0 0;display:grid;gap:.1rem;max-width:var(--medida-lectura)}.caso-datos dt{font-size:.8rem;color:var(--apagado-fuerte);font-weight:600}.caso-datos dt:not(:first-child){margin-top:.3rem}.caso-datos dd{margin:0;line-height:1.5}.caso-decision{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem}.caso-decision .boton[aria-pressed=true]{border-color:var(--acento);background:var(--acento-suave);color:var(--acento);font-weight:600}.caso-explicacion{font-size:.85rem}.imprevistos{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--borde);display:grid;gap:.7rem}.imprevistos h3{margin:0;font-size:1.02rem}.imprevistos>p{margin:0}.imprevisto{padding:.7rem .9rem;border-radius:var(--radio-s);border:1px solid var(--regular);background:var(--panel-alto)}.imprevisto>p{margin:0 0 .4rem}.imprevisto-enunciado{font-weight:600;overflow-wrap:anywhere}.valor-formula{display:inline-block;vertical-align:middle;max-width:100%;overflow-x:auto;overflow-y:hidden}.con-formulas .katex-display{margin:.6rem 0;overflow-x:auto;overflow-y:hidden}.con-formulas .katex{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:middle;line-height:1.3}.con-formulas .katex-display{text-align:center;font-weight:400}.grafica-motor{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:.8rem 0;padding:.5rem .5rem .6rem;border:1px solid var(--borde);border-radius:12px;background:var(--panel);font-weight:400;font-size:1rem;line-height:1.4}.grafica-lienzo{display:block;width:100%;height:clamp(220px,60vw,340px);overflow:hidden}.con-formulas:has(.grafica-motor,.katex-display){display:block;flex:1 1 100%;min-width:0;width:100%}.grafica-sin-cargar .grafica-lienzo{height:auto}.grafica-sin-cargar .grafica-lienzo:before{content:"No se ha podido cargar la gráfica.";color:var(--apagado);font-size:.9rem}.grafica-leyenda{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem 1.2rem;margin-top:.3rem}.grafica-clave{display:inline-flex;align-items:center;gap:.5rem}.grafica-clave:before{content:"";flex:none;width:18px;height:3px;border-radius:2px;background:var(--color, var(--acento))}.grafica-chip{display:inline-block;padding:0 .45rem;border:1px solid var(--borde);border-radius:999px;font-size:.8rem;font-weight:500;color:var(--apagado);vertical-align:middle}.valor-objeto{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.valor-par{display:inline-flex;align-items:center;gap:.35rem}.valor-clave{color:var(--apagado-fuerte);font-size:.9rem}.valor-lista{display:inline-flex;flex-wrap:wrap;gap:.4rem}.valor-tabla{border-collapse:collapse;font-size:.85rem}.valor-tabla th,.valor-tabla td{border:1px solid var(--borde);padding:.15rem .5rem;text-align:center}.valor-tabla th{color:var(--apagado-fuerte);font-weight:500}.apartado-edicion{display:grid;gap:.5rem}.apartado-edicion .mono{font-family:ui-monospace,JetBrains Mono,monospace}.etiqueta-pasos{margin:.25rem 0 0;font-size:.85rem;color:var(--apagado-fuerte)}.pasos-edicion{margin:0 0 0 1.2rem;padding:0;display:grid;gap:.35rem}.pasos-edicion li{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;gap:.4rem;align-items:center}@media(max-width:36rem){.pasos-edicion li{grid-template-columns:minmax(0,1fr) auto}.pasos-edicion li input{grid-column:1 / -1;grid-row:2}}.apartado-edicion>.boton{justify-self:start}.bloque-motor{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--borde)}.bloque-motor>header{margin-bottom:1.1rem}.bloque-motor>header h3{margin:0;font-size:1.2rem}.bloque-motor>header p{margin:.35rem 0 0}.bloque-motor>.regla-editor{margin-top:1rem}.pasos-lectura{list-style:none;margin:.9rem 0 0;padding:0;font-size:.92rem}.pasos-lectura li{display:grid;grid-template-columns:1.6rem 1fr;gap:0 .7rem;padding:.65rem 0}.pasos-lectura li+li{border-top:1px solid var(--borde)}.pasos-lectura .paso-n{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--acento-suave);color:var(--acento);font-size:.78rem;font-weight:700}.pasos-lectura li>div{min-width:0;padding-top:.1rem}.pasos-lectura .paso-regla{display:block;font-size:.78rem;color:var(--apagado-fuerte);font-weight:600;letter-spacing:.01em}.pasos-lectura .paso-regla.suelta{color:var(--mal-texto)}.pasos-lectura p{margin:.2rem 0 0;line-height:1.55;overflow-wrap:anywhere;max-width:var(--medida-lectura)}.aviso-mal{margin-top:1rem;padding:.9rem 1rem;border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--panel-alto)}.aviso-mal>p{margin:0 0 .5rem;line-height:1.55;max-width:var(--medida-lectura)}.aviso-mal .campo:last-of-type{margin-bottom:.75rem}.acciones-fila{display:flex;flex-wrap:wrap;gap:.5rem}.propuesta-enunciado{margin:0 0 .75rem;padding:.5rem .8rem;border-left:3px solid var(--acento);background:var(--panel);white-space:pre-wrap}.resumen-motor>p{margin:0 0 .6rem}.estado-motor{font-weight:600;font-size:1.05rem}.estado-motor.bien{color:var(--bien)}.estado-motor.mal{color:var(--mal-texto)}.estado-motor.regular{color:var(--regular-texto)}.valor-texto{font-family:inherit}.resumen-motor .acciones-fila{margin-top:.4rem}.detalles-tecnicos{margin-top:2rem}.detalles-tecnicos>summary{cursor:pointer;font-weight:600;padding:.5rem 0;color:var(--apagado-fuerte)}.detalles-tecnicos>p{margin:0 0 1rem}
