@import "https://fonts.googleapis.com/icon?family=Material+Icons";
@import "https://fonts.googleapis.com/icon?family=Material+Icons+Outlined";
:root{--mdui-breakpoint-xs:0px;--mdui-breakpoint-sm:600px;--mdui-breakpoint-md:840px;--mdui-breakpoint-lg:1080px;--mdui-breakpoint-xl:1440px;--mdui-breakpoint-xxl:1920px;--mdui-color-primary-light:103,80,164;--mdui-color-primary-container-light:234,221,255;--mdui-color-on-primary-light:255,255,255;--mdui-color-on-primary-container-light:33,0,94;--mdui-color-inverse-primary-light:208,188,255;--mdui-color-secondary-light:98,91,113;--mdui-color-secondary-container-light:232,222,248;--mdui-color-on-secondary-light:255,255,255;--mdui-color-on-secondary-container-light:30,25,43;--mdui-color-tertiary-light:125,82,96;--mdui-color-tertiary-container-light:255,216,228;--mdui-color-on-tertiary-light:255,255,255;--mdui-color-on-tertiary-container-light:55,11,30;--mdui-color-surface-light:254,247,255;--mdui-color-surface-dim-light:222,216,225;--mdui-color-surface-bright-light:254,247,255;--mdui-color-surface-container-lowest-light:255,255,255;--mdui-color-surface-container-low-light:247,242,250;--mdui-color-surface-container-light:243,237,247;--mdui-color-surface-container-high-light:236,230,240;--mdui-color-surface-container-highest-light:230,224,233;--mdui-color-surface-variant-light:231,224,236;--mdui-color-on-surface-light:28,27,31;--mdui-color-on-surface-variant-light:73,69,78;--mdui-color-inverse-surface-light:49,48,51;--mdui-color-inverse-on-surface-light:244,239,244;--mdui-color-background-light:254,247,255;--mdui-color-on-background-light:28,27,31;--mdui-color-error-light:179,38,30;--mdui-color-error-container-light:249,222,220;--mdui-color-on-error-light:255,255,255;--mdui-color-on-error-container-light:65,14,11;--mdui-color-outline-light:121,116,126;--mdui-color-outline-variant-light:196,199,197;--mdui-color-shadow-light:0,0,0;--mdui-color-surface-tint-color-light:103,80,164;--mdui-color-scrim-light:0,0,0;--mdui-color-primary-dark:208,188,255;--mdui-color-primary-container-dark:79,55,139;--mdui-color-on-primary-dark:55,30,115;--mdui-color-on-primary-container-dark:234,221,255;--mdui-color-inverse-primary-dark:103,80,164;--mdui-color-secondary-dark:204,194,220;--mdui-color-secondary-container-dark:74,68,88;--mdui-color-on-secondary-dark:51,45,65;--mdui-color-on-secondary-container-dark:232,222,248;--mdui-color-tertiary-dark:239,184,200;--mdui-color-tertiary-container-dark:99,59,72;--mdui-color-on-tertiary-dark:73,37,50;--mdui-color-on-tertiary-container-dark:255,216,228;--mdui-color-surface-dark:20,18,24;--mdui-color-surface-dim-dark:20,18,24;--mdui-color-surface-bright-dark:59,56,62;--mdui-color-surface-container-lowest-dark:15,13,19;--mdui-color-surface-container-low-dark:29,27,32;--mdui-color-surface-container-dark:33,31,38;--mdui-color-surface-container-high-dark:43,41,48;--mdui-color-surface-container-highest-dark:54,52,59;--mdui-color-surface-variant-dark:73,69,79;--mdui-color-on-surface-dark:230,225,229;--mdui-color-on-surface-variant-dark:202,196,208;--mdui-color-inverse-surface-dark:230,225,229;--mdui-color-inverse-on-surface-dark:49,48,51;--mdui-color-background-dark:20,18,24;--mdui-color-on-background-dark:230,225,229;--mdui-color-error-dark:242,184,181;--mdui-color-error-container-dark:140,29,24;--mdui-color-on-error-dark:96,20,16;--mdui-color-on-error-container-dark:249,222,220;--mdui-color-outline-dark:147,143,153;--mdui-color-outline-variant-dark:68,71,70;--mdui-color-shadow-dark:0,0,0;--mdui-color-surface-tint-color-dark:208,188,255;--mdui-color-scrim-dark:0,0,0;font-size:16px}.mdui-theme-light,:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mdui-color-primary:var(--mdui-color-primary-light);--mdui-color-primary-container:var(--mdui-color-primary-container-light);--mdui-color-on-primary:var(--mdui-color-on-primary-light);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-light);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-light);--mdui-color-secondary:var(--mdui-color-secondary-light);--mdui-color-secondary-container:var(--mdui-color-secondary-container-light);--mdui-color-on-secondary:var(--mdui-color-on-secondary-light);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-light);--mdui-color-tertiary:var(--mdui-color-tertiary-light);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-light);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-light);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-light);--mdui-color-surface:var(--mdui-color-surface-light);--mdui-color-surface-dim:var(--mdui-color-surface-dim-light);--mdui-color-surface-bright:var(--mdui-color-surface-bright-light);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-light);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-light);--mdui-color-surface-container:var(--mdui-color-surface-container-light);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-light);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-light);--mdui-color-surface-variant:var(--mdui-color-surface-variant-light);--mdui-color-on-surface:var(--mdui-color-on-surface-light);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-light);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-light);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-light);--mdui-color-background:var(--mdui-color-background-light);--mdui-color-on-background:var(--mdui-color-on-background-light);--mdui-color-error:var(--mdui-color-error-light);--mdui-color-error-container:var(--mdui-color-error-container-light);--mdui-color-on-error:var(--mdui-color-on-error-light);--mdui-color-on-error-container:var(--mdui-color-on-error-container-light);--mdui-color-outline:var(--mdui-color-outline-light);--mdui-color-outline-variant:var(--mdui-color-outline-variant-light);--mdui-color-shadow:var(--mdui-color-shadow-light);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-light);--mdui-color-scrim:var(--mdui-color-scrim-light);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}.mdui-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mdui-color-primary:var(--mdui-color-primary-dark);--mdui-color-primary-container:var(--mdui-color-primary-container-dark);--mdui-color-on-primary:var(--mdui-color-on-primary-dark);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-dark);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-dark);--mdui-color-secondary:var(--mdui-color-secondary-dark);--mdui-color-secondary-container:var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary:var(--mdui-color-on-secondary-dark);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary:var(--mdui-color-tertiary-dark);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-dark);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-dark);--mdui-color-surface:var(--mdui-color-surface-dark);--mdui-color-surface-dim:var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright:var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container:var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-variant:var(--mdui-color-surface-variant-dark);--mdui-color-on-surface:var(--mdui-color-on-surface-dark);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-dark);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-dark);--mdui-color-background:var(--mdui-color-background-dark);--mdui-color-on-background:var(--mdui-color-on-background-dark);--mdui-color-error:var(--mdui-color-error-dark);--mdui-color-error-container:var(--mdui-color-error-container-dark);--mdui-color-on-error:var(--mdui-color-on-error-dark);--mdui-color-on-error-container:var(--mdui-color-on-error-container-dark);--mdui-color-outline:var(--mdui-color-outline-dark);--mdui-color-outline-variant:var(--mdui-color-outline-variant-dark);--mdui-color-shadow:var(--mdui-color-shadow-dark);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-dark);--mdui-color-scrim:var(--mdui-color-scrim-dark);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}@media (prefers-color-scheme:dark){.mdui-theme-auto{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mdui-color-primary:var(--mdui-color-primary-dark);--mdui-color-primary-container:var(--mdui-color-primary-container-dark);--mdui-color-on-primary:var(--mdui-color-on-primary-dark);--mdui-color-on-primary-container:var(--mdui-color-on-primary-container-dark);--mdui-color-inverse-primary:var(--mdui-color-inverse-primary-dark);--mdui-color-secondary:var(--mdui-color-secondary-dark);--mdui-color-secondary-container:var(--mdui-color-secondary-container-dark);--mdui-color-on-secondary:var(--mdui-color-on-secondary-dark);--mdui-color-on-secondary-container:var(--mdui-color-on-secondary-container-dark);--mdui-color-tertiary:var(--mdui-color-tertiary-dark);--mdui-color-tertiary-container:var(--mdui-color-tertiary-container-dark);--mdui-color-on-tertiary:var(--mdui-color-on-tertiary-dark);--mdui-color-on-tertiary-container:var(--mdui-color-on-tertiary-container-dark);--mdui-color-surface:var(--mdui-color-surface-dark);--mdui-color-surface-dim:var(--mdui-color-surface-dim-dark);--mdui-color-surface-bright:var(--mdui-color-surface-bright-dark);--mdui-color-surface-container-lowest:var(--mdui-color-surface-container-lowest-dark);--mdui-color-surface-container-low:var(--mdui-color-surface-container-low-dark);--mdui-color-surface-container:var(--mdui-color-surface-container-dark);--mdui-color-surface-container-high:var(--mdui-color-surface-container-high-dark);--mdui-color-surface-container-highest:var(--mdui-color-surface-container-highest-dark);--mdui-color-surface-variant:var(--mdui-color-surface-variant-dark);--mdui-color-on-surface:var(--mdui-color-on-surface-dark);--mdui-color-on-surface-variant:var(--mdui-color-on-surface-variant-dark);--mdui-color-inverse-surface:var(--mdui-color-inverse-surface-dark);--mdui-color-inverse-on-surface:var(--mdui-color-inverse-on-surface-dark);--mdui-color-background:var(--mdui-color-background-dark);--mdui-color-on-background:var(--mdui-color-on-background-dark);--mdui-color-error:var(--mdui-color-error-dark);--mdui-color-error-container:var(--mdui-color-error-container-dark);--mdui-color-on-error:var(--mdui-color-on-error-dark);--mdui-color-on-error-container:var(--mdui-color-on-error-container-dark);--mdui-color-outline:var(--mdui-color-outline-dark);--mdui-color-outline-variant:var(--mdui-color-outline-variant-dark);--mdui-color-shadow:var(--mdui-color-shadow-dark);--mdui-color-surface-tint-color:var(--mdui-color-surface-tint-color-dark);--mdui-color-scrim:var(--mdui-color-scrim-dark);color:rgb(var(--mdui-color-on-background));background-color:rgb(var(--mdui-color-background))}}:root{--mdui-elevation-level0:none;--mdui-elevation-level1:0 .5px 1.5px 0 rgba(var(--mdui-color-shadow), 19%),0 0 1px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level2:0 .85px 3px 0 rgba(var(--mdui-color-shadow), 19%),0 .25px 1px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level3:0 1.25px 5px 0 rgba(var(--mdui-color-shadow), 19%),0 .3333px 1.5px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level4:0 1.85px 6.25px 0 rgba(var(--mdui-color-shadow), 19%),0 .5px 1.75px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-elevation-level5:0 2.75px 9px 0 rgba(var(--mdui-color-shadow), 19%),0 .25px 3px 0 rgba(var(--mdui-color-shadow), 3.9%);--mdui-motion-easing-linear:cubic-bezier(0, 0, 1, 1);--mdui-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--mdui-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--mdui-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--mdui-motion-easing-emphasized:var(--mdui-motion-easing-standard);--mdui-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--mdui-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--mdui-motion-duration-short1:50ms;--mdui-motion-duration-short2:.1s;--mdui-motion-duration-short3:.15s;--mdui-motion-duration-short4:.2s;--mdui-motion-duration-medium1:.25s;--mdui-motion-duration-medium2:.3s;--mdui-motion-duration-medium3:.35s;--mdui-motion-duration-medium4:.4s;--mdui-motion-duration-long1:.45s;--mdui-motion-duration-long2:.5s;--mdui-motion-duration-long3:.55s;--mdui-motion-duration-long4:.6s;--mdui-motion-duration-extra-long1:.7s;--mdui-motion-duration-extra-long2:.8s;--mdui-motion-duration-extra-long3:.9s;--mdui-motion-duration-extra-long4:1s}.mdui-prose{word-wrap:break-word;line-height:1.75}.mdui-prose :first-child{margin-top:0}.mdui-prose :last-child{margin-bottom:0}.mdui-prose code,.mdui-prose kbd,.mdui-prose pre,.mdui-prose pre tt,.mdui-prose samp{font-family:Consolas,Courier,Courier New,monospace}.mdui-prose caption{text-align:left}.mdui-prose [draggable=true],.mdui-prose [draggable]{cursor:move}.mdui-prose [draggable=false]{cursor:inherit}.mdui-prose dl,.mdui-prose form,.mdui-prose ol,.mdui-prose p,.mdui-prose ul{margin-top:1.25em;margin-bottom:1.25em}.mdui-prose a{color:rgb(var(--mdui-color-primary));outline:0;text-decoration:none}.mdui-prose a:focus,.mdui-prose a:hover{border-bottom:.0625rem solid rgb(var(--mdui-color-primary))}.mdui-prose small{font-size:.875em}.mdui-prose strong{font-weight:600}.mdui-prose blockquote{border-left:.25rem solid rgb(var(--mdui-color-surface-variant));margin:1.6em 2em;padding-left:1em}@media only screen and (max-width:599.98px){.mdui-prose blockquote{margin:1.6em 0}}.mdui-prose blockquote footer{color:rgb(var(--mdui-color-on-surface-variant));font-size:86%}.mdui-prose mark{color:inherit;background-color:rgb(var(--mdui-color-secondary-container));border-bottom:.0625rem solid rgb(var(--mdui-color-secondary));margin:0 .375rem;padding:.125rem}.mdui-prose h1,.mdui-prose h2,.mdui-prose h3,.mdui-prose h4,.mdui-prose h5,.mdui-prose h6{font-weight:400}.mdui-prose h1 small,.mdui-prose h2 small,.mdui-prose h3 small,.mdui-prose h4 small,.mdui-prose h5 small,.mdui-prose h6 small{font-weight:inherit;color:rgb(var(--mdui-color-on-surface-variant));font-size:65%}.mdui-prose h1 strong,.mdui-prose h2 strong,.mdui-prose h3 strong,.mdui-prose h4 strong,.mdui-prose h5 strong,.mdui-prose h6 strong{font-weight:600}.mdui-prose h1{margin-top:0;margin-bottom:1.25em;font-size:2.5em;line-height:1.1111}.mdui-prose h2{margin-top:2.25em;margin-bottom:1.125em;font-size:1.875em;line-height:1.3333}.mdui-prose h3{margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.6}.mdui-prose h4{margin-top:1.875em;margin-bottom:.875em;font-size:1.25em;line-height:1.5}.mdui-prose h2+*,.mdui-prose h3+*,.mdui-prose h4+*,.mdui-prose hr+*{margin-top:0}.mdui-prose code,.mdui-prose kbd{color:rgb(var(--mdui-color-on-surface-container));background-color:rgba(var(--mdui-color-surface-variant),.28);border-radius:var(--mdui-shape-corner-extra-small);padding:.125rem .375rem;font-size:.875em}.mdui-prose kbd{font-size:.9em}.mdui-prose abbr[title]{cursor:help;border-bottom:.0625rem dotted rgb(var(--mdui-color-on-surface-variant));text-decoration:none}.mdui-prose ins,.mdui-prose u{border-bottom:.0625rem solid rgb(var(--mdui-color-on-surface-variant));text-decoration:none}.mdui-prose del{text-decoration:line-through}.mdui-prose hr{border:none;border-bottom:.0625rem solid rgb(var(--mdui-color-surface-variant));margin-top:3em;margin-bottom:3em}.mdui-prose pre{margin-top:1.7143em;margin-bottom:1.7143em}.mdui-prose pre code{-webkit-overflow-scrolling:touch;background-color:rgb(var(--mdui-color-surface-container));color:rgb(var(--mdui-color-on-surface-container));border-radius:var(--mdui-shape-corner-extra-small);padding:.8571em 1.1429em;overflow-x:auto}.mdui-prose ol,.mdui-prose ul{padding-left:1.625em}.mdui-prose ul{list-style-type:disc}.mdui-prose ol{list-style-type:decimal}.mdui-prose ol[type=A]{list-style-type:upper-alpha}.mdui-prose ol[type=a]{list-style-type:lower-alpha}.mdui-prose ol[type=I]{list-style-type:upper-roman}.mdui-prose ol[type=i]{list-style-type:lower-roman}.mdui-prose ol[type="1"]{list-style-type:decimal}.mdui-prose li{margin-top:.5em;margin-bottom:.5em}.mdui-prose ol>li,.mdui-prose ul>li{padding-left:.375em}.mdui-prose ol>li>p,.mdui-prose ul>li>p{margin-top:.75em;margin-bottom:.75em}.mdui-prose ol>li>:first-child,.mdui-prose ul>li>:first-child{margin-top:1.25em}.mdui-prose ol>li>:last-child,.mdui-prose ul>li>:last-child{margin-bottom:1.25em}.mdui-prose ol>li::marker{color:rgb(var(--mdui-color-on-surface-variant));font-weight:400}.mdui-prose ul>li::marker{color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ol ol,.mdui-prose ol ul,.mdui-prose ul ol,.mdui-prose ul ul{margin-top:.75em;margin-bottom:.75em}.mdui-prose fieldset,.mdui-prose img{border:none}.mdui-prose figure,.mdui-prose img,.mdui-prose video{max-width:100%;margin-top:2em;margin-bottom:2em}.mdui-prose figure>*{margin-top:0;margin-bottom:0}.mdui-prose figcaption{color:rgb(var(--mdui-color-on-surface-variant));margin-top:.8571em;font-size:.875em;line-height:1.4286}.mdui-prose figcaption:empty:before{z-index:-1;cursor:text;content:attr(placeholder);color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose table{border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large);margin-top:2em;margin-bottom:2em}.mdui-table{border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large);width:100%;margin-top:2em;margin-bottom:2em;overflow-x:auto}.mdui-table table{border:none;border-radius:0;margin-top:0;margin-bottom:0}.mdui-prose table,.mdui-table table{text-align:left;border-collapse:collapse;border-spacing:0;width:100%}.mdui-prose td,.mdui-prose th,.mdui-table td,.mdui-table th{border-top:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose td:not(:first-child),.mdui-prose th:not(:first-child),.mdui-table td:not(:first-child),.mdui-table th:not(:first-child){border-left:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose td:not(:last-child),.mdui-prose th:not(:last-child),.mdui-table td:not(:last-child),.mdui-table th:not(:last-child){border-right:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose tfoot td,.mdui-prose tfoot th,.mdui-prose thead td,.mdui-prose thead th,.mdui-table tfoot td,.mdui-table tfoot th,.mdui-table thead td,.mdui-table thead th{vertical-align:middle;font-weight:var(--mdui-typescale-title-medium-weight);letter-spacing:var(--mdui-typescale-title-medium-tracking);line-height:var(--mdui-typescale-title-medium-line-height);color:rgb(var(--mdui-color-on-surface-variant));box-shadow:var(--mdui-elevation-level1);padding:1.125rem 1rem;position:relative}.mdui-prose tbody td,.mdui-prose tbody th,.mdui-table tbody td,.mdui-table tbody th{padding:.875rem 1rem}.mdui-prose tbody th,.mdui-table tbody th{vertical-align:middle;font-weight:inherit}.mdui-prose tbody td,.mdui-table tbody td{vertical-align:baseline}.mdui-prose tbody:first-child tr:first-child td,.mdui-prose thead:first-child tr:first-child th,.mdui-table tbody:first-child tr:first-child td,.mdui-table thead:first-child tr:first-child th{border-top:0}:root{--mdui-shape-corner-none:0;--mdui-shape-corner-extra-small:.25rem;--mdui-shape-corner-small:.5rem;--mdui-shape-corner-medium:.75rem;--mdui-shape-corner-large:1rem;--mdui-shape-corner-extra-large:1.75rem;--mdui-shape-corner-full:1000rem;--mdui-state-layer-hover:.08;--mdui-state-layer-focus:.12;--mdui-state-layer-pressed:.12;--mdui-state-layer-dragged:.16;--mdui-typescale-display-large-weight:400;--mdui-typescale-display-medium-weight:400;--mdui-typescale-display-small-weight:400;--mdui-typescale-display-large-line-height:4rem;--mdui-typescale-display-medium-line-height:3.25rem;--mdui-typescale-display-small-line-height:2.75rem;--mdui-typescale-display-large-size:3.5625rem;--mdui-typescale-display-medium-size:2.8125rem;--mdui-typescale-display-small-size:2.25rem;--mdui-typescale-display-large-tracking:0rem;--mdui-typescale-display-medium-tracking:0rem;--mdui-typescale-display-small-tracking:0rem;--mdui-typescale-headline-large-weight:400;--mdui-typescale-headline-medium-weight:400;--mdui-typescale-headline-small-weight:400;--mdui-typescale-headline-large-line-height:2.5rem;--mdui-typescale-headline-medium-line-height:2.25rem;--mdui-typescale-headline-small-line-height:2rem;--mdui-typescale-headline-large-size:2rem;--mdui-typescale-headline-medium-size:1.75rem;--mdui-typescale-headline-small-size:1.5rem;--mdui-typescale-headline-large-tracking:0rem;--mdui-typescale-headline-medium-tracking:0rem;--mdui-typescale-headline-small-tracking:0rem;--mdui-typescale-title-large-weight:400;--mdui-typescale-title-medium-weight:500;--mdui-typescale-title-small-weight:500;--mdui-typescale-title-large-line-height:1.75rem;--mdui-typescale-title-medium-line-height:1.5rem;--mdui-typescale-title-small-line-height:1.25rem;--mdui-typescale-title-large-size:1.375rem;--mdui-typescale-title-medium-size:1rem;--mdui-typescale-title-small-size:.875rem;--mdui-typescale-title-large-tracking:0rem;--mdui-typescale-title-medium-tracking:.009375rem;--mdui-typescale-title-small-tracking:.00625rem;--mdui-typescale-label-large-weight:500;--mdui-typescale-label-medium-weight:500;--mdui-typescale-label-small-weight:500;--mdui-typescale-label-large-line-height:1.25rem;--mdui-typescale-label-medium-line-height:1rem;--mdui-typescale-label-small-line-height:.375rem;--mdui-typescale-label-large-size:.875rem;--mdui-typescale-label-medium-size:.75rem;--mdui-typescale-label-small-size:.6875rem;--mdui-typescale-label-large-tracking:.00625rem;--mdui-typescale-label-medium-tracking:.03125rem;--mdui-typescale-label-small-tracking:.03125rem;--mdui-typescale-body-large-weight:400;--mdui-typescale-body-medium-weight:400;--mdui-typescale-body-small-weight:400;--mdui-typescale-body-large-line-height:1.5rem;--mdui-typescale-body-medium-line-height:1.25rem;--mdui-typescale-body-small-line-height:1rem;--mdui-typescale-body-large-size:1rem;--mdui-typescale-body-medium-size:.875rem;--mdui-typescale-body-small-size:.75rem;--mdui-typescale-body-large-tracking:.009375rem;--mdui-typescale-body-medium-tracking:.015625rem;--mdui-typescale-body-small-tracking:.025rem}.mdui-lock-screen{overflow:hidden!important}
*{box-sizing:border-box}html,body{width:100%;height:100%;min-height:100%;color:rgb(var(--mdui-color-on-background));background:rgb(var(--mdui-color-background));overscroll-behavior:none;margin:0;padding:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}body{min-width:320px}body>div{height:100%}@supports (height:100dvh){body>div{height:100dvh}}*,:before,:after{letter-spacing:0}img,svg,video,canvas{max-width:100%}mdui-layout,mdui-layout-main,.app-layout,.app-scroll-main{min-width:0;min-height:0}:is(mdui-layout:not(:defined),mdui-layout-main:not(:defined)){display:block}mdui-navigation-drawer:not(:defined){display:none}mdui-top-app-bar:not(:defined){z-index:2400;background:rgb(var(--mdui-color-surface));align-items:center;min-height:4rem;padding:.75rem .5rem;display:flex;position:fixed;top:0;left:0;right:0}mdui-layout-main:not(:defined){padding-top:4rem}.app-bootstrap-screen{background:rgb(var(--mdui-color-background));width:100%;height:100%}@supports (height:100dvh){.app-bootstrap-screen{height:100dvh}}mdui-layout,.app-layout{width:100%;height:100%}@supports (height:100dvh){.app-layout{height:100dvh}}mdui-layout-main{max-width:100vw}.app-scroll-main{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.shell-pro-tier-border{z-index:2600;pointer-events:none;border:3px solid #0000;border-image:linear-gradient(90deg,#e53935,#fb8c00,#fdd835,#43a047,#1e88e5,#3949ab,#8e24aa) 1;animation:6s linear infinite pro-tier-rainbow;position:fixed;inset:0}mdui-card{width:100%;min-width:0;max-width:100%;display:block}mdui-text-field,mdui-button,mdui-chip,mdui-list-item,mdui-segmented-button,mdui-tab{min-width:0;max-width:100%}mdui-button::part(label),mdui-chip::part(label){text-overflow:ellipsis;min-width:0;overflow:hidden}mdui-top-app-bar{--z-index:2400;z-index:2400;min-width:0;max-width:100%}.shell-page-progress{z-index:2350;opacity:0;pointer-events:none;height:3px;transition:opacity .22s,transform .22s;position:fixed;top:64px;left:0;right:0;transform:translateY(-1px)}.shell-page-progress.is-visible{opacity:1;transform:translateY(0)}.shell-page-progress mdui-linear-progress{width:100%;height:3px;display:block}mdui-dialog{--z-index:2700;padding-block:calc(64px + env(safe-area-inset-top,0px)) 24px;padding-inline:16px}mdui-dialog::part(panel){width:min(35rem,100vw - 32px);max-width:min(35rem,100vw - 32px);max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px))}mdui-dialog::part(body){min-height:0;overflow:auto}mdui-top-app-bar-title{flex:auto;min-width:0}mdui-top-app-bar-title::part(label),mdui-top-app-bar-title::part(label-large){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-menu-button{flex:none}.shell-navigation-drawer{--z-index:2200;min-width:0}.shell-navigation-drawer::part(panel){width:min(22.5rem,100vw - 16px);max-width:min(22.5rem,100vw - 16px);overflow:hidden}.shell-navigation-drawer:not(.is-ready){visibility:hidden}.shell-nav-content{flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.settings-drawer{--shape-corner:var(--mdui-shape-corner-large);--z-index:2600}.settings-drawer::part(panel){width:min(24rem,100vw - 16px);max-width:min(24rem,100vw - 16px)}.auth-shell{justify-content:center;align-items:center;min-height:100%;padding-block:16px;display:flex}.auth-card{width:100%;max-width:420px}.captcha-row{grid-template-columns:minmax(0,1fr) minmax(108px,120px) 42px;align-items:stretch;gap:8px;display:grid}.captcha-image{object-fit:contain;cursor:pointer;border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-highest));image-rendering:auto;width:100%;height:42px}.captcha-placeholder{color:rgb(var(--mdui-color-on-surface-variant));text-align:center;overflow-wrap:anywhere;background:rgb(var(--mdui-color-surface-container-highest));justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:flex}.captcha-refresh{width:42px;height:42px}.turnstile-row{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-low));justify-content:center;align-items:center;min-height:65px;display:flex}.turnstile-row>span{color:rgb(var(--mdui-color-on-surface-variant));font-size:.875rem}.turnstile-widget{min-width:300px;min-height:65px}.form-error{color:rgb(var(--mdui-color-error));margin:0;font-size:.875rem}.form-helper{color:rgb(var(--mdui-color-on-surface-variant));margin:0;font-size:.875rem}.auth-link{color:rgb(var(--mdui-color-primary));margin-left:8px;text-decoration:none}.auth-link:hover{text-decoration:underline}.terms-confirm-row,.terms-auth-note{min-width:0;color:rgb(var(--mdui-color-on-surface-variant));align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.terms-confirm-row{cursor:pointer}.terms-confirm-row mdui-checkbox{flex:none}.terms-confirm-row span,.terms-auth-note{overflow-wrap:anywhere}.login-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-option-row{cursor:pointer;min-width:0;color:rgb(var(--mdui-color-on-surface));align-items:center;gap:8px;padding:2px 0;font-size:.875rem;font-weight:500;display:inline-flex}.auth-option-row mdui-checkbox{flex:none}.auth-option-row span{overflow-wrap:anywhere;min-width:0}.auth-text-button{min-width:0;color:rgb(var(--mdui-color-primary));font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;place-self:center end;padding:0;font-size:.875rem;font-weight:600}.auth-text-button:hover{text-decoration:underline}.password-reset-code-row{grid-template-columns:minmax(0,1fr) auto}.shell-drawer-header{align-items:center;gap:12px;min-width:0;min-height:72px;padding:16px 16px 12px;display:flex}.settings-drawer .shell-drawer-header{z-index:1;background:rgb(var(--mdui-color-surface-container-low));position:sticky;top:0}.shell-drawer-header>div{min-width:0}.shell-drawer-header mdui-button-icon{flex:none}.shell-drawer-header mdui-icon{color:rgb(var(--mdui-color-primary));font-size:32px}.shell-drawer-title{font-size:var(--mdui-typescale-title-medium-size);font-weight:var(--mdui-typescale-title-medium-weight);line-height:var(--mdui-typescale-title-medium-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-drawer-subtitle{min-width:0;max-width:220px;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-small-size);line-height:var(--mdui-typescale-body-small-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shell-nav{color:rgb(var(--mdui-color-on-surface));scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-width:0;min-height:0;padding:8px;overflow:hidden auto}.shell-nav::-webkit-scrollbar{display:none}.shell-nav-list{min-width:0}.shell-nav-actions{flex:none;padding:0 8px 8px}.shell-main{width:100%;min-width:0;max-width:1200px;min-height:100%;margin:0 auto;padding:16px 16px 32px;container-type:inline-size}.page-stack,.form-stack,.center-stack,.message-list{width:100%;min-width:0}.page-stack{flex-direction:column;gap:16px;display:flex}.form-stack{flex-direction:column;gap:12px;display:flex}.center-stack{flex-direction:column;align-items:center;gap:12px;display:flex}.responsive-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:16px;min-width:0;display:grid}.responsive-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:12px;min-width:0;display:grid}.responsive-form-grid>mdui-button{align-self:end}.agent-tier-grid,.user-tier-options,.user-tier-price-grid,.user-tier-capability-list{gap:12px;min-width:0;display:grid}.agent-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.agent-tier-card{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-low));gap:12px;min-width:0;padding:12px;display:grid}.agent-tier-card-header,.agent-tier-switches,.agent-tier-agent-list label,.user-tier-option-header,.user-tier-capability-list li{align-items:center;gap:8px;min-width:0;display:flex}.agent-tier-card-header{justify-content:space-between}.agent-tier-card-header h3,.agent-tier-card-header p{margin:0}.agent-tier-card-header p,.agent-tier-hint,.user-tier-option p,.user-tier-price-card span,.user-tier-lock-reason{color:rgb(var(--mdui-color-on-surface-variant));font-size:.875rem}.agent-tier-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-tier-switches{justify-content:space-between}.agent-tier-switches label{align-items:center;gap:6px;min-width:0;display:inline-flex}.agent-tier-agent-list{gap:6px;min-width:0;max-height:16rem;display:grid;overflow:auto}.agent-tier-agent-list label{cursor:pointer;border-radius:var(--mdui-shape-corner-extra-small);border:1px solid #0000;padding:4px 6px}.agent-tier-agent-list label.is-active{background:rgb(var(--mdui-color-primary-container));border-color:rgb(var(--mdui-color-primary))}.agent-tier-agent-list span{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.agent-tier-agent-config{border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container));gap:8px;min-width:0;padding:10px;display:grid}.agent-tier-lite{border-left:4px solid #7aa874}.agent-tier-basic{border-left:4px solid #2e7d32}.agent-tier-standard{border-left:4px solid #1565c0}.agent-tier-pro{border-left:4px solid #0000;border-image:linear-gradient(#e53935,#fb8c00,#fdd835,#43a047,#1e88e5,#3949ab,#8e24aa) 1}.user-tier-slider-shell{gap:6px;min-width:0;padding:10px 4px 0;display:grid}.user-tier-slider-shell.user-tier-pro{--mdui-color-primary:229, 57, 53}.user-tier-scale{color:rgb(var(--mdui-color-on-surface-variant));text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:.75rem;display:grid}.user-tier-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.user-tier-option{min-width:0;color:rgb(var(--mdui-color-on-surface));text-align:left;cursor:pointer;background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);gap:6px;padding:12px;display:grid}.user-tier-option:disabled{cursor:default}.user-tier-option p,.user-tier-option small,.user-tier-option em{overflow-wrap:anywhere;min-width:0;margin:0}.user-tier-option small,.user-tier-option em{color:rgb(var(--mdui-color-on-surface-variant));font-size:.75rem;font-style:normal}.user-tier-option.is-active{border-color:rgb(var(--mdui-color-primary));background:rgb(var(--mdui-color-primary-container))}.user-tier-option.is-saved:not(.is-active){box-shadow:inset 0 0 0 1px rgb(var(--mdui-color-outline-variant))}.user-tier-option.is-locked{opacity:.72}.user-tier-option-header{justify-content:space-between}.user-tier-lite{--tier-accent:#7aa874}.user-tier-basic{--tier-accent:#2e7d32}.user-tier-standard{--tier-accent:#1565c0}.user-tier-pro{--tier-accent:#8e24aa}.user-tier-option.user-tier-lite,.user-tier-option.user-tier-basic,.user-tier-option.user-tier-standard{border-left:4px solid var(--tier-accent)}.user-tier-option.user-tier-pro{background:linear-gradient(rgb(var(--mdui-color-surface-container-low)), rgb(var(--mdui-color-surface-container-low))) padding-box, linear-gradient(90deg, #e53935, #fb8c00, #fdd835, #43a047, #1e88e5, #3949ab, #8e24aa) border-box;background-size:300% 100%;border-width:2px;border-color:#0000;animation:6s linear infinite pro-tier-rainbow;position:relative}.user-tier-option.user-tier-pro.is-active{background:linear-gradient(rgb(var(--mdui-color-primary-container)), rgb(var(--mdui-color-primary-container))) padding-box, linear-gradient(90deg, #e53935, #fb8c00, #fdd835, #43a047, #1e88e5, #3949ab, #8e24aa) border-box;background-size:300% 100%}.user-tier-capability-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none}.user-tier-capability-list li{background:rgb(var(--mdui-color-surface-container-low));border-radius:var(--mdui-shape-corner-extra-small);padding:8px 10px}.user-tier-capability-list mdui-icon{color:rgb(var(--mdui-color-primary));flex:none;font-size:18px}.user-tier-capability-list span{overflow-wrap:anywhere;min-width:0;font-size:.875rem}.user-tier-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.user-tier-price-card{background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);gap:6px;min-width:0;padding:12px;display:grid}.user-tier-price-card strong,.user-tier-price-card span{overflow-wrap:anywhere;min-width:0}.story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;min-width:0;display:grid}.story-list{gap:12px;min-width:0;display:grid}.story-list-toolbar-card{background:rgb(var(--mdui-color-surface-container-low))}.story-list-toolbar,.story-editor-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.story-editor-header{grid-template-columns:auto minmax(0,1fr)}.story-list-toolbar h3,.story-list-toolbar p,.story-editor-header h3,.story-editor-header p{overflow-wrap:anywhere;min-width:0;margin:0}.story-list-toolbar p,.story-editor-header p{color:rgb(var(--mdui-color-on-surface-variant));margin-top:2px;font-size:.875rem;line-height:1.45}.story-list-card{gap:10px;min-width:0;padding:14px;display:grid}.story-list-card h3{color:rgb(var(--mdui-color-on-surface));margin:0;font-size:1rem;line-height:1.35}.story-list-item{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-low));grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.story-list-item .story-memory-actions{grid-column:1/-1}.story-list-item strong,.story-list-item span,.story-list-item p{overflow-wrap:anywhere;min-width:0}.story-list-item strong{color:rgb(var(--mdui-color-on-surface));display:block}.story-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.story-subform{border-top:1px solid rgb(var(--mdui-color-outline-variant));gap:12px;min-width:0;padding-top:12px;display:grid}.story-subform h3{color:rgb(var(--mdui-color-on-surface));margin:0;font-size:1rem;line-height:1.35}.story-memory-actions{flex-wrap:wrap;gap:8px;display:flex}.story-list-item span,.story-list-item p{color:rgb(var(--mdui-color-on-surface-variant));margin:2px 0 0;font-size:.875rem;line-height:1.5;display:block}.story-list-actions{align-items:center;gap:4px;display:flex}.story-reset-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.story-reset-card{background:rgb(var(--mdui-color-error-container) / .16)}.story-reset-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.story-reset-summary>div{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-low));min-width:0;padding:10px}.story-reset-summary strong,.story-reset-summary span{overflow-wrap:anywhere;min-width:0;display:block}.story-reset-summary span{color:rgb(var(--mdui-color-on-surface-variant));margin-top:2px;font-size:.8125rem}.story-reset-character-item{align-items:center}.story-reset-character-meta{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.story-reset-character-meta>img{aspect-ratio:1;object-fit:cover;border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-high));width:44px}.story-reset-character-meta span,.story-reset-character-meta strong,.story-reset-character-meta em,.story-reset-character-meta small{overflow-wrap:anywhere;min-width:0}.story-reset-character-meta span{gap:2px;display:grid}.story-reset-character-meta em,.story-reset-character-meta small{color:rgb(var(--mdui-color-on-surface-variant));font-size:.8125rem;font-style:normal}.story-danger-button{--mdui-color-primary:var(--mdui-color-error);--mdui-color-on-primary:var(--mdui-color-on-error);--mdui-color-primary-container:var(--mdui-color-error-container);--mdui-color-on-primary-container:var(--mdui-color-on-error-container)}.story-wizard-card{border-left:4px solid rgb(var(--mdui-color-primary))}.story-wizard-steps,.story-avatar-cropper,.story-avatar-upload-block,.story-avatar-preview,.story-advanced-settings,.story-character-card{min-width:0}.story-wizard-steps{flex-wrap:wrap;gap:8px;display:flex}.story-avatar-cropper{background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);gap:10px;padding:12px;display:grid}.story-avatar-cropper canvas{aspect-ratio:1;touch-action:none;cursor:grab;border-radius:var(--mdui-shape-corner-small);border:1px solid rgb(var(--mdui-color-outline-variant));width:min(256px,100%)}.story-avatar-cropper-dialog{gap:12px;min-width:0;display:grid}.story-avatar-cropper-dialog canvas{aspect-ratio:1;touch-action:none;cursor:grab;border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-high));justify-self:center;width:min(320px,100%)}.story-avatar-cropper-meta{text-align:center;gap:2px;min-width:0;display:grid}.story-avatar-cropper-meta strong,.story-avatar-cropper-meta span{overflow-wrap:anywhere;min-width:0}.story-avatar-cropper-meta span{color:rgb(var(--mdui-color-on-surface-variant));font-size:.875rem}.story-avatar-upload-block{background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);gap:12px;padding:14px;display:grid}.story-avatar-upload-block.is-disabled{opacity:.72}.story-avatar-preview{background:rgb(var(--mdui-color-surface-container));border-radius:var(--mdui-shape-corner-small);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.story-avatar-preview img,.story-avatar-preview canvas{aspect-ratio:1;object-fit:cover;border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-high));width:88px}.story-avatar-preview canvas{touch-action:none;cursor:grab}.story-avatar-preview strong,.story-avatar-preview span{overflow-wrap:anywhere;min-width:0;display:block}.story-avatar-preview span{color:rgb(var(--mdui-color-on-surface-variant));margin-top:2px;font-size:.875rem;line-height:1.45}.story-character-card{width:100%;color:rgb(var(--mdui-color-on-surface));text-align:left;cursor:pointer;background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px;display:grid}.story-character-card:hover{border-color:rgb(var(--mdui-color-primary));background:rgb(var(--mdui-color-surface-container))}.story-character-card>img{aspect-ratio:1;object-fit:cover;border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-high));width:44px}.story-character-card span,.story-character-card strong,.story-character-card em,.story-character-card small{overflow-wrap:anywhere;min-width:0}.story-character-card span{gap:2px;display:grid}.story-character-card em,.story-character-card small{color:rgb(var(--mdui-color-on-surface-variant));font-size:.8125rem;font-style:normal}.story-inline-switch{background:rgb(var(--mdui-color-surface-container-low));border-radius:var(--mdui-shape-corner-small);border:0;align-self:stretch;margin:0;padding:8px 10px}.story-advanced-settings{gap:12px;padding-top:4px;display:grid}.story-advanced-settings summary{cursor:pointer;min-height:42px;color:rgb(var(--mdui-color-on-surface));align-items:center;gap:8px;padding:8px 0;font-weight:650;list-style:none;display:flex}.story-advanced-settings summary::-webkit-details-marker{display:none}.story-advanced-settings summary mdui-icon{color:rgb(var(--mdui-color-primary))}.story-advanced-settings>.form-stack{border-top:1px solid rgb(var(--mdui-color-outline-variant));padding-top:8px}@keyframes pro-tier-rainbow{0%{background-position:0%}to{background-position:300%}}.form-card-narrow{width:100%;max-width:480px}.form-actions,.bot-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.form-actions>*,.bot-actions>*{min-width:0}.bot-actions{justify-content:flex-end}.bot-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.breakable,.message-content{overflow-wrap:anywhere;word-break:break-word;min-width:0}.message-content{white-space:pre-wrap}.template-preview{--template-accent:var(--mdui-color-primary);--template-container:var(--mdui-color-primary-container);--template-on-container:var(--mdui-color-on-primary-container);min-width:0;color:rgb(var(--mdui-color-on-surface));background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);gap:10px;padding:12px 12px 12px 16px;display:grid;position:relative;overflow:hidden}.template-preview:before{content:"";background:rgb(var(--template-accent));width:4px;position:absolute;top:0;bottom:0;left:0}.template-preview-header{min-width:0;color:rgb(var(--template-on-container));align-items:center;gap:8px;font-size:.8125rem;font-weight:650;display:flex}.template-preview-header>span:not(.template-preview-icon),.template-preview-header>em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-preview-header>em{color:rgb(var(--template-on-container));background:rgb(var(--template-container));border-radius:999px;margin-left:auto;padding:2px 8px;font-style:normal;font-weight:500}.template-preview-icon{width:28px;height:28px;color:rgb(var(--template-on-container));background:rgb(var(--template-container));border-radius:var(--mdui-shape-corner-small);flex:none;justify-content:center;align-items:center;display:inline-flex}.template-preview-icon mdui-icon{font-size:18px}.template-preview-content{color:rgb(var(--mdui-color-on-surface-variant));padding-left:36px;font-size:.875rem;line-height:1.6}.sample-dialog-editor,.sample-dialog-thread,.sample-dialog-bubble,.sample-dialog-preview-thread,.sample-dialog-preview-bubble{flex-direction:column;min-width:0;display:flex}.sample-dialog-editor{gap:10px}.sample-dialog-editor-header,.sample-dialog-editor-title,.sample-dialog-editor-actions,.sample-dialog-bubble-header,.sample-dialog-message-actions,.sample-dialog-row,.sample-dialog-preview-row,.sample-dialog-empty{min-width:0;display:flex}.sample-dialog-editor-header{justify-content:space-between;align-items:center;gap:12px}.sample-dialog-editor-title{color:rgb(var(--mdui-color-on-surface));align-items:center;gap:8px;font-weight:650}.sample-dialog-editor-title mdui-icon{color:rgb(var(--mdui-color-primary))}.sample-dialog-editor-actions,.sample-dialog-message-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.sample-dialog-thread{background:rgb(var(--mdui-color-surface-container-lowest));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);gap:12px;padding:14px}.sample-dialog-row{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.sample-dialog-row.is-user{grid-template-columns:minmax(0,1fr) 36px}.sample-dialog-row.is-user .sample-dialog-avatar{grid-column:2}.sample-dialog-row.is-user .sample-dialog-bubble{grid-area:1/1;justify-self:end}.sample-dialog-avatar,.sample-dialog-preview-avatar{--shape-corner:var(--mdui-shape-corner-small);flex:none;width:36px;height:36px}.sample-dialog-bubble{--shape-corner:var(--mdui-shape-corner-small);gap:8px;width:min(680px,78%);padding:10px}.sample-dialog-bubble-header{justify-content:space-between;align-items:center;gap:8px}.sample-dialog-bubble-header mdui-segmented-button-group{width:min(176px,100%)}.sample-dialog-bubble mdui-text-field{width:100%}.sample-dialog-empty{min-height:160px;color:rgb(var(--mdui-color-on-surface-variant));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px}.sample-dialog-empty mdui-icon{color:rgb(var(--mdui-color-primary));font-size:32px}.sample-dialog-preview-thread{gap:8px;padding-left:36px}.sample-dialog-preview-row{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.sample-dialog-preview-row.is-user{grid-template-columns:minmax(0,1fr) 28px}.sample-dialog-preview-row.is-user .sample-dialog-preview-avatar{grid-column:2}.sample-dialog-preview-row.is-user .sample-dialog-preview-bubble{grid-area:1/1;justify-self:end}.sample-dialog-preview-avatar{width:28px;height:28px}.sample-dialog-preview-bubble{--shape-corner:var(--mdui-shape-corner-small);gap:4px;width:fit-content;max-width:min(100%,520px);padding:8px 10px}.sample-dialog-preview-meta{color:rgb(var(--mdui-color-on-surface-variant));font-size:.75rem}.sample-dialog-preview-row.is-user .sample-dialog-preview-meta{opacity:.78}.sample-dialog-preview-content{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0}.template-preview-nickname,.template-preview-persona{--template-accent:var(--mdui-color-primary);--template-container:var(--mdui-color-primary-container);--template-on-container:var(--mdui-color-on-primary-container)}.template-preview-base,.template-preview-relationship{--template-accent:var(--mdui-color-secondary);--template-container:var(--mdui-color-secondary-container);--template-on-container:var(--mdui-color-on-secondary-container)}.template-preview-memory,.template-preview-dialog{--template-accent:var(--mdui-color-tertiary);--template-container:var(--mdui-color-tertiary-container);--template-on-container:var(--mdui-color-on-tertiary-container)}.info-panel{color:rgb(var(--mdui-color-on-tertiary-container));background:rgb(var(--mdui-color-tertiary-container));border-radius:var(--mdui-shape-corner-medium);padding:12px 16px}.qr-box{border:2px dashed rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-large);justify-content:center;align-items:center;min-width:0;min-height:280px;padding:24px;display:flex;overflow:hidden}.qr-image{object-fit:contain;border-radius:8px;width:min(240px,72vw);height:min(240px,72vw)}.stat-number{color:rgb(var(--mdui-color-primary));overflow-wrap:anywhere;font-size:2rem;font-weight:700}.recharge-page{--recharge-panel-padding:16px}.recharge-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:start;gap:16px;display:grid}.recharge-main-col{flex-direction:column;gap:16px;min-width:0;display:flex}.recharge-panel,.recharge-history-card,.recharge-stat-card{padding:var(--recharge-panel-padding);border:1px solid rgb(var(--mdui-color-outline-variant))}.recharge-card-header,.recharge-section-header{align-items:center;gap:12px;min-width:0;display:flex}.recharge-card-header{margin-bottom:16px}.recharge-section-header{justify-content:space-between;margin-bottom:8px}.recharge-card-header>div,.recharge-section-header>div{min-width:0}.recharge-card-header h2,.recharge-section-header h2{font-size:var(--mdui-typescale-title-large-size);line-height:var(--mdui-typescale-title-large-line-height);margin:0;font-weight:650}.recharge-card-header p,.recharge-section-header p,.recharge-message,.recharge-stat-card span{color:rgb(var(--mdui-color-on-surface-variant));margin:4px 0 0;font-size:.875rem}.recharge-icon{width:44px;height:44px;color:rgb(var(--mdui-color-on-primary-container));background:rgb(var(--mdui-color-primary-container));border-radius:var(--mdui-shape-corner-small);flex:none;justify-content:center;align-items:center;display:inline-flex}.recharge-stat-card{flex-direction:column;gap:6px;min-width:0;display:flex}.recharge-stat-card strong{overflow-wrap:anywhere;min-width:0}.recharge-message{margin:0}.recharge-message-error{color:rgb(var(--mdui-color-error))}.recharge-summary{gap:12px;min-width:0;display:grid}.recharge-stat-card{justify-content:flex-start;height:auto;min-height:0}.recharge-stat-card strong{color:rgb(var(--mdui-color-primary));font-size:1.5rem;line-height:1.35}.recharge-history-card mdui-list-item::part(description){overflow-wrap:anywhere}.recharge-loading{justify-content:center;min-height:160px}.recharge-empty-card{color:rgb(var(--mdui-color-on-surface-variant));align-items:center;gap:10px;padding:16px;display:flex}.alipay-panel{flex-direction:column;gap:16px;display:flex}.alipay-section-label{color:rgb(var(--mdui-color-on-surface-variant));margin:0 0 8px;font-size:.875rem}.payment-channel-row mdui-segmented-button-group{width:min(100%,360px)}.alipay-plan-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.alipay-plan-card{border:1px solid rgb(var(--mdui-color-outline-variant));cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;transition:all .15s;display:flex}.alipay-plan-card:hover{opacity:.85}.alipay-plan-active{border-color:rgb(var(--mdui-color-primary));background:rgb(var(--mdui-color-primary-container))}.alipay-plan-credits{color:rgb(var(--mdui-color-primary));font-size:1.15rem;font-weight:650}.alipay-plan-price{color:rgb(var(--mdui-color-on-surface-variant));font-size:.85rem}.alipay-custom-row{align-items:center;gap:8px;display:flex}.alipay-custom-input{flex:1;min-width:0}.alipay-preview-stack{flex-direction:column;gap:8px;display:flex}.alipay-preview{background:rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-small,8px);align-items:center;gap:8px;padding:12px 16px;font-size:.9rem;display:flex}.alipay-preview strong{color:rgb(var(--mdui-color-primary));font-size:1.1rem}.alipay-jump-tip{color:rgb(var(--mdui-color-on-surface-variant));flex-direction:column;gap:4px;padding:0 2px;font-size:.84rem;line-height:1.55;display:flex}.alipay-jump-tip p{margin:0}.payment-amount-warning{color:rgb(var(--mdui-color-error));margin:0;font-weight:650}.payment-actual-amount{border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-error-container));color:rgb(var(--mdui-color-on-error-container));text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:180px;padding:10px 14px;display:flex}.payment-actual-amount span,.payment-actual-amount small{font-size:.82rem}.payment-actual-amount strong{font-size:1.7rem;line-height:1.15}.alipay-submit-btn{width:100%}.alipay-qrcode-section{flex-direction:column;align-items:center;gap:14px;padding:16px 0;display:flex}.alipay-qrcode-box{border-radius:var(--mdui-shape-corner-small,8px);background:#fff;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:0 2px 8px #00000014}.alipay-qrcode-img{width:240px;height:240px;display:block}.alipay-qrcode-hint{color:rgb(var(--mdui-color-on-surface-variant));margin:0;font-size:.9rem}.alipay-order-info{color:rgb(var(--mdui-color-on-surface-variant));align-items:center;gap:8px;font-size:.85rem;display:flex}.alipay-mobile-section{flex-direction:column;align-items:center;gap:14px;padding:16px 0;display:flex}.alipay-mobile-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;padding:24px;display:flex}.alipay-result-section{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 0;display:flex}.alipay-result-section h3{margin:0;font-size:1.2rem}.recharge-tab-content{padding-top:16px}.user-overview-page{--overview-panel-padding:16px}.user-overview-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-top:4px;display:grid}.user-overview-hero h1{font-size:var(--mdui-typescale-headline-small-size);line-height:var(--mdui-typescale-headline-small-line-height);margin:0;font-weight:650}.user-overview-hero p,.user-overview-stat-card p{color:rgb(var(--mdui-color-on-surface-variant));margin:6px 0 0;font-size:.875rem}.user-overview-actions{justify-content:flex-end}.user-overview-error{color:rgb(var(--mdui-color-on-error-container));background:rgb(var(--mdui-color-error-container));align-items:center;gap:10px;padding:12px 14px;display:flex}.user-overview-error span{overflow-wrap:anywhere;flex:auto;min-width:0}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.page-header-heading{align-items:center;gap:12px;min-width:0;display:flex}.page-header-heading h1{font-size:var(--mdui-typescale-headline-small-size);line-height:var(--mdui-typescale-headline-small-line-height);margin:0;font-weight:650}.page-header-heading p{color:rgb(var(--mdui-color-on-surface-variant));margin:4px 0 0;font-size:.875rem}.page-header-icon,.my-settings-icon{width:48px;height:48px;color:rgb(var(--mdui-color-on-primary-container));background:rgb(var(--mdui-color-primary-container));border-radius:var(--mdui-shape-corner-small);flex:none;justify-content:center;align-items:center;display:inline-flex}.page-header-icon mdui-icon,.my-settings-icon mdui-icon{font-size:28px}.page-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.my-settings-card{border:1px solid rgb(var(--mdui-color-outline-variant));padding:16px}.my-settings-danger-card{border-color:rgb(var(--mdui-color-error))}.my-settings-danger-icon{color:rgb(var(--mdui-color-on-error-container));background:rgb(var(--mdui-color-error-container))}.my-settings-section-heading,.settings-switch-row{align-items:center;gap:12px;min-width:0;display:flex}.my-settings-section-heading h2{font-size:var(--mdui-typescale-title-large-size);line-height:var(--mdui-typescale-title-large-line-height);margin:0;font-weight:650}.my-settings-section-heading p,.settings-switch-row small{color:rgb(var(--mdui-color-on-surface-variant));margin:4px 0 0;font-size:.875rem}.settings-switch-row{cursor:pointer;padding:10px 0}.settings-switch-row mdui-switch{flex:none}.settings-switch-row span{gap:2px;min-width:0;display:grid}.settings-switch-row strong,.settings-switch-row small{overflow-wrap:anywhere;min-width:0}.reply-tendency-control{gap:8px;min-width:0;padding:10px 0 14px;display:grid}.reply-tendency-control>div:first-child{gap:4px;min-width:0;display:grid}.reply-tendency-control strong,.reply-tendency-control small{overflow-wrap:anywhere;min-width:0}.reply-tendency-control small,.reply-tendency-labels{color:rgb(var(--mdui-color-on-surface-variant));font-size:.875rem}.reply-tendency-labels{justify-content:space-between;padding:0 2px;display:flex}.account-deletion-panel{min-width:0;color:rgb(var(--mdui-color-on-surface));background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);gap:12px;padding:12px;display:grid}.account-deletion-panel strong,.account-deletion-panel p{overflow-wrap:anywhere;min-width:0}.account-deletion-panel p{color:rgb(var(--mdui-color-on-surface-variant));margin:4px 0 0;font-size:.875rem}.account-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:12px;display:grid}.account-summary-grid>div{background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);gap:4px;min-width:0;padding:12px;display:grid}.account-summary-grid span{color:rgb(var(--mdui-color-on-surface-variant));font-size:.8125rem}.account-summary-grid strong{overflow-wrap:anywhere;min-width:0}.account-copy-value{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.account-copy-value:not(:disabled){cursor:pointer}.account-copy-value:focus-visible{outline:2px solid rgb(var(--mdui-color-primary));outline-offset:3px;border-radius:var(--mdui-shape-corner-extra-small,4px)}.account-copy-value:disabled{cursor:default}.account-copy-value mdui-icon{color:rgb(var(--mdui-color-on-surface-variant));flex:none;font-size:18px}.user-overview-balance-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:16px;display:grid}.user-overview-balance-card,.user-overview-status-card,.user-overview-stat-card,.user-overview-usage-card{padding:var(--overview-panel-padding);border:1px solid rgb(var(--mdui-color-outline-variant))}.user-overview-balance-card{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:168px;display:grid}.user-overview-card-icon{width:52px;height:52px;color:rgb(var(--mdui-color-on-primary-container));background:rgb(var(--mdui-color-primary-container));border-radius:var(--mdui-shape-corner-small);justify-content:center;align-items:center;display:inline-flex}.user-overview-card-icon mdui-icon{font-size:28px}.user-overview-balance-card span,.user-overview-stat-card span{color:rgb(var(--mdui-color-on-surface-variant));font-size:.875rem;display:block}.user-overview-balance-card strong{color:rgb(var(--mdui-color-primary));overflow-wrap:anywhere;margin-top:6px;font-size:clamp(2rem,7cqi,3.25rem);line-height:1.08;display:block}.user-overview-balance-card mdui-linear-progress{width:100%;margin-top:14px}.user-overview-balance-card p{color:rgb(var(--mdui-color-on-surface-variant));overflow-wrap:anywhere;margin:8px 0 0;font-size:.875rem;line-height:1.45}.user-overview-status-card{padding:4px 0}.user-overview-status-card mdui-list-item::part(description){overflow-wrap:anywhere}.user-overview-status-card mdui-list-item.copyable-list-item{cursor:pointer}.user-overview-status-card mdui-tooltip[slot=end-icon],.user-overview-usage-row p mdui-tooltip{vertical-align:text-bottom;display:inline-flex}.user-overview-usage-row p mdui-tooltip{margin-left:4px}.user-overview-status-card mdui-tooltip[slot=end-icon] mdui-icon,.user-overview-usage-row p mdui-icon{color:rgb(var(--mdui-color-on-surface-variant));font-size:18px}.user-overview-announcement-card{min-width:0;padding:var(--overview-panel-padding);color:rgb(var(--mdui-color-on-primary-container));background:rgb(var(--mdui-color-primary-container));border:1px solid rgb(var(--mdui-color-primary));border-radius:var(--mdui-shape-corner-medium);flex-direction:column;grid-column:1/-1;gap:10px;display:flex}.user-overview-announcement-heading{color:rgb(var(--mdui-color-on-primary-container));align-items:center;gap:8px;font-weight:650;display:flex}.user-overview-announcement-heading mdui-icon{font-size:20px}.user-overview-announcement-card .markdown-body{color:inherit;line-height:1.65}.user-overview-announcement-card .markdown-body p:last-child,.user-overview-announcement-card .markdown-body ul:last-child,.user-overview-announcement-card .markdown-body ol:last-child,.user-overview-announcement-card .markdown-body pre:last-child,.user-overview-announcement-card .markdown-table-wrap:last-child{margin-bottom:0}.user-overview-announcement-card .markdown-body a{color:rgb(var(--mdui-color-primary))}.user-overview-announcement-card .markdown-body code,.user-overview-announcement-card .markdown-body pre,.user-overview-announcement-card .markdown-body th{background:rgb(var(--mdui-color-surface-container-highest))}.user-overview-usage-card,.user-overview-usage-list,.user-overview-usage-row{min-width:0}.user-overview-usage-card{flex-direction:column;gap:12px;display:flex}.user-overview-section-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.user-overview-section-header>div{align-items:center;gap:8px;min-width:0;display:flex}.user-overview-section-header h2{font-size:var(--mdui-typescale-title-medium-size);line-height:var(--mdui-typescale-title-medium-line-height);margin:0;font-weight:650}.user-overview-section-header mdui-icon{color:rgb(var(--mdui-color-primary))}.user-overview-section-header span,.user-overview-empty,.user-overview-usage-row span,.user-overview-usage-row p{color:rgb(var(--mdui-color-on-surface-variant));font-size:.875rem}.user-overview-usage-list{gap:8px;display:grid}.user-overview-usage-row{background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.user-overview-usage-row strong,.user-overview-usage-row span{display:block}.user-overview-usage-row strong{color:rgb(var(--mdui-color-primary));overflow-wrap:anywhere;font-size:1.125rem;line-height:1.35}.user-overview-usage-row span,.user-overview-usage-row p{overflow-wrap:anywhere;margin:4px 0 0}.user-overview-usage-row mdui-chip{max-width:min(120px,34vw)}.user-overview-empty{text-align:center;background:rgb(var(--mdui-color-surface-container-low));border-radius:var(--mdui-shape-corner-small);padding:12px}.user-overview-stat-card{flex-direction:column;gap:6px;min-height:128px;display:flex}.user-overview-stat-card strong{color:rgb(var(--mdui-color-on-surface));overflow-wrap:anywhere;font-size:1.5rem;line-height:1.2}.page-stack,.admin-dashboard{--admin-panel-padding:16px}.admin-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:4px 0 0;display:grid}.admin-hero h1,.admin-section-header h2{font-size:var(--mdui-typescale-headline-small-size);line-height:var(--mdui-typescale-headline-small-line-height);margin:0;font-weight:650}.admin-hero p{max-width:760px;color:rgb(var(--mdui-color-on-surface-variant));margin:8px 0 0}.admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-kpi-grid,.admin-resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:12px;display:grid}.admin-stat-card,.admin-panel{padding:var(--admin-panel-padding);border:1px solid rgb(var(--mdui-color-outline-variant));box-sizing:border-box}.admin-stat-card{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:128px;display:grid}.admin-stat-icon,.admin-row-icon{width:40px;height:40px;color:rgb(var(--mdui-color-on-primary-container));background:rgb(var(--mdui-color-primary-container));border-radius:var(--mdui-shape-corner-small);justify-content:center;align-items:center;display:inline-flex}.admin-tone-secondary .admin-stat-icon{color:rgb(var(--mdui-color-on-secondary-container));background:rgb(var(--mdui-color-secondary-container))}.admin-tone-tertiary .admin-stat-icon{color:rgb(var(--mdui-color-on-tertiary-container));background:rgb(var(--mdui-color-tertiary-container))}.admin-tone-error .admin-stat-icon{color:rgb(var(--mdui-color-on-error-container));background:rgb(var(--mdui-color-error-container))}.admin-eyebrow,.admin-muted,.admin-message{color:rgb(var(--mdui-color-on-surface-variant));margin:0;font-size:.875rem}.admin-stat-value{color:rgb(var(--mdui-color-on-surface));overflow-wrap:anywhere;margin:4px 0;font-size:1.75rem;font-weight:700;line-height:1.15}.admin-two-column{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}.admin-panel{flex-direction:column;gap:16px;display:flex}.admin-section-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.admin-section-header>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-section-header mdui-icon{color:rgb(var(--mdui-color-primary))}.admin-section-header span,.admin-switch-row span,.admin-finance-grid span,.admin-resource-grid span,.admin-agent-cost-row span,.admin-rate-card label,.admin-effective-rate span{color:rgb(var(--mdui-color-on-surface-variant));font-size:.875rem}.admin-switch-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:10px;display:grid}.admin-switch-row{background:rgb(var(--mdui-color-surface-container-low));border-radius:var(--mdui-shape-corner-small);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.admin-switch-row strong,.admin-switch-row span{overflow-wrap:anywhere;min-width:0;display:block}.admin-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-agent-billing-grid{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);background:rgb(var(--mdui-color-surface-container-lowest));grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:12px}.admin-agent-usage-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.admin-agent-usage-grid>div{border:1px solid rgb(var(--mdui-color-outline-variant))}.admin-finance-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;display:grid}.admin-finance-metric{background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:116px;padding:14px;display:flex}.admin-finance-metric span,.admin-finance-metric small,.admin-finance-grid small{color:rgb(var(--mdui-color-on-surface-variant));overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.admin-finance-metric strong{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.15}.admin-finance-metric.is-positive strong{color:rgb(var(--mdui-color-primary))}.admin-finance-metric.is-negative strong{color:rgb(var(--mdui-color-error))}.admin-finance-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-finance-toolbar mdui-select{width:180px}.admin-finance-user-table td span,.admin-table-subtext{color:rgb(var(--mdui-color-on-surface-variant));overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;line-height:1.35;display:block}.admin-finance-grid>div,.admin-resource-grid>div,.admin-rate-card,.admin-effective-rate{background:rgb(var(--mdui-color-surface-container-low));border-radius:var(--mdui-shape-corner-small);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.admin-finance-grid strong,.admin-resource-grid strong,.admin-effective-rate strong{overflow-wrap:anywhere;font-size:1.35rem}.admin-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:180px;padding-top:8px;display:grid}.admin-chart-day{text-align:center;min-width:0;height:100%;color:rgb(var(--mdui-color-on-surface-variant));grid-template-rows:minmax(0,1fr) auto;gap:8px;font-size:.75rem;display:grid}.admin-bars{justify-content:center;align-items:end;gap:4px;min-height:0;display:flex}.admin-bar{border-radius:4px 4px 0 0;width:clamp(8px,35%,18px);min-height:4px}.admin-bar-usage,.admin-dot-usage{background:rgb(var(--mdui-color-tertiary))}.admin-bar-recharge,.admin-dot-recharge{background:rgb(var(--mdui-color-primary))}.admin-legend{color:rgb(var(--mdui-color-on-surface-variant));align-items:center;gap:16px;font-size:.875rem;display:flex}.admin-legend span{align-items:center;gap:6px;display:inline-flex}.admin-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.admin-billing-layout,.admin-user-rate-grid{gap:12px;min-width:0;display:grid}.admin-billing-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.admin-billing-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:12px;min-width:0;display:grid}.admin-runtime-grid{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.8fr) minmax(220px,.8fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.admin-markdown-config-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.admin-markdown-config-grid mdui-text-field::part(input){min-height:180px;font-family:Cascadia Mono,Consolas,monospace;line-height:1.55}.admin-inline-switch{background:rgb(var(--mdui-color-surface-container-low));border-radius:var(--mdui-shape-corner-small);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.admin-inline-switch span{gap:2px;min-width:0;display:grid}.admin-inline-switch strong,.admin-inline-switch small{overflow-wrap:anywhere;min-width:0}.admin-inline-switch small{color:rgb(var(--mdui-color-on-surface-variant))}.admin-runtime-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-rate-card strong{font-size:1.5rem}.admin-user-rate-grid{grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(140px,.45fr) minmax(140px,.45fr) auto;align-items:end}.admin-compact-table table{min-width:760px}.admin-user-finance-panel{min-height:0}.admin-user-finance-table{min-height:0;max-height:clamp(320px,100dvh - 220px,560px);overflow:auto}.admin-user-finance-table th{z-index:1;background:rgb(var(--mdui-color-surface));position:sticky;top:0}.admin-users-page,.admin-users-filter-panel,.admin-users-table,.admin-chat-thread,.admin-chat-bubble,.admin-agent-override-list,.admin-agent-override-card{min-width:0}.admin-users-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));align-items:end;gap:10px;min-width:0;display:grid}.admin-users-filter-grid>mdui-text-field:first-child{grid-column:span 2}.admin-users-filter-actions,.admin-pagination,.admin-agent-override-title{align-items:center;gap:8px;min-width:0;display:flex}.admin-users-filter-actions,.admin-pagination{flex-wrap:wrap}.admin-users-filter-actions{justify-content:flex-start}.admin-pagination{color:rgb(var(--mdui-color-on-surface-variant));justify-content:flex-end;font-size:.875rem}.admin-pagination mdui-circular-progress{width:24px;height:24px}.admin-users-table{max-width:100%;margin:0}.admin-users-table table{min-width:1510px}.admin-users-table td:first-child strong,.admin-users-table td:first-child span{overflow-wrap:anywhere;min-width:0;display:block}.admin-users-table td:first-child span{color:rgb(var(--mdui-color-on-surface-variant));margin-top:2px;font-size:.8125rem}.admin-users-table .admin-id-cell{overflow-wrap:anywhere;max-width:180px}.admin-api-keys-table table{min-width:1180px}.admin-api-key-secret{background:rgb(var(--mdui-color-tertiary-container));color:rgb(var(--mdui-color-on-tertiary-container));border-radius:var(--mdui-shape-corner-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-api-key-secret span,.admin-api-key-secret code{min-width:0;display:block}.admin-api-key-secret span{color:inherit;opacity:.75;margin-bottom:4px;font-size:.8125rem}.admin-api-key-secret code{overflow-wrap:anywhere;font-size:.875rem}.admin-form-subtitle{color:rgb(var(--mdui-color-on-surface));margin:10px 0 8px;font-size:.95rem;font-weight:650}.admin-sort-header{min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:650;display:inline-flex}.admin-sort-header mdui-icon{width:18px;height:18px;color:rgb(var(--mdui-color-on-surface-variant))}.admin-sort-header.is-active{color:rgb(var(--mdui-color-primary))}.admin-clickable-row:hover{background:rgb(var(--mdui-color-surface-variant))}.admin-clickable-row{cursor:pointer}.admin-prompt-dialog::part(panel){width:min(72rem,100vw - 32px);max-width:min(72rem,100vw - 32px)}.admin-prompt-dialog-body{gap:16px;min-width:0;display:grid}.admin-prompt-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.admin-message-filter-grid{grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(140px,.45fr) minmax(140px,.45fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.admin-chat-thread{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-surface-container-lowest));flex-direction:column;gap:10px;min-height:360px;max-height:min(68dvh,720px);padding:14px;display:flex;overflow-y:auto}.admin-usage-scroll{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small,8px);min-height:320px;max-height:min(68dvh,720px);overflow:auto}.admin-auto-load-state{min-height:42px;color:rgb(var(--mdui-color-on-surface-variant));justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;display:flex}.admin-auto-load-state.is-top{min-height:34px;padding:2px 8px 6px}.admin-auto-load-state mdui-circular-progress{width:22px;height:22px}.admin-chat-row{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;display:grid}.admin-chat-row.is-user{grid-template-columns:minmax(0,1fr) 36px}.admin-chat-row.is-user .admin-chat-avatar{grid-column:2}.admin-chat-row.is-user .admin-chat-bubble{grid-area:1/1;justify-self:end}.admin-chat-avatar{--shape-corner:var(--mdui-shape-corner-small,8px);width:36px;height:36px}.admin-chat-bubble{--shape-corner:var(--mdui-shape-corner-small,8px);flex-direction:column;gap:6px;width:fit-content;max-width:min(74%,680px);padding:10px 12px;display:flex}.admin-chat-meta,.admin-chat-detail{color:rgb(var(--mdui-color-on-surface-variant));overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.admin-chat-content{color:rgb(var(--mdui-color-on-surface));overflow-wrap:anywhere;white-space:pre-wrap;font-size:.925rem;line-height:1.55}.admin-chat-attachments{flex-wrap:wrap;gap:8px;display:flex}.admin-chat-image,.admin-chat-image-state{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-surface-container-low));width:min(220px,48vw);min-width:120px;overflow:hidden}.admin-chat-image img{object-fit:contain;width:100%;height:auto;max-height:260px;display:block}.admin-chat-image-state{min-height:120px;color:rgb(var(--mdui-color-on-surface-variant));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:.8rem;display:flex}.admin-chat-image-state mdui-circular-progress{width:24px;height:24px}.admin-chat-system-message,.admin-chat-empty{color:rgb(var(--mdui-color-on-surface-variant));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.admin-chat-system-message{border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-surface-container-high));align-self:center;max-width:min(560px,92%);padding:8px 12px;font-size:.78rem}.admin-chat-system-message strong{color:rgb(var(--mdui-color-on-surface-variant));overflow-wrap:anywhere;white-space:pre-wrap;font-weight:500}.admin-chat-empty{min-height:240px;font-size:.875rem}.admin-chat-empty mdui-icon{color:rgb(var(--mdui-color-primary));font-size:32px}.admin-agent-override-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:12px;display:grid}.admin-agent-override-card{flex-direction:column;gap:12px;padding:14px;display:flex}.admin-agent-override-title{justify-content:space-between}.admin-agent-override-title span{color:rgb(var(--mdui-color-on-surface-variant));overflow-wrap:anywhere;text-align:right;font-size:.875rem}.admin-danger-panel{border-color:rgb(var(--mdui-color-error))}.admin-dialog-content{min-width:min(320px,100vw - 64px);max-width:480px;color:rgb(var(--mdui-color-on-surface-variant));overflow-wrap:anywhere;line-height:1.6}.admin-agent-cost-list{flex-direction:column;gap:12px;display:flex}.admin-agent-cost-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.admin-agent-cost-row strong,.admin-agent-cost-row span{overflow-wrap:anywhere;min-width:0;display:block}.admin-agent-cost-row em{font-style:normal;font-weight:650}.admin-agent-cost-row mdui-linear-progress{grid-column:1/-1}.admin-resource-grid>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.admin-resource-grid mdui-icon{color:rgb(var(--mdui-color-primary));grid-row:1/span 2}.admin-alert-panel{color:rgb(var(--mdui-color-on-error-container));background:rgb(var(--mdui-color-error-container));flex-direction:row;align-items:center}.mdui-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto hidden}.mdui-table-wrapper table{border-collapse:collapse;width:100%;min-width:min(640px,100vw - 32px)}.mdui-table-wrapper th,.mdui-table-wrapper td{border-bottom:1px solid rgb(var(--mdui-color-outline-variant));text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.mdui-table-wrapper th{color:rgb(var(--mdui-color-on-surface-variant));white-space:nowrap;font-size:13px;font-weight:600}.message-list{flex-direction:column;gap:8px;display:flex}.history-page{flex-direction:column;gap:12px;min-width:0;min-height:calc(100dvh - 128px);display:flex}.history-toolbar,.history-filter-bar,.history-workspace{min-width:0}.history-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.history-toolbar-title,.history-toolbar-actions,.history-filter-actions,.history-chat-title,.history-chat-actions,.history-detail-kicker,.history-detail-actions{min-width:0;display:flex}.history-toolbar-title{align-items:center;gap:12px}.history-toolbar-title h1,.history-chat-title h2{font-size:var(--mdui-typescale-title-large-size);font-weight:650;line-height:var(--mdui-typescale-title-large-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.history-toolbar-title p,.history-chat-title p{color:rgb(var(--mdui-color-on-surface-variant));margin:4px 0 0;font-size:.875rem}.history-app-icon,.history-avatar,.history-bubble-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex}.history-app-icon{width:48px;height:48px;color:rgb(var(--mdui-color-on-primary));background:rgb(var(--mdui-color-primary));border-radius:var(--mdui-shape-corner-small)}.history-toolbar-actions,.history-chat-actions,.history-filter-actions,.history-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.history-filter-bar{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(140px,.55fr) minmax(180px,1fr) repeat(2,minmax(150px,.55fr)) auto;align-items:end;gap:10px;display:grid}.history-filter-bar mdui-segmented-button-group{width:100%}.history-error{color:rgb(var(--mdui-color-on-error-container));background:rgb(var(--mdui-color-error-container));align-items:center;gap:8px;padding:12px 14px;display:flex}.history-workspace{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:620px;display:grid}.history-chat-card{border:1px solid rgb(var(--mdui-color-outline-variant));min-width:0;min-height:0}.history-empty-list,.history-loading,.history-empty-chat{min-width:0;display:flex}.history-empty-list{min-height:180px;color:rgb(var(--mdui-color-on-surface-variant));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 12px}.history-empty-list mdui-icon,.history-empty-chat mdui-icon{color:rgb(var(--mdui-color-primary));font-size:32px}.history-chat-card{background:rgb(var(--mdui-color-surface-container-lowest));grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.history-chat-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:grid}.history-chat-title{align-items:center;gap:12px}.history-avatar{width:42px;height:42px;color:rgb(var(--mdui-color-on-secondary-container));background:rgb(var(--mdui-color-secondary-container));border-radius:var(--mdui-shape-corner-small)}.history-chat-scroll{background:linear-gradient(rgb(var(--mdui-color-surface-container-lowest)), rgb(var(--mdui-color-surface-container-lowest))), radial-gradient(circle at 18px 18px, rgba(var(--mdui-color-outline-variant), .32) 1px, transparent 1px);background-size:auto,28px 28px;min-width:0;min-height:0;padding:18px clamp(12px,2.6vw,28px) 24px;overflow:auto}.history-day-group{flex-direction:column;gap:10px;min-width:0;display:flex}.history-day-group+.history-day-group{margin-top:18px}.history-date-chip{max-width:100%;color:rgb(var(--mdui-color-on-surface-variant));text-overflow:ellipsis;white-space:nowrap;background:rgb(var(--mdui-color-surface-container-high));border-radius:999px;align-self:center;padding:4px 10px;font-size:.75rem;overflow:hidden}.history-bubble-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.history-bubble-row.is-outbound{grid-template-columns:minmax(0,1fr) 36px}.history-bubble-row.is-outbound .history-bubble-avatar{grid-column:2}.history-bubble-row.is-outbound .history-bubble{color:rgb(var(--mdui-color-on-primary-container));background:rgb(var(--mdui-color-primary-container));grid-area:1/1;justify-self:end}.history-bubble-avatar{width:36px;height:36px;color:rgb(var(--mdui-color-on-surface-variant));cursor:pointer;background:rgb(var(--mdui-color-surface-container-high));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);padding:0}.history-bubble{width:fit-content;min-width:0;max-width:min(680px,76%);color:rgb(var(--mdui-color-on-surface));text-align:left;cursor:pointer;background:rgb(var(--mdui-color-surface-container-high));box-shadow:var(--mdui-elevation-level1);border:1px solid #0000;border-radius:6px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.history-bubble:hover,.history-bubble-row.is-selected .history-bubble{border-color:rgb(var(--mdui-color-primary))}.history-bubble-meta{min-width:0;color:rgb(var(--mdui-color-on-surface-variant));justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.history-bubble-row.is-outbound .history-bubble-meta{color:rgb(var(--mdui-color-on-primary-container));opacity:.78}.history-bubble-content{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;min-width:0}.history-loading,.history-empty-chat{min-height:420px;color:rgb(var(--mdui-color-on-surface-variant));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px}.history-empty-chat strong{color:rgb(var(--mdui-color-on-surface))}.history-detail-drawer::part(panel){width:min(28rem,100vw - 16px);max-width:min(28rem,100vw - 16px)}.history-detail-content{flex-direction:column;gap:14px;min-width:0;padding:0 16px 18px;display:flex}.history-detail-message{padding:14px}.history-detail-kicker{color:rgb(var(--mdui-color-on-surface-variant));align-items:center;gap:8px;margin-bottom:10px;font-size:.875rem}.memes-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;min-width:0;display:grid}.meme-card{border:1px solid rgb(var(--mdui-color-outline-variant));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.meme-card.is-banned{opacity:.72}.meme-preview{aspect-ratio:1;background:rgb(var(--mdui-color-surface-container-low));justify-content:center;align-items:center;padding:12px;display:flex;position:relative}.meme-preview img{object-fit:contain;border-radius:var(--mdui-shape-corner-small);width:100%;height:100%}.meme-image-state{width:100%;height:100%;color:rgb(var(--mdui-color-on-surface-variant));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.meme-image-state span{overflow-wrap:anywhere;max-width:100%;font-size:.875rem}.meme-status-chip{position:absolute;top:10px;right:10px}.meme-card-body{flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.meme-meta{min-width:0;color:rgb(var(--mdui-color-on-surface-variant));flex-wrap:wrap;gap:8px;font-size:.78rem;display:flex}.meme-meta span{overflow-wrap:anywhere;min-width:0}.meme-actions,.memes-empty-card{align-items:center;gap:8px;min-width:0;display:flex}.meme-actions{flex-wrap:wrap;justify-content:flex-end}.memes-empty-card{color:rgb(var(--mdui-color-on-surface-variant));padding:16px}.memes-empty-card mdui-icon{color:rgb(var(--mdui-color-primary));flex:none;font-size:32px}.memes-empty-card div{flex-direction:column;gap:4px;min-width:0;display:flex}.memes-empty-card strong{color:rgb(var(--mdui-color-on-surface))}.document-page{max-width:880px;margin:0 auto}.document-card{border:1px solid rgb(var(--mdui-color-outline-variant));padding:clamp(16px,3vw,28px)}.markdown-body{min-width:0;color:rgb(var(--mdui-color-on-surface));line-height:1.75}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin:1.2em 0 .5em;font-weight:650;line-height:1.3}.markdown-body h1:first-child,.markdown-body h2:first-child,.markdown-body h3:first-child,.markdown-body h4:first-child{margin-top:0}.markdown-body h1{font-size:var(--mdui-typescale-headline-medium-size)}.markdown-body h2{font-size:var(--mdui-typescale-title-large-size)}.markdown-body h3{font-size:var(--mdui-typescale-title-medium-size)}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body pre,.markdown-table-wrap{margin:0 0 1em}.markdown-body ul,.markdown-body ol{padding-left:1.5rem}.markdown-body li+li{margin-top:.35rem}.markdown-body code{background:rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-extra-small);padding:.12rem .28rem;font-family:Cascadia Mono,Consolas,monospace;font-size:.92em}.markdown-body pre{background:rgb(var(--mdui-color-surface-container-low));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);padding:12px;overflow:auto}.markdown-body pre code{background:0 0;padding:0;display:block}.markdown-body a{color:rgb(var(--mdui-color-primary));text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-table-wrap{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);max-width:100%;overflow:auto}.markdown-body table{border-collapse:collapse;width:100%;min-width:520px;font-size:.9375rem}.markdown-body th,.markdown-body td{text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--mdui-color-outline-variant));padding:10px 12px}.markdown-body th{color:rgb(var(--mdui-color-on-surface));background:rgb(var(--mdui-color-surface-container-low));font-weight:650}.markdown-body tr:last-child td{border-bottom:0}@media (min-width:840px){.shell-main{padding:24px 24px 40px}}@media (max-width:1180px){.history-filter-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.history-filter-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:920px){.history-workspace{min-height:0}.history-chat-card{min-height:620px}}@media (max-width:599px){.shell-main{padding:12px 12px 24px}.shell-navigation-drawer::part(panel),.settings-drawer::part(panel),.history-detail-drawer::part(panel){width:calc(100vw - 8px);max-width:calc(100vw - 8px)}.page-stack,.responsive-grid{gap:12px}.responsive-form-grid,.bot-card-header,.story-grid,.story-compact-grid{grid-template-columns:1fr}.responsive-form-grid>mdui-button,.form-actions>mdui-button,.bot-actions>mdui-button,.form-actions>mdui-tooltip,.bot-actions>mdui-tooltip,.mobile-full{width:100%;display:block}.responsive-form-grid>mdui-button{align-self:stretch}.bot-actions{justify-content:stretch}.auth-card{max-width:none}.login-options-grid{grid-template-columns:1fr}.qr-box{min-height:0;padding:16px}.qr-box img{width:min(240px,72vw)!important;height:min(240px,72vw)!important}.stat-number{font-size:1.625rem}.admin-dashboard{--admin-panel-padding:12px}.recharge-page{--recharge-panel-padding:12px}.user-overview-page{--overview-panel-padding:12px}.admin-hero,.page-header,.user-overview-hero,.user-overview-balance-grid,.admin-two-column,.admin-billing-layout,.admin-runtime-grid,.admin-user-rate-grid,.recharge-layout{grid-template-columns:1fr}.admin-hero-actions,.page-header-actions,.user-overview-actions{justify-content:flex-start}.admin-api-key-secret{grid-template-columns:1fr}.page-header-actions,.page-header-actions mdui-button{width:100%;display:block}.history-page{min-height:0}.history-toolbar,.history-chat-header{grid-template-columns:1fr}.history-toolbar-actions,.history-chat-actions{justify-content:flex-start}.history-filter-bar{grid-template-columns:1fr}.history-filter-actions,.history-filter-actions mdui-button{width:100%}.admin-users-filter-grid,.admin-message-filter-grid{grid-template-columns:1fr}.admin-users-filter-grid>mdui-text-field:first-child{grid-column:auto}.admin-users-filter-actions,.admin-users-filter-actions mdui-button,.admin-message-filter-grid mdui-button{width:100%}.user-overview-section-header,.user-overview-usage-row{grid-template-columns:1fr}.user-overview-section-header{flex-direction:column;align-items:flex-start}.admin-pagination{justify-content:flex-start}.sample-dialog-editor-header,.sample-dialog-editor-actions{align-items:stretch}.sample-dialog-editor-header{flex-direction:column}.sample-dialog-editor-actions mdui-button{width:100%;display:block}.history-filter-actions{align-items:stretch}.history-chat-card{min-height:560px}.history-chat-scroll{padding:14px 10px 18px}.history-bubble{max-width:calc(100vw - 94px)}.admin-chat-thread{min-height:420px;padding:12px 8px}.admin-chat-bubble{max-width:calc(100vw - 96px)}.admin-chat-image,.admin-chat-image-state{width:min(210px,100vw - 128px)}.admin-stat-card{min-height:112px}.admin-finance-grid{grid-template-columns:1fr}.admin-finance-toolbar{justify-content:stretch}.admin-finance-toolbar mdui-select,.admin-finance-toolbar mdui-button{width:100%}.admin-chart{height:140px}.admin-user-finance-table{max-height:none;overflow:auto hidden}.admin-user-rate-grid>mdui-button{width:100%;display:block}.mdui-table-wrapper{margin-inline:-4px;padding-inline:4px}.mdui-table-wrapper table{min-width:560px}}@media (max-width:380px){.captcha-row{grid-template-columns:minmax(0,1fr) 42px}.captcha-row mdui-text-field{grid-column:1/-1}.captcha-image,.captcha-refresh{height:42px}.captcha-refresh{width:42px}}.wechat-chat-history-import-block,.character-reference-import-block{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-surface-container-low));flex-direction:column;gap:12px;padding:14px;display:flex}.wechat-import-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.wechat-import-header h4{margin:0;font-size:1rem;line-height:1.4}.wechat-import-header p{color:rgb(var(--mdui-color-on-surface-variant));margin:4px 0 0;font-size:.875rem;line-height:1.5}.wechat-import-status-chip{max-width:100%}.wechat-import-status-chip.is-success{--mdui-color-secondary-container:var(--mdui-color-primary-container);--mdui-color-on-secondary-container:var(--mdui-color-on-primary-container)}.wechat-import-status-chip.is-failed{--mdui-color-secondary-container:var(--mdui-color-error-container);--mdui-color-on-secondary-container:var(--mdui-color-on-error-container)}.wechat-import-upload-box{border:2px dashed rgb(var(--mdui-color-outline));border-radius:var(--mdui-shape-corner-small,8px);cursor:pointer;background:rgb(var(--mdui-color-surface-container));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:16px;transition:background-color .2s,border-color .2s;display:grid}.wechat-import-upload-box:hover,.wechat-import-upload-box:focus-visible{border-color:rgb(var(--mdui-color-primary));background:rgb(var(--mdui-color-primary-container));outline:none}.wechat-import-upload-box.is-disabled{cursor:default;opacity:.72;pointer-events:none}.wechat-import-upload-box mdui-icon{color:rgb(var(--mdui-color-primary));font-size:32px}.wechat-import-upload-box strong,.wechat-import-upload-box span{display:block}.wechat-import-upload-box strong{color:rgb(var(--mdui-color-on-surface));font-size:.95rem;line-height:1.4}.wechat-import-upload-box span{color:rgb(var(--mdui-color-on-surface-variant));margin-top:2px;font-size:.825rem;line-height:1.5}.wechat-import-file-list{flex-direction:column;gap:6px;display:flex}.wechat-import-file-item{border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-surface-container-high));min-height:36px;color:rgb(var(--mdui-color-on-surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;font-size:.875rem;display:grid}.wechat-import-file-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wechat-import-file-item em,.wechat-import-file-empty{color:rgb(var(--mdui-color-on-surface-variant));font-size:.8rem;font-style:normal}.wechat-import-file-empty{margin:0}.wechat-import-error{border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-error-container));color:rgb(var(--mdui-color-on-error-container));padding:10px 12px;font-size:.875rem;line-height:1.5}.wechat-import-roles{background:rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-small,8px);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 12px;font-size:.875rem;display:flex}.wechat-import-role-editor{background:rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-small,8px);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.wechat-import-role-editor mdui-select,.wechat-import-role-editor mdui-text-field{min-width:0}.wechat-import-preview{background:rgb(var(--mdui-color-surface-container));border-radius:var(--mdui-shape-corner-small,8px);flex-direction:column;gap:10px;max-height:240px;padding:12px;display:flex;overflow-y:auto}.wechat-import-preview h4{margin:0 0 8px}.wechat-chat-history-import-current{max-height:520px}.wechat-chat-history-import-current .sample-dialog-preview-thread{border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-surface-container-lowest));padding:10px}.wechat-import-preview-content{white-space:pre-wrap;color:rgb(var(--mdui-color-on-surface));font-size:.875rem;line-height:1.6}.wechat-import-analysis{background:rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-small,8px);padding:12px}.wechat-import-analysis h4{margin:0 0 8px}.wechat-import-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wechat-import-analysis-grid mdui-text-field{min-width:0}.character-reference-preview{border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-surface-container));grid-template-columns:160px minmax(0,1fr);align-items:start;gap:12px;padding:10px;display:grid}.character-reference-preview img{aspect-ratio:1;object-fit:cover;border-radius:var(--mdui-shape-corner-small,8px);background:rgb(var(--mdui-color-surface-container-high));width:160px;max-width:100%}.character-reference-import-current{max-height:180px}.app-dialog-content{color:rgb(var(--mdui-color-on-surface));white-space:pre-wrap;font-size:.95rem;line-height:1.6}@media (max-width:599px){.alipay-plan-grid{grid-template-columns:repeat(3,1fr)}.alipay-qrcode-img{width:180px;height:180px}mdui-dialog{padding-block:calc(56px + env(safe-area-inset-top,0px)) 12px;padding-inline:8px}mdui-dialog::part(panel){width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 76px - env(safe-area-inset-top,0px))}.wechat-import-header{grid-template-columns:1fr}.wechat-import-status-chip,.wechat-chat-history-import-block .form-actions mdui-button,.character-reference-import-block .form-actions mdui-button{width:100%}.wechat-import-upload-box,.wechat-import-file-item,.wechat-import-role-editor,.wechat-import-analysis-grid,.character-reference-preview{grid-template-columns:1fr}.character-reference-preview img{width:100%}}
