:root{color:#141413;background:#faf9f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box;scrollbar-color:#b8c0cc #f4f2ec;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f4f2ec}::-webkit-scrollbar-thumb{background:#b8c0cc;border:2px solid #f4f2ec;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8f9aaa}::-webkit-scrollbar-corner{background:#f4f2ec}body{background:#faf9f5;min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.top-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5eb;border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:center;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}.brand{color:#141413;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{color:#cc785c;font-size:19px;line-height:1}.nav-actions{align-items:center;gap:10px;display:inline-flex}.nav-actions a,.login-link{color:#3d3d3a;background:0 0;border:0;border-radius:8px;min-height:36px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none}.nav-actions a.router-link-active{color:#141413;background:#efe9de}.nav-actions .avatar-link{border-radius:50%;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex}.avatar{color:#fff;background:#181715;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.avatar-image{object-fit:cover;background:#f4f2ec}.login-link:hover{background:#efe9de}.page{width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0}.eyebrow{color:#cc785c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.display-title{color:#141413;letter-spacing:0;max-width:760px;margin:0;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:clamp(44px,8vw,72px);font-weight:500;line-height:1}.lead{color:#3d3d3a;max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.65}.button-primary,.button-secondary,.button-danger{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#cc785c;border:1px solid #cc785c}.button-primary:hover{background:#a9583e;border-color:#a9583e}.button-secondary{color:#141413;background:#faf9f5;border:1px solid #e6dfd8}.button-danger{color:#fff;background:#181715;border:1px solid #181715}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{cursor:default;opacity:.62}.surface{background:#efe9de;border:1px solid #e6dfd8;border-radius:12px;margin-top:42px;padding:28px}.status-line{color:#6c6a64;margin:0;font-size:14px;line-height:1.55}.detail-grid{background:#e6dfd8;border:1px solid #e6dfd8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.detail-item{background:#faf9f5;min-height:74px;padding:16px}.detail-label{color:#6c6a64;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.detail-value{overflow-wrap:anywhere;color:#141413;font-size:15px;line-height:1.45}@media (width<=720px){.top-nav{padding:0 18px}.page{width:min(100% - 32px,1120px);padding:48px 0}.detail-grid{grid-template-columns:1fr}}.home-action[data-v-dd902542]{margin-top:28px}@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{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-renderer{color:#3d3d3a;font-size:14px;line-height:1.75}.markdown-renderer>:first-child{margin-top:0}.markdown-renderer>:last-child{margin-bottom:0}.markdown-renderer p,.markdown-renderer ul,.markdown-renderer ol,.markdown-renderer blockquote,.markdown-renderer pre,.markdown-renderer table{margin:0 0 12px}.markdown-renderer h1,.markdown-renderer h2,.markdown-renderer h3,.markdown-renderer h4{color:#141413;margin:18px 0 8px;line-height:1.25}.markdown-renderer h1{font-size:22px}.markdown-renderer h2{font-size:18px}.markdown-renderer h3{font-size:16px}.markdown-renderer ul,.markdown-renderer ol{padding-left:22px}.markdown-renderer li+li{margin-top:4px}.markdown-renderer code{color:#141413;background:#efe9de;border-radius:5px;padding:2px 5px}.markdown-renderer pre{color:#141413;background:#efe9de;border-radius:8px;padding:14px;position:relative;overflow-x:auto}.markdown-renderer .sample-input-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.markdown-renderer .sample-import-button,.markdown-renderer .sample-copy-button{color:#6c6a64;background:#faf9f5;border:1px solid #e6dfd8;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.markdown-renderer .sample-import-button:hover,.markdown-renderer .sample-copy-button:hover{color:#141413;background:#f5f0e8;border-color:#cc785c}.markdown-renderer .sample-code-wrap{margin:0 0 12px;position:relative}.markdown-renderer .sample-code-wrap pre{margin-bottom:0;padding-right:52px}.markdown-renderer .sample-copy-button{opacity:0;transition:opacity .14s;position:absolute;top:8px;right:8px}.markdown-renderer .sample-code-wrap:hover .sample-copy-button,.markdown-renderer .sample-copy-button:focus-visible{opacity:1}.markdown-renderer pre code{background:0 0;border-radius:0;padding:0}.markdown-renderer .code-token.keyword{color:#8f4f32;font-weight:700}.markdown-renderer .code-token.string{color:#3f7f5f}.markdown-renderer .code-token.number{color:#7759a6}.markdown-renderer .code-token.comment{color:#7c776d;font-style:italic}.markdown-renderer blockquote{color:#5c5a55;background:#f3eee6;border-left:3px solid #c9b9a4;padding:8px 12px}.markdown-renderer a{color:#8f4f32;text-underline-offset:3px;text-decoration:underline}.markdown-renderer table{border-collapse:collapse;width:100%}.markdown-renderer th,.markdown-renderer td{text-align:left;border:1px solid #e6dfd8;padding:8px 10px}.markdown-renderer th{color:#141413;background:#efe9de}.markdown-renderer .markdown-math-display{margin:16px 0;overflow:auto hidden}.markdown-renderer .markdown-math-inline{vertical-align:middle;max-width:100%;display:inline-flex}.admin-console[data-v-2854efd9]{background:#f4f2ec;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar[data-v-2854efd9]{background:#191815;border-right:1px solid #2b2822;flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand[data-v-2854efd9]{color:#fff;align-items:center;gap:12px;padding:10px 10px 18px;display:flex}.admin-brand-mark[data-v-2854efd9]{color:#191815;background:#e6dfd8;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.admin-brand strong[data-v-2854efd9],.admin-brand span[data-v-2854efd9]{display:block}.admin-brand span[data-v-2854efd9]{color:#aaa39a;margin-top:3px;font-size:12px}.admin-nav[data-v-2854efd9]{border-top:1px solid #302d27;gap:6px;padding-top:10px;display:grid}.nav-group[data-v-2854efd9]{gap:6px;margin-top:6px;display:grid}.nav-group-title[data-v-2854efd9]{color:#f7f3ea;margin:6px 10px 2px;font-size:13px;font-weight:800}.admin-nav-item[data-v-2854efd9]{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;padding:12px 10px;display:block}.admin-nav-item.secondary[data-v-2854efd9]{padding-left:20px}.admin-nav-item.active[data-v-2854efd9],.admin-nav-item[data-v-2854efd9]:hover{background:#28251f;border-color:#3a352d}.nav-label[data-v-2854efd9]{color:#f7f3ea;font-size:14px;font-weight:700;display:block}.nav-description[data-v-2854efd9]{color:#aaa39a;margin-top:4px;font-size:12px;line-height:1.35;display:block}.admin-home-link[data-v-2854efd9]{color:#f7f3ea;border:1px solid #3a352d;border-radius:8px;align-items:center;min-height:40px;margin-top:auto;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-workspace[data-v-2854efd9]{min-width:0;padding:22px}.workspace-header[data-v-2854efd9]{border-bottom:1px solid #ddd6ca;justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:0 2px 8px;display:flex}.workspace-kicker[data-v-2854efd9]{color:#3d3d3a;margin:0;font-size:12px;font-weight:700}.workspace-summary[data-v-2854efd9]{color:#6c6a64;text-align:right;max-width:min(520px,50vw);margin:0;font-size:12px;line-height:1.25}.workspace-state[data-v-2854efd9],.module-placeholder[data-v-2854efd9],.dashboard-panel[data-v-2854efd9],.module-panel[data-v-2854efd9]{margin-top:10px}.workspace-state[data-v-2854efd9],.module-placeholder[data-v-2854efd9]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;padding:28px}.dashboard-grid[data-v-2854efd9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-card[data-v-2854efd9],.dashboard-section[data-v-2854efd9],.problem-table-panel[data-v-2854efd9]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px}.dashboard-card[data-v-2854efd9]{min-height:128px;padding:18px}.dashboard-card span[data-v-2854efd9]{color:#6c6a64;font-size:12px;font-weight:700;display:block}.dashboard-card strong[data-v-2854efd9]{color:#141413;margin-top:10px;font-size:28px;display:block}.dashboard-card p[data-v-2854efd9]{color:#6c6a64;margin:12px 0 0;font-size:13px;line-height:1.5}.dashboard-section[data-v-2854efd9]{margin-top:14px;padding:18px}.section-heading[data-v-2854efd9]{border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;display:flex}.section-heading h2[data-v-2854efd9],.section-heading p[data-v-2854efd9]{margin:0}.section-heading h2[data-v-2854efd9]{color:#141413;font-size:17px}.section-heading p[data-v-2854efd9],.status-line[data-v-2854efd9],.admin-message[data-v-2854efd9]{color:#6c6a64;font-size:13px;line-height:1.5}.admin-message.error[data-v-2854efd9]{color:#a9583e}.recent-list[data-v-2854efd9]{gap:10px;padding-top:14px;display:grid}.recent-row[data-v-2854efd9]{text-align:left;background:#f4f2ec;border:1px solid #e6dfd8;border-radius:8px;width:100%;padding:14px}.recent-row[data-v-2854efd9]:hover{background:#efe9de}.recent-row span[data-v-2854efd9],.recent-row small[data-v-2854efd9]{display:block}.recent-row span[data-v-2854efd9]{color:#141413;font-weight:700}.recent-row small[data-v-2854efd9]{color:#6c6a64;margin-top:5px;font-size:13px}.pagination-bar[data-v-2854efd9]{color:#6c6a64;border-top:1px solid #e6dfd8;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;padding:14px 16px;font-size:13px;font-weight:700;display:grid}.pagination-bar>span[data-v-2854efd9]:last-child{text-align:right}.pagination-actions[data-v-2854efd9],.problem-actions[data-v-2854efd9]{align-items:center;gap:8px;display:flex}.logs-toolbar[data-v-2854efd9]{color:#6c6a64;border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.logs-toolbar-actions[data-v-2854efd9]{align-items:center;gap:10px;display:flex}.create-problem-panel[data-v-2854efd9]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;gap:0;margin:14px;display:grid;overflow:hidden}.create-problem-heading[data-v-2854efd9]{align-items:center;padding:14px}.create-problem-wide[data-v-2854efd9]{grid-column:1/-1}.create-problem-actions[data-v-2854efd9]{justify-content:flex-end;padding:0 14px 14px;display:flex}.users-module[data-v-2854efd9]{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:14px;display:grid}.users-table[data-v-2854efd9]{min-width:980px}.user-search-form[data-v-2854efd9]{align-items:center;gap:8px;min-width:0;display:flex}.user-search-input[data-v-2854efd9]{color:#2f2d29;background:#f4f2ec;border:1px solid #ddd6ca;border-radius:8px;width:min(360px,42vw);min-height:34px;padding:0 10px;font-size:13px}.user-cell[data-v-2854efd9]{align-items:center;gap:10px;min-width:0;display:flex}.user-avatar[data-v-2854efd9]{object-fit:cover;aspect-ratio:1;background:#f4f2ec;border:1px solid #ddd6ca;border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px}.user-avatar-fallback[data-v-2854efd9]{color:#faf9f5;background:#181715;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.user-editor-panel[data-v-2854efd9]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;overflow:hidden}.user-editor-heading[data-v-2854efd9]{align-items:center;padding:14px 16px}.user-editor-heading p[data-v-2854efd9]{margin-top:4px}.user-editor-body[data-v-2854efd9]{gap:14px;padding:16px;display:grid}.user-avatar-upload-row[data-v-2854efd9]{align-items:center;gap:14px;display:flex}.user-avatar-preview[data-v-2854efd9]{color:#faf9f5;aspect-ratio:1;background:#181715;border-radius:50%;flex:0 0 72px;justify-content:center;align-items:center;width:72px;min-width:72px;max-width:72px;height:72px;min-height:72px;max-height:72px;font-size:24px;font-weight:800;display:inline-flex;overflow:hidden}.user-avatar-preview img[data-v-2854efd9]{object-fit:cover;aspect-ratio:1;border-radius:50%;width:72px;height:72px;display:block}.user-avatar-upload-actions[data-v-2854efd9]{gap:6px;min-width:0;display:grid}.avatar-upload-button[data-v-2854efd9]{color:#3d3d3a;cursor:pointer;background:#faf9f5;border:1px solid #ddd2c5;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.avatar-upload-button input[data-v-2854efd9]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.avatar-upload-button.disabled[data-v-2854efd9]{cursor:default;opacity:.6}.user-avatar-upload-actions p[data-v-2854efd9]{color:#6c6a64;margin:0;font-size:12px;line-height:1.45}.user-editor-grid[data-v-2854efd9]{grid-template-columns:1fr;padding:0}.user-editor-wide[data-v-2854efd9]{grid-column:1/-1}.plain-select[data-v-2854efd9]{color:#2f2d29;background:#f4f2ec;border:1px solid #ddd6ca;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px}.editor-check[data-v-2854efd9]{color:#3d3d3a;align-items:center;gap:8px;min-height:34px;font-size:13px;font-weight:700;display:inline-flex}.editor-check input[data-v-2854efd9]{accent-color:#181715;width:16px;height:16px}.user-delete-button[data-v-2854efd9]{color:#8a3d35;background:#f4ded8;border:1px solid #e4c2ba;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.user-delete-button[data-v-2854efd9]:disabled{cursor:default;opacity:.6}.problem-table-scroll[data-v-2854efd9]{width:100%;overflow-x:auto}.problem-table[data-v-2854efd9]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:980px}.problem-table.db-table[data-v-2854efd9]{min-width:1180px}.problem-table th[data-v-2854efd9],.problem-table td[data-v-2854efd9]{color:#3d3d3a;text-align:left;border-bottom:1px solid #eee6dc;padding:12px 14px;font-size:13px}.problem-table th[data-v-2854efd9]{color:#6c6a64;background:#f4f2ec;font-size:12px;font-weight:800}.problem-table tr[data-v-2854efd9]{cursor:pointer}.problem-table tr.active[data-v-2854efd9],.problem-table tr[data-v-2854efd9]:hover{background:#efe9de}.logs-table tr[data-v-2854efd9]{cursor:default}.logs-table tr[data-v-2854efd9]:hover{background:0 0}.raw-log-frame[data-v-2854efd9]{color:#2f2d29;white-space:pre-wrap;background:#f4f2ec;border:0;height:min(62vh,640px);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;overflow:auto}.problem-table strong[data-v-2854efd9],.problem-table small[data-v-2854efd9]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.problem-table small[data-v-2854efd9]{color:#6c6a64;margin-top:4px}.info-card[data-v-2854efd9]{color:#3d3d3a;white-space:nowrap;background:#f1eee7;border:1px solid #ddd6ca;border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.source-card[data-v-2854efd9]{color:#38556c;background:#e6eef2;border-color:#cddce5}.difficulty-card.easy[data-v-2854efd9]{color:#2f6a4f;background:#e4f1e9;border-color:#cbe2d3}.difficulty-card.medium[data-v-2854efd9]{color:#7a5a22;background:#f5ead6;border-color:#e6d1a9}.difficulty-card.hard[data-v-2854efd9]{color:#8a3d35;background:#f4ded8;border-color:#e4c2ba}.tag-card-list[data-v-2854efd9]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-card[data-v-2854efd9]{color:#594d7a;background:#ebe8f3;border-color:#d7d1e6}.submit-card[data-v-2854efd9]{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:76px;min-height:38px}.submit-card strong[data-v-2854efd9]{color:#141413;font-size:13px;line-height:1}.submit-card small[data-v-2854efd9]{color:#6c6a64;margin:0;font-size:11px;line-height:1}.limit-card[data-v-2854efd9]{color:#4e5962;background:#eceff1;border-color:#d3d9dd}.status-card.published[data-v-2854efd9]{color:#2f6a4f;background:#e4f1e9;border-color:#cbe2d3}.status-card.draft[data-v-2854efd9]{color:#6c5b3b;background:#f3eadb;border-color:#dfd0b6}.problem-state[data-v-2854efd9]{color:#2f6a4f;white-space:nowrap;background:#e4f1e9;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.problem-state.missing[data-v-2854efd9]{color:#8a5a24;background:#f5ead6}.problem-action[data-v-2854efd9],.drawer-close[data-v-2854efd9]{color:#3d3d3a;background:#faf9f5;border:1px solid #ddd2c5;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.problem-action[data-v-2854efd9]:disabled{cursor:default;opacity:.6}.empty-state[data-v-2854efd9]{color:#6c6a64;padding:16px;font-size:13px}.drawer-backdrop[data-v-2854efd9]{z-index:19;background:0 0;border:0;position:fixed;inset:0 min(1000px,100vw) 0 0}.problem-drawer[data-v-2854efd9]{z-index:20;background:#f4f2ec;border-left:1px solid #ddd6ca;width:min(1000px,100vw);height:100vh;padding:0;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-22px 0 44px #14141329}.drawer-head[data-v-2854efd9]{z-index:1;background:#faf9f5;border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;display:flex;position:sticky;top:0}.drawer-head h2[data-v-2854efd9]{color:#141413;margin:0;font-size:22px;line-height:1.25}.drawer-head-actions[data-v-2854efd9]{flex:none;align-items:center;gap:8px;display:flex}.drawer-save[data-v-2854efd9]{color:#faf9f5;background:#3d3d3a;border:1px solid #3d3d3a;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.drawer-save[data-v-2854efd9]:disabled{cursor:default;opacity:.65}.drawer-body[data-v-2854efd9]{padding:18px 22px 24px}.drawer-body dl[data-v-2854efd9]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;grid-template-columns:128px minmax(0,1fr);gap:10px;margin:0;padding:14px;display:grid}.drawer-body dt[data-v-2854efd9]{color:#6c6a64;font-size:12px;font-weight:800}.drawer-body dd[data-v-2854efd9]{overflow-wrap:anywhere;color:#141413;margin:0;font-size:13px;line-height:1.45}.drawer-body a[data-v-2854efd9]{color:#87543f}.statement-preview[data-v-2854efd9]{background:#faf9f5;border:1px solid #ddd6ca;border-radius:8px;margin-top:22px;overflow:hidden}.drawer-body>.statement-preview[data-v-2854efd9]:first-child{margin-top:0}.problem-editor-panel[data-v-2854efd9]{z-index:2;background:#faf9f5;border:1px solid #ddd6ca;border-radius:8px;margin-top:18px;position:relative;overflow:visible}.problem-editor-grid[data-v-2854efd9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.editor-field[data-v-2854efd9]{gap:7px;min-width:0;display:grid}.editor-field>span[data-v-2854efd9]{color:#6c6a64;font-size:12px;font-weight:800}.editor-field input[data-v-2854efd9]{color:#2f2d29;background:#f4f2ec;border:1px solid #ddd6ca;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:13px}.admin-select-menu[data-v-2854efd9]{z-index:1;width:100%;min-width:0;position:relative}.admin-select-menu[data-v-2854efd9]:has(.admin-select-trigger[aria-expanded=true]){z-index:50}.admin-select-trigger[data-v-2854efd9]{color:#3d3d3a;text-align:left;background:#faf9f5;border:1px solid #e6dfd8;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px 0 12px;font-size:13px;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.admin-select-trigger span[data-v-2854efd9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-select-trigger[data-v-2854efd9]:hover,.admin-select-trigger[aria-expanded=true][data-v-2854efd9]{color:#141413;background:#f5f0e8;border-color:#cc785c}.admin-select-trigger[data-v-2854efd9]:focus-visible{border-color:#cc785c;box-shadow:0 0 0 3px #cc785c29}.admin-select-options[data-v-2854efd9]{z-index:60;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;gap:4px;width:100%;min-width:156px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #14141324}.admin-select-option[data-v-2854efd9]{color:#3d3d3a;text-align:left;background:#faf9f5;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.admin-select-option span[data-v-2854efd9]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-select-option[data-v-2854efd9]:hover{color:#141413;background:#f5f0e8;border-color:#cc785c}.admin-select-option.active[data-v-2854efd9]{color:#faf9f5;background:#181715;border-color:#181715}.video-editor[data-v-2854efd9]{gap:10px;padding:0 14px 14px;display:grid}.video-editor-grid[data-v-2854efd9]{grid-template-columns:1fr;gap:14px;display:grid}.video-url-input[data-v-2854efd9]{background:#f4f2ec;border:1px solid #ddd6ca;border-radius:8px;grid-template-columns:auto minmax(160px,1fr);min-width:0;display:grid;overflow:hidden}.video-url-input>span[data-v-2854efd9]{color:#6c6a64;white-space:nowrap;background:#ede8df;border-right:1px solid #ddd6ca;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.video-url-input input[data-v-2854efd9]{border:0;border-radius:0;min-width:0}.video-url-input[data-v-2854efd9]:focus-within{border-color:#cc785c;box-shadow:0 0 0 3px #cc785c29}.spj-editor[data-v-2854efd9]{gap:10px;padding:0 14px 14px;display:grid}.spj-editor-head[data-v-2854efd9]{color:#6c6a64;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.spj-source[data-v-2854efd9]{color:#2f2d29;resize:vertical;background:#f4f2ec;border:1px solid #ddd6ca;border-radius:8px;width:100%;min-height:260px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.spj-status[data-v-2854efd9]{color:#6c6a64;margin:0;font-size:12px;line-height:1.45}.spj-status.ok[data-v-2854efd9]{color:#427447}.spj-status.failed[data-v-2854efd9]{color:#a9583e}.tag-editor[data-v-2854efd9]{gap:8px;min-width:0;display:grid}.removable-tag[data-v-2854efd9]{cursor:pointer}.removable-tag[data-v-2854efd9]:hover{color:#8a3d35;border-color:#dfb8b0}.statement-preview-head[data-v-2854efd9]{border-bottom:1px solid #e6dfd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.translation-controls[data-v-2854efd9]{align-items:center;gap:8px;margin-left:auto;display:flex}.translation-model-select[data-v-2854efd9]{width:210px}.translation-model-select .admin-select-trigger[data-v-2854efd9]{min-height:32px;font-size:12px}.translation-model-select .admin-select-options[data-v-2854efd9],.statement-language-select .admin-select-options[data-v-2854efd9]{width:max-content;min-width:100%;max-width:min(320px,100vw - 32px)}.statement-preview h3[data-v-2854efd9]{color:#141413;margin:0;font-size:15px}.statement-language-select[data-v-2854efd9]{width:230px}.statement-language-select .admin-select-trigger[data-v-2854efd9]{min-height:32px;font-size:12px}.statement-tabs[data-v-2854efd9]{background:#efe9de;border:1px solid #ddd6ca;border-radius:8px;gap:4px;padding:3px;display:inline-flex}.statement-tab[data-v-2854efd9]{color:#6c6a64;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700}.statement-tab.active[data-v-2854efd9]{color:#141413;background:#faf9f5;box-shadow:0 1px 2px #14141314}.statement-preview-body[data-v-2854efd9]{padding:16px}.statement-preview-body[data-v-2854efd9] img{object-fit:contain;background:#fff;border:1px solid #eee6dc;border-radius:6px;max-width:100%;max-height:420px;margin:14px 0 18px;display:block}.raw-markdown[data-v-2854efd9]{color:#2f2d29;white-space:pre-wrap;resize:vertical;background:#f4f2ec;border:1px solid #e6dfd8;border-radius:8px;width:100%;min-height:360px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;overflow:auto}.modal-backdrop[data-v-2854efd9]{z-index:40;background:#1414135c;place-items:center;display:grid;position:fixed;inset:0}.action-modal[data-v-2854efd9]{text-align:center;background:#faf9f5;border:1px solid #ddd6ca;border-radius:8px;width:min(360px,100vw - 32px);padding:24px;box-shadow:0 22px 48px #1414132e}.action-modal h2[data-v-2854efd9]{color:#141413;margin:14px 0 8px;font-size:18px}.action-modal p[data-v-2854efd9]{color:#6c6a64;margin:0;font-size:13px;line-height:1.5}.spinner[data-v-2854efd9]{border:3px solid #ddd6ca;border-top-color:#87543f;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin-2854efd9;display:inline-block}@keyframes spin-2854efd9{to{transform:rotate(360deg)}}@media (width<=900px){.admin-console[data-v-2854efd9]{grid-template-columns:1fr}.admin-sidebar[data-v-2854efd9]{height:auto;position:static}.admin-nav[data-v-2854efd9]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid[data-v-2854efd9],.users-module[data-v-2854efd9]{grid-template-columns:1fr}.user-search-form[data-v-2854efd9],.user-search-input[data-v-2854efd9]{width:100%}.problem-editor-grid[data-v-2854efd9],.video-editor-grid[data-v-2854efd9]{grid-template-columns:1fr}.workspace-header[data-v-2854efd9]{flex-direction:column;align-items:start;gap:4px}.workspace-summary[data-v-2854efd9]{text-align:left;max-width:none}}.not-found-action[data-v-032a42cd]{margin-top:28px}.problems-page[data-v-b874eb98]{padding-top:48px}.problems-header[data-v-b874eb98]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.problems-header h1[data-v-b874eb98]{margin:0;font-size:32px;line-height:1.15}.problem-search[data-v-b874eb98]{align-items:center;gap:10px;display:flex}.problem-search input[data-v-b874eb98]{color:#141413;background:#fffefa;border:1px solid #d9d0c4;border-radius:8px;width:min(320px,42vw);min-height:40px;padding:0 12px}.problem-table-shell[data-v-b874eb98]{background:#fffefa;border:1px solid #e2d8cc;border-radius:8px;overflow:hidden}.problem-table-head[data-v-b874eb98],.problem-row[data-v-b874eb98]{grid-template-columns:minmax(260px,1.9fr) 130px minmax(180px,1.2fr) 120px;align-items:center;gap:16px;padding:14px 18px;display:grid}.problem-table-head[data-v-b874eb98]{color:#6c6a64;text-transform:uppercase;background:#f0ebe2;font-size:12px;font-weight:700}.problem-row[data-v-b874eb98]{color:#141413;border-top:1px solid #eee6dd;text-decoration:none}.problem-row[data-v-b874eb98]:hover{background:#f8f3eb}.problem-title-cell[data-v-b874eb98],.submission-cell[data-v-b874eb98]{gap:4px;display:grid}.problem-title-cell small[data-v-b874eb98],.submission-cell small[data-v-b874eb98],.muted[data-v-b874eb98]{color:#6c6a64;font-size:12px}.pill[data-v-b874eb98],.tag-pill[data-v-b874eb98]{background:#ece4da;border:1px solid #ddd1c2;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.difficulty-easy[data-v-b874eb98]{color:#12613f;background:#e6f4ea;border-color:#b8dec5}.difficulty-medium[data-v-b874eb98]{color:#775100;background:#fff4cc;border-color:#ecd485}.difficulty-hard[data-v-b874eb98],.difficulty-expert[data-v-b874eb98]{color:#8b2d2b;background:#fce8e6;border-color:#efbeb9}.tag-list[data-v-b874eb98]{flex-wrap:wrap;gap:6px;display:flex}.empty-line[data-v-b874eb98],.problem-count[data-v-b874eb98]{color:#6c6a64;margin:18px;font-size:14px}.problem-count[data-v-b874eb98]{margin-left:0}.error-line[data-v-b874eb98]{color:#8b2d2b;margin-bottom:16px}@media (width<=860px){.problems-header[data-v-b874eb98],.problem-search[data-v-b874eb98]{flex-direction:column;align-items:stretch}.problem-search input[data-v-b874eb98]{width:100%}.problem-table-head[data-v-b874eb98]{display:none}.problem-row[data-v-b874eb98]{grid-template-columns:1fr;gap:10px}}.icon-button,.ghost-button,.submit-button,.tool-button,.problem-tab,.result-tab,.assistant-tab,.user-entry{color:#3d3d3a;background:#faf9f5;border:1px solid #e6dfd8;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.icon-button:hover,.ghost-button:hover,.tool-button:hover,.problem-tab:hover,.result-tab:hover,.assistant-tab:hover{color:#141413;background:#f5f0e8;border-color:#cc785c}.icon-only{width:32px;padding:0}.submit-button{color:#fff;background:#cc785c;border-color:#cc785c}.submit-button:hover{color:#fff;background:#a9583e;border-color:#a9583e}.submit-button.compact,.ghost-button{min-width:58px}.ghost-button{color:#141413;background:#f5f0e8;border-color:#e6dfd8}.submit-button:disabled,.ghost-button:disabled,.tool-button:disabled{cursor:default;opacity:.6}.panel-header{z-index:1;background:#faf9f5;border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 0;display:flex;position:sticky;top:0}.panel-header strong{color:#141413;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.panel-header span{color:#6c6a64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.panel-header>div{gap:3px;min-width:0;display:grid}.panel-header-actions{align-items:center;gap:6px;display:inline-flex}.panel-rail{z-index:3;opacity:0;pointer-events:none;background:#f5f0e8;border-right:1px solid #e6dfd8;grid-auto-rows:min-content;justify-items:center;gap:8px;width:56px;padding:8px;transition:opacity .16s,transform .18s;display:grid;position:absolute;inset:0;transform:translate(-8px)}.assistant-rail{border-left:1px solid #e6dfd8;border-right:0;left:auto;right:0;transform:translate(8px)}.rail-toggle,.rail-tab{color:#3d3d3a;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;justify-content:center;align-items:center;width:40px;min-height:40px;padding:0;display:inline-flex}.rail-tab{gap:3px;min-height:52px;padding:6px 0;font-size:11px;font-weight:800;display:grid}.rail-toggle:hover,.rail-tab:hover,.rail-tab.active{color:#faf9f5;background:#181715;border-color:#181715}.panel-content{opacity:1;contain:layout paint;min-width:0;transition:opacity .14s,transform .18s;transform:translate(0)}.collapsed .panel-content{opacity:0;pointer-events:none}.status-line{color:#6c6a64;font-size:13px}.case-status-strip{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.case-status-card{color:#3d3d3a;background:#f5f0e8;border:1px solid #e6dfd8;border-radius:8px;align-content:center;gap:3px;min-height:72px;padding:10px;display:grid;position:relative}.case-status-card span,.case-status-card small,.case-status-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.case-status-card span,.case-status-card small{font-size:11px;font-weight:700}.case-status-card strong{text-transform:capitalize;font-size:13px}.case-status-card.accepted{color:#5db872;background:#f5f0e8;border-color:#5db872}.case-status-card.pending{color:#6c6a64;background:#f5f0e8;border-color:#e6dfd8}.case-status-card.pending:after{content:"";border:2px solid #e6dfd8;border-top-color:#cc785c;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite case-spin;position:absolute;top:10px;right:10px}@keyframes case-spin{to{transform:rotate(360deg)}}.case-status-card.wrong,.case-status-card.error{color:#c64545;background:#f5f0e8;border-color:#c64545}.case-status-card.limit{color:#d4a017;background:#f5f0e8;border-color:#d4a017}.assistant-panel[data-v-2c94c77f]{contain:layout paint style;background:#faf9f5;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.panel-content[data-v-2c94c77f]{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0;display:grid;overflow:hidden}.assistant-header[data-v-2c94c77f]{min-height:48px;padding:8px 10px}.assistant-header-actions[data-v-2c94c77f]{align-items:center;gap:6px;display:inline-flex}.assistant-menu[data-v-2c94c77f]{position:relative}.assistant-menu-popover[data-v-2c94c77f]{z-index:5;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;min-width:132px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #14141324}.assistant-menu-popover button[data-v-2c94c77f]{color:#3d3d3a;width:100%;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.assistant-menu-popover button[data-v-2c94c77f]:hover,.assistant-menu-popover button[data-v-2c94c77f]:focus-visible{color:#141413;background:#f5f0e8;outline:0}.assistant-body[data-v-2c94c77f]{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;padding:0;display:grid;overflow:hidden}.assistant-chat[data-v-2c94c77f]{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-height:0;padding:6px 6px 0;display:grid;overflow:auto}.assistant-message[data-v-2c94c77f]{color:#3d3d3a;background:0 0;border:0;border-radius:0;gap:4px;width:100%;min-width:0;max-width:100%;margin:0;padding:2px 0;font-size:13px;line-height:1.55;display:grid}.assistant-message.user[data-v-2c94c77f]{color:#faf9f5;background:#181715;border:1px solid #181715;border-radius:8px;justify-self:end;width:fit-content;max-width:min(100%,340px);padding:6px 11px}.assistant-message.pending[data-v-2c94c77f]{color:#6c6a64;font-style:italic}.assistant-message p[data-v-2c94c77f]{white-space:pre-wrap;margin:0}.assistant-message[data-v-2c94c77f] .markdown-renderer{overflow-wrap:anywhere;min-width:0;max-width:100%;color:inherit;font-size:13px;line-height:1.55}.assistant-message[data-v-2c94c77f] .markdown-renderer *{min-width:0;max-width:100%}.assistant-message[data-v-2c94c77f] .markdown-renderer p,.assistant-message[data-v-2c94c77f] .markdown-renderer ul,.assistant-message[data-v-2c94c77f] .markdown-renderer ol,.assistant-message[data-v-2c94c77f] .markdown-renderer blockquote,.assistant-message[data-v-2c94c77f] .markdown-renderer pre,.assistant-message[data-v-2c94c77f] .markdown-renderer table{margin-bottom:10px}.assistant-message[data-v-2c94c77f] .markdown-renderer>:last-child{margin-bottom:0}.assistant-message[data-v-2c94c77f] .markdown-renderer h1,.assistant-message[data-v-2c94c77f] .markdown-renderer h2,.assistant-message[data-v-2c94c77f] .markdown-renderer h3,.assistant-message[data-v-2c94c77f] .markdown-renderer h4{color:inherit;font-size:14px}.assistant-message[data-v-2c94c77f] .markdown-renderer code{white-space:pre-wrap;word-break:break-word;background:#14141314}.assistant-message[data-v-2c94c77f] .markdown-renderer pre{background:#1414130f;max-width:100%;overflow-x:auto}.assistant-message[data-v-2c94c77f] .markdown-renderer pre code{white-space:pre;word-break:normal;background:0 0;border-radius:0;padding:0}.assistant-message[data-v-2c94c77f] .markdown-renderer table{max-width:100%;display:block;overflow-x:auto}.assistant-message[data-v-2c94c77f] .markdown-renderer .markdown-math-display{max-width:100%;overflow-x:auto}.assistant-message[data-v-2c94c77f] .markdown-renderer blockquote{color:inherit;background:#1414130d;border-left-color:#1414132e}.assistant-message[data-v-2c94c77f] .markdown-renderer th{color:inherit;background:#1414130f}.assistant-message.user[data-v-2c94c77f] .markdown-renderer,.assistant-message.user[data-v-2c94c77f] .markdown-renderer h1,.assistant-message.user[data-v-2c94c77f] .markdown-renderer h2,.assistant-message.user[data-v-2c94c77f] .markdown-renderer h3,.assistant-message.user[data-v-2c94c77f] .markdown-renderer h4,.assistant-message.user[data-v-2c94c77f] .markdown-renderer blockquote,.assistant-message.user[data-v-2c94c77f] .markdown-renderer a{color:#faf9f5}.assistant-message.user[data-v-2c94c77f] .markdown-renderer{line-height:1.4}.assistant-message.user[data-v-2c94c77f] .markdown-renderer code{color:#faf9f5;background:#faf9f51f}.assistant-message.user[data-v-2c94c77f] .markdown-renderer pre,.assistant-message.user[data-v-2c94c77f] .markdown-renderer blockquote,.assistant-message.user[data-v-2c94c77f] .markdown-renderer th{background:#faf9f514}.assistant-message.user[data-v-2c94c77f] .markdown-renderer th,.assistant-message.user[data-v-2c94c77f] .markdown-renderer td,.assistant-message.user[data-v-2c94c77f] .markdown-renderer blockquote{border-color:#faf9f52e}.assistant-composer[data-v-2c94c77f]{padding:10px 8px 8px 12px}.assistant-input-shell[data-v-2c94c77f]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:16px;width:100%;min-height:36px;max-height:228px;transition:border-color .16s,box-shadow .16s;position:relative}.assistant-input-shell[data-v-2c94c77f]:focus-within{border-color:#cc785c;box-shadow:0 0 0 3px #cc785c29}.assistant-input[data-v-2c94c77f]{resize:none;color:#3d3d3a;width:auto;height:100%;min-height:36px;font:inherit;overflow-wrap:anywhere;word-break:break-all;border-radius:inherit;scrollbar-color:#b8ada1 transparent;scrollbar-width:thin;background:0 0;border:0;outline:0;padding:8px 44px 8px 12px;font-size:13px;line-height:18px;position:absolute;inset:0 3px 0 0;overflow-y:hidden}.assistant-input-shell.multiline .assistant-input[data-v-2c94c77f]{border-radius:16px 16px 0 0;height:auto;min-height:0;padding-top:0;padding-bottom:0;padding-right:12px;top:12px;bottom:36px}.assistant-input.scrollable[data-v-2c94c77f]{overflow-y:auto}.assistant-input.scrollable[data-v-2c94c77f]::-webkit-scrollbar{width:6px}.assistant-input.scrollable[data-v-2c94c77f]::-webkit-scrollbar-track{background:0 0;margin-top:12px;margin-bottom:4px}.assistant-input.scrollable[data-v-2c94c77f]::-webkit-scrollbar-thumb{background:#b8ada1;border-radius:999px}.assistant-input.scrollable[data-v-2c94c77f]::-webkit-scrollbar-button:vertical:start:single-button{background:0 0;width:6px;height:7px;display:block}.assistant-input.scrollable[data-v-2c94c77f]::-webkit-scrollbar-button:vertical:end:single-button{background:0 0;width:6px;height:7px;display:block}.assistant-input.scrollable[data-v-2c94c77f]::-webkit-scrollbar-button:vertical:start:single-button{border-bottom:4px solid #b8ada1;border-left:3px solid #0000;border-right:3px solid #0000}.assistant-input.scrollable[data-v-2c94c77f]::-webkit-scrollbar-button:vertical:end:single-button{border-top:4px solid #b8ada1;border-left:3px solid #0000;border-right:3px solid #0000}.assistant-send[data-v-2c94c77f]{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex;position:absolute;bottom:18px;right:4px;transform:translateY(50%)}@media (width<=1100px){.assistant-panel[data-v-2c94c77f]{border-bottom:1px solid #e6dfd8;width:auto;max-height:420px}}@media (width<=640px){.assistant-header[data-v-2c94c77f]{padding-left:12px;padding-right:12px}}.code-editor-host[data-v-166f2f2d]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:0;height:100%;min-height:0;overflow:hidden}.code-editor-host[data-v-166f2f2d] .monaco-editor,.code-editor-host[data-v-166f2f2d] .monaco-editor-background,.code-editor-host[data-v-166f2f2d] .margin{background:#faf9f5}.code-editor-host[data-v-166f2f2d] .monaco-editor .margin{background:#f5f0e8;border-right:1px solid #e6dfd8}.code-editor-host[data-v-166f2f2d] .monaco-editor .view-line{letter-spacing:0}.result-body[data-v-d7285f7c]{contain:layout paint;min-height:0;padding:12px;overflow:auto}.text-panel[data-v-d7285f7c]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.panel-textarea[data-v-d7285f7c]{resize:none;color:#3d3d3a;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;outline:0;width:100%;height:100%;min-height:0;padding:12px;font:13px/1.55 JetBrains Mono,Consolas,Courier New,monospace}.panel-textarea[data-v-d7285f7c]:focus{border-color:#cc785c;box-shadow:0 0 0 3px #cc785c29}.output-textarea[data-v-d7285f7c]{background:#f5f0e8}.result-panel[data-v-107a5120]{will-change:grid-template-rows;background:#faf9f5;border-top:1px solid #e6dfd8;grid-template-rows:auto minmax(0,1fr);min-height:0;transition:grid-template-rows .18s;display:grid;overflow:hidden}.result-panel.collapsed[data-v-107a5120]{grid-template-rows:44px}.result-header[data-v-107a5120]{border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.result-tabs[data-v-107a5120]{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.result-tab.active[data-v-107a5120]{color:#fff;background:#181715;border-color:#181715}.coding-panel[data-v-72796abd]{grid-template-rows:auto minmax(180px, 1fr) 8px var(--bottom-panel-height);will-change:grid-template-rows;background:#faf9f5;min-height:0;display:grid;overflow:hidden}.editor-header[data-v-72796abd]{background:#faf9f5;border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.editor-tools[data-v-72796abd],.editor-actions[data-v-72796abd]{align-items:center;gap:8px;min-width:0;display:flex}.editor-tools[data-v-72796abd]{flex-wrap:wrap}.editor-actions[data-v-72796abd]{justify-content:flex-end}.language-menu[data-v-72796abd]{flex:none;width:142px;position:relative}.language-trigger[data-v-72796abd]{color:#3d3d3a;background:#faf9f5;border:1px solid #e6dfd8;border-radius:6px;outline:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px 0 12px;font-size:13px;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.language-trigger span[data-v-72796abd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-trigger[data-v-72796abd]:hover,.language-trigger[aria-expanded=true][data-v-72796abd]{color:#141413;background:#f5f0e8;border-color:#cc785c}.language-trigger[data-v-72796abd]:focus-visible{border-color:#cc785c;box-shadow:0 0 0 3px #cc785c29}.language-options[data-v-72796abd]{z-index:20;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;gap:4px;width:100%;min-width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #14141324}.language-option[data-v-72796abd]{color:#3d3d3a;text-align:left;background:#faf9f5;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:grid}.language-option span[data-v-72796abd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.language-option[data-v-72796abd]:hover{color:#141413;background:#f5f0e8;border-color:#cc785c}.language-option.active[data-v-72796abd]{color:#faf9f5;background:#181715;border-color:#181715}.submission-status[data-v-72796abd]{color:#6c6a64;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;font-weight:700;overflow:hidden}.submission-status.error[data-v-72796abd]{color:#c64545}.splitter[data-v-72796abd]{z-index:2;background:#e6dfd8;border:0;padding:0;position:relative}.splitter[data-v-72796abd]:hover,.splitter[data-v-72796abd]:focus-visible{background:#cc785c}.splitter.horizontal[data-v-72796abd]{cursor:row-resize;height:8px}body.solve-resizing{transition:none}@media (width<=1100px){.coding-panel[data-v-72796abd]{grid-template-rows:auto minmax(360px, 1fr) 8px var(--bottom-panel-height);min-height:720px}.splitter[data-v-72796abd]{display:none}}@media (width<=640px){.editor-header[data-v-72796abd],.editor-tools[data-v-72796abd],.editor-actions[data-v-72796abd]{flex-wrap:wrap;align-items:stretch}.coding-panel[data-v-72796abd]{min-height:680px}}.problem-content-pane[data-v-98fb9078]{contain:layout paint style;scrollbar-color:#6c6a64 #f5f0e8;scrollbar-width:thin;background:#faf9f5;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.problem-content-pane.tab-submission[data-v-98fb9078]{min-height:0;overflow:hidden}.tab-panel[data-v-98fb9078]{contain:layout paint;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tab-scroll-body[data-v-98fb9078]{scrollbar-color:#6c6a64 #f5f0e8;scrollbar-width:thin;min-width:0;min-height:0;padding:12px 18px 18px;overflow:auto}.virtual-list[data-v-98fb9078]>*{content-visibility:auto;contain-intrinsic-size:1px 240px}.tab-panel[data-v-98fb9078] img{max-width:100%;height:auto}.tab-panel[data-v-98fb9078] pre{overflow:auto}.statement-toolbar[data-v-98fb9078]{border-bottom:1px solid #e6dfd8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;margin:0;padding:8px 10px;display:grid}.statement-language-menu[data-v-98fb9078]{width:176px;position:relative}.statement-toolbar-spacer[data-v-98fb9078]{width:176px;min-height:34px;display:block}.statement-language-trigger[data-v-98fb9078]{color:#3d3d3a;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#6c6a64 50%),linear-gradient(135deg,#6c6a64 50%,#0000 50%),linear-gradient(90deg,#faf9f5,#faf9f5);background-position:calc(100% - 18px) 14px,calc(100% - 12px) 14px,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e6dfd8;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:0 34px 0 12px;font-size:12px;font-weight:700;display:inline-flex}.statement-language-trigger[data-v-98fb9078]:hover{color:#141413;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#cc785c 50%),linear-gradient(135deg,#cc785c 50%,#0000 50%),linear-gradient(90deg,#f5f0e8,#f5f0e8);background-position:calc(100% - 18px) 14px,calc(100% - 12px) 14px,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#cc785c}.statement-language-trigger[data-v-98fb9078]:focus-visible{border-color:#cc785c;box-shadow:0 0 0 3px #cc785c29}.statement-meta-pills[data-v-98fb9078]{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.meta-pill[data-v-98fb9078]{color:#3d3d3a;background:#f5f0e8;border:1px solid #e6dfd8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.neutral-pill[data-v-98fb9078]{color:#6c6a64;background:#f5f0e8;border-color:#e6dfd8}.difficulty-pill.easy[data-v-98fb9078]{color:#2f7d46;background:#5db87229;border-color:#5db87273}.difficulty-pill.medium[data-v-98fb9078]{color:#9a690c;background:#e8a55a2e;border-color:#e8a55a7a}.difficulty-pill.hard[data-v-98fb9078]{color:#a9583e;background:#cc785c2e;border-color:#cc785c7a}.difficulty-pill.expert[data-v-98fb9078]{color:#c64545;background:#c6454524;border-color:#c645456b}.difficulty-pill.unset[data-v-98fb9078]{color:#6c6a64;background:#f5f0e8;border-color:#e6dfd8}.solution-list-toolbar[data-v-98fb9078]{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.solution-search-form[data-v-98fb9078]{min-width:0}.solution-search-input[data-v-98fb9078]{color:#3d3d3a;width:100%;min-height:36px;font:inherit;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;padding:0 12px;font-size:13px}.solution-search-input[data-v-98fb9078]:focus{border-color:#cc785c;outline:0;box-shadow:0 0 0 3px #cc785c29}.solution-input[data-v-98fb9078]{color:#3d3d3a;width:100%;font:inherit;resize:vertical;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;min-height:112px;padding:10px 12px;font-size:13px;line-height:1.55}.solution-input[data-v-98fb9078]:focus{border-color:#cc785c;outline:0;box-shadow:0 0 0 3px #cc785c29}.solution-submit[data-v-98fb9078]{color:#faf9f5;background:#181715;border:1px solid #181715;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.solution-submit[data-v-98fb9078]:disabled{cursor:not-allowed;opacity:.45}.solution-detail-actions[data-v-98fb9078]{align-items:center;gap:8px;display:inline-flex}.solution-delete[data-v-98fb9078]{color:#9a4b3d;background:#f7ede8;border:1px solid #e2b8a8;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.solution-delete[data-v-98fb9078]:hover,.solution-delete[data-v-98fb9078]:focus-visible{color:#7f352b;background:#f1ded6;border-color:#d59783;outline:0}.solution-delete[data-v-98fb9078]:disabled{cursor:not-allowed;opacity:.55}.solution-list[data-v-98fb9078]{gap:12px;display:grid}.solution-video-card[data-v-98fb9078]{box-sizing:border-box;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;gap:10px;width:100%;min-width:0;margin-bottom:14px;padding:12px;display:grid}.solution-video-card header[data-v-98fb9078]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.solution-video-card strong[data-v-98fb9078]{color:#141413;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.solution-video-actions[data-v-98fb9078]{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.solution-video-source-switch[data-v-98fb9078]{background:#f1ece5;border:1px solid #e6dfd8;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.solution-video-source-button[data-v-98fb9078]{color:#6c6a64;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:72px;min-height:34px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.solution-video-source-button.active[data-v-98fb9078]{color:#141413;background:#faf9f5;box-shadow:0 1px 2px #14141314}.solution-video-source-button[data-v-98fb9078]:hover,.solution-video-source-button[data-v-98fb9078]:focus-visible{color:#141413;outline:0}.solution-video-source-logo[data-v-98fb9078]{object-fit:contain;width:56px;height:28px;display:block}.solution-video-card iframe[data-v-98fb9078]{aspect-ratio:16/9;background:#141413;border:0;border-radius:6px;width:100%;min-width:0;display:block}.solution-detail-view[data-v-98fb9078]{min-height:0;padding:12px 16px 20px;display:grid;overflow:hidden}.official-solution-detail-view[data-v-98fb9078]{grid-template-rows:minmax(0,1fr)}.solution-composer-page[data-v-98fb9078]{gap:12px;min-height:0;display:grid}.solution-composer-header[data-v-98fb9078]{justify-content:space-between;align-items:center;gap:12px;display:flex}.solution-composer-toolbar[data-v-98fb9078]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.solution-detail-view>.solution-composer-toolbar[data-v-98fb9078]{margin-bottom:12px}.solution-mode-switch[data-v-98fb9078]{background:#f5f0e8;border:1px solid #e6dfd8;border-radius:8px;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.solution-mode-button[data-v-98fb9078]{color:#6c6a64;background:0 0;border:0;border-radius:6px;min-width:68px;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.solution-mode-button.active[data-v-98fb9078]{color:#141413;background:#faf9f5;box-shadow:0 1px 2px #14141314}.solution-image-button[data-v-98fb9078]{color:#3d3d3a;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.solution-image-button[data-v-98fb9078]:disabled{cursor:not-allowed;opacity:.5}.solution-image-input[data-v-98fb9078]{display:none}.solution-upload-error[data-v-98fb9078]{color:#b9472e;margin:0 0 10px;font-size:12px}.solution-editor-shell[data-v-98fb9078],.solution-preview-shell[data-v-98fb9078],.solution-readonly-shell[data-v-98fb9078]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;min-height:0;padding:12px;overflow:auto}.solution-input-page[data-v-98fb9078]{resize:none;min-height:max(320px,100vh - 320px);box-shadow:none;border:0;border-radius:0;padding:0}.solution-input-page[data-v-98fb9078]:focus{box-shadow:none}.solution-detail-back[data-v-98fb9078]{color:#a9583e;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;min-height:32px;margin-bottom:12px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.solution-composer-header .solution-detail-back[data-v-98fb9078]{margin-bottom:0}.official-solution-detail-header[data-v-98fb9078]{margin-bottom:10px}.official-solution-language-menu[data-v-98fb9078]{width:176px}.solution-detail-body[data-v-98fb9078]{min-height:0;padding-right:4px;overflow-y:auto}.solution-detail-author-row[data-v-98fb9078]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.solution-detail-author-main[data-v-98fb9078]{grid-template-columns:44px minmax(0,max-content);align-items:center;gap:10px;min-width:0;display:grid}.solution-detail-author-main>div[data-v-98fb9078]{gap:3px;min-width:0;display:grid}.solution-detail-author-row strong[data-v-98fb9078],.solution-detail-author-row span[data-v-98fb9078],.solution-detail-author-row small[data-v-98fb9078],.official-solution-detail-toolbar .solution-detail-author-main strong[data-v-98fb9078],.official-solution-detail-toolbar .solution-detail-author-main span[data-v-98fb9078]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.solution-detail-author-row strong[data-v-98fb9078],.official-solution-detail-toolbar strong[data-v-98fb9078]{color:#141413;font-size:14px}.solution-detail-author-row span[data-v-98fb9078],.official-solution-detail-toolbar .solution-detail-author-main span[data-v-98fb9078]{color:#6c6a64;font-size:12px;font-weight:800}.solution-detail-author-row>small[data-v-98fb9078]{color:#8d877e;text-align:right;font-size:12px;font-weight:700}.solution-detail-avatar[data-v-98fb9078]{object-fit:cover;aspect-ratio:1;background:#f4f2ec;border:1px solid #ddd6ca;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;display:inline-flex}.solution-detail-avatar-fallback[data-v-98fb9078]{color:#faf9f5;background:#181715;font-size:14px;font-weight:800}.official-solution-detail-body[data-v-98fb9078]{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding-right:0;display:grid;overflow:hidden}.official-solution-detail-body .solution-readonly-shell[data-v-98fb9078]{min-height:0;overflow:auto}.official-solution-detail-toolbar[data-v-98fb9078]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.official-solution-detail-toolbar .solution-detail-meta[data-v-98fb9078]{margin:0}.solution-detail-meta[data-v-98fb9078]{color:#6c6a64;margin:0 0 10px;font-size:12px;font-weight:700}.solution-modal-backdrop[data-v-98fb9078]{z-index:20;background:#1414133d;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.solution-delete-modal[data-v-98fb9078]{color:#3d3d3a;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;gap:12px;width:min(100%,340px);padding:18px;display:grid;box-shadow:0 18px 48px #14141338}.solution-delete-modal h3[data-v-98fb9078],.solution-delete-modal p[data-v-98fb9078]{margin:0}.solution-delete-modal h3[data-v-98fb9078]{color:#141413;font-size:15px}.solution-delete-modal p[data-v-98fb9078]{color:#6c6a64;font-size:13px;line-height:1.5}.solution-delete-actions[data-v-98fb9078]{justify-content:flex-end;gap:8px;display:flex}.solution-modal-cancel[data-v-98fb9078],.solution-modal-danger[data-v-98fb9078]{border-radius:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800}.solution-modal-cancel[data-v-98fb9078]{color:#3d3d3a;background:#f5f0e8;border:1px solid #e6dfd8}.solution-modal-danger[data-v-98fb9078]{color:#fff;background:#a9583e;border:1px solid #a9583e}.solution-modal-danger[data-v-98fb9078]:disabled{opacity:.55}.solution-detail-card[data-v-98fb9078],.solution-card[data-v-98fb9078]{background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;gap:12px;padding:12px;display:grid}.solution-detail-card[data-v-98fb9078]{margin-bottom:4px}.solution-card.clickable[data-v-98fb9078]{cursor:pointer}.solution-card[data-v-98fb9078]{grid-template-rows:auto 1fr;gap:0;height:164px;padding:0;overflow:hidden}.official-solution-card[data-v-98fb9078]{margin-bottom:14px}.solution-card-preview[data-v-98fb9078]{color:#3d3d3a;min-height:0;max-height:102px;padding:12px;position:relative;overflow:hidden}.solution-card-preview[data-v-98fb9078]:after{pointer-events:none;content:"";background:linear-gradient(#faf9f500,#faf9f5 78%);height:32px;position:absolute;bottom:0;left:0;right:0}.solution-card-preview[data-v-98fb9078] *{max-width:100%}.solution-card-preview[data-v-98fb9078] p,.solution-card-preview[data-v-98fb9078] ul,.solution-card-preview[data-v-98fb9078] ol,.solution-card-preview[data-v-98fb9078] pre{margin-top:0}.solution-card.clickable[data-v-98fb9078]:focus-visible{outline-offset:2px;outline:2px solid #cc785c}.solution-detail-card header[data-v-98fb9078],.solution-card header[data-v-98fb9078]{border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.solution-detail-card header div[data-v-98fb9078],.solution-card header div[data-v-98fb9078]{gap:3px;min-width:0;display:grid}.solution-card header .solution-card-author[data-v-98fb9078]{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.solution-card header .solution-card-author>div[data-v-98fb9078]{gap:3px;min-width:0;display:grid}.solution-card-avatar[data-v-98fb9078]{object-fit:cover;aspect-ratio:1;background:#f4f2ec;border:1px solid #ddd6ca;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;display:inline-flex}.solution-card-avatar-fallback[data-v-98fb9078]{color:#faf9f5;background:#181715;font-size:13px;font-weight:800}.solution-detail-card header span[data-v-98fb9078],.solution-card header span[data-v-98fb9078]{color:#6c6a64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.solution-card header strong[data-v-98fb9078]{color:#141413;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.statement-language-options[data-v-98fb9078]{z-index:10;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;gap:4px;width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #14141324}.statement-language-option[data-v-98fb9078]{color:#3d3d3a;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#faf9f5;border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700;overflow:hidden}.statement-language-option[data-v-98fb9078]:hover{color:#141413;background:#f5f0e8;border-color:#cc785c}.statement-language-option.active[data-v-98fb9078]{color:#faf9f5;background:#181715;border-color:#181715}.statement-title[data-v-98fb9078]{color:#141413;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.submission-content[data-v-98fb9078]{gap:12px;margin-left:18px;margin-right:18px;display:grid}.submission-panel[data-v-98fb9078]{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.submission-content[data-v-98fb9078]{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding-top:12px;padding-bottom:12px;overflow:hidden}.submission-case-frame[data-v-98fb9078]{--case-header-height:45px;--case-strip-height:254px;grid-template-rows:var(--case-header-height) var(--case-strip-height);height:calc(var(--case-header-height) + var(--case-strip-height));min-height:calc(var(--case-header-height) + var(--case-strip-height));max-height:calc(var(--case-header-height) + var(--case-strip-height));background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;display:grid;overflow:hidden}.submission-case-header[data-v-98fb9078]{min-height:var(--case-header-height);border-bottom:1px solid #e6dfd8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 14px 12px;display:grid}.submission-case-header div[data-v-98fb9078]{gap:3px;min-width:0;display:grid}.submission-case-header strong[data-v-98fb9078],.submission-score[data-v-98fb9078]{color:#141413}.submission-case-header div span[data-v-98fb9078]{color:#6c6a64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.submission-score[data-v-98fb9078]{font-size:13px;font-weight:800}.submission-case-frame .case-status-strip[data-v-98fb9078]{grid-template-columns:repeat(auto-fill,112px);grid-auto-rows:72px;place-content:start;gap:4px;min-height:0;padding:12px 14px 14px;display:grid;overflow:hidden auto}.submission-case-frame .case-status-card[data-v-98fb9078]{width:112px;height:72px;min-height:72px}.submission-pager[data-v-98fb9078]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.submission-pager span[data-v-98fb9078]{color:#6c6a64;white-space:nowrap;font-size:12px;font-weight:700}.submission-pager button[data-v-98fb9078]{color:#3d3d3a;background:#faf9f5;border:1px solid #e6dfd8;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.submission-pager button[data-v-98fb9078]:disabled{cursor:not-allowed;opacity:.45}.submission-table-shell[data-v-98fb9078]{--submission-columns:minmax(0, 33%) minmax(58px, 13%) minmax(52px, 15%) minmax(52px, 13%) minmax(68px, 13%) minmax(68px, 13%);background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.submission-grid-head[data-v-98fb9078],.submission-grid-row[data-v-98fb9078]{grid-template-columns:var(--submission-columns);align-items:center;display:grid}.submission-grid-head[data-v-98fb9078]{color:#6c6a64;text-align:left;background:#f5f0e8;border-bottom:1px solid #e6dfd8;min-height:34px;font-size:12px;font-weight:800}.submission-grid-head span[data-v-98fb9078],.submission-grid-row>span[data-v-98fb9078]{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 12px;overflow:hidden}.submission-grid-body[data-v-98fb9078]{min-height:0;overflow:hidden auto}.submission-grid-row[data-v-98fb9078]{color:#3d3d3a;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#faf9f5;border:0;border-bottom:1px solid #e6dfd8;font-size:13px}.submission-grid-row[data-v-98fb9078]:hover,.submission-grid-row.active[data-v-98fb9078]{background:#f5f0e8}.submission-grid-row.active .submission-id-cell[data-v-98fb9078]{box-shadow:inset 3px 0 #181715}.submission-empty-state[data-v-98fb9078]{color:#6c6a64;text-align:center;place-self:center;place-items:center;gap:10px;min-height:240px;display:grid}.submission-empty-state svg[data-v-98fb9078]{color:#cc785c}.submission-empty-state strong[data-v-98fb9078]{color:#3d3d3a;font-size:15px}.submission-id-cell[data-v-98fb9078]{align-content:center;gap:3px;display:grid}.submission-id-cell strong[data-v-98fb9078]{color:#141413}.submission-id-cell small[data-v-98fb9078]{color:#6c6a64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.submission-row div[data-v-98fb9078]{gap:3px;min-width:0;display:grid}.submission-row div span[data-v-98fb9078]{color:#6c6a64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.submission-badge[data-v-98fb9078]{color:#3d3d3a;text-transform:capitalize;background:#efe9de;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.submission-language-card[data-v-98fb9078]{color:#3d3d3a;text-overflow:ellipsis;white-space:nowrap;background:#efe9de;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.submission-badge.accepted[data-v-98fb9078]{color:#5db872;background:#f5f0e8}.submission-badge.wrong_answer[data-v-98fb9078],.submission-badge.compile_error[data-v-98fb9078],.submission-badge.runtime_error[data-v-98fb9078],.submission-badge.time_limit_exceeded[data-v-98fb9078],.submission-badge.memory_limit_exceeded[data-v-98fb9078],.submission-badge.system_error[data-v-98fb9078]{color:#c64545;background:#f5f0e8}.solve-error-inline[data-v-98fb9078]{color:#c64545}@media (width<=640px){.tab-panel[data-v-98fb9078]{padding-left:0;padding-right:0}.tab-scroll-body[data-v-98fb9078]{padding:10px 12px 16px}.statement-toolbar[data-v-98fb9078],.submission-content[data-v-98fb9078]{margin-left:0;margin-right:0}.statement-toolbar[data-v-98fb9078]{padding-left:12px;padding-right:12px}.official-solution-detail-toolbar[data-v-98fb9078]{grid-template-columns:minmax(0,1fr)}.official-solution-language-menu[data-v-98fb9078]{width:100%}.submission-content[data-v-98fb9078]{margin-left:12px;margin-right:12px}.submission-row[data-v-98fb9078]{grid-template-columns:1fr;align-items:start}.submission-table[data-v-98fb9078]{min-width:620px}.submission-table-shell[data-v-98fb9078]{overflow-x:auto}}.problem-side-tabs[data-v-b85d436e]{contain:layout paint style;background:#f5f0e8;border-right:1px solid #e6dfd8;grid-auto-rows:min-content;align-content:start;justify-items:center;gap:14px;min-width:56px;min-height:0;padding:10px 6px;display:grid;overflow:hidden auto}.problem-list-entry[data-v-b85d436e],.problem-side-tab[data-v-b85d436e]{color:#3d3d3a;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;width:44px}.problem-list-entry[data-v-b85d436e]{justify-content:center;align-items:center;min-height:40px;padding:0;display:inline-flex}.problem-side-tab[data-v-b85d436e]{min-height:118px;padding:0;display:block;position:relative;overflow:hidden}.problem-side-tab[data-v-b85d436e] svg{position:absolute;top:12px;left:50%;transform:translate(-50%)}.problem-side-tab[data-v-b85d436e]:hover,.problem-list-entry[data-v-b85d436e]:hover{color:#141413;background:#faf9f5;border-color:#cc785c}.problem-side-tab.active[data-v-b85d436e]{color:#faf9f5;background:#181715;border-color:#181715;box-shadow:0 6px 16px #1414131f}.problem-side-tab-label[data-v-b85d436e]{text-align:center;white-space:nowrap;writing-mode:horizontal-tb;transform-origin:50%;will-change:transform;width:88px;font-size:13px;font-weight:800;display:block;position:absolute;top:68px;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.problem-side-tabs.collapsed .problem-side-tab[data-v-b85d436e]{min-height:118px}.problem-panel[data-v-857bedd8]{contain:layout paint style;will-change:grid-template-columns;background:#faf9f5;grid-template-columns:56px minmax(0,1fr);min-height:0;transition:grid-template-columns .18s,box-shadow .16s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #1414130a}.problem-panel.collapsed[data-v-857bedd8]{grid-template-columns:56px 0}body.solve-resizing{box-shadow:inset -1px 0 #cc785c,8px 0 18px #14141314}@media (width<=1100px){.problem-panel[data-v-857bedd8]{border-bottom:1px solid #e6dfd8;width:auto;max-height:55vh}}.solve-workspace[data-v-7d27a3b6]{grid-template-columns:var(--left-panel-width) 8px minmax(360px, 1fr) var(--right-splitter-width) var(--right-panel-width);background:#e6dfd8;height:calc(100% - 56px);min-height:0;transition:grid-template-columns .18s;display:grid;position:relative;overflow:hidden}.assistant-float-button[data-v-7d27a3b6]{top:var(--assistant-float-top);z-index:12;color:#faf9f5;cursor:grab;touch-action:none;background:#181715;border:1px solid #181715;border-radius:8px 0 0 8px;justify-content:center;align-items:center;width:42px;min-height:42px;padding:0;display:inline-flex;position:absolute;right:0;box-shadow:0 12px 28px #1414132e}.assistant-float-button[data-v-7d27a3b6]:hover,.assistant-float-button[data-v-7d27a3b6]:focus-visible{background:#252320;border-color:#cc785c;outline:0}.assistant-float-button[data-v-7d27a3b6]:active{cursor:grabbing}.coding-slot[data-v-7d27a3b6]{min-width:0;min-height:0;display:grid}.splitter[data-v-7d27a3b6]{z-index:2;background:#e6dfd8;border:0;padding:0;position:relative}.splitter[data-v-7d27a3b6]:hover,.splitter[data-v-7d27a3b6]:focus-visible{background:#cc785c}.splitter.vertical[data-v-7d27a3b6]{cursor:col-resize;width:8px}@media (width<=1100px){.solve-workspace[data-v-7d27a3b6]{grid-template-columns:1fr;height:auto;overflow:visible}.splitter[data-v-7d27a3b6]{display:none}.assistant-float-button[data-v-7d27a3b6]{border-radius:8px;position:fixed;top:auto;bottom:16px;right:0}}.solve-toolbar[data-v-e3a6e289]{background:#faf9f5;border-bottom:1px solid #e6dfd8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:56px;padding:0 14px;display:grid}.toolbar-left[data-v-e3a6e289],.toolbar-actions[data-v-e3a6e289]{align-items:center;gap:8px;min-width:0;display:flex}.toolbar-actions[data-v-e3a6e289]{justify-content:flex-end}.text-button[data-v-e3a6e289]{color:#a9583e}.user-entry[data-v-e3a6e289]{color:#fff;background:#181715;border-color:#181715;border-radius:50%;width:32px;padding:0}.login-entry[data-v-e3a6e289]{border-radius:6px;width:auto;padding:0 10px}.user-entry-avatar[data-v-e3a6e289]{object-fit:cover;border-radius:50%;width:32px;height:32px}@media (width<=1100px){.solve-toolbar[data-v-e3a6e289]{grid-template-columns:minmax(0,1fr) auto;height:auto;padding:10px}.toolbar-left[data-v-e3a6e289]{overflow-x:auto}}@media (width<=640px){.toolbar-left[data-v-e3a6e289],.toolbar-actions[data-v-e3a6e289]{flex-wrap:wrap;align-items:stretch}}.solve-page[data-v-afba15a1]{color:#141413;background:#faf9f5;height:100vh;min-height:620px;padding:0;overflow:hidden}.solve-page.fullscreen[data-v-afba15a1]{z-index:30;background:#faf9f5;position:fixed;inset:0}.solve-error[data-v-afba15a1],.solve-loading[data-v-afba15a1]{z-index:40;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;padding:10px 12px;position:fixed;bottom:16px;right:16px}body.solve-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=1100px){.solve-page[data-v-afba15a1]{height:auto;min-height:100vh;overflow:visible}}.profile-actions[data-v-f95ef6c9]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.profile-form[data-v-f95ef6c9]{gap:14px;max-width:360px;margin-top:18px;display:grid}.profile-form label[data-v-f95ef6c9]{color:#6c6a64;gap:7px;font-size:13px;font-weight:700;display:grid}.profile-form input[data-v-f95ef6c9]{color:#141413;min-height:38px;font:inherit;background:#faf9f5;border:1px solid #e6dfd8;border-radius:8px;padding:0 12px}.profile-form input[data-v-f95ef6c9]:focus{border-color:#cc785c;outline:0;box-shadow:0 0 0 3px #cc785c29}.profile-message[data-v-f95ef6c9]{color:#6c6a64;margin-top:12px;font-size:13px}.profile-message.error[data-v-f95ef6c9]{color:#c64545}
