@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--red:#8b2626;--paper:#fff;--side:#f5f6f8;--ink:#18202b;--muted:#6b7280;--line:#e8e9ec;--gold:#b88a40}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}button,textarea{font:inherit}button{cursor:pointer}.app-shell{background:#fff;width:100vw;height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;flex:0 0 256px;width:256px;transition:all .25s;display:flex;overflow:hidden}.sidebar.closed{opacity:0;border:0;flex-basis:0;width:0}.brand{align-items:center;gap:10px;height:78px;padding:19px 17px;display:flex}.seal,.large-seal{color:var(--red);background:linear-gradient(135deg,#fff,#f8eeee);border:1px solid #cfb9b9;place-items:center;font-family:Georgia,Noto Serif SC,serif;font-weight:900;display:grid}.seal{border-radius:11px;width:37px;height:37px;overflow:hidden}.seal img{width:100%;height:100%;display:block}.brand strong{letter-spacing:.08em;font-family:Georgia,Microsoft YaHei,serif;font-size:15px;display:block}.brand span{color:#8a9099;letter-spacing:.22em;margin-top:2px;font-size:10px;display:block}.mode-nav{border-bottom:1px solid #e6e8eb;padding:3px 12px 15px}.mode-nav button{color:#5c6570;text-align:left;background:0 0;border:0;border-radius:11px;width:100%;padding:10px 11px;font-size:12px;font-weight:700}.mode-nav b{margin-right:8px;font-size:15px}.mode-nav button.active{color:var(--red);background:#fdf2f2;box-shadow:0 1px 2px #00000009}.mode-nav button:disabled{color:#aeb4bc;opacity:.58;cursor:not-allowed}.history-heading{color:#8a9099;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:18px 17px 7px;font-size:10px;font-weight:800;display:flex}.history-heading button{color:#66707c;background:0 0;border:0;font-size:19px}.history-list{padding:0 10px;overflow:auto}.history{color:#5d6570;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:space-between;gap:8px;width:100%;padding:10px;font-size:12px;display:flex;overflow:hidden}.history span{color:#abb0b7}.history.active{color:#252b34;background:#e9ebee;font-weight:700}.account-section{border-top:1px solid #e1e3e6;margin-top:auto;padding-top:14px}.user-area{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;width:calc(100% - 26px);margin:0 13px;padding:8px 3px 10px;display:flex}.user-area:hover{background:#eceef1}.profile-info{align-items:center;gap:10px;min-width:0;display:flex}.user-avatar{color:#fff;background:var(--red);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.user-area b,.user-area span{display:block}.user-area b{color:#49525d;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:12px;overflow:hidden}.user-area span{color:#949aa3;margin-top:3px;font-size:9px}.profile-chevron{line-height:1;color:#7e8791!important;margin:0!important;font-size:17px!important}.profile-menu{background:#fff;border:1px solid #e0e3e6;border-radius:9px;margin:0 13px 6px;overflow:hidden;box-shadow:0 6px 16px #1d29390d}.profile-menu button{color:#66707a;text-align:left;background:#fff;border:0;width:100%;padding:9px 11px;font-size:11px}.profile-menu button:hover{color:#a02f2f;background:#fff5f5}.admin-entry{width:calc(100% - 26px);color:var(--red);background:snow;border:1px solid #dfc9c9;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:1px 13px 5px;padding:9px;font-size:10px;font-weight:800;display:flex}.admin-entry:hover{background:#fdf1f1}.sidebar-foot{color:#a0a6ae;text-align:left;padding:11px 16px 14px;font-size:9px}.workspace{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:2;background:#ffffffec;border-bottom:1px solid #f0f0f1;flex:0 0 57px;align-items:center;height:57px;display:flex;position:relative}.icon-button{color:#67707c;background:0 0;border:0;margin-left:14px;padding:8px;font-size:23px;line-height:1}.audience-switch{background:#f5f5f5;border:1px solid #e6e7e9;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.audience-switch button{color:#747b85;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:11px;font-weight:700}.audience-switch .selected{color:var(--red);background:#fff;box-shadow:0 1px 3px #0000001a}.chat-view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.message-scroll{flex:1;padding:25px clamp(16px,3.2vw,52px);overflow:auto}.message-stack{gap:24px;width:min(100%,clamp(780px,72vw,1120px));margin:auto;display:grid}.empty-state{text-align:center;padding:55px 0}.large-seal{border-radius:17px;width:58px;height:58px;margin:0 auto 18px;font-size:28px}.empty-state h1{letter-spacing:.08em;margin:0;font-family:Georgia,Microsoft YaHei,serif;font-size:29px}.empty-state>p{max-width:430px;color:var(--muted);margin:11px auto 25px;font-size:13px;line-height:1.7}.preset-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;max-width:580px;margin:auto;display:grid}.preset-grid button{background:#fff;border:1px solid #e6e7e9;border-radius:15px;min-height:82px;padding:14px;transition:all .18s}.preset-grid button:hover{border-color:#c98383;box-shadow:0 3px 15px #782d2d12}.preset-grid b,.preset-grid span{display:block}.preset-grid b{color:var(--red);font-size:12px}.preset-grid i{margin-right:8px;font-style:normal}.preset-grid span{color:#959ba5;margin-top:7px;font-size:10px}.message{align-items:flex-start;gap:13px;display:flex}.message.user{flex-direction:row-reverse}.avatar{width:39px;height:39px;color:var(--red);background:linear-gradient(135deg,#fff,#f6f1f1);border:1px solid #e5e6e8;border-radius:11px;flex:0 0 39px;place-items:center;font-family:Georgia,serif;font-weight:800;display:grid}.message-body{max-width:min(86%,960px)}.message.assistant .message-body{width:min(100% - 52px,960px);max-width:none}.message-meta{color:#8d949d;align-items:center;gap:8px;margin-bottom:5px;font-size:10px;display:flex}.message.user .message-meta{justify-content:flex-end}.message-meta b{color:#48515c;font-size:11px}.bubble{color:#323941;background:#fff;border:1px solid #e4e5e7;border-radius:16px 16px 16px 2px;padding:14px;font-size:12px;line-height:1.75;box-shadow:0 2px 6px #00000006}.bubble p{margin:0}.bubble em{color:#9a651c;background:#fff8e8;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-block}.message.user .bubble{border-color:var(--red);background:var(--red);color:#fff;border-radius:16px 16px 2px}.message-tools{gap:13px;padding:7px 4px 0;display:flex}.message-tools button{color:#9ba1aa;background:0 0;border:0;font-size:10px}.message-tools button:hover{color:var(--red)}.loading .bubble{gap:7px;min-width:190px;display:grid}.loading .bubble span{color:#9ba1aa;font-size:10px}.dots{gap:4px;display:flex}.dots i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:.65s infinite alternate bounce}.dots i:nth-child(2){animation-delay:.17s}.dots i:nth-child(3){animation-delay:.34s}.dots.dark i{background:var(--red)}.chat-input{background:#fff;border:1px solid #e2e3e5;border-radius:21px;width:min(100% - 32px,780px);margin:0 auto 17px;padding:12px;position:relative;box-shadow:0 7px 24px #0000000c}.chat-input textarea{resize:none;color:#29313a;border:0;outline:0;width:100%;font-size:12px;line-height:1.6}.input-actions{border-top:1px solid #f1f1f2;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.input-actions>div{align-items:center;gap:6px;min-width:0;display:flex}.round{color:#737c86;background:0 0;border:0;border-radius:8px;width:27px;height:27px;font-size:18px}.round:hover{background:#f1f2f3}.input-actions span{color:#9aa1a9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.send,.generate{background:var(--red);color:#fff;border:0;border-radius:10px;font-size:12px;font-weight:700;box-shadow:0 3px 8px #8b262633}.send{padding:9px 15px}.upload-menu{z-index:3;background:#fff;border:1px solid #e1e2e4;border-radius:14px;width:230px;padding:10px;display:grid;position:absolute;bottom:77px;left:0;box-shadow:0 12px 32px #00000020}.upload-menu small{color:#9ca2aa;text-transform:uppercase;padding:4px 7px;font-size:9px}.upload-menu button{color:#4e5862;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 7px;font-size:11px}.upload-menu button:hover{background:#f5f6f7}.compose-view{flex:1;min-height:0;display:flex}.compose-form{border-right:1px solid #ececee;flex:0 0 390px;width:390px;padding:22px;overflow:auto}.compose-head{border-bottom:1px solid #ededee;padding-bottom:19px}.compose-head span{font-family:Georgia,Microsoft YaHei,serif;font-size:18px;font-weight:800;display:block}.compose-head small{color:#989ea6;margin-top:6px;font-size:10px;display:block}.compose-form label{color:#59616c;margin:20px 0 8px;font-size:11px;font-weight:800;display:block}.compose-form textarea{resize:none;color:#3b424a;border:1px solid #dfe1e4;border-radius:12px;outline:none;width:100%;height:142px;padding:11px;font-size:12px;line-height:1.7}.compose-form textarea:focus{border-color:#bd7777;box-shadow:0 0 0 3px #8b262610}.counter{color:#a4a9af;text-align:right;margin-top:4px;font-size:10px}.choice-row{flex-wrap:wrap;gap:7px;display:flex}.choice-row button{color:#67707a;background:#fff;border:1px solid #e1e2e4;border-radius:8px;padding:7px 10px;font-size:11px}.choice-row button.chosen{color:var(--red);background:#fdf2f2;border-color:#d6a2a2}.generate{width:100%;margin-top:23px;padding:12px}.template-box{border-top:1px solid #ededee;flex-wrap:wrap;gap:7px;margin-top:21px;padding-top:16px;display:flex}.template-box b{color:#818894;width:100%;font-size:10px}.template-box button{color:#7a5151;background:#f9eeee;border:0;border-radius:7px;padding:5px 8px;font-size:10px}.work-canvas{background:#fff;flex:1;min-width:0;padding:30px;overflow:auto}.canvas-empty{text-align:center;max-width:410px;margin:110px auto}.canvas-empty h2{margin:0;font-family:Georgia,Microsoft YaHei,serif;font-size:23px}.canvas-empty p{color:#9299a2;font-size:12px;line-height:1.8}.work-result{max-width:820px;margin:auto}.work-title{border-bottom:1px solid #eeeef0;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.work-title span{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:800}.work-title h1{margin:7px 0 4px;font-family:Georgia,Microsoft YaHei,serif;font-size:27px}.work-title p{color:#9aa0a8;margin:0;font-size:11px}.outline{color:#666e78;background:#fff;border:1px solid #dedfe2;border-radius:9px;align-self:center;padding:8px 10px;font-size:11px}.adjust-panel{color:#75643d;background:#fffaf0;border:1px solid #e5d7bc;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:17px 0;padding:12px;font-size:11px;display:flex}.adjust-panel button{color:#fff;background:#9a7a41;border:0;border-radius:7px;padding:6px 9px;font-size:10px}.work-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;display:grid}.work-grid section{border:1px solid #e6e7e9;border-radius:12px;padding:13px}.work-grid b{color:var(--red);font-size:11px}.work-grid p{color:#59616b;margin:7px 0 0;font-size:11px;line-height:1.7}.lyrics{border:1px solid #e5e6e8;border-radius:15px;padding:18px}.lyrics h3{margin:0 0 12px;font-size:14px}.lyrics article{border-top:1px dashed #dedfe1;padding:13px 0}.lyrics article:first-of-type{border-top:0}.lyrics span{color:var(--red);font-size:11px;font-weight:800}.lyrics p{margin:8px 0;font-family:Georgia,Microsoft YaHei,serif;font-size:15px;line-height:1.9}.lyrics small{color:#8c929a;font-size:10px}.audio-preview{background:#f8f8f9;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.audio-preview>button{background:var(--red);color:#fff;border:0;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.audio-preview b,.audio-preview span{display:block}.audio-preview b{font-size:11px}.audio-preview span{color:#9298a0;margin-top:3px;font-size:10px}.equalizer{align-items:end;gap:3px;height:28px;margin-left:auto;display:flex}.equalizer i{background:#bfc4ca;border-radius:99px;width:3px;height:5px}.equalizer.playing i{background:var(--red);animation:.65s infinite alternate wave}.equalizer.playing i:nth-child(2n){animation-delay:.2s}.equalizer.playing i:nth-child(3n){animation-delay:.4s}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes wave{to{height:24px}}@keyframes loading-slide{0%{transform:translate(-120%)}to{transform:translate(310%)}}.auth-loading,.auth-page,.progress-loader{color:#707780;background:radial-gradient(circle at 70% 15%,#f6eaea 0,#fff 36%),#fff;place-items:center;min-height:100vh;font-size:13px;display:grid}.progress-loader-card{text-align:center;background:#fff;border:1px solid #e5e6e8;border-radius:22px;width:min(100% - 32px,350px);padding:31px;box-shadow:0 18px 55px #55202012}.progress-loader-card img{width:52px;height:52px}.progress-loader-card h1{color:#2e3742;letter-spacing:.07em;margin:14px 0 8px;font-family:Georgia,Microsoft YaHei,serif;font-size:21px}.progress-loader-card p{color:#7b8490;min-height:20px;margin:0;font-size:12px}.progress-track{background:#f0e5e5;border-radius:999px;height:5px;margin:19px 0 13px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--red);width:42%;height:100%;animation:1s ease-in-out infinite loading-slide;display:block}.progress-loader-card small{color:#a0a6ae;font-size:9px}.auth-card{background:#fff;border:1px solid #e5e6e8;border-radius:22px;width:min(100% - 32px,420px);padding:31px;box-shadow:0 18px 55px #55202012}.auth-logo{align-items:center;gap:10px;display:flex}.auth-logo img{width:42px;height:42px}.auth-logo b,.auth-logo span{display:block}.auth-logo b{letter-spacing:.08em;font-family:Georgia,Microsoft YaHei,serif;font-size:16px}.auth-logo span{color:#949aa3;letter-spacing:.18em;margin-top:3px;font-size:10px}.auth-copy{margin:27px 0 21px}.auth-copy>span{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:800}.auth-copy h1{margin:7px 0;font-family:Georgia,Microsoft YaHei,serif;font-size:25px}.auth-copy p{color:#808791;margin:0;font-size:12px;line-height:1.7}.auth-tabs{background:#f3f4f5;border-radius:10px;margin-bottom:18px;padding:3px;display:flex}.auth-tabs button{color:#7b838c;background:0 0;border:0;border-radius:8px;width:50%;padding:8px;font-size:11px;font-weight:700}.auth-tabs .selected{color:var(--red);background:#fff;box-shadow:0 1px 4px #00000012}.auth-card label{color:#5e6771;margin:14px 0 6px;font-size:11px;font-weight:800;display:block}.auth-card input{border:1px solid #dfe1e4;border-radius:10px;outline:0;width:100%;padding:11px;font-size:12px}.auth-card input:focus{border-color:#bc7979;box-shadow:0 0 0 3px #8b262610}.auth-error{color:#b43a3a;margin:10px 0 0;font-size:11px}.auth-submit{color:#fff;background:var(--red);border:0;border-radius:10px;width:100%;margin-top:20px;padding:12px;font-size:12px;font-weight:800}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-note{color:#a4a9af;text-align:center;margin-top:20px;font-size:9px;display:block}.modal-layer{z-index:20;background:#17202b55;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-panel{background:#fff;border-radius:18px;width:min(100%,650px);padding:25px;box-shadow:0 20px 70px #00000035}.admin-panel header{border-bottom:1px solid #ededee;justify-content:space-between;gap:15px;padding-bottom:19px;display:flex}.admin-panel header span{color:var(--red);letter-spacing:.15em;font-size:10px;font-weight:800}.admin-panel h2{margin:5px 0 0;font-family:Georgia,Microsoft YaHei,serif;font-size:21px}.admin-panel header button{color:#6f7781;background:#f2f3f4;border:0;border-radius:8px;width:28px;height:28px;font-size:20px}.admin-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.admin-grid article{border:1px solid #e6e7e9;border-radius:11px;padding:14px}.admin-grid b{color:#4e5660;font-size:12px}.admin-grid p{color:#8c929a;margin:8px 0 0;font-size:10px;line-height:1.7}.admin-notice{color:#79623d;background:#fff8eb;border-radius:9px;padding:11px;font-size:11px}.admin-shell{color:#1d2630;background:#f6f7f9;min-height:100vh;display:flex}.admin-sidebar{color:#c5cfdd;background:#101827;flex-direction:column;flex:0 0 248px;width:248px;padding:18px 12px;display:flex}.admin-brand{color:#fff;align-items:center;gap:10px;padding:5px 8px 25px;text-decoration:none;display:flex}.admin-brand img{width:35px;height:35px}.admin-brand b,.admin-brand small{display:block}.admin-brand b{letter-spacing:.06em;font-size:15px}.admin-brand small{color:#8390a3;letter-spacing:.12em;margin-top:3px;font-size:9px}.admin-nav p{color:#66758a;letter-spacing:.12em;margin:16px 10px 7px;font-size:10px;font-weight:800}.admin-nav button{color:#a8b5c7;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:11px 12px;font-size:12px}.admin-nav button:hover{color:#fff;background:#1b2637}.admin-nav button.active{color:#fff;background:#8b2626;box-shadow:0 4px 10px #00000027}.admin-nav button:disabled{color:#59677a;opacity:.52;cursor:not-allowed}.admin-nav button:disabled:hover{color:#59677a;background:0 0}.admin-user{border-top:1px solid #253144;align-items:center;gap:9px;margin-top:auto;padding:13px 9px;display:flex}.admin-user>div{color:#fff;background:#8b2626;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{color:#dce4ef;font-size:11px}.admin-user small{color:#728096;margin-top:3px;font-size:9px}.admin-main{flex:1;min-width:0}.admin-top{background:#fff;border-bottom:1px solid #e7e9ed;justify-content:space-between;align-items:center;padding:24px 36px;display:flex}.admin-top span{color:#8b94a1;letter-spacing:.12em;font-size:10px;font-weight:800}.admin-top h1{letter-spacing:-.03em;margin:4px 0 0;font-size:23px}.return-app{color:#596472;background:#fff;border:1px solid #dde1e7;border-radius:8px;padding:9px 11px;font-size:11px;text-decoration:none}.admin-content{width:min(100%,1240px);margin:auto;padding:28px 36px}.admin-loading{color:#89929d;place-items:center;gap:10px;min-height:60vh;font-size:12px;display:grid}.metric-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-card,.commercial-card{background:#fff;border:1px solid #e5e8ed;border-radius:12px;box-shadow:0 3px 9px #26354b05}.metric-card{padding:19px}.metric-card span,.metric-card small{color:#85909d;font-size:11px;display:block}.metric-card b{color:#202a35;letter-spacing:-.04em;margin:10px 0 5px;font-size:31px;display:block}.trend-card{justify-content:space-between;align-items:center;gap:30px;margin-top:17px;padding:22px;display:flex}.commercial-card h2{margin:0;font-size:15px}.commercial-card p{color:#7e8792;font-size:11px;line-height:1.7}.chart-placeholder{border-bottom:1px solid #e6e9ed;align-items:end;gap:8px;width:45%;height:92px;padding:12px 0;display:flex}.chart-placeholder i{opacity:.82;background:#8b2626;border-radius:4px 4px 0 0;flex:1}.chart-placeholder i:first-child{height:30%}.chart-placeholder i:nth-child(2){height:42%}.chart-placeholder i:nth-child(3){height:36%}.chart-placeholder i:nth-child(4){height:62%}.chart-placeholder i:nth-child(5){height:47%}.chart-placeholder i:nth-child(6){height:76%}.chart-placeholder i:nth-child(7){height:91%}.overview-grid{grid-template-columns:1.4fr 1fr;gap:16px;margin-top:17px;display:grid}.overview-grid .commercial-card{padding:20px}.overview-grid ul{color:#6d7783;margin:12px 0 0;padding-left:17px;font-size:11px;line-height:2.2}.status-ok{font-weight:800;color:#228858!important}.user-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:19px;display:flex}.user-toolbar p{margin:6px 0 0}.user-toolbar>div:last-child{gap:8px;display:flex}.user-toolbar input{border:1px solid #dfe3e8;border-radius:8px;outline:0;width:190px;padding:9px 10px;font-size:11px}.user-toolbar a{color:#fff;background:#202a35;border-radius:8px;padding:9px 11px;font-size:11px;text-decoration:none}.table-card{margin-top:16px;overflow:hidden}.table-card table{border-collapse:collapse;text-align:left;width:100%}.table-card th{color:#87919d;background:#fafbfc;border-bottom:1px solid #e6e9ed;padding:12px 17px;font-size:10px;font-weight:800}.table-card td{color:#69737e;border-bottom:1px solid #edf0f2;padding:14px 17px;font-size:11px}.table-card td b{color:#303944}.table-card td button{color:#8b2626;background:0 0;border:0;font-size:11px}.role{color:#486a95;background:#edf4ff;border-radius:99px;padding:3px 7px;font-size:9px;display:inline-block}.role.admin{color:#8b2626;background:#fff0f0}.table-empty{color:#96a0ab;text-align:center;padding:34px;font-size:12px}.card-heading{justify-content:space-between;gap:12px;display:flex}.card-heading p{margin:6px 0 0}.configured,.missing{border-radius:99px;height:max-content;padding:5px 8px;font-size:9px;font-weight:800}.configured{color:#268357;background:#ebf9f1}.missing{color:#b76b1d;background:#fff5e8}.ai-form .commercial-card:first-child{padding:21px}.form-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:20px;display:grid}.ai-form label{color:#65707c;gap:6px;font-size:11px;font-weight:800;display:grid}.ai-form input,.ai-form textarea{color:#2d3640;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px;font-weight:400}.ai-form input:focus,.ai-form textarea:focus{border-color:#8b2626;box-shadow:0 0 0 3px #8b26260d}.prompt-label{margin-top:15px}.ai-form textarea{resize:vertical;height:105px;line-height:1.6}.primary-admin{color:#fff;background:#8b2626;border:0;border-radius:8px;margin-top:17px;padding:10px 13px;font-size:11px;font-weight:800}.config-note{margin-top:16px;padding:19px}.config-note p{margin:7px 0 0}.roadmap{max-width:640px;padding:29px}.roadmap span{color:#8b2626;letter-spacing:.12em;font-size:10px;font-weight:800}.roadmap h2{margin-top:8px;font-size:21px}.roadmap button{color:#9aa1aa;background:#f8fafb;border:1px solid #dce1e7;border-radius:7px;padding:8px 11px;font-size:10px}.drawer-layer{z-index:10;background:#17202b33;justify-content:flex-end;display:flex;position:fixed;inset:0}.user-drawer{background:#fff;width:min(100%,390px);padding:25px;box-shadow:-10px 0 35px #17202b18}.user-drawer>button{float:right;color:#68717b;background:#f2f3f5;border:0;border-radius:7px;width:28px;height:28px;font-size:19px}.user-drawer>span{color:#8b2626;letter-spacing:.14em;font-size:10px;font-weight:800}.user-drawer h2{margin:8px 0 26px;font-size:23px}.user-drawer dl{margin:0}.user-drawer dl div{border-top:1px solid #eceef1;justify-content:space-between;padding:12px 0;font-size:11px;display:flex}.user-drawer dt{color:#8a939e}.user-drawer dd{color:#404a55;margin:0}.user-drawer p{color:#7e8790;background:#f7f8fa;margin-top:24px;padding:12px;font-size:11px;line-height:1.7}.admin-toast{z-index:20;color:#fff;background:#202a35;border-radius:8px;padding:11px 13px;font-size:11px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0002}@media (max-width:700px){.sidebar{z-index:5;height:100%;position:absolute;box-shadow:7px 0 25px #00000012}.sidebar.closed{transform:translate(-100%)}.preset-grid,.work-grid{grid-template-columns:1fr}.message-body{max-width:85%}.input-actions span{display:none}.compose-view{flex-direction:column;overflow:auto}.compose-form{border-bottom:1px solid #ececee;border-right:0;flex-basis:auto;width:100%;overflow:visible}.work-canvas{min-height:520px;padding:22px 16px;overflow:visible}.work-title{flex-direction:column;align-items:flex-start}.outline{align-self:flex-start}.canvas-empty{margin:55px auto}}.work-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.audio-preview.unavailable{opacity:.8;border-style:dashed}.audio-preview-icon{width:30px;height:30px;color:var(--red);background:#f9eeee;border-radius:50%;place-items:center;font-size:18px;display:grid}.history-empty{color:#a0a6ae;padding:14px 12px;font-size:12px}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{width:100%;min-height:auto;padding:13px}.admin-brand{padding-bottom:10px}.admin-nav{gap:5px;display:flex;overflow:auto}.admin-nav p{display:none}.admin-nav button{white-space:nowrap;width:max-content}.admin-user{display:none}.admin-top,.admin-content{padding:18px}.metric-grid,.overview-grid,.form-grid{grid-template-columns:1fr}.trend-card,.user-toolbar{flex-direction:column;align-items:flex-start}.chart-placeholder,.user-toolbar>div:last-child,.user-toolbar input{width:100%}.table-card{overflow:auto}.table-card table{min-width:620px}}.panel-enter{animation:.32s cubic-bezier(.2,.8,.2,1) both panel-enter}.mode-nav button,.history,.preset-grid button,.audience-switch button,.send,.round,.user-area,.admin-entry{transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s}.mode-nav button:active,.history:active,.preset-grid button:active,.round:active,.send:active{transform:scale(.97)}.history{align-items:center}.history.loading{color:#9a6464;pointer-events:none}.history-spinner{border:2px solid #d9c1c1;border-top-color:var(--red);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.65s linear infinite spin}.audience-switch{transition:box-shadow .25s,transform .25s}.audience-switch .selected{animation:.28s both audience-select}.audience-switch button:hover:not(.selected){color:#535c67;transform:translateY(-1px)}.chat-input{transition:border-color .24s,box-shadow .24s,transform .24s}.chat-input:focus-within{border-color:#c27171;animation:1.8s ease-in-out infinite input-glow;transform:translateY(-2px);box-shadow:0 0 0 4px #8b262612,0 11px 28px #5c222217}.chat-input:focus-within .send{box-shadow:0 4px 12px #8b26264b}.account-section{position:relative}.user-area[aria-expanded=true]{background:#eceef1}.profile-chevron{transition:transform .28s cubic-bezier(.2,.8,.2,1),color .2s}.user-area[aria-expanded=true] .profile-chevron{transform:rotate(180deg);color:var(--red)!important}.profile-popover{z-index:8;transform-origin:0 100%;background:#fff;border:1px solid #e2e4e7;border-radius:13px;animation:.22s cubic-bezier(.2,.8,.2,1) both profile-pop;position:absolute;bottom:calc(100% - 5px);left:12px;right:12px;overflow:hidden;box-shadow:0 16px 38px #202a3524}.profile-popover-head{background:linear-gradient(135deg,snow,#f9f5f5);padding:12px 13px 10px}.profile-popover-head b,.profile-popover-head span{display:block}.profile-popover-head b{color:#4b535d;font-size:11px}.profile-popover-head span{color:#9ca3ab;margin-top:3px;font-size:9px}.profile-popover button{color:#59636f;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 13px;font-size:11px;transition:background .18s,color .18s,padding .18s;display:flex}.profile-popover button:hover{color:var(--red);background:#fff7f7;padding-left:16px}.profile-popover button i{color:#aab0b8;font-size:18px;font-style:normal;transition:transform .18s,color .18s}.profile-popover button:hover i{color:var(--red);transform:translate(3px)}.profile-divider{background:#eceef0;height:1px;margin:3px 10px}.profile-popover .profile-logout{color:#a33b3b}.profile-popover .profile-logout i{font-size:14px}.process-panel{background:#fafbfc;border:1px solid #e4e6ea;border-radius:11px;margin:0 0 8px;overflow:hidden}.process-trigger{color:#59636e;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:10px;display:flex}.process-trigger span{color:#647082;align-items:center;gap:5px;font-weight:800;display:flex}.process-trigger span i{color:#8b2626;background:#f8eaea;border-radius:6px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.process-trigger small{color:#a0a7b0;margin-left:auto;font-size:9px}.process-trigger b{color:#9ca4ad;font-size:18px;line-height:1;transition:transform .2s;transform:rotate(0)}.process-trigger b.open{transform:rotate(90deg)}.process-steps{gap:7px;padding:0 11px 10px 35px;display:grid}.process-steps>div{color:#9299a2;align-items:center;gap:7px;font-size:10px;display:flex}.process-steps>div>i{color:#fff;border:1px solid #cad0d6;border-radius:50%;flex:0 0 13px;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.process-steps>div.done>i{background:#6f9677;border-color:#7a9e82}.process-steps>div.active{color:#8b2626}.process-steps>div.active>i{border-color:#b04747;animation:1s ease-in-out infinite step-pulse}.process-steps em{color:#b05b5b;margin-left:auto;font-size:9px;font-style:normal}.stream-caret{vertical-align:-3px;background:var(--red);width:2px;height:15px;animation:.7s step-end infinite caret;display:inline-block}.message.streaming .bubble{min-width:85px}@keyframes panel-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes audience-select{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes input-glow{50%{box-shadow:0 0 0 5px #8b26261a,0 12px 30px #5c22221f}}@keyframes profile-pop{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes step-pulse{50%{box-shadow:0 0 0 4px #8b262617}}@keyframes caret{50%{opacity:0}}.icon-button{border-radius:8px;place-items:center;width:34px;height:34px;margin-left:14px;padding:7px;transition:background .18s,color .18s,transform .18s;display:grid}.icon-button:hover{color:#353d47;background:#f1f2f4}.icon-button:active{transform:scale(.94)}.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.audience-switch{isolation:isolate;grid-template-columns:1fr 1fr;width:236px;padding:3px;display:grid;overflow:hidden}.audience-switch button{z-index:2;width:100%;padding:6px 8px;transition:color .25s;position:relative;box-shadow:none!important;background:0 0!important}.audience-switch .selected{color:var(--red);animation:none}.audience-slider{z-index:1;will-change:transform;background:#fff;border-radius:999px;width:calc(50% - 3px);transition:transform .32s cubic-bezier(.22,.8,.22,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 5px #00000018}.audience-switch.professional .audience-slider{transform:translate(100%)}.new-conversation .message-scroll{place-items:center;min-height:0;padding-top:18px;display:grid}.new-conversation .message-stack{width:min(100%,900px)}.new-conversation .empty-state{width:100%;padding:22px 0 46px}.hero-input{text-align:left;border-radius:24px;width:min(100% - 28px,720px);min-height:142px;margin:25px auto 24px;padding:17px 17px 13px;animation:.35s cubic-bezier(.2,.8,.2,1) both hero-composer-in;box-shadow:0 13px 38px #31191912}.hero-input textarea{min-height:76px;font-size:13px}.chat-input .input-actions{min-height:35px}.input-leading{align-items:center;gap:5px;display:flex}.upload-menu-wrap{position:relative}.round{place-items:center;display:grid}.mic-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.send:disabled{opacity:.45;box-shadow:none;cursor:default}.upload-menu{text-align:left;border-radius:16px;width:292px;padding:8px;animation:.2s cubic-bezier(.2,.8,.2,1) both menu-rise;display:grid;top:auto;bottom:40px;left:-4px;box-shadow:0 16px 44px #18202b24}.hero-input .upload-menu{animation:.2s cubic-bezier(.2,.8,.2,1) both menu-drop;top:40px;bottom:auto}.upload-menu>small{color:#9299a3;letter-spacing:.06em;padding:5px 9px 7px}.upload-menu>button{border-radius:10px;align-items:center;gap:11px;padding:9px;display:flex}.upload-menu>button:hover{background:#f3f4f5}.upload-menu button>span:not(.menu-glyph){min-width:0}.upload-menu button b,.upload-menu button em{display:block}.upload-menu button b{color:#404852;font-size:11px}.upload-menu button em{color:#9aa1aa;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-style:normal;overflow:hidden}.menu-glyph{color:#68727e;background:#fff;border:1px solid #e3e5e8;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.menu-glyph svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.profile-chevron{display:none!important}.user-area{justify-content:flex-start}.profile-popover{bottom:calc(100% + 3px)}.conversation-skeleton{gap:30px;width:100%;padding:28px 0;display:grid}.skeleton-row{align-items:flex-start;gap:13px;display:flex}.skeleton-row.user{flex-direction:row-reverse}.skeleton-row>i{background:#eceef1;border-radius:11px;flex:0 0 39px;width:39px;height:39px;animation:1.15s ease-in-out infinite skeleton-pulse}.skeleton-row>span{border:1px solid #eceef1;border-radius:16px;gap:8px;width:min(64%,520px);padding:15px;display:grid}.skeleton-row b{background:linear-gradient(90deg,#eef0f2 25%,#f8f9fa 50%,#eef0f2 75%) 0 0/200% 100%;border-radius:99px;height:9px;animation:1.15s linear infinite skeleton-sweep;display:block}.skeleton-row b:nth-child(2){width:82%}.skeleton-row b:nth-child(3){width:55%}@keyframes hero-composer-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes input-dock{0%{opacity:.3;transform:translateY(-24px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-rise{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-drop{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skeleton-pulse{50%{opacity:.55}}@keyframes skeleton-sweep{to{background-position:-200% 0}}@media (max-width:700px){.audience-switch{width:210px}.hero-input{min-height:128px}.new-conversation .empty-state{padding-top:10px}.profile-popover{left:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat-input{z-index:4;will-change:transform,width,min-height;flex:none;transition:width .5s cubic-bezier(.2,.78,.2,1),min-height .5s cubic-bezier(.2,.78,.2,1),padding .5s cubic-bezier(.2,.78,.2,1),border-radius .5s cubic-bezier(.2,.78,.2,1),transform .56s cubic-bezier(.2,.82,.2,1),border-color .16s,box-shadow .16s;animation:none}.compact-input{animation:none;transform:translateY(0)}.hero-input{animation:none;transform:translateY(calc(55px - 34vh))}.chat-input:focus-within{border-color:#c58a8a;animation:none;box-shadow:0 0 0 2px #8b26260d,0 7px 24px #0000000c}.compact-input:focus-within{transform:translateY(0)}.hero-input:focus-within{transform:translateY(calc(55px - 34vh))}.active-conversation .message-scroll{padding-bottom:145px}.new-conversation .empty-state{padding-top:22px}.new-conversation .preset-grid{margin-top:230px}.new-conversation .message-scroll{overflow:hidden}.upload-menu{background:#fff;border-color:#dedede;border-radius:18px;width:min(470px,100vw - 42px);padding:7px;box-shadow:0 16px 40px #00000020}.upload-menu>button{border-radius:11px;gap:9px;min-height:43px;padding:7px 10px}.upload-menu>button.featured,.upload-menu>button:hover{background:#f3f3f3}.upload-menu button b{color:#303030;font-size:11px;font-weight:600}.upload-menu button em{color:#9b9b9b;font-size:10px}.menu-glyph{color:#333;background:0 0;border:0;border-radius:0;flex-basis:25px;width:25px;height:25px}.menu-glyph svg{width:19px;height:19px}.menu-glyph.search{color:#24aee9}.menu-glyph.research{color:#438cd9}.history.processing{color:#7f4242}.history.processing .history-spinner{border-color:#e2caca;border-top-color:var(--red)}.message.user{align-items:flex-start;gap:8px}.message.user .avatar{display:grid}.message.user .message-body{flex-direction:column;align-items:flex-end;max-width:min(72%,560px);display:flex}.message.user .message-meta{margin-right:3px}.message.user .bubble{min-width:0;box-shadow:none;border-radius:16px 16px 3px;padding:9px 13px;line-height:1.55}.user-question-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.user-question.collapsed .user-question-text{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.user-question>button{color:#f6cccc;background:0 0;border:0;margin:7px 0 0 auto;padding:2px 0;font-size:9px;font-weight:700;display:block}.user-question>button:hover{color:#fff;text-decoration:underline}.markdown-content{overflow-wrap:anywhere;max-width:100%}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:.55em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:#202833;margin:1em 0 .45em;font-weight:800;line-height:1.35}.markdown-content h1{font-size:18px}.markdown-content h2{font-size:16px}.markdown-content h3{font-size:14px}.markdown-content h4{font-size:13px}.markdown-content ul,.markdown-content ol{margin:.55em 0;padding-left:1.35em}.markdown-content li{margin:.22em 0}.markdown-content blockquote{color:#5e6873;background:#faf7f7;border-left:3px solid #d9b8b8;border-radius:0 8px 8px 0;margin:.8em 0;padding:8px 11px}.markdown-content a{color:#8b2626;border-bottom:1px solid #e4caca;text-decoration:none}.markdown-content a:hover{border-color:#8b2626}.markdown-content code{color:#8b2626;font-family:var(--font-geist-mono),Consolas,monospace;background:#f7f8fa;border:1px solid #e2e5e8;border-radius:5px;padding:1px 5px;font-size:.92em}.markdown-content pre{color:#edf2f7;background:#111827;border:1px solid #e2e5e8;border-radius:10px;max-width:100%;margin:.75em 0;padding:11px 12px;line-height:1.65;overflow:auto}.markdown-content pre code{color:inherit;white-space:pre;background:0 0;border:0;padding:0}.markdown-content table{border-collapse:collapse;max-width:100%;margin:.8em 0;display:block;overflow:auto}.markdown-content th,.markdown-content td{text-align:left;vertical-align:top;border:1px solid #e2e5e8;padding:7px 9px}.markdown-content th{color:#303943;background:#f7f8fa;font-weight:800}.markdown-content hr{background:#e8eaed;border:0;height:1px;margin:1em 0}.markdown-content .katex-display{max-width:100%;margin:.8em 0;padding-bottom:2px;overflow:auto hidden}.markdown-content .katex{font-size:1.04em}.markdown-content img{border-radius:10px;max-width:100%;height:auto;margin:.8em 0;display:block}.message.assistant .answer-bubble{font-size:14px;line-height:1.9}.answer-bubble .markdown-content p{margin:1.1em 0}.answer-bubble .markdown-content ul,.answer-bubble .markdown-content ol{margin:1.1em 0;padding-left:1.55em}.answer-bubble .markdown-content li{margin:.6em 0}.answer-bubble .markdown-content li>p{margin:.55em 0}.answer-bubble .markdown-content h1,.answer-bubble .markdown-content h2,.answer-bubble .markdown-content h3,.answer-bubble .markdown-content h4{margin:1.7em 0 .8em;font-weight:750;line-height:1.5}.answer-bubble .markdown-content h1{font-size:21px}.answer-bubble .markdown-content h2{font-size:19px}.answer-bubble .markdown-content h3{font-size:16px}.answer-bubble .markdown-content h4{font-size:14px}.answer-bubble .markdown-content strong{font-weight:700}.answer-bubble .markdown-content em{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;margin:0;padding:0;font-style:italic;display:inline}.answer-bubble .markdown-content blockquote{margin:1.2em 0;padding:12px 14px}.answer-bubble .markdown-content table{margin:1.2em 0;font-size:.93em;line-height:1.8}.answer-bubble .markdown-content th,.answer-bubble .markdown-content td{min-width:5em;padding:10px 12px}.answer-bubble .markdown-content hr{margin:1.7em 0}.answer-bubble .markdown-content>:first-child,.answer-bubble .markdown-content li>p:first-child{margin-top:0}.answer-bubble .markdown-content>:last-child,.answer-bubble .markdown-content li>p:last-child{margin-bottom:0}@media (max-width:700px){.message.assistant .answer-bubble{font-size:14px;line-height:1.95}.answer-bubble .markdown-content h1{font-size:20px}.answer-bubble .markdown-content h2{font-size:18px}}.rich-message-content{max-width:100%}.answer-media{background:#f8f9fa;border:1px solid #e1e5e8;border-radius:12px;width:min(100%,280px);margin:11px 0;overflow:hidden;box-shadow:0 8px 24px #28323d0b}.answer-media>button{background:repeating-conic-gradient(#eef0f2 0 25%,#fafafa 0 50%) 50%/14px 14px;cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.answer-media img{object-fit:contain;width:100%;max-height:220px;display:block}.answer-media figcaption{color:#65707b;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 11px;font-size:9px;display:flex}.answer-media figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.answer-media figcaption a{color:#8b2626;flex:none;font-weight:800;text-decoration:none}.answer-gallery{background:#f8f9fa;border:1px solid #e1e5e8;border-radius:13px;width:100%;margin:12px 0;position:relative;overflow:hidden;box-shadow:0 9px 28px #28323d0c}.answer-gallery>header{color:#596571;border-bottom:1px solid #e8ebed;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 11px;font-size:9px;font-weight:800;display:flex}.answer-gallery>header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.answer-gallery>header small{color:#929ba4;font-size:8px;font-weight:600}.answer-gallery-arrow{z-index:4;color:#66717c;background:#fffffff2;border:1px solid #dce1e5;border-radius:9px;place-items:center;width:28px;height:42px;padding:0 0 3px;font-size:23px;line-height:1;transition:color .18s,background .18s,transform .18s,opacity .18s;display:grid;position:absolute;top:50%;transform:translateY(-35%);box-shadow:0 5px 18px #28323d20}.answer-gallery-arrow.previous{left:7px}.answer-gallery-arrow.next{right:7px}.answer-gallery-arrow:hover:not(:disabled){color:#8b2626;background:#fff;transform:translateY(-35%)scale(1.06)}.answer-gallery-arrow:disabled{opacity:.2;cursor:default}.answer-gallery-viewport{overflow:hidden}.answer-gallery-track{will-change:transform;transition:transform .38s cubic-bezier(.22,.8,.2,1);display:flex}.answer-gallery-page{align-items:start;gap:7px;min-width:100%;padding:8px 34px;display:grid}.answer-gallery-page article{background:#fff;border:1px solid #e3e6e8;border-radius:10px;min-width:0;overflow:hidden}.answer-gallery-page article>button{cursor:zoom-in;background:#f4f5f6;border:0;width:100%;height:auto;padding:0;display:block;overflow:hidden}.answer-gallery-page img{object-fit:initial;width:100%;max-width:none;height:auto;max-height:none;display:block}.answer-gallery-page footer{color:#87919a;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:8px;display:flex}.answer-gallery-page footer a{color:#8b2626;font-weight:800;text-decoration:none}@media (max-width:760px){.answer-media{width:min(100%,220px)}.answer-media img{max-height:180px}.answer-gallery{width:min(100%,224px)}.answer-gallery-page{padding-inline:28px}.answer-gallery-page article>button{height:auto}}.process-panel{transform-origin:0 0;background:#fafbfc;border-color:#e4e7eb;margin-bottom:9px;transition:transform .26s,border-color .26s,background .26s}.process-panel.collapsed{background:#fff;border-color:#eceef0;transform:scale(.985)}.process-trigger{min-height:35px}.process-collapse{opacity:0;transform-origin:top;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;transform:scale(.985)}.process-panel.expanded .process-collapse{opacity:1;grid-template-rows:1fr;transform:scale(1)}.process-inner{min-height:0;overflow:hidden}.process-steps{padding-bottom:8px}.thought-stream{color:#646d78;white-space:pre-wrap;background:#fff;border-left:2px solid #d7b8b8;max-height:230px;margin:0 10px 10px 34px;padding:9px 10px;font-size:10px;line-height:1.7;overflow:auto}.thought-stream>i{vertical-align:-2px;background:var(--red);width:2px;height:12px;margin-left:2px;animation:.7s step-end infinite caret;display:inline-block}.answer-bubble{animation:.3s cubic-bezier(.2,.8,.2,1) both answer-in}@keyframes answer-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.hero-input,.hero-input:focus-within{transform:translateY(calc(30px - 28vh))}.new-conversation .preset-grid{margin-top:200px}.message.user .message-body{max-width:86%}}.history-list{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;padding-right:6px}.history-list:hover{scrollbar-color:#c8ccd2 transparent}.history-list::-webkit-scrollbar{width:5px}.history-list::-webkit-scrollbar-track{background:0 0}.history-list::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.history-list:hover::-webkit-scrollbar-thumb{background:#c8ccd2}.history-list::-webkit-scrollbar-thumb:hover{background:#aeb4bc}.history-heading{gap:6px}.history-heading>span{margin-right:auto}.history-heading>small{color:#9a5555;letter-spacing:0;white-space:nowrap;background:#f6eaea;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.history-row{border-radius:10px;align-items:center;min-height:39px;margin:1px 0;transition:background .18s,color .18s;display:flex;overflow:hidden}.history-row:hover{background:#eceef1}.history-row.active{color:#252b34;background:#e7e9ed;font-weight:700}.history-row.processing{color:#7f4242}.history-main{min-width:0;height:39px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:11px;display:flex;overflow:hidden}.history-main>span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.history-main.loading{color:#9a6464;pointer-events:none}.history-actions{opacity:.48;flex:none;align-items:center;gap:1px;padding-right:4px;transition:opacity .18s;display:flex}.history-row:hover .history-actions,.history-row.active .history-actions{opacity:1}.history-actions button{color:#7d858f;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid}.history-actions button:hover{color:var(--red);background:#fff;transform:translateY(-1px)}.history-actions button:last-child:hover{color:#ba3333;background:#fff2f2}.history-actions button:disabled{opacity:.4;cursor:wait}.history-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.history-title-input{color:#303740;background:#fff;border:1px solid #cfa9a9;border-radius:8px;outline:0;width:calc(100% - 8px);min-width:0;height:31px;margin:4px;padding:0 8px;font-size:11px;box-shadow:0 0 0 3px #8b26260a}.conversation-context{align-items:center;gap:9px;max-width:min(58vw,620px);animation:.25s both context-in;display:flex;position:absolute;left:50%;transform:translate(-50%)}.conversation-context strong{color:#353d47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-context span{color:#8b2626;background:#f8eeee;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:700}@keyframes context-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.new-conversation .message-scroll{padding:28px 16px 8px;overflow:auto}.new-conversation .empty-state{padding:0 0 16px;transform:translateY(5vh)}.hero-input,.hero-input:focus-within{min-height:112px;transform:translateY(calc(20px - 24vh))}.hero-input textarea{min-height:52px}.upload-menu-wrap{display:contents}.upload-menu{width:100%;inset:auto 0 calc(100% + 8px)}.hero-input .upload-menu{width:100%;inset:calc(100% + 8px) 0 auto}@media (max-width:700px){.conversation-context{max-width:64vw}.conversation-context span{display:none}.hero-input,.hero-input:focus-within{transform:translateY(calc(20px - 18vh))}.new-conversation .empty-state{transform:translateY(2vh)}.new-conversation .preset-grid{margin-top:18px}}.new-conversation .message-scroll{padding:24px 16px;display:block;overflow:auto}.new-conversation .message-stack{justify-content:center;align-items:center;min-height:100%;display:flex}.new-conversation .empty-state{max-width:900px;padding:22px 0;transform:none}.new-conversation .empty-state>p{margin-bottom:18px}.new-conversation .hero-input,.new-conversation .hero-input:focus-within{min-height:112px;margin:0 auto 24px;transform:none}.new-conversation .preset-grid{margin:0 auto}.new-conversation .upload-menu{top:calc(100% + 8px);bottom:auto}@media (max-height:780px){.new-conversation .message-stack{align-items:flex-start}.new-conversation .empty-state{padding-top:20px}}.new-conversation .empty-state>.large-seal,.new-conversation .empty-state>h1,.new-conversation .empty-state>p,.new-conversation .preset-grid,.new-conversation .hero-input{transition:opacity .38s,transform .52s cubic-bezier(.2,.82,.2,1),filter .38s,width .52s cubic-bezier(.2,.82,.2,1),min-height .52s cubic-bezier(.2,.82,.2,1)}.new-conversation .welcome-leaving>.large-seal,.new-conversation .welcome-leaving>h1,.new-conversation .welcome-leaving>p{opacity:0;filter:blur(2px);transform:translateY(-12px)scale(.98)}.new-conversation .welcome-leaving .preset-grid{filter:none;transform:none}.new-conversation .welcome-leaving .hero-input{opacity:.72;width:min(100% - 32px,780px);min-height:92px;transform:translateY(clamp(270px,42vh,430px))scale(.96)}.compact-input{animation:.48s cubic-bezier(.2,.82,.2,1) both composer-dock}@keyframes composer-dock{0%{opacity:.45;transform:translateY(-20px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-input{view-transition-name:chat-composer}::view-transition-group(chat-composer){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.82,.2,1)}::view-transition-old(chat-composer){animation:.52s both composer-morph-old}::view-transition-new(chat-composer){animation:.52s both composer-morph-new}@keyframes composer-morph-old{0%,45%{opacity:1}to{opacity:0}}@keyframes composer-morph-new{0%,35%{opacity:0}to{opacity:1}}.conversation-context{gap:4px}.conversation-context strong,.conversation-context span{background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:500}.conversation-context strong{color:#4a525c}.conversation-context.casual span{color:#a04a3e}.conversation-context.professional span{color:#416a9b}.history-actions{opacity:0;pointer-events:none}.history-row.active .history-actions{opacity:0}.history-row:hover .history-actions,.history-row:focus-within .history-actions{opacity:1;pointer-events:auto}.thought-stream{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent;max-height:230px;overflow-y:auto}.thought-stream::-webkit-scrollbar{width:5px}.thought-stream::-webkit-scrollbar-track{background:0 0}.thought-stream::-webkit-scrollbar-thumb{background:#c9cdd3;border-radius:999px}.process-steps>div.tool{margin-left:12px}.process-steps>div.tool>i{border-radius:4px}.process-steps>div.error{color:#a13a3a}.process-steps>div.error>i{background:#b94646;border-color:#b94646}.process-steps>div>span{min-width:0}.process-steps>div>span>small{color:#8b949e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:400;display:block;overflow:hidden}.process-steps>div.error>span>small{color:#ad6464}.process-steps>div.error>em{color:#a13a3a}.thought-stream>section{border-bottom:1px solid #eef0f2;gap:4px;padding:7px 0;display:grid}.thought-stream>section:first-child{padding-top:0}.thought-stream>section:last-of-type{border-bottom:0}.thought-stream>section>b{color:#69737e;font-size:9px}.thought-stream>section>span{white-space:pre-wrap}.thought-stream>section>small{color:#768576;font-size:9px;line-height:1.6}.thought-stream>section.error>small{color:#a64a4a}.agent-step-list{box-sizing:border-box;gap:2px;width:100%;padding:2px 9px 9px;display:grid;overflow:visible}.agent-step{border-radius:8px;min-width:0;transition:background .22s,box-shadow .22s;position:relative;overflow:hidden}.agent-step.is-expanded{background:#fff;box-shadow:inset 0 0 0 1px #e8eaed}.agent-step.is-tool.is-expanded{background:#fcfaf9;box-shadow:inset 0 0 0 1px #eadfdb}.agent-step.is-error.is-expanded{background:#fff8f8;box-shadow:inset 0 0 0 1px #eccdcd}.agent-step-summary{color:#69727c;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 8px;display:flex}.agent-step-summary:not(:disabled){cursor:pointer}.agent-step-summary:hover:not(:disabled){background:#ffffffa8}.agent-step-summary>i{color:#fff;background:#fff;border:1px solid #cbd1d7;border-radius:50%;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:8px;font-style:normal;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.agent-step.is-tool .agent-step-summary>i{border-radius:4px}.agent-step.is-done .agent-step-summary>i{background:#789a80;border-color:#789a80}.agent-step.is-error .agent-step-summary>i{background:#b84747;border-color:#b84747}.agent-step.is-active .agent-step-summary>i{border-color:#a83b3b;animation:1s ease-in-out infinite step-pulse;box-shadow:0 0 0 4px #9d2f2f0d}.agent-step-summary>span{flex:auto;align-items:baseline;gap:7px;min-width:0;display:flex}.agent-step-summary>span>b{color:#4f5964;flex:none;font-size:9px}.agent-step.is-tool .agent-step-summary>span>b{color:#8b4a37}.agent-step-summary>span>small{color:#9299a2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.agent-step-summary>em{color:#76907b;flex:none;font-size:8px;font-style:normal}.agent-step.is-active .agent-step-summary>em{color:#a24343}.agent-step.is-error .agent-step-summary>em{color:#b13d3d}.agent-step-summary>strong{color:#a0a7af;flex:none;font-size:16px;font-weight:400;line-height:1;transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:rotate(0)}.agent-step.is-expanded .agent-step-summary>strong{transform:rotate(90deg)}.agent-step-detail-shell{opacity:0;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s;display:grid}.agent-step.is-expanded .agent-step-detail-shell{opacity:1;grid-template-rows:1fr}.agent-step-detail{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent;min-height:0;max-height:180px;overflow:hidden auto}.agent-step-detail::-webkit-scrollbar{width:5px}.agent-step-detail::-webkit-scrollbar-track{background:0 0}.agent-step-detail::-webkit-scrollbar-thumb{background:#c9cdd3;border-radius:999px}.agent-step-detail>p{overflow-wrap:anywhere;color:#616b76;white-space:pre-wrap;background:#fbfbfc;border-left:2px solid #d7b8b8;margin:0 9px 9px 31px;padding:7px 9px;font-size:9px;line-height:1.7}.agent-step.is-active .agent-step-detail>p{background:#fff}.agent-step-caret{vertical-align:-2px;background:var(--red);width:2px;height:11px;margin-left:2px;animation:.7s step-end infinite caret;display:inline-block}.agent-tool-result{color:#627269;background:#edf3ee;border-radius:7px;align-items:flex-start;gap:8px;margin:0 9px 9px 31px;padding:7px 9px;font-size:8px;line-height:1.6;display:flex}.agent-tool-result b{color:#65806c;flex:none}.agent-tool-result span{overflow-wrap:anywhere;min-width:0}.agent-step.is-error .agent-tool-result{color:#a34444;background:#f8e8e8}.agent-step.is-error .agent-tool-result b{color:#a34444}.agent-step-waiting{color:#8d959e;align-items:center;gap:7px;padding:1px 9px 9px 31px;font-size:8px;display:flex}.agent-step-waiting>i{background:#a34444;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite step-pulse}.agent-step.is-status .agent-step-summary>i{border-radius:50%}.agent-step.is-status.is-done .agent-step-summary>span>b{color:#607d67}.agent-step-detail>p.agent-step-empty{color:#9299a2;border-left-color:#dfe2e5;font-style:italic}.new-chat-button{color:#30343a;background:#fff;border:1px solid #e4e7eb;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:calc(100% - 24px);min-height:47px;margin:10px 12px 9px;font-size:12px;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 3px 9px #17202b12}.new-chat-button i{color:#252a30;background:#fff;border:1.7px solid #252a30;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-style:normal;line-height:1;display:grid}.new-chat-button:hover{background:#fff;border-color:#d5d9de;box-shadow:0 6px 16px #17202b18}.information-notice{z-index:40;color:#35404b;background:#fff;border:1px solid #dfe3e8;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 25px;align-items:start;gap:10px;width:min(100vw - 32px,360px);padding:13px 12px;animation:.28s cubic-bezier(.2,.8,.2,1) both notice-enter;display:grid;position:fixed;top:72px;right:24px;overflow:hidden;box-shadow:0 16px 42px #20293622}.notice-icon{color:#446589;background:#edf4fb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.notice-copy{min-width:0;padding-top:1px}.notice-copy b{color:#303945;font-size:11px;display:block}.notice-copy p{color:#737d88;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.55}.information-notice>button{color:#99a1aa;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid}.information-notice>button:hover{color:#4f5964;background:#f1f3f5}.information-notice.success{border-color:#cfe4d6}.information-notice.success .notice-icon{color:#28734a;background:#eaf7ef}.information-notice.warning{border-color:#ead9b9}.information-notice.warning .notice-icon{color:#946620;background:#fff6e4}.information-notice.error{border-color:#e9c9c9}.information-notice.error .notice-icon{color:#a43b3b;background:#fff0f0}.notice-progress{opacity:.18;transform-origin:0;background:currentColor;height:2px;animation:1.7s linear both notice-progress;position:absolute;bottom:0;left:0;right:0}.mode-nav button{align-items:center;gap:9px;display:flex}.mode-icon{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.mode-icon svg,.preset-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.preset-grid b{align-items:center;gap:8px;display:flex}.preset-icon{flex:0 0 17px;width:17px;height:17px}.send.stop{background:#7d2929;justify-content:center;align-items:center;gap:7px;min-width:75px;display:flex}.send.stop i{background:#fff;border-radius:2px;width:9px;height:9px}.new-conversation .hero-input{animation:.5s cubic-bezier(.2,.82,.2,1) both composer-return-up}@keyframes composer-return-up{0%{opacity:.55;transform:translateY(min(30vh,260px))scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notice-enter{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notice-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:700px){.information-notice{top:66px;right:16px}}.admin-nav button{align-items:center;gap:9px;display:flex}.admin-nav button i{color:#728096;text-align:center;width:18px;font-style:normal}.admin-nav button.active i{color:#fff}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.dashboard-heading h2,.dashboard-heading p{margin:0}.dashboard-heading p{color:#87909b;margin-top:5px;font-size:11px}.dashboard-heading button,.section-tabs button,.editor-actions>button:not(.primary-admin){color:#65707c;background:#fff;border:1px solid #dfe3e8;border-radius:8px;padding:8px 12px;font-size:10px}.report-heading{gap:18px}.report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.range-switch{background:#eef1f5;border:1px solid #e1e5ea;border-radius:10px;flex-wrap:wrap;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #18223309}.range-switch button{color:#74808c;background:0 0;border:0;border-radius:8px;min-width:46px;padding:7px 10px;font-size:10px;font-weight:800;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.range-switch button:hover{color:#8b2626;transform:translateY(-1px)}.range-switch button.active{color:#8b2626;background:#fff;box-shadow:0 5px 15px #1e2a3b12}.clear-usage-button{color:#a23d3d!important;background:#fff7f7!important;border-color:#e7c8c8!important}.clear-usage-button:hover{color:#8b2626!important;background:#fff0f0!important;border-color:#d9aaaa!important}.component-api-report td{vertical-align:middle}.component-category{color:#4f6684;background:#eef3f8;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-block}.component-base-url{color:#7f8994;text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.component-api-link{color:#526f91;background:#f8fbff;border:1px solid #d8e0e8;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.component-api-link:hover{color:#8b2626;border-color:#e1bbbb;transform:translateY(-1px)}.component-api-modal{width:min(100% - 32px,560px)}.component-api-description{color:#71808f;background:#f7f9fb;border-radius:9px;margin:0 0 16px;padding:12px;font-size:11px;line-height:1.7}.component-enable{cursor:pointer;border:1px solid #e2e7ec;border-radius:9px;align-items:center;margin-bottom:14px;padding:12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.component-enable input{accent-color:#8b2626;height:15px;width:15px!important}.component-enable b,.component-enable small{display:block}.component-enable b{color:#3d4752;font-size:11px}.component-enable small{color:#929ba5;margin-top:3px;font-size:9px;font-weight:400}.component-api-help{color:#8a949f;flex-wrap:wrap;align-items:center;gap:8px 13px;padding-top:2px;font-size:10px;display:flex}.component-api-help a{color:#6b7590;font-weight:800;text-decoration:none}.component-api-help a:hover{color:#8b2626}.metric-grid.six{grid-template-columns:repeat(3,1fr)}.metric-grid.six .metric-card:nth-child(n+4){margin-top:0}.metric-grid.six .metric-card b{font-size:25px}.report-grid{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:17px;display:grid}.report-card{min-width:0;padding:20px}.report-card h2,.report-card p{margin:0}.report-card p{color:#89929d;margin-top:5px;font-size:10px}.interactive-line-chart{width:100%;margin-top:18px;position:relative}.line-chart{width:100%;height:190px;margin:0;display:block;overflow:visible}.chart-grid-lines{fill:none;stroke:#e9edf1;stroke-width:.45px;vector-effect:non-scaling-stroke}.chart-hit-area{fill:#0000;cursor:crosshair}.chart-active-point{pointer-events:none;stroke:#fff;stroke-width:.65px;vector-effect:non-scaling-stroke}.chart-tooltip{z-index:3;color:#5f6974;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dfe4e8;border-radius:9px;min-width:126px;padding:9px 10px;position:absolute;top:7px;box-shadow:0 10px 26px #17223020}.chart-tooltip time{color:#8d97a1;white-space:nowrap;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.chart-tooltip span{white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.chart-tooltip span i{border-radius:50%;width:6px;height:6px}.chart-tooltip span b{color:#29333e;margin-left:auto;font-size:10px}.chart-axis{color:#9aa3ad;justify-content:space-between;margin-top:4px;padding:0 1px;font-size:8px;font-weight:800;display:flex}.chart-legend{color:#7f8995;gap:16px;margin-top:7px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:50%;width:8px;height:8px}.real-bar-chart{border-bottom:1px solid #e5e9ed;align-items:end;gap:5px;height:196px;margin-top:16px;padding-top:10px;display:flex}.real-bar-chart i{background:linear-gradient(#9d3838,#c78686);border-radius:4px 4px 0 0;flex:1;min-height:4px;transition:height .3s}.ranking{padding:20px!important}.ranking>div{border-top:1px solid #edf0f2;align-items:center;gap:10px;padding:10px 0;display:flex}.ranking>div:first-of-type{margin-top:8px}.ranking>div>b{color:#8b2626;background:#f8eded;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.ranking span{color:#404a55;flex:1;font-size:11px;display:block}.ranking span small{color:#9aa2ac;margin-top:2px;font-size:8px;display:block}.ranking em{color:#68737e;font-size:9px;font-style:normal}.section-tabs{background:#eceff2;border-radius:10px;gap:4px;width:max-content;margin-bottom:16px;padding:4px;display:flex}.section-tabs button{background:0 0;border:0;min-width:105px}.section-tabs button.active{color:#8b2626;background:#fff;font-weight:800;box-shadow:0 2px 6px #1e293b12}.preset-picker{color:#65707c;gap:6px;margin-top:18px;font-size:11px;font-weight:800;display:grid}.preset-picker select,.mode-editor select{color:#35404b;background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:100%;padding:10px;font-size:11px}.preset-layout{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.2fr);gap:16px;display:grid}.preset-editor,.skill-editor,.mode-editor{padding:21px}.preset-editor h2,.skill-editor h2{margin-top:0}.preset-editor>label,.skill-editor>label{color:#65707c;gap:6px;margin-top:13px;font-size:11px;font-weight:800;display:grid}.preset-editor input,.skill-editor input,.skill-editor textarea,.drawer-note textarea{color:#35404b;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px}.skill-editor textarea{resize:vertical;min-height:180px;line-height:1.65}.editor-actions{align-items:center;gap:8px;display:flex}.editor-actions .primary-admin{margin-top:17px}.preset-list,.skill-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.preset-list article,.skill-list article{padding:17px}.preset-list article>div{justify-content:space-between;align-items:center;display:flex}.preset-list article>div b{color:#303b46;font-size:12px}.preset-list article>div span{color:#5c7490;background:#edf3fa;border-radius:99px;padding:3px 7px;font-size:8px}.preset-list h3{margin:12px 0 6px;font-size:12px}.preset-list p,.preset-list small,.skill-list p,.skill-list small{color:#87919c;font-size:9px;line-height:1.6}.preset-list footer,.skill-list footer{border-top:1px solid #edf0f2;gap:10px;margin-top:13px;padding-top:10px;display:flex}.preset-list footer button,.skill-list footer button{color:#6c7782;background:0 0;border:0;font-size:9px}.preset-list footer button:last-child,.skill-list footer button:last-child{color:#a64747}.mode-editor .primary-admin{margin:0}.mode-editor .prompt-label{gap:6px;display:grid}.mode-editor .prompt-label textarea{min-height:125px}.mode-skills{border-top:1px solid #e8ebee;margin-top:20px;padding-top:18px}.mode-skills h3,.mode-skills p{margin:0}.mode-skills p{color:#8b949e;margin-top:5px;font-size:10px}.mode-skills>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.mode-skills label{border:1px solid #e3e7eb;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.mode-skills label.disabled{opacity:.45}.mode-skills label span,.mode-skills label b,.mode-skills label small{display:block}.mode-skills label b{color:#46515c;font-size:10px}.mode-skills label small{color:#929ba5;margin-top:3px;font-size:8px}.skill-layout{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.25fr);gap:16px;display:grid}.skill-editor>p{color:#87909b;font-size:10px;line-height:1.6}.check-line{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-line input{width:auto}.skill-list article header{align-items:center;gap:8px;display:flex}.skill-list article header b{color:#37424d;font-size:12px}.registration-switch{color:#65707c;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.registration-switch input{display:none}.registration-switch span{background:#c5cbd2;border-radius:99px;width:31px;height:17px;position:relative}.registration-switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:2px;left:2px}.registration-switch input:checked+span{background:#7e9c84}.registration-switch input:checked+span:after{transform:translate(14px)}.table-note{color:#9aa2ab;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.role.frozen{color:#9a641e;background:#fff4df;margin-left:5px}.user-drawer.wide{width:min(100%,560px);overflow:auto}.drawer-badges{gap:6px;margin-top:-18px;display:flex}.drawer-badges i{font-style:normal}.user-detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.user-detail-metrics .metric-card{padding:12px}.user-detail-metrics .metric-card b{font-size:18px}.drawer-chart{border:1px solid #e7eaed;border-radius:10px;margin-top:18px;padding:14px}.drawer-chart h3{margin:0;font-size:11px}.drawer-chart .interactive-line-chart{margin-top:8px}.drawer-chart .line-chart{height:100px}.drawer-chart-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-chart-heading p{color:#98a1aa;margin:4px 0 0;font-size:8px}.drawer-chart-heading>div:last-child{gap:5px;display:flex}.drawer-chart-heading select,.drawer-chart-heading button{color:#626d78;background:#fff;border:1px solid #dfe4e8;border-radius:7px;height:29px;padding:0 8px;font-size:9px}.drawer-chart-heading button{color:#fff;background:#8b2626;border-color:#8b2626}.drawer-chart-heading button:disabled{opacity:.55}.drawer-chart-placeholder{color:#9ca5ae;background:#f7f8f9;border-radius:8px;place-items:center;height:108px;margin-top:9px;font-size:9px;display:grid}.drawer-note{color:#65707c;gap:6px;margin-top:16px;font-size:10px;font-weight:800;display:grid}.drawer-note textarea{resize:vertical;min-height:70px}.permission-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.permission-actions button{color:#5c6874;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:8px 10px;font-size:10px}.permission-actions .warning-action{color:#98631d;background:#fff9ee;border-color:#ead6b5}.permission-actions .success-action{color:#28734a;background:#f0faf4;border-color:#cce1d3}.permission-actions .danger-action{color:#a23d3d;background:#fff5f5;border-color:#e5c4c4;margin-left:auto}.admin-toast{z-index:200;animation:.2s both notice-enter;top:22px;bottom:auto;right:24px}.admin-loading{min-height:260px}@media (max-width:1050px){.metric-grid.six{grid-template-columns:repeat(2,1fr)}.report-grid,.preset-layout,.skill-layout{grid-template-columns:1fr}}@media (max-width:760px){.metric-grid.six,.preset-list,.skill-list,.mode-skills>div,.user-detail-metrics{grid-template-columns:1fr}.registration-switch{width:100%}.user-toolbar>div:last-child{flex-wrap:wrap}}.app-viewport{background:#fff;position:fixed;inset:0;overflow:hidden}.app-shell{transform-origin:0 0}.sidebar{white-space:nowrap;min-width:256px}.sidebar.closed{min-width:0}.sidebar>.brand,.sidebar>.mode-nav,.sidebar>.history-heading,.sidebar>.new-chat-wrap,.sidebar>.history-list,.sidebar>.account-section{flex-shrink:0;width:256px}.new-chat-wrap{border-bottom:1px solid #dfe2e5;margin:0 10px;padding:9px 0 12px}.sidebar>.new-chat-wrap{width:auto}.new-chat-button{color:#505963;width:100%;min-height:39px;box-shadow:none;background:#eceef1;border-color:#0000;border-radius:10px;justify-content:flex-start;margin:0;padding:0 11px;font-size:11px;font-weight:700}.new-chat-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.new-chat-button:hover{color:var(--red);box-shadow:none;background:#f8eeee;border-color:#e2caca;transform:translate(2px)}.new-chat-button:active{transform:translateY(0)scale(.99)}.history-list{padding-top:8px}.preset-grid{perspective:760px;grid-template-columns:1fr;gap:2px;width:min(100%,560px)}.preset-grid button{color:#59616b;min-height:40px;box-shadow:none;opacity:.98;transform-origin:0;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(126px,170px) minmax(0,1fr);align-items:center;padding:7px 12px;transition:opacity .32s,color .28s,background .32s,box-shadow .35s,filter .32s,transform .46s cubic-bezier(.16,1,.3,1),letter-spacing .38s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translate(0)scale(1)}.preset-grid button:before{border-radius:inherit;content:"";opacity:0;background:linear-gradient(100deg,#8b26260f,#0000 70%);transition:opacity .3s,transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-20%)}.preset-grid button:nth-child(2){opacity:.83}.preset-grid button:nth-child(3){opacity:.67}.preset-grid button:nth-child(4){opacity:.51}.preset-grid:has(button:hover) button{opacity:.5;filter:saturate(.78)}.preset-grid button:has(~button:hover){transform:translate(-5px)translateZ(-8px)scale(.99)}.preset-grid button:hover~button{transform:translate(-8px)translateZ(-14px)scale(.978)}.preset-grid button:hover{z-index:2;color:var(--red);letter-spacing:.006em;background:#fff;border:0;box-shadow:0 8px 22px #61202010,0 0 0 1px #8b262609;opacity:1!important;filter:none!important;transform:translate(10px)translateZ(10px)scale(1.025)!important}.preset-grid button:hover:before{opacity:1;transform:translate(0)}.preset-grid b,.preset-grid span{z-index:1;min-width:0;position:relative}.preset-grid b{font-size:11px;font-weight:750}.preset-grid span{color:#9097a0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;transition:color .28s,transform .42s cubic-bezier(.16,1,.3,1);overflow:hidden}.preset-grid button:hover span{color:#777f89;transform:translate(2px)}.welcome-leaving .preset-grid{opacity:1!important;filter:none!important;transform:none!important}.welcome-leaving .preset-grid button{animation:.5s cubic-bezier(.58,.02,.78,.34) both preset-vacuum-right}.welcome-leaving .preset-grid button:first-child{--exit-x:90px}.welcome-leaving .preset-grid button:nth-child(2){--exit-x:120px;animation-delay:55ms}.welcome-leaving .preset-grid button:nth-child(3){--exit-x:150px;animation-delay:.11s}.welcome-leaving .preset-grid button:nth-child(4){--exit-x:180px;animation-delay:.165s}@keyframes preset-vacuum-right{0%{opacity:1;filter:blur();transform:translate(0)scaleX(1)}55%{opacity:.85}to{opacity:0;transform:translateX(var(--exit-x)) scaleX(.16);filter:blur(3px)}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.attachment-preview{align-items:stretch;gap:8px;margin:-2px 0 9px;padding:4px 2px 5px;display:flex;overflow:hidden}.attachment-preview.expanded{flex-wrap:wrap}.attachment-card{background:#fbfcfd;border:1px solid #e1e5e9;border-radius:10px;flex:1 1 0;align-items:center;gap:7px;min-width:0;max-width:210px;padding:5px;display:flex;position:relative}.attachment-preview.expanded .attachment-card{flex:170px;min-width:150px}.attachment-overflow,.attachment-collapse{color:#6e7680;text-align:center;background:#f7f8f9;border:1px solid #e1e5e9;border-radius:10px;flex:0 0 60px;place-content:center;transition:border-color .16s,background .16s,transform .16s;display:grid}.attachment-overflow:hover,.attachment-collapse:hover{color:#8b2626;background:snow;border-color:#d6b4b4;transform:translateY(-1px)}.attachment-overflow b{font-size:14px;line-height:1}.attachment-overflow span{white-space:nowrap;margin-top:5px;font-size:7px}.attachment-collapse{min-height:54px;font-size:8px}.attachment-thumb{background:repeating-conic-gradient(#eef0f2 0 25%,#fafafa 0 50%) 50%/10px 10px;border-radius:7px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.attachment-thumb img{object-fit:contain;width:100%;height:100%}.attachment-preview-copy{min-width:0}.attachment-preview-copy b,.attachment-preview-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-preview-copy b{color:#4c5661;font-size:9px}.attachment-preview-copy small{color:#969ea7;margin-top:3px;font-size:8px}.attachment-card>button{z-index:4;color:#fff;opacity:.88;background:#4d535b;border:2px solid #fff;border-radius:50%;width:18px;height:18px;padding:0;font-size:0;line-height:0;transition:opacity .16s,transform .16s;display:block;position:absolute;top:3px;right:3px;overflow:visible;transform:none;box-shadow:0 2px 6px #26313d26}.attachment-card>button:before,.attachment-card>button:after{content:"";background:#fff;border-radius:999px;width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.attachment-card>button:after{transform:translate(-50%,-50%)rotate(-45deg)}.attachment-card:hover>button{opacity:1;transform:scale(1.06)}.file-type-badge{color:#6d7782;letter-spacing:.03em;background:#edf0f3;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.file-type-badge.pdf{color:#a84242;background:#fff0f0}.file-type-badge.word{color:#3d659a;background:#edf4ff}.file-type-badge.sheet{color:#28835a;background:#ebf8f0}.file-type-badge.slides{color:#b56c2d;background:#fff4e8}.file-type-badge.text{color:#62717e;background:#edf1f4}.file-type-badge.archive{color:#8062a0;background:#f5effb}.file-type-badge.audio{color:#87599d;background:#f8effa}.file-type-badge.video{color:#416a88;background:#edf5f8}.message-attachments{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;margin-bottom:9px;display:flex}.sent-attachment{color:#58616c;width:180px;height:50px;min-height:50px;font:inherit;text-align:left;background:#fff;border:1px solid #e0e4e8;border-radius:10px;flex:none;align-items:center;gap:7px;padding:6px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.sent-attachment:hover{transform:translateY(-1px);box-shadow:0 7px 18px #2a35420e}.sent-attachment>div:last-child{min-width:0}.sent-attachment b,.sent-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sent-attachment b{color:#505a65;font-size:9px}.sent-attachment small{color:#98a0a8;margin-top:3px;font-size:8px}.sent-attachment>.file-type-badge{flex-basis:36px;width:36px;height:36px}.sent-image{background:repeating-conic-gradient(#eef0f2 0 25%,#fafafa 0 50%) 50%/12px 12px;border-radius:7px;place-items:center;width:100%;display:grid;overflow:hidden}.sent-attachment.image{cursor:zoom-in;width:min(170px,100%);height:auto;min-height:0;padding:5px;display:block}.sent-attachment.image>div:last-child{padding:5px 2px 1px}.sent-image img{object-fit:contain;width:100%;height:auto;max-height:125px;display:block}.attachment-viewer-layer{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111821c9;place-items:center;padding:24px;animation:.18s both modal-in;display:grid;position:fixed;inset:0;overflow:hidden}.attachment-viewer{background:#171d24;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:min(94vw,1120px);height:min(90vh,820px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0008}.attachment-viewer>header{background:#202730;border-bottom:1px solid #ffffff17;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.attachment-viewer>header>div:first-child{min-width:0}.attachment-viewer>header b,.attachment-viewer>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.attachment-viewer>header b{color:#f2f4f6;font-size:11px}.attachment-viewer>header small{color:#8f9aa6;margin-top:3px;font-size:8px}.attachment-viewer>header>div:last-child{align-items:center;gap:8px;display:flex}.attachment-viewer>header a{color:#fff;background:#8b2626;border-radius:8px;padding:8px 12px;font-size:9px;font-weight:800;text-decoration:none}.attachment-viewer>header button{color:#dce1e6;background:#ffffff12;border:0;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;padding:0 0 2px;font-size:21px;line-height:1;display:flex}.attachment-viewer>main{background:repeating-conic-gradient(#181e25 0 25%,#1c232b 0 50%) 50%/18px 18px;flex:1 1 0;place-items:center;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.attachment-viewer>main img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.opera-reference-row{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.reference-file-button{color:#8b2626;white-space:nowrap;background:snow;border:1px solid #e2d1d1;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.reference-file-button:hover{background:#fdf0f0}.opera-reference-row>span{color:#9aa1a9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.compose-loading-indicator{justify-items:center;gap:13px;width:min(100%,360px);margin:0 auto 18px;display:grid}.compose-loading-indicator .dots{justify-content:center;width:42px;height:13px}.compose-status-rail{color:#8b2626;white-space:nowrap;background:#8b26260b;border:1px solid #8b262625;border-radius:999px;width:min(100%,300px);padding:7px 14px;font-size:10px;overflow:hidden;box-shadow:inset 0 0 18px #8b262608}.compose-status-rail span{animation:.45s cubic-bezier(.2,.8,.2,1) both status-slide-in;display:block}.opera-reveal{animation:.42s cubic-bezier(.2,.8,.2,1) both opera-reveal-in}@keyframes status-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes opera-reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.drop-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:#fff9;place-items:center;padding:35px;display:grid;position:fixed;inset:0}.drop-overlay>div{color:#8b2626;background:#fffafaee;border:2px dashed #bb7d7d;border-radius:25px;place-items:center;width:min(100%,520px);min-height:280px;animation:.2s both drop-in;display:grid;box-shadow:0 25px 70px #481c1c20}.drop-overlay svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.drop-overlay b{margin-top:-35px;font-size:18px}.drop-overlay span{color:#8b8585;margin-top:-50px;font-size:11px}@keyframes drop-in{0%{opacity:0;transform:scale(.96)}}.modal-layer{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e273033;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preferences-modal{background:#fff;border:1px solid #e2e4e7;border-radius:19px;width:min(100%,430px);padding:27px;animation:.25s cubic-bezier(.2,.8,.2,1) both modal-in;position:relative;box-shadow:0 25px 75px #1e27302b}.preferences-modal>span{color:#8b2626;letter-spacing:.15em;font-size:9px;font-weight:900}.preferences-modal h2{margin:7px 0;font-size:22px}.preferences-modal>p{color:#858c95;margin:0;font-size:10px;line-height:1.7}.modal-close{color:#848c95;background:#f2f3f5;border:0;border-radius:8px;width:29px;height:29px;font-size:19px;position:absolute;top:15px;right:15px}.scale-preview{justify-content:space-between;align-items:baseline;margin:24px 0 8px;display:flex}.scale-preview b{color:#8b2626;font-size:30px}.scale-preview span{color:#8c949d;font-size:10px}.preferences-modal input[type=range]{accent-color:#8b2626;width:100%}.scale-labels{color:#9aa1a9;justify-content:space-between;font-size:8px;display:flex}.preference-done{color:#fff;background:#8b2626;border:0;border-radius:10px;width:100%;margin-top:22px;padding:11px;font-size:11px;font-weight:800}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.notice-progress{animation-duration:1.4s}.information-notice.warning .notice-progress{animation-duration:4.2s}.information-notice.error .notice-progress{animation-duration:3s}@media (max-width:700px){.preset-grid button{grid-template-columns:minmax(112px,135px) minmax(0,1fr)}.preset-grid b{min-width:0}.preset-grid span{display:block}.sidebar,.sidebar.closed{min-width:256px}}.connection-card{max-width:900px;padding:24px!important}.field-help{color:#929aa4!important;margin:7px 0 0!important;font-size:9px!important}.resource-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.resource-heading span{color:#8b2626;letter-spacing:.16em;font-size:9px;font-weight:900}.resource-heading h2{margin:6px 0 0;font-size:24px}.resource-heading p{color:#7f8995;margin:7px 0 0;font-size:11px}.resource-heading>b{color:#68727d;background:#e9edf1;border-radius:99px;padding:7px 10px;font-size:10px}.resource-empty{color:#9099a3;text-align:center;background:#fafbfc;border:1px dashed #d8dde2;border-radius:12px;grid-column:1/-1;padding:46px 24px;font-size:11px}.preset-editor input[type=password]{color:#35404b;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px}.mode-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:980px;display:grid}.mode-card{padding:27px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.mode-card:after{content:"";background:#8b262609;border-radius:50%;width:160px;height:160px;position:absolute;top:-55px;right:-45px}.mode-card.professional:after{background:#385d870a}.mode-card:hover{border-color:#d7c4c4;transform:translateY(-3px);box-shadow:0 15px 38px #2330420d}.mode-card-icon{color:#fff;background:#8b2626;border-radius:13px;place-items:center;width:43px;height:43px;font-family:Georgia,Microsoft YaHei,serif;font-size:18px;display:grid;box-shadow:0 8px 22px #8b262627}.mode-card.professional .mode-card-icon{background:#345879;box-shadow:0 8px 22px #34587925}.mode-card>span{color:#9a7777;letter-spacing:.08em;margin-top:19px;font-size:9px;font-weight:800;display:block}.mode-card.professional>span{color:#607b94}.mode-card h2{margin:5px 0 0;font-size:20px}.mode-card>p{min-height:38px;margin:8px 0 18px}.mode-card dl{border-top:1px solid #edf0f2;margin:0}.mode-card dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:15px;padding:11px 0;font-size:10px;display:flex}.mode-card dt{color:#919aa4}.mode-card dd{color:#46515d;margin:0;font-weight:800}.mode-card>button{color:#fff;background:#8b2626;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:11px 13px;font-size:11px;font-weight:800;display:flex}.mode-card.professional>button{background:#345879}.mode-card>button i{font-size:18px;font-style:normal;transition:transform .2s}.mode-card>button:hover i{transform:translate(4px)}.mode-editor-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin-bottom:17px;display:grid}.mode-editor-toolbar>button:first-child{color:#69747f;background:#fff;border:1px solid #dce1e6;border-radius:8px;width:max-content;padding:8px 10px;font-size:10px}.mode-editor-toolbar>div{text-align:center}.mode-editor-toolbar span{color:#8b2626;letter-spacing:.15em;font-size:8px;font-weight:900}.mode-editor-toolbar h2{margin:3px 0 0;font-size:19px}.mode-editor-toolbar .primary-admin{justify-self:end;margin:0}.mode-editor-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mode-editor-block{padding:22px}.mode-editor-block>header{border-bottom:1px solid #edf0f2;gap:12px;padding-bottom:16px;display:flex}.mode-editor-block>header>i{color:#8b2626;background:#f8eded;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:900;display:grid}.mode-editor-block h3,.mode-editor-block header p{margin:0}.mode-editor-block h3{font-size:13px}.mode-editor-block header p{color:#8a939e;margin-top:4px;font-size:9px}.mode-editor-block>label,.mode-editor-block .form-grid label{color:#626d78;gap:6px;margin-top:15px;font-size:10px;font-weight:800;display:grid}.mode-editor-block input,.mode-editor-block select,.mode-editor-block textarea{color:#35404b;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px;font-weight:400}.mode-editor-block textarea{resize:vertical;min-height:185px;line-height:1.7}.form-grid.compact{gap:10px;margin-top:0}.form-grid.compact label{margin-top:12px}.selected-preset-summary{background:#f8fafb;border:1px solid #e2e7ec;border-radius:9px;gap:3px;margin-top:10px;padding:12px;display:grid}.selected-preset-summary b{color:#394550;font-size:11px}.selected-preset-summary span,.selected-preset-summary small{color:#87919c;font-size:9px}.skill-entry-block{grid-column:1/-1}.skill-entry-summary{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.skill-entry-summary>div{align-items:baseline;gap:8px;display:flex}.skill-entry-summary b{color:#8b2626;font-size:30px}.skill-entry-summary span{color:#818b96;font-size:10px}.skill-entry-summary>button{color:#fff;background:#26313d;border:0;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:800}.skill-entry-summary>button i{margin-left:10px;font-size:15px;font-style:normal}.skill-modal-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18212b69;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.skill-assembly-modal{background:#fff;border:1px solid #dfe3e7;border-radius:19px;grid-template-columns:220px 1fr;width:min(100%,900px);height:min(82vh,650px);animation:.22s both modal-in;display:grid;overflow:hidden;box-shadow:0 28px 90px #1018204a}.skill-assembly-modal>aside{background:#f7f8fa;border-right:1px solid #e5e8eb;flex-direction:column;padding:22px;display:flex}.skill-assembly-modal>aside>button{color:#626c77;background:#e8ebee;border:0;border-radius:8px;width:30px;height:30px;padding:0;font-size:19px}.skill-assembly-modal>aside>span{color:#8b2626;letter-spacing:.15em;margin-top:35px;font-size:8px;font-weight:900}.skill-assembly-modal>aside h2{margin:6px 0 0;font-size:20px}.skill-assembly-modal>aside p{color:#7f8994;font-size:9px}.skill-assembly-modal>aside>div{background:#fff;border-radius:12px;margin-top:auto;padding:15px}.skill-assembly-modal>aside>div b,.skill-assembly-modal>aside>div small{display:block}.skill-assembly-modal>aside>div b{color:#8b2626;font-size:28px}.skill-assembly-modal>aside>div small{color:#89929c;font-size:9px}.skill-assembly-modal>main{flex-direction:column;min-width:0;display:flex}.skill-assembly-modal>main>header{border-bottom:1px solid #e7e9ec;justify-content:space-between;align-items:center;gap:15px;padding:20px 23px;display:flex}.skill-assembly-modal>main h3,.skill-assembly-modal>main header p{margin:0}.skill-assembly-modal>main h3{font-size:14px}.skill-assembly-modal>main header p{color:#88919b;margin-top:4px;font-size:9px}.skill-assembly-modal>main>header>button{color:#fff;background:#8b2626;border:0;border-radius:8px;padding:9px 18px;font-size:10px;font-weight:800}.system-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px;display:grid;overflow:auto}.system-skill-grid>button{color:#44505c;text-align:left;background:#fff;border:1px solid #e2e6ea;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.system-skill-grid>button.selected{background:snow;border-color:#9f5656;box-shadow:0 0 0 2px #8b26260a}.system-skill-grid>button>span{color:#7b858f;background:#edf0f3;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.system-skill-grid>button.selected>span{color:#fff;background:#8b2626}.system-skill-grid b,.system-skill-grid p,.system-skill-grid small{margin:0;display:block}.system-skill-grid b{font-size:11px}.system-skill-grid p{color:#87909a;margin-top:5px;font-size:9px;line-height:1.55}.system-skill-grid small{color:#a0a7af;margin-top:9px;font-size:8px}.system-skill-empty{text-align:center;place-items:center;margin:auto;padding:35px;display:grid}.system-skill-empty>div{color:#8b2626;background:#f7ebeb;border-radius:16px;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.system-skill-empty h3{margin:16px 0 0!important}.system-skill-empty p{color:#87919b;max-width:360px;margin:8px 0 13px;font-size:10px;line-height:1.7}.system-skill-empty code{color:#6b7480;background:#f1f3f5;border-radius:6px;padding:5px 8px;font-size:9px}.settings-layer{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20283038}.preferences-modal.settings-modal{border-radius:17px;grid-template-columns:210px 1fr;width:min(94vw,820px);height:min(82vh,650px);min-height:0;max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.settings-sidebar{background:#f7f7f8;border-right:1px solid #e6e8ea;flex-direction:column;min-width:0;padding:16px 12px 14px;display:flex}.settings-close{color:#42484f;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.settings-close:hover{background:#e9eaec}.settings-sidebar>h2{margin:13px 10px 14px;font-size:16px}.settings-sidebar nav{gap:3px;display:grid}.settings-sidebar nav button{color:#5f666e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:11px;display:flex}.settings-sidebar nav button:hover{background:#ededee}.settings-sidebar nav button.active{color:#24292f;background:#e7e7e8;font-weight:800}.settings-sidebar nav i{color:#60676f;text-align:center;width:18px;font-style:normal}.settings-account{border-top:1px solid #e2e4e6;align-items:center;gap:9px;margin-top:auto;padding:11px 9px 0;display:flex}.settings-account>span{color:#fff;background:#8b2626;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.settings-account b,.settings-account small{display:block}.settings-account b{color:#3c434a;font-size:10px}.settings-account small{color:#92989f;margin-top:2px;font-size:8px}.settings-content{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.settings-content>header{border-bottom:1px solid #eceeef;flex:none;padding:24px 26px 16px}.settings-content>header h2{margin:0;font-size:18px}.settings-panel{flex:auto;min-height:0;padding:8px 26px 24px;overflow:auto}.setting-row{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:center;gap:25px;padding:19px 0;display:flex}.setting-row b,.setting-row p{margin:0;display:block}.setting-row b{color:#30363d;font-size:11px}.setting-row p{color:#8d949c;margin-top:5px;font-size:9px;line-height:1.6}.setting-row>span{color:#8b2626;font-size:12px;font-weight:800}.setting-row>em{color:#757d86;font-size:9px;font-style:normal}.scale-control{background:#fafafa;border:1px solid #e6e8eb;border-radius:12px;margin:15px 0 5px;padding:19px}.scale-control .scale-preview{margin:0 0 14px}.scale-control .scale-preview b{font-size:25px}.settings-modal input[type=range]{accent-color:#8b2626;width:100%}.scale-control .scale-labels{margin-top:7px;font-size:8px}.settings-placeholder{text-align:center;flex:1;align-content:center;place-items:center;padding:40px;display:grid}.settings-placeholder>span{color:#8b2626;letter-spacing:.14em;font-size:8px;font-weight:900}.settings-placeholder h3{margin:10px 0 0;font-size:16px}.settings-placeholder p{color:#8a929b;max-width:360px;font-size:10px;line-height:1.7}.settings-content>footer{border-top:1px solid #e6e8ea;flex:none;justify-content:flex-end;padding:13px 22px;display:flex}.settings-content>footer button{color:#fff;background:#8b2626;border:0;border-radius:8px;padding:9px 20px;font-size:10px;font-weight:800}@media (max-width:860px){.mode-card-grid,.mode-editor-layout{grid-template-columns:1fr}.skill-entry-block{grid-column:auto}.skill-assembly-modal{grid-template-columns:170px 1fr}.system-skill-grid{grid-template-columns:1fr}}@media (max-width:620px){.skill-assembly-modal{flex-direction:column;height:90vh;display:flex}.skill-assembly-modal>aside{display:none}.preferences-modal.settings-modal{flex-direction:column;height:min(88vh,680px);display:flex}.settings-sidebar{border-bottom:1px solid #e6e8ea;border-right:0;flex:none}.settings-sidebar>h2,.settings-account{display:none}.settings-sidebar nav{display:flex;overflow:auto}.settings-sidebar nav button{white-space:nowrap;width:max-content}.settings-content{flex:1;min-height:0}}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.admin-sidebar{box-sizing:border-box;height:100dvh;overflow:hidden}.admin-main{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.admin-scroll-region{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.admin-scroll-region>.admin-content,.admin-scroll-region>.admin-loading{min-height:100%}.admin-content{box-sizing:border-box}.resource-heading-actions{align-items:center;gap:10px;display:flex}.resource-heading-actions .primary-admin{margin:0}.model-report{overflow:hidden}.model-report-scroll{overflow-x:auto}.model-report table{border-collapse:collapse;text-align:left;width:100%;min-width:940px}.model-report th{color:#87909a;letter-spacing:.04em;background:#fafbfc;border-bottom:1px solid #e5e8ec;padding:13px 16px;font-size:9px;font-weight:900}.model-report td{color:#5e6974;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:14px 16px;font-size:10px}.model-report td>b,.model-report td>small{display:block}.model-report td>b{color:#35404b;font-size:11px}.model-report td>small{color:#9199a2;text-overflow:ellipsis;white-space:nowrap;max-width:175px;margin-top:5px;font-size:9px;overflow:hidden}.model-report td .configured,.model-report td .missing{margin-bottom:2px;display:inline-block}.table-action{color:#8b2626;background:0 0;border:0;margin-right:8px;padding:0;font-size:10px;font-weight:800}.table-action.danger{color:#a36464}.quick-prompt-report table{min-width:980px}.quick-prompt-report th:first-child,.quick-prompt-report td:first-child{width:72px}.quick-prompt-copy{color:#56616d;text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.prompt-state{color:#7c858e;background:#eff1f3;border:0;border-radius:99px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.prompt-state i{background:#9da4ab;border-radius:50%;width:6px;height:6px}.prompt-state.enabled{color:#237b53;background:#eaf8f0}.prompt-state.enabled i{background:#2a9b69;box-shadow:0 0 0 3px #2a9b6916}.quick-prompt-form textarea{resize:vertical;color:#303a45;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;min-height:116px;padding:10px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.7}.quick-prompt-form textarea:focus{border-color:#8b2626;box-shadow:0 0 0 3px #8b262610}.quick-prompt-enable{background:#fafbfc;border:1px solid #e1e5e9;border-radius:8px;grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:38px;padding:8px 10px;gap:9px!important;display:flex!important}.quick-prompt-enable input{accent-color:#8b2626;height:14px;margin:0;width:14px!important}.quick-prompt-enable span{font-size:10px;font-weight:700}.preset-modal-layer{z-index:125;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18212b64;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preset-settings-modal{background:#fff;border:1px solid #e0e4e8;border-radius:17px;flex-direction:column;width:min(100%,620px);max-height:min(88vh,720px);animation:.22s both modal-in;display:flex;overflow:hidden;box-shadow:0 26px 80px #17212b42}.preset-settings-modal>header{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:flex-start;padding:20px 23px 17px;display:flex}.preset-settings-modal>header span{color:#8b2626;letter-spacing:.15em;font-size:8px;font-weight:900}.preset-settings-modal>header h2{color:#27313c;margin:5px 0 0;font-size:18px}.preset-settings-modal>header>button{color:#68717b;background:#f0f2f4;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.preset-form{padding:20px 23px;overflow:auto}.preset-form label{color:#65707c;gap:6px;margin-bottom:13px;font-size:10px;font-weight:800;display:grid}.preset-form input{color:#303a45;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px;font-weight:400}.preset-form input:focus{border-color:#8b2626;box-shadow:0 0 0 3px #8b262610}.preset-settings-modal>footer{border-top:1px solid #e8ebee;justify-content:flex-end;gap:9px;padding:13px 23px;display:flex}.preset-settings-modal>footer>button:not(.primary-admin){color:#6e7883;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:9px 16px;font-size:10px}.preset-settings-modal>footer .primary-admin{margin:0}.preferences-modal.settings-modal{height:min(72vh,560px)}.settings-panel{padding:0 26px}.compact-scale{min-height:86px}.inline-scale{grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:9px;width:min(360px,52%);display:grid}.inline-scale>span{color:#99a0a8;font-size:8px}.inline-scale>b{color:#8b2626;text-align:right;min-width:34px;font-size:12px}.inline-scale input{min-width:0;margin:0}.mobile-display-note{display:none}.preference-toggle{cursor:pointer;flex:none;display:block;position:relative}.preference-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.preference-toggle span{background:#c5cbd2;border-radius:999px;width:36px;height:20px;transition:background .2s,box-shadow .2s;display:block;position:relative;box-shadow:inset 0 1px 2px #2634421f}.preference-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #1d27333d}.preference-toggle input:checked+span{background:#8b2626;box-shadow:inset 0 1px 2px #5b111133}.preference-toggle input:checked+span:after{transform:translate(16px)}.preference-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #8b262622}.app-shell.focused-width .message-stack{width:min(100%,780px)}.app-shell.focused-width .message.assistant .message-body{width:auto;max-width:min(86%,640px)}@media (max-width:760px){.admin-shell,.admin-sidebar,.admin-main{height:auto;min-height:100dvh;overflow:visible}.admin-scroll-region{overflow:visible}.resource-heading{flex-direction:column;align-items:flex-start}.resource-heading-actions{justify-content:space-between;width:100%}.resource-heading-actions .primary-admin{padding:9px 11px}.inline-scale{width:100%}.preset-settings-modal{max-height:92vh}}.mobile-sidebar-backdrop,.admin-nav-backdrop,.admin-menu-toggle{display:none}@media (max-width:700px){.app-viewport{height:var(--mobile-visual-height,100dvh)}.app-shell{zoom:1;width:100vw!important;height:var(--mobile-visual-height,100dvh)!important;transform:none!important}.sidebar{z-index:80;width:min(82vw,286px);min-width:0;height:var(--mobile-visual-height,100dvh);opacity:1;flex:0 0 min(82vw,286px);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;transform:translate(0);box-shadow:12px 0 36px #17202b29}.sidebar.closed{border-right:1px solid var(--line);opacity:1;pointer-events:none;flex-basis:min(82vw,286px);width:min(82vw,286px);min-width:0;transform:translate(-108%)}.sidebar>.brand,.sidebar>.mode-nav,.sidebar>.history-heading,.sidebar>.new-chat-wrap,.sidebar>.history-list,.sidebar>.account-section{width:100%}.mobile-sidebar-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#19233138;border:0;animation:.2s both mobile-backdrop-in;display:block;position:fixed;inset:0}.workspace{width:100%;min-width:0}.topbar{flex-basis:54px;height:54px}.topbar .icon-button{margin-left:7px}.audience-switch{width:auto;left:auto;right:10px;transform:none}.audience-switch button{padding:6px 10px;font-size:10px}.conversation-context{max-width:calc(100% - 68px);margin-left:auto;margin-right:12px}.message-scroll{overscroll-behavior:contain;padding:16px 8px}.message-stack{gap:17px}.message{gap:8px}.avatar{border-radius:10px;flex-basis:32px;width:32px;height:32px}.message-body{max-width:calc(100% - 40px)}.message.assistant{display:block}.message.assistant>.avatar{display:none}.message.assistant .message-body,.app-shell.focused-width .message.assistant .message-body{width:100%;max-width:none}.message.assistant .answer-bubble{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0 0}.sent-attachment.image{width:min(142px,100%)}.sent-image img{max-height:104px}.bubble{padding:11px;font-size:12px;line-height:1.7}.active-conversation .message-scroll{padding-bottom:112px}.chat-input{border-radius:17px;width:calc(100% - 20px);margin:0 auto 9px;padding:10px}.compact-input{margin-bottom:max(9px,env(safe-area-inset-bottom))}.hero-input,.new-conversation .hero-input,.hero-input:focus-within,.new-conversation .hero-input:focus-within{min-height:104px;margin:0 auto 17px;transform:none}.hero-input textarea{min-height:51px}.chat-input textarea{font-size:16px}.input-actions{padding-top:6px}.send{padding:8px 12px}.upload-menu{width:min(270px,100vw - 32px);left:-4px}.new-conversation .message-scroll{padding:18px 12px}.new-conversation .message-stack{align-items:flex-start;min-height:100%}.new-conversation .empty-state{padding:16px 0 24px}.empty-state h1{font-size:24px}.empty-state>p{margin:8px auto 16px;font-size:12px}.large-seal{width:48px;height:48px;margin-bottom:12px;font-size:24px}.preset-grid{gap:6px}.preset-grid button{min-height:65px;padding:10px}.preset-grid span{margin-top:4px}.settings-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;place-items:stretch stretch;padding:0}.preferences-modal.settings-modal{width:100vw;height:var(--mobile-visual-height,100dvh);max-height:none;box-shadow:none;border:0;border-radius:0}.settings-content{flex:1;min-height:0}.settings-panel{padding:0 16px}.settings-panel .compact-scale,.settings-panel .adaptive-setting{display:none}.mobile-display-note{background:#f7f8fa;border:1px solid #e5e8eb;border-radius:12px;margin:16px 0;padding:16px;display:block}.mobile-display-note b,.mobile-display-note p{margin:0;display:block}.mobile-display-note b{color:#303840;font-size:12px}.mobile-display-note p{color:#858e98;margin-top:6px;font-size:10px;line-height:1.65}.settings-content>footer{padding-bottom:max(13px,env(safe-area-inset-bottom));background:#fff;flex:none}.setting-row{flex-direction:column;align-items:flex-start;gap:10px}.inline-scale{width:100%}.modal-layer:not(.settings-layer),.preset-modal-layer,.skill-modal-layer,.attachment-viewer-layer{padding:10px}.attachment-viewer{width:100%;height:calc(var(--mobile-visual-height,100dvh) - 20px);border-radius:12px;max-height:none}.account-security-panel{padding:0 16px 22px}.account-avatar-editor{align-items:flex-start;gap:12px}.account-avatar-preview{flex-basis:64px;width:64px;height:64px;font-size:21px}.account-profile-fields,.account-password-grid{grid-template-columns:1fr}.account-password-grid button{width:max-content}.logout-all-card{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.admin-shell{height:var(--admin-visual-height,100dvh);min-height:0;display:flex;overflow:hidden}.admin-sidebar{z-index:140;width:min(82vw,300px);min-height:0;height:var(--admin-visual-height,100dvh);padding:16px 12px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-108%);box-shadow:12px 0 36px #10182742}.admin-sidebar.mobile-open{transform:translate(0)}.admin-nav{display:block;overflow:visible}.admin-nav p{display:block}.admin-nav button{white-space:normal;width:100%}.admin-user{display:flex}.admin-nav-backdrop{z-index:130;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#17202b52;border:0;display:block;position:fixed;inset:0}.admin-main{width:100%;height:var(--admin-visual-height,100dvh);min-height:0;overflow:hidden}.admin-top{gap:10px;min-height:63px;padding:12px 14px}.admin-menu-toggle{color:#4f5a66;background:#fff;border:1px solid #e0e4e8;border-radius:8px;flex:0 0 34px;place-content:center;gap:4px;width:34px;height:34px;padding:0;display:grid}.admin-menu-toggle i{background:currentColor;border-radius:99px;width:15px;height:1.5px;display:block}.admin-top h1{margin-top:2px;font-size:18px}.admin-top span{font-size:8px}.return-app{white-space:nowrap;margin-left:auto;padding:8px 9px;font-size:10px}.admin-scroll-region{overscroll-behavior:contain;min-height:0;overflow-y:auto}.admin-content{padding:16px 14px}.report-heading{gap:14px}.report-actions{flex-direction:column;align-items:stretch;width:100%}.range-switch{width:100%;overflow-x:auto}.range-switch button{flex:none}.report-actions>button{width:100%}.metric-grid.six{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{padding:13px}.metric-card b{margin:7px 0 3px;font-size:23px}.report-grid,.overview-grid{grid-template-columns:1fr;gap:10px}.report-card,.interactive-line-chart{min-width:0}.resource-heading,.user-toolbar,.trend-card{gap:12px;padding:15px}.resource-heading-actions{align-items:stretch}.resource-heading-actions .primary-admin{width:auto}.preset-modal-layer,.skill-modal-layer{align-items:flex-start;padding:10px;overflow-y:auto}.preset-settings-modal{width:100%;max-height:calc(var(--admin-visual-height,100dvh) - 20px)}.skill-assembly-modal{width:100%;height:calc(var(--admin-visual-height,100dvh) - 20px)}}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}.user-avatar{overflow:hidden}.user-avatar img,.settings-account>span img,.account-avatar-preview img{object-fit:cover;width:100%;height:100%}.settings-account>span{overflow:hidden}.account-security-panel{box-sizing:border-box;flex:auto;min-height:0;padding:8px 26px 24px;overflow:auto}.account-profile-card,.account-security-card{background:0 0;border:0;border-bottom:1px solid #eceeef;border-radius:0;margin:0;padding:19px 0}.account-profile-heading,.account-security-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.account-profile-heading b,.account-security-card b{color:#30363d;font-size:12px}.account-profile-heading p,.account-security-card p{color:#8d949c;margin:5px 0 0;font-size:9px;line-height:1.6}.account-avatar-editor{align-items:center;gap:16px;display:flex}.account-avatar-copy{flex:1;min-width:0}.account-avatar-copy>b{color:#30363d;font-size:12px}.account-avatar-copy>p{color:#8d949c;margin:5px 0 10px;font-size:9px;line-height:1.6}.account-avatar-preview{color:#fff;background:#8b2626;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:25px;font-weight:800;display:grid;overflow:hidden}.account-profile-fields{grid-template-columns:minmax(0,420px);gap:14px;margin-top:20px;display:grid}.account-profile-fields label{color:#5d6771;gap:6px;font-size:10px;font-weight:800;display:grid}.account-profile-fields input,.account-password-grid input{color:#303841;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe3e7;border-radius:8px;outline:0;padding:9px 10px;font-size:11px;font-weight:400}.account-profile-fields input:focus,.account-password-grid input:focus{border-color:#8b2626;box-shadow:0 0 0 3px #8b262610}.account-profile-fields small{color:#929aa3;font-size:8px;font-weight:400}.account-avatar-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-avatar-actions button,.settings-save-inline,.account-password-grid button,.logout-all-card>button{color:#8b2626;background:snow;border:1px solid #dfc9c9;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.account-avatar-actions button.subtle{color:#87919b;background:#fff;border-color:#e1e4e7}.account-avatar-actions small{width:100%}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-save-inline{color:#fff;background:#8b2626;border-color:#8b2626;margin-top:15px}.settings-save-inline:disabled,.account-password-grid button:disabled,.logout-all-card>button:disabled{cursor:not-allowed;opacity:.55}.account-password-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:14px;display:grid}.account-password-grid button{color:#fff;white-space:nowrap;background:#8b2626;border-color:#8b2626}.logout-all-card{justify-content:space-between;align-items:center;gap:15px;display:flex}.logout-all-card>button{color:#a14c4c;flex:none}.admin-user-identity{align-items:center;gap:9px;display:flex}.admin-user-avatar,.drawer-user-avatar{color:#fff;background:#8b2626;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.admin-user-avatar img,.drawer-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-identity b,.admin-user-identity small{display:block}.admin-user-identity .admin-username{color:#9aa1a9;margin-top:2px;font-size:8px}.drawer-user-heading{align-items:center;gap:10px;margin-top:5px;display:flex}.drawer-user-avatar{flex-basis:42px;width:42px;height:42px;font-size:14px}.drawer-user-heading h2{margin:0}.drawer-user-heading small{color:#8e969f;font-size:9px}@media (max-width:700px){html,body{width:100%;min-width:0;height:100%;overflow:hidden}.app-viewport,.app-shell{min-height:var(--mobile-layout-height,100svh);width:100%!important;height:var(--mobile-layout-height,100svh)!important;zoom:1!important;transform:none!important}.sidebar,.sidebar.closed{width:min(86vw,320px);height:var(--mobile-layout-height,100svh);max-height:var(--mobile-layout-height,100svh);flex-basis:min(86vw,320px);top:0;bottom:0}.sidebar{overflow:hidden}.sidebar .history-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sidebar .account-section{background:var(--side);flex:none}.settings-layer{z-index:220;width:100vw;height:var(--mobile-layout-height,100svh);position:fixed;inset:0;overflow:hidden}.preferences-modal.settings-modal{width:100vw;height:var(--mobile-layout-height,100svh);flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.settings-sidebar{flex:none}.settings-content{flex:auto;min-height:0;overflow:hidden}.settings-content>header,.settings-content>footer{flex:none}.settings-panel,.settings-placeholder{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.settings-content>footer{z-index:2;padding-bottom:max(13px,env(safe-area-inset-bottom));background:#fff;position:relative}.chat-input{right:8px;bottom:calc(var(--mobile-keyboard-inset,0px) + max(7px,env(safe-area-inset-bottom)));z-index:35;margin:0;transition:border-color .2s,box-shadow .2s;position:fixed;left:8px;overflow:visible;width:auto!important}.active-conversation .message-scroll{padding-bottom:calc(145px + var(--mobile-keyboard-inset,0px) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(145px + var(--mobile-keyboard-inset,0px) + env(safe-area-inset-bottom))}.chat-input textarea{font-size:14px;line-height:1.5}.chat-input.mobile-composer-collapsed{width:calc(100% - 16px);min-height:52px;margin-bottom:max(7px,env(safe-area-inset-bottom));border-radius:27px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 7px 6px 42px;display:grid;box-shadow:0 5px 20px #18202b12}.mobile-composer-collapsed textarea{white-space:nowrap;grid-area:1/1;height:30px;padding:5px 4px;overflow:hidden;min-height:30px!important}.mobile-composer-collapsed .input-actions{border:0;grid-area:1/2;gap:3px;min-height:34px;padding:0}.mobile-composer-collapsed .input-leading{gap:2px}.mobile-composer-collapsed .upload-menu-wrap{display:contents}.mobile-composer-collapsed .upload-menu-wrap>button{z-index:3;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.mobile-composer-collapsed .round{width:31px;height:31px}.mobile-composer-collapsed .send{border-radius:999px;padding:8px 11px;font-size:11px}.chat-input.mobile-composer-expanded{border-radius:21px;grid-template-columns:minmax(0,1fr);align-content:end;width:auto;min-height:112px;padding:11px;display:grid;box-shadow:0 9px 28px #18202b18}.mobile-composer-expanded textarea{white-space:pre-wrap;padding:3px 2px 7px;min-height:58px!important}.mobile-composer-expanded .input-actions{padding-top:7px}.mobile-composer-expanded .upload-menu-wrap{display:contents}.chat-input .input-actions{z-index:2;position:static}.chat-input .upload-menu,.new-conversation .hero-input .upload-menu{z-index:20;width:100%;max-height:min(310px,48dvh);animation:.2s cubic-bezier(.2,.8,.2,1) both menu-rise;display:grid;inset:auto 0 calc(100% + 9px);overflow-y:auto}.chat-input .upload-menu span{display:block}.chat-input .upload-menu button{width:100%}.new-conversation .message-scroll{padding:12px 12px 96px;display:block;overflow-y:auto}.new-conversation .message-stack{min-height:100%}.new-conversation .empty-state{flex-direction:column;justify-content:flex-start;min-height:100%;padding:clamp(42px,11vh,86px) 0 90px;display:flex}.new-conversation .large-seal{width:44px;height:44px;margin-bottom:10px;font-size:22px}.new-conversation .empty-state h1{font-size:21px}.new-conversation .empty-state>p{margin:7px auto 0;font-size:11px}.new-conversation .preset-grid{text-align:left;grid-template-columns:1fr;gap:2px;width:min(100%,560px);margin:clamp(34px,8vh,68px) auto 0}.new-conversation .preset-grid button{min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(112px,135px) minmax(0,1fr);align-items:center;padding:6px 8px;display:grid}.new-conversation .preset-grid b{font-size:10px}.new-conversation .preset-grid span{margin:0;font-size:8px;display:block}.new-conversation .hero-input,.new-conversation .hero-input:focus-within{right:8px;bottom:calc(var(--mobile-keyboard-inset,0px) + max(7px,env(safe-area-inset-bottom)));z-index:35;width:auto;margin:0;position:fixed;left:8px;transform:none}.new-conversation .hero-input.mobile-composer-collapsed{min-height:52px}.new-conversation .hero-input.mobile-composer-expanded{min-height:112px}}.chat-input:focus-within,.compact-input:focus-within,.hero-input:focus-within{transform:none}.compact-input,.compact-input:focus-within{animation:.48s cubic-bezier(.2,.82,.2,1) both composer-dock}.new-conversation .hero-input,.new-conversation .hero-input:focus-within{animation:.5s cubic-bezier(.2,.82,.2,1) both composer-return-up}.composer-editor{align-items:flex-start;gap:6px;min-width:0;display:flex}.composer-editor textarea{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9cdd3 transparent;flex:auto;min-width:0;max-height:140px;display:block;overflow-y:hidden}.composer-editor textarea::-webkit-scrollbar{width:5px}.composer-editor textarea::-webkit-scrollbar-track{background:0 0}.composer-editor textarea::-webkit-scrollbar-thumb{background:#c9cdd3;border-radius:999px}.hero-input .composer-editor textarea{max-height:180px}.composer-tool-chip{color:#1680a9;-webkit-user-select:none;user-select:none;background:0 0;flex:none;align-items:center;gap:4px;max-width:45%;margin:2px 0 0;padding:0;font-size:12px;line-height:1.6;display:inline-flex}.composer-tool-chip .menu-glyph{color:#21a4cf;flex-basis:17px;width:17px;height:19px}.composer-tool-chip .menu-glyph svg{width:14px;height:14px}.composer-tool-chip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-tool-chip.research,.composer-tool-chip.research .menu-glyph{color:#9a3030}.upload-menu>button.selected-tool{background:#edf8fd}.upload-menu>button.research-tool.selected-tool{background:#fff1f1}.mic-button{position:relative}.mic-button.speech-connecting,.mic-button.speech-stopping{color:#9e2828;cursor:wait;background:#f8eaea}.mic-button.speech-recording{color:#9e2828;background:#fbeded;animation:1.45s ease-in-out infinite speech-mic-pulse;box-shadow:0 0 0 4px #9e28281b}.speech-interim-preview{color:#8b939d;border-top:1px solid #f2f3f4;align-items:center;gap:7px;min-width:0;margin:4px 2px 3px;padding-top:5px;font-size:11px;font-style:italic;line-height:1.5;display:flex}.speech-interim-preview>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:.45em;overflow:hidden}.speech-buffer-dots{flex:none;align-items:center;gap:3px;display:flex}.speech-buffer-dots i{background:#3aa9cf;border-radius:50%;width:4px;height:4px;animation:.8s ease-in-out infinite alternate speech-dot-bounce}.speech-buffer-dots i:nth-child(2){animation-delay:.14s}.speech-buffer-dots i:nth-child(3){animation-delay:.28s}@keyframes speech-mic-pulse{0%,to{box-shadow:0 0 0 3px #9e282817}50%{box-shadow:0 0 0 7px #9e282809}}@keyframes speech-dot-bounce{0%{opacity:.35;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}.hero-input .composer-tool-chip{font-size:13px}@media (max-width:700px){.composer-tool-chip{font-size:14px;line-height:1.5}.composer-editor textarea,.hero-input .composer-editor textarea{max-height:132px}.speech-interim-preview{font-size:13px}}button:active{transform:none!important}.knowledge-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.knowledge-form{gap:10px;padding:18px;display:grid}.knowledge-form h3{color:#303a45;margin:0 0 3px;font-size:13px}.knowledge-form input,.knowledge-form select{color:#303a45;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px}.knowledge-form input:focus,.knowledge-form select:focus{border-color:#8b2626;box-shadow:0 0 0 3px #8b262610}.knowledge-form .primary-admin{width:max-content;margin:2px 0 0}.knowledge-form small{color:#89929c;font-size:9px;line-height:1.6}.knowledge-report{margin-top:16px;overflow:hidden}.knowledge-kind{color:#61717f;background:#eef1f4;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.knowledge-kind.folder{color:#8b5d20;background:#fff4de}.knowledge-kind.file{color:#426487;background:#ecf4ff}@media (max-width:760px){.knowledge-controls{grid-template-columns:1fr}.knowledge-form .primary-admin{width:100%}.knowledge-report table{min-width:860px}}.kb-explorer{grid-template-columns:230px minmax(0,1fr);height:min(690px,100dvh - 245px);min-height:470px;margin-top:18px;display:grid;overflow:hidden}.kb-tree{background:#f8f9fa;border-right:1px solid #e5e8eb;flex-direction:column;min-width:0;display:flex}.kb-tree>header{justify-content:space-between;align-items:center;padding:16px 15px 10px;display:flex}.kb-tree>header b{color:#39434d;font-size:11px}.kb-tree>header button{color:#68737e;background:#e9ecef;border:0;border-radius:7px;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.kb-tree>header button:hover{color:#fff;background:#8b2626}.kb-tree nav{flex:1;min-height:0;padding:2px 8px 12px;overflow:auto}.kb-root,.kb-tree-branch>button{color:#5d6874;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 16px);min-height:34px;margin:1px 8px;padding:7px 10px;display:flex;overflow:hidden}.kb-tree-branch>button{width:100%;margin:1px 0}.kb-root:hover,.kb-tree-branch>button:hover{background:#eceff2}.kb-root.active,.kb-tree-branch>button.active{color:#842525;background:#f4e7e7;font-weight:800}.kb-root>b,.kb-tree-branch>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.kb-root>small,.kb-tree-branch>button>small{color:#9aa2aa;font-size:8px}.kb-mini-folder{background:#c69648;border-radius:2px 3px 3px;flex:0 0 15px;width:15px;height:11px;display:inline-block;position:relative}.kb-mini-folder:before{content:"";background:#d4a85d;border-radius:2px 2px 0 0;width:7px;height:4px;position:absolute;top:-3px;left:1px}.kb-tree>footer{border-top:1px solid #e4e7ea;padding:13px 15px}.kb-tree>footer span,.kb-tree>footer b{display:block}.kb-tree>footer span{color:#9aa2ab;font-size:8px}.kb-tree>footer b{color:#69747f;margin-top:4px;font-size:9px}.kb-browser{background:#fff;flex-direction:column;min-width:0;display:flex}.kb-browser-toolbar{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 17px;display:flex}.kb-breadcrumb{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.kb-breadcrumb span{color:#a1a8af;align-items:center;gap:5px;min-width:0;display:flex}.kb-breadcrumb button{color:#68737e;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:140px;padding:4px;font-size:10px;overflow:hidden}.kb-breadcrumb button:hover{color:#8b2626}.kb-browser-toolbar>div{flex:none;gap:7px;display:flex}.kb-browser-toolbar .primary-admin{margin:0;padding:9px 12px}.kb-secondary{color:#596571;background:#fff;border:1px solid #dfe3e7;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex}.kb-secondary:hover{background:snow;border-color:#d2b1b1}.kb-directory-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:19px 21px 12px;display:flex}.kb-directory-heading h3,.kb-directory-heading p{margin:0}.kb-directory-heading h3{color:#29333d;font-size:18px}.kb-directory-heading p{color:#929aa3;max-width:560px;margin-top:5px;font-size:9px;line-height:1.55}.kb-directory-heading>span{color:#949da6;flex:none;font-size:9px}.kb-browser-scroll{flex:1;min-height:0;padding:3px 20px 24px;overflow:auto}.kb-folder-section>h4,.kb-file-section>h4{color:#7e8892;letter-spacing:.08em;margin:11px 0 10px;font-size:9px}.kb-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.kb-folder-card{background:#fff;border:1px solid #e4e7ea;border-radius:11px;min-width:0;transition:all .18s;position:relative}.kb-folder-card:hover{border-color:#d4b27c;transform:translateY(-1px);box-shadow:0 6px 18px #5f452313}.kb-folder-open{color:#394550;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:13px 34px 13px 13px;display:flex;overflow:hidden}.kb-large-folder{background:linear-gradient(145deg,#edc77c,#d8a54b);border-radius:4px 7px 7px;flex:0 0 39px;width:39px;height:28px;display:block;position:relative;box-shadow:inset 0 -3px 8px #9d69201f}.kb-large-folder:before{content:"";background:#e7bb67;border-radius:4px 4px 0 0;width:18px;height:8px;position:absolute;top:-6px;left:3px}.kb-large-folder.open{opacity:.38;transform:scale(.9)}.kb-folder-open>div{min-width:0}.kb-folder-open b,.kb-folder-open small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-folder-open b{font-size:10px}.kb-folder-open small{color:#939ba4;margin-top:5px;font-size:8px}.kb-item-delete{opacity:0;color:#a05a5a;background:#fff0f0;border:0;border-radius:6px;width:22px;height:22px;transition:all .15s;position:absolute;top:8px;right:8px}.kb-folder-card:hover .kb-item-delete{opacity:1}.kb-file-section{margin-top:15px}.kb-file-list{border:1px solid #e7eaed;border-radius:11px;overflow:hidden}.kb-file-list>article{border-bottom:1px solid #eef0f2;grid-template-columns:36px minmax(160px,1fr) 130px 92px 44px;align-items:center;gap:10px;min-height:55px;padding:8px 12px;display:grid}.kb-file-list>article:last-child{border-bottom:0}.kb-file-list>article:hover{background:#fafbfc}.kb-file-badge{color:#586674;background:#edf1f4;border-radius:6px;place-items:center;width:34px;height:38px;font-size:7px;font-weight:900;display:grid}.kb-file-badge.extracted{color:#2c7655;background:#e8f6ef}.kb-file-badge.failed{color:#a24b4b;background:#fff0f0}.kb-file-copy{min-width:0}.kb-file-copy b,.kb-file-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-file-copy b{color:#3b4651;font-size:10px}.kb-file-copy small{color:#969ea7;margin-top:4px;font-size:8px}.kb-state{text-overflow:ellipsis;white-space:nowrap;border-radius:99px;width:max-content;max-width:125px;padding:4px 7px;font-size:8px;overflow:hidden}.kb-state.readable{color:#287552;background:#eaf7f0}.kb-state.indexed{color:#8a682b;background:#fff5df}.kb-state.failed{color:#9a4242;background:#ffeded}.kb-file-list time{color:#707b86;text-align:right;font-size:8px}.kb-file-list time small{color:#a0a7ae;margin-top:3px;display:block}.kb-row-delete{opacity:0;color:#a45d5d;background:0 0;border:0;font-size:9px}.kb-file-list>article:hover .kb-row-delete{opacity:1}.kb-empty-directory{text-align:center;align-content:center;place-items:center;min-height:235px;display:grid}.kb-empty-directory h3{color:#48535e;margin:15px 0 0;font-size:13px}.kb-empty-directory p{color:#959da5;margin:7px 0 13px;font-size:9px}.kb-empty-directory .primary-admin{margin:0}.kb-dialog{background:#fff;border-radius:16px;flex-direction:column;width:min(100%,500px);max-height:calc(100dvh - 30px);display:flex;overflow:hidden;box-shadow:0 24px 70px #17212b42}.kb-dialog>header{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:flex-start;padding:19px 21px 15px;display:flex}.kb-dialog>header span{color:#8b2626;letter-spacing:.12em;font-size:8px;font-weight:900}.kb-dialog>header h2{color:#2f3943;margin:5px 0 0;font-size:17px}.kb-dialog>header>button{color:#69737d;background:#f0f2f4;border:0;border-radius:8px;width:29px;height:29px;font-size:18px}.kb-dialog>div{gap:13px;padding:20px 21px;display:grid;overflow:auto}.kb-dialog label{color:#65717d;gap:6px;font-size:10px;font-weight:800;display:grid}.kb-dialog input{color:#303a45;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px;font-weight:400}.kb-dialog input:focus{border-color:#8b2626;box-shadow:0 0 0 3px #8b262610}.kb-dialog>div>p{color:#808a94;background:#f6f8f9;border-radius:8px;margin:0;padding:10px;font-size:9px;line-height:1.65}.kb-dialog>footer{border-top:1px solid #e8ebee;justify-content:flex-end;gap:8px;padding:13px 21px;display:flex}.kb-dialog>footer>button:not(.primary-admin){color:#68737e;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:9px 15px;font-size:10px}.kb-dialog>footer .primary-admin{margin:0}.kb-file-picker{text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #cfd5da;border-radius:11px;padding:20px;position:relative}.kb-file-picker:hover{background:snow;border-color:#b77777}.kb-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.kb-file-picker span,.kb-file-picker small{display:block}.kb-file-picker span{color:#4e5964;font-size:11px}.kb-file-picker small{color:#939ba4;margin-top:6px;font-size:8px;font-weight:400}@media (max-width:1050px){.kb-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-file-list>article{grid-template-columns:36px minmax(150px,1fr) 115px 75px 38px}}@media (max-width:760px){.kb-explorer{flex-direction:column;height:auto;min-height:0;display:flex}.kb-tree{border-bottom:1px solid #e5e8eb;border-right:0;max-height:210px}.kb-tree nav{max-height:125px}.kb-tree>footer{display:none}.kb-browser{min-height:520px}.kb-browser-toolbar{flex-direction:column;align-items:flex-start}.kb-browser-toolbar>div{width:100%}.kb-browser-toolbar>div button{flex:1;justify-content:center}.kb-directory-heading{flex-direction:column;align-items:flex-start}.kb-folder-grid{grid-template-columns:1fr}.kb-file-list{overflow-x:auto}.kb-file-list>article{min-width:650px}.kb-item-delete,.kb-row-delete{opacity:1}.kb-dialog{width:calc(100vw - 20px)}}.knowledge-manager{flex-direction:column;height:100%;min-height:0;display:flex}.knowledge-manager>.resource-heading{flex:none}.knowledge-manager>.kb-explorer{flex:auto;height:auto;min-height:360px;max-height:760px;margin-top:0}.admin-main.knowledge-workspace>.admin-top{display:none}.admin-scroll-region.knowledge-scroll-region{scrollbar-gutter:auto;overflow:hidden}.knowledge-manager.admin-content{width:100%;max-width:none;min-height:0;margin:0;padding:0}.knowledge-manager>.kb-explorer{width:100%;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}.kb-browser-scroll{position:relative}.kb-browser-scroll.is-drop-target{background:#fffdf8}.kb-drop-overlay{z-index:8;color:#7f5420;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffaf0eb;border:2px dashed #b58a4b;border-radius:14px;place-content:center;place-items:center;display:grid;position:absolute;inset:10px}.kb-drop-overlay>span{color:#fff;background:#a66c2e;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:10px;font-size:22px;display:grid}.kb-drop-overlay>b{font-size:13px}.kb-drop-overlay>small{color:#9a7d58;margin-top:6px;font-size:9px}.kb-folder-card.is-drop-target{background:#fff8e9;border-color:#b58a4b;transform:translateY(-2px)scale(1.01);box-shadow:0 0 0 3px #dcb87924}.kb-file-picker.is-dragging{background:#fff8ea;border-color:#a76e35;box-shadow:inset 0 0 0 2px #dcb87926}.kb-file-badge.image{color:#7d4a8e;background:#f7eefe}.kb-file-badge.pdf{color:#ad3f3f;background:#fff0f0}.kb-file-badge.word{color:#3569a8;background:#edf4ff}.kb-file-badge.sheet{color:#287650;background:#e9f7ef}.kb-file-badge.slides{color:#aa5a28;background:#fff1e9}.kb-file-badge.archive{color:#75632e;background:#f6f0dd}.kb-file-badge.audio{color:#8056a4;background:#f4edfb}.kb-file-badge.video{color:#bc4d6a;background:#fff0f4}.kb-file-badge.code{color:#536779;background:#edf2f6}.kb-file-badge.text{color:#536779;background:#f0f3f5}.kb-upload-preview{background:#fff;border:1px solid #e2e6e9;border-radius:11px;min-height:0;overflow:hidden}.kb-upload-preview>header{background:#fafbfc;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kb-upload-preview>header b{color:#48535e;font-size:10px}.kb-upload-preview>header span{color:#8b949d;font-size:8px}.kb-upload-preview>div{max-height:260px;overflow:auto}.kb-upload-preview article{border-bottom:1px solid #eef1f3;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.kb-upload-preview article:last-child{border-bottom:0}.kb-upload-preview article>img{object-fit:cover;background:#f2f3f4;border-radius:6px;width:36px;height:40px}.kb-upload-preview article>div{min-width:0}.kb-upload-preview article>div b,.kb-upload-preview article>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kb-upload-preview article>div b{color:#3e4853;font-size:9px}.kb-upload-preview article>div small{color:#959da5;margin-top:4px;font-size:8px}.kb-upload-preview article>button{color:#8f5960;background:#fff0f1;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.kb-upload-result{white-space:nowrap;border-radius:99px;padding:5px 7px;font-size:8px}.kb-upload-result.success{color:#26724f;background:#e9f7ef}.kb-upload-result.failed{color:#a04343;background:#ffeded}.kb-upload-result.stored{color:#87652b;background:#fff5df}@media (max-width:760px){.admin-main.knowledge-workspace>.admin-top{display:flex}.admin-scroll-region.knowledge-scroll-region{overflow-y:auto}.knowledge-manager{height:auto;min-height:0}.knowledge-manager>.kb-explorer{flex:none;height:auto;min-height:0;max-height:none}.kb-tree{max-height:190px}.kb-tree nav{max-height:105px}.kb-browser{min-height:0}.kb-browser-scroll{padding:3px 12px 18px;overflow:visible}.kb-browser-toolbar{padding:10px 12px}.kb-directory-heading{gap:8px;padding:15px 13px 9px}.kb-directory-heading>span{align-self:flex-start}.kb-folder-grid{grid-template-columns:1fr}.kb-file-list{border:0;overflow:visible}.kb-file-list>article{border:1px solid #e7eaed;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;margin-bottom:8px;padding:10px}.kb-file-list>article>.kb-file-badge{grid-row:1/3}.kb-file-list>article>.kb-file-copy{grid-area:1/2}.kb-file-list>article>.kb-state{grid-area:2/2}.kb-file-list>article>time{grid-area:1/3}.kb-file-list>article>.kb-row-delete{grid-area:2/3}.kb-state{max-width:100%}.kb-empty-directory{min-height:180px}.kb-drop-overlay{position:fixed;inset:70px 12px 14px}.kb-upload-preview>div{max-height:210px}}.preset-form .preset-capability-option{cursor:pointer;background:#f8f9fa;border:1px solid #e3e6ea;border-radius:10px;align-items:center;gap:11px;margin:4px 0 0;padding:12px 13px;display:flex}.preset-form .preset-capability-option input{accent-color:#8b2626;width:16px;height:16px;box-shadow:none;margin:0}.preset-capability-option span,.preset-capability-option b,.preset-capability-option small{display:block}.preset-capability-option span{min-width:0}.preset-capability-option b{color:#343e49;font-size:11px}.preset-capability-option small{color:#8a939e;margin-top:3px;font-size:9px;font-weight:500;line-height:1.5}.system-skill-grid>button:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.65)}.message-tools .speech-active{color:var(--red);font-weight:700}.tts-settings-page{grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;padding-bottom:34px;display:grid}.tts-settings-page>*{box-sizing:border-box;width:100%}.tts-settings-page>.resource-heading{margin-bottom:2px}.tts-page-heading .resource-heading-actions{align-self:center}.tts-settings-card{overflow:hidden}.tts-card-heading{background:linear-gradient(135deg,snow 0,#fff 55%);border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.tts-card-heading>div{align-items:center;gap:12px;display:flex}.tts-card-heading>div>span{color:#8b2626;background:#f8e9e9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.tts-card-heading h3{color:#303a45;margin:0;font-size:14px}.tts-card-heading p{color:#8b949e;margin:4px 0 0;font-size:9px}.tts-card-heading>a{color:#697789;border:1px solid #e0e4e8;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none}.tts-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.tts-service-grid>label:not(.component-enable),.tts-admin-fields>label,.tts-field-grid>label{color:#56616c;gap:6px;font-size:10px;font-weight:700;display:grid}.tts-service-grid input,.tts-admin-fields input:not([type=checkbox]),.tts-admin-fields select,.tts-admin-fields textarea{box-sizing:border-box;color:#303a45;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px;font-weight:400}.tts-service-grid input:focus,.tts-admin-fields input:focus,.tts-admin-fields select:focus,.tts-admin-fields textarea:focus{border-color:#8b2626;box-shadow:0 0 0 3px #8b262610}.tts-service-switch{grid-column:1/-1;margin:0}.tts-service-grid>.component-api-help{grid-column:1/-1}.tts-settings-card>.tts-admin-fields{padding:20px}.tts-subsection-heading{justify-content:space-between;align-items:center;padding-bottom:2px;display:flex}.tts-subsection-heading b,.tts-subsection-heading small{display:block}.tts-subsection-heading b{color:#394550;font-size:11px}.tts-subsection-heading small{color:#8b949e;margin-top:3px;font-size:9px}.tts-sticky-save{background:#fff;border:1px solid #e1e5e9;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;box-shadow:0 8px 24px #26354b0c}.tts-sticky-save span{color:#818b96;font-size:10px}.tts-sticky-save .primary-admin{margin:0}.tts-api-fields{gap:14px;padding-top:4px;display:grid}.tts-api-fields>label{color:#56616c;gap:6px;font-size:10px;font-weight:700;display:grid}.tts-api-fields>label>small{color:#929ba4;font-size:8px;font-weight:400;line-height:1.5}.tts-api-fields input:not([type=checkbox]),.tts-api-fields select,.tts-api-fields textarea{box-sizing:border-box;color:#303a45;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px}.tts-api-fields textarea{resize:vertical;min-height:72px}.tts-browser-fallback{flex-direction:row;align-items:center;grid-template-columns:none!important;display:flex!important}.tts-browser-fallback input{accent-color:#922929;height:15px;width:15px!important}.tts-manager-tabs{background:#eef1f4;border:1px solid #e1e5e9;border-radius:11px;place-self:start;width:max-content;max-width:100%;padding:4px;display:inline-flex}.tts-settings-page>.tts-manager-tabs{width:max-content}.tts-manager-tabs button{color:#747f8a;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:800}.tts-manager-tabs button.active{color:#8b2626;background:#fff;box-shadow:0 2px 8px #26354b10}.tts-library-actions{align-items:center;gap:10px;display:flex}.tts-library-actions button{color:#8b2626;background:#fff;border:1px solid #e2caca;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.tts-library-editor{background:#f8f9fa;border-bottom:1px solid #e5e8eb;padding:16px}.tts-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.tts-editor-heading b,.tts-editor-heading small{display:block}.tts-editor-heading b{color:#38434e;font-size:11px}.tts-editor-heading small{color:#8b949e;margin-top:4px;font-size:9px}.tts-editor-heading>button{color:#6f7983;background:#e9ecef;border:0;border-radius:7px;width:26px;height:26px;font-size:16px}.tts-library-editor label,.tts-custom-form label{color:#56616c;gap:6px;font-size:10px;font-weight:700;display:grid}.tts-editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.tts-editor-footer>label{flex-direction:row;align-items:center;display:flex}.tts-editor-footer>label input{accent-color:#922929;height:15px;width:15px!important}.tts-editor-footer .primary-admin{margin:0}.tts-custom-voice-panel{background:#fff;border:1px solid #e1e5e9;border-radius:13px;overflow:hidden}.tts-custom-intro{background:linear-gradient(135deg,#fff8f8,#fff);border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tts-custom-intro>div>span{color:#8b2626;letter-spacing:.14em;font-size:8px;font-weight:900}.tts-custom-intro h3{color:#303a45;margin:6px 0 0;font-size:15px}.tts-custom-intro p{color:#84909b;margin:5px 0 0;font-size:10px}.tts-custom-intro>button{color:#fff;background:#922929;border:1px solid #d9bcbc;border-radius:8px;flex:none;padding:9px 12px;font-size:9px;font-weight:800}.tts-custom-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:0;display:grid}.tts-custom-form{border-right:1px solid #e8ebee;gap:14px;padding:20px;display:grid}.tts-custom-form input:not([type=file]),.tts-custom-form textarea,.tts-library-editor input,.tts-library-editor select{box-sizing:border-box;color:#303a45;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:11px}.tts-custom-form textarea{resize:vertical;min-height:74px}.tts-clone-drop{text-align:center;cursor:pointer;background:#f8fafb;border:1px dashed #d5dce3;border-radius:11px;place-content:center;min-height:105px;padding:16px;display:grid!important}.tts-clone-drop.selected{background:#fff8f8;border-color:#d3aaaa}.tts-clone-drop input{display:none}.tts-clone-drop b{color:#4c5965;font-size:11px}.tts-clone-drop small{color:#909aa4;margin-top:5px;font-size:9px;font-weight:400}.tts-custom-form>.primary-admin{width:max-content;margin:0}.tts-clone-result{color:#7f8993;background:#fafbfc;padding:22px}.tts-clone-result>span{color:#9aa3ac;letter-spacing:.14em;font-size:8px;font-weight:900}.tts-clone-result.ready>span{color:#27805a}.tts-clone-result h3{color:#394550;margin:7px 0 14px;font-size:14px}.tts-clone-result p{color:#838e98;font-size:9px;line-height:1.7}.tts-clone-result dl{margin:0}.tts-clone-result dl>div{border-top:1px solid #e5e8eb;padding:9px 0}.tts-clone-result dt{color:#8c959e;font-size:8px}.tts-clone-result dd{overflow-wrap:anywhere;color:#3e4954;margin:3px 0 0;font-size:9px;font-weight:800}.tts-clone-result>button{color:#8b2626;background:#fff;border:1px solid #dcbcbc;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:800}.voice-settings-panel{padding-top:4px}.voice-setting-intro{background:linear-gradient(135deg,snow,#fff);border:1px solid #ece3e3;border-radius:12px;margin-bottom:8px;padding:14px 16px}.voice-setting-intro b{color:#812424;font-size:12px}.voice-setting-intro p{color:#858e98;margin:5px 0 0;font-size:10px;line-height:1.6}.voice-setting-row select{color:#3e4852;background:#fff;border:1px solid #dfe3e7;border-radius:9px;min-width:190px;padding:8px 30px 8px 10px;font-size:10px;font-weight:500;line-height:1.4}.voice-range-control{align-items:center;gap:12px;width:min(260px,48%);display:flex}.voice-range-control input{accent-color:#922929;flex:1}.voice-range-control b{color:#922929;text-align:right;min-width:46px;font-size:11px}.voice-setting-row :disabled{cursor:not-allowed;opacity:.55}.component-api-modal{width:min(100% - 32px,760px);max-height:min(92dvh,900px)}.component-api-modal .preset-form{max-height:calc(92dvh - 150px);padding-right:5px;overflow-y:auto}.tts-admin-fields{gap:14px;display:grid}.tts-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tts-admin-fields>label{color:#56616c;gap:6px;font-size:10px;font-weight:700;display:grid}.tts-admin-fields textarea{resize:vertical;min-height:72px}.tts-permissions{background:#f8f9fa;border:1px solid #e4e7ea;border-radius:10px;flex-wrap:wrap;gap:9px 18px;padding:13px;display:flex}.tts-permissions>b{color:#3e4852;flex:0 0 100%;font-size:11px}.tts-permissions label{color:#66717c;align-items:center;gap:6px;font-size:10px;display:flex}.tts-permissions input,.tts-voice-manager input[type=checkbox]{accent-color:#922929;height:15px;width:15px!important}.tts-voice-manager{border:1px solid #e1e4e7;border-radius:12px;overflow:hidden}.tts-voice-manager>header{background:#fafafa;border-bottom:1px solid #eceef0;justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.tts-voice-manager>header b,.tts-voice-manager>header small{display:block}.tts-voice-manager>header b{color:#38434e;font-size:12px}.tts-voice-manager>header small{color:#8a949e;margin-top:3px;font-size:9px;font-weight:400}.tts-voice-manager>header span{color:#922929;font-size:11px;font-weight:800}.tts-voice-list{display:grid}.tts-voice-list>div{border-bottom:1px solid #eef0f2;grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.tts-voice-list b,.tts-voice-list small{display:block}.tts-voice-list b{color:#3b4651;font-size:10px}.tts-voice-list small{color:#929ba5;margin-top:2px;font-size:9px}.tts-voice-list label{color:#67727d;align-items:center;gap:5px;font-size:9px;display:flex}.tts-voice-list button,.tts-voice-create button,.tts-upload-sample{color:#6f3030;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700}.tts-voice-list .tts-delete-voice{color:#b33232;background:#fff8f8;border-color:#eed1d1}.tts-voice-source{color:#7b5555;background:#faeeee;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.tts-voice-create{background:#fafbfc;grid-template-columns:1fr 1.4fr 1fr auto;gap:9px;padding:13px;display:grid}.tts-voice-create>div{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.tts-voice-create>small{color:#858f99;grid-column:1/-1;font-size:9px}.tts-upload-sample input{display:none}.tts-custom-list{display:grid}.tts-custom-list>div:not(.resource-empty){border-bottom:1px solid #eef0f2;grid-template-columns:auto minmax(180px,1fr) minmax(140px,.65fr) auto auto auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.tts-custom-list b,.tts-custom-list small{display:block}.tts-custom-list b{color:#3b4651;font-size:10px}.tts-custom-list small{color:#929ba5;text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:9px;overflow:hidden}.tts-custom-model,.tts-custom-list time{color:#818b95;font-size:8px}.tts-custom-list button{color:#713535;background:#fff;border:1px solid #dfe3e7;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.tts-custom-list .tts-delete-voice{color:#b33232;background:#fff8f8;border-color:#eed1d1}.tts-editor-modal select,.tts-editor-modal textarea{color:#303a45;width:100%;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;padding:10px}.tts-editor-modal textarea{resize:vertical;min-height:76px}.tts-modal-checkbox{flex-direction:row;align-items:center;gap:8px!important;margin:4px 0 0!important;display:flex!important}.tts-modal-checkbox input{accent-color:#922929;height:15px;width:15px!important}.tts-sample-picker{gap:10px;display:grid}.tts-sample-tabs{background:#eef1f4;border-radius:9px;width:max-content;padding:3px;display:flex}.tts-sample-tabs button{color:#77818b;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:9px;font-weight:800}.tts-sample-tabs button.active{color:#8b2626;background:#fff;box-shadow:0 2px 7px #26354b12}.tts-recorder{background:#f8fafb;border:1px dashed #d4dbe1;border-radius:11px;align-items:center;gap:12px;min-height:88px;padding:15px;display:flex}.tts-recorder>div{flex:1;min-width:0}.tts-recorder b,.tts-recorder small{display:block}.tts-recorder b{color:#4c5863;font-size:10px}.tts-recorder small{color:#9099a3;margin-top:5px;font-size:8px}.tts-recorder>button{color:#8b2626;background:#fff;border:1px solid #d9bcbc;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.tts-record-dot{background:#aab2ba;border-radius:50%;flex:0 0 12px;width:12px;height:12px}.tts-recorder.recording{background:#fff7f7;border-color:#d8a5a5}.tts-recorder.recording .tts-record-dot{background:#b32d2d;animation:1.25s ease-in-out infinite record-pulse;box-shadow:0 0 0 5px #b32d2d16}@keyframes record-pulse{50%{transform:scale(.86);box-shadow:0 0 0 9px #b32d2d08}}@media (max-width:720px){.voice-setting-row{align-items:flex-start;gap:12px}.voice-setting-row select,.voice-range-control{width:100%;max-width:none}.component-api-modal{width:100%;max-height:100dvh}.component-api-modal .preset-form{max-height:calc(100dvh - 140px)}.tts-field-grid,.tts-voice-create{grid-template-columns:1fr}.tts-service-grid{grid-template-columns:1fr;padding:14px}.tts-settings-card>.tts-admin-fields{padding:14px}.tts-card-heading{align-items:flex-start;padding:14px}.tts-card-heading>a{flex:none}.tts-sticky-save{z-index:4;position:sticky;bottom:8px}.tts-voice-create>div,.tts-voice-create>small{grid-column:1}.tts-voice-list>div{grid-template-columns:auto minmax(0,1fr)}.tts-voice-list label,.tts-voice-list button{grid-column:2;justify-self:start}.tts-manager-tabs{width:100%}.tts-manager-tabs button{flex:1}.tts-library-actions{flex-direction:column;align-items:flex-end}.tts-editor-footer{flex-direction:column;align-items:stretch}.tts-custom-grid{grid-template-columns:1fr}.tts-custom-form{border-bottom:1px solid #e8ebee;border-right:0;padding:14px}.tts-custom-intro{flex-direction:column;align-items:flex-start;padding:14px}.tts-custom-list{overflow-x:auto}.tts-custom-list>div:not(.resource-empty){min-width:840px}.tts-editor-modal{width:calc(100vw - 20px)}}.message.user .avatar{border-radius:50%;overflow:hidden}.notification-trigger{color:#737c86;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:18px;display:grid;position:relative}.notification-trigger:hover{color:var(--red);background:#f5f1f1}.notification-badge{color:#fff;background:var(--red);text-align:center;border-radius:99px;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:800;line-height:15px;position:absolute;top:-1px;right:-1px}.notifications-panel{padding:0 26px 24px}.notification-setting-row{min-height:72px}.notification-list-section{padding:22px 0 0}.notification-list-header{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.notification-list-header b{color:#30363d;font-size:12px}.notification-list-header p{color:#929aa3;margin:5px 0 0;font-size:9px}.text-button{color:var(--red);background:0 0;border:0;font-size:10px;font-weight:800}.notification-list{gap:8px;padding-top:12px;display:grid}.notification-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #edf0f2;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;transition:border-color .18s,background .18s;display:grid}.notification-item:hover{background:snow;border-color:#e2caca}.notification-item.unread{background:snow;border-color:#efd6d6}.notification-type-dot{background:#97a0aa;border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-type-dot.success{background:#39936a}.notification-type-dot.warning{background:#c78a2f}.notification-type-dot.error{background:#b33232}.notification-item-copy{gap:4px;min-width:0;display:grid}.notification-item-copy b{color:#39434d;font-size:11px}.notification-item-copy span{color:#68727c;white-space:pre-wrap;font-size:10px;line-height:1.55}.notification-item-copy small{color:#9aa2aa;font-size:8px}.notification-item>i{color:var(--red);font-size:8px;font-style:normal;font-weight:800}.notification-empty{color:#9aa2aa;text-align:center;border:1px dashed #e1e5e8;border-radius:10px;padding:36px 10px;font-size:10px}.notification-admin-report{overflow:hidden}.notification-admin-list{gap:0;display:grid}.notification-admin-row{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(170px,1.2fr) minmax(220px,2fr) 90px 90px 150px;align-items:center;gap:12px;padding:14px 16px;display:grid}.notification-admin-row>div{min-width:0}.notification-admin-row b,.notification-admin-row small{display:block}.notification-admin-row b{color:#35404b;font-size:11px}.notification-admin-row small{color:#8e98a2;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.notification-admin-content{color:#5e6974;font-size:10px;line-height:1.5}.notification-admin-meta{color:#79838d;font-size:9px}.notification-admin-actions{justify-content:flex-end;gap:8px;display:flex}.notification-admin-actions button{color:#67717b;background:#fff;border:1px solid #e0e4e8;border-radius:7px;padding:6px 8px;font-size:9px}.notification-admin-actions button.primary{color:#fff;background:#8b2626;border-color:#8b2626}.notification-admin-actions button.danger{color:#a14c4c;background:#fff8f8;border-color:#eed1d1}.notification-admin-empty{color:#8f99a3;text-align:center;padding:55px 16px;font-size:10px}.notification-admin-modal{width:min(100%,620px)}.notification-admin-modal textarea{resize:vertical;color:#303a45;min-height:140px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;padding:10px;font-size:11px;line-height:1.65}.notification-admin-modal select{color:#303a45;width:100%;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;padding:10px;font-size:11px}.notification-admin-modal input[type=checkbox]{accent-color:#8b2626;width:15px;height:15px}.notification-publish-toggle{grid-template-columns:auto 1fr;align-items:center;gap:8px!important;display:flex!important}@media (max-width:760px){.notification-trigger{margin-left:auto}.notifications-panel{padding:0 16px 20px}.notification-admin-row{grid-template-columns:1fr;gap:7px}.notification-admin-actions{justify-content:flex-start}.notification-admin-report .resource-heading-actions{align-items:stretch}.notification-admin-report .resource-heading-actions button{width:100%}}.user-area{position:relative}.profile-red-dot{background:#b33232;border:2px solid #f4f5f6;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:37px;box-shadow:0 0 0 2px #fff}.profile-inbox-button{position:relative}.profile-menu-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.profile-menu-meta{color:#9aa2aa;margin-left:auto;font-size:9px}.profile-menu-arrow{flex:none;margin-left:8px}.menu-red-dot,.settings-nav-dot{background:#b33232;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 2px #fff}.settings-nav-dot{box-shadow:none;margin-left:auto}.notification-settings-hint{color:#8d969f;background:#fafafa;border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:10px;line-height:1.6}.notifications-panel .notification-list-section{display:none}.notifications-panel .notification-setting-row:first-child>div b{font-size:0}.notifications-panel .notification-setting-row:first-child>div b:after{content:"新消息红点提示";font-size:12px}.notifications-panel .notification-setting-row:first-child>div p{font-size:0}.notifications-panel .notification-setting-row:first-child>div p:after{content:"有未读通知时，在头像、收件箱和系统设置入口显示红点。";font-size:10px}.inbox-layer{z-index:120}.notification-inbox-modal{background:#fff;border:1px solid #e1e4e7;border-radius:18px;flex-direction:column;width:min(900px,100vw - 36px);height:min(680px,100vh - 48px);animation:.2s both profile-pop;display:flex;overflow:hidden;box-shadow:0 24px 80px #1d263333}.inbox-modal-header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.inbox-modal-header span{color:#9aa2aa;font-size:10px}.inbox-modal-header h2{color:#2c343d;margin:4px 0 0;font-size:22px}.inbox-close{color:#6f7881;background:#f3f5f6;border:0;border-radius:9px;width:32px;height:32px;font-size:22px;line-height:1}.inbox-close:hover{color:var(--red);background:#fff0f0}.inbox-body{flex:1;grid-template-columns:minmax(290px,.95fr) minmax(0,1.35fr);min-height:0;display:grid}.inbox-list{background:#fbfcfc;border-right:1px solid #edf0f2;padding:14px;overflow:auto}.inbox-card{width:100%;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:8px;padding:14px 12px;transition:background .18s,border-color .18s,transform .18s;display:grid}.inbox-card:hover{background:#fff;border-color:#ead7d7;transform:translate(2px)}.inbox-card.selected{background:#fff8f8;border-color:#e5caca}.inbox-card.unread{background:#fff}.inbox-card-copy{gap:6px;min-width:0;display:grid}.inbox-card-copy>span:last-child{color:#69737c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.55;overflow:hidden}.inbox-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-card-meta b{color:#39434d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-card-meta small{color:#a0a7ae;flex:none;font-size:8px}.inbox-unread-label{color:var(--red);font-size:9px;font-weight:700}.inbox-detail{padding:30px 34px;overflow:auto}.inbox-detail-header{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.inbox-detail-header .notification-type-dot{margin-top:8px}.inbox-detail-header h3{color:#2e3740;margin:0;font-size:18px}.inbox-detail-header small{color:#9aa2aa;margin-top:6px;font-size:10px;display:block}.inbox-detail-content{color:#4d5862;white-space:pre-wrap;padding-top:22px;font-size:13px;line-height:1.9}.inbox-detail-empty,.inbox-empty{color:#a0a8af;text-align:center;place-items:center;height:100%;font-size:11px;display:grid}.inbox-modal-footer{color:#969fa7;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:14px 22px;font-size:10px;display:flex}.inbox-modal-footer>div{align-items:center;gap:12px;display:flex}.inbox-modal-footer .primary-button{color:#fff;background:var(--red);border:0;border-radius:8px;padding:9px 18px;font-size:10px}@media (max-width:700px){.notification-inbox-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.inbox-modal-header{padding:18px 16px 14px}.inbox-body{grid-template-columns:1fr}.inbox-list{border-bottom:1px solid #edf0f2;border-right:0;max-height:44%}.inbox-detail{min-height:0;padding:22px 18px}.inbox-modal-footer{padding:12px 16px}}.opera-story-editor{position:relative}.compose-form>.opera-story-editor+.counter{padding-right:42px}.compose-form textarea{resize:none;min-height:142px;max-height:310px;overflow-y:auto}.opera-polish-button{z-index:2;float:right;color:#922929;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin:-42px 12px 0 0;padding:0;font-size:19px;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.opera-polish-button:hover:not(:disabled){color:#b43b3b;background:#92292912;transform:scale(1.08)}.opera-polish-button:disabled{cursor:default;opacity:.55}.opera-polish-button.is-loading{font-size:0}.opera-polish-button.is-loading:after{content:"";border:2px solid #92292930;border-top-color:#922929;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite polish-spin}@keyframes polish-spin{to{transform:rotate(360deg)}}.opera-reference-row{background:linear-gradient(135deg,snow,#fafbfc);border:1px solid #eadede;border-radius:12px;gap:10px;margin:12px 0 20px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #5b25250c}.opera-reference-head{align-items:center;gap:10px;min-width:0;display:flex}.opera-reference-head>span{color:#8e969e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.opera-reference-row .attachment-preview{width:100%;margin:0;padding:0 2px 2px}.choice-row{align-items:center;row-gap:7px}.compose-loading-indicator{flex-direction:column;align-items:center;width:min(760px,92vw);margin:0 auto 12px;display:flex}.compose-loading-indicator .dots{justify-content:center;width:42px;height:13px;margin-bottom:6px}.compose-canvas-empty{max-width:min(760px,100%)}.compose-thought-window{perspective:520px;width:min(680px,100%);min-height:74px;max-height:154px;margin:12px auto 0;padding:7px 18px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.compose-thought-line{color:#7f8993;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:25px;transform:translateZ(calc(var(--thought-depth) * -12px));opacity:calc(1 - (var(--thought-depth) * .12));font-size:12px;line-height:1.65;transition:opacity .35s,transform .45s;overflow:hidden}.compose-stage-window{perspective:500px;width:min(680px,100%);min-height:124px;max-height:210px;margin:20px auto 4px;padding:8px 16px;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 78%,#0000 100%)}.compose-stage-row{color:#6d7782;min-height:30px;transform:translateZ(calc(var(--stage-depth) * -12px));opacity:calc(1 - (var(--stage-depth) * .12));border-radius:9px;grid-template-columns:23px minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:9px;padding:3px 8px;font-size:12px;transition:background .2s,opacity .35s,transform .45s;display:grid}.compose-stage-row:hover{background:#92292908}.compose-stage-row i{color:#fff;background:#b9c0c6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:grid}.compose-stage-row.stage-done i{background:#71a184}.compose-stage-row.stage-error i{background:#b33232}.compose-stage-row.stage-active i{background:#a32c2c;animation:1.2s ease-in-out infinite stage-pulse}.compose-stage-row span{white-space:nowrap;font-weight:700}.compose-stage-row small{color:#9ba3aa;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compose-stage-row em{color:#91a099;white-space:nowrap;font-size:10px;font-style:normal}.compose-stage-row.stage-active em{color:#a32c2c}.compose-stage-row.stage-error em{color:#b33232}@keyframes stage-pulse{50%{transform:scale(.88);box-shadow:0 0 0 5px #a32c2c14}}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.brand{gap:10px;height:80px;padding:10px 20px}.brand>.brand-logo{flex:0 0 72px;width:72px;height:auto}.brand>span{letter-spacing:.2em;margin:0;font-size:12px}.new-conversation .large-seal{background:0 0;border:0;border-radius:0;width:clamp(170px,20.4vw,255px);max-width:100%;height:auto;margin:0 auto 16px}.large-seal>.brand-logo{width:100%;height:auto}.new-conversation .empty-state{width:100%}.message.assistant>.avatar{background:#fff;border-radius:10px;flex:0 0 64px;width:64px;height:56px;padding:3px}.message.assistant>.avatar>.brand-logo{object-fit:contain;width:100%;height:auto}.message.assistant .message-body,.app-shell.focused-width .message.assistant .message-body{width:min(100% - 77px,960px);max-width:none}.auth-logo{text-align:center;flex-direction:column;justify-content:center;gap:12px}.auth-logo>.brand-logo{width:150px;height:auto}.auth-logo>span{color:#4e5660;letter-spacing:.08em;margin:0;font-size:16px;font-weight:600}.progress-loader-card>.brand-logo{width:160px;height:auto;margin:0 auto}.admin-brand{flex-direction:column;align-items:flex-start;gap:9px}.admin-brand>.brand-logo{background:#fff;border-radius:10px;width:124px;height:auto;padding:6px}.user-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.user-avatar,.message.user>.avatar,.settings-account>span,.account-avatar-preview,.admin-user-avatar,.drawer-user-avatar{background:#e9edf2}.admin-user>div{background:#e9edf2;overflow:hidden}@media (max-width:700px){.brand{height:78px}.new-conversation .large-seal{width:clamp(153px,40.8vw,187px);height:auto;margin-bottom:14px}.new-conversation .message-scroll{padding:16px 12px calc(var(--mobile-composer-height,86px) + 20px + env(safe-area-inset-bottom))}.new-conversation .message-stack{align-items:center}.new-conversation .empty-state{min-height:0;padding:0}.new-conversation .preset-grid{grid-template-columns:1fr;gap:2px;width:min(100% - 24px,360px);margin:clamp(34px,8vh,68px) auto 0}.new-conversation .preset-grid button{min-width:0;min-height:40px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;column-gap:18px;padding:8px 10px;display:grid}.new-conversation .preset-grid button:focus-visible{outline:2px solid var(--red);outline-offset:3px}.new-conversation .preset-grid b{text-align:right;font-size:11px;line-height:1.6;display:block}.new-conversation .preset-grid span{color:#9097a0;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:1.6;display:block}.message.assistant,.message.user{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;display:grid}.message.assistant>.avatar,.message.user>.avatar{border-radius:50%;grid-area:1/1;width:36px;height:36px;padding:0;display:grid;overflow:hidden}.message.assistant>.avatar{padding:2px}.message.assistant .message-body,.message.user .message-body{display:contents}.message .message-meta{grid-area:1/2;align-items:center;min-width:0;min-height:36px;margin:0}.message .message-meta b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message .message-meta>span{flex-shrink:0}.message .message-body>:not(.message-meta){grid-column:1/-1;min-width:0}.message.user{grid-template-columns:minmax(0,1fr) 36px}.message.user>.avatar{grid-column:2}.message.user .message-meta{grid-column:1;justify-content:flex-end;margin-right:0}.message.user .bubble{justify-self:end;max-width:100%}.chat-input.mobile-composer-expanded,.new-conversation .hero-input.mobile-composer-expanded{border-radius:18px;min-height:0;padding:8px 10px}.chat-input.mobile-composer-expanded .composer-editor textarea{max-height:104px;padding:2px 0;font-size:14px;line-height:1.5;min-height:24px!important}.chat-input.mobile-composer-expanded .input-actions{min-height:30px;margin-top:5px;padding-top:5px}.active-conversation .message-scroll{padding-bottom:calc(var(--mobile-composer-height,86px) + 20px + var(--mobile-keyboard-inset,0px) + env(safe-area-inset-bottom));scroll-padding-bottom:calc(var(--mobile-composer-height,86px) + 20px + env(safe-area-inset-bottom))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
