@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal:300;--z-toast:400;--z-tooltip:500;--z-fullscreen:600}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.browser-edge.browser-version-15 .display-flex,.browser-ie .display-flex,.no-flexbox .display-flex,.no-grid .params-grid,.no-grid .training-cards-grid{display:block}.no-grid .training-cards-grid>*{display:inline-block;margin:1.5%;vertical-align:top;width:30%}@media (max-width:992px){.no-grid .training-cards-grid>*{margin:2.5%;width:45%}}@media (max-width:576px){.no-grid .training-cards-grid>*{margin:2.5%;width:95%}}.no-css-variables,.no-css-variables .modal-content{background-color:#f8f9fa;color:#333}.browser-ie .human-input-form textarea{height:80px}.browser-ie .file-content pre{white-space:pre-wrap}.browser-safari.browser-version-9 .transform-rotate,.browser-safari.browser-version-9 .transform-scale,.browser-safari.browser-version-9 .transform-translate{transform:none!important}.browser-firefox.browser-version-52 .animation-fade,.browser-firefox.browser-version-53 .animation-fade,.browser-firefox.browser-version-54 .animation-fade{animation:none!important}.old-browser .modal-overlay{background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.old-browser .modal-content{background-color:#f8f9fa;border-radius:8px;height:80%;left:50%;overflow:auto;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:80%}.old-browser ::-webkit-scrollbar{height:8px;width:8px}.old-browser ::-webkit-scrollbar-track{background:#f1f1f1}.old-browser ::-webkit-scrollbar-thumb{background:#888}.old-browser ::-webkit-scrollbar-thumb:hover{background:#555}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.33"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:min-content}.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;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .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 .clap,.katex .llap,.katex .rlap{position:relative;width:0}.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;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.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:.8333333333em}.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.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.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.6666666667em}.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.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.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.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.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:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.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.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.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.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.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:.4166666667em}.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:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.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:.8333333333em}.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.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.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:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.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.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.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.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.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.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.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{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .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{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.enhanced-markdown{--a2ui-primary:#4d8bff;--a2ui-primary-dark:#0e639c;--a2ui-success:#4caf50;--a2ui-warning:#fbbf24;--a2ui-text-main:#e5e7eb;--a2ui-text-sub:#9ca3af;--a2ui-bg-inner:#0003;--a2ui-bg-input:#0006;--a2ui-border:#ffffff1a;--a2ui-radius:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.a2ui-surface{animation:fadeIn .3s ease-out;border-top:1px solid #ffffff0d;margin-top:12px;padding-top:8px}.a2ui-component-section{display:contents}.a2ui-markdown-section:empty,.a2ui-markdown-section>p:only-child br:only-child,.a2ui-markdown-section>p:only-child:empty{display:none}.a2ui-markdown-section>p{margin:4px 0}.a2ui-surface hr{border:none;border-top:1px solid #ffffff0d;margin:4px 0}.a2ui-markdown-section:has(>hr:only-child){margin:0;padding:0}.a2ui-markdown-section:has(>p:empty:only-child){display:none}.a2ui-choice-container{display:flex;flex-direction:column;gap:8px;margin:12px 0}.a2ui-choice-options{display:flex;flex-wrap:wrap;gap:8px}.a2ui-choice-btn{background:#ffffff0d;border:1px solid var(--a2ui-border);border-radius:var(--a2ui-radius);box-shadow:inset 0 1px 0 #ffffff0d;color:var(--a2ui-text-sub);cursor:pointer;font-family:inherit;font-size:13px;line-height:1.4;overflow:hidden;padding:8px 14px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.a2ui-choice-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:var(--a2ui-text-main);transform:translateY(-1px)}.a2ui-choice-btn:active{transform:translateY(0)}.a2ui-choice-btn.selected{background:#0e639c40;border-color:var(--a2ui-primary);box-shadow:0 0 0 1px #4d8bff33,inset 0 0 12px #4d8bff26;color:#fff;font-weight:500;text-shadow:0 1px 2px #0000004d}.a2ui-progress-container{margin:16px 0;padding:0}.a2ui-progress-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:6px}.a2ui-progress-label{color:var(--a2ui-text-main);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.a2ui-progress-count{color:var(--a2ui-primary);font-family:SF Mono,Consolas,monospace;font-size:12px;font-weight:700}.a2ui-progress-bar{background:#0000004d;border-radius:3px;box-shadow:inset 0 1px 2px #0003;height:6px;overflow:hidden}.a2ui-progress-fill{background:linear-gradient(90deg,var(--a2ui-primary-dark),var(--a2ui-success));border-radius:3px;height:100%;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.a2ui-progress-fill:after{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:skewX(-20deg);width:100%}.a2ui-input-container{margin:18px 0}.a2ui-input-label{color:var(--a2ui-text-sub);display:block;font-size:13px;font-weight:500;letter-spacing:.3px;margin-bottom:6px}.a2ui-input-wrapper{align-items:center;background:var(--a2ui-bg-input);border:1px solid var(--a2ui-border);border-radius:var(--a2ui-radius);display:flex;gap:8px;padding:4px 6px;position:relative;transition:all .2s ease-in-out}.a2ui-input-wrapper:hover{border-color:#fff3}.a2ui-input-wrapper:focus-within{background:#00000080;border-color:var(--a2ui-primary);box-shadow:0 0 0 2px #4d8bff26,0 4px 12px #0000004d}.a2ui-input-wrapper:before{color:var(--a2ui-primary);content:"›";font-family:monospace;font-size:16px;margin-left:8px;opacity:.7;pointer-events:none}.a2ui-input-field{background:#0000;border:none;color:var(--a2ui-text-main);flex:1 1;font-family:inherit;font-size:14px;line-height:1.5;min-width:0;outline:none;padding:10px 4px}.a2ui-input-field::placeholder{color:#fff3;font-size:13px;font-style:italic}.a2ui-input-field.submitted{color:var(--a2ui-success);cursor:default;padding-left:0}.a2ui-input-submit{background:#0000;border:1px solid #4d8bff33;border-radius:4px;color:var(--a2ui-primary);cursor:pointer;font-size:12px;font-weight:500;height:28px;margin-right:4px;padding:4px 10px;transition:all .2s}.a2ui-input-submit:hover:not(:disabled){background:#4d8bff1a;border-color:var(--a2ui-primary)}.a2ui-input-submit:disabled{border-color:#0000;cursor:not-allowed;opacity:.3}.a2ui-btn-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.a2ui-button{align-items:center;background-color:#ffffff14;border:1px solid #0000;border-radius:var(--a2ui-radius);color:var(--a2ui-text-main);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;margin:0;padding:8px 16px;transition:all .2s ease}.a2ui-button:hover{background-color:#ffffff1f;transform:translateY(-1px)}.a2ui-button.primary{background-color:#4caf5026;border-color:#4caf5066;color:#81c784}.a2ui-button.primary:hover{background-color:#4caf5040;border-color:#4caf5099;box-shadow:0 4px 12px #4caf5040;transform:translateY(-1px)}.a2ui-button.submitted{background:#0000;border-color:#0000;color:var(--a2ui-text-sub);cursor:default;opacity:.6;pointer-events:none}.a2ui-tip{align-items:flex-start;background:#ffffff08;border-left:4px solid var(--a2ui-border);border-radius:0 var(--a2ui-radius) var(--a2ui-radius) 0;display:flex;font-size:13px;gap:12px;line-height:1.6;margin:12px 0;padding:12px 16px}.a2ui-tip-info{background:#4d8bff1a;border-left-color:var(--a2ui-primary)}.a2ui-tip-warning{background:#fbbf241a;border-left-color:var(--a2ui-warning)}.a2ui-tip-success{background:#4caf501a;border-left-color:var(--a2ui-success)}.a2ui-tip-icon{display:none}.a2ui-tip-info strong{color:#6fa8ff}.a2ui-tip-warning strong{color:#fbbf24}.a2ui-tip-success strong{color:#81c784}.a2ui-tip-content p{margin:4px 0}.a2ui-tip-content p:first-child{margin-top:0}.a2ui-tip-content p:last-child{margin-bottom:0}.a2ui-choice-submit-btn{align-self:flex-start;animation:fadeInUp .3s ease-out;background-color:#4caf5026;border:1px solid #4caf5066;border-radius:var(--a2ui-radius);box-shadow:0 4px 12px #4caf5026;color:#81c784;cursor:pointer;display:inline-block;font-size:13px;font-weight:600;margin-top:12px;padding:8px 24px;transition:all .2s ease}.a2ui-choice-submit-btn:hover{background-color:#4caf5040;border-color:#4caf5099;box-shadow:0 6px 16px #4caf5040;filter:brightness(1.1);transform:translateY(-2px)}.a2ui-choice-submit-btn:active{transform:translateY(0)}.a2ui-choice-other-wrapper{animation:fadeInUp .25s cubic-bezier(.4,0,.2,1);display:flex;gap:8px;margin-top:12px;width:100%}.a2ui-choice-other-input{background:var(--a2ui-bg-input);border:1px solid var(--a2ui-border);border-radius:var(--a2ui-radius);box-shadow:inset 0 1px 2px #0000001a;color:var(--a2ui-text-main);flex:1 1;font-size:14px;outline:none;padding:10px 14px;transition:all .2s}.a2ui-choice-other-input:focus{background:#00000080;border-color:var(--a2ui-primary);box-shadow:0 0 0 3px #4d8bff26}.a2ui-choice-other-confirm{background-color:#4caf5026;border:1px solid #4caf5066;border-radius:var(--a2ui-radius);box-shadow:0 2px 4px #0003;color:#81c784;cursor:pointer;font-size:13px;font-weight:500;padding:0 20px;transition:all .2s;white-space:nowrap}.a2ui-choice-other-confirm:hover:not(:disabled){background-color:#4caf5040;border-color:#4caf5099;filter:brightness(1.1);transform:translateY(-1px)}.a2ui-choice-other-confirm:disabled{background:var(--a2ui-text-sub);border-color:#0000;box-shadow:none;cursor:not-allowed;opacity:.5}textarea.a2ui-choice-other-input,textarea.a2ui-input-field{display:block;font-family:inherit;line-height:1.5;min-height:24px;overflow-y:hidden;resize:none}.a2ui-chart-container{background:#0003;border:1px solid #ffffff14;border-radius:8px;margin:8px 0;padding:12px;width:100%}.a2ui-chart-container .apexcharts-canvas{background:#0000!important}.a2ui-chart-container .apexcharts-tooltip{background:#14141ef2!important;border:1px solid #4d8bff4d!important;border-radius:6px!important;box-shadow:0 4px 12px #0006!important}.a2ui-chart-container .apexcharts-tooltip-title{background:#4d8bff26!important;border-bottom:1px solid #ffffff1a!important}.a2ui-chart-empty{align-items:center;background:#00000026;border:1px dashed #ffffff26;border-radius:8px;color:#fff6;display:flex;font-size:13px;height:120px;justify-content:center}.a2ui-chart-container .apexcharts-radar-series polygon{stroke-width:2px}.a2ui-chart-container .apexcharts-bar-area{transition:opacity .2s ease}.a2ui-chart-container .apexcharts-bar-area:hover{opacity:.85}.a2ui-chart-container .apexcharts-pie-series path{transition:transform .2s ease}.a2ui-chart-container .apexcharts-legend-text{color:#b0b0b0!important}@media (max-width:600px){.a2ui-chart-container{padding:8px}}.agent-chat-container{background:#0f172a;border-radius:0;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;overflow:hidden}.agent-chat-header{align-items:center;background:#1e293b;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 16px}.agent-chat-header-left{align-items:center;display:flex;gap:8px;min-width:0}.agent-chat-avatar{align-items:center;background:#0000!important;border-radius:50%;color:#4d8bff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.agent-chat-tag{background:#ffffff1a;border-radius:10px;color:#9ca3af;display:inline-block;font-size:10px;font-weight:400;line-height:1.4;margin-left:8px;padding:2px 8px;vertical-align:middle}.agent-chat-avatar.thinking-method{color:#6fb9ff}.agent-chat-avatar.tool-application{color:#4ec9b0}.agent-chat-avatar.knowledge-learning{color:#c586c0}.agent-chat-avatar.communication{color:#ce9178}.agent-chat-avatar.analysis{color:#c586c0}.agent-chat-avatar.tech-dev{color:#4ec9b0}.agent-chat-header-info{min-width:0}.agent-chat-header-name{color:#f3f4f6;font-size:15px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-header-desc{color:#9ca3af;font-size:12px;line-height:1.3}.agent-chat-back-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;margin-right:4px;transition:all .2s ease;width:32px}.agent-chat-back-btn:hover{background:#ffffff14;color:#e5e7eb}.agent-chat-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.agent-chat-save-status{flex-shrink:0;font-size:13px;padding:6px 16px;text-align:center}.agent-chat-save-status.success{background:#4d8bff26;color:#6fb9ff}.agent-chat-save-status.error{background:#ef444426;color:#f87171}.agent-chat-header-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.agent-chat-header-btn:hover{background:#ffffff14;color:#e5e7eb}.agent-chat-header-btn.active{background:#4d8bff26;color:#4d8bff}.agent-chat-body{display:flex;flex:1 1;min-height:0;overflow:hidden}.agent-chat-messages-area{display:flex;flex:1 1;flex-direction:column;min-width:0}.agent-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:20px}.agent-chat-messages::-webkit-scrollbar{width:6px}.agent-chat-messages::-webkit-scrollbar-track{background:#0000}.agent-chat-messages::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.agent-chat-messages::-webkit-scrollbar-thumb:hover{background:#fff3}.agent-chat-welcome{animation:fadeInUp .5s ease;flex:1 1;flex-direction:column;padding:60px 40px;text-align:center}.agent-chat-welcome,.agent-chat-welcome-icon{align-items:center;display:flex;justify-content:center}.agent-chat-welcome-icon{background:#4d8bff1f;border-radius:20px;color:#4d8bff;height:64px;margin-bottom:24px;width:64px}.agent-chat-welcome-icon.thinking-method{background:#6fb9ff1f;color:#6fb9ff}.agent-chat-welcome-icon.tool-application{background:#4ec9b01f;color:#4ec9b0}.agent-chat-welcome-icon.knowledge-learning{background:#c586c01f;color:#c586c0}.agent-chat-welcome-icon.communication{background:#ce91781f;color:#ce9178}.agent-chat-welcome-content{color:#e5e7eb;max-width:480px}.agent-chat-welcome-content h3{color:#f3f4f6;font-size:18px;font-weight:600;margin-bottom:8px}.agent-chat-welcome-content p{color:#9ca3af;font-size:14px;line-height:1.6}.agent-chat-welcome-content hr{border:none;border-top:1px solid #ffffff0f;margin:16px 0}.agent-chat-welcome-content em{color:#6b7280;font-size:13px}.agent-chat-message{animation:fadeIn .3s ease;display:flex;gap:12px;padding:12px 0}.agent-chat-message.user{flex-direction:row-reverse}.agent-chat-msg-avatar{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.agent-chat-message.assistant .agent-chat-msg-avatar{background:#4d8bff1f;color:#4d8bff}.agent-chat-message.assistant .agent-chat-msg-avatar.thinking-method{background:#6fb9ff1f;color:#6fb9ff}.agent-chat-message.assistant .agent-chat-msg-avatar.tool-application{background:#4ec9b01f;color:#4ec9b0}.agent-chat-message.assistant .agent-chat-msg-avatar.knowledge-learning{background:#c586c01f;color:#c586c0}.agent-chat-message.assistant .agent-chat-msg-avatar.communication{background:#ce91781f;color:#ce9178}.agent-chat-message.user .agent-chat-msg-avatar{background:#ffffff14;color:#9ca3af}.agent-chat-msg-body{max-width:75%;min-width:0}.agent-chat-message.user .agent-chat-msg-body{align-items:flex-end}.agent-chat-msg-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.agent-chat-message.user .agent-chat-msg-header{flex-direction:row-reverse}.agent-chat-msg-name{color:#9ca3af;font-size:12px;font-weight:500}.agent-chat-msg-time{color:#6b7280;font-size:11px}.agent-chat-msg-content{border-radius:12px;color:#e5e7eb;font-size:14px;line-height:1.7;padding:12px 16px;word-break:break-word}.agent-chat-message.assistant .agent-chat-msg-content{background:#ffffff08;border-left:2px solid #4d8bff;border-top-left-radius:4px}.agent-chat-message.user .agent-chat-msg-content{background:linear-gradient(135deg,#4d8bff33,#3b82f633);border-top-right-radius:4px;color:#e5e7eb}.agent-chat-msg-content p{margin:0 0 8px}.agent-chat-msg-content p:last-child{margin-bottom:0}.agent-chat-msg-content ol,.agent-chat-msg-content ul{margin:4px 0;padding-left:20px}.agent-chat-msg-content li{margin:2px 0}.agent-chat-msg-content code{background:#0000004d;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:13px;padding:2px 6px}.agent-chat-msg-content pre{border-radius:8px;margin:8px 0;overflow:hidden}.agent-chat-msg-content pre code{background:#0000;padding:0}.agent-chat-msg-content blockquote{border-left:3px solid #4d8bff;color:#9ca3af;margin:8px 0;padding:4px 12px}.agent-chat-msg-content table{border-collapse:collapse;margin:8px 0;width:100%}.agent-chat-msg-content td,.agent-chat-msg-content th{border:1px solid #ffffff1a;font-size:13px;padding:6px 10px}.agent-chat-msg-content th{background:#ffffff0d;font-weight:600}.agent-chat-msg-content h1,.agent-chat-msg-content h2,.agent-chat-msg-content h3,.agent-chat-msg-content h4{color:#f3f4f6;margin:12px 0 6px}.agent-chat-msg-content h1{font-size:18px}.agent-chat-msg-content h2{font-size:16px}.agent-chat-msg-content h3{font-size:15px}.agent-chat-msg-content h4{font-size:14px}.agent-chat-msg-content a{color:#4d8bff;text-decoration:none}.agent-chat-msg-content a:hover{text-decoration:underline}.agent-chat-msg-content hr{border:none;border-top:1px solid #ffffff0f;margin:12px 0}.agent-chat-typing{align-items:center;display:flex;gap:4px;padding:4px 0}.typing-dot{animation:typingBounce 1.2s ease-in-out infinite;background:#4d8bff;border-radius:50%;height:6px;width:6px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.agent-chat-initial-loading{color:#9ca3af;flex-direction:column;font-size:14px;gap:12px;justify-content:center;padding:60px 20px}.agent-chat-error,.agent-chat-initial-loading{align-items:center;animation:fadeIn .3s ease;display:flex}.agent-chat-error{background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#fca5a5;font-size:13px;gap:8px;margin:8px 0;padding:10px 16px}.agent-chat-error-close{align-items:center;background:none;border:none;border-radius:4px;color:#fca5a5;cursor:pointer;display:flex;margin-left:auto;padding:2px;transition:background .2s}.agent-chat-error-close:hover{background:#ef444433}.agent-chat-input-form{background:#0000;border-top:none;flex-shrink:0;padding:0 20px 20px}.agent-chat-input-wrapper{align-items:flex-end;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0003;display:flex;gap:8px;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.agent-chat-input-wrapper:focus-within{border-color:#4d8bff80;box-shadow:0 0 0 2px #4d8bff1a}.agent-chat-textarea{background:#0000;border:none;color:#e5e7eb;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;max-height:160px;min-height:24px;outline:none;resize:none}.agent-chat-textarea::placeholder{color:#6b7280}.agent-chat-textarea:disabled{opacity:.5}.agent-chat-input-actions{align-items:center;display:flex;flex-shrink:0}.agent-chat-send-btn,.agent-chat-stop-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.agent-chat-send-btn{background:#4d8bff33;color:#6b7280}.agent-chat-send-btn.active{background:#4d8bff;color:#fff}.agent-chat-send-btn.active:hover{background:#3b7aed}.agent-chat-send-btn:disabled{cursor:not-allowed}.agent-chat-stop-btn{background:#ef444426;color:#ef4444}.agent-chat-stop-btn:hover{background:#ef444440}.agent-chat-input-hint{display:flex;justify-content:flex-end;padding-top:6px}.agent-chat-input-hint span{color:#4b5563;font-size:11px}.agent-chat-history-panel{animation:slideInLeft .25s ease;background:#0b1120;border-right:1px solid #ffffff08;display:flex;flex-direction:column;flex-shrink:0;width:260px}.agent-chat-history-header{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 14px}.agent-chat-history-header h4{color:#9ca3af;font-size:13px;font-weight:600;letter-spacing:.3px;margin:0}.agent-chat-history-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.agent-chat-history-close:hover{background:#ffffff14;color:#e5e7eb}.agent-chat-history-new{align-items:center;background:#4d8bff;border:none;border-radius:8px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin:12px 12px 8px;padding:8px 12px;transition:all .2s}.agent-chat-history-new:hover{background:#3b7aed;transform:translateY(-1px)}.agent-chat-history-list{flex:1 1;overflow-y:auto;padding:4px 8px}.agent-chat-history-list::-webkit-scrollbar{width:4px}.agent-chat-history-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.agent-chat-history-item{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:2px;padding:10px 12px;position:relative;transition:background .2s}.agent-chat-history-item.active{background:#4d8bff1a}.agent-chat-history-item.active:before{background-color:#4d8bff;border-radius:0 3px 3px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.history-item-icon{color:#6b7280;flex-shrink:0;font-size:16px!important;margin-top:2px}.agent-chat-history-item.active .history-item-icon{color:#4d8bff}.history-item-info{flex:1 1;min-width:0}.history-item-preview{color:#d1d5db;display:block;font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-meta{align-items:center;display:flex;gap:8px;margin-top:2px}.history-item-time{color:#6b7280;font-size:11px;opacity:.7}.history-item-count{color:#4b5563;font-size:11px}.history-item-delete{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-top:2px;opacity:0;padding:4px;transition:all .2s}.agent-chat-history-item:hover .history-item-delete{opacity:1}.history-item-delete:hover{background:#ef444426;color:#ef4444}.history-item-delete.confirm{background:#ef444433;color:#ef4444;opacity:1}.delete-confirm-text{font-size:11px;font-weight:500;white-space:nowrap}.agent-chat-history-empty,.agent-chat-history-loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;padding:40px 16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.agent-chat-quota-blocked{background:#ef444426;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:13px;margin:0 16px 4px;padding:8px 16px;text-align:center}@media (max-width:768px){.agent-chat-history-panel{bottom:0;box-shadow:4px 0 16px #0000004d;left:0;position:absolute;top:0;z-index:10}.agent-chat-msg-body{max-width:85%}.agent-chat-welcome{padding:40px 20px}}.ChatInterface_chatPanel__-wxSX{-webkit-scrollbar:none;background-color:#1e1e1e;border-radius:12px;border-right:1px solid #3e3e424d;display:flex;flex-direction:column;overflow:hidden;position:relative;scrollbar-color:#ffffff14 #0000;scrollbar-width:none;transition:width .3s ease;width:60%}.ChatInterface_messagesContainer__zzByu{border-radius:12px;display:flex;flex:1 1;flex-direction:column;height:100%;overflow-anchor:none;overflow-x:hidden;overflow-y:auto!important;padding:12px 6px 0 12px;position:relative;scroll-behavior:smooth;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin;z-index:1}.ChatInterface_chatInputContainer__qMu7u{border-radius:8px;box-shadow:0 -2px 10px #0000001a;margin-bottom:0;overflow:visible}.ChatInterface_message__rDjn6{border-radius:12px;box-shadow:none!important;contain-intrinsic-size:0 80px;content-visibility:auto;margin-bottom:4px;overflow-anchor:none;padding:3px 8px 3px 10px;position:relative;transition:none!important}.ChatInterface_messageLeft__ySGOh{align-self:stretch;background-color:#252526;border:1px solid #ffffff1a;border-radius:12px;box-shadow:none;margin-right:12px;padding:10px;transition:background-color .2s ease}.ChatInterface_messageLeft__ySGOh:hover{background-color:#2a2d2e;border-color:#ffffff26;box-shadow:none}.ChatInterface_messageRight__o5EVT{align-self:flex-end;background-color:#0e639c;border:1px solid #17b;border-radius:12px;box-shadow:none;margin-left:auto;max-width:80%;padding:10px;transition:background-color .2s ease}.ChatInterface_messageRight__o5EVT:hover{background-color:#17b;border-color:#39c;box-shadow:none}.ChatInterface_messageRight__o5EVT .ChatInterface_messageContent__VmVSo{background-color:#2c52824d;border-radius:8px;margin-top:4px;padding:8px}@keyframes ChatInterface_messageAppear__ED1Ft{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ChatInterface_message__rDjn6{animation:none!important}.ChatInterface_messageRight__o5EVT .ChatInterface_messageHeader__C7npB{flex-direction:row-reverse}.ChatInterface_messageRight__o5EVT .ChatInterface_avatar__hGewT{background-color:initial;margin-left:6px;margin-right:0}.ChatInterface_messageHeader__C7npB{align-items:center;display:flex;margin-bottom:4px}.ChatInterface_messageTime__XCuyP{color:#cbd5e1;font-size:10px;margin-left:4px;opacity:.8}.ChatInterface_messageRight__o5EVT .ChatInterface_messageTime__XCuyP{margin-left:0;margin-right:4px}.ChatInterface_avatar__hGewT{background-color:initial;border-radius:50%;box-shadow:none;height:24px;margin-right:6px;object-fit:cover;width:24px}.ChatInterface_roleName__POZ-s{color:#cbd5e1;font-size:12px;font-weight:500;letter-spacing:0;opacity:.9}.ChatInterface_messageContent__VmVSo{border-radius:0;letter-spacing:0;overflow:visible;text-shadow:0 1px 2px #0000004d;white-space:pre-wrap}.ChatInterface_messageContent__VmVSo,.ChatInterface_welcomeMessageContent__4Rngo{background-color:initial;color:#f1f5f9;font-size:13px;line-height:1.5;margin:0;padding:0;width:100%}.ChatInterface_welcomeMessageContent__4Rngo a{color:gold!important;font-weight:500;text-decoration:underline;transition:color .2s ease}.ChatInterface_welcomeMessageContent__4Rngo a:hover{color:#ffed4e!important}.ChatInterface_messageContent__VmVSo a{color:gold!important;font-weight:500;text-decoration:underline;transition:color .2s ease}.ChatInterface_messageContent__VmVSo a:hover{color:#ffed4e!important;text-decoration:underline}.ChatInterface_messageContentWrapper__Hng5T{margin:1px 0;overflow:visible;padding:0;position:relative;width:100%}.ChatInterface_messageFooter__-Itq2{color:#b0b0b0;font-size:.8em;padding-top:2px;text-align:right}.ChatInterface_expertMessage__Hl1ab{background:none!important;border:none!important;margin:0!important;padding:0!important}.ChatInterface_expertMessage__Hl1ab voice{background-color:#3b82f61a;border-left:3px solid #3b82f6;border-radius:0 4px 4px 0;color:#e0e0e0;display:block;font-size:.95em;font-style:italic;margin-bottom:12px;margin-top:4px;padding:8px 12px}.ChatInterface_expertMessageLine__gPp8i{align-items:flex-start;display:flex;margin-bottom:12px;padding:2px 0}.ChatInterface_expertMessageLine__gPp8i input[type=checkbox]{cursor:pointer;margin-right:8px;margin-top:3px}.ChatInterface_expertMessage__Hl1ab h1,.ChatInterface_expertMessage__Hl1ab h2,.ChatInterface_expertMessage__Hl1ab h3,.ChatInterface_expertMessage__Hl1ab h4,.ChatInterface_expertMessage__Hl1ab h5,.ChatInterface_expertMessage__Hl1ab h6{color:#90cdf4;font-weight:600;line-height:1.4;margin-bottom:12px;margin-top:20px}.ChatInterface_expertMessage__Hl1ab h1{font-size:24px}.ChatInterface_expertMessage__Hl1ab h2{font-size:20px}.ChatInterface_expertMessage__Hl1ab h3{font-size:18px}.ChatInterface_expertMessage__Hl1ab h4{font-size:16px}.ChatInterface_expertMessage__Hl1ab code{background-color:#2d3748;border-radius:4px;color:#9dc6ff;font-family:Consolas,Monaco,monospace;font-size:14px;padding:3px 6px}.ChatInterface_expertMessage__Hl1ab pre{background-color:#2d3748;border:1px solid #4a5568;border-radius:8px;box-shadow:none!important;margin:16px 0;overflow-x:auto;padding:16px}.ChatInterface_expertMessage__Hl1ab pre code{background-color:initial;border-radius:0;color:#d4d4d4;display:block;line-height:1.5;padding:0}.ChatInterface_expertMessage__Hl1ab a{border-bottom:1px solid #63b3ed4d;color:#63b3ed;text-decoration:none;transition:color .2s ease}.ChatInterface_expertMessage__Hl1ab a:hover{border-bottom-color:#90cdf480;color:#90cdf4}.ChatInterface_expertMessage__Hl1ab blockquote{background-color:#4299e11a;border-left:3px solid #4299e1;color:#a0aec0;font-style:italic;margin:16px 0;padding:8px 16px}.ChatInterface_expertMessage__Hl1ab ol,.ChatInterface_expertMessage__Hl1ab ul{margin:16px 0;padding-left:32px}.ChatInterface_expertMessage__Hl1ab li{margin-bottom:8px}.ChatInterface_expertMessage__Hl1ab table,.ChatInterface_messageContent__VmVSo table,.ChatInterface_welcomeMessageContent__4Rngo table{background-color:#2d374866;border:1px solid #4a5568;border-collapse:collapse;font-size:13px;margin:12px 0;width:100%}.ChatInterface_expertMessage__Hl1ab td,.ChatInterface_expertMessage__Hl1ab th,.ChatInterface_messageContent__VmVSo td,.ChatInterface_messageContent__VmVSo th,.ChatInterface_welcomeMessageContent__4Rngo td,.ChatInterface_welcomeMessageContent__4Rngo th{border:1px solid #4a5568;padding:8px 12px;text-align:left}.ChatInterface_expertMessage__Hl1ab th,.ChatInterface_messageContent__VmVSo th,.ChatInterface_welcomeMessageContent__4Rngo th{background-color:#2d3748cc;color:#90cdf4;font-weight:600}.ChatInterface_expertMessage__Hl1ab tr:nth-child(2n),.ChatInterface_messageContent__VmVSo tr:nth-child(2n),.ChatInterface_welcomeMessageContent__4Rngo tr:nth-child(2n){background-color:#4a556833}.ChatInterface_humanInputForm__eJ8hQ{align-items:center;background-color:#252526;border:1px solid #3e3e42;border-radius:12px;border-top-color:#ffffff14;box-shadow:none;flex-direction:row;gap:12px;margin-top:8px;overflow:hidden;padding:8px 16px;position:relative;transition:border-color .3s ease}.ChatInterface_humanInputForm__eJ8hQ:focus-within{background-color:#252526;border-color:#007fd4;box-shadow:none}.ChatInterface_expertMode__pBbzz{background-color:#ffa5001a!important;border-color:#ffa50066!important;box-shadow:0 0 0 1px #ffa50033!important}.ChatInterface_expertMode__pBbzz:focus-within{background-color:#ffa50026!important;border-color:#ffa50080!important;box-shadow:0 0 0 1px #ffa5004d!important}.ChatInterface_humanInputForm__eJ8hQ:focus-within textarea{padding:4px 8px 4px 12px}.ChatInterface_inputContainer__gu37A{display:flex;flex-direction:column;gap:3px;width:100%}.ChatInterface_textareaSection__1nNkO{flex:1 1;width:100%}.ChatInterface_mainTextarea__SPNNg{background:#0000;border:none!important;border-radius:8px;color:#e0e0e0;font-family:inherit;font-size:14px;line-height:1.5;max-height:160px;min-height:64px!important;outline:none;padding:10px;resize:vertical;transition:background-color .2s;width:100%}.ChatInterface_mainTextarea__SPNNg:focus{background:#ffffff05}.ChatInterface_mainTextarea__SPNNg::placeholder{color:#888;opacity:.8}.ChatInterface_controlsBar__ySv4f{align-items:center;display:flex;height:18px;justify-content:space-between;padding:0 4px}.ChatInterface_humanInputForm__eJ8hQ textarea{background-color:initial;border:none;color:#fff;flex:1 1;font-size:16px;line-height:1.5;max-height:48px;min-height:48px;outline:none;overflow-y:auto;padding:4px 8px 4px 12px;resize:none;transition:all .2s ease}.ChatInterface_controlsColumn__C49kF{align-items:center;display:flex;flex-direction:row;gap:8px;margin-left:auto}.ChatInterface_paperclipButton__8Rl7p{align-items:center;background:#4d8bff26;border:1px solid #4d8bff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;margin-right:8px;transition:all .2s ease;width:36px}.ChatInterface_paperclipButton__8Rl7p:hover{background:#4d8bff40;border-color:#4d8bff80;transform:translateY(-1px)}.ChatInterface_paperclipButton__8Rl7p:active{transform:translateY(0)}.ChatInterface_paperclipButton__8Rl7p:disabled{cursor:not-allowed;opacity:.5;transform:none}.ChatInterface_humanInputForm__eJ8hQ{background:#1e1e1ef2;border:1px solid #ffffff1f;border-radius:24px;box-shadow:0 4px 16px #0003;display:flex;flex-direction:column;margin:0;padding:6px 16px 3px;transition:border-color .3s ease,background-color .3s ease}.ChatInterface_humanInputForm__eJ8hQ:has(.ChatInterface_attachmentPills__YenwS){padding-top:4px}.ChatInterface_humanInputForm__eJ8hQ textarea::placeholder{color:#ffffff4d;transition:color .2s ease}.ChatInterface_humanInputForm__eJ8hQ:focus-within textarea::placeholder{color:#fff6}.ChatInterface_sendButton__WicZh{align-items:center;background-color:#0e639c;border:1px solid #0000;border-radius:36px;box-shadow:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:center;letter-spacing:-1.5625%;margin:0;overflow:hidden;padding:8px 24px;position:relative;transition:background-color .3s ease;white-space:nowrap;width:80px}.ChatInterface_sendButton__WicZh:hover{background-color:#17b;border-color:#0000;box-shadow:none;transform:none}.ChatInterface_sendButton__WicZh:active{box-shadow:none;transform:none}.ChatInterface_sendButton__WicZh:disabled{background:#9ea2b3b3;border-color:#0000;box-shadow:none;color:#9ea2b3;cursor:not-allowed;transform:none}.ChatInterface_modelSelectorCompact__eXBIO{align-items:center;background:#1e1e1e80;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:2px;margin-top:6px;padding:2px}.ChatInterface_modelSelectorCompact__eXBIO label{align-items:center;background:#0000;border:none;border-radius:10px;color:#888;cursor:pointer;display:flex;font-size:10px;min-width:0;padding:2px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ChatInterface_modelSelectorCompact__eXBIO input[type=radio]{display:none}.ChatInterface_modelSelectorCompact__eXBIO label:hover{background:#ffffff0d;color:#ccc}.ChatInterface_modelSelectorCompact__eXBIO label.ChatInterface_selected__jicr0{background:#4d8bff33;border:1px solid #4d8bff4d;box-shadow:0 0 8px #4d8bff4d;color:#6fb9ff;font-weight:500;text-shadow:0 0 8px #4d8bff66}.ChatInterface_modelSelectorCompact__eXBIO label.ChatInterface_disabledOption__towlV{cursor:not-allowed;opacity:.5}.ChatInterface_modelSelectorCompact__eXBIO label.ChatInterface_disabledOption__towlV:hover{background:#ffffff0d;border-color:#ffffff1a;color:#999}.ChatInterface_modelTypeSelector__1h4gu{background:#1e1e1ef2;border:1px solid #ffffff1f;border-radius:6px;box-shadow:0 2px 8px #00000026;display:flex;gap:2px;margin:0;padding:1px 2px;position:static;transform:scale(.8);transform-origin:center;transition:all .2s ease}.ChatInterface_modelTypeSelector__1h4gu:hover{background:#1e1e1ecc;border-color:#fff3;box-shadow:0 4px 12px #0003}.ChatInterface_modelTypeSelector__1h4gu label{align-items:center;background-color:initial;border:none;border-radius:4px;cursor:pointer;display:flex;gap:3px;padding:2px 4px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.ChatInterface_modelTypeSelector__1h4gu input[type=radio]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.ChatInterface_modelTypeSelector__1h4gu label:hover{background-color:#4d8bff26}.ChatInterface_modelTypeSelector__1h4gu input[type=radio]:checked+span{color:#4d8bff;font-weight:500}.ChatInterface_modelTypeSelector__1h4gu input[type=radio]:checked~label{background-color:#4d8bff33;box-shadow:0 0 0 1px #4d8bff4d}.ChatInterface_modelTypeSelector__1h4gu label span{color:#ffffffb3;font-size:12px;margin-left:2px;pointer-events:none;transition:all .2s ease}.ChatInterface_modelTypeSelector__1h4gu label:hover span{color:#ffffffe6}.ChatInterface_disabledOption__towlV{cursor:not-allowed!important;opacity:.5!important}.ChatInterface_disabledOption__towlV input{pointer-events:none!important}.ChatInterface_modelTooltip__XBJJ7{background-color:#1e1e1e!important;border:1px solid #444!important;color:#e0e0e0!important;font-size:14px!important;line-height:1.4!important;max-width:300px!important;padding:8px 12px!important;z-index:1000!important}.ChatInterface_copyButton__6QGb6{align-items:center;background:#2960ece6;border:1px solid #2960ec33;border-radius:6px;box-shadow:0 2px 8px #2960ec33;color:#2960ec;cursor:pointer;display:flex;font-weight:500;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .2s cubic-bezier(.4,0,.2,1);width:32px}.ChatInterface_messageContentWrapper__Hng5T:hover .ChatInterface_copyButton__6QGb6{opacity:1}.ChatInterface_copyButton__6QGb6:hover{background:#2960ec33;border-color:#2960ec66;box-shadow:0 4px 12px #2960ec4d;transform:translateY(-1px)}.ChatInterface_copyButton__6QGb6:active{box-shadow:0 1px 4px #0a41cc26;transform:translateY(0) scale(.95)}.ChatInterface_resetConversationBtn__l0E85{align-items:center;background:linear-gradient(135deg,#ef4444f2,#b91c1c);border:1px solid #fff3;border-radius:8px;box-shadow:0 2px 8px #ef44444d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.ChatInterface_resetConversationBtn__l0E85:hover{background:linear-gradient(135deg,#b91c1ce6,#ef4444);border-color:#ffffff4d;box-shadow:0 4px 16px #ef444466,inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.ChatInterface_resetConversationBtn__l0E85:active{box-shadow:0 2px 8px #ef44444d,inset 0 1px 0 #fff3;transform:translateY(0)}.ChatInterface_resetConversationBtn__l0E85:disabled{background:linear-gradient(135deg,#9ca3af99,#6b7280b3);border-color:#ffffff1a;box-shadow:none;color:#9ca3afcc;cursor:not-allowed;transform:none}.ChatInterface_resetIcon__LYL9o{fill:currentColor;height:16px;margin-right:6px;transform-origin:center;transition:transform .3s ease;width:16px}.ChatInterface_resetConversationBtn__l0E85:hover .ChatInterface_resetIcon__LYL9o{transform:rotate(-180deg)}.ChatInterface_messagesContainer__zzByu::-webkit-scrollbar{width:6px}.ChatInterface_messagesContainer__zzByu::-webkit-scrollbar-track{background:#0000001a;border-radius:3px}.ChatInterface_messagesContainer__zzByu::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.ChatInterface_messagesContainer__zzByu::-webkit-scrollbar-thumb:hover{background:#ffffff40}.ChatInterface_messagesListContainer__1ktsO{display:flex;flex-direction:column;height:auto;overflow:visible;position:static;width:100%}.ChatInterface_virtualListContainer__XjpSD,.virtuoso-grid-list,.virtuoso-list,.virtuoso-list-wrapper,.virtuoso-scroller{display:none}.ChatInterface_humanMessageContent__Nkxwv{background-color:initial;border-radius:0;color:#e2e8f0;font-size:13px;letter-spacing:0;line-height:1.5;padding:0;text-align:left;white-space:pre-wrap;word-break:break-word}.ChatInterface_message__rDjn6+.ChatInterface_message__rDjn6{margin-top:2px}.ChatInterface_messageLeft__ySGOh+.ChatInterface_messageRight__o5EVT,.ChatInterface_messageRight__o5EVT+.ChatInterface_messageLeft__ySGOh{margin-top:4px}.ChatInterface_messageStatus__E7Rdc{align-items:center;color:#a0aec0;display:flex;font-size:10px;gap:4px;margin-top:1px}.ChatInterface_messageSending__kKIvJ{opacity:.7}.ChatInterface_messageSending__kKIvJ:after{animation:ChatInterface_spin__N\+h6Y 1s linear 5;border:1px solid #a0aec0;border-radius:50%;border-right-color:#0000;content:"";display:inline-block;height:8px;margin-left:4px;width:8px}.ChatInterface_messageFailed__NoOqk{color:#fc8181}.ChatInterface_messageFailed__NoOqk:after{background-color:#fc8181;border-radius:50%;color:#fff;content:"!";display:inline-block;font-size:8px;height:12px;line-height:12px;margin-left:4px;text-align:center;width:12px}.ChatInterface_loadingIndicator__yDZfB{align-items:center;background-color:#2d374880;border-radius:12px;display:flex;gap:4px;margin:2px 0;max-width:-webkit-fit-content;max-width:fit-content;padding:2px 8px}.ChatInterface_loadingIndicator__yDZfB span{animation:ChatInterface_bounce__5kb2O 1.4s ease-in-out 6;background-color:#a0aec0;border-radius:50%;height:4px;opacity:.6;width:4px}.ChatInterface_loadingIndicator__yDZfB span:first-child{animation-delay:0s}.ChatInterface_loadingIndicator__yDZfB span:nth-child(2){animation-delay:.2s}.ChatInterface_loadingIndicator__yDZfB span:nth-child(3){animation-delay:.4s}.ChatInterface_loadingIndicatorText__tq1HR{animation:none!important;background:none!important;color:#a0aec0;font-size:11px;height:auto!important;margin-left:4px;opacity:.8!important;width:auto!important}@keyframes ChatInterface_bounce__5kb2O{0%,80%,to{transform:scale(.6)}40%{transform:scale(1)}}.ChatInterface_messageSuccess__smcwI{animation:ChatInterface_fadeInScale__7PLbb .3s ease-out}.ChatInterface_messageError__v64gP{animation:ChatInterface_shake__0xJuI .4s ease-in-out}@keyframes ChatInterface_fadeInScale__7PLbb{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ChatInterface_messageNew__iNUP8{animation:none!important}@keyframes ChatInterface_newMessageAppear__51J02{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ChatInterface_scrollingPlaceholder__OZPYk{align-items:center;background-color:#2a2a2a;border-radius:8px;color:#777;display:flex;font-style:italic;justify-content:center;margin:5px 0;min-height:80px;overflow:hidden;padding:12px;position:relative}.ChatInterface_messageContentFadeIn__VvGo8{animation:ChatInterface_fastFadeIn__AohI4 .2s ease forwards;opacity:0}@keyframes ChatInterface_fastFadeIn__AohI4{to{opacity:1}}.ChatInterface_messageLeft__ySGOh,.ChatInterface_messageRight__o5EVT{box-shadow:none!important}.ChatInterface_messageLeft__ySGOh:hover{background-color:#3a4759}.ChatInterface_messageRight__o5EVT:hover{background-color:#2a7e17}.ChatInterface_messageRight__o5EVT:hover .ChatInterface_messageContent__VmVSo,.ChatInterface_message__rDjn6:hover .ChatInterface_humanMessageContent__Nkxwv{filter:brightness(115%);transition:filter .2s ease}.ChatInterface_markdownContainer__jqk1V p{line-height:1.6;margin-bottom:12px}.ChatInterface_markdownContainer__jqk1V a{color:#87b4ff;text-decoration:none}.ChatInterface_markdownContainer__jqk1V a:hover{text-decoration:underline}.ChatInterface_markdownContainer__jqk1V code{background-color:#0000004d;border-radius:4px;font-family:Courier New,Courier,monospace;padding:2px 5px}.ChatInterface_tableContainer__3qitY{background-color:#0003;border:1px solid #ffffff14;border-radius:8px;margin:12px 0;overflow-x:auto;padding:4px}.ChatInterface_tableContainer__3qitY table{border-collapse:initial;border-spacing:0;width:100%}.ChatInterface_tableContainer__3qitY td,.ChatInterface_tableContainer__3qitY th{border-bottom:1px solid #ffffff14;padding:10px 14px;text-align:left;white-space:pre-wrap}.ChatInterface_tableContainer__3qitY tr:last-child td,.ChatInterface_tableContainer__3qitY tr:last-child th{border-bottom:none}.ChatInterface_tableContainer__3qitY th{background-color:#ffffff0d;color:#e2e8f0;font-weight:600}.ChatInterface_tableContainer__3qitY th:first-child{border-top-left-radius:6px}.ChatInterface_tableContainer__3qitY th:last-child{border-top-right-radius:8px}.ChatInterface_codeBlockWrapper__MZS-y{background-color:initial;margin:8px 0;padding:0}.ChatInterface_codeBlockWrapper__MZS-y pre{word-wrap:break-word;background-color:#0003!important;border:none!important;border-radius:8px;font-size:13px;line-height:1.6;margin:0!important;padding:12px!important;white-space:pre-wrap}.ChatInterface_codeBlockWrapper__MZS-y .ChatInterface_codeHeader__xVcpC{background-color:initial;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;color:#a0aec0;font-size:11px;padding:4px 12px}.ChatInterface_messageLeft__ySGOh .ChatInterface_markdownContainer__jqk1V li,.ChatInterface_messageLeft__ySGOh .ChatInterface_markdownContainer__jqk1V p,.ChatInterface_messageLeft__ySGOh .ChatInterface_tableContainer__3qitY td,.ChatInterface_messageLeft__ySGOh .ChatInterface_tableContainer__3qitY th{font-size:13px}.ChatInterface_markdownContainer__jqk1V strong{color:#feefc6;font-weight:600}.ChatInterface_attachmentPills__YenwS{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px 12px 0}.ChatInterface_attachmentPill__cmjhr{align-items:center;background:#4d8bff26;border:1px solid #4d8bff4d;border-radius:16px;color:#fff;display:flex;font-size:12px;gap:4px;max-width:200px;padding:4px 8px 4px 6px;transition:all .2s ease}.ChatInterface_attachmentPill__cmjhr:hover{background:#4d8bff40;border-color:#4d8bff80}.ChatInterface_attachmentIcon__1\+cGG{font-size:12px;opacity:.8}.ChatInterface_attachmentName__LP0Ww{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatInterface_removeAttachment__FIdss{align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:16px;justify-content:center;margin-left:2px;padding:0;transition:all .2s ease;width:16px}.ChatInterface_removeAttachment__FIdss:hover{background:#fff3;color:#fff}.ChatInterface_removeAttachment__FIdss:disabled{cursor:not-allowed;opacity:.5}.ChatInterface_actionButtons__xJLAd{align-items:center;display:flex;gap:6px}.ChatInterface_paperclipButtonCompact__Y7mJU{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;transition:all .2s ease;width:20px}.ChatInterface_paperclipButtonCompact__Y7mJU:hover{background:#4d8bff1a;border-color:#4d8bff4d;color:#4d8bff;transform:translateY(-1px)}.ChatInterface_paperclipButtonCompact__Y7mJU:disabled{cursor:not-allowed;opacity:.5;transform:none}.ChatInterface_diagramButtonActive__CGaY3{background:#4d8bff33;border-color:#4d8bff80;color:#4d8bff}.ChatInterface_diagramButtonActive__CGaY3:hover{background:#4d8bff4d;border-color:#4d8bff99}.ChatInterface_voiceButtonActive__KjVvp{animation:ChatInterface_voicePulse__c\+ONQ 1s ease-in-out infinite;background:#ef444433;border-color:#ef444480;color:#ef4444}.ChatInterface_voiceButtonActive__KjVvp:hover{background:#ef44444d;border-color:#ef444499}@keyframes ChatInterface_voicePulse__c\+ONQ{0%,to{opacity:1}50%{opacity:.6}}.ChatInterface_endPhaseButtonCompact__fSjHO{align-items:center;background:#06b6d426;border:1px solid #06b6d44d;border-radius:6px;color:#22d3ee;cursor:pointer;display:flex;font-size:14px;height:25px;justify-content:center;margin-right:4px;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:28px}.ChatInterface_endPhaseButtonCompact__fSjHO:hover{background:#06b6d440;border-color:#06b6d499;box-shadow:0 2px 8px #06b6d433;color:#67e8f9;transform:translateY(-1px)}.ChatInterface_endPhaseButtonCompact__fSjHO:active{background:#06b6d433;transform:translateY(0)}.ChatInterface_endPhaseButtonCompact__fSjHO:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(1);opacity:.3;transform:none}.ChatInterface_endPhaseButtonCompact__fSjHO:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-25deg);transition:.5s;width:50%}.ChatInterface_endPhaseButtonCompact__fSjHO:hover:after{left:150%;transition:.7s ease-in-out}.ChatInterface_sendButtonCompact__4xUjH{align-items:center;background:#4d8bff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:25px;justify-content:center;position:relative;transition:all .2s ease;width:25px}.ChatInterface_sendButtonCompact__4xUjH:hover{background:#5995ff;box-shadow:0 4px 12px #4d8bff4d;transform:translateY(-1px)}.ChatInterface_sendButtonCompact__4xUjH:active{background:#4270cc;transform:translateY(0)}.ChatInterface_sendButtonCompact__4xUjH:disabled{background:#666;box-shadow:none;cursor:not-allowed;transform:none}.ChatInterface_sendIcon__0jrTx{border-bottom:4px solid #0000;border-left:6px solid #fff;border-top:4px solid #0000;height:0;margin-left:1px;width:0}.ChatInterface_sendButtonCompact__4xUjH:disabled .ChatInterface_sendIcon__0jrTx{border-left-color:#999}.ChatInterface_loadingIcon__OGwcr{animation:ChatInterface_spin__N\+h6Y 1s linear 8;font-size:12px}@keyframes ChatInterface_spin__N\+h6Y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FilePanel_filePanel__3YTr-{background-color:#252526;border-left:1px solid #3e3e42;box-shadow:none;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:width .3s ease}.FilePanel_contentCollapsed__tFWFP{flex-shrink:0;max-width:220px!important;min-width:220px!important;width:220px!important}.FilePanel_filePanelInner__pfpxY{display:flex;height:100%}.FilePanel_contentCollapsed__tFWFP .FilePanel_filePanelInner__pfpxY{width:100%}.FilePanel_contentCollapsed__tFWFP .FilePanel_fileTabsContainer__t4JOG{border-right:none;width:100%}.FilePanel_fileTabsContainer__t4JOG{background-color:#252526;border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;box-shadow:none;flex-shrink:0;height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;position:relative;scrollbar-color:#424242 #0000;scrollbar-width:thin;width:220px;z-index:1}.FilePanel_fileTabsContainer__t4JOG::-webkit-scrollbar{width:10px}.FilePanel_fileTabsContainer__t4JOG::-webkit-scrollbar-track{background:#252526}.FilePanel_fileTabsContainer__t4JOG::-webkit-scrollbar-thumb{background-color:#424242;border:2px solid #252526}.FilePanel_fileTabsContainer__t4JOG::-webkit-scrollbar-thumb:hover{background-color:#4f4f4f}.FilePanel_fileTabs__OfV0-{display:flex;flex-direction:column;padding-bottom:20px;padding-top:4px;width:100%}.FilePanel_fileCard__IgVJo{contain-intrinsic-size:0 52px;flex-direction:column;margin:1px 0;min-height:52px;padding:8px 12px}.FilePanel_fileCardSimplified__\+g0vk,.FilePanel_fileCard__IgVJo{background-color:initial;border:1px solid #0000;border-radius:0;box-shadow:none;color:#ccc;content-visibility:auto;cursor:pointer;display:flex;position:relative;text-align:left;transition:background-color .1s ease}.FilePanel_fileCardSimplified__\+g0vk{contain-intrinsic-size:0 34px;margin:0 0 0 15px;max-height:34px;min-height:34px;overflow:hidden;padding:6px 12px;width:calc(100% - 15px)}.FilePanel_fileCardSimplified__\+g0vk:hover{background-color:#ffffff0a;border-color:#0000;box-shadow:none;transform:none}.FilePanel_fileCardSimplified__\+g0vk.FilePanel_fileCardActive__UN82g{background-color:#ffffff0f;border-color:#0000;border-radius:0;box-shadow:none;color:#fff}.FilePanel_fileCard__IgVJo:hover{background-color:#ffffff0a;border-color:#0000;box-shadow:none;transform:none}.FilePanel_fileCardActive__UN82g{background-color:#ffffff0f;border-color:#0000;border-radius:0;box-shadow:none;color:#fff}.FilePanel_fileGroupHeader__s78Gw.FilePanel_fileCardActive__UN82g{background-color:#37373d}.FilePanel_fileCardActive__UN82g:after{content:none}.FilePanel_fileCardHeader__DVZjL{align-items:center;display:flex;margin-bottom:3px}.FilePanel_roleTag__z3hkJ{background-color:#3a3d4133;border:1px solid #ffffff1a;border-radius:3px;color:#ccc;flex-shrink:0;font-size:10px;font-weight:500;margin-right:6px;max-width:90px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.FilePanel_roleTagEngineer__xsKeC{background-color:#264f7826;border-color:#264f7866;color:#9cdcfe}.FilePanel_roleTagQA__nbZwT{background-color:#634a1926;border-color:#634a1966;color:#d7ba7d}.FilePanel_roleTagHardware__7qVeF{background-color:#3d4e3d26;border-color:#3d4e3d66;color:#b5cea8}.FilePanel_expertDialogTag__kNGqa{background-color:#0e639c1a;border:1px solid #0e639c4d;box-shadow:none;color:#4fc1ff;font-weight:500;padding:1px 6px}.FilePanel_expertDialogTag__kNGqa:before{color:#4fc1ff;content:"●";font-size:8px;margin-right:4px;vertical-align:1px}.FilePanel_versionTag__gO7dG{background-color:initial;color:#666;margin-left:auto}.FilePanel_timeTag__EQIx7,.FilePanel_versionTag__gO7dG{border-radius:2px;font-size:10px;font-weight:400;padding:1px 4px}.FilePanel_timeTag__EQIx7{color:#555;margin-left:4px}.FilePanel_fileCardContent__CiOFH,.FilePanel_fileTypeIcon__j4czQ{align-items:center;display:flex}.FilePanel_fileTypeIcon__j4czQ{color:#75beff;flex-shrink:0;font-size:14px;height:16px;justify-content:center;margin-right:8px;width:16px}.FilePanel_fileName__kNYPr{color:#e0e0e0;flex:1 1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilePanel_fileGroup__Q2I-J{border-bottom:1px solid #ffffff0d;margin-bottom:2px}.FilePanel_fileGroupHeader__s78Gw{background:none;border:none;border-left:3px solid #0000;color:#d4d4d4;contain-intrinsic-size:0 42px;content-visibility:auto;cursor:pointer;display:flex;flex-direction:column;margin:1px 0;max-height:42px;min-height:42px;overflow:hidden;padding:8px 12px;position:relative;text-align:left;transition:all .2s ease}.FilePanel_fileGroupHeader__s78Gw:hover{background-color:#ffffff0a}.FilePanel_fileGroupExpanded__E1itt .FilePanel_fileGroupHeader__s78Gw{background-color:#ffffff0f;border-bottom-left-radius:0;border-left-color:#0078d4;border-top-left-radius:0}.FilePanel_fileGroupHeader__s78Gw:after{background-color:#0078d4;content:"";height:100%;position:absolute;right:0;top:0;width:2px}.FilePanel_fileGroupHeaderContent__qVt28{align-items:center;display:flex;margin-top:-3px}.FilePanel_fileGroupHeaderTop__r\+HNX{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.FilePanel_fileGroupHeader__s78Gw .FilePanel_roleTag__z3hkJ{border-radius:2px;font-size:10px;margin-right:2px;max-width:60px;padding:1px 4px}.FilePanel_fileGroupName__pdIb-{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilePanel_versionCount__pr5sK{background-color:initial;border-radius:2px;color:#666;font-size:10px;font-weight:500;margin-left:auto;padding:1px 4px}.FilePanel_fileGroupToggle__87WRi{transform:rotate(0deg);transition:transform .2s ease}.FilePanel_fileGroupExpanded__E1itt .FilePanel_fileGroupToggle__87WRi{transform:rotate(90deg)}.FilePanel_fileGroupItems__\+1628{background-color:#0000001a;max-height:0;overflow-y:hidden;padding-left:5px;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.FilePanel_fileGroupExpanded__E1itt .FilePanel_fileGroupItems__\+1628{max-height:500px}.FilePanel_roleFilterBar__dXsFX{background-color:#252526;border:none;border-bottom:1px solid #3e3e42;box-shadow:none;display:flex;flex-wrap:wrap;gap:6px;overflow-x:auto;padding:8px 10px;scrollbar-color:#424242 #252526;scrollbar-width:thin}.FilePanel_roleFilterBar__dXsFX::-webkit-scrollbar{height:4px}.FilePanel_roleFilterBar__dXsFX::-webkit-scrollbar-track{background:#252526}.FilePanel_roleFilterBar__dXsFX::-webkit-scrollbar-thumb{background-color:#424242;border-radius:2px}.FilePanel_roleFilterButton__JMUo\+{background-color:#3c3c3c;border:1px solid #0000;border-radius:20px;box-shadow:none;color:#ccc;cursor:pointer;display:inline-block;font-size:11px;margin-bottom:0;margin-right:0;max-width:120px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;transition:background-color .1s ease;white-space:nowrap}.FilePanel_roleFilterButton__JMUo\+:hover{background-color:#4f4f4f;border-color:#0000;box-shadow:none;transform:none}.FilePanel_roleFilterActive__Lt6cl{background-color:#0e639c;border-color:#0000;box-shadow:none;color:#fff;font-weight:500}.FilePanel_roleFilterActive__Lt6cl:hover{background-color:#17b;border-color:#0000}.FilePanel_fileContentWrapper__gyq\+y{background-color:#1e1e1e;border-left:1px solid #ffffff0d;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.FilePanel_fileContentWrapper__gyq\+y .toolbar-icon{opacity:.7;transition:opacity .2s ease}.FilePanel_fileContentWrapper__gyq\+y .toolbar-icon:hover{opacity:1}.FilePanel_fileContentCollapsed__vtExy{align-items:center;background-color:#252526;border-left:1px solid #ffffff0d;border-right:1px solid #ffffff0d;box-shadow:none;cursor:pointer;display:flex;flex:0.25 1;flex-direction:column;justify-content:center;max-width:200px;min-width:60px;transition:background-color .2s ease}.FilePanel_fileContentCollapsed__vtExy:hover{background-color:#2a2d2e;border-color:#3e3e42;box-shadow:none}.FilePanel_expandIcon__tDKMz{color:#75beff;font-size:24px;margin-bottom:12px;opacity:.7;text-shadow:none;transition:all .2s ease}.FilePanel_fileContentCollapsed__vtExy:hover .FilePanel_expandIcon__tDKMz{opacity:1;text-shadow:none;transform:none}.FilePanel_expandText__rTRQX{color:#ccc;font-size:12px;letter-spacing:1px;text-shadow:none;text-transform:uppercase;transform:rotate(0deg);writing-mode:vertical-lr}.FilePanel_fileContent__YkwVp{background-color:#1e1e1e;border:none;box-shadow:none;flex:1 1;font-size:14px;line-height:1.5;overflow:auto;padding:12px 16px;position:relative}.FilePanel_fileContent__YkwVp::-webkit-scrollbar{height:10px;width:10px}.FilePanel_fileContent__YkwVp::-webkit-scrollbar-track{background:#1e1e1e}.FilePanel_fileContent__YkwVp::-webkit-scrollbar-thumb{background-color:#424242;border:2px solid #1e1e1e}.FilePanel_toolbar-icon__KDzhk{opacity:.7;transition:opacity .2s ease}.FilePanel_toolbar-icon__KDzhk:hover{opacity:1}.FilePanel_fileContentWrapper__gyq\+y svg{opacity:.7;transition:opacity .2s ease}.FilePanel_fileContentWrapper__gyq\+y svg:hover{opacity:1}.FilePanel_fileContent__YkwVp::-webkit-scrollbar-thumb:hover{background-color:#4f4f4f}.FilePanel_fileContent__YkwVp::-webkit-scrollbar-corner{background:#1e1e1e}.FilePanel_fileContent__YkwVp{scrollbar-color:#424242 #1e1e1e;scrollbar-width:thin}.FilePanel_fileHeader__BsGRB{align-items:center;background-color:initial;border:none;border-bottom:1px solid #ffffff0d;box-shadow:none;display:flex;flex-shrink:0;height:40px;justify-content:space-between;padding:0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:3}.FilePanel_fileNameHeader__OLPqs{align-items:center;color:#e0e0e0;display:flex;flex:1 1;font-size:13px;font-weight:500;gap:6px;max-width:calc(100% - 90px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FilePanel_fileTypeIcon__j4czQ{font-size:16px;margin-right:6px;opacity:.8}.FilePanel_roleIndicator__pumtP{background-color:#75beff1a;border-radius:4px;color:#75beff;font-size:12px;font-weight:500;padding:2px 6px}.FilePanel_versionIndicator__su-sL{background-color:#8888881a;border-radius:4px;color:#888;font-size:12px;padding:2px 6px}.FilePanel_fileActions__lDzXQ{align-items:center;display:flex;margin-left:auto;position:relative;width:120px}.FilePanel_fileCloseButton__NeF60,.FilePanel_fileCopyButton__f4VO0,.FilePanel_filePrintButton__XP-De{align-items:center;background:none;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;padding:6px;position:absolute;transition:background-color .1s ease;width:28px}.FilePanel_fileCopyButton__f4VO0{background-color:initial;color:#4d8bff;opacity:.7;right:80px}.FilePanel_filePrintButton__XP-De{background-color:initial;color:#10b981;opacity:.7;right:40px}.FilePanel_fileCloseButton__NeF60{background-color:initial;opacity:.7;right:0}.FilePanel_fileCopyButton__f4VO0:hover{background-color:#ffffff1a;color:#fff;opacity:1;transform:none}.FilePanel_filePrintButton__XP-De:hover{background-color:#10b98133;color:#10b981;opacity:1;transform:none}.FilePanel_fileCloseButton__NeF60:hover{background-color:#c42b1ccc;color:#fff;opacity:1;transform:none}.FilePanel_fileCloseButton__NeF60:active,.FilePanel_fileCopyButton__f4VO0:active{background-color:#333;transform:none}.FilePanel_fileCloseButton__NeF60:active{background-color:#a82418}.FilePanel_selectableLinesContainer__7V12y{background-color:#1e1e1e;display:flex;flex-direction:column;width:100%}.FilePanel_selectableFileLine__YguRb{align-items:center;border-bottom:1px solid #ffffff08;display:flex;flex-direction:row;line-height:1.4;min-height:22px;padding:2px 0;transition:background-color .2s ease}.FilePanel_selectableFileLine__YguRb:hover{background-color:#ffffff0d}.FilePanel_fileLineCheckbox__-K1Vn{accent-color:#264f78;align-items:center;align-self:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:1px solid #264f78;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin:0 10px 0 0;opacity:.7;padding:0;position:relative;transition:opacity .2s ease,background-color .2s ease;width:16px}.FilePanel_fileLineCheckbox__-K1Vn:hover{opacity:1}.FilePanel_fileLineCheckbox__-K1Vn:checked{background-color:#264f784d;opacity:.9}.FilePanel_fileLineCheckbox__-K1Vn:checked:after{color:#75beff;content:"✓";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.FilePanel_fileLineContent__lkHIm{align-items:center;color:#d4d4d4;display:flex;flex:1 1;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.4;margin:0;min-height:inherit;overflow-wrap:break-word;padding:0 4px;white-space:pre-wrap}.FilePanel_noFileOpen__LZFJ4{align-items:center;background-color:initial;border:none;border-radius:0;box-shadow:none;color:#6e6e6e;display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;margin:0;padding:32px;text-align:center}.FilePanel_noFileIcon__7zN\+\+{animation:FilePanel_breathe__HCzCx 4s ease-in-out infinite;color:#3e3e42;font-size:48px;opacity:.2;text-shadow:none}@keyframes FilePanel_breathe__HCzCx{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}.FilePanel_noFileOpen__LZFJ4 p{font-size:14px;margin:0;opacity:.5;text-shadow:none}.FilePanel_noFileOpen__LZFJ4 p:last-child{font-size:13px;opacity:.7}.FilePanel_fileTypeIndicator__AMyJI{background-color:initial;bottom:0;left:0;position:absolute;top:0;width:3px}.FilePanel_fileTypeJs__4JlUh .FilePanel_fileTypeIndicator__AMyJI{background-color:#f1e05a}.FilePanel_fileTypeJson__uLdud .FilePanel_fileTypeIndicator__AMyJI{background-color:#5a5adc}.FilePanel_fileTypeMd__958nR .FilePanel_fileTypeIndicator__AMyJI{background-color:#4caf50}.FilePanel_fileTypeHtml__ZJrTK .FilePanel_fileTypeIndicator__AMyJI{background-color:#e44d26}.FilePanel_fileTypeCss__V7c7a .FilePanel_fileTypeIndicator__AMyJI{background-color:#563d7c}.FilePanel_fileListHeader__G24Fk{align-items:center;background-color:initial;border:1px solid #ffffff0d;border-top:none;box-shadow:none;color:#ccc;display:flex;font-size:12px;font-weight:500;height:40px;justify-content:space-between;letter-spacing:.5px;padding:0 12px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:2}.FilePanel_toggleChatButton__Jh63f{background:#0000;border:1px solid #ffffff26;border-radius:3px;color:#888;cursor:pointer;font-size:10px;line-height:1;margin-left:auto;opacity:.6;padding:2px 6px;transition:all .2s ease}.FilePanel_toggleChatButton__Jh63f:hover{background:#ffffff14;border-color:#ffffff40;color:#aaa;opacity:1}.FilePanel_toggleChatButton__Jh63f:active{background:#ffffff1f;transform:scale(.95)}.FilePanel_syntaxHighlighter__m54wv{background:#1e1e1ef2!important;border:1px solid #ffffff14!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff1a!important;font-family:JetBrains Mono,Fira Code,Consolas,monospace!important;font-size:14px!important;line-height:1.6!important;margin:0!important;padding:16px!important}.FilePanel_syntaxHighlighter__m54wv pre{background-color:initial!important;margin:0!important;padding:0!important}.FilePanel_syntaxHighlighter__m54wv code{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.FilePanel_syntaxHighlighter__m54wv .linenumber{background-color:initial!important;border-right:1px solid #333!important;color:#666!important;min-width:40px!important;padding-right:16px!important;text-align:right!important;-webkit-user-select:none!important;user-select:none!important}.FilePanel_syntaxHighlighter__m54wv .react-syntax-highlighter-line-number{margin-right:16px!important;opacity:.5!important}.FilePanel_syntaxHighlighter__m54wv .highlight-line{background-color:#ffffff0d!important;display:block!important;margin:0 -16px!important;padding:0 16px!important}.FilePanel_syntaxHighlighter__m54wv.FilePanel_language-json__Ms76e,.FilePanel_syntaxHighlighter__m54wv.FilePanel_language-markdown__mdUhX{background-color:#1e1e1e!important}.FilePanel_markdownContent__CR5GO{background:#18181be6;border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 2px 12px #0003,inset 0 1px 0 #ffffff14;color:#e0e0e0;line-height:1.6;margin:8px;padding:16px}.FilePanel_markdownContent__CR5GO h1,.FilePanel_markdownContent__CR5GO h2,.FilePanel_markdownContent__CR5GO h3,.FilePanel_markdownContent__CR5GO h4,.FilePanel_markdownContent__CR5GO h5,.FilePanel_markdownContent__CR5GO h6{border-bottom:1px solid #333;color:#e1efff;font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px;padding-bottom:.3em}.FilePanel_markdownContent__CR5GO h1{color:#9cdcfe;font-size:2em}.FilePanel_markdownContent__CR5GO h2{color:#6fb9ff;font-size:1.5em}.FilePanel_markdownContent__CR5GO h3{color:#569cd6;font-size:1.25em}.FilePanel_markdownContent__CR5GO h4{font-size:1em}.FilePanel_markdownContent__CR5GO h5{font-size:.875em}.FilePanel_markdownContent__CR5GO h6{font-size:.85em}.FilePanel_markdownContent__CR5GO p{margin-bottom:16px}.FilePanel_markdownContent__CR5GO a{color:#4fc1ff}.FilePanel_markdownContent__CR5GO a:hover{color:#9cdcfe}.FilePanel_markdownContent__CR5GO code{background:#2d2d2df2;border:1px solid #ffffff1a;box-shadow:0 1px 4px #00000026;color:#ce9178;font-family:Consolas,Monaco,monospace;margin:0;padding:.2em .4em}.FilePanel_markdownContent__CR5GO pre code{color:inherit}.FilePanel_markdownContent__CR5GO blockquote{background:#3e557dcc;border:1px solid #3e557d66;border-left:4px solid #3e557d;border-radius:6px;box-shadow:0 2px 8px #3e557d26;color:#9db7d8}.FilePanel_markdownContent__CR5GO ol,.FilePanel_markdownContent__CR5GO ul{margin-top:0;padding-left:2em}.FilePanel_markdownContent__CR5GO li{margin:.25em 0}.FilePanel_markdownContent__CR5GO img{border-radius:6px;box-shadow:0 2px 8px #0000004d;display:block;height:auto;margin:1em auto;max-width:100%}.FilePanel_markdownTable__4c1xT{word-wrap:break-word!important;background:#2c2c2cf2!important;border:1px solid #ffffff1f!important;border-radius:8px!important;box-shadow:0 4px 16px #0000004d!important;margin:16px 0!important;overflow:hidden!important;table-layout:fixed!important;word-break:break-all!important}.FilePanel_tableHeader__3tcyP{background:#264f78f2!important;border-bottom:2px solid #fff3;box-shadow:inset 0 1px 0 #ffffff26;color:#fff;font-weight:600;text-align:left}.FilePanel_tableCell__Qoykp,.FilePanel_tableHeader__3tcyP{overflow:hidden;padding:8px 12px;text-overflow:ellipsis;word-break:break-word}.FilePanel_tableCell__Qoykp{background:#2a2a2ae6;border:1px solid #ffffff14;color:#e0e0e0;height:auto;min-height:32px}.FilePanel_tableCell__Qoykp:nth-child(2n){background:#303030e6}tr:nth-child(odd) .FilePanel_tableCell__Qoykp{background-color:#2d2d2d}tr:nth-child(2n) .FilePanel_tableCell__Qoykp{background-color:#252525}.FilePanel_markdownTableContainer__xcI0b{display:flex;flex-direction:column}.FilePanel_markdownTable__4c1xT th,.FilePanel_tableHeader__3tcyP{background-color:#264f78;border-bottom:2px solid #444;color:#fff;font-weight:600;text-align:left}.FilePanel_markdownTable__4c1xT td:nth-child(2n),.FilePanel_tableCell__Qoykp:nth-child(2n){background-color:#2a2a2a}.FilePanel_markdownTable__4c1xT tr:nth-child(odd) td,tr:nth-child(odd) .FilePanel_tableCell__Qoykp{background-color:#2d2d2d}.FilePanel_markdownTable__4c1xT tr:nth-child(2n) td,tr:nth-child(2n) .FilePanel_tableCell__Qoykp{background-color:#252525}.FilePanel_mermaidContainer__YEH9s{background:#0000;border:none;border-radius:0;box-shadow:none;margin:16px 0;padding:20px 0;pointer-events:auto;position:relative;z-index:1}.FilePanel_mermaidContainer__YEH9s svg{fill:#ccc!important;color:#ccc!important;height:auto;max-width:100%}.FilePanel_mermaidContainer__YEH9s .node circle,.FilePanel_mermaidContainer__YEH9s .node polygon,.FilePanel_mermaidContainer__YEH9s .node rect{stroke:#444!important;fill:#252526!important}.FilePanel_mermaidContainer__YEH9s .edgePath path{stroke:#555!important}.FilePanel_mermaidContainer__YEH9s .edgeLabel,.FilePanel_mermaidContainer__YEH9s .nodeLabel{fill:#ccc!important;color:#ccc!important}.FilePanel_mermaidContainer__YEH9s .FilePanel_mermaid-container__2J7da{pointer-events:auto;position:relative;z-index:2}.FilePanel_mermaidContainer__YEH9s .FilePanel_modal-overlay__UW\+ZN{z-index:999999}.FilePanel_imagePreview__FKkbI{align-items:center;background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;box-shadow:none;display:flex;justify-content:center;margin:16px;min-height:200px;padding:20px}.FilePanel_imagePreview__FKkbI img{border:1px solid #3e3e42;border-radius:4px;box-shadow:none;max-height:80vh;max-width:100%;object-fit:contain}.FilePanel_pdfPreview__9E9zW{background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;box-shadow:none;height:calc(100vh - 120px);margin:16px;padding:20px;width:100%}.FilePanel_pdfPreview__9E9zW iframe{background-color:#fff;border:1px solid #3e3e42;border-radius:4px;box-shadow:none}.FilePanel_mediaPreview__U-fyb{align-items:center;background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;box-shadow:none;display:flex;justify-content:center;margin:16px;min-height:200px;padding:20px}.FilePanel_mediaPreview__U-fyb audio,.FilePanel_mediaPreview__U-fyb video{border:1px solid #3e3e42;border-radius:4px;box-shadow:none;max-width:100%}.FilePanel_mediaPreview__U-fyb video{max-height:80vh}.FilePanel_markdownImage__2MTGV{border:1px solid #3e3e42;border-radius:4px;height:auto;margin:16px 0;max-width:100%}.FilePanel_codeBlock__xNhms{background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;box-shadow:none;margin:16px 0;overflow:hidden}.FilePanel_languageJson__OcQ2l{background-color:#1e1e1e!important}.FilePanel_languageJson__OcQ2l .FilePanel_token__UNLME.FilePanel_property__XqkGh{color:#9cdcfe!important}.FilePanel_languageJson__OcQ2l .FilePanel_token__UNLME.FilePanel_string__hSFxx{color:#ce9178!important}.FilePanel_languageJson__OcQ2l .FilePanel_token__UNLME.FilePanel_number__-TENf{color:#b5cea8!important}.FilePanel_languageJson__OcQ2l .FilePanel_token__UNLME.FilePanel_boolean__JINaW,.FilePanel_languageJson__OcQ2l .FilePanel_token__UNLME.FilePanel_null__J4kYN{color:#569cd6!important}.FilePanel_mermaidWrapper__UEhfM{background:#0000;border:none;border-radius:0;box-shadow:none;margin:16px 0;padding:20px}.FilePanel_resizeHandle__M7J1L{background-color:initial;bottom:0;cursor:col-resize;position:absolute;right:-3px;top:0;transition:all .2s ease;width:6px;z-index:100}.FilePanel_resizeHandle__M7J1L:after{background-color:#444;bottom:0;content:"";left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:all .2s ease;width:2px}.FilePanel_resizeHandle__M7J1L:hover:after{background-color:#666;opacity:1}.FilePanel_resizeHandleActive__Wt34e:after{background-color:#0078d4;box-shadow:0 0 8px #0078d466;opacity:1}.FilePanel_dragging__EY\+0e{cursor:col-resize!important;user-select:none;-webkit-user-select:none}.FilePanel_dragging__EY\+0e *{cursor:col-resize!important}.FilePanel_resizeHandle__M7J1L.FilePanel_dblClickable__2A8vE{transition:background-color .2s ease}.FilePanel_resizeHandle__M7J1L.FilePanel_dblClickable__2A8vE:hover{background-color:#ffffff1a}.FilePanel_fileContent__YkwVp{animation:FilePanel_contentFadeIn__B2Wqx .3s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(10px)}@keyframes FilePanel_contentFadeIn__B2Wqx{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.FilePanel_fileCloseButton__NeF60,.FilePanel_fileCopyButton__f4VO0{transition:all .2s cubic-bezier(.4,0,.2,1)}.FilePanel_fileCloseButton__NeF60:hover,.FilePanel_fileCopyButton__f4VO0:hover{background-color:#ffffff1a;transform:scale(1.1)}.FilePanel_fileCloseButton__NeF60:active,.FilePanel_fileCopyButton__f4VO0:active{transform:scale(.9)}.FilePanel_mainPanelDivider__\+YmVe{background-color:#252526;cursor:ew-resize;position:relative;transition:background-color .2s ease;width:6px;z-index:10}.FilePanel_mainPanelDivider__\+YmVe:hover{background-color:#333}.FilePanel_mainPanelDivider__\+YmVe:after{background-color:#444;bottom:0;content:"";left:50%;opacity:.5;position:absolute;top:0;transform:translateX(-50%);transition:all .2s ease;width:2px}.FilePanel_mainPanelDivider__\+YmVe:hover:after{background-color:#0078d4;opacity:1}.FilePanel_mainPanelDividerActive__gNNNq{background-color:#333}.FilePanel_mainPanelDividerActive__gNNNq:after{background-color:#0078d4;box-shadow:0 0 8px #0078d466;opacity:1}.FilePanel_mainDragging__xAiy9{cursor:ew-resize!important;user-select:none;-webkit-user-select:none}.FilePanel_mainDragging__xAiy9 *{cursor:ew-resize!important}.FilePanel_markdownTableContainer__xcI0b{border-radius:6px;margin:8px 0 18px;max-width:100%;overflow:hidden;position:relative}.FilePanel_tableSelectOverlay__etujY{display:flex;height:38px;left:0;position:absolute;top:0;z-index:10}.FilePanel_tableSelectLine__jXwX9{align-items:center;display:flex;height:38px;justify-content:flex-start;padding-left:8px}.FilePanel_markdownTable__4c1xT{word-wrap:break-word;background-color:#2c2c2c;border:1px solid #444;border-radius:6px;box-shadow:0 2px 8px #0003;margin:0!important;overflow:hidden;padding-left:32px!important;table-layout:fixed;width:calc(100% - 20px)!important;word-break:break-all}.FilePanel_markdownTable__4c1xT td,.FilePanel_markdownTable__4c1xT th{color:#e0e0e0;height:28px;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;word-break:break-word}.FilePanel_markdownTable__4c1xT th{background-color:#264f78;color:#fff;text-align:left}.FilePanel_markdownTable__4c1xT tr td:first-child,.FilePanel_markdownTable__4c1xT tr th:first-child{padding-left:32px}.FilePanel_markdownTableContainer__xcI0b .FilePanel_tableSelectLine__jXwX9 .FilePanel_fileLineCheckbox__-K1Vn{height:18px;margin:0 10px 0 0!important;opacity:.9;width:18px}.FilePanel_selectableLinesContainer__7V12y{line-height:normal!important}.FilePanel_draftContentContainer__mqxQn{background-color:#1e1e1e;border-radius:4px;margin-bottom:10px;overflow:auto;padding:10px;position:relative;width:100%}.FilePanel_commentInputContainer__NdRrn{background-color:#252526;border:1px solid #3c3c3c;border-radius:5px;bottom:20px;box-shadow:0 0 10px #00000080;left:50%;padding:10px;position:fixed;transform:translateX(-50%);width:60%;z-index:1000}.FilePanel_commentTextarea__\+oxiL{background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;color:#d4d4d4;font-family:Consolas,monospace;margin-bottom:10px;min-height:80px;padding:8px;resize:vertical;width:100%}.FilePanel_commentActions__lRLCU{display:flex;gap:10px;justify-content:flex-end}.FilePanel_commentCancelButton__4dBmx,.FilePanel_commentSubmitButton__bK7Bv{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px}.FilePanel_commentSubmitButton__bK7Bv{background-color:#0e639c;color:#fff}.FilePanel_commentSubmitButton__bK7Bv:hover{background-color:#17b}.FilePanel_commentCancelButton__4dBmx{background-color:#3c3c3c;color:#fff}.FilePanel_commentCancelButton__4dBmx:hover{background-color:#4c4c4c}.FilePanel_sendActionContainer__nObnE{margin-top:15px}.FilePanel_copyButton__VHRVM{background:#0000;border:none;border-radius:4px;color:#9cdcfe;cursor:pointer;font-size:16px;padding:5px;position:absolute;right:5px;top:5px;transition:background-color .2s}.FilePanel_copyButton__VHRVM:hover{background-color:#ffffff1a}.FilePanel_draftActionContainer__YE\+vz{background-color:#2d2d2d;border:1px solid #444;border-radius:5px;display:flex;flex-direction:column;gap:10px;margin-top:15px;padding:10px}.FilePanel_draftCommentTextarea__Tey\+S{background-color:#1e1e1e;border:1px solid #3c3c3c;border-radius:4px;color:#d4d4d4;font-family:Consolas,monospace;font-size:14px;min-height:60px;padding:8px;resize:vertical;width:100%}.FilePanel_sendActionContainer__nObnE{display:flex;justify-content:center;margin-top:10px}.FilePanel_sendActionButton__eytBh{background-color:#0e639c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.FilePanel_sendActionButton__eytBh:hover{background-color:#17b}.FilePanel_drawioContainer__He7\+V{background:#fff;border:1px solid #ffffff1a;border-radius:8px;margin:16px;min-height:400px}.FilePanel_drawioContainer__He7\+V iframe{border:none;height:100%;pointer-events:auto;width:100%}.FilePanel_uiSandboxContainer__9cwDI{background:radial-gradient(circle at 25% 25%,#9333ea14 0,#0000 50%),radial-gradient(circle at 75% 75%,#3b82f60f 0,#0000 50%),#1e1e1efa;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 8px 24px #0000004d,inset 0 1px 0 #ffffff1a;margin:16px;padding:20px}.FilePanel_viewToggle__dil6N{align-items:center;display:flex;margin-bottom:10px}.FilePanel_activeView__paJGi{background-color:#4a4a4a!important}.FilePanel_codeViewContainer__KyZvf{width:100%}.FilePanel_sandboxViewContainer__oH9ro{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:10px 0;width:100%}.FilePanel_sandboxIframe__jV2DD{background-color:#fff;border:1px solid #3e3e42;border-radius:4px;box-shadow:none}.FilePanel_sandboxError__p7A4q{background-color:#ef44441a;border:1px solid #ef44444d;border-radius:4px;box-shadow:none;color:#f87171;margin:16px;padding:16px}.FilePanel_sandboxWarning__psFFe{background-color:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:4px;box-shadow:none;color:#fbbf24;margin:16px;padding:16px}.FilePanel_sandboxLoading__uZFZk{color:#9cdcfe;padding:20px;text-align:center}.FilePanel_deviceSelector__BFh8e button{opacity:.7;transition:opacity .2s}.FilePanel_deviceSelector__BFh8e button:hover{opacity:1}.FilePanel_finalMarkdownContainer__47jp7{background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;box-shadow:none;color:#d4d4d4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;margin:8px;padding:16px!important;position:relative}.FilePanel_markdownContent__CR5GO{margin-bottom:16px}.FilePanel_markdownContent__CR5GO h1{line-height:1.4;margin-bottom:12px;margin-top:16px}.FilePanel_markdownContent__CR5GO h2{line-height:1.4;margin-bottom:10px;margin-top:16px}.FilePanel_markdownContent__CR5GO h3{line-height:1.4;margin-bottom:8px;margin-top:14px}.FilePanel_markdownContent__CR5GO p{color:#ccc;margin-bottom:12px;margin-top:0}.FilePanel_markdownContent__CR5GO a{color:#599eff;text-decoration:none}.FilePanel_markdownContent__CR5GO a:hover{text-decoration:underline}.FilePanel_markdownContent__CR5GO ol,.FilePanel_markdownContent__CR5GO ul{margin-bottom:16px;margin-top:8px;padding-left:20px}.FilePanel_markdownContent__CR5GO li{margin-bottom:8px}.FilePanel_markdownContent__CR5GO code{background-color:#2a2a2a;border:1px solid #3e3e42;border-radius:4px;box-shadow:none;color:#d7ba7d;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9em;padding:2px 6px}.FilePanel_markdownContent__CR5GO pre{background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;box-shadow:none;margin-bottom:16px;overflow:auto;padding:16px}.FilePanel_markdownContent__CR5GO pre code{background-color:initial;color:#d4d4d4;margin:0;padding:0}.FilePanel_markdownContent__CR5GO blockquote{background-color:#252526;border:1px solid #3e3e42;border-left:4px solid #569cd6;border-radius:4px;box-shadow:none;color:#b5b5b5;margin:16px 0;padding:12px 16px}.FilePanel_markdownContent__CR5GO table{border-collapse:collapse;margin-bottom:16px;width:100%}.FilePanel_markdownContent__CR5GO table td,.FilePanel_markdownContent__CR5GO table th{border:1px solid #444;padding:8px 12px;text-align:left}.FilePanel_markdownContent__CR5GO table th{background-color:#2a2a2a;font-weight:600}.FilePanel_markdownContent__CR5GO table tr:nth-child(2n){background-color:#252525}.FilePanel_mermaidBlock__6XkMa{background:#0000;border:none;border-radius:0;box-shadow:none;margin:16px 0 18px;overflow:hidden;padding:16px}.FilePanel_mermaidBlock__6XkMa svg{background:#0000;height:auto;max-width:100%}.FilePanel_markdownBlock__xRorG{background:#2a2a2af2;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 4px 12px #0003;margin:16px 0;overflow:hidden;padding:12px}.FilePanel_tableWrapper__FNrZ8{margin-bottom:16px;overflow-x:auto}.FilePanel_markdownTable__4c1xT{border-collapse:collapse;margin-bottom:0;min-width:600px;width:100%}.FilePanel_markdownTable__4c1xT td,.FilePanel_markdownTable__4c1xT th{border:1px solid #444;padding:10px 12px;text-align:left}.FilePanel_markdownTable__4c1xT th{background-color:#2a2a2a;color:#e2e2e2;font-weight:600}.FilePanel_markdownTable__4c1xT tr:nth-child(2n){background-color:#252525}.FilePanel_finalMarkdownContainer__47jp7 table{background-color:#2a2a2a!important;border:1px solid #444!important;border-collapse:collapse!important;border-radius:3px!important;box-shadow:0 1px 3px #0003!important;margin:4px 0!important;overflow:hidden!important;width:100%!important}.FilePanel_finalMarkdownContainer__47jp7 th{background-color:#264f78!important;border:1px solid #444!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:4px 8px!important;text-align:left!important;white-space:nowrap!important}.FilePanel_finalMarkdownContainer__47jp7 td{border:1px solid #444!important;color:#e0e0e0!important;font-size:13px!important;line-height:1.3!important;padding:4px 8px!important}.FilePanel_finalMarkdownContainer__47jp7 tr:nth-child(2n){background-color:#252525!important}.FilePanel_finalMarkdownContainer__47jp7 tr:nth-child(odd){background-color:#2d2d2d!important}.FilePanel_finalMarkdownContainer__47jp7 td code{background-color:#363636!important;border-radius:2px!important;color:#d7ba7d!important;font-family:monospace!important;font-size:12px!important;padding:1px 3px!important}.FilePanel_finalMarkdownContainer__47jp7 .table-responsive{background-color:initial!important;border-radius:3px!important;margin:2px 0!important;max-height:600px!important;overflow-x:auto!important;overflow-y:auto!important;width:100%!important}.FilePanel_finalMarkdownContainer__47jp7 thead{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1!important}.FilePanel_finalMarkdownContainer__47jp7 tr:hover{background-color:#333!important}.FilePanel_finalMarkdownContainer__47jp7 td[align=center],.FilePanel_finalMarkdownContainer__47jp7 th[align=center]{text-align:center!important}.FilePanel_finalMarkdownContainer__47jp7 td[align=right],.FilePanel_finalMarkdownContainer__47jp7 th[align=right]{text-align:right!important}.FilePanel_finalMarkdownContainer__47jp7 td img{max-height:100px!important;max-width:100%!important;object-fit:contain!important;vertical-align:middle!important}.FilePanel_contentBlock__wm2LH{margin:1px 0;padding:0}.FilePanel_finalMarkdownBlock__fJJ6z{background-color:#4169e108;border-left:2px solid #4169e133;border-radius:4px;margin:1px 0;padding:1px 6px}.FilePanel_markdownContent__CR5GO h1{border-bottom:1px solid #ffffff1a;color:#e2e2e2;font-size:20px;font-weight:600;margin-bottom:12px!important;margin-top:16px!important;padding-bottom:6px}.FilePanel_markdownContent__CR5GO h2{color:#dcdcdc;font-size:18px;font-weight:600;margin-bottom:10px!important;margin-top:16px!important}.FilePanel_markdownContent__CR5GO h3{color:#d4d4d4;font-size:16px;font-weight:600;margin-bottom:8px!important;margin-top:14px!important}.FilePanel_markdownContent__CR5GO p{font-size:14px;line-height:1.6;margin:0 0 12px!important;padding:0!important}.FilePanel_markdownContent__CR5GO ol,.FilePanel_markdownContent__CR5GO ul{margin-bottom:2px!important;margin-top:1px!important;padding-left:20px!important}.FilePanel_markdownContent__CR5GO li{margin-bottom:1px!important}.FilePanel_markdownContent__CR5GO pre{margin-bottom:2px!important}.FilePanel_mermaidBlock__6XkMa{margin:4px 0!important}.FilePanel_emptyLine__MHj7u{height:1px}.FilePanel_finalMarkdownContainer__47jp7 .enhanced-markdown,.FilePanel_finalMarkdownContainer__47jp7 .markdown-content-area,.FilePanel_finalMarkdownContainer__47jp7 .unified-content-container{margin:0!important;padding:0!important}.FilePanel_finalMarkdownContainer__47jp7 table{margin-bottom:1px!important;margin-top:1px!important}.FilePanel_finalMarkdownContainer__47jp7 .code-block-wrapper{margin:1px 0!important}.FilePanel_fileFinal__NVxzf{background:#2d3748!important;border:1px solid #4a5568!important;opacity:.7}.FilePanel_fileFinal__NVxzf:hover{opacity:.85}.FilePanel_fileFinal__NVxzf.FilePanel_fileCardActive__UN82g{background:#374151!important;border:1px solid #6b7280!important;opacity:1}.FilePanel_fileExpert__2VCYR{background:#0000!important;border:1px solid #0000!important;opacity:.9}.FilePanel_fileExpert__2VCYR.FilePanel_fileCardActive__UN82g{background:#37373d!important;border:1px solid #0000!important;border-left:3px solid #007fd4!important;opacity:1}.FilePanel_fileExpertFlash__UeQ6k{background:#f39c121a!important;border:1px solid #f39c12!important;border-left-width:3px!important}.FilePanel_fileExpertFlash__UeQ6k.FilePanel_fileCardActive__UN82g{background:#3a3f4b!important;border:1px solid #f39c12!important;border-left-width:3px!important}.FilePanel_fileCardSimplified__\+g0vk:not(.FilePanel_fileFinal__NVxzf):not(.FilePanel_fileExpert__2VCYR),.FilePanel_fileCard__IgVJo:not(.FilePanel_fileFinal__NVxzf):not(.FilePanel_fileExpert__2VCYR){background:#0000!important;border:1px solid #0000!important;border-left-width:3px!important}.FilePanel_fileCardSimplified__\+g0vk:not(.FilePanel_fileFinal__NVxzf):not(.FilePanel_fileExpert__2VCYR).FilePanel_fileCardActive__UN82g,.FilePanel_fileCard__IgVJo:not(.FilePanel_fileFinal__NVxzf):not(.FilePanel_fileExpert__2VCYR).FilePanel_fileCardActive__UN82g{background:#37373d!important;border:1px solid #0000!important;border-left:3px solid #007fd4!important}.FilePanel_finalBadge__EyS47{color:#4caf50;display:inline-block;font-size:12px;margin-left:4px}voice{background-color:#3b82f61a;border-left:3px solid #3b82f6;border-radius:0 4px 4px 0;color:#e0e0e0;display:block;font-size:.95em;font-style:italic;line-height:1.5;margin-bottom:12px;padding:8px 12px}.FilePanel_printRoot__T6kQ4{display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}@media print{@page{size:A4;margin:10mm}body,html{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.FilePanel_printRoot__T6kQ4{background:#fff!important;color:#000!important;display:block!important;flex:none!important;height:auto!important;left:0!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:15px!important;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:2147483647!important}.FilePanel_printRoot__T6kQ4,.FilePanel_printRoot__T6kQ4 *,.FilePanel_printRoot__T6kQ4 .FilePanel_fileContent__YkwVp,.FilePanel_printRoot__T6kQ4 [class*=MDXEditor],.FilePanel_printRoot__T6kQ4 [class*=draftContentContainer],.FilePanel_printRoot__T6kQ4 [class*=fileContent],.FilePanel_printRoot__T6kQ4 [class*=finalMarkdownContainer],.FilePanel_printRoot__T6kQ4 [class*=mdxe],.FilePanel_printRoot__T6kQ4 [class*=selectableLinesContainer]{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.FilePanel_printRoot__T6kQ4 .FilePanel_fileActions__lDzXQ,.FilePanel_printRoot__T6kQ4 .FilePanel_fileCloseButton__NeF60,.FilePanel_printRoot__T6kQ4 .FilePanel_fileCopyButton__f4VO0,.FilePanel_printRoot__T6kQ4 .FilePanel_filePrintButton__XP-De,.FilePanel_printRoot__T6kQ4 button,.FilePanel_printRoot__T6kQ4 input,.FilePanel_printRoot__T6kQ4 textarea{display:none!important}.FilePanel_printRoot__T6kQ4,.FilePanel_printRoot__T6kQ4 *{background:#fff!important;background-color:#fff!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.FilePanel_printRoot__T6kQ4 .FilePanel_fileHeader__BsGRB{background:#fff!important;border-bottom:2px solid #333!important;height:auto!important;margin-bottom:15px!important;padding:8px 0!important}.FilePanel_printRoot__T6kQ4 .FilePanel_fileNameHeader__OLPqs{color:#000!important}.FilePanel_printRoot__T6kQ4 .FilePanel_fileTypeIcon__j4czQ,.FilePanel_printRoot__T6kQ4 .FilePanel_roleIndicator__pumtP,.FilePanel_printRoot__T6kQ4 .FilePanel_versionIndicator__su-sL{background:#0000!important;color:#333!important}.FilePanel_printRoot__T6kQ4 h1,.FilePanel_printRoot__T6kQ4 h2,.FilePanel_printRoot__T6kQ4 h3,.FilePanel_printRoot__T6kQ4 h4,.FilePanel_printRoot__T6kQ4 h5,.FilePanel_printRoot__T6kQ4 h6{background:#fff!important;color:#000!important;page-break-after:avoid}.FilePanel_printRoot__T6kQ4 h1{border-bottom:2px solid #000;font-size:18pt}.FilePanel_printRoot__T6kQ4 h2{border-bottom:1px solid #666;font-size:14pt}.FilePanel_printRoot__T6kQ4 div,.FilePanel_printRoot__T6kQ4 li,.FilePanel_printRoot__T6kQ4 p,.FilePanel_printRoot__T6kQ4 span{background:#fff!important;color:#000!important}.FilePanel_printRoot__T6kQ4 table{background:#fff!important;border-collapse:collapse!important;page-break-inside:auto;width:100%!important}.FilePanel_printRoot__T6kQ4 td,.FilePanel_printRoot__T6kQ4 th{background:#fff!important;border:1px solid #333!important;color:#000!important;padding:6px 8px!important}.FilePanel_printRoot__T6kQ4 th{background:#eee!important;font-weight:700}.FilePanel_printRoot__T6kQ4 tr{page-break-inside:avoid}.FilePanel_printRoot__T6kQ4 blockquote{background:#f5f5f5!important;border-left:3px solid #666!important;color:#333!important;margin:8px 0!important;padding:8px!important;page-break-inside:avoid}.FilePanel_printRoot__T6kQ4 code,.FilePanel_printRoot__T6kQ4 pre{background:#f5f5f5!important;border:1px solid #ddd!important;color:#333!important;font-family:Consolas,monospace;font-size:9pt;page-break-inside:avoid;white-space:pre-wrap!important}.FilePanel_printRoot__T6kQ4 [class*=mermaid],.FilePanel_printRoot__T6kQ4 [class*=mermaid] svg{background:#fff!important;max-width:100%!important;page-break-inside:avoid}.FilePanel_printRoot__T6kQ4 img{height:auto!important;max-width:100%!important;page-break-inside:avoid}.FilePanel_printRoot__T6kQ4 .FilePanel_fileLineCheckbox__-K1Vn,.FilePanel_printRoot__T6kQ4 [class*=Checkbox],.FilePanel_printRoot__T6kQ4 [class*=checkbox]{display:none!important}.FilePanel_printRoot__T6kQ4 a{color:#06c!important}}.modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;height:100vh;justify-content:center;left:0;pointer-events:auto;position:fixed;right:0;top:0;width:100vw;z-index:999999}.modal-content{background-color:#f8f9fa;box-shadow:0 5px 20px #0003;height:80%;max-height:80%;max-width:80%;overflow:hidden;position:relative;width:80%}.modal-close,.modal-content{border:1px solid #0000001a;color:#333}.modal-close{align-items:center;background:#fffc;border-radius:50%;cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s ease;width:36px;z-index:1010}.modal-close:hover{background-color:#dc35451a;color:#dc3545;transform:scale(1.1)}.params-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.input-group{margin-bottom:15px}.input-group label{display:block;font-weight:700;margin-bottom:5px}.param-description{color:#aaa;display:block;font-size:.9em;font-weight:400;margin-top:2px}.input-group input[type=number],.input-group input[type=text]{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;padding:8px}.input-group input[type=checkbox]{margin-right:5px}.light,.light-theme,:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--blue-1:color(display-p3 0.986 0.992 0.999);--blue-2:color(display-p3 0.96 0.979 0.998);--blue-3:color(display-p3 0.912 0.956 0.991);--blue-4:color(display-p3 0.853 0.932 1);--blue-5:color(display-p3 0.788 0.894 0.998);--blue-6:color(display-p3 0.709 0.843 0.976);--blue-7:color(display-p3 0.606 0.777 0.947);--blue-8:color(display-p3 0.451 0.688 0.917);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.234 0.523 0.912);--blue-11:color(display-p3 0.15 0.44 0.84);--blue-12:color(display-p3 0.102 0.193 0.379)}}}.dark,.dark-theme{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--blue-1:color(display-p3 0.057 0.081 0.122);--blue-2:color(display-p3 0.072 0.098 0.147);--blue-3:color(display-p3 0.078 0.154 0.27);--blue-4:color(display-p3 0.033 0.197 0.37);--blue-5:color(display-p3 0.08 0.245 0.441);--blue-6:color(display-p3 0.14 0.298 0.511);--blue-7:color(display-p3 0.195 0.361 0.6);--blue-8:color(display-p3 0.239 0.434 0.72);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.344 0.612 0.973);--blue-11:color(display-p3 0.49 0.72 1);--blue-12:color(display-p3 0.788 0.898 0.99)}}}.light,.light-theme,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}.dark,.dark-theme{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.dark,.dark-theme{--slate-1:color(display-p3 0.067 0.067 0.074);--slate-2:color(display-p3 0.095 0.098 0.105);--slate-3:color(display-p3 0.13 0.135 0.145);--slate-4:color(display-p3 0.156 0.163 0.176);--slate-5:color(display-p3 0.183 0.191 0.206);--slate-6:color(display-p3 0.215 0.226 0.244);--slate-7:color(display-p3 0.265 0.28 0.302);--slate-8:color(display-p3 0.357 0.381 0.409);--slate-9:color(display-p3 0.415 0.431 0.463);--slate-10:color(display-p3 0.469 0.483 0.514);--slate-11:color(display-p3 0.692 0.704 0.728);--slate-12:color(display-p3 0.93 0.933 0.94)}}}.light,.light-theme,:root{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--grass-1:color(display-p3 0.986 0.996 0.985);--grass-2:color(display-p3 0.966 0.983 0.964);--grass-3:color(display-p3 0.923 0.965 0.917);--grass-4:color(display-p3 0.872 0.94 0.865);--grass-5:color(display-p3 0.811 0.908 0.802);--grass-6:color(display-p3 0.733 0.864 0.724);--grass-7:color(display-p3 0.628 0.803 0.622);--grass-8:color(display-p3 0.477 0.72 0.482);--grass-9:color(display-p3 0.38 0.647 0.378);--grass-10:color(display-p3 0.344 0.598 0.342);--grass-11:color(display-p3 0.263 0.488 0.261);--grass-12:color(display-p3 0.151 0.233 0.153)}}}.light,.light-theme,:root{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--cyan-1:color(display-p3 0.982 0.992 0.996);--cyan-2:color(display-p3 0.955 0.981 0.984);--cyan-3:color(display-p3 0.888 0.965 0.975);--cyan-4:color(display-p3 0.821 0.941 0.959);--cyan-5:color(display-p3 0.751 0.907 0.935);--cyan-6:color(display-p3 0.671 0.862 0.9);--cyan-7:color(display-p3 0.564 0.8 0.854);--cyan-8:color(display-p3 0.388 0.715 0.798);--cyan-9:color(display-p3 0.282 0.627 0.765);--cyan-10:color(display-p3 0.264 0.583 0.71);--cyan-11:color(display-p3 0.08 0.48 0.63);--cyan-12:color(display-p3 0.108 0.232 0.277)}}}.light,.light-theme,:root{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--amber-1:color(display-p3 0.995 0.992 0.985);--amber-2:color(display-p3 0.994 0.986 0.921);--amber-3:color(display-p3 0.994 0.969 0.782);--amber-4:color(display-p3 0.989 0.937 0.65);--amber-5:color(display-p3 0.97 0.902 0.527);--amber-6:color(display-p3 0.936 0.844 0.506);--amber-7:color(display-p3 0.89 0.762 0.443);--amber-8:color(display-p3 0.85 0.65 0.3);--amber-9:color(display-p3 1 0.77 0.26);--amber-10:color(display-p3 0.959 0.741 0.274);--amber-11:color(display-p3 0.64 0.4 0);--amber-12:color(display-p3 0.294 0.208 0.145)}}}.light,.light-theme,:root{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){.light,.light-theme,:root{--red-1:color(display-p3 0.998 0.989 0.988);--red-2:color(display-p3 0.995 0.971 0.971);--red-3:color(display-p3 0.985 0.925 0.925);--red-4:color(display-p3 0.999 0.866 0.866);--red-5:color(display-p3 0.984 0.812 0.811);--red-6:color(display-p3 0.955 0.751 0.749);--red-7:color(display-p3 0.915 0.675 0.672);--red-8:color(display-p3 0.872 0.575 0.572);--red-9:color(display-p3 0.83 0.329 0.324);--red-10:color(display-p3 0.798 0.294 0.285);--red-11:color(display-p3 0.744 0.234 0.222);--red-12:color(display-p3 0.36 0.115 0.143)}}}.mdxeditor .cm-editor{--sp-font-mono:var(--font-mono);--sp-font-body:var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{flex-shrink:1;overflow-wrap:anywhere;white-space:break-spaces;word-break:break-word}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.3rem}.mdxeditor .cm-gutters{background:#0000;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:#0000}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--accentBase:var(--blue-1);--accentBgSubtle:var(--blue-2);--accentBg:var(--blue-3);--accentBgHover:var(--blue-4);--accentBgActive:var(--blue-5);--accentLine:var(--blue-6);--accentBorder:var(--blue-7);--accentBorderHover:var(--blue-8);--accentSolid:var(--blue-9);--accentSolidHover:var(--blue-10);--accentText:var(--blue-11);--accentTextContrast:var(--blue-12);--basePageBg:#fff;--baseBase:var(--slate-1);--baseBgSubtle:var(--slate-2);--baseBg:var(--slate-3);--baseBgHover:var(--slate-4);--baseBgActive:var(--slate-5);--baseLine:var(--slate-6);--baseBorder:var(--slate-7);--baseBorderHover:var(--slate-8);--baseSolid:var(--slate-9);--baseSolidHover:var(--slate-10);--baseText:var(--slate-11);--baseTextContrast:var(--slate-12);--admonitionTipBg:var(--cyan-4);--admonitionTipBorder:var(--cyan-8);--admonitionInfoBg:var(--grass-4);--admonitionInfoBorder:var(--grass-8);--admonitionCautionBg:var(--amber-4);--admonitionCautionBorder:var(--amber-8);--admonitionDangerBg:var(--red-4);--admonitionDangerBorder:var(--red-8);--admonitionNoteBg:var(--slate-4);--admonitionNoteBorder:var(--slate-8);--error-color:var(--red-10);--spacing-0:0px;--spacing-px:1px;--spacing-0_5:0.125rem;--spacing-1:0.25rem;--spacing-1_5:0.375rem;--spacing-2:0.5rem;--spacing-2_5:0.625rem;--spacing-3:0.75rem;--spacing-3_5:0.875rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--radius-none:0px;--radius-small:var(--spacing-0_5);--radius-base:var(--spacing-1);--radius-medium:var(--spacing-1_5);--radius-large:var(--spacing-2);--radius-extra-large:var(--spacing-3);--radius-full:9999px;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--text-xxs:0.6rem;color:var(--baseText);font-family:var(--font-body)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{align-items:center;background-color:var(--baseBg);border-radius:var(--radius-medium);display:flex;flex-direction:row;gap:var(--spacing-1);overflow-x:auto;padding:var(--spacing-1_5);position:-webkit-sticky;position:sticky;top:0;width:inherit;z-index:2}._toolbarRoot_1e2ox_162 div[role=separator]{border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4);margin:var(--spacing-2) var(--spacing-1)}._toolbarRoot_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{background:var(--baseBase);pointer-events:none}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{align-items:stretch;align-self:stretch;border:1px solid var(--baseBg);border-radius:var(--radius-medium);display:flex;font-size:var(--text-xs);margin-left:auto;opacity:1!important}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{-webkit-padding-end:var(--spacing-4);-webkit-padding-start:var(--spacing-4);padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child,._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child{border-bottom-left-radius:var(--radius-base);border-top-left-radius:var(--radius-base)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child,._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child{border-bottom-right-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}._toolbarButton_1e2ox_239,._toolbarToggleItem_1e2ox_208{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding:var(--spacing-0_5)}@media (hover:hover){._toolbarButton_1e2ox_239:hover,._toolbarToggleItem_1e2ox_208:hover{background-color:var(--baseBgActive)}}._toolbarButton_1e2ox_239:active svg,._toolbarToggleItem_1e2ox_208:active svg{transform:translate(1px,1px)}._toolbarButton_1e2ox_239:active,._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBgActive);color:var(--baseTextContrast)}._toolbarButton_1e2ox_239[data-disabled],._toolbarToggleItem_1e2ox_208[data-disabled]{pointer-events:none}._toolbarButton_1e2ox_239[data-disabled] svg,._toolbarToggleItem_1e2ox_208[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{align-items:center;display:flex;white-space:nowrap}._selectContainer_1e2ox_288,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._toolbarNodeKindSelectContainer_1e2ox_285{background-color:var(--basePageBg);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);width:var(--spacing-36);z-index:3}._toolbarButtonDropdownContainer_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._selectTrigger_1e2ox_308,._toolbarButtonSelectTrigger_1e2ox_307,._toolbarNodeKindSelectTrigger_1e2ox_306{-webkit-padding-start:var(--spacing-2);align-items:center;background-color:initial;background-color:var(--basePageBg);border:0;border-radius:var(--radius-medium);color:inherit;display:flex;flex-wrap:nowrap;font-size:var(--text-sm);margin:0 var(--spacing-1);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);white-space:nowrap;width:var(--spacing-36)}._selectTrigger_1e2ox_308[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2))}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{-webkit-padding-start:var(--spacing-2);-webkit-padding-end:var(--spacing-1);padding-block:var(--spacing-0_5);padding-inline-end:var(--spacing-1);padding-inline-start:var(--spacing-2);width:auto}._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343{width:var(--spacing-48)}._selectItem_1e2ox_301,._toolbarNodeKindSelectItem_1e2ox_348{cursor:default;display:flex;padding:var(--spacing-2)}._selectItem_1e2ox_301[data-highlighted],._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted]{background-color:var(--baseBg)}._selectItem_1e2ox_301[data-state=checked],._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked]{background-color:var(--baseBg);color:var(--baseTextContrast)}._selectItem_1e2ox_301[data-highlighted],._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted]{outline:none}._selectItem_1e2ox_301:last-child,._toolbarNodeKindSelectItem_1e2ox_348:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._selectDropdownArrow_1e2ox_374,._toolbarNodeKindSelectDropdownArrow_1e2ox_373{align-items:center;display:flex;margin-left:auto}._contentEditable_1e2ox_380{box-sizing:border-box;color:var(--baseTextContrast);padding:var(--spacing-3);width:100%}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{padding:.8rem}._codeMirrorWrapper_1e2ox_392,._sandPackWrapper_1e2ox_401{border:1px solid var(--baseLine);border-radius:var(--radius-medium);margin-bottom:var(--spacing-5);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;gap:var(--spacing-1);padding:var(--spacing-1);position:absolute;right:0;top:0;z-index:1}._frontmatterWrapper_1e2ox_413{background-color:var(--baseBgSubtle);border-radius:var(--radius-medium);padding:var(--spacing-3)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{all:unset;align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;display:flex;font-size:inherit;font-size:var(--text-sm);gap:var(--spacing-1)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-left:var(--spacing-2);padding-top:var(--spacing-2)}._propertyEditorTable_1e2ox_439{border-spacing:var(--spacing-2);table-layout:fixed}._propertyEditorTable_1e2ox_439 th{font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);text-align:left}._propertyEditorTable_1e2ox_439 col:first-child{width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;gap:var(--spacing-2);justify-content:flex-end}._propertyEditorInput_1e2ox_481{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--baseBase);border:0;border:1px solid var(--baseBorder);border-radius:var(--radius-base);box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:100%}._iconButton_1e2ox_457{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseText);cursor:default;font-size:inherit}@media (hover:hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--accentSolidHover);border:0;border:1px solid var(--accentBorder);border-radius:var(--radius-medium);box-sizing:border-box;color:var(--baseBase);cursor:default;font-size:inherit;font-size:var(--text-xs);padding:var(--spacing-2) var(--spacing-3)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{border-radius:var(--radius-base);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2)}._secondaryButton_1e2ox_508{background-color:var(--baseSolidHover);border:1px solid var(--baseBorder);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{gap:var(--spacing-2);padding:0}._linkDialogEditForm_1e2ox_541,._linkDialogInputContainer_1e2ox_549{align-items:stretch;display:flex;flex-direction:column}._linkDialogInputWrapper_1e2ox_555{align-items:center;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);display:flex}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding-right:var(--spacing-2)}._dialogInput_1e2ox_576,._linkDialogInput_1e2ox_549{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:20rem}._dialogInput_1e2ox_576::placeholder,._linkDialogInput_1e2ox_549::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{background-color:highlight;position:fixed;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._dialogContent_1e2ox_603,._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602{align-items:center;background-color:var(--basePageBg);border:1px solid var(--baseBg);border-radius:var(--radius-medium);display:flex;filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-1) var(--spacing-1)}._largeDialogContent_1e2ox_615{background-color:var(--baseBgSubtle);border:1px solid var(--baseBorder);border-radius:var(--radius-medium);filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-4)}._dialogTitle_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;position:absolute;right:10px;top:10px}._popoverContent_1e2ox_638{align-items:center;background-color:var(--baseBgSubtle);border-radius:var(--radius-medium);display:flex;filter:drop-shadow(0 2px 2px rgb(0 0 0/.2));font-size:var(--text-sm);gap:var(--spacing-0_5);padding:var(--spacing-2) var(--spacing-2);z-index:1}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{align-items:center;border:1px solid #0000;color:var(--accentText);display:flex;margin-right:var(--spacing-1);text-decoration:none}@media (hover:hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{background-color:var(--baseText);border-radius:var(--radius-medium);color:var(--baseBase);font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);position:relative;z-index:2}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;border-radius:var(--radius-medium);box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1) var(--spacing-1)}._actionButton_1e2ox_695 svg{display:block}@media (hover:hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695:active,._actionButton_1e2ox_695[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media (hover:hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{border-collapse:collapse;border-spacing:0;height:100%;table-layout:fixed;width:100%}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457,._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745{opacity:.15}@media (hover:hover){._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457,._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745{opacity:.3}._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover,._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{display:block;margin:auto}._tableColumnEditorTrigger_1e2ox_744{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;border-radius:var(--radius-full);box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;opacity:.2;padding:var(--spacing-1)}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media (hover:hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744:active,._tableColumnEditorTrigger_1e2ox_744[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media (hover:hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button:active,._tableColumnEditorToolbar_1e2ox_789>button[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;font-size:inherit;padding:var(--spacing-1)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media (hover:hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button:active,._toggleGroupRoot_1e2ox_802 button[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-bottom-left-radius:var(--radius-base);border-top-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-bottom-right-radius:var(--radius-base);border-top-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{display:block;margin:auto}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{all:unset;align-items:center;-webkit-appearance:none;appearance:none;background-color:initial;background-color:var(--baseBase);border:0;box-sizing:border-box;color:var(--baseTextContrast);cursor:default;display:flex;font-size:inherit;padding:var(--spacing-1)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media (hover:hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747:active,._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746:active,._addRowButton_1e2ox_746[data-state=on]{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);box-sizing:border-box;margin-top:var(--spacing-px);width:100%}._addColumnButton_1e2ox_747{border-bottom-right-radius:var(--radius-medium);border-top-right-radius:var(--radius-medium);height:100%;margin-left:var(--spacing-px)}._dialogOverlay_1e2ox_870{animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);inset:0;opacity:.5;position:fixed;z-index:51}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:2px solid highlight}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base);display:flex;gap:var(--spacing-1);padding:var(--spacing-1);position:absolute;right:0;top:0;z-index:1}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;padding:var(--spacing-1)}._blockEditor_1e2ox_952,._inlineEditor_1e2ox_943{align-items:center;background:var(--baseBg);border-radius:var(--radius-medium);gap:var(--spacing-2)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;padding:var(--spacing-2)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{color:var(--baseText);font-size:var(--text-sm);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;opacity:1;pointer-events:auto;position:-webkit-sticky;position:sticky;right:0}._diffSourceToggle_1e2ox_986{background-color:var(--baseBase);border-radius:var(--radius-medium);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{align-items:center;display:flex;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{background-color:var(--accentText);border:1px solid var(--baseBg);display:block;height:7px;position:absolute;width:7px}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{cursor:n-resize;left:48%;top:-6px}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{cursor:ne-resize;right:-6px;top:-6px}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;cursor:e-resize;right:-6px}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;cursor:nwse-resize;right:-6px}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;cursor:s-resize;left:48%}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;cursor:sw-resize;left:-6px}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;cursor:w-resize;left:-6px}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{cursor:nw-resize;left:-6px;top:-6px}._imagePlaceholder_1e2ox_1093{border:2px dashed;height:-webkit-fit-content;height:fit-content;margin:12px;padding:48px;width:-webkit-fit-content;width:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);display:inline-block;overflow:hidden;padding:var(--spacing-3);pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{align-items:stretch;display:flex;flex-direction:column}._downshiftInputWrapper_1e2ox_1129{align-items:center;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);display:flex}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{all:unset;-webkit-appearance:none;appearance:none;background-color:initial;border:0;box-sizing:border-box;cursor:default;font-size:inherit;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3);width:20rem}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);border-top-width:1px;border:1px solid var(--baseBorder);border-top:0 solid var(--baseBorder);box-sizing:border-box;display:none;font-size:var(--text-sm);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;position:absolute;width:100%}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{margin-bottom:var(--spacing-1);overflow-x:hidden;padding:var(--spacing-2) var(--spacing-3);text-overflow:ellipsis;white-space:nowrap}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;background-color:var(--baseBase);border:1px solid var(--baseBorder);border-radius:var(--radius-base);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{padding:var(--spacing-2)}form._multiFieldForm_1e2ox_1214,form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{border:1px solid var(--error-color);border-radius:var(--radius-base);color:var(--error-color);font-size:var(--text-xs);margin-block:var(--spacing-2);padding:var(--spacing-2)}._popupContainer_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{align-items:center;display:inline-grid;position:relative;vertical-align:initial}._inputSizer_1e2ox_1245 input,._inputSizer_1e2ox_1245:after{-webkit-appearance:none;appearance:none;background:none;border:none;color:inherit;font:inherit;grid-area:1/2;margin:0;min-width:1rem;padding:0 2px;resize:none;width:auto}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}._light-theme_1tncs_1,._light_1tncs_1,:root{--blue-1:#fbfdff;--blue-2:#f4faff;--blue-3:#e6f4fe;--blue-4:#d5efff;--blue-5:#c2e5ff;--blue-6:#acd8fc;--blue-7:#8ec8f6;--blue-8:#5eb1ef;--blue-9:#0090ff;--blue-10:#0588f0;--blue-11:#0d74ce;--blue-12:#113264}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--blue-1:color(display-p3 0.986 0.992 0.999);--blue-2:color(display-p3 0.96 0.979 0.998);--blue-3:color(display-p3 0.912 0.956 0.991);--blue-4:color(display-p3 0.853 0.932 1);--blue-5:color(display-p3 0.788 0.894 0.998);--blue-6:color(display-p3 0.709 0.843 0.976);--blue-7:color(display-p3 0.606 0.777 0.947);--blue-8:color(display-p3 0.451 0.688 0.917);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.234 0.523 0.912);--blue-11:color(display-p3 0.15 0.44 0.84);--blue-12:color(display-p3 0.102 0.193 0.379)}}}._dark-theme_1tncs_1,._dark_1tncs_1{--blue-1:#0d1520;--blue-2:#111927;--blue-3:#0d2847;--blue-4:#003362;--blue-5:#004074;--blue-6:#104d87;--blue-7:#205d9e;--blue-8:#2870bd;--blue-9:#0090ff;--blue-10:#3b9eff;--blue-11:#70b8ff;--blue-12:#c2e6ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark-theme_1tncs_1,._dark_1tncs_1{--blue-1:color(display-p3 0.057 0.081 0.122);--blue-2:color(display-p3 0.072 0.098 0.147);--blue-3:color(display-p3 0.078 0.154 0.27);--blue-4:color(display-p3 0.033 0.197 0.37);--blue-5:color(display-p3 0.08 0.245 0.441);--blue-6:color(display-p3 0.14 0.298 0.511);--blue-7:color(display-p3 0.195 0.361 0.6);--blue-8:color(display-p3 0.239 0.434 0.72);--blue-9:color(display-p3 0.247 0.556 0.969);--blue-10:color(display-p3 0.344 0.612 0.973);--blue-11:color(display-p3 0.49 0.72 1);--blue-12:color(display-p3 0.788 0.898 0.99)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--slate-1:color(display-p3 0.988 0.988 0.992);--slate-2:color(display-p3 0.976 0.976 0.984);--slate-3:color(display-p3 0.94 0.941 0.953);--slate-4:color(display-p3 0.908 0.909 0.925);--slate-5:color(display-p3 0.88 0.881 0.901);--slate-6:color(display-p3 0.85 0.852 0.876);--slate-7:color(display-p3 0.805 0.808 0.838);--slate-8:color(display-p3 0.727 0.733 0.773);--slate-9:color(display-p3 0.547 0.553 0.592);--slate-10:color(display-p3 0.503 0.512 0.549);--slate-11:color(display-p3 0.379 0.392 0.421);--slate-12:color(display-p3 0.113 0.125 0.14)}}}._dark-theme_1tncs_1,._dark_1tncs_1{--slate-1:#111113;--slate-2:#18191b;--slate-3:#212225;--slate-4:#272a2d;--slate-5:#2e3135;--slate-6:#363a3f;--slate-7:#43484e;--slate-8:#5a6169;--slate-9:#696e77;--slate-10:#777b84;--slate-11:#b0b4ba;--slate-12:#edeef0}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._dark-theme_1tncs_1,._dark_1tncs_1{--slate-1:color(display-p3 0.067 0.067 0.074);--slate-2:color(display-p3 0.095 0.098 0.105);--slate-3:color(display-p3 0.13 0.135 0.145);--slate-4:color(display-p3 0.156 0.163 0.176);--slate-5:color(display-p3 0.183 0.191 0.206);--slate-6:color(display-p3 0.215 0.226 0.244);--slate-7:color(display-p3 0.265 0.28 0.302);--slate-8:color(display-p3 0.357 0.381 0.409);--slate-9:color(display-p3 0.415 0.431 0.463);--slate-10:color(display-p3 0.469 0.483 0.514);--slate-11:color(display-p3 0.692 0.704 0.728);--slate-12:color(display-p3 0.93 0.933 0.94)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--grass-1:color(display-p3 0.986 0.996 0.985);--grass-2:color(display-p3 0.966 0.983 0.964);--grass-3:color(display-p3 0.923 0.965 0.917);--grass-4:color(display-p3 0.872 0.94 0.865);--grass-5:color(display-p3 0.811 0.908 0.802);--grass-6:color(display-p3 0.733 0.864 0.724);--grass-7:color(display-p3 0.628 0.803 0.622);--grass-8:color(display-p3 0.477 0.72 0.482);--grass-9:color(display-p3 0.38 0.647 0.378);--grass-10:color(display-p3 0.344 0.598 0.342);--grass-11:color(display-p3 0.263 0.488 0.261);--grass-12:color(display-p3 0.151 0.233 0.153)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--cyan-1:#fafdfe;--cyan-2:#f2fafb;--cyan-3:#def7f9;--cyan-4:#caf1f6;--cyan-5:#b5e9f0;--cyan-6:#9ddde7;--cyan-7:#7dcedc;--cyan-8:#3db9cf;--cyan-9:#00a2c7;--cyan-10:#0797b9;--cyan-11:#107d98;--cyan-12:#0d3c48}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--cyan-1:color(display-p3 0.982 0.992 0.996);--cyan-2:color(display-p3 0.955 0.981 0.984);--cyan-3:color(display-p3 0.888 0.965 0.975);--cyan-4:color(display-p3 0.821 0.941 0.959);--cyan-5:color(display-p3 0.751 0.907 0.935);--cyan-6:color(display-p3 0.671 0.862 0.9);--cyan-7:color(display-p3 0.564 0.8 0.854);--cyan-8:color(display-p3 0.388 0.715 0.798);--cyan-9:color(display-p3 0.282 0.627 0.765);--cyan-10:color(display-p3 0.264 0.583 0.71);--cyan-11:color(display-p3 0.08 0.48 0.63);--cyan-12:color(display-p3 0.108 0.232 0.277)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--amber-1:color(display-p3 0.995 0.992 0.985);--amber-2:color(display-p3 0.994 0.986 0.921);--amber-3:color(display-p3 0.994 0.969 0.782);--amber-4:color(display-p3 0.989 0.937 0.65);--amber-5:color(display-p3 0.97 0.902 0.527);--amber-6:color(display-p3 0.936 0.844 0.506);--amber-7:color(display-p3 0.89 0.762 0.443);--amber-8:color(display-p3 0.85 0.65 0.3);--amber-9:color(display-p3 1 0.77 0.26);--amber-10:color(display-p3 0.959 0.741 0.274);--amber-11:color(display-p3 0.64 0.4 0);--amber-12:color(display-p3 0.294 0.208 0.145)}}}._light-theme_1tncs_1,._light_1tncs_1,:root{--red-1:#fffcfc;--red-2:#fff7f7;--red-3:#feebec;--red-4:#ffdbdc;--red-5:#ffcdce;--red-6:#fdbdbe;--red-7:#f4a9aa;--red-8:#eb8e90;--red-9:#e5484d;--red-10:#dc3e42;--red-11:#ce2c31;--red-12:#641723}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){._light-theme_1tncs_1,._light_1tncs_1,:root{--red-1:color(display-p3 0.998 0.989 0.988);--red-2:color(display-p3 0.995 0.971 0.971);--red-3:color(display-p3 0.985 0.925 0.925);--red-4:color(display-p3 0.999 0.866 0.866);--red-5:color(display-p3 0.984 0.812 0.811);--red-6:color(display-p3 0.955 0.751 0.749);--red-7:color(display-p3 0.915 0.675 0.672);--red-8:color(display-p3 0.872 0.575 0.572);--red-9:color(display-p3 0.83 0.329 0.324);--red-10:color(display-p3 0.798 0.294 0.285);--red-11:color(display-p3 0.744 0.234 0.222);--red-12:color(display-p3 0.36 0.115 0.143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);font-family:var(--font-mono);font-size:94%;padding:1px .25rem}._nestedListItem_1tncs_59{list-style:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{-webkit-margin-start:-1rem;list-style-type:none;margin-left:0;margin-right:0;margin-inline-start:-1rem;outline:none;padding-left:var(--spacing-6);padding-right:var(--spacing-6);position:relative}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemChecked_1tncs_73:before,._listItemUnchecked_1tncs_74:before{background-size:cover;content:"";cursor:pointer;display:block;height:var(--spacing-4);left:0;position:absolute;top:0;width:var(--spacing-4)}._listItemChecked_1tncs_73[dir=rtl]:before,._listItemUnchecked_1tncs_74[dir=rtl]:before{left:auto;right:0}._listItemChecked_1tncs_73:focus:before,._listItemUnchecked_1tncs_74:focus:before{border-radius:var(--radius-small);box-shadow:0 0 0 2px var(--accentBgActive)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{background-color:var(--accentSolid);background-repeat:no-repeat;border:1px solid var(--accentBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:after{border-color:var(--baseBase);border-style:solid;border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0;content:"";cursor:pointer;display:block;height:var(--spacing-2);left:var(--spacing-1_5);position:absolute;right:var(--spacing-1_5);top:var(--spacing-0_5);transform:rotate(45deg);width:var(--spacing-1)}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:after,._nestedListItem_1tncs_59:before{display:none}._admonitionCaution_1tncs_155,._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154{background-color:var(--admonitionBg);border-left:3px solid var(--admonitionBorder);margin-bottom:var(--spacing-2);margin-top:var(--spacing-2);padding:var(--spacing-2)}._admonitionInfo_1tncs_152{--admonitionBorder:var(--admonitionInfoBorder);--admonitionBg:var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder:var(--admonitionTipBorder);--admonitionBg:var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder:var(--admonitionCautionBorder);--admonitionBg:var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder:var(--admonitionDangerBorder);--admonitionBg:var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder:var(--admonitionNoteBorder);--admonitionBg:var(--admonitionNoteBg)}._mdxExpression_1tncs_188{color:var(--accentText);font-family:var(--font-mono);font-size:84%}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.specialized-training-container{background-color:#1a1a1a;border-radius:8px;box-shadow:0 4px 12px #0000001a;height:900px;margin:0 auto;max-width:2200px;width:100%}.training-tabs{background-color:#252525;box-shadow:0 2px 4px #0003}.training-tabs .MuiTab-root{font-weight:500;letter-spacing:.5px;transition:all .2s ease}.training-tabs .MuiTab-root.Mui-selected{font-weight:600}.training-tabs .MuiTab-root.Mui-disabled,.training-tabs .MuiTab-root:nth-child(2),.training-tabs .MuiTab-root:nth-child(3){background-color:#252525!important}.tab-panel{background-color:#1e1e1e;height:calc(100% - 48px);padding:0}.training-paper-list{height:100%;overflow:visible;overflow-x:hidden!important;padding:20px}.paper-grid-container{clear:both;display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-start;margin:0!important;width:100%!important}.paper-grid-item{display:inline-block;margin:0!important;padding:0!important;vertical-align:top}@media (max-width:600px){.paper-grid-item{width:100%!important}}@media (min-width:601px) and (max-width:960px){.paper-grid-item{width:calc(50% - 8px)!important}}@media (min-width:961px) and (max-width:1280px){.paper-grid-item{width:calc(33.33% - 10px)!important}}@media (min-width:1281px) and (max-width:1600px){.paper-grid-item{width:calc(25% - 12px)!important}}@media (min-width:1601px){.paper-grid-item{width:calc(20% - 12px)!important}}.training-paper-card{animation:none!important;-webkit-animation:none!important;box-shadow:0 2px 6px #00000026!important;margin:0!important;max-width:100%!important;min-height:187px;padding:0;position:relative!important;transform:none!important;-webkit-transform:none!important;transition:none!important;-webkit-transition:none!important;width:100%!important;z-index:1}.training-paper-card .MuiCardContent-root{padding:10px 12px 5px!important}.training-paper-card .MuiCardActions-root{margin-top:-5px;padding:0 12px 10px!important}.training-paper-card .MuiCardActions-root .MuiButton-root{min-height:30px!important;padding:2px 8px!important}.paper-title{font-size:1.05rem!important;line-height:1.2;margin-top:0!important;text-overflow:ellipsis;white-space:nowrap}.paper-description,.paper-title{margin-bottom:5px!important;overflow:hidden}.paper-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9rem!important;max-height:40px!important;min-height:30px}.paper-deadline,.paper-progress,.paper-score{font-size:.85rem!important;line-height:1.2!important;margin-bottom:4px!important}.result-button,.training-button{animation:none!important;-webkit-animation:none!important;border-radius:3px;font-size:.88rem;min-width:auto!important;padding:3px 9px!important;text-transform:none;transform:none!important;-webkit-transform:none!important;transition:background-color .2s ease!important;-webkit-transition:background-color .2s ease!important}.result-button:active,.result-button:focus,.result-button:hover,.training-button:active,.training-button:focus,.training-button:hover{animation:none!important;-webkit-animation:none!important;scale:1!important;transform:none!important;-webkit-transform:none!important}.training-button:hover{background-color:#45a049!important}.result-button:hover{background-color:#777!important}.MuiTouchRipple-root{display:none!important}.training-detail-container{border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden}.training-question-list{transition:width .3s ease;width:220px!important}.training-paper-header{align-items:center;background-color:#2a2a2a!important;border-bottom:2px solid #4caf504d!important;display:flex;justify-content:space-between;padding:15px 20px}.training-content-container{height:100%}.question-content-area{background-color:#1e1e1e;padding:20px}.answer-input-area{background-color:#252525;padding:20px}.answer-textfield{margin-bottom:0!important}.answer-textfield textarea{border-radius:8px;box-sizing:border-box;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:1rem;height:100%!important;line-height:1.6;overflow-y:auto!important;padding:14px!important}.answer-textfield .MuiOutlinedInput-root{height:400px;max-height:400px;overflow:hidden!important;padding:0}.answer-textfield .MuiOutlinedInput-notchedOutline{padding-left:10px}.answer-textfield textarea::-webkit-scrollbar,.question-content-area::-webkit-scrollbar,.training-paper-list::-webkit-scrollbar{height:8px;width:8px}.answer-textfield textarea::-webkit-scrollbar-track,.question-content-area::-webkit-scrollbar-track,.training-paper-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.answer-textfield textarea::-webkit-scrollbar-thumb,.question-content-area::-webkit-scrollbar-thumb,.training-paper-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.answer-textfield textarea::-webkit-scrollbar-thumb:hover,.question-content-area::-webkit-scrollbar-thumb:hover,.training-paper-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width:960px){.training-content-container{flex-direction:column}.answer-input-area,.question-content-area{width:100%!important}.question-content-area{border-bottom:1px solid #ffffff1a;border-right:none!important;height:40%;min-height:200px}.answer-input-area{height:60%}}.MuiList-root .MuiListItem-root:last-child{background-color:#252525;padding-bottom:10px;padding-top:10px}.MuiList-root .MuiListItem-root:last-child .MuiButton-root{border-radius:4px;font-size:.95rem;padding:6px 0}.HomeworkDialog_dialog__rSqw9{display:flex!important;flex-direction:column!important;height:90vh!important;margin:32px auto!important;max-height:calc(100vh - 64px)!important;max-width:1200px!important;overflow:hidden!important;position:relative!important;width:90vw!important}.HomeworkDialog_dialogTitle__osc6Y{align-items:center!important;border-bottom:1px solid #ffffff0d!important;display:flex!important;flex:0 0 auto!important;height:48px!important;justify-content:space-between!important;line-height:48px!important;padding:.25rem 1rem!important}.HomeworkDialog_dialogContent__y3HIe{background:#0000!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:calc(100% - 48px)!important;margin:0!important;overflow:hidden!important;padding:0!important;position:relative!important}.HomeworkDialog_scrollableContent__fZ-\+F::-webkit-scrollbar{width:6px}.HomeworkDialog_scrollableContent__fZ-\+F::-webkit-scrollbar-track{background:#0000}.HomeworkDialog_scrollableContent__fZ-\+F::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.HomeworkDialog_scrollableContent__fZ-\+F::-webkit-scrollbar-thumb:hover{background:#fff3}.HomeworkDialog_homeworkItem__NgkLm{background-color:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;box-sizing:border-box;margin-bottom:16px;padding:20px;transition:all .2s ease;width:100%}.HomeworkDialog_homeworkItem__NgkLm:hover{background-color:#ffffff0a;border-color:#ffffff1a}.HomeworkDialog_contentText__6vKjk{background-color:#0003;border:1px solid #ffffff0d;border-radius:8px;color:#e0e0e0;font-size:15px;line-height:1.7;margin:12px 0;padding:20px}.HomeworkDialog_contentText__6vKjk div,.HomeworkDialog_contentText__6vKjk li,.HomeworkDialog_contentText__6vKjk p,.HomeworkDialog_contentText__6vKjk span,.HomeworkDialog_contentText__6vKjk td,.HomeworkDialog_contentText__6vKjk th{color:inherit}.HomeworkDialog_contentText__6vKjk h1,.HomeworkDialog_contentText__6vKjk h2,.HomeworkDialog_contentText__6vKjk h3,.HomeworkDialog_contentText__6vKjk h4,.HomeworkDialog_contentText__6vKjk h5,.HomeworkDialog_contentText__6vKjk h6{color:#fff;margin-bottom:.5em;margin-top:1em}.HomeworkDialog_contentText__6vKjk a{color:#4caf50;text-decoration:none}.HomeworkDialog_contentText__6vKjk a:hover{text-decoration:underline}.HomeworkDialog_contentText__6vKjk ol,.HomeworkDialog_contentText__6vKjk ul{margin:1em 0;padding-left:24px}.HomeworkDialog_contentText__6vKjk blockquote{border-left:4px solid #4caf50;color:#ffffffb3;font-style:italic;margin:1em 0;padding-left:16px}.HomeworkDialog_contentText__6vKjk pre{background-color:#1e1e1e;border:1px solid #ffffff1a;border-radius:6px;font-family:monospace;overflow-x:auto;padding:12px}.HomeworkDialog_contentText__6vKjk code{background-color:#ffffff1a;border-radius:4px;font-family:monospace;font-size:.9em;padding:2px 4px}.HomeworkDialog_contentText__6vKjk img{border:1px solid #ffffff1a;border-radius:4px;display:block;height:auto;margin:12px 0;max-width:100%;opacity:.9}.HomeworkDialog_expandedArchives__Du37E{background-color:#0000004d;border:1px solid #ffffff0d;border-radius:12px;box-sizing:border-box;margin-top:16px;padding:20px;width:100%}.HomeworkDialog_archiveItem__D-wK7{align-items:center;background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.HomeworkDialog_archiveItem__D-wK7:hover{background-color:#ffffff0f;border-color:#fff3}.HomeworkDialog_archiveItem__D-wK7.HomeworkDialog_submitted__z\+e1b{background-color:#4caf500d;border-color:#4caf504d}.HomeworkDialog_archiveInfo__z5uG4{display:flex;flex-direction:column;gap:4px}.HomeworkDialog_archiveTitle__9CSl3{color:#fff;font-size:14px;font-weight:500}.HomeworkDialog_archiveMeta__ixy33{align-items:center;color:#ffffff80;display:flex;font-size:12px;gap:12px}.HomeworkDialog_statusBadge__egH2g{align-items:center;border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.ybg-course-dialog{background-color:#1e1e1e!important;border:1px solid #3e3e42!important;border-radius:4px!important;box-shadow:none!important}.ybg-course-dialog-title{align-items:center!important;background:#2a2a2a!important;border-bottom:1px solid #404040!important;border-radius:12px 12px 0 0!important;color:#e0e0e0!important;display:flex!important;padding:16px 20px!important}.ybg-course-dialog-title .MuiTypography-root{color:#e0e0e0!important;font-weight:600!important}.ybg-course-dialog-content{background-color:#1e1e1e!important;border-radius:0 0 12px 12px!important;color:#e0e0e0!important;padding:12px!important}.ybg-course-tabs-container{background:#252525!important;border-radius:8px!important;margin:8px 12px 12px!important;padding:3px!important}.ybg-course-tabs .MuiTab-root{border-radius:6px!important;color:#a0a0a0!important;font-weight:500!important;margin:0 2px!important;min-height:36px!important;padding:6px 16px!important;transition:all .2s ease!important}.ybg-course-tabs .MuiTab-root.Mui-selected{background-color:#4caf50!important;color:#fff!important}.ybg-course-tabs .MuiTabs-indicator{display:none!important}.ybg-course-content-area{flex:1 1;margin:0 12px 12px;overflow:hidden;position:relative}.ybg-course-scroll-container{bottom:0;left:0;overflow-y:auto;padding-right:4px;position:absolute;right:0;top:0}.ybg-course-scroll-container::-webkit-scrollbar{width:6px}.ybg-course-scroll-container::-webkit-scrollbar-track{background:#1e1e1e;border-radius:3px}.ybg-course-scroll-container::-webkit-scrollbar-thumb{background:#404040;border-radius:3px}.ybg-course-scroll-container::-webkit-scrollbar-thumb:hover{background:#4caf50}.ybg-course-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0 4px}.ybg-course-list-title{align-items:center;color:#e0e0e0!important;display:flex;font-size:16px!important;font-weight:600!important;gap:8px}.ybg-course-count-badge{background-color:#4caf50!important;border-radius:12px!important;color:#fff!important;font-size:12px!important;font-weight:500!important;padding:2px 8px!important}.ybg-course-refresh-btn{border-radius:6px!important;color:#a0a0a0!important;padding:6px!important;transition:all .2s ease!important}.ybg-course-refresh-btn:hover{background-color:#333!important;color:#4caf50!important}.ybg-course-item{background:#2a2a2a!important;border:1px solid #404040!important;border-radius:8px!important;margin-bottom:8px!important;overflow:hidden;padding:12px!important;position:relative;transition:all .2s ease!important}.ybg-course-item:hover{background:#333!important;border-color:#4caf50!important;box-shadow:0 4px 12px #4caf5026;transform:translateY(-1px)}.ybg-course-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.ybg-course-item-title{align-items:center;display:flex;flex:1 1;gap:8px}.ybg-course-item-name{color:#e0e0e0!important;font-size:14px!important;font-weight:600!important;margin:0!important}.ybg-course-item-details{display:flex;flex-direction:column;gap:4px}.ybg-course-item-detail{color:#a0a0a0!important;font-size:12px!important;margin:0!important}.ybg-course-leave-btn{border-radius:4px!important;color:#ff6b6b!important;min-width:auto!important;padding:4px!important;transition:all .2s ease!important}.ybg-course-leave-btn:hover{background-color:#ff6b6b1a!important;color:#ff5252!important}.ybg-course-empty-state{color:#a0a0a0;padding:32px 16px;text-align:center}.ybg-course-empty-title{color:#a0a0a0!important;font-size:14px!important;margin-bottom:8px!important}.ybg-course-empty-subtitle{color:grey!important;font-size:12px!important;margin:0!important}.ybg-course-loading{align-items:center;display:flex;justify-content:center;padding:32px}.ybg-course-loading .MuiCircularProgress-root{color:#4caf50!important}.ybg-course-join-btn{background:#4caf50!important;border-radius:8px!important;box-shadow:0 2px 8px #4caf504d!important;color:#fff!important;font-weight:600!important;margin-top:12px!important;padding:12px 16px!important;text-transform:none!important;transition:all .2s ease!important}.ybg-course-join-btn:hover{background:#45a049!important;box-shadow:0 4px 12px #4caf5066!important;transform:translateY(-1px)}.ybg-course-close-btn{border-radius:6px!important;color:#a0a0a0!important;padding:8px!important;transition:all .2s ease!important}.ybg-course-close-btn:hover{background-color:#ffffff1a!important;color:#e0e0e0!important}.ybg-course-stats-container{padding:8px}.ybg-course-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.ybg-course-stat-card{background-color:#252526;border:1px solid #3e3e42;border-radius:4px;padding:16px;transition:border-color .2s ease}.ybg-course-stat-card:hover{border-color:#4caf50;box-shadow:none;transform:none}.ybg-course-stat-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ybg-course-stat-title{color:#a0a0a0!important;font-size:12px!important;font-weight:500!important;margin:0!important}.ybg-course-stat-value{color:#4caf50!important;font-size:24px!important;font-weight:700!important;margin:0!important}.ybg-course-enrollment-dialog{background-color:#1e1e1e!important;border-radius:12px!important;color:#e0e0e0!important}.ybg-course-enrollment-title{background-color:#252526!important;border-bottom:1px solid #3e3e42!important;color:#e0e0e0!important;padding:16px 20px!important}.ybg-course-enrollment-content{background-color:#1e1e1e!important;color:#e0e0e0!important;padding:20px!important}.ybg-course-enrollment-actions{background-color:#252526!important;border-top:1px solid #3e3e42!important;padding:12px 20px!important}.ybg-course-step-title{color:#e0e0e0!important;font-weight:600!important;margin-bottom:12px!important}.ybg-course-search-container{align-items:center;display:flex;gap:8px}.ybg-course-search-input .MuiOutlinedInput-root{background-color:#2a2a2a!important;border-radius:8px!important}.ybg-course-search-input .MuiOutlinedInput-root fieldset{border-color:#404040!important}.ybg-course-search-input .MuiOutlinedInput-root.Mui-focused fieldset,.ybg-course-search-input .MuiOutlinedInput-root:hover fieldset{border-color:#4caf50!important}.ybg-course-search-input .MuiInputLabel-root{color:#a0a0a0!important}.ybg-course-search-input .MuiInputLabel-root.Mui-focused{color:#4caf50!important}.ybg-course-search-input .MuiOutlinedInput-input{color:#e0e0e0!important}.ybg-course-search-btn{background-color:#4caf50!important;border-radius:4px!important;color:#fff!important;font-weight:600!important;min-width:80px!important;padding:10px 20px!important;text-transform:none!important;white-space:nowrap!important}.ybg-course-search-btn:hover{background-color:#45a049!important}.ybg-course-list-item{background-color:#2a2a2a!important;border:1px solid #404040!important;border-radius:8px!important;margin-bottom:8px!important;transition:all .2s ease!important}.ybg-course-list-item:hover{background-color:#333!important;border-color:#4caf50!important}.ybg-course-list-item .MuiListItemText-primary{color:#e0e0e0!important;font-weight:500!important}.ybg-course-list-item .MuiListItemText-secondary{color:#a0a0a0!important}.ybg-course-form-input .MuiOutlinedInput-root{background-color:#2a2a2a!important;border-radius:8px!important}.ybg-course-form-input .MuiOutlinedInput-root fieldset{border-color:#404040!important}.ybg-course-form-input .MuiOutlinedInput-root.Mui-focused fieldset,.ybg-course-form-input .MuiOutlinedInput-root:hover fieldset{border-color:#4caf50!important}.ybg-course-form-input .MuiInputLabel-root{color:#a0a0a0!important}.ybg-course-form-input .MuiInputLabel-root.Mui-focused{color:#4caf50!important}.ybg-course-form-input .MuiOutlinedInput-input{color:#e0e0e0!important}.ybg-course-confirm-btn{background-color:#4caf50!important;border-radius:4px!important;color:#fff!important;font-weight:600!important;padding:10px 20px!important;text-transform:none!important}.ybg-course-confirm-btn:hover{background-color:#45a049!important}.ybg-course-confirm-btn:disabled{background:#404040!important;color:grey!important}.ybg-course-back-btn{border-radius:6px!important;color:#a0a0a0!important;padding:8px!important;transition:all .2s ease!important}.ybg-course-back-btn:hover{background-color:#ffffff1a!important;color:#e0e0e0!important}@media (max-width:768px){.ybg-course-dialog{margin:16px!important;max-height:calc(100vh - 32px)!important}.ybg-course-stats-grid{grid-template-columns:1fr!important}.ybg-course-search-container{align-items:stretch!important;flex-direction:column!important}.ybg-course-search-btn{margin-top:8px!important}}.ybg-course-code-badge{background-color:#ff9800!important;border-radius:10px!important;color:#fff!important;font-size:10px!important;font-weight:500!important;letter-spacing:.5px;padding:2px 6px!important;text-transform:uppercase}.ybg-course-form-input .MuiFormHelperText-root{color:#ff9800!important;font-size:11px!important;margin-top:4px!important}.ai-secretary-panel{background-color:#0f172a!important;border:1px solid #94a3b833!important;border-radius:16px!important;display:flex;flex-direction:column;overflow:hidden;position:fixed;transition:opacity .2s ease,visibility .2s ease!important;width:380px!important;z-index:1000}.panel-header{align-items:center;background-color:#1e293b!important;border-bottom:1px solid #94a3b81a;cursor:move;display:flex;justify-content:space-between;padding:12px 16px!important}.panel-header .MuiTypography-root{background:linear-gradient(90deg,#fbbf24,#f1f5f9);-webkit-background-clip:text;background-clip:text;color:#0000!important;font-weight:700!important;letter-spacing:.5px}.messages-container{background-color:#1e293b!important}.input-container{background-color:#0f172a!important;border-top:1px solid #94a3b81a}.ai-secretary-panel.hidden{opacity:0!important;pointer-events:none!important;visibility:hidden}.ai-secretary-panel.visible{opacity:1!important;pointer-events:auto!important;visibility:visible}.panel-header .MuiIconButton-root{color:#94a3b899!important;transition:color .2s ease}.panel-header .MuiIconButton-root:hover{background-color:#ef44441a!important;color:#ef4444!important}.verify-code-container{align-items:center;display:flex;gap:10px;margin-bottom:10px}.verify-code-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;flex:1 1;height:40px;line-height:24px;padding:8px}.verify-code-btn{align-items:center;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0 15px;white-space:nowrap}.verify-code-btn:disabled{background-color:#ccc;cursor:not-allowed}.app-header{align-items:flex-start;flex-wrap:wrap}.diff-view{background-color:#fff;border-radius:5px;font-family:monospace;padding:10px}.diff-line.unchanged{opacity:.7}.diff-line.added{background-color:#00ff001a}.diff-line.deleted{background-color:#ff00001a}.diff-line pre{background:#0000!important;margin:0!important;padding:0!important}.file-tab{color:#ccc;font-size:13px;padding:5px 10px;transition:background-color .1s}.file-tab:hover{background-color:#2a2d2e;color:#fff}.file-tab.active{background-color:#37373d;color:#fff;font-weight:400}.app-title{font-size:18px;margin:0 30px 0 0;white-space:nowrap}.role-selection-area{flex-grow:1;height:100%;justify-content:flex-end;margin-left:20px}.dark-input:focus{border-color:#007acc;box-shadow:0 0 0 2px #007acc40}.file-panel{width:40%}.role-icon{margin-right:5px}.App{background-color:#1e1e1e;color:#fff;min-height:100vh}.app-header{background-color:#2c2c2c;padding:20px}.idea-input-wrapper{flex-grow:1;margin-right:20px}.idea-input-wrapper label{display:block;margin-bottom:5px}.dark-input{background-color:#333;border:1px solid #555;color:#fff;padding:10px;width:100%}.buttons-wrapper{flex-direction:column;height:100%;justify-content:space-between}.advanced-settings-btn,.start-project-btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;margin-bottom:10px;padding:10px 20px;width:120px}.advanced-settings-btn{color:#fff}.advanced-settings-btn,.start-project-btn{background-color:#4caf50}.start-project-btn:disabled{background-color:#2c2c2c;color:#666;cursor:not-allowed}.app-header{background-color:#2c3e50;color:#ecf0f1;justify-content:space-between;padding:10px 20px}body{background-color:#1e1e1e;color:#d4d4d4;font-family:Arial,sans-serif;height:100%;margin:0;overflow:hidden;padding:0}.App{display:flex;flex-direction:column;height:100vh}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#1e1e1e}::-webkit-scrollbar-thumb{background:#424242;border:2px solid #1e1e1e;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#4f4f4f}::-webkit-scrollbar-corner{background:#1e1e1e}.parent-container{max-width:none;width:100%}.params-grid{grid-gap:2px;gap:2px;width:100%}.input-group{flex:1 1 auto;width:auto}.input-group input[type=number],.input-group input[type=text]{background-color:#3c3c3c;border:1px solid #3c3c3c;border-radius:2px;box-sizing:border-box;color:#ccc;font-size:12px;max-width:none;min-width:0;padding:4px 6px;transition:border-color .1s ease;width:100%}.input-group input[type=number]:focus,.input-group input[type=text]:focus{background-color:#3c3c3c;border-color:#007fd4;outline:none}.input-group input[type=checkbox]{margin-top:5px;min-width:20px}.input-group label{color:#d4d4d4;font-size:12px;margin-right:4px}.input-container .dark-input{width:100%}.dark-input{transition:border-color .1s ease}.dark-input:focus{background-color:#3c3c3c}.dark-input:-webkit-autofill,.dark-input:-webkit-autofill:focus,.dark-input:-webkit-autofill:hover{-webkit-text-fill-color:#d4d4d4;-webkit-box-shadow:inset 0 0 0 1000px #1e1e1e;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.dark-input::-webkit-calendar-picker-indicator{filter:invert(1)}.dark-input{scrollbar-color:#444 #1e1e1e;scrollbar-width:thin}input.dark-input::-webkit-input-placeholder{color:#888}input.dark-input::-moz-placeholder{color:#888}input.dark-input:-ms-input-placeholder{color:#888}.project-completion-message{background-color:#e8f5e9;border-radius:5px;color:#4caf50;font-weight:700;margin:10px 0;padding:10px}input.dark-input:-webkit-autofill:first-line{font-family:Arial,sans-serif;font-size:16px}input.dark-input:-webkit-autofill{-webkit-animation-fill-mode:both;-webkit-animation-name:autofill}.app-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;display:flex;justify-content:flex-start;padding:5px 15px}.bupt-logo{height:40px;margin-right:15px}.app-title{flex-grow:1;font-size:16px;margin-right:20px}.role-selection-area{margin-left:auto}.role-selection-label{color:#fff;margin-right:10px}.bupt-logo{height:auto;margin-left:20px;width:40px}.dark-input{background-color:#3c3c3c;border:1px solid #3c3c3c;border-radius:2px;color:#ccc;padding:8px}.dark-input:focus{border-color:#007fd4;box-shadow:none;outline:none}.dark-input::placeholder{color:#888}.start-project-btn{background-color:#0e639c;border:none;border-radius:2px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .1s}.start-project-btn:hover{background-color:#17b}.main-content{flex-grow:1}.chat-panel,.main-content{display:flex;overflow:hidden}.chat-panel{background-color:#252526;border-right:1px solid #3e3e42;flex-direction:column;position:relative;width:auto}.messages-container{flex-grow:1;overflow-y:auto;padding:10px}.file-panel{background-color:#1e1e1e;display:flex;flex-direction:row;flex-grow:1}.file-tabs{background-color:#252526;border-left:1px solid #3e3e42;overflow-y:auto;padding:5px;width:200px}.file-tabs button{background-color:#2d2d2d;border:none;color:#d4d4d4;cursor:pointer;display:block;margin-bottom:5px;overflow:hidden;padding:5px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.file-tabs button.active{background-color:#1e1e1e;border-left:2px solid #007acc}.file-content{background-color:#1e1e1e;border-radius:5px;flex-grow:1;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:10px}.role-selector{flex-wrap:wrap;justify-content:space-around;margin-bottom:20px}.role-item{align-items:center;border:1px solid #ccc;border-radius:5px;cursor:pointer;display:flex;margin:5px;padding:5px}.role-item:hover{background-color:#f0f0f0}.role-item.selected{background-color:#e6f7ff;border-color:#1890ff}.role-item.selected .role-name{color:#1890ff}.role-icon{height:16px;margin-right:1px;object-fit:cover;transform:scale(1.5);width:16px}.role-name{font-weight:700;margin-right:5px}.role-description{color:#666;font-size:.8em}input[type=radio]{display:none}.main-content{margin-top:0}.dark-input{background-color:#1e1e1e;border:1px solid #444;border-radius:4px;color:#d4d4d4;font-size:14px;padding:5px}.buttons-wrapper{flex-direction:row;justify-content:flex-end}.full-width{margin-bottom:5px;width:100%}.idea-textarea::placeholder{color:#888}.start-btn:disabled{background-color:#2c2c2c;color:#4a4a4a;cursor:not-allowed}.state-name{font-size:inherit}.file-name-header{background-color:#2a2a2a;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-size:16px;font-weight:700;padding:10px}.file-content{display:flex;flex-direction:column}.file-content pre{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0!important}.file-tabs-container{height:100%;max-height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto!important;position:relative}.file-tabs{display:flex;flex-direction:column;flex-wrap:nowrap!important;min-height:-webkit-min-content!important;min-height:min-content!important;overflow-y:visible!important}.file-tab,.file-tabs{height:auto!important}.file-tab{align-items:center!important;display:flex!important;flex-shrink:0;justify-content:flex-start!important;line-height:1.4!important;min-height:28px!important;padding:8px 12px!important;text-align:left!important;white-space:nowrap!important;word-break:break-word!important}.file-tab svg{flex-shrink:0;margin-right:6px!important}.file-content{max-height:calc(100vh - 180px);overflow-y:auto!important}.divider{background-color:#333;flex-shrink:0;width:4px}.file-name-header{background-color:#252526;border-bottom:1px solid #333;color:#ccc;font-size:13px;padding:8px}.file-panel-inner{display:flex;height:100%}.file-tabs{background-color:#2d2d2d;overflow-x:auto;white-space:nowrap}.file-tab{background:none;border:none;color:#d4d4d4;cursor:pointer;display:block;padding:10px;text-align:left;transition:background-color .3s;width:100%}.file-tab:hover{background-color:#3a3a3a}.file-tab.active{background-color:#1e1e1e;font-weight:700}.divider{background-color:#3a3a3a;cursor:col-resize;position:relative;width:1px}.divider:after{background-color:initial;bottom:0;content:"";left:-2px;position:absolute;right:-2px;top:0}.divider:hover:after{background-color:#0078d4}.file-content{background-color:#9d9d9d;flex:1 1;overflow:auto}.diff-line{cursor:pointer;font-family:monospace}.diff-marker.unchanged{color:#888}.diff-marker.deleted{color:#f44}.diff-marker.added{color:#4f4}.diff-content{flex-grow:1}.diff-line.unchanged{background-color:#fff}.diff-line.deleted{background-color:#400}.diff-line.added{background-color:#040}.diff-line.selected-line{outline:1px solid #888}.comment-input{margin:10px 20px}.comment-input textarea{background-color:#2d2d2d;border:1px solid #3e3e42;border-radius:4px;font-size:14px;max-height:80px;min-height:40px;padding:5px;resize:vertical;width:calc(100% - 10px)}.diff-line.selected-line{background-color:#4183c466}.diff-line:hover{background-color:#4183c433}.human-message-content{background-color:#2b2b2b;border-radius:5px;color:#fff;margin-bottom:10px;padding:10px;white-space:pre-wrap;word-break:break-word}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;width:360px}.modal-content h2{margin-bottom:20px;text-align:center}.modal-content input{border:1px solid #ccc;border-radius:4px;display:block;font-size:14px;margin:10px 0;padding:8px 10px;width:calc(100% - 20px)}.modal-content .button-group{display:flex;justify-content:space-between;margin-top:20px}.modal-content button{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .3s}.modal-content button.submit{background-color:#4caf50;color:#fff}.modal-content button.cancel{background-color:#f44336;color:#fff}.modal-content button:hover{opacity:.8}.auth-container{align-items:center;background-color:#1e1e1e;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.auth-forms{background-color:#2c2c2c;border-radius:8px;box-shadow:0 2px 10px #0000004d;padding:2rem}.auth-form{width:300px}.auth-form h2{color:#fff;margin-bottom:1rem}.auth-form form{display:flex;flex-direction:column}.auth-form input{background-color:#3c3c3c;border:1px solid #555;border-radius:4px;color:#fff;margin-bottom:1rem;padding:.5rem}.auth-form input::placeholder{color:#aaa}.auth-form button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem}.auth-form button:hover{background-color:#45a049}.auth-form p button{background:none;border:none;color:#4caf50;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.auth-form p button:hover{color:#45a049}.app-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:0;text-shadow:0 0 10px #ffffff80}.login_title{display:flex;justify-self:center}.bupt-logo{height:50px;width:50px}.top-header{background-color:#2c3e50;color:#ecf0f1}.choose_note{font-size:14px;padding-right:630px;text-align:end}.expert-message-line{align-items:center;display:flex;margin-bottom:5px}.expert-message-line input[type=checkbox]{margin-left:10px}.project-progress-bar{align-items:center;background-color:#2a2a2a;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;margin:10px 0;padding:8px 12px}.progress-state{align-items:center;border-radius:12px;color:#a0a0a0;display:flex;font-size:14px;margin:0 8px;padding:4px 8px;transition:background-color .3s ease,transform .3s ease}.progress-state.active{background-color:#4caf501a;color:#4caf50;font-weight:700}.state-icon{font-size:18px;margin-right:6px}.state-name{white-space:nowrap}.progress-connector{background-color:#444;flex-grow:1;height:3px;margin:0 4px;min-width:20px;position:relative}.progress-connector:before{background-color:#4caf50;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0}.progress-connector.active:before{width:100%}.progress-state:hover{background-color:#ffffff1a;transform:translateY(-2px)}.input-container{align-items:center;justify-content:space-between}.idea-textarea{background-color:#fff;border:1px solid #e0e0e0;color:#333;padding:10px;width:300px}.buttons-wrapper{align-items:center;display:flex;margin-left:10px}.settings-btn,.start-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;transition:background-color .3s ease,transform .3s ease}.settings-btn{background-color:#3a3a3a;color:#fff;margin-right:8px}.start-btn{background-color:#4caf50;color:#fff}.settings-btn:hover,.start-btn:hover{opacity:.9;transform:translateY(-2px)}.idea-textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.progress-state.active .state-icon{animation:pulse 2s ease-in-out 3;border:2px solid #4caf5099;box-shadow:0 0 8px #4caf5066}.role-selection-area{gap:16px}.status-box{align-items:center;background-color:#2c3e50;border:2px solid #2c3e50;border-radius:4px;display:flex;height:60px;justify-content:center;margin-left:10px;padding:10px;position:relative;width:350px}.status-box:before{background-color:#2980b9;border-radius:20px;content:"";height:40px;padding:11px;position:absolute;width:230px;z-index:0}.status-content{color:#fff;font-size:12px;position:relative;z-index:1}.status-line{align-items:center;display:flex;justify-content:flex-start;margin:4px 0}.status-line span{margin-right:8px}.status-value{color:#fff;font-size:11px;font-weight:100;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resize-handle{background-color:#2980b9;cursor:ew-resize;height:100%;position:absolute;right:0;top:0;width:5px;z-index:10}.file-tab.final-doc{background-color:#2d3748;border-left:3px solid #4caf50}.file-tab.final-doc:hover{background-color:#3a4757}.file-tab.final-doc.active{background-color:#2d3748;color:#4caf50}.markdown-content{background-color:#1e1e1e;color:#d4d4d4;font-size:14px;line-height:1.6;overflow-y:auto;padding:20px}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#4caf50;margin-bottom:.5em;margin-top:1.5em}.markdown-content code{background-color:#2d2d2d;border-radius:3px;font-family:Courier New,Courier,monospace;padding:.2em .4em}.markdown-content pre{background-color:#2d2d2d;border-radius:5px;overflow-x:auto;padding:1em}.idea-textarea{background-color:#2a2a2a;border:1px solid #444;border-radius:4px;color:#fff;flex-grow:1;font-size:14px;height:40px;padding:8px 12px;resize:none}.role-selection-area{display:flex;margin-top:10px;padding:10px}.role-selectors-row{align-items:center;width:100%}.role-selector{margin-bottom:0}.MuiDialog-paper{background-color:#1e2a38!important;border:1px solid #ffffff1a!important;box-shadow:0 8px 24px #0006!important;color:#f5f5f5!important;min-width:800px!important}.MuiDialogTitle-root{background:#1a2a3a!important;border-bottom:1px solid #ffffff1a!important;color:#fff!important;font-weight:500!important;padding:12px 16px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1!important}.MuiIconButton-root{color:#888!important;transition:color .2s ease!important}.MuiIconButton-root:hover{background-color:#ffffff1a!important;color:#fff!important}.MuiDialogContent-root{max-height:400px!important;min-width:400px!important;padding:24px!important}.MuiDialogContent-root form{flex-direction:column;gap:0;height:100%}.MuiDialogContent-root form,.project-name-input-container{align-items:center;display:flex;justify-content:center;width:100%}.project-name-input-container{margin:0;padding:16px 0}.project-name-input{background-color:#3c3c3c;border:2px solid #555;border-radius:8px;color:#fff;font-size:16px;max-width:400px;outline:none;padding:12px 16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.project-name-input:focus{border-color:#4f9eed;box-shadow:0 0 0 3px #4f9eed33}.project-name-input::placeholder{color:#888;font-style:italic}.button-group{display:flex;gap:12px;justify-content:center;margin-top:20px;padding:0 20px;width:100%}.button-group button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;min-width:80px;padding:10px 24px;transition:all .2s ease}.button-group button[type=submit]{background-color:#4f9eed;color:#fff}.button-group button[type=submit]:hover{background-color:#3d7bc7;box-shadow:0 4px 8px #4f9eed4d;transform:translateY(-1px)}.button-group button[type=button]{background-color:#555;color:#ddd}.button-group button[type=button]:hover{background-color:#666;color:#fff}.message-content-wrapper,.message-header{position:relative}.message-header{align-items:center;display:flex;margin-bottom:10px}.file-header{position:relative}.login-header{display:flex;justify-content:flex-end;margin-bottom:15px}.login-type-checkbox{align-items:center;color:#4caf50;display:flex;font-size:14px;gap:5px}.login-type-checkbox input[type=checkbox]{cursor:pointer;height:16px;margin:0;width:16px}.login-type-checkbox label{cursor:pointer;-webkit-user-select:none;user-select:none}.homework-list{display:flex;flex-direction:column;gap:16px}.homework-item{background-color:#3c3c3c;border:1px solid #444;border-radius:8px;padding:16px}.homework-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.homework-header h3{color:#4caf50;margin:0}.status{background-color:#555;border-radius:4px;font-size:14px;padding:4px 8px}.status.submitted{background-color:#4caf50}.homework-info{color:#ccc;font-size:14px}.submit-info{border-top:1px solid #444;color:#bbb;font-size:14px;margin-top:12px;padding-top:12px}.teacher-login-link{color:#4caf50;font-size:14px;padding:5px 10px}.login-type-radio-group{display:flex;gap:12px}.login-type-radio{align-items:center;display:flex;gap:3px}.login-type-radio input[type=radio]{accent-color:#4caf50;cursor:pointer;height:14px;margin:0;width:14px}.login-type-radio label{color:#d4d4d4;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.login-type-radio input[type=radio]:checked+label{color:#4caf50;font-weight:500}.login-type-radio input[type=radio]{display:inline-block;opacity:1;position:static}.login-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px;width:100%}.teacher-login-link{border-radius:4px;color:#fff;font-size:12px;padding:3px 6px;text-decoration:none;transition:background-color .3s;white-space:nowrap}.teacher-login-link:hover{background-color:#4caf501a;text-decoration:underline}.training-mode-navbar{background-color:#252526;border-bottom:1px solid #3e3e42;box-shadow:0 1px 3px #0003;padding:0 20px}.training-mode-container{display:flex;gap:15px;margin:0 auto;max-width:1200px}.training-mode-option{background:none;border:none;color:#a0a0a0;cursor:pointer;font-size:14px;font-weight:400;letter-spacing:.2px;padding:8px 16px;position:relative;transition:all .2s ease}.training-mode-option:hover{color:#e0e0e0}.training-mode-option.active{color:#5e9eff;font-weight:500}.training-mode-option.active:after{background-color:#5e9eff;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.specialized-training-plaza{background-color:#1e1e1e;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;width:100%}.training-plaza-content{-ms-overflow-style:none;flex:1 1;margin:0 auto;max-width:1000px;overflow-y:auto;padding:24px;scrollbar-width:none;width:100%}.training-plaza-content::-webkit-scrollbar{display:none}.plaza-title{background:linear-gradient(90deg,#fbbf24,#fde68a 50%,#f8fafc);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:30px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-align:center}.plaza-description{color:#9ca3af;font-size:15px;line-height:1.6;margin:0 auto 48px;max-width:640px;text-align:center}.training-cards-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1320px;padding:0 16px}.training-card{background-color:#161b22;border:1px solid #2f3845;border-radius:16px;display:flex;flex-direction:column;height:260px;padding:20px 22px;transition:border-color .2s ease,background-color .2s ease}.training-card:hover{background-color:#1e2630;border-color:#3b82f6}.training-card-icon{align-items:center;color:#60a5fa;display:flex;font-size:30px;margin-bottom:16px}.training-card-icon.tool-application{color:#34d399}.training-card-icon.communication{color:#fbbf24}.training-card-icon.analysis{color:#a78bfa}.training-card-icon.thinking-method{color:#6fb9ff}.training-card-icon.tool-application{color:#4ec9b0}.training-card-icon.communication{color:#ce9178}.training-card-icon.analysis{color:#c586c0}.training-card-content{display:flex;flex:1 1;flex-direction:column}.training-card-content h3{color:#f3f4f6;font-size:18px;font-weight:600;margin:0 0 10px}.training-card-content p{color:#cbd5f5;flex:1 1;font-size:14px;line-height:1.5;margin:0}.training-card-footer{align-items:center;border-top:1px solid #2f3845;display:flex;justify-content:space-between;padding-top:12px}.training-card-category{border:1px solid #3b4758;border-radius:6px;color:#cbd5f5;font-size:12px;padding:3px 8px}.training-card-duration{color:#94a3b8;font-size:12px}.training-card.coming-soon{background-color:initial;border:1px dashed #465366;color:#94a3b8;cursor:default}.training-card.coming-soon:hover{background-color:#94a3b80d;border-color:#5b6a82}.training-card.coming-soon .training-card-icon{background-color:#1e1e1e;color:#666}.soon-icon{font-size:22px;opacity:.8}.training-agent-container{flex-direction:column;margin:0 auto;max-width:1200px}.training-agent-header{align-items:center;border-bottom:1px solid #3e3e42;display:flex;margin-bottom:24px;padding:12px 0}.training-agent-header h2{color:#e0e0e0;font-size:20px;font-weight:500;margin:0}.back-to-plaza-btn{background:none;border:none;color:#5e9eff;font-size:14px;margin-right:16px;padding:8px;transition:background-color .2s}.back-to-plaza-btn:hover{background-color:#5e9eff1a}.training-agent-content{background-color:#252526;display:flex;flex-direction:column;flex-grow:1;position:relative}.training-agent-content:before{background:#333c;content:"";height:6px;left:0;position:absolute;right:0;top:0;z-index:10}.training-agent-content iframe{flex-grow:1;margin:0;padding:0}.dark-container{background-color:#252526;border:1px solid #333;border-radius:10px;box-shadow:0 8px 30px #0000004d;display:flex;flex-direction:column;height:calc(100vh - 220px);overflow:hidden}.container-header{background:#3c3c3c;border-bottom:1px solid #444;padding:10px 16px}.container-controls{display:flex;gap:6px;margin-right:12px}.control{border-radius:50%;height:10px;transition:opacity .2s;width:10px}.control:hover{opacity:.8}.container-title{color:#bbb;flex-grow:1;font-size:12px;letter-spacing:.3px;text-align:center}.card-badge{background:#1d4ed8;border-radius:12px;color:#f8fafc;font-size:12px;font-weight:600;padding:3px 10px;position:absolute;right:16px;top:16px}.top-header{background-color:#1e1e1e!important;border-bottom:1px solid #2d2d2d!important;box-sizing:border-box;color:#ccc;height:76px;padding:0 16px;position:relative;z-index:100}.header-new,.top-header{align-items:center;display:flex!important;justify-content:space-between;width:100%}.header-new{height:100%}.header-left-new{align-items:center;display:flex!important;flex:0 0 auto;height:100%;margin-right:20px}.logo-new{border-radius:4px;height:70px!important;margin-right:12px;object-fit:contain;width:70px!important}.header-content-new{align-items:flex-start;display:flex!important;flex-direction:column;gap:2px;justify-content:center;margin-top:2px}.title-new{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fbbf24,#f59e0b 30%,#fef3c7 70%,#fff);-webkit-background-clip:text;background-clip:text;color:#0000;cursor:default;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));font-size:22px;font-weight:700;letter-spacing:.5px;line-height:1.1;margin:0;transition:filter .3s ease;white-space:nowrap}.title-new:hover{filter:drop-shadow(0 0 8px rgba(251,191,36,.6))}.connection-status-group{gap:8px}.mode-selector-new{align-items:center;background:#0000;border:none;border-radius:0;display:flex!important;gap:12px;margin-left:1px!important;margin-top:0;padding:0}.mode-button-new{background-color:initial;border:none;border-radius:0;box-shadow:none;color:#555;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;height:auto;line-height:1.2;padding:2px 0;position:relative;text-decoration:none!important;text-shadow:none;transition:all .2s ease;white-space:nowrap}.mode-button-new:hover{background-color:initial;color:#888}.mode-button-new.active-new{background-color:initial;border-bottom:none;box-shadow:none;color:#bbb;font-weight:600}.mode-button-new.active-new:after{background-color:#4fc3f7;border-radius:50%;bottom:-2px;content:"";height:3px;left:50%;opacity:.8;position:absolute;transform:translateX(-50%);width:3px}.header-middle-new{display:flex!important;flex:0 1 auto;margin-left:0;overflow:visible}.header-middle-left-new,.role-selection-area{align-items:center;display:flex!important;justify-content:flex-start;width:auto}.role-selection-container{background:#0000;border:none;box-shadow:none;display:flex;justify-content:center;margin:0;padding:0;position:static!important}.role-selectors-row{align-items:flex-start;display:flex;flex-direction:column;gap:4px!important;justify-content:center;margin:0!important;padding:0!important;width:auto}.role-selector{height:20px!important;margin:0!important;width:100%}.role-label{color:#ccc!important;flex-shrink:0;font-size:12px;font-weight:400;height:20px;line-height:20px;margin-right:10px;min-width:60px;text-align:right;width:auto}.custom-dropdown,.expert-dropdown{height:20px!important;line-height:20px;margin:0!important;max-width:140px;min-width:140px;padding:0!important;position:relative;width:140px!important}.dropdown-trigger{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:3px;box-shadow:none;box-sizing:border-box!important;color:#ccc;font-size:11px!important;height:20px!important;max-height:20px!important;min-height:20px!important;padding:0 8px;transition:all .2s;width:100%}.dropdown-trigger:hover{background-color:#ffffff0f;border-color:#ffffff4d}.selected-roles{color:#4fc3f7;font-weight:500;height:18px!important;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder,.selected-roles{display:block;font-size:11px!important;line-height:18px!important}.placeholder{color:#666;font-style:normal}.arrow{align-items:center;color:#666;display:flex;font-size:9px!important;height:100%;margin-left:8px}.header-icon-btn{align-items:center;border-radius:4px;color:#888;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin-right:8px;position:relative;transition:all .2s ease;width:28px}.header-icon-btn:hover{background-color:#ffffff1a;color:#fff}.token-balance-icon{align-items:center;background-color:initial;border:none;border-radius:4px;color:#ccc;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;margin-left:0;padding:4px 8px;transition:all .2s ease}.token-balance-icon:hover{background-color:#ffd7001a;color:gold;transform:translateY(-1px)}.user-info-section{align-items:center;display:flex;gap:8px}.header-divider{background-color:#ffffff1a;height:16px;margin:0 8px;width:1px}.header-user-menu-container{align-items:center;background:#0000;border:none;display:flex!important;flex:0 0 auto;gap:8px;height:100%;justify-content:flex-end;margin-left:12px;padding-right:0!important;padding:0}.header-user-menu-container:hover{background:#ffffff0d}.user-info-display{align-items:center;background:#0000;border:none;border-radius:4px;display:flex;padding:0 8px;transition:background-color .2s}.user-info-display:hover{background:#ffffff0d;border:none}.user-info-display span{color:#fffc;font-weight:500}.user-info-display span.gold-value{color:gold;font-weight:600}.header-user-menu-container .left-group{align-items:center;display:flex;flex:0 1 auto;justify-content:flex-end;width:-webkit-fit-content;width:fit-content}.flow-name-section{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;margin-right:8px;max-width:none;min-width:auto}.status-badge{border-radius:10px!important;box-sizing:border-box!important;display:inline-flex!important;font-size:11px!important;line-height:20px!important;padding:0 8px!important}.digital-human-toggle-switch,.status-badge{align-items:center!important;height:20px!important;justify-content:center!important;max-height:20px!important;min-height:20px!important}.digital-human-toggle-switch{display:flex!important;font-size:14px!important;line-height:1!important;width:20px!important}.training-mode-navbar,.training-mode-selector{display:none!important}.header-content-new>div{align-items:center;display:flex}.expert-dialog{z-index:1300!important}.training-agent-container{display:flex;flex-direction:row;height:100%;overflow:hidden;width:100%}.training-agent-sidebar{background-color:#0b1120;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;overflow-y:auto;padding:0;width:260px}.training-agent-sidebar .agent-list{gap:2px;padding:10px}.training-agent-sidebar .sidebar-footer{padding:15px}.sidebar-section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;margin:16px 0 8px;padding-left:12px;text-transform:uppercase}.agent-list{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.agent-list-item{align-items:center;background-color:initial;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;margin-bottom:2px;padding:8px 12px;transition:all .2s}.agent-list-item:hover{background-color:#ffffff0a;color:#e5e7eb}.agent-list-item.active{background-color:#4d8bff1a;color:#4d8bff}.agent-icon{align-items:center;color:inherit;display:flex;height:24px;justify-content:center;margin-right:10px;opacity:.7;width:24px}.agent-list-item.active .agent-icon{opacity:1}.agent-name{color:#9ca3af;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-item.active .agent-name{color:#e5e7eb;font-weight:500}.sidebar-footer{background:#0003;border-top:1px solid #ffffff0f;margin-top:auto;padding:16px}.training-title{color:#9ca3af;font-size:13px;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-to-plaza-btn{align-items:center;background-color:#1e2a3866;border:1px solid #34495e4d;border-radius:4px;color:#ecf0f1;cursor:pointer;display:flex;margin-bottom:15px;padding:8px 12px;transition:all .2s;width:-webkit-fit-content;width:fit-content}.back-to-plaza-btn:hover{background-color:#28374799}.training-agent-main-content{background-color:#0f172a;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.training-agent-main-content .dark-container{border-radius:0;display:flex;flex:1 1;flex-direction:column;margin:0;overflow:hidden}.training-agent-content{flex:1 1;height:calc(100% - 40px);overflow:hidden;padding-bottom:10px}.training-agent-content iframe{border:none;height:calc(100% - 5px);width:100%}.chat-input-container{border-radius:4px;margin-bottom:5px;overflow:visible}.container-header{align-items:center;background-color:#1a1a1a;border-bottom:1px solid #333;display:flex;padding:10px}.container-actions{align-items:center;display:flex;margin-left:auto}.reset-conversation-btn{align-items:center;background-color:#3498db33;border:1px solid #3498db4d;border-radius:4px;color:#4fc3f7;cursor:pointer;display:flex;font-size:12px;padding:5px 10px;transition:all .2s}.reset-conversation-btn:hover{background-color:#3498db4d;border-color:#3498db80}.reset-icon{font-size:14px;margin-right:5px}.fullscreen-agent-overlay{background-color:#1b2838;display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.fullscreen-back-btn{align-items:center;background-color:#1e2a3866;border:1px solid #34495e4d;border-radius:4px;color:#ecf0f1;cursor:pointer;display:flex;padding:8px 12px;transition:all .2s}.fullscreen-back-btn:hover{background-color:#28374799}.fullscreen-agent-header h2{color:#ecf0f1;flex-grow:1;font-size:18px;margin:0;text-align:center}.fullscreen-header-spacer{width:135px}.fullscreen-agent-content{flex:1 1;overflow:hidden}.partial-fullscreen-overlay{background-color:#1b2838;border-top:1px solid #2c3e50;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 120px);left:0;position:fixed;top:85px;width:100%;z-index:500}.fullscreen-agent-container{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.iframe-loading{background-color:#1b2838cc;border-radius:4px;box-shadow:0 2px 10px #0003;color:#ecf0f1;font-size:16px;left:50%;padding:10px 20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:901}.fullscreen-agent-header{align-items:center;background-color:#1e2732;border-bottom:1px solid #2c3e50;display:flex;height:50px;padding:10px 20px;z-index:10}.partial-fullscreen-overlay .fullscreen-agent-header{background-color:#1e2732;box-shadow:0 2px 5px #0003}.partial-fullscreen-overlay{height:calc(100vh - 75px);top:75px}.document-list-container-unique{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto!important;padding-right:5px}.document-list-container-unique .document-item-unique{margin-bottom:8px;min-height:40px;word-break:break-word}.document-list-container-unique::-webkit-scrollbar{width:6px}.document-list-container-unique::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.document-list-container-unique::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.document-list-container-unique::-webkit-scrollbar-thumb:hover{background:#555}.document-list-section-unique{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.document-list-header-unique{flex-shrink:0;margin-bottom:10px}.input-controls{align-items:center;display:flex;justify-content:flex-end;margin-top:5px}.model-selector{align-items:center;border-radius:12px;padding:3px 8px}.human-input-form{box-sizing:border-box;display:flex;flex-direction:column;padding:10px;width:100%}.human-input-form textarea{width:100%}.human-input-form button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px}.human-input-form button:hover{background-color:#3d8b40}.human-input-form button:disabled{background-color:#888;cursor:not-allowed}.input-container{position:relative}.input-side-controls{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px 0;position:absolute;right:0;top:0}.send-button{align-self:flex-start;margin-right:10px}.model-selector{align-items:flex-start;background-color:#0000001a;border-radius:8px;display:flex;flex-direction:column;margin-right:10px;margin-top:auto;padding:5px}.human-input-form textarea{padding:10px;width:calc(100% - 120px)}.form-controls{align-items:center;display:flex;justify-content:space-between;margin-top:5px}.model-type-selector{color:#888;display:flex;font-size:12px;gap:10px}.model-type-selector label{align-items:center;cursor:pointer;display:flex}.model-type-selector input{margin-right:4px}.project-progress-bar{max-width:1200px;width:90%}.user-select-none{-webkit-user-select:none;user-select:none}.custom-mask{-webkit-mask:var(--mask-value);mask:var(--mask-value)}.header-new-animations{.selected-roles{color:#64b5f6;font-weight:500;text-shadow:0 0 5px #64b5f633;transition:all .3s ease}.placeholder{color:#ffffff80;font-style:italic;transition:all .3s ease}.arrow{font-size:10px;margin-left:5px;transition:transform .3s ease}.arrow.open{transform:rotate(180deg)}.header-new .status-value{color:#64b5f6;font-weight:500;margin-left:8px;opacity:.95;text-shadow:0 1px 1px #0003;transition:all .3s ease}}.MuiDialog-paper{border-radius:8px!important;min-width:400px!important;overflow:hidden!important}.team-member-dialog .MuiDialog-paper{background-color:#0f172a!important;border:1px solid #334155!important;border-radius:16px!important;box-shadow:0 24px 48px #00000080!important;color:#e2e8f0!important;display:flex!important;flex-direction:column!important;height:calc(100vh - 120px)!important;margin:60px auto!important;max-height:700px!important;max-width:1100px!important;overflow:hidden!important;width:calc(100vw - 80px)!important}.team-member-dialog .MuiDialogTitle-root{background-color:#1e293b!important;border-bottom:1px solid #334155!important;color:#fff!important;flex-shrink:0!important;padding:16px 24px!important}.expert-dialog .MuiDialogContent-root,.team-member-dialog .MuiDialogContent-root{display:flex!important;flex-direction:column!important;flex-grow:1!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:16px 24px 24px!important}.expert-dialog .MuiDialog-paper{background-color:#0f172a!important;border:1px solid #334155!important;border-radius:16px!important;box-shadow:0 24px 48px #00000080!important;color:#e2e8f0!important;display:flex!important;flex-direction:column!important;height:calc(100vh - 120px)!important;margin:60px auto!important;max-height:700px!important;max-width:1100px!important;overflow:hidden!important;width:calc(100vw - 80px)!important}.expert-dialog .MuiDialogTitle-root{align-items:center!important;background-color:#1e293b!important;border-bottom:1px solid #334155!important;color:#fff!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;padding:16px 24px!important}.expert-dialog .MuiDialogContent-root::-webkit-scrollbar{width:6px!important}.expert-dialog .MuiDialogContent-root::-webkit-scrollbar-track{background:#ffffff0d!important;border-radius:3px!important}.expert-dialog .MuiDialogContent-root::-webkit-scrollbar-thumb{background:#ffffff26!important;border-radius:3px!important;-webkit-transition:var(--expert-dialog-transition)!important;transition:var(--expert-dialog-transition)!important}.expert-dialog .MuiDialogContent-root::-webkit-scrollbar-thumb:hover{background:#ffffff40!important}.expert-card{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:8px!important;box-shadow:0 2px 4px #00000026!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;height:100%!important;margin-bottom:5px!important;min-height:75px!important;padding:12px!important;position:relative!important;transition:var(--expert-dialog-transition)!important}.expert-card:hover{background:#ffffff1a!important;border-color:#fff3!important;box-shadow:0 4px 12px #0000004d!important;transform:translateY(-3px)!important}.expert-card .expert-title{color:#fffffff2!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.3px!important;margin-bottom:5px!important;text-shadow:0 1px 1px #0003!important}.expert-card .expert-description,.expert-card .expert-title{display:block!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.expert-card .expert-description{color:#b0b0b0e6!important;font-size:.75rem!important;letter-spacing:.2px!important;line-height:1.3!important;text-shadow:0 1px 1px #00000026!important}.display-flex{display:flex}.flex-direction-column{flex-direction:column}.flex-direction-row{flex-direction:row}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.training-cards-grid{grid-gap:20px;-ms-grid-columns:1fr 1fr 1fr;display:grid;display:-ms-grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@supports not (display:grid){.training-cards-grid{display:flex;flex-wrap:wrap}.training-cards-grid>*{margin:10px;width:calc(33.333% - 20px)}@media (max-width:992px){.training-cards-grid>*{width:calc(50% - 20px)}}@media (max-width:576px){.training-cards-grid>*{width:calc(100% - 20px)}}}.params-grid{grid-gap:10px;-ms-grid-columns:1fr 1fr 1fr 1fr;display:grid;display:-ms-grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(30px,1fr))}@supports not (display:grid){.params-grid{display:flex;flex-wrap:wrap}.params-grid>*{margin:5px;width:calc(25% - 10px)}@media (max-width:768px){.params-grid>*{width:calc(50% - 10px)}}}.transform-scale{transform:scale(1)}.transform-translate{transform:translate(0)}.transform-rotate{transform:rotate(0deg)}.transition-all{transition:all .3s ease}.transition-transform{transition:transform .3s ease}.animation-fade{animation:fade .3s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.bupt-cas-button.local-test{background-color:#4caf50;font-size:.9em;margin-top:10px}.bupt-cas-button.local-test:hover{background-color:#45a049}.notification{animation:notification-slide-in .3s ease-out forwards;border-radius:4px;box-shadow:0 2px 10px #0003;color:#fff;left:50%;padding:10px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:9999}.notification-warning{background-color:#f39c12}.notification-info{background-color:#2ecc71}.notification-error{background-color:#e74c3c}@keyframes notification-slide-in{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.current-flow-name{align-items:center;color:#4caf50;display:flex;font-weight:600;gap:6px;letter-spacing:.3px;margin-left:0;text-shadow:0 0 5px #4caf5033;transition:color .3s ease}.current-flow-display{align-items:center;background:#0000;border-radius:4px;color:#f8f9fa;display:flex;font-size:12px;font-weight:500;height:28px;margin-right:0;max-width:100%;overflow:hidden;padding:4px 8px;position:relative;text-overflow:ellipsis;white-space:nowrap}.current-flow-display:hover{background:#4caf5014}.header-user-menu-container .MuiIconButton-root{background-color:initial!important;border:none!important;box-shadow:none!important;color:#fffc!important;margin-left:0;min-height:28px}.header-user-menu-container .MuiIconButton-root:hover{background-color:#ffffff1a!important}.header-middle-new{align-items:center;display:flex;flex-direction:row;flex-grow:1;gap:15px;height:100%;justify-content:flex-start;min-width:0;padding:0 10px!important}.header-middle-left-new{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;margin-right:10px;margin-top:0;min-width:200px;padding-right:0}.header-middle-right-new{align-items:center;display:flex;height:100%;justify-content:flex-start;margin-top:0;padding-left:0}.self-assessment-icon{align-items:center;background-color:initial;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:16px;height:24px;justify-content:center;margin-left:8px;width:24px}.self-assessment-icon:hover{background-color:#3498db1a}.self-assessment-icon.blink{background-color:#ffc10726;border:2px solid #ffc10780;box-shadow:0 0 10px #ffc1074d;transform:scale(1.02);transition:all .3s ease}@keyframes assessment-blink{0%,to{background-color:initial;opacity:.7;transform:scale(1)}50%{background-color:#ffc1074d;opacity:1;transform:scale(1.05)}}.capability-profile-icon{align-items:center;background-color:initial;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:16px;height:24px;justify-content:center;margin-left:8px;width:24px}.capability-profile-icon:hover{background-color:#2ecc711a}.capability-profile-icon.blink{background-color:#2ecc7126;border:2px solid #2ecc7199;box-shadow:0 0 12px #2ecc7166;position:relative;transform:scale(1.05);transition:all .3s ease;z-index:1}.capability-profile-icon.blink:before{background:radial-gradient(circle,#2ecc7133 0,#0000 70%);border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}@keyframes capability-blink{0%,to{background-color:initial;box-shadow:0 0 0 0 #2ecc7100;opacity:.85;transform:scale(1)}25%{background-color:#2ecc7126;box-shadow:0 0 8px 2px #2ecc714d;opacity:.95;transform:scale(1.02)}50%{background-color:#2ecc7159;box-shadow:0 0 12px 4px #2ecc7180;opacity:1;transform:scale(1.05)}75%{background-color:#2ecc7126;box-shadow:0 0 8px 2px #2ecc714d;opacity:.95;transform:scale(1.02)}}@keyframes capability-pulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.capability-level-diamond{background-color:#3498db26!important}.capability-level-diamond:hover{background-color:#3498db40!important}.capability-level-gold{background-color:#f1c40f26!important}.capability-level-gold:hover{background-color:#f1c40f40!important}.capability-level-silver{background-color:#95a5a626!important}.capability-level-silver:hover{background-color:#95a5a640!important}.capability-level-bronze{background-color:#cd7f3226!important}.capability-level-bronze:hover{background-color:#cd7f3240!important}.capability-level-unknown{background-color:#6c757d26!important}.capability-level-unknown:hover{background-color:#6c757d40!important}.capability-level-recruit{border:1px solid #ffa50080!important;box-shadow:0 0 8px #ffa5004d!important;transition:all .3s ease!important}.capability-level-recruit,.capability-level-recruit:hover{background-color:#ffa50040!important}@keyframes recruit-breathe{0%,to{background-color:#ffa50026!important}50%{background-color:#ffa50040!important}}.expert-card:hover .expert-title{color:#fff!important;text-shadow:0 1px 2px #0000004d!important}.expert-card:hover .expert-description{color:#c8c8c8!important;text-shadow:0 1px 1px #0003!important}.expert-dialog input[type=text]{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:8px!important;box-shadow:0 2px 4px #00000026!important;color:#fffffff2!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;letter-spacing:.3px!important;transition:var(--expert-dialog-transition)!important}.expert-dialog input[type=text]:focus{background:#ffffff1f!important;border-color:#74b9ff99!important;box-shadow:0 0 0 2px #74b9ff4d!important;outline:none!important}.expert-dialog input[type=text]::placeholder{color:#fff9!important;font-style:italic!important}.expert-dialog select{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;background:#ffffff14!important;border:1px solid #fff3!important;border-radius:8px!important;box-shadow:0 2px 4px #00000026!important;color:#fffffff2!important;cursor:pointer!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px!important;letter-spacing:.3px!important;transition:var(--expert-dialog-transition)!important}.expert-dialog select:hover{background:#ffffff1c!important;border-color:#ffffff4d!important;box-shadow:0 3px 6px #0003!important}.expert-dialog select:focus{background:#ffffff1f!important;border-color:#74b9ff99!important;box-shadow:0 0 0 2px #74b9ff4d!important;outline:none!important}.expert-dialog div[style*="backgroundColor: rgba(52, 152, 219, 0.1)"]{background:#3498db1f!important;border:1px solid #3498db4d!important;border-radius:8px!important;box-shadow:0 2px 4px #0000001a!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:.2px!important}.messageAttachments{border-top:1px solid #ffffff1a;margin-top:8px;padding:8px 0}.attachmentItem{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffe6;display:flex;font-size:12px;gap:6px;margin:2px 0;padding:4px 8px;transition:all .2s ease}.attachmentItem:hover{background-color:#ffffff14;border-color:#fff3}.attachmentIcon{flex-shrink:0;font-size:14px}.attachmentName{flex:1 1;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentSize{color:#fff9;flex-shrink:0;font-size:10px}.yuyan-project-dialog .MuiDialogContent-root{height:auto!important;max-height:none!important;padding:0!important}.yuyan-project-dialog .MuiDialogTitle-root{flex-shrink:0!important}.yuyan-project-dialog .MuiDialog-paper{overflow:hidden!important}.evaluation-detail-list .MuiListItem-root:last-child{background-color:initial!important;padding-bottom:0!important;padding-top:0!important}.radar-axis text{fill:#fff!important;font-size:11px!important;font-weight:500!important}.recharts-polar-grid-angle line{stroke:#ffffff26!important}.recharts-polar-grid-concentric-polygon{stroke:#fff3!important;fill:none!important}.capability-profile-dialog .MuiDialog-paper{background:#1a1f2ef2!important}.token-balance-icon.blink{animation:blink-animation 1.5s infinite}.game-center-icon{align-items:center;background-color:initial;border:none;border-radius:4px;color:#888;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;margin-left:8px;transition:all .2s ease;width:28px}.game-center-icon:hover{background-color:#ffffff1a;color:#fff;transform:none}.token-usage-logs-dialog .MuiDialogContent-root{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;padding:0!important}.token-usage-logs-dialog .MuiDialogTitle-root{flex-shrink:0!important}.game-center-dialog .MuiDialogContent-root,.token-usage-logs-dialog .MuiDialog-paper{display:flex!important;flex-direction:column!important;overflow:hidden!important}.game-center-dialog .MuiDialogContent-root{height:auto!important;max-height:none!important;padding:0!important}.game-center-dialog .MuiDialogTitle-root{flex-shrink:0!important}.game-center-dialog .MuiDialog-paper{max-height:90vh!important}.game-center-dialog .MuiDialog-paper,.token-usage-logs-dialog .token-usage-logs{display:flex!important;flex-direction:column!important;overflow:hidden!important}.token-usage-logs-dialog .token-usage-logs{height:100%!important;max-height:calc(80vh - 64px)!important}.token-usage-logs-dialog .pagination{bottom:0!important;flex-shrink:0!important;margin-top:auto!important;position:relative!important;width:100%!important}.error-actions{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin:10px 0;padding:10px}.ai-fix-button{align-items:center;background:linear-gradient(135deg,#4285f4,#34a853);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease}.ai-fix-button:hover:not(:disabled){background:linear-gradient(135deg,#3367d6,#2e7d32);transform:translateY(-1px)}.ai-fix-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:12px;width:12px}.fixed-code-section{background:#e8f5e8;border:1px solid #4caf50;border-radius:6px;margin-top:15px;padding:12px}.fixed-code-header{align-items:center;color:#2e7d32;display:flex;font-weight:700;justify-content:space-between;margin-bottom:8px}.fixed-code-actions{display:flex;gap:8px}.fixed-code-content{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;font-size:12px;line-height:1.4;margin:0;overflow-x:auto;padding:8px}.apply-fix-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px;transition:background-color .2s ease}.apply-fix-button:hover{background-color:#45a049}.ai-status-info{background-color:#3498db1a;border:1px solid #3498db4d;border-radius:4px;margin-top:10px;padding:8px 12px}.ai-status-text{color:#3498db;font-size:12px;font-style:italic}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes subtle-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.level-node.unlocked{animation:subtle-glow 3s ease-in-out infinite}.connection-indicator{position:fixed;right:20px;top:20px;z-index:9999}.status-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 2px 8px #0000004d;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 16px}.status-badge.online{background:#d4eddaf2;border:1px solid #c3e6cb80;color:#155724}.status-badge.offline{background:#f8d7daf2;border:1px solid #f5c6cb80;color:#721c24}.status-badge.connecting{background:#fff3cdf2;border:1px solid #ffeeba80;color:#856404}.status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.status-badge.online .status-dot{animation:pulse 2s infinite;background:#28a745}.status-badge.offline .status-dot{background:#dc3545}.status-badge.connecting .status-dot{animation:blink 1s infinite;background:#ffc107}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.connection-indicator-inline{align-items:center;display:inline-flex}.connection-indicator-inline .status-badge{background:#0000!important;border:1px solid #fff3;border-radius:12px;box-shadow:none;font-size:11px;opacity:.9;padding:2px 8px;transition:all .2s ease}.connection-indicator-inline .status-badge:hover{background:#ffffff0d!important;opacity:1}.connection-indicator-inline .status-dot{height:6px;margin-right:6px;width:6px}.connection-indicator-inline .status-badge.online{border-color:#2ecc7180!important;color:#2ecc71}.connection-indicator-inline .status-badge.online .status-dot{background-color:#2ecc71;box-shadow:0 0 4px #2ecc7199}.connection-indicator-inline .status-badge.connecting{border-color:#ffc10780!important;color:#ffc107}.connection-indicator-inline .status-badge.connecting .status-dot{background-color:#ffc107;box-shadow:0 0 4px #ffc10799}.connection-indicator-inline .status-badge.offline{border-color:#e74c3c80!important;color:#e74c3c}.connection-indicator-inline .status-badge.offline .status-dot{background-color:#e74c3c;box-shadow:0 0 4px #e74c3c99}.connection-status-group{align-items:center;display:flex;flex-direction:row;gap:6px}.digital-human-toggle-compact{align-items:center;cursor:pointer;display:inline-flex;height:20px;justify-content:center;-webkit-user-select:none;user-select:none}.digital-human-toggle-compact .digital-human-toggle-checkbox{height:0;opacity:0;position:absolute;width:0}.digital-human-toggle-switch{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:inline-flex;filter:grayscale(100%);height:24px;justify-content:center;opacity:.5;transition:opacity .2s;width:24px}.digital-human-toggle-icon{font-size:18px;line-height:1}.digital-human-toggle-compact .digital-human-toggle-checkbox:checked+.digital-human-toggle-switch{background:#0000;border:none;filter:grayscale(0);opacity:1}.digital-human-toggle-compact .digital-human-toggle-checkbox:focus-visible+.digital-human-toggle-switch{outline:1px dotted #666}.digital-human-toggle-compact:hover .digital-human-toggle-switch{opacity:.8}.digital-human-toggle-compact .digital-human-toggle-checkbox:checked:hover+.digital-human-toggle-switch{opacity:.9}.ms-bubble-sidebar{background-color:#1e2a3a;border-right:none;min-width:30px;overflow-y:auto;padding:5px;width:30px}.ms-bubble-list,.ms-bubble-sidebar{align-items:center;display:flex;flex-direction:column}.ms-bubble-list{width:100%}.ms-bubble{align-items:center;background-color:#3498db;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;margin:5px auto;transition:all .3s ease;width:20px}.ms-bubble:hover{background-color:#2980b9;transform:scale(1.2);z-index:10}.ms-detail-modal{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.ms-modal-content{background-color:#1e2a3a;border:1px solid #3498db;border-radius:8px;box-shadow:0 0 20px #3498db4d;color:#ecf0f1;max-height:85vh;max-width:600px;outline:none;overflow-y:auto;padding:24px;position:relative;width:90%}.ms-modal-content h2{border-bottom:1px solid #3498db4d;color:#3498db;font-size:22px;margin-bottom:20px;margin-top:0;padding-bottom:12px;text-shadow:0 1px 2px #00000080}.ms-scene-info h3{color:#64b5f6;font-size:16px;font-weight:600;margin:16px 0 8px}.ms-key-indicators{background-color:#34495e4d;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:12px}.ms-indicator{background-color:#3498db33;border:1px solid #3498db66;border-radius:12px;color:#e3f2fd;font-size:12px;padding:4px 10px;transition:all .2s ease}.ms-indicator:hover{background-color:#3498db4d;transform:translateY(-1px)}.ms-scene-info p{color:#b0bec5;font-size:14px;line-height:1.6;margin:8px 0}.ms-scene-info strong{color:#f39c12;font-weight:600}.ms-close-button{background:#0000;border:none;color:#90a4ae!important;cursor:pointer;font-size:20px;padding:4px;position:absolute!important;right:16px;top:16px;transition:color .2s}.ms-close-button:hover{color:#fff!important}.flow-type-dialog .MuiDialogContent-root{display:flex!important;flex-direction:row!important;flex-grow:1!important;height:auto!important;max-height:none!important;padding:0!important}.flow-type-dialog .MuiDialogTitle-root{flex-shrink:0!important}.flow-type-dialog .MuiDialog-paper{overflow:hidden!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.research-center-dialog .MuiDialogContent-root{display:flex!important;flex-direction:column!important;flex-grow:1!important;height:auto!important;max-height:none!important;padding:0!important}.research-center-dialog .MuiDialogTitle-root{flex-shrink:0!important}.notification-dialog .MuiDialog-paper,.research-center-dialog .MuiDialog-paper{display:flex!important;flex-direction:column!important;overflow:hidden!important}.notification-dialog .MuiDialog-paper{background-color:#0f172a!important;border:1px solid #334155!important;border-radius:16px!important;box-shadow:0 24px 48px #00000080!important;color:#e2e8f0!important;height:calc(100vh - 120px)!important;margin:60px auto!important;max-height:calc(100vh - 120px)!important;max-width:960px!important;width:calc(100vw - 80px)!important}.notification-dialog .MuiDialogContent-root{display:flex!important;flex-direction:column!important;flex-grow:1!important;height:auto!important;max-height:none!important;overflow:hidden!important;padding:0!important}.App .copy-button,.copy-button{align-items:center!important;background-color:#1e293b99!important;border:1px solid #94a3b833!important;border-radius:6px!important;bottom:auto!important;box-shadow:none!important;color:#ffffffb3!important;cursor:pointer!important;display:flex!important;height:24px!important;justify-content:center!important;left:auto!important;opacity:0;padding:4px!important;position:absolute!important;right:6px!important;top:6px!important;transition:all .2s ease!important;width:24px!important;z-index:100!important}.copy-button:hover,.message-content-wrapper .copy-button:focus,.message-content-wrapper:hover .copy-button{opacity:1!important}.copy-button:hover{background-color:#3b82f6e6!important;color:#fff!important;transform:scale(1.1)}.expertMessage,.humanMessageContent,.markdown-body,.message-content,.messageContent{padding-right:36px!important;position:relative!important}.file-header .copy-button{background:#0000!important;border:none!important;height:auto!important;opacity:1!important;position:static!important;width:auto!important}.file-list-sticky-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e1e1ef2;border-bottom:1px solid #ffffff14;box-shadow:0 4px 12px #0000001a;margin-bottom:12px;padding-bottom:4px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.expert-pending-panel{animation:fadeIn .3s ease-out;padding:0 12px 12px}.expert-pending-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px;padding-top:4px}.expert-pending-title{align-items:center;color:#8ba3c7;display:flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.5px}.expert-pending-clear{background:none;border:none;border-radius:4px;color:#ffffff4d;cursor:pointer;font-size:10px;padding:2px 6px;transition:all .2s}.expert-pending-clear:hover{background:#ffffff1a;color:#fffc}.expert-pending-list{display:flex;flex-wrap:wrap;gap:6px}.expert-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-left:3px solid #4d8bff;border-radius:4px;color:#e0e0e0;cursor:pointer;display:inline-flex;font-size:11px;height:24px;overflow:hidden;padding:0 8px 0 3px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.expert-chip:nth-child(3n+1){border-left-color:#4d8bff}.expert-chip:nth-child(3n+2){border-left-color:#9c27b0}.expert-chip:nth-child(3n+3){border-left-color:#00bcd4}.expert-chip:hover{background:#4d8bff26;border-color:#4d8bff4d;box-shadow:0 2px 8px #0003;color:#fff;transform:translateY(-1px)}.expert-chip:active{opacity:.8;transform:translateY(0)}.expert-chip-remove{font-size:12px;line-height:1;margin-left:6px;opacity:.4}.expert-chip:hover .expert-chip-remove{color:#ff6b6b;opacity:.8}.mermaid [class*=error-icon],.mermaid svg .error-icon,.mermaid svg text[class*=error],.mermaid svg[aria-roledescription=error],.mermaid svg[id^=d][id$=-svg] .error-icon,.mermaid-container [class*=error-icon],.mermaid-container svg .error-icon,.mermaid-container svg text[class*=error],.mermaid-container svg[aria-roledescription=error],.mermaid-container svg[id^=d][id$=-svg] .error-icon,div[id^=d] svg[aria-roledescription=error],svg g[class*=error-text],svg text[class=error-text],svg[id^=d] text[class*=error]{display:none!important}div[id^=d]:has(>svg[aria-roledescription=error]){display:none!important}.core-mermaid .error:not(.mermaid-error),.enhanced-mermaid-container .error:not(.has-error),.mermaid .error,.mermaid-container .error,.mermaid-svg-wrapper .error,svg[aria-label*=Error],svg[aria-label*=error]{display:none!important}.input-container{align-items:flex-start;display:flex;width:100%}.human-input-form textarea{background-color:#2c2c2c;border:1px solid #444;border-radius:5px;color:#e0e0e0;font-family:inherit;font-size:14px;margin-right:8px;min-height:72px;padding:8px 10px;resize:vertical;width:84%}.controls-column{align-items:center;display:flex;flex-direction:column;min-width:120px;padding-top:8px;width:16%}.send-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;height:32px;margin-bottom:12px;padding:5px 0;text-align:center;width:85%}.send-button:hover{background-color:#3d8b40}.send-button:disabled{background-color:#888;cursor:not-allowed}.model-options{align-items:center;background-color:#32323240;border-radius:3px;color:#888;display:flex;flex-direction:row;font-size:10px;height:16px;justify-content:center;margin-top:2px;max-width:120px;padding:3px 4px;width:100%}.model-options label{align-items:center;border-radius:2px;cursor:pointer;display:flex;font-size:9px;margin:0 5px;padding:1px 0;transition:all .2s;white-space:nowrap}.model-options label:hover{background-color:#50505066}.model-options input[type=radio]{appearance:none;-webkit-appearance:none;border:1px solid #888;border-radius:50%;cursor:pointer;height:7px;margin-right:1px;outline:none;position:relative;transition:all .2s;width:7px}.model-options input[type=radio]:checked{background-color:#4caf50;border-color:#4caf50;box-shadow:0 0 2px #4caf5099}.model-options input[type=radio]:checked+span{color:#fff;font-weight:600;text-shadow:0 0 1px #ffffff4d}.model-tooltip{background-color:#282c34f2!important;border:1px solid #444!important;border-radius:4px!important;box-shadow:0 3px 6px #0003!important;color:#e0e0e0!important;font-size:10px!important;line-height:1.5!important;margin-top:5px!important;max-width:200px!important;padding:8px 10px!important;text-align:center!important}.MuiTooltip-arrow{color:#282c34f2!important}.MuiTooltip-tooltip{background-color:#282c34f2!important;border:1px solid #444!important;border-radius:4px!important;box-shadow:0 3px 6px #0003!important;color:#e0e0e0!important;font-size:10px!important;line-height:1.5!important;margin-top:5px!important;max-width:200px!important;padding:8px 10px!important;text-align:center!important}.disabled-option{cursor:not-allowed;opacity:.5;position:relative}.disabled-option:after{background-color:#ff00004d;content:"";height:1px;left:0;pointer-events:none;position:absolute;top:50%;transform:rotate(-5deg);width:100%}.disabled-option input[type=radio]{cursor:not-allowed}.disabled-option span{color:#888}.diff-view{background-color:#f5f7fab3;border:1px solid #d2d2d780;border-radius:10px;box-shadow:0 2px 6px #0000000d;font-family:Consolas,Monaco,monospace;line-height:1.5;margin:8px 0;overflow:hidden;padding:16px;white-space:pre-wrap}.line-number{background-color:#f5f7fa80;border-right:1px solid #c8cdd780;color:#5a6e8cb3;font-size:12px;margin-right:8px;min-width:28px;padding-right:8px;text-align:right}.diff-marker,.line-number{font-family:Consolas,Monaco,monospace;-webkit-user-select:none;user-select:none}.diff-marker{font-weight:700;padding:0 8px;text-align:center;width:20px}.diff-marker.added{color:#28a745}.diff-marker.deleted{color:#dc3545}.diff-marker.unchanged{color:#6c757d}.diff-line{align-items:flex-start;border-radius:4px;display:flex;padding:2px 0;transition:background-color .15s ease}.diff-line:hover{background-color:#b4d2b433}.diff-line.added{background-color:#28a74512}.diff-line.deleted{background-color:#dc354512}.diff-line.unchanged{background-color:initial}.diff-content{flex:1 1;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.5;padding-left:4px;white-space:pre-wrap;word-break:break-word}.mermaid-container{background-color:#fff}.debug-info{background-color:#00000008;border-left:3px solid #4169e1;border-radius:6px;color:#666;font-family:Consolas,Monaco,monospace;font-size:12px;line-height:1.4;margin-bottom:12px;padding:8px 12px;white-space:pre-wrap}.mermaid-title{color:#2c5282;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;letter-spacing:.02em;margin-bottom:12px;text-align:center}.mermaid svg{display:block;height:auto!important;margin:0 auto;max-width:100%}.mermaid svg text{fill:#333!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:12px!important;font-weight:500!important}.mermaid svg .labelText,.mermaid svg .quadrant-title,.mermaid svg .title-text,.mermaid svg .titleText{fill:#303030!important;font-weight:600!important}.mermaid svg .section-title,.mermaid svg foreignObject div{color:#303030!important}.mermaid svg rect.quadrant-rect{rx:2px!important;ry:2px!important;opacity:.15!important}.mermaid svg circle.quadrant-point{stroke-width:1px!important;stroke:#4c78dd!important;fill-opacity:.8!important}.mermaid-content{background-color:#f8f9fa;border-radius:8px;box-shadow:0 1px 4px #0000001a;margin:12px 0;padding:12px}.diff-line.selected-line{background-color:#007bff1a;border-left:3px solid #4169e1;box-shadow:0 1px 3px #0000000d;padding-left:3px;z-index:1}.diff-line.selected-line .diff-content{font-weight:500}.diff-line.selected-line .line-number{color:#4169e1;font-weight:500}.comment-input{align-items:center;background-color:#ffffffb3;border:1px solid #b4d2b4cc;border-radius:6px;display:flex;margin:4px 0 4px 36px;padding:6px 8px}.comment-input textarea{background:#0000;border:none;font-family:inherit;font-size:13px;height:38px;line-height:1.5;max-height:38px;min-height:38px;outline:none;overflow-y:auto;padding:4px;resize:none;width:100%}.comment-input textarea:focus{box-shadow:0 0 0 2px #007bff40}.comment-input textarea::placeholder{color:#aaa;font-style:italic;opacity:.7}@media (max-width:768px){.diff-view{padding:8px}.line-number{font-size:11px;min-width:24px}.diff-content{font-size:12px}.mermaid-container{padding:12px}.mermaid-title{font-size:14px}.mermaid svg{transform:scale(.95);transform-origin:center top}.mermaid svg text{font-size:10px!important}}.diff-line{position:relative}.diff-line .line-actions{align-items:center;display:none;gap:4px;height:100%;opacity:0;position:absolute;right:6px;top:0;transition:opacity .2s ease}.diff-line:hover .line-actions{display:flex;opacity:1}.line-action-button{align-items:center;background-color:#ffffffb3;border:1px solid #0000001a;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .15s ease;width:24px}.line-action-button:hover{background-color:#4169e11a;color:#4169e1}.line-action-copy:before{content:"📋";font-size:12px}.collapsible-header{align-items:center;background-color:#f0f2f5cc;border-radius:6px;cursor:pointer;display:flex;margin-bottom:8px;padding:8px 12px;transition:background-color .2s ease;user-select:none;-webkit-user-select:none}.collapsible-header:hover{background-color:#dce1ebe6}.collapsible-header .icon{margin-right:8px;transition:transform .2s ease}.collapsible-header.expanded .icon{transform:rotate(90deg)}.collapsible-header .title{color:#444;font-size:14px;font-weight:500}.collapsible-header .count{background-color:#4169e11a;border-radius:10px;color:#777;font-size:12px;margin-left:auto;padding:2px 6px}.collapsible-content{overflow:hidden;transition:max-height .3s ease}.code-syntax{font-family:Consolas,Monaco,monospace;font-size:13px}.code-syntax .keyword{color:#00f;font-weight:700}.code-syntax .string{color:#a31515}.code-syntax .comment{color:green;font-style:italic}.code-syntax .number{color:#098658}.code-syntax .function{color:#795e26}.diff-view-footer{align-items:center;border-top:1px solid #d2d2d780;display:flex;justify-content:space-between;margin-top:12px;padding-top:8px}.diff-view-footer .actions{display:flex;gap:8px}.diff-view-footer .action-button{align-items:center;background-color:#4169e114;border:1px solid #4169e133;border-radius:4px;color:#4169e1;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 10px;transition:all .15s ease}.diff-view-footer .action-button:hover{background-color:#4169e126;border-color:#4169e166}.copy-button{align-items:center;background-color:#fffc;border:1px solid #0000001a;border-radius:6px;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.7;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.copy-button:hover{background-color:#4169e11a;color:#4169e1;opacity:1;transform:scale(1.05)}.copy-button:active{transform:scale(.95)}.copy-button.copied{background-color:#28a74526;color:#28a745}@keyframes copiedAnimation{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.copy-button.copied{animation:copiedAnimation .5s ease}@media (prefers-color-scheme:dark){.diff-view{background-color:#282c34cc;border-color:#3c414b80}.line-number{background-color:#262a3280;border-right-color:#50556480;color:#96a0b499}.diff-content{color:#dcdcdc}.diff-marker.added{color:#49d0b0}.diff-marker.deleted{color:#f8777d}.diff-marker.unchanged{color:#8a96a3}.diff-line:hover{background-color:#505a6e33}.diff-line.added{background-color:#28a7451a}.diff-line.deleted{background-color:#dc35451a}.diff-line.selected-line{background-color:#4169e126;border-left-color:#6c8eef}.comment-input{background-color:#323741b3;border-color:#505a6e80}.comment-input textarea{color:#dcdcdc}.comment-input textarea::placeholder{color:#8a96a3}.mermaid-container{background:linear-gradient(to bottom right,#2d3748,#1a202c);border-color:#505a6e4d}.debug-info{background-color:#ffffff0d;border-left-color:#6c8eef;color:#8a96a3}.line-action-button{background-color:#3c414bcc;border-color:#505a6e4d;color:#8a96a3}.line-action-button:hover{background-color:#4169e133;color:#6c8eef}.collapsible-header{background-color:#323741cc}.collapsible-header:hover{background-color:#3c465ae6}.collapsible-header .title{color:#dcdcdc}.collapsible-header .count{background-color:#4169e133;color:#a0aec0}.copy-button{background-color:#3c414bcc;border-color:#505a6e4d;color:#8a96a3}.copy-button:hover{background-color:#4169e133;color:#6c8eef}.copy-button.copied{background-color:#28a74533;color:#49d0b0}.diff-view-footer{border-top-color:#505a6e4d}.diff-view-footer .action-button{background-color:#4169e126;border-color:#4169e14d;color:#6c8eef}.diff-view-footer .action-button:hover{background-color:#4169e140;border-color:#4169e180}.code-syntax .keyword{color:#569cd6}.code-syntax .string{color:#ce9178}.code-syntax .comment{color:#6a9955}.code-syntax .number{color:#b5cea8}.code-syntax .function{color:#dcdcaa}.mermaid-zoom-btn{background-color:#3c414bcc;border-color:#505a6e4d;color:#6c8eef}.mermaid-zoom-btn:hover{background-color:#4169e133}.mermaid-zoom-level{background-color:#3c414bcc;color:#a0aec0}}.mermaid-zoom-controls{display:flex;gap:4px;opacity:.6;position:absolute;right:12px;top:12px;transition:opacity .2s ease;z-index:20}.mermaid-container:hover .mermaid-zoom-controls{opacity:1}.mermaid-zoom-btn{align-items:center;background-color:#fffc;border:1px solid #0000001a;border-radius:6px;color:#4169e1;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:28px;justify-content:center;transition:all .15s ease;-webkit-user-select:none;user-select:none;width:28px}.mermaid-zoom-btn:hover{background-color:#4169e11a;transform:scale(1.05)}.mermaid-zoom-btn:active{transform:scale(.95)}.mermaid-zoom-in:after{content:"+"}.mermaid-zoom-out:after{content:"−"}.mermaid-zoom-reset:after{content:"⟲";font-size:14px}.mermaid-container{background:linear-gradient(to bottom right,#f8f9fa,#e9ecef);border:1px solid #b4bed240;border-radius:12px;box-shadow:0 4px 12px #0000000f;margin:16px 0;max-width:100%;overflow:hidden;padding:16px;position:relative}.mermaid-scroll-container{margin:0 auto;max-height:600px;max-width:100%;overflow:auto;position:relative}.mermaid-drag-area{cursor:default;min-height:200px;position:relative;transition:cursor .2s ease}.mermaid-container[data-zoom="1.25"] .mermaid-drag-area,.mermaid-container[data-zoom="1.5"] .mermaid-drag-area,.mermaid-container[data-zoom="1.75"] .mermaid-drag-area,.mermaid-container[data-zoom="2"] .mermaid-drag-area{cursor:move;cursor:grab}.mermaid-drag-area.dragging{cursor:grabbing!important}.mermaid-container[data-zoom="0.5"] .mermaid{transform:scale(.5);transform-origin:center top}.mermaid-container[data-zoom="0.75"] .mermaid{transform:scale(.75);transform-origin:center top}.mermaid-container[data-zoom="1"] .mermaid{transform:scale(1)}.mermaid-container[data-zoom="1.25"] .mermaid,.mermaid-container[data-zoom="1.5"] .mermaid,.mermaid-container[data-zoom="1.75"] .mermaid,.mermaid-container[data-zoom="2"] .mermaid{position:relative;transform-origin:0 0;will-change:transform}.mermaid-zoom-level{background-color:#ffffffb3;border-radius:10px;bottom:12px;color:#777;font-size:12px;opacity:0;padding:2px 8px;position:absolute;right:12px;transition:opacity .2s ease;z-index:20}.mermaid-container:hover .mermaid-zoom-level{opacity:1}.mermaid-container .mermaid{min-height:50px;transform-origin:center top;transition:transform .3s ease}.drag-instruction{background-color:#ffffffb3;border-radius:10px;bottom:12px;color:#777;font-size:12px;left:12px;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:20}.mermaid-container[data-zoom="1.25"]:hover .drag-instruction,.mermaid-container[data-zoom="1.5"]:hover .drag-instruction,.mermaid-container[data-zoom="1.75"]:hover .drag-instruction,.mermaid-container[data-zoom="2"]:hover .drag-instruction{opacity:1}@media (prefers-color-scheme:dark){.mermaid-scroll-container{background-color:#23272f66}.drag-instruction{background-color:#3c414bcc;color:#a0aec0}}.double-click-instruction{background-color:#ffffffb3;border-radius:10px;bottom:12px;color:#777;font-size:12px;left:12px;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:20}.mermaid-container:hover .double-click-instruction{opacity:1}.fullscreen-mermaid-container{background-color:#f8f9faf2;padding:20px}.fullscreen-mermaid,.fullscreen-mermaid-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:auto;width:100%}.fullscreen-mermaid svg{display:block;height:auto;margin:0 auto;max-height:90%;max-width:90%;transform:scale(1);transform-origin:center center;width:auto}@media (prefers-color-scheme:dark){.double-click-instruction{background-color:#3c414bcc;color:#a0aec0}.fullscreen-mermaid-container{background-color:#f8f9faf2}}.fullscreen-zoom-controls{display:flex;gap:4px;position:absolute;right:60px;top:12px;z-index:1010}.fullscreen-zoom-btn{align-items:center;background-color:#fffc;border:1px solid #0000001a;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;transition:all .2s ease;width:36px}.fullscreen-zoom-btn:hover{background-color:#4169e11a;color:#4169e1;transform:scale(1.05)}.fullscreen-zoom-in:after{content:"+"}.fullscreen-zoom-out:after{content:"−"}.fullscreen-zoom-reset:after{content:"⟲";font-size:16px}.fullscreen-drag-area{cursor:default;height:100%;position:relative;transition:cursor .2s ease;width:100%}.fullscreen-drag-area.dragging{cursor:grabbing!important}.fullscreen-zoom-level{padding:2px 8px;right:12px}.fullscreen-drag-instruction,.fullscreen-zoom-level{background-color:#ffffffb3;border-radius:10px;bottom:12px;color:#777;font-size:12px;position:absolute;z-index:1010}.fullscreen-drag-instruction{left:12px;padding:4px 10px;pointer-events:none}.role-selector{align-items:center;display:flex;gap:16px}.role-label{color:#cbd5e1;font-size:15px;font-weight:600;letter-spacing:.4px;white-space:nowrap}.custom-dropdown{position:relative;width:280px}.dropdown-trigger{align-items:center;background:#0f172ab8;border:1px solid #94a3b840;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0d;color:#e2e8f0;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;justify-content:space-between;min-height:44px;padding:10px 16px;transition:all .25s ease;-webkit-user-select:none;user-select:none}.dropdown-trigger:hover{background:#0f172ae0;border-color:#3b82f699;box-shadow:0 0 0 2px #3b82f61f}.dropdown-trigger.open{background:#0f172af2;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.placeholder{color:#94a3b8e6;font-style:italic;letter-spacing:.3px}.selected-roles{align-items:baseline;color:#f8fafc;display:flex;font-weight:600;gap:2px}.selected-roles strong{color:#38bdf8;font-size:1rem;font-weight:700}.dropdown-arrow{align-items:center;color:#94a3b8d9;display:flex;font-size:12px;justify-content:center;transition:transform .2s ease,color .2s ease}.dropdown-arrow.open{color:#3b82f6;transform:rotate(180deg)}.dropdown-menu{background-color:#1e1e1e;border:1px solid #3a3a3a;border-radius:4px;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.dropdown-item{align-items:center;color:#e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:8px 12px;transition:background-color .2s ease}.dropdown-item:hover{background-color:#2a2a2a}.dropdown-item.selected{background-color:#2c3e50}.check-mark{color:#4caf50}.ProjectProgressBar_progressWrapper__RL5iV{align-items:center;background-color:#0003;border:1px solid #ffffff0d;border-radius:4px;display:flex;flex-shrink:0;gap:0;margin:5px 30px;overflow:hidden;width:calc(100% - 60px)}.ProjectProgressBar_progressContainer__ZG8G2{--progress-primary-color:#1e1e1e;--progress-secondary-color:#252526;--progress-border-color:#3e3e42;--progress-accent-color:#007fd4;--progress-transition:all 0.2s ease;-ms-overflow-style:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:initial;border:none;border-radius:0;border-right:1px solid #ffffff1a;box-shadow:none;display:flex;flex:2 1;height:28px;margin:0;overflow-x:auto;overflow-y:hidden;padding:0 14px;position:relative;scrollbar-width:none;white-space:nowrap;width:auto}.ProjectProgressBar_progressContainer__ZG8G2::-webkit-scrollbar{display:none}.ProjectProgressBar_stateItem__dxhjq{align-items:center;border:1px solid #0000;border-radius:12px;color:#888;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;height:22px;letter-spacing:.5px;margin:0 4px;padding:2px 10px;position:relative;text-shadow:none;transition:var(--progress-transition);white-space:nowrap}.ProjectProgressBar_stateItem__dxhjq:hover{background-color:#ffffff0d;border-color:#0000;box-shadow:none;color:#e0e0e0;transform:none}.ProjectProgressBar_active__c-2g8{background-color:#007fd499;border:1px solid #007fd4cc;box-shadow:none;color:#fff;font-weight:500;text-shadow:none}.ProjectProgressBar_arrow__f0SKd{color:#444;font-size:12px;margin:0 6px;opacity:.7;text-shadow:none;transition:var(--progress-transition)}@keyframes ProjectProgressBar_flash__GTBb5{0%{background-color:#252526}50%{background-color:#2a2d2e}to{background-color:#252526}}.ProjectProgressBar_flashing__uQ2T6{animation:ProjectProgressBar_flash__GTBb5 .8s ease-in-out 2;border-color:#007fd4}.ProjectProgressBar_stateIcon__nh-pa{font-size:11px;margin-right:5px;opacity:.9;text-shadow:none;transition:var(--progress-transition)}.ProjectProgressBar_designStage__\+\+g8B .ProjectProgressBar_stateIcon__nh-pa{color:#6fb9ff;text-shadow:none}.ProjectProgressBar_codingStage__m4Y8s .ProjectProgressBar_stateIcon__nh-pa{color:#4ec9b0;text-shadow:none}.ProjectProgressBar_testingStage__DMFe1 .ProjectProgressBar_stateIcon__nh-pa{color:#ce9178;text-shadow:none}.ProjectProgressBar_deployStage__7i5zA .ProjectProgressBar_stateIcon__nh-pa{color:#c586c0;text-shadow:none}.ProjectProgressBar_requirementStage__TSC7e .ProjectProgressBar_stateIcon__nh-pa{color:#dcdcaa;text-shadow:none}.ProjectProgressBar_planningStage__e6EnT .ProjectProgressBar_stateIcon__nh-pa{color:#4fc1ff;text-shadow:none}.ProjectProgressBar_designStage__\+\+g8B:hover{border-color:#6fb9ff;box-shadow:none}.ProjectProgressBar_codingStage__m4Y8s:hover{border-color:#4ec9b0;box-shadow:none}.ProjectProgressBar_testingStage__DMFe1:hover{border-color:#ce9178;box-shadow:none}.ProjectProgressBar_deployStage__7i5zA:hover{border-color:#c586c0;box-shadow:none}.ProjectProgressBar_requirementStage__TSC7e:hover{border-color:#dcdcaa;box-shadow:none}.ProjectProgressBar_planningStage__e6EnT:hover{border-color:#4fc1ff;box-shadow:none}.ProjectProgressBar_instantFeedbackArea__CiHjO{align-items:center;background:#0000;display:flex;flex:1 1;height:28px;justify-content:flex-start;min-width:0;overflow:hidden;pointer-events:auto;position:relative;z-index:10}@media (max-width:768px){.ProjectProgressBar_progressContainer__ZG8G2{height:28px;margin-left:16px;margin-right:16px;padding:0 8px;width:calc(100% - 32px)}.ProjectProgressBar_stateItem__dxhjq{font-size:11px;height:20px;max-width:100px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis}.ProjectProgressBar_stateIcon__nh-pa{font-size:10px;margin-right:3px}.ProjectProgressBar_arrow__f0SKd{font-size:9px;margin:0 1px}}.instant-feedback-container-v2{align-items:center;background:#0000;border:none;border-left:1px solid #ffffff1a;border-radius:0;box-shadow:none;display:flex;gap:8px;height:28px;max-width:100%;overflow:hidden;padding:0 12px;white-space:nowrap;width:100%}.skill-heatmap,.skill-heatmap-fixed{align-items:center;display:flex;flex-shrink:0;gap:0}.skill-block{will-change:auto}.skill-block,.skill-block:hover{transition:background-color .2s ease}.skill-block:hover{border:1px solid #fff;box-shadow:none;transform:none;z-index:100}.skill-block-active{animation:simplePulse .8s ease-in-out 2;box-shadow:none}.skill-block-levelup{animation:simplePulse 1s ease-in-out 2;box-shadow:none}@keyframes simplePulse{0%,to{opacity:1}50%{opacity:.5}}.separator-fixed{color:#ccc;flex-shrink:0;font-size:14px;font-weight:300;margin:0 8px}.separator{color:#888;font-size:12px;margin:0 4px}.feedback-scroll-content{align-items:center;display:flex;flex:1 1 auto;overflow:hidden;position:relative}.feedback-scroll-inner{align-items:center;display:flex;gap:0;white-space:nowrap}.feedback-scroll-inner.scroll-active{animation:scrollContentPause 30s linear infinite}@keyframes scrollContentPause{0%,15%{transform:translateX(0)}85%,to{transform:translateX(-100%)}}.achievement-section,.xp-section{align-items:center;display:flex;gap:6px}.level-section{align-items:center;display:flex;gap:4px}.instant-feedback-container{height:34px;justify-content:flex-end;pointer-events:none;position:relative;z-index:20}.feedback-scroll-container,.instant-feedback-container{align-items:center;display:flex;overflow:hidden;width:100%}.feedback-scroll-container{height:100%}.feedback-scroll-text{animation:scrollText 20s linear infinite;background:#252526;border:1px solid #3e3e42;border-radius:4px;box-shadow:none;color:#fff;display:inline-block;font-size:14px;font-weight:700;min-width:-webkit-max-content;min-width:max-content;padding:8px 16px;text-shadow:none;white-space:nowrap}.feedback-sep{color:#8fb3ff;margin:0 8px;opacity:.9}@keyframes scrollText{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@media (max-width:768px){.instant-feedback-container-v2{gap:6px;padding:0 8px}.skill-block{height:10px!important;width:10px!important}.achievement-section,.level-section,.xp-section{font-size:12px}}.levelup-container{box-sizing:border-box!important;height:100vh!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow:hidden;padding:0!important;position:fixed!important;top:0!important;transform:none!important;width:100vw!important;z-index:9999!important}.levelup-container,.levelup-content{align-items:center;display:flex;justify-content:center}.levelup-content{animation:levelupEnter 3s ease-out;flex-direction:column;position:relative;text-align:center}.particles-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.particle{animation:particleFloat 3s ease-out infinite;background:radial-gradient(circle,#fff,#74b9ff);border-radius:50%;height:4px;opacity:.8;position:absolute;width:4px}.level-icon-container{animation:iconPulse 2s ease-in-out infinite;margin-bottom:30px;position:relative}.level-emoji{animation:emojiRotate 3s ease-out;filter:drop-shadow(0 0 20px rgba(255,255,255,.8));font-size:120px!important;line-height:1}.level-glow{animation:glowPulse 2s ease-in-out infinite;border:3px solid;border-radius:50%;box-shadow:0 0 30px currentColor,inset 0 0 30px currentColor;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.level-info{align-items:center;display:flex;flex-direction:column;gap:15px}.levelup-title{animation:titleBounce 1s ease-out;font-size:48px!important;font-weight:800!important;letter-spacing:3px;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor;text-transform:uppercase}.level-name{animation:nameGlow 2s ease-in-out infinite alternate;font-size:36px!important;font-weight:700!important;margin:10px 0!important;text-shadow:0 2px 4px #00000080,0 0 15px currentColor}.level-number{color:#fff!important;font-size:24px!important;font-weight:600!important;opacity:.9;text-shadow:0 2px 4px #000000b3}.level-description{color:#e8f4f8!important;font-size:16px!important;margin-top:10px!important;opacity:.8;text-shadow:0 1px 2px #00000080}.light-rays{height:400px;pointer-events:none;transform:translate(-50%,-50%);width:400px}.light-ray,.light-rays{left:50%;position:absolute;top:50%}.light-ray{animation:rayRotate 4s linear infinite;background:linear-gradient(180deg,#0000,#fffc,#0000);height:200px;opacity:.6;transform-origin:center bottom;width:2px}.flash-overlay{animation:flashEffect .8s ease-out;background:radial-gradient(circle,#fffc 0,#fff6 30%,#0000 70%);height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw}@keyframes levelupEnter{0%{opacity:0;transform:scale(.3) translateY(100px)}50%{opacity:1;transform:scale(1.1) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}50%{opacity:1}to{opacity:0;transform:translateY(-20vh) rotate(1turn)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes emojiRotate{0%{opacity:0;transform:rotate(-180deg) scale(.5)}50%{opacity:1;transform:rotate(0deg) scale(1.2)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes glowPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes titleBounce{0%{opacity:0;transform:translateY(50px) scale(.8)}60%{opacity:1;transform:translateY(-10px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes nameGlow{0%{text-shadow:0 2px 4px #00000080,0 0 15px currentColor}to{text-shadow:0 2px 4px #00000080,0 0 25px currentColor,0 0 35px currentColor}}@keyframes rayRotate{0%{opacity:0;transform:translate(-50%,-100%) rotate(0deg)}50%{opacity:.6}to{opacity:0;transform:translate(-50%,-100%) rotate(1turn)}}@keyframes flashEffect{0%{opacity:0}50%{opacity:1}to{opacity:0}}.levelup-enter .levelup-content{animation:levelupEnter 1s ease-out}.levelup-show .levelup-content{animation:none}.levelup-flash .levelup-content{animation:flashPulse .3s ease-in-out}.levelup-exit .levelup-content{animation:levelupExit .5s ease-in}@keyframes flashPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.5);transform:scale(1.02)}}@keyframes levelupExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8) translateY(-50px)}}@media (max-width:768px){.level-emoji{font-size:80px!important}.level-glow{height:150px;width:150px}.levelup-title{font-size:32px!important;letter-spacing:2px}.level-name{font-size:24px!important}.level-number{font-size:18px!important}.level-description{font-size:14px!important}.light-rays{height:300px;width:300px}.light-ray{height:150px}}.achievement-overlay{background:#000c;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1300}.achievement-container,.achievement-overlay{align-items:center;display:flex;justify-content:center}.achievement-container{animation:simpleFadeIn .3s ease-out;max-width:900px;padding:40px;position:relative;width:100%}.achievement-content{background-color:#1e1e1e;border:1px solid #3e3e42;border-radius:8px;box-shadow:0 4px 12px #00000080;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.achievement-icon-container{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:24px;position:relative}.achievement-icon{filter:none;font-size:80px!important;line-height:1;z-index:2}.trophy-icon{position:absolute;z-index:1}.achievement-info{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative;z-index:2}.achievement-title{color:gold;font-weight:800!important;letter-spacing:2px;text-shadow:none;text-transform:uppercase}.achievement-name{color:#fff;font-weight:700!important;margin:8px 0!important;text-shadow:none}.achievement-description{color:#ccc;font-size:16px!important;line-height:1.5;margin:8px 0!important;opacity:.9;text-align:center}.rarity-chip{margin-top:16px!important}.unlock-time{color:#888;font-size:12px!important;margin-top:8px!important;opacity:.7}@keyframes simpleFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.close-button{transition:background-color .2s ease!important}.close-button:hover{background-color:#ffffff1a!important}@media (max-width:480px){.achievement-container{min-height:350px;padding:20px}.achievement-content{border-radius:16px;padding:30px 24px}.achievement-icon,.trophy-icon{font-size:60px!important}.achievement-icon-container{height:100px;margin-bottom:20px}.achievement-icon-glow{height:80px;width:80px}.achievement-title{font-size:24px!important;letter-spacing:1px}.achievement-name{font-size:20px!important}.achievement-description{font-size:14px!important}.achievement-glow{height:250px;width:250px}}.floating-xp-bar,.floating-xp-bar-compact{-webkit-user-select:none;user-select:none}.xp-gain-animation{animation:xpPulse .6s ease-out,borderGlow .8s ease-out}@keyframes xpPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes borderGlow{0%{border-color:#ffd70080}50%{border-color:gold}to{border-color:#ffd70080}}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}.xp-gain-indicator{animation:floatUp 3s ease-out}.expert-recommend-message{background-color:#111928b3!important;border-radius:8px;box-shadow:0 1px 3px #0003;box-sizing:border-box;margin:8px 0;overflow:hidden;padding:10px 8px;width:100%}.recommend-header{align-items:center;color:#a0aec0;display:flex;font-size:13px;font-weight:500;justify-content:space-between;margin-bottom:8px;padding:0 4px}.experts-grid{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;width:100%}.MuiGrid-spacing-xs-2{margin:0!important;width:100%!important}.MuiGrid-spacing-xs-2>.MuiGrid-item{flex:1 1;min-width:200px;padding:0!important}.expert-card,.expert-card.MuiPaper-root{background-color:#0d121ef2!important;border:1px solid #63b3ed1a!important;border-radius:6px!important;box-sizing:border-box;color:#dadee4!important;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100%;overflow:hidden;padding:12px!important;position:relative;transition:all .2s ease!important}.expert-card:before{background:linear-gradient(90deg,#63b3ed1a,#63b3ed66,#63b3ed1a);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.expert-card.MuiPaper-root:hover,.expert-card:hover{background-color:#111928fa!important;border-color:#63b3ed33!important;box-shadow:0 4px 12px #0000004d!important;transform:translateY(-1px)}.expert-card:hover:before{opacity:1}.expert-name{color:#63b3ed;font-size:14px;font-weight:600;letter-spacing:.2px;margin:0}.expert-description{color:#a0aec0;font-style:italic;opacity:.9}.expert-description,.expert-reason{font-size:12px;line-height:1.4;margin:0}.expert-reason{color:#e2e8f0;flex-grow:1;opacity:.85}.expert-history{border-top:1px solid #63b3ed1a;color:#718096;font-size:11px;margin-top:4px;padding-top:8px}.expert-history div{margin:2px 0;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refresh-btn.MuiButton-root{background-color:#2c528233!important;border:1px solid #63b3ed33!important;border-radius:4px!important;color:#63b3ed!important;font-size:12px!important;height:26px!important;line-height:1!important;min-width:0!important;min-width:auto!important;padding:4px 12px!important;text-transform:none!important;transition:all .2s ease!important}.refresh-btn.MuiButton-root:hover{background-color:#2c528266!important;border-color:#63b3ed66!important;color:#90cdf4!important;transform:translateY(-1px)}.collapsible-wrapper{display:block!important;position:relative;width:100%}.collapsible-content{overflow:hidden!important;transition:none!important;width:100%!important}.collapsible-content.collapsed{max-height:200px!important;overflow:hidden!important;position:relative!important}.collapsible-content.collapsed:after{background:linear-gradient(#0000,#2d2d2de6)!important;bottom:0!important;content:""!important;height:30px!important;left:0!important;pointer-events:none!important;position:absolute!important;width:100%!important;z-index:10!important}.collapsible-toggle-button{align-items:center!important;background-color:#2d2d2d99!important;border:1px solid #ffffff14!important;border-radius:12px!important;box-shadow:0 1px 2px #0000001a!important;color:#ffffffb3!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;height:24px!important;justify-content:center!important;left:50%!important;margin:4px auto!important;max-width:120px!important;min-width:90px!important;padding:0 12px!important;position:relative!important;text-align:center!important;transform:translateX(-50%)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;z-index:20!important}.collapsible-toggle-button:hover{background-color:#4d8bff26!important;border-color:#4d8bff4d!important;box-shadow:0 2px 5px #0003!important;color:#fff!important;transform:translateX(-50%) translateY(-1px)!important}.collapsible-toggle-button:active{background-color:#4d8bff33!important;transform:translateX(-50%) translateY(0)!important}.collapsible-toggle-button:before{content:"▼"!important;display:inline-block!important;font-size:8px!important;margin-right:4px!important;opacity:.8!important;transform:rotate(0deg)!important;transition:none!important}.collapsible-content:not(.collapsed)+button.collapsible-toggle-button:before{transform:rotate(180deg)!important}.collapsible-toggle-button{animation:none!important}.collapsible-message{background-color:#2d2d2d;border:1px solid #3e3e424d;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#d4d4d4;margin-bottom:10px;padding:10px;position:relative}.message-content{color:#d4d4d4;font-size:11px;line-height:1.5;max-height:300px;overflow:hidden;transition:none!important}.message-content.collapsed{max-height:90px;overflow:hidden;position:relative}.message-content.expanded{max-height:none}.message-content.collapsed:after{background:linear-gradient(#0000,#2d2d2de6);bottom:0;content:"";height:10px;left:0;pointer-events:none;position:absolute;width:100%;z-index:10}.expand-button{align-items:center;background-color:#2d2d2d99;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 1px 2px #0000001a;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;left:50%;margin:4px auto;max-width:120px;min-width:90px;padding:0 12px;position:relative;text-align:center;transform:translateX(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);z-index:20}.expand-button:hover{background-color:#4d8bff26;border-color:#4d8bff4d;box-shadow:0 2px 5px #0003;color:#fff;transform:translateX(-50%) translateY(-1px)}.expand-button:active{background-color:#4d8bff33;transform:translateX(-50%) translateY(0)}.expand-button:before{content:"▼";display:inline-block;font-size:8px;margin-right:4px;opacity:.8;transform:rotate(0deg);transition:none!important}.message-content.expanded+.expand-button:before{transform:rotate(180deg)}.expand-button{animation:none!important}.message-content pre{background-color:#252526;border:1px solid #3e3e4233;border-radius:4px;color:#d4d4d4;font-size:11px;line-height:1.4;margin:8px 0;overflow-x:auto;padding:8px}.message-content code{background-color:#1e1e1e;border-radius:3px;color:#d4d4d4;font-size:11px;padding:2px 4px}.AuthPage_authContainer__w2i6a{align-items:center;background:linear-gradient(135deg,#1a1a1a,#1e1e1e 50%,#1a1a1a);box-sizing:border-box;color:#d4d4d4;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:1rem 0;position:relative}.AuthPage_authContainer__w2i6a:before{background:radial-gradient(ellipse,#ffa7261a 0,#0000 70%);content:"";height:50%;left:-10%;position:absolute;top:-20%;width:50%;z-index:0}.AuthPage_authContainer__w2i6a:after{background-image:repeating-linear-gradient(0deg,#0000,#0000 19px,#ffa72608 0,#ffa72608 20px),repeating-linear-gradient(90deg,#0000,#0000 19px,#ffa72608 0,#ffa72608 20px);content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:0}.AuthPage_titleContainer__Lx-Vc{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:1.5rem;position:relative;text-align:center;z-index:1}.AuthPage_logo__Bu9yl{animation:AuthPage_logoGlow__1AI24 3s ease-in-out infinite;filter:drop-shadow(0 4px 20px rgba(255,167,38,.6));height:5rem;margin-bottom:.5rem;object-fit:contain;width:auto}@keyframes AuthPage_logoGlow__1AI24{0%,to{filter:drop-shadow(0 4px 20px rgba(255,167,38,.5))}50%{filter:drop-shadow(0 4px 30px rgba(255,167,38,.8))}}.AuthPage_title__R9p28{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffa726,#ffb74d 50%,#fff);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:600;letter-spacing:.05em;margin:0}.AuthPage_authForms__GZu5x{background:linear-gradient(145deg,#252526f2,#1e1e1efa);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 6px #0000001a,0 10px 40px #0006;max-height:80vh;overflow:hidden;overflow-y:auto;padding:0;position:relative;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin;transition:transform .3s ease;width:420px;z-index:1}.AuthPage_authForms__GZu5x:before{background:linear-gradient(90deg,#0000,#ffa726cc,#0000);content:"";height:2px;left:0;position:absolute;right:0;top:0}.AuthPage_authForms__GZu5x::-webkit-scrollbar{width:5px}.AuthPage_authForms__GZu5x::-webkit-scrollbar-track{background:#0000}.AuthPage_authForms__GZu5x::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:3px}.AuthPage_authForms__GZu5x::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}.AuthPage_authForms__GZu5x:hover{box-shadow:0 6px 12px #00000026,0 20px 50px #00000080;transform:translateY(-3px)}.AuthPage_authForm__B\+F3Y{padding:.75rem 1.25rem 1.25rem}.AuthPage_formTitle__nr-6t{color:#d4d4d4;display:none;font-size:1.6rem;font-weight:600;margin:0 0 1.5rem;text-align:center;text-shadow:0 2px 4px #0000004d}.AuthPage_loginTabs__FuecP{background:#0000;border-bottom:2px solid #ffa72626;display:flex;gap:0;padding:0}.AuthPage_tabBtn__mPMYU{background:#0000;border:none;border-bottom:2px solid #0000;color:#cbd5e180;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;letter-spacing:.02em;padding:1rem .5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.AuthPage_tabBtn__mPMYU:hover{background:#0000;color:#cbd5e1d9}.AuthPage_activeTab__S6gUv{background:#0000;border-bottom:3px solid #ffa726;color:#ffb74d;font-weight:700}.AuthPage_activeTab__S6gUv:before{background:linear-gradient(180deg,#ffa72614,#0000);content:"";height:100%;left:0;position:absolute;right:0;top:0}.AuthPage_tabContent__kzs6l{display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:1.75rem 1.5rem}.AuthPage_inputGroup__ebaHY{margin-bottom:1rem;position:relative}.AuthPage_input__waj5L{background:#0000004d;border:1px solid #ffa72633;border-left:3px solid #ffa72666;border-radius:6px;box-sizing:border-box;color:#d4d4d4;font-family:Consolas,Courier New,monospace;font-size:.9rem;height:2.75rem;letter-spacing:.02em;padding:.75rem 1rem;transition:all .3s ease;width:100%}.AuthPage_input__waj5L:focus{background:#00000080;border-color:#ffa72699 #ffa72699 #ffa72699 #ffa726;border-left-width:4px;box-shadow:0 0 0 3px #ffa7261a,inset 2px 0 0 #ffa72680;outline:none}.AuthPage_label__YAzv6{background-color:initial;color:#cbd5e180;font-size:.9rem;left:1rem;pointer-events:none;position:absolute;top:.75rem;transition:all .25s ease}.AuthPage_input__waj5L:focus+.AuthPage_label__YAzv6,.AuthPage_input__waj5L:not(:placeholder-shown)+.AuthPage_label__YAzv6{background:linear-gradient(180deg,#0000 45%,#252526 0);border-radius:4px;color:#ffb74d;font-size:.7rem;font-weight:500;left:.75rem;padding:0 .4rem;top:-.5rem}.AuthPage_input__waj5L::placeholder{color:#0000}.AuthPage_inputError__4kJ4H{background:#ef44440d;border-color:#ef444499}.AuthPage_errorMessage__Q0CEi{color:#f87171;font-size:.85rem;margin:.5rem 0 1rem;min-height:1.2rem;text-align:center}.AuthPage_submitBtn__YFemp{background:linear-gradient(135deg,#ffa726,#ffb74d);border:none;border-radius:8px;box-shadow:0 4px 15px #ffa7264d,inset 0 1px 0 #fff3,inset 0 -1px 0 #0003;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-top:.5rem;overflow:hidden;padding:.875rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.AuthPage_submitBtn__YFemp:before{background:linear-gradient(45deg,#0000 30%,#ffffff4d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:all .5s ease;width:200%}.AuthPage_submitBtn__YFemp:hover:before{left:100%}.AuthPage_submitBtn__YFemp:hover:not(:disabled){box-shadow:0 8px 25px #ffa72666,inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.AuthPage_submitBtn__YFemp:active:not(:disabled){transform:translateY(0)}.AuthPage_submitBtn__YFemp:disabled{background:#64748b80;box-shadow:none;color:#d4d4d480;cursor:not-allowed}.AuthPage_buptLoginView__ByYlG{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem 0;text-align:center}.AuthPage_loginHint__V5NXi{color:#cbd5e1a6;font-size:.9rem;letter-spacing:.02em;line-height:1.5;margin-bottom:1.75rem}.AuthPage_buptCasButtonLarge__sbrWo{align-items:center;background:linear-gradient(135deg,#0e639c,#17b);border:none;border-radius:8px;box-shadow:0 4px 15px #0e639c4d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;letter-spacing:.03em;overflow:hidden;padding:.9rem 1.25rem;position:relative;transition:all .25s ease;width:100%}.AuthPage_buptCasButtonLarge__sbrWo:before{background:linear-gradient(180deg,#ffffff1a,#0000);content:"";height:50%;left:0;position:absolute;right:0;top:0}.AuthPage_buptCasButtonLarge__sbrWo:hover{background:linear-gradient(135deg,#17b,#39c);box-shadow:0 8px 25px #0e639c66,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.AuthPage_buptIcon__Z7P3P{align-items:center;display:flex;font-size:1.2rem}.AuthPage_helperText__8Xj93{color:#cbd5e166;font-size:.75rem;font-style:normal;letter-spacing:.01em;margin-top:1rem;text-align:center}.AuthPage_guestActions__0LRNo{align-items:center;color:#cbd5e180;display:flex;font-size:.85rem;gap:.4rem;justify-content:center;margin-top:1.25rem}.AuthPage_linkBtn__xqtq5{background:none;border:none;color:#ffb74d;cursor:pointer;font-size:inherit;font-weight:600;padding:0;text-decoration:none;transition:all .2s ease}.AuthPage_linkBtn__xqtq5:hover{color:#ffc947;text-decoration:underline;text-underline-offset:3px}.AuthPage_divider__UN9H1{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;margin:0}.AuthPage_footerLinks__WAieg{background:#0003;padding:.875rem;text-align:center}.AuthPage_teacherLoginLink__FIant{align-items:center;border:1px solid #0000;border-radius:6px;color:#cbd5e180;display:inline-flex;font-size:.8rem;gap:.4rem;padding:.4rem .75rem;text-decoration:none;transition:all .25s ease}.AuthPage_teacherLoginLink__FIant:hover{background:#ffa7261a;border-color:#ffa7264d;color:#cbd5e1d9}.AuthPage_registerHeader__CvOBM{align-items:center;display:flex;margin-bottom:1rem;position:relative}.AuthPage_backBtn__yk5Wj{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff9;cursor:pointer;font-size:.75rem;left:0;padding:.4rem .6rem;position:absolute;transition:all .2s ease}.AuthPage_backBtn__yk5Wj:hover{background:#ffffff1a;border-color:#ffffff26;color:#fff}.AuthPage_registerHeader__CvOBM .AuthPage_formTitle__nr-6t{color:#ffb74d;display:block;font-size:1.1rem;margin:0 auto}.AuthPage_fieldset__uMfU5{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:1rem;padding:1rem}.AuthPage_legend__9Tymz{background:linear-gradient(135deg,#252526,#1e1e1e);border-radius:5px;color:#ffb74d;font-size:.8rem;font-weight:600;padding:.2rem .6rem}.AuthPage_formGrid__MBwB4{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.AuthPage_fullWidth__\+Sieb{grid-column:1/-1}.AuthPage_emailInputContainer__sE4fj{position:relative}.AuthPage_emailInput__cTxXL{padding-right:110px}.AuthPage_emailVerifyBtn__48g4w{background:#ffa72626;border:none;border-radius:6px;color:#ffb74d;cursor:pointer;font-size:.7rem;font-weight:500;padding:.4rem .7rem;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:all .2s ease}.AuthPage_emailVerifyBtn__48g4w:hover:not(:disabled){background:#ffa72640}.AuthPage_emailVerifyBtn__48g4w:disabled{background:#ffffff0d;color:#cbd5e140;cursor:not-allowed}.AuthPage_verifyCodeHint__-pdDn{color:#4ade80;font-size:.7rem;margin-top:.4rem;opacity:.9;padding-left:.4rem}.AuthPage_browserCompatibility__VtLF4{margin-top:1.25rem;text-align:center}.AuthPage_compatibilityText__-uQ4-{background:#00000026;border:1px solid #ffffff08;border-radius:6px;color:#cbd5e14d;display:inline-block;font-size:.65rem;letter-spacing:.01em;line-height:1.4;margin:0;padding:.5rem 1rem}.AuthPage_langSwitcher__L5\+Ow{position:absolute;right:24px;top:16px;z-index:100}.AuthPage_langButton__\+-hS4{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#cbd5e1d9;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:6px 14px;transition:background .2s,border-color .2s}.AuthPage_langButton__\+-hS4:hover{background:#ffffff24;border-color:#ffffff40;color:#f1f5f9}.AuthPage_langArrow__R83x\+{font-size:9px;opacity:.6}.AuthPage_langDropdown__VCyU\+{background:#1e293b;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 12px 32px #00000080;max-height:360px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 6px);width:220px}.AuthPage_langOption__tJiNa{align-items:center;color:#cbd5e1d9;cursor:pointer;display:flex;font-size:13px;padding:7px 14px;transition:background .15s}.AuthPage_langOption__tJiNa:hover{background:#ffffff14}.AuthPage_langOptionActive__xl1D3{background:#60a5fa1a;color:#60a5fa}.AuthPage_langCheck__UO6dk{display:inline-block;font-size:12px;margin-right:6px;min-width:20px;text-align:center;width:20px}.AuthPage_spinner__pKXqX{animation:AuthPage_spin__OFh-J .8s linear infinite;border:2px solid #1a1a1a4d;border-radius:50%;border-top-color:#1a1a1a;height:18px;margin:0 auto;width:18px}@keyframes AuthPage_spin__OFh-J{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes AuthPage_fadeInUp__D9gb9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthPage_authForms__GZu5x{animation:AuthPage_fadeInUp__D9gb9 .5s ease-out}.AuthPage_titleContainer__Lx-Vc{animation:AuthPage_fadeInUp__D9gb9 .5s ease-out .1s both}.AuthPage_warningOverlay__\+GbDt{align-items:center;animation:AuthPage_fadeIn__hWmrd .3s ease-out;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes AuthPage_fadeIn__hWmrd{0%{opacity:0}to{opacity:1}}.AuthPage_warningDialog__jvNSB{animation:AuthPage_scaleIn__EygD9 .3s ease-out;background:#1e293b;border:2px solid #ef4444;border-radius:16px;box-shadow:0 10px 40px #0009;max-width:500px;padding:2rem;width:90%}@keyframes AuthPage_scaleIn__EygD9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.AuthPage_warningIcon__C8Riu{font-size:3.5rem;margin-bottom:1rem;text-align:center}.AuthPage_warningTitle__J3zBG{color:#ef4444;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.AuthPage_warningContent__2azjf{color:#ffffffd9;line-height:1.8;margin-bottom:2rem}.AuthPage_warningText__6ip4b{font-size:.95rem;margin:.75rem 0}.AuthPage_warningText__6ip4b strong{color:#ffb74d;font-weight:600}.AuthPage_browserList__uf5qy{color:#ffffffbf;list-style:disc;margin:.75rem 0 .75rem 1.5rem;padding:0}.AuthPage_browserList__uf5qy li{font-size:.9rem;margin:.4rem 0}.AuthPage_warningHighlight__dESQP{background:#ef444426;border-left:3px solid #ef4444;border-radius:6px;color:#fca5a5;font-size:1rem;font-weight:600;margin:1rem 0;padding:.75rem 1rem}.AuthPage_warningButton__V8l9I{background:#ffa726;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:background .2s ease;width:100%}.AuthPage_warningButton__V8l9I:hover{background:#ffb74d}.AuthPage_warningButton__V8l9I:active{background:#ff9800}.AuthPage_businessContactView__7-ThI{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding:.5rem;text-align:center}.AuthPage_businessIcon__vdqVq{align-items:center;display:flex;justify-content:center;margin-bottom:.75rem;opacity:.9}.AuthPage_businessTitle__CZT3M{color:#ffb74d;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.AuthPage_businessDesc__1hjeJ{color:#cbd5e1b3;font-size:.85rem;line-height:1.5;margin:0 0 1rem}.AuthPage_businessEmail__7WlNe{align-items:center;background:#667eea14;border:1px solid #667eea40;border-radius:6px;display:flex;justify-content:center;margin-bottom:.75rem;padding:.6rem 1.25rem;transition:all .2s ease}.AuthPage_businessEmail__7WlNe:hover{background:#667eea26;border-color:#667eea66}.AuthPage_emailLink__Xdv0L{color:#818cf8;font-family:Consolas,Courier New,monospace;font-size:1rem;font-weight:600;letter-spacing:.02em;text-decoration:none}.AuthPage_emailLink__Xdv0L:hover{color:#a5b4fc}.AuthPage_businessNote__Rfg2M{color:#cbd5e166;font-size:.75rem;line-height:1.4;margin:0}.login-broadcast-banner{align-items:center;background:linear-gradient(90deg,#ffa72614,#ffa7261f 50%,#ffa72614);border:1px solid #ffa72640;border-left:3px solid #ffa726;border-radius:8px;box-shadow:0 2px 10px #ffa72626;color:#cbd5e1d9;display:flex;font-family:-apple-system,sans-serif;gap:15px;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:500px;overflow:hidden;padding:8px 20px;position:relative;width:90%}.broadcast-icon{color:#ffb74d;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.5px;text-shadow:0 0 10px #ffa72680;text-transform:uppercase}.broadcast-scroll-wrapper{flex:1 1;overflow:hidden;position:relative}.broadcast-scroll-content{animation:scroll-left 25s linear infinite;display:inline-block;font-size:14px;padding-left:100%;white-space:nowrap}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.login-broadcast-banner{padding:10px 16px}.broadcast-scroll-content{font-size:12px}}.discuss-panel-fullscreen{background-color:#1b2838;border-top:1px solid #2c3e50;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:85px;z-index:500}.discuss-header{align-items:center;background:linear-gradient(135deg,#16213e,#1a1a2e);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 24px}.discuss-header-left{align-items:center;display:flex;gap:16px}.discuss-back-btn{align-items:center;background:none;border:1px solid #ffffff26;border-radius:6px;color:#8892b0;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:6px 14px;transition:all .2s}.discuss-back-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#e0e0e0}.discuss-header-left h2{color:#e0e0e0;font-size:20px;margin:0}.discuss-topic{color:#8892b0;font-size:14px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discuss-header-right{align-items:center;display:flex;gap:12px}.discuss-phase-badge{background:#64ffda1a;border:1px solid #64ffda33;border-radius:12px;color:#64ffda;font-size:14px;font-weight:500;padding:6px 16px}.discuss-phase-progress{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.phase-progress-bar{display:flex;gap:4px;height:6px}.phase-segment{background:#ffffff1f;border-radius:3px;transition:background .2s;width:28px}.phase-segment.done{background:#64ffda}.phase-segment.active{background:#64ffda;box-shadow:0 0 8px #64ffda80}.phase-progress-label{color:#8892b0;font-size:12px}.panelist-stance{color:#8892b0;display:block;font-size:11px;font-style:italic;line-height:1.3;margin-top:4px}.discuss-body{display:flex;flex:1 1;overflow:hidden}.discuss-sidebar{background:#0003;border-right:1px solid #ffffff14;flex-shrink:0;overflow-y:auto;padding:16px;width:240px}.discuss-sidebar h3{color:#8892b0;font-size:15px;margin:0 0 12px}.discuss-panelist-card{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;gap:10px;margin-bottom:8px;padding:10px 12px;transition:background .2s}.discuss-panelist-card:hover{background:#ffffff14}.panelist-icon{font-size:26px}.panelist-info{display:flex;flex-direction:column}.panelist-name{color:#e0e0e0;font-size:14px;font-weight:500}.panelist-category{color:#8892b0;font-size:12px}.discuss-confirm-btn{background:linear-gradient(135deg,#64ffda,#48c9b0);border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:10px;transition:opacity .2s;width:100%}.discuss-confirm-btn:hover{opacity:.9}.panelist-remove-btn{background:#ef535033;border:1px solid #ef535066;border-radius:4px;color:#ef5350;cursor:pointer;flex-shrink:0;font-size:16px;height:24px;line-height:1;margin-left:auto;padding:0;width:24px}.panelist-remove-btn:hover{background:#ef535059}.discuss-panelist-card .panelist-info{flex:1 1;min-width:0}.adjustments-added,.adjustments-removed{display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:8px 0}.added-tag,.removed-tag{align-items:center;background:#ffffff0f;border-radius:6px;display:inline-flex;gap:4px;padding:4px 8px}.removed-tag{color:#8892b0;text-decoration:line-through}.removed-tag button{background:none;border:none;color:#64ffda;cursor:pointer;font-size:12px;padding:0 2px}.added-tag{color:#64ffda}.add-role-area{display:flex;flex-direction:column;gap:6px;margin-top:8px}.add-role-area input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;color:#e0e0e0;font-size:13px;padding:8px 12px}.add-role-area input:focus{border-color:#64ffda;outline:none}.add-role-btn{background:#64ffda33;border:1px solid #64ffda4d;border-radius:6px;color:#64ffda;cursor:pointer;font-size:13px;padding:6px 12px}.add-role-btn:hover:not(:disabled){background:#64ffda4d}.add-role-btn:disabled{cursor:not-allowed;opacity:.5}.discuss-chat{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.discuss-messages{flex:1 1;overflow-y:auto;padding:20px 32px}.discuss-welcome{padding:80px 40px;text-align:center}.discuss-welcome h3{color:#e0e0e0;font-size:26px;margin-bottom:16px}.discuss-welcome p{color:#8892b0;font-size:16px;margin-bottom:28px}.discuss-topic-type-selector{display:flex;gap:12px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:640px}.topic-type-card{align-items:center;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;padding:14px 12px;transition:all .2s;-webkit-user-select:none;user-select:none}.topic-type-card:hover{background:#64ffda0d;border-color:#64ffda4d}.topic-type-card.active{background:#64ffda1a;border-color:#64ffda;box-shadow:0 0 12px #64ffda26}.topic-type-icon{font-size:24px}.topic-type-name{color:#e0e0e0;font-size:14px;font-weight:700}.topic-type-card.active .topic-type-name{color:#64ffda}.topic-type-desc{color:#8892b0;font-size:11px;line-height:1.3;text-align:center}.discuss-topic-input-area{margin:0 auto;max-width:600px}.discuss-topic-input-area textarea{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;box-sizing:border-box;color:#e0e0e0;font-size:16px;outline:none;padding:14px 18px;resize:none;transition:border-color .2s;width:100%}.discuss-topic-input-area textarea:focus{border-color:#64ffda}.discuss-topic-input-area button{background:linear-gradient(135deg,#64ffda,#48c9b0);border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:16px;font-weight:600;margin-top:14px;padding:12px 40px;transition:opacity .2s}.discuss-topic-input-area button:disabled{cursor:not-allowed;opacity:.5}.discuss-msg{margin-bottom:16px}.msg-system{color:#8892b0;font-size:16px;padding:10px}.msg-phase{padding:14px 0;text-align:center}.phase-divider{color:#64ffda;font-size:17px;font-weight:600}.msg-agent{background:#ffffff0d;border-left:4px solid #7986cb;border-radius:12px;padding:14px 20px}.msg-agent-name{color:#b0bef3;display:inline;font-size:17px;font-weight:700;margin-bottom:6px}.msg-speech-type{border-radius:10px;display:inline-block;font-size:12px;font-weight:500;margin-left:8px;padding:1px 8px;vertical-align:middle}.msg-speech-type.st-statement{background:#64b5f626;color:#90caf9}.msg-speech-type.st-supplement{background:#81c78426;color:#a5d6a7}.msg-reply-to{color:#9e9e9e;display:block;font-size:12px;margin-bottom:4px}.msg-agent-content{color:#e0e0e0;font-size:18px;line-height:1.5}.msg-moderator{background:#ffc10714;border-left:4px solid #ffc107;border-radius:12px;padding:14px 20px}.msg-moderator-label{color:#ffd54f;display:block;font-size:17px;font-weight:700;margin-bottom:6px}.msg-moderator-content{color:#e0e0e0;font-size:18px;line-height:1.5}.msg-moderator-hint{color:#ffc107;font-size:14px;font-style:italic;margin-top:10px;opacity:.7}.msg-student{background:#64ffda14;border-left:4px solid #64ffda;border-radius:12px;margin-left:40px;padding:14px 20px}.msg-student-label{color:#64ffda;display:block;font-size:17px;font-weight:700;margin-bottom:6px}.msg-student-content{color:#e0e0e0;font-size:18px;line-height:1.5}.msg-summary{background:#9c27b014;border-left:4px solid #9c27b0;border-radius:12px;padding:14px 20px}.msg-summary-label{color:#ce93d8;display:block;font-size:17px;font-weight:700;margin-bottom:6px}.msg-summary-content{color:#e0e0e0;font-size:18px;line-height:1.5}.msg-next-phase{color:#64ffda;font-size:14px;margin-top:10px}.msg-vote{background:#2196f314;border-left:4px solid #2196f3;border-radius:12px;padding:14px 20px}.msg-vote-label{color:#64b5f6;display:block;font-size:17px;font-weight:700;margin-bottom:8px}.vote-options-list{margin-bottom:14px}.vote-details-title,.vote-options-title{color:#90caf9;font-size:14px;font-weight:600;margin-bottom:6px;margin-top:10px}.vote-option-row{align-items:center;background:#64b5f61a;border-radius:8px;display:flex;gap:8px;margin:4px 0;padding:6px 12px}.vote-option-num{color:#64b5f6;font-size:13px;font-weight:700;min-width:40px}.vote-option-text{color:#e0e0e0;flex:1 1;font-size:15px}.vote-option-count{color:#ffd54f;font-size:14px;font-weight:700;min-width:36px;text-align:right}.vote-item{align-items:baseline;border-bottom:1px solid #ffffff0d;color:#e0e0e0;display:flex;flex-wrap:wrap;font-size:15px;gap:6px;padding:5px 0}.vote-item:last-child{border-bottom:none}.vote-item-name{color:#b0bec5;font-weight:600}.vote-item-arrow{color:#64b5f6}.vote-item-choice{color:#64ffda;font-weight:600}.vote-item-reason{color:#9e9e9e;font-size:13px;margin-top:2px;padding-left:16px;width:100%}.msg-final{background:#4caf5014;border-left:4px solid #4caf50;border-radius:12px;padding:18px 20px}.msg-final-label{color:#81c784;display:block;font-size:18px;font-weight:700;margin-bottom:8px}.msg-final-content{color:#e0e0e0;font-size:18px;line-height:1.5;white-space:pre-wrap}.msg-error{color:#ef5350;font-size:17px;padding:10px;text-align:center}.streaming .msg-agent{border-left-color:#64ffda}.typing-cursor{animation:blink .8s infinite}.discuss-input-area{background:#0003;border-top:1px solid #ffffff14;flex-shrink:0;padding:12px 32px}.discuss-controls{display:flex;gap:8px;margin-bottom:8px}.discuss-controls button{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:#8892b0;cursor:pointer;font-size:13px;padding:6px 16px;transition:all .2s}.discuss-controls button:hover{background:#ffffff1f;color:#e0e0e0}.discuss-response-input{display:flex;gap:10px}.discuss-response-input textarea{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#e0e0e0;flex:1 1;font-size:16px;outline:none;padding:12px 16px;resize:none}.discuss-response-input textarea:focus{border-color:#64ffda}.discuss-response-input button{background:linear-gradient(135deg,#64ffda,#48c9b0);border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;white-space:nowrap}.discuss-response-input button:disabled{cursor:not-allowed;opacity:.5}.discuss-completed{border-top:1px solid #ffffff14;flex-shrink:0;padding:16px 32px;text-align:center}.discuss-completed button{background:linear-gradient(135deg,#64ffda,#48c9b0);border:none;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:16px;font-weight:600;padding:12px 40px}.discuss-messages::-webkit-scrollbar,.discuss-sidebar::-webkit-scrollbar{width:6px}.discuss-messages::-webkit-scrollbar-track,.discuss-sidebar::-webkit-scrollbar-track{background:#0000}.discuss-messages::-webkit-scrollbar-thumb,.discuss-sidebar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.discuss-bottom-row{display:flex;gap:8px;margin:8px 16px}.discuss-bottom-panel{background:#64ffda0f;border:1px solid #64ffda26;border-radius:8px;flex:1 1;min-width:0;overflow:hidden}.discuss-stance-panel{background:#ffb74d0a;border-color:#ffb74d33}.bottom-panel-header{align-items:center;color:#64ffda;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:8px 14px;-webkit-user-select:none;user-select:none}.discuss-stance-panel .bottom-panel-header{color:#ffb74d}.bottom-panel-header:hover{background:#64ffda14}.discuss-stance-panel .bottom-panel-header:hover{background:#ffb74d14}.bottom-panel-toggle{font-size:12px;opacity:.7}.bottom-panel-body{padding:4px 14px 10px}.bottom-phase-summary{margin-bottom:8px}.bottom-phase-label{color:#48c9b0;display:inline-block;font-size:12px;font-weight:600;margin-bottom:2px}.bottom-phase-text{color:#ffffffbf;font-size:13px;line-height:1.5}.stance-timeline-item{align-items:flex-start;border-left:2px solid #ffb74d4d;display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 4px 10px}.stance-phase-tag{background:#ffb74d26;border-radius:4px;color:#ffb74d;flex-shrink:0;font-size:11px;font-weight:600;padding:1px 6px}.stance-text{color:#ffffffd9;font-size:13px;line-height:1.4}.stance-trigger{color:#ffb74d99;font-size:11px;font-style:italic}.room-lobby{margin:0 auto;max-width:480px;padding:24px}.room-lobby-tabs{display:flex;gap:8px;margin-bottom:20px}.room-lobby-tab{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#e0e0e0;cursor:pointer;flex:1 1;font-size:14px;padding:10px 16px;transition:all .2s}.room-lobby-tab:hover{background:#ffffff1a}.room-lobby-tab.active{background:#6366f14d;border-color:#6366f199;color:#fff}.room-lobby-error{background:#ef444433;border:1px solid #ef444466;border-radius:8px;color:#fca5a5;font-size:13px;padding:10px 14px}.room-lobby-error,.room-lobby-section{margin-bottom:16px}.room-lobby-section label{color:#ffffffb3;display:block;font-size:13px;margin-bottom:6px}.room-lobby-section select{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:14px;padding:10px 12px;width:100%}.room-lobby-section select option{background:#fff;color:#1a1a1a}.room-lobby-section select:focus{border-color:#6366f199;outline:none}.room-lobby-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;padding:12px 20px;transition:all .2s;width:100%}.room-lobby-btn:disabled{cursor:not-allowed;opacity:.5}.room-lobby-btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;margin-top:8px}.room-lobby-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca)}.room-lobby-btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#e0e0e0;margin-top:8px}.room-lobby-btn-secondary:hover:not(:disabled){background:#ffffff26}.room-lobby-empty,.room-lobby-loading{color:#fff9;font-size:14px;padding:20px;text-align:center}.archive-view{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:800px}.archive-view-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding:12px 16px}.archive-view-back{background:#ffffff14;border:1px solid #fff3;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:13px;padding:6px 12px}.archive-view-back:hover{background:#ffffff1f}.archive-view-title{color:#ffffffe6;flex:1 1;font-size:15px;font-weight:500;margin:0}.archive-view-save-btn{background:#fbbf2426;border:1px solid #fbbf244d;border-radius:6px;color:#fbbf24;cursor:pointer;font-size:13px;padding:6px 16px}.archive-view-save-btn:hover:not(:disabled){background:#fbbf2440}.archive-view-save-btn:disabled{cursor:wait;opacity:.6}.archive-view-save-ok{color:#4ade80;font-size:13px}.archive-view-save-err{color:#fca5a5;font-size:13px}.archive-view-body{flex:1 1;overflow-y:auto;padding:16px}.archive-view-empty,.archive-view-loading{color:#fff9;font-size:14px;padding:40px 20px;text-align:center}.archive-view-error{background:#ef444433;border-radius:8px;color:#fca5a5;font-size:14px;padding:16px}.groupchat-panel-fullscreen{background-color:#1b2838;border-top:1px solid #2c3e50;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:85px;z-index:500}.groupchat-header{align-items:center;background:linear-gradient(135deg,#16213e,#1a1a2e);border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 24px}.groupchat-header-left{align-items:center;display:flex;gap:16px}.groupchat-back-btn{align-items:center;background:none;border:1px solid #ffffff26;border-radius:6px;color:#8892b0;cursor:pointer;display:flex;font-size:14px;gap:4px;padding:6px 14px;transition:all .2s}.groupchat-back-btn:hover{background:#ffffff14;border-color:#ffffff40;color:#e0e0e0}.groupchat-reconnect-btn{background:#ef444433;border:1px solid #ef444480;border-radius:6px;color:#fca5a5;cursor:pointer;font-size:14px;padding:6px 14px}.groupchat-reconnect-btn:hover{background:#ef44444d}.groupchat-header-left h2{color:#e0e0e0;font-size:20px;margin:0}.groupchat-project{color:#8892b0;font-size:14px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupchat-body{display:flex;flex:1 1;overflow:hidden}.groupchat-welcome{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;padding:40px;width:100%}.groupchat-welcome h3{color:#e0e0e0;font-size:24px;margin:0}.groupchat-welcome p{color:#94a3b8;font-size:16px;margin:0;max-width:500px;text-align:center}.groupchat-template-select{align-items:center;display:flex;gap:12px}.groupchat-template-select label{color:#94a3b8;font-size:14px}.groupchat-template-select select{background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#e0e0e0;font-size:14px;padding:8px 16px}.groupchat-start-btn{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 32px;transition:all .2s}.groupchat-start-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.groupchat-start-btn:disabled{cursor:not-allowed;opacity:.6}.groupchat-sidebar{border-right:1px solid #ffffff14;flex-shrink:0;overflow-y:auto;padding:16px;width:220px}.groupchat-member-panel{display:flex;flex-direction:column;height:100%}.groupchat-member-panel .groupchat-save-archive-btn{flex-shrink:0;margin-top:auto;width:100%}.groupchat-member-panel h3{color:#94a3b8;font-size:14px;font-weight:500;margin:0 0 12px}.agent-list,.member-list{display:flex;flex-direction:column;gap:8px}.agent-card,.member-card{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;font-size:14px;gap:8px;padding:8px 12px}.agent-card.mentionable,.member-card.mentionable{cursor:pointer}.agent-card.mentionable:hover,.member-card.mentionable:hover{background:#ffffff14}.member-card.online .member-status{color:#4ade80}.member-card.offline{opacity:.75}.member-card.offline .member-info{color:#94a3b8}.member-card-me{background:#38bdf826!important;border:1px solid #38bdf859}.member-status{color:#64748b;font-size:10px}.agent-name,.member-info{color:#e0e0e0;flex:1 1}.member-role{color:#94a3b8;display:block;font-size:12px}.agent-icon{font-size:16px}.groupchat-chat{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.groupchat-messages-wrap{flex:1 1;overflow-y:auto;padding:16px}.groupchat-messages{display:flex;flex-direction:column;gap:16px}.groupchat-msg{max-width:85%}.groupchat-msg-student{align-self:flex-end}.groupchat-msg-agent{align-self:flex-start}.groupchat-msg-system{align-self:center}.msg-agent,.msg-student{border-radius:12px;padding:12px 16px}.msg-student{background:#47556959;border:1px solid #64748b80}.groupchat-msg-mine .msg-student{background:linear-gradient(135deg,#38bdf873,#0ea5e959);border:1px solid #38bdf8b3}.msg-agent{background:#ffffff0f;border:1px solid #ffffff1a}.msg-sender{color:#94a3b8;display:block;font-size:12px;margin-bottom:6px}.msg-agent-name{color:#64ffda}.msg-content{color:#e0e0e0;font-size:15px;line-height:1.5}.msg-system{color:#94a3b8;font-size:14px;text-align:center}.typing-cursor{animation:blink 1s step-end infinite;color:#64ffda}@keyframes blink{50%{opacity:0}}.groupchat-save-archive-btn{background:#fbbf2426;border:1px solid #fbbf244d;border-radius:6px;color:#fbbf24;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s}.groupchat-save-archive-btn:hover{background:#fbbf2440;border-color:#fbbf2480}.groupchat-input-area{align-items:center;border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:12px;padding:16px}.groupchat-input-area .input-wrapper{flex:1 1;min-width:0;position:relative}.groupchat-input-area textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#e0e0e0;font-size:15px;max-height:120px;min-height:48px;padding:12px 16px;resize:none;width:100%}.groupchat-input-area textarea:focus{border-color:#38bdf8;outline:none}.mention-dropdown{background:#1e293b;border:1px solid #ffffff1a;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #0000004d;left:0;margin-bottom:4px;max-height:200px;overflow-y:auto;position:absolute;right:0}.mention-item{color:#e0e0e0;cursor:pointer;font-size:14px;padding:10px 16px}.mention-item:hover{background:#38bdf833}.groupchat-input-area button{background:linear-gradient(135deg,#38bdf8,#0ea5e9);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;min-height:48px;padding:12px 24px}.groupchat-input-area button:hover:not(:disabled){opacity:.9}.groupchat-input-area button:disabled{cursor:not-allowed;opacity:.5}.groupchat-phase-indicator{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.phase-names{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.phase-name-item{background:#ffffff0f;border-radius:6px;color:#64748b;font-size:12px;padding:4px 10px;transition:all .2s}.phase-name-item.done{background:#64ffda26;color:#94a3b8}.phase-name-item.active{background:#64ffda40;color:#64ffda;font-weight:600}.rounds-label{color:#94a3b8;font-size:12px}.groupchat-system-msg{color:#94a3b8;padding:20px;text-align:center}.msg-training-completed{align-items:center;align-self:center;background:linear-gradient(135deg,#4ade8033,#22c55e26);border:1px solid #4ade8066;border-radius:12px;display:flex;gap:10px;margin:12px 0;padding:16px 24px}.msg-training-completed .training-completed-icon{color:#4ade80;font-size:24px;font-weight:700}.msg-training-completed .training-completed-text{color:#86efac;font-size:16px;font-weight:500}.groupchat-training-completed-banner{align-items:center;background:linear-gradient(135deg,#4ade8040,#22c55e33);border-top:1px solid #4ade8066;display:flex;gap:12px;justify-content:center;padding:20px 24px}.groupchat-training-completed-banner .banner-icon{color:#4ade80;font-size:28px;font-weight:700}.groupchat-training-completed-banner .banner-text{color:#86efac;font-size:18px;font-weight:600}
/*# sourceMappingURL=main.f42b5ae4.css.map*/