@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff")}: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}:root{--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{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{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{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%)}:root{--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{line-height:1.75;word-wrap:break-word}.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{text-decoration:none;outline:0;color:rgb(var(--mdui-color-primary))}.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{margin:1.6em 2em;padding-left:1em;border-left:.25rem solid rgb(var(--mdui-color-surface-variant))}@media only screen and (max-width:599.98px){.mdui-prose blockquote{margin:1.6em 0}}.mdui-prose blockquote footer{font-size:86%;color:rgb(var(--mdui-color-on-surface-variant))}.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;font-size:65%;color:rgb(var(--mdui-color-on-surface-variant))}.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{font-size:2.5em;margin-top:0;margin-bottom:1.25em;line-height:1.1111}.mdui-prose h2{font-size:1.875em;margin-top:2.25em;margin-bottom:1.125em;line-height:1.3333}.mdui-prose h3{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.6}.mdui-prose h4{font-size:1.25em;margin-top:1.875em;margin-bottom:.875em;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{font-size:.875em;color:rgb(var(--mdui-color-on-surface-container));background-color:rgba(var(--mdui-color-surface-variant),.28);padding:.125rem .375rem;border-radius:var(--mdui-shape-corner-extra-small)}.mdui-prose kbd{font-size:.9em}.mdui-prose abbr[title]{text-decoration:none;cursor:help;border-bottom:.0625rem dotted rgb(var(--mdui-color-on-surface-variant))}.mdui-prose ins,.mdui-prose u{text-decoration:none;border-bottom:.0625rem solid rgb(var(--mdui-color-on-surface-variant))}.mdui-prose del{text-decoration:line-through}.mdui-prose hr{margin-top:3em;margin-bottom:3em;border:none;border-bottom:.0625rem solid rgb(var(--mdui-color-surface-variant))}.mdui-prose pre{margin-top:1.7143em;margin-bottom:1.7143em}.mdui-prose pre code{padding:.8571em 1.1429em;overflow-x:auto;-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)}.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{font-weight:400;color:rgb(var(--mdui-color-on-surface-variant))}.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{margin-top:2em;margin-bottom:2em;max-width:100%}.mdui-prose figure>*{margin-top:0;margin-bottom:0}.mdui-prose figcaption{font-size:.875em;line-height:1.4286;margin-top:.8571em;color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose figcaption:empty:before{z-index:-1;cursor:text;content:attr(placeholder);color:rgb(var(--mdui-color-on-surface-variant))}.mdui-prose table{margin-top:2em;margin-bottom:2em;border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large)}.mdui-table{width:100%;overflow-x:auto;margin-top:2em;margin-bottom:2em;border:.0625rem solid rgb(var(--mdui-color-surface-variant));border-radius:var(--mdui-shape-corner-large)}.mdui-table table{margin-top:0;margin-bottom:0;border:none;border-radius:0}.mdui-prose table,.mdui-table table{width:100%;text-align:left;border-collapse:collapse;border-spacing:0}.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{position:relative;vertical-align:middle;padding:1.125rem 1rem;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)}.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}:root{--mdui-state-layer-hover:.08;--mdui-state-layer-focus:.12;--mdui-state-layer-pressed:.12;--mdui-state-layer-dragged:.16}:root{--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}:root{--md-sys-color-primary: #625d47;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #eae2c6;--md-sys-color-on-primary-container: #4b4732;--md-sys-color-secondary: #615d4f;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e9e2d0;--md-sys-color-on-secondary-container: #4a4739;--md-sys-color-tertiary: #635d3f;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ece3bd;--md-sys-color-on-tertiary-container: #4c472b;--md-sys-color-error: #b81919;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #93000a;--md-sys-color-surface: #fdf9f4;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f8f3ee;--md-sys-color-surface-container: #f2ede8;--md-sys-color-surface-container-high: #ece7e3;--md-sys-color-surface-container-highest: #e6e2dd;--md-sys-color-on-surface: #1c1b19;--md-sys-color-on-surface-variant: #484643;--md-sys-color-outline: #797773;--md-sys-color-outline-variant: #cac6c1;--md-sys-color-inverse-surface: #32302d;--md-sys-color-inverse-on-surface: #f5f0eb;--md-sys-color-inverse-primary: #cec7ab;--md-sys-color-scrim: #000000;--md-sys-color-shadow: #000000;--md-extended-color-success: #006d40;--md-extended-color-on-success: #ffffff;--md-extended-color-success-container: #95f7b9;--md-extended-color-on-success-container: #002110;--md-extended-color-warning: #7c5800;--md-extended-color-on-warning: #ffffff;--md-extended-color-warning-container: #ffdea7;--md-extended-color-on-warning-container: #271900;--md-extended-color-info: #006495;--md-extended-color-on-info: #ffffff;--md-extended-color-info-container: #cbe6ff;--md-extended-color-on-info-container: #001e30;--md-extended-color-error: #a13d3f;--md-extended-color-on-error: #ffffff;--md-extended-color-error-container: #ffdad8;--md-extended-color-on-error-container: #410007;--md-extended-color-anomaly: #99405d;--md-extended-color-on-anomaly: #ffffff;--md-extended-color-anomaly-container: #ffd9e1;--md-extended-color-on-anomaly-container: #3f001b;--md-extended-color-pending: #006874;--md-extended-color-on-pending: #ffffff;--md-extended-color-pending-container: #98f0ff;--md-extended-color-on-pending-container: #001f24;--md-extended-color-talent-reconciliation: #954a00;--md-extended-color-on-talent-reconciliation: #ffffff;--md-extended-color-talent-reconciliation-container: #ffdcc6;--md-extended-color-on-talent-reconciliation-container: #301400;--md-extended-color-talent-slot-2: #96416a;--md-extended-color-on-talent-slot-2: #ffffff;--md-extended-color-talent-slot-2-container: #ffd8e6;--md-extended-color-on-talent-slot-2-container: #3d0023;--md-extended-color-talent-slot-3: #5f6300;--md-extended-color-on-talent-slot-3: #ffffff;--md-extended-color-talent-slot-3-container: #e4ea73;--md-extended-color-on-talent-slot-3-container: #1c1d00;--md-extended-color-talent-slot-4: #006493;--md-extended-color-on-talent-slot-4: #ffffff;--md-extended-color-talent-slot-4-container: #cae6ff;--md-extended-color-on-talent-slot-4-container: #001e30;--ac-font-family-sans: "IBM Plex Sans Variable", system-ui, -apple-system, sans-serif;--ac-font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}:root[data-theme=dark]{--md-sys-color-primary: #cec7ab;--md-sys-color-on-primary: #34311d;--md-sys-color-primary-container: #4b4732;--md-sys-color-on-primary-container: #eae2c6;--md-sys-color-secondary: #ccc6b5;--md-sys-color-on-secondary: #333024;--md-sys-color-secondary-container: #4a4739;--md-sys-color-on-secondary-container: #e9e2d0;--md-sys-color-tertiary: #cfc7a2;--md-sys-color-on-tertiary: #353117;--md-sys-color-tertiary-container: #4c472b;--md-sys-color-on-tertiary-container: #ece3bd;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-surface: #141311;--md-sys-color-surface-container-lowest: #0f0e0c;--md-sys-color-surface-container-low: #1c1b19;--md-sys-color-surface-container: #211f1d;--md-sys-color-surface-container-high: #2b2a27;--md-sys-color-surface-container-highest: #363532;--md-sys-color-on-surface: #e6e2dd;--md-sys-color-on-surface-variant: #cac6c1;--md-sys-color-outline: #93908c;--md-sys-color-outline-variant: #484643;--md-sys-color-inverse-surface: #e6e2dd;--md-sys-color-inverse-on-surface: #32302d;--md-sys-color-inverse-primary: #635f48;--md-sys-color-scrim: #000000;--md-sys-color-shadow: #000000;--md-extended-color-success: #79da9f;--md-extended-color-on-success: #00391f;--md-extended-color-success-container: #00522f;--md-extended-color-on-success-container: #95f7b9;--md-extended-color-warning: #f7bd48;--md-extended-color-on-warning: #412d00;--md-extended-color-warning-container: #5e4200;--md-extended-color-on-warning-container: #ffdea7;--md-extended-color-info: #90cdff;--md-extended-color-on-info: #003450;--md-extended-color-info-container: #004b71;--md-extended-color-on-info-container: #cbe6ff;--md-extended-color-error: #ffb3b0;--md-extended-color-on-error: #620e15;--md-extended-color-error-container: #812629;--md-extended-color-on-error-container: #ffdad8;--md-extended-color-anomaly: #ffb1c5;--md-extended-color-on-anomaly: #5e1130;--md-extended-color-anomaly-container: #7b2946;--md-extended-color-on-anomaly-container: #ffd9e1;--md-extended-color-pending: #4fd8eb;--md-extended-color-on-pending: #00363d;--md-extended-color-pending-container: #004f58;--md-extended-color-on-pending-container: #98f0ff;--md-extended-color-talent-reconciliation: #ffb784;--md-extended-color-on-talent-reconciliation: #502500;--md-extended-color-talent-reconciliation-container: #713700;--md-extended-color-on-talent-reconciliation-container: #ffdcc6;--md-extended-color-talent-slot-2: #ffb0d0;--md-extended-color-on-talent-slot-2: #5c113a;--md-extended-color-talent-slot-2-container: #792951;--md-extended-color-on-talent-slot-2-container: #ffd8e6;--md-extended-color-talent-slot-3: #c8cd5a;--md-extended-color-on-talent-slot-3: #303300;--md-extended-color-talent-slot-3-container: #474a00;--md-extended-color-on-talent-slot-3-container: #e4ea73;--md-extended-color-talent-slot-4: #8dcdff;--md-extended-color-on-talent-slot-4: #00344f;--md-extended-color-talent-slot-4-container: #004b70;--md-extended-color-on-talent-slot-4-container: #cae6ff;--ac-font-family-sans: "IBM Plex Sans Variable", system-ui, -apple-system, sans-serif;--ac-font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}:root{--mdui-color-primary-light: 98, 93, 71;--mdui-color-primary-container-light: 234, 226, 198;--mdui-color-on-primary-light: 255, 255, 255;--mdui-color-on-primary-container-light: 75, 71, 50;--mdui-color-inverse-primary-light: 206, 199, 171;--mdui-color-secondary-light: 97, 93, 79;--mdui-color-secondary-container-light: 233, 226, 208;--mdui-color-on-secondary-light: 255, 255, 255;--mdui-color-on-secondary-container-light: 74, 71, 57;--mdui-color-tertiary-light: 99, 93, 63;--mdui-color-tertiary-container-light: 236, 227, 189;--mdui-color-on-tertiary-light: 255, 255, 255;--mdui-color-on-tertiary-container-light: 76, 71, 43;--mdui-color-error-light: 184, 25, 25;--mdui-color-error-container-light: 255, 218, 214;--mdui-color-on-error-light: 255, 255, 255;--mdui-color-on-error-container-light: 147, 0, 10;--mdui-color-surface-light: 253, 249, 244;--mdui-color-surface-dim-light: 222, 217, 213;--mdui-color-surface-bright-light: 253, 249, 244;--mdui-color-surface-container-lowest-light: 255, 255, 255;--mdui-color-surface-container-low-light: 248, 243, 238;--mdui-color-surface-container-light: 242, 237, 232;--mdui-color-surface-container-high-light: 236, 231, 227;--mdui-color-surface-container-highest-light: 230, 226, 221;--mdui-color-surface-variant-light: 230, 226, 221;--mdui-color-surface-tint-color-light: 98, 93, 71;--mdui-color-on-surface-light: 28, 27, 25;--mdui-color-on-surface-variant-light: 72, 70, 67;--mdui-color-inverse-surface-light: 50, 48, 45;--mdui-color-inverse-on-surface-light: 245, 240, 235;--mdui-color-background-light: 253, 249, 244;--mdui-color-on-background-light: 28, 27, 25;--mdui-color-outline-light: 121, 119, 115;--mdui-color-outline-variant-light: 202, 198, 193;--mdui-color-shadow-light: 0, 0, 0;--mdui-color-scrim-light: 0, 0, 0;--mdui-color-primary-dark: 206, 199, 171;--mdui-color-primary-container-dark: 75, 71, 50;--mdui-color-on-primary-dark: 52, 49, 29;--mdui-color-on-primary-container-dark: 234, 226, 198;--mdui-color-inverse-primary-dark: 99, 95, 72;--mdui-color-secondary-dark: 204, 198, 181;--mdui-color-secondary-container-dark: 74, 71, 57;--mdui-color-on-secondary-dark: 51, 48, 36;--mdui-color-on-secondary-container-dark: 233, 226, 208;--mdui-color-tertiary-dark: 207, 199, 162;--mdui-color-tertiary-container-dark: 76, 71, 43;--mdui-color-on-tertiary-dark: 53, 49, 23;--mdui-color-on-tertiary-container-dark: 236, 227, 189;--mdui-color-error-dark: 255, 180, 171;--mdui-color-error-container-dark: 147, 0, 10;--mdui-color-on-error-dark: 105, 0, 5;--mdui-color-on-error-container-dark: 255, 218, 214;--mdui-color-surface-dark: 20, 19, 17;--mdui-color-surface-dim-dark: 20, 19, 17;--mdui-color-surface-bright-dark: 58, 57, 54;--mdui-color-surface-container-lowest-dark: 15, 14, 12;--mdui-color-surface-container-low-dark: 28, 27, 25;--mdui-color-surface-container-dark: 33, 31, 29;--mdui-color-surface-container-high-dark: 43, 42, 39;--mdui-color-surface-container-highest-dark: 54, 53, 50;--mdui-color-surface-variant-dark: 72, 70, 67;--mdui-color-surface-tint-color-dark: 206, 199, 171;--mdui-color-on-surface-dark: 230, 226, 221;--mdui-color-on-surface-variant-dark: 202, 198, 193;--mdui-color-inverse-surface-dark: 230, 226, 221;--mdui-color-inverse-on-surface-dark: 50, 48, 45;--mdui-color-background-dark: 20, 19, 17;--mdui-color-on-background-dark: 230, 226, 221;--mdui-color-outline-dark: 147, 144, 140;--mdui-color-outline-variant-dark: 72, 70, 67;--mdui-color-shadow-dark: 0, 0, 0;--mdui-color-scrim-dark: 0, 0, 0}:root{--md-sys-typescale-display-large-font: var(--ac-font-family-sans);--md-sys-typescale-display-large-size: 57px;--md-sys-typescale-display-large-weight: 300;--md-sys-typescale-display-large-line-height: 1.12;--md-sys-typescale-display-large-letter-spacing: -.02em;--md-sys-typescale-display-medium-font: var(--ac-font-family-sans);--md-sys-typescale-display-medium-size: 45px;--md-sys-typescale-display-medium-weight: 300;--md-sys-typescale-display-medium-line-height: 1.16;--md-sys-typescale-display-medium-letter-spacing: -.02em;--md-sys-typescale-display-small-font: var(--ac-font-family-sans);--md-sys-typescale-display-small-size: 36px;--md-sys-typescale-display-small-weight: 300;--md-sys-typescale-display-small-line-height: 1.22;--md-sys-typescale-display-small-letter-spacing: -.01em;--md-sys-typescale-headline-large-font: var(--ac-font-family-sans);--md-sys-typescale-headline-large-size: 32px;--md-sys-typescale-headline-large-weight: 600;--md-sys-typescale-headline-large-line-height: 1.25;--md-sys-typescale-headline-large-letter-spacing: 0;--md-sys-typescale-headline-medium-font: var(--ac-font-family-sans);--md-sys-typescale-headline-medium-size: 28px;--md-sys-typescale-headline-medium-weight: 600;--md-sys-typescale-headline-medium-line-height: 1.29;--md-sys-typescale-headline-medium-letter-spacing: 0;--md-sys-typescale-headline-small-font: var(--ac-font-family-sans);--md-sys-typescale-headline-small-size: 24px;--md-sys-typescale-headline-small-weight: 600;--md-sys-typescale-headline-small-line-height: 1.33;--md-sys-typescale-headline-small-letter-spacing: 0;--md-sys-typescale-title-large-font: var(--ac-font-family-sans);--md-sys-typescale-title-large-size: 22px;--md-sys-typescale-title-large-weight: 500;--md-sys-typescale-title-large-line-height: 1.27;--md-sys-typescale-title-large-letter-spacing: 0;--md-sys-typescale-title-medium-font: var(--ac-font-family-sans);--md-sys-typescale-title-medium-size: 16px;--md-sys-typescale-title-medium-weight: 500;--md-sys-typescale-title-medium-line-height: 1.5;--md-sys-typescale-title-medium-letter-spacing: .01em;--md-sys-typescale-title-small-font: var(--ac-font-family-sans);--md-sys-typescale-title-small-size: 14px;--md-sys-typescale-title-small-weight: 500;--md-sys-typescale-title-small-line-height: 1.43;--md-sys-typescale-title-small-letter-spacing: .01em;--md-sys-typescale-body-large-font: var(--ac-font-family-sans);--md-sys-typescale-body-large-size: 16px;--md-sys-typescale-body-large-weight: 400;--md-sys-typescale-body-large-line-height: 1.6;--md-sys-typescale-body-large-letter-spacing: 0;--md-sys-typescale-body-medium-font: var(--ac-font-family-sans);--md-sys-typescale-body-medium-size: 14px;--md-sys-typescale-body-medium-weight: 400;--md-sys-typescale-body-medium-line-height: 1.55;--md-sys-typescale-body-medium-letter-spacing: 0;--md-sys-typescale-body-small-font: var(--ac-font-family-sans);--md-sys-typescale-body-small-size: 12px;--md-sys-typescale-body-small-weight: 400;--md-sys-typescale-body-small-line-height: 1.55;--md-sys-typescale-body-small-letter-spacing: .01em;--md-sys-typescale-label-large-font: var(--ac-font-family-sans);--md-sys-typescale-label-large-size: 14px;--md-sys-typescale-label-large-weight: 500;--md-sys-typescale-label-large-line-height: 1.43;--md-sys-typescale-label-large-letter-spacing: .01em;--md-sys-typescale-label-medium-font: var(--ac-font-family-sans);--md-sys-typescale-label-medium-size: 12px;--md-sys-typescale-label-medium-weight: 500;--md-sys-typescale-label-medium-line-height: 1.33;--md-sys-typescale-label-medium-letter-spacing: .04em;--md-sys-typescale-label-small-font: var(--ac-font-family-sans);--md-sys-typescale-label-small-size: 11px;--md-sys-typescale-label-small-weight: 500;--md-sys-typescale-label-small-line-height: 1.45;--md-sys-typescale-label-small-letter-spacing: .04em}:root,body{font-family:var(--ac-font-family-sans);font-size:14px;line-height:1.6}code,kbd,samp,pre{font-family:var(--ac-font-family-mono);font-size:.92em}:root{--ac-nav-width: 20rem;--ac-typescale-body-compact-size: .8125rem}:root{--mdui-shape-corner-extra-small: 2px;--mdui-shape-corner-small: 4px;--mdui-shape-corner-medium: 6px;--mdui-shape-corner-large: 8px;--mdui-shape-corner-extra-large: 14px}mdui-button,mdui-button-icon{border-radius:10px}mdui-chip{border-radius:8px}mdui-dropdown{--mdui-motion-duration-medium4: .12s;--mdui-motion-duration-short4: 90ms}mdui-menu-item::part(container){height:32px}mdui-menu-item::part(icon){font-size:18px}html,body,#app{margin:0;padding:0;height:100%}#app{display:flex;flex-direction:column}mdui-layout{flex:1;min-height:0}mdui-top-app-bar{border-bottom:1px solid rgba(var(--mdui-color-outline-variant),.5);box-shadow:none;transition:top .5s cubic-bezier(.2,0,0,1),height .5s cubic-bezier(.2,0,0,1),box-shadow .2s cubic-bezier(0,0,1,1)}mdui-navigation-drawer{--mdui-color-surface: var(--mdui-color-surface-container-low)}.sidebar{display:flex;flex-direction:column;height:100%;padding:6px;box-sizing:border-box;position:relative}.sidebar__divider{margin:4px 0 6px}.sidebar__sections{flex:1;min-height:0;overflow-y:auto}.sidebar__empty{padding:6px 12px;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-small-size)}.sidebar__thinking{color:rgb(var(--mdui-color-primary))}.sidebar__unread{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:rgb(var(--mdui-color-primary))}.sidebar [data-chat-item].is-unread .sidebar__title{font-weight:700}.sidebar mdui-list-item::part(container){min-height:34px;padding-top:2px;padding-bottom:2px}.sidebar mdui-list-item::part(body){min-width:0}.sidebar mdui-list-item::part(headline){font-size:var(--ac-typescale-body-compact-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar mdui-list-item mdui-button-icon{width:28px;height:28px;font-size:18px}.sidebar mdui-list mdui-list-item::part(container){padding-left:56px}.sidebar mdui-list-item[active]::part(headline){font-weight:700}.sidebar mdui-menu-item{font-size:var(--mdui-typescale-body-large-size);line-height:var(--mdui-typescale-body-large-line-height)}.right-panel{display:flex;height:100%;position:relative}.right-panel__resize{flex:0 0 3px;cursor:col-resize;touch-action:none}.right-panel__resize:hover{background-color:rgb(var(--mdui-color-outline-variant))}.kb-tree{flex:0 1 auto;min-height:0;margin:8px 8px 0;padding:4px;max-height:48vh;overflow-y:auto;border-radius:var(--mdui-shape-corner-medium);background-color:rgb(var(--mdui-color-surface-bright))}.kb-tree mdui-list-item::part(container){min-height:30px;padding-top:1px;padding-bottom:1px;padding-left:var(--kb-tree-indent, 8px)}.kb-tree mdui-list-item::part(body){min-width:0}.kb-tree mdui-list-item::part(headline){font-size:var(--ac-typescale-body-compact-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-tree mdui-list-item[active]::part(headline){font-weight:700}.kb-tree mdui-list-item mdui-icon[slot=icon]{font-size:18px;margin-right:-8px;color:rgb(var(--mdui-color-on-surface-variant))}.kb-tree-badge{width:8px;height:8px;border-radius:50%;align-self:center}.kb-tree-badge--changed{background-color:var(--md-extended-color-warning)}.kb-tree-badge--added{background-color:var(--md-extended-color-success)}.conn-overlay{display:none}.conn-overlay.is-down{display:block;position:fixed;inset:0;z-index:3000;background-color:#0000008c}.conn-overlay__banner{position:fixed;top:0;left:0;right:0;padding:12px 16px;text-align:center;font-weight:500;background-color:rgb(var(--mdui-color-error-container));color:rgb(var(--mdui-color-on-error-container))}.kb-tree-empty{padding:8px 12px;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-small-size)}.profile-menu__panel{min-width:16rem;max-width:22rem;padding:8px;background-color:rgb(var(--mdui-color-surface-container));border-radius:var(--mdui-shape-corner-medium);box-shadow:0 2px 12px #0003}.profile-menu__card{display:flex;flex-direction:column;gap:12px}.profile-menu__head{display:flex;align-items:center;gap:12px;padding:4px 4px 0}.profile-menu__avatar{font-size:40px;color:rgb(var(--mdui-color-primary))}.profile-menu__avatar--photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-menu__name{font-weight:600;font-size:var(--mdui-typescale-title-medium-size)}.profile-menu__email{font-size:var(--mdui-typescale-body-small-size);color:rgb(var(--mdui-color-on-surface-variant));overflow-wrap:anywhere}.profile-menu__menu{width:100%}.browser{display:flex;flex-direction:column;min-width:0;height:100%;flex:1}.browser-toolbar{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 2px;border-bottom:1px solid rgb(var(--mdui-color-surface-container-highest))}.browser-toolbar mdui-button-icon{flex:0 0 auto;font-size:20px;width:32px;height:32px}.browser-nav.is-active{color:rgb(var(--mdui-color-on-primary-container));background-color:rgb(var(--mdui-color-primary-container));border-radius:var(--mdui-shape-corner-full, 9999px)}.browser-nav.is-fav{color:var(--md-extended-color-warning)}.browser-address-bar{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;margin:0 4px;padding:3px 10px;border-radius:var(--mdui-shape-corner-full, 9999px);background-color:rgb(var(--mdui-color-surface-container-high))}.browser-favicon{flex:0 0 auto;font-size:16px;color:rgb(var(--mdui-color-on-surface-variant))}.browser-address{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ac-font-family-mono, monospace);font-size:var(--mdui-typescale-body-small-size);color:rgb(var(--mdui-color-on-surface-variant))}.browser-actions,.browser-edit{flex:0 0 auto;display:inline-flex;align-items:center}.browser-menu mdui-menu{min-width:12rem}.browser-menu mdui-menu-item::part(label){font-weight:var(--mdui-typescale-body-medium-weight)}.browser-tree{flex:0 0 auto;display:flex;flex-direction:column;min-height:0;border-bottom:1px solid rgb(var(--mdui-color-surface-container-highest));padding-bottom:8px}.browser-tree.is-hidden{display:none}.browser-canvas{flex:1 1 0;min-height:0;overflow:auto;padding:10px 14px;font-size:var(--mdui-typescale-body-large-size);line-height:1.6;color:rgb(var(--mdui-color-on-surface))}.browser-view{display:contents}.browser-empty{padding:24px 14px;color:rgb(var(--mdui-color-on-surface-variant));font-size:var(--mdui-typescale-body-small-size)}.browser-editor{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.browser-editor .browser-editor-input{flex:1 1 0;min-height:0;resize:none;border:1px solid rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-medium, 8px);padding:10px 12px;background:rgb(var(--mdui-color-surface-container-lowest));color:rgb(var(--mdui-color-on-surface));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--mdui-typescale-body-medium-size);line-height:1.55}.browser-editor-input:focus-visible{outline:2px solid rgb(var(--mdui-color-primary));outline-offset:-1px}.browser-editor.is-saving .browser-editor-input{opacity:.6}.browser-editor-banner{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--mdui-shape-corner-medium, 8px);font-size:var(--mdui-typescale-body-small-size)}.browser-editor-banner.is-warning{background:rgb(var(--mdui-color-secondary-container));color:rgb(var(--mdui-color-on-secondary-container))}.browser-editor-banner.is-error{background:rgb(var(--mdui-color-error-container));color:rgb(var(--mdui-color-on-error-container))}.browser-editor-banner-text{flex:1 1 auto;white-space:pre-line}.browser-editor-banner-actions{display:inline-flex;gap:6px;flex:0 0 auto}.md-body pre{background-color:rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-medium);padding:8px 10px;overflow-x:auto;font-size:.8125em}.md-section{margin-top:.9em}.md-section>summary{display:flex;align-items:baseline;gap:.4em;cursor:pointer;list-style:none}.md-section>summary::-webkit-details-marker{display:none}.md-section>summary:before{content:"▸";flex:none;display:inline-block;color:rgb(var(--mdui-color-on-surface-variant));font-size:.8em;transition:transform .12s ease}.md-section[open]>summary:before{transform:rotate(90deg)}.md-section>summary>:is(h1,h2,h3,h4,h5,h6){margin:0}.md-body :first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body code{background-color:rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-small);padding:1px 4px;font-size:.8125em}.md-body pre code{background:none;padding:0}.md-body a{color:rgb(var(--mdui-color-primary));cursor:pointer}.note-link{color:rgb(var(--mdui-color-primary));cursor:pointer;text-decoration:underline dashed;text-underline-offset:2px}.note-link-rel{margin-inline-end:4px;padding:1px 5px;border-radius:var(--mdui-shape-corner-small, 4px);background:rgb(var(--mdui-color-surface-container-high));color:rgb(var(--mdui-color-on-surface-variant));font-size:.78em}.md-body a.md-link-external{text-decoration:underline}.md-body a.md-link-external:after{content:"↗";margin-inline-start:1px;font-size:.85em}.md-related{margin-top:20px;padding-top:12px;border-top:1px solid rgb(var(--mdui-color-surface-container-highest))}.md-related-title{margin-bottom:6px;font-size:.8125em;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--mdui-color-on-surface-variant))}.md-related ul{margin:0;padding-left:18px}.md-related li{margin:2px 0}.task-title{font-weight:600;font-size:1.125em;margin-bottom:8px}.task-meta{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0 0 12px}.task-meta dt{color:rgb(var(--mdui-color-on-surface-variant))}.task-meta dd{margin:0}.chat-title{font-weight:600;font-size:1.125em;margin-bottom:8px}.chat-meta{display:grid;grid-template-columns:max-content 1fr;gap:2px 12px;margin:0 0 12px;font-size:.875em}.chat-meta dt{color:rgb(var(--mdui-color-on-surface-variant))}.chat-meta dd{margin:0;overflow-wrap:anywhere}.chat-note .md-related{margin:0 0 12px;padding-top:0;border-top:none}.chat-ctx{margin:0 0 12px}.chat-ctx-title{margin-bottom:6px;font-size:.8125em;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--mdui-color-on-surface-variant))}.chat-ctx ul{margin:0;padding-left:18px}.chat-ctx-meta{margin-left:6px;font-family:var(--ac-font-family-mono, monospace);font-size:.8em;color:rgb(var(--mdui-color-on-surface-variant))}.chat-filters{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;font-size:.8125em;color:rgb(var(--mdui-color-on-surface-variant))}.chat-filter{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.chat-filter input{margin:0;accent-color:rgb(var(--mdui-color-primary))}.chat-outline{margin-bottom:12px;font-size:.8125em}.chat-outline>summary{cursor:pointer;color:rgb(var(--mdui-color-on-surface-variant))}.chat-outline-row{display:flex;align-items:baseline;gap:8px;padding:2px 4px;border-radius:var(--mdui-shape-corner-small);cursor:pointer}.chat-outline-row:hover{background-color:rgb(var(--mdui-color-surface-container-high))}.chat-outline-num{flex:none;font-family:var(--ac-font-family-mono, monospace);color:rgb(var(--mdui-color-on-surface-variant))}.chat-outline-snippet{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-outline-usage{flex:none;font-family:var(--ac-font-family-mono, monospace);color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry{margin-bottom:8px;padding-left:8px;border-left:2px solid rgb(var(--mdui-color-surface-container-highest));scroll-margin-top:8px}.chat-entry[data-role=user]{border-left-color:rgb(var(--mdui-color-tertiary))}.chat-entry[data-role=assistant]{border-left-color:rgb(var(--mdui-color-primary))}.chat-entry[data-role=tool]{border-left-color:rgb(var(--mdui-color-secondary))}.chat-entry[data-role=malformed]{border-left-color:rgb(var(--mdui-color-error))}.chat-entry-summary{display:flex;align-items:baseline;gap:6px;cursor:pointer;list-style:none;flex-wrap:wrap}.chat-entry-summary::-webkit-details-marker{display:none}.chat-entry-summary:before{content:"▸";flex:none;display:inline-block;color:rgb(var(--mdui-color-on-surface-variant));font-size:.8em;transition:transform .12s ease}.chat-entry-fold[open]>.chat-entry-summary:before{transform:rotate(90deg)}.chat-entry-fold[open]>.chat-entry-summary .chat-entry-snippet{display:none}.chat-entry-num{flex:none;font-family:var(--ac-font-family-mono, monospace);font-size:.75em;color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry-badge{flex:none;padding:0 6px;border-radius:var(--mdui-shape-corner-full, 9999px);font-size:.6875em;letter-spacing:.04em;text-transform:uppercase;background-color:rgb(var(--mdui-color-surface-container-high));color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry-badge--user{background-color:rgb(var(--mdui-color-tertiary-container));color:rgb(var(--mdui-color-on-tertiary-container))}.chat-entry-badge--assistant{background-color:rgb(var(--mdui-color-primary-container));color:rgb(var(--mdui-color-on-primary-container))}.chat-entry-badge--tool{background-color:rgb(var(--mdui-color-secondary-container));color:rgb(var(--mdui-color-on-secondary-container))}.chat-entry-badge--malformed,.chat-entry-badge.is-error{background-color:rgb(var(--mdui-color-error-container));color:rgb(var(--mdui-color-on-error-container))}.chat-entry-label{flex:none;font-family:var(--ac-font-family-mono, monospace);font-size:.8125em}.chat-entry-model{flex:none;padding:0 6px;border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-full, 9999px);font-family:var(--ac-font-family-mono, monospace);font-size:.6875em;color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry-snippet{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry-at{flex:none;margin-left:auto;font-family:var(--ac-font-family-mono, monospace);font-size:.75em;color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry-usage{flex:none;font-family:var(--ac-font-family-mono, monospace);font-size:.75em;color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry-summary>.chat-entry-usage:last-child,.chat-entry-summary>.chat-entry-at:last-child{margin-left:auto}.chat-entry-branch{flex:none;align-self:center;opacity:0;transition:opacity .1s ease;font-size:18px;width:22px;height:22px;color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry:hover .chat-entry-branch,.chat-entry-summary:focus-within .chat-entry-branch{opacity:1}.chat-entry-content{margin-top:4px;font-family:var(--ac-font-family-mono, monospace);font-size:.8125em;white-space:pre-wrap;overflow-wrap:anywhere}.chat-entry-empty{display:block;margin-top:4px;font-size:.875em;color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry-args,.chat-entry-tools,.chat-entry-reasoning,.chat-entry-raw{margin-top:4px;font-size:.8125em}.chat-entry-args>summary,.chat-entry-tools>summary,.chat-entry-reasoning>summary,.chat-entry-raw>summary,.chat-raw>summary{cursor:pointer;color:rgb(var(--mdui-color-on-surface-variant))}.chat-entry-reasoning-body{margin-top:2px;font-family:var(--ac-font-family-mono, monospace);white-space:pre-wrap;overflow-wrap:anywhere}.chat-entry-args pre,.chat-entry-tools pre,.chat-entry-raw pre,.chat-raw pre{margin:4px 0 0;padding:8px 10px;border-radius:var(--mdui-shape-corner-medium);background-color:rgb(var(--mdui-color-surface-container-high));overflow-x:auto}.chat-raw{margin-top:16px;font-size:.8125em}.chat-note:has([data-role-filter=system]:not(:checked)) :is(.chat-entry,.chat-outline-row)[data-role=system],.chat-note:has([data-role-filter=user]:not(:checked)) :is(.chat-entry,.chat-outline-row)[data-role=user],.chat-note:has([data-role-filter=assistant]:not(:checked)) :is(.chat-entry,.chat-outline-row)[data-role=assistant],.chat-note:has([data-role-filter=tool]:not(:checked)) :is(.chat-entry,.chat-outline-row)[data-role=tool],.chat-note:has([data-role-filter=malformed]:not(:checked)) :is(.chat-entry,.chat-outline-row)[data-role=malformed]{display:none}.chat-body-error{margin:8px 0;padding:8px 10px;border-radius:var(--mdui-shape-corner-medium);background-color:rgb(var(--mdui-color-error-container));color:rgb(var(--mdui-color-on-error-container));font-size:.875em}mdui-layout-main{display:flex;flex-direction:column;overflow:hidden}.chat-container{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%}.chat-tray__surface{background-color:rgb(var(--mdui-color-surface-container-high));border:1px solid rgba(0,0,0,.1);border-bottom:none;border-radius:var(--mdui-shape-corner-large) var(--mdui-shape-corner-large) 0 0;box-shadow:var(--mdui-elevation-level1);overflow:hidden}.chat-tray__row{display:flex;align-items:stretch}.chat-tray__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:8px 14px;color:rgb(var(--mdui-color-on-surface-variant));font-family:var(--ac-font-family-sans);font-size:var(--mdui-typescale-body-small-size);text-align:left;cursor:default}.chat-tray__toggle.is-expandable{cursor:pointer}.chat-tray__stop{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0 8px;cursor:default;opacity:.4;color:rgb(var(--mdui-color-on-surface-variant))}.chat-tray__stop.is-active{cursor:pointer;opacity:1;color:rgb(var(--mdui-color-error))}.chat-tray__stop mdui-icon{font-size:18px}.chat-tray__icon{font-size:18px;flex-shrink:0}.chat-tray__icon.is-hidden{display:none}.chat-tray__peek{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tray__status{flex-shrink:0;white-space:nowrap;opacity:.85;font-variant-numeric:tabular-nums}.chat-tray__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0 12px 0 4px;cursor:pointer;color:rgb(var(--mdui-color-on-surface-variant))}.chat-tray__chevron mdui-icon{font-size:20px}.chat-tray__chevron.is-hidden{display:none}.chat-tray__bodywrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mdui-motion-duration-short4, .2s) cubic-bezier(.2,0,0,1)}.chat-tray__bodywrap.is-open{grid-template-rows:1fr}.tray-panel__body{min-height:0;overflow:hidden}.chat-tray__bodywrap.is-open .tray-panel__body{max-height:40vh;overflow-y:auto;border-top:1px solid rgb(var(--mdui-color-outline-variant))}.tray-panel__reasoning{white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 14px 12px;font-size:var(--mdui-typescale-body-small-size);line-height:1.5;color:rgb(var(--mdui-color-on-surface-variant))}.cv{flex:1;min-height:0;display:flex;flex-direction:column;transition:transform var(--mdui-motion-duration-long2) cubic-bezier(.2,0,0,1)}.cv.is-new-chat{transform:translateY(-50%)}.cv-messages{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease;padding:24px 32px 12px;display:flex;flex-direction:column;gap:18px}.cv-messages.is-scrollbar-near{scrollbar-color:rgb(var(--mdui-color-outline-variant)) transparent}.cv-list{display:flex;flex-direction:column;gap:18px;min-width:0}.cv-live:not(.is-streaming){display:none}.cv-msg{width:100%;max-width:48rem;margin:0 auto;min-width:0;overflow-wrap:break-word;font-family:var(--ac-font-family-sans);font-size:var(--mdui-typescale-body-large-size);line-height:var(--mdui-typescale-body-large-line-height);color:rgb(var(--mdui-color-on-surface))}.cv-msg--user{display:flex;justify-content:flex-end}.cv-bubble{background-color:rgb(var(--mdui-color-primary-container));color:rgb(var(--mdui-color-on-primary-container));border-radius:var(--mdui-shape-corner-large);padding:8px 14px;max-width:80%;white-space:pre-wrap;overflow-wrap:anywhere}.cv-msg--assistant>:first-child{margin-top:0}.cv-msg--assistant>:last-child{margin-bottom:0}.cv-msg--assistant pre{background-color:rgb(var(--mdui-color-surface-container-high));border-radius:var(--mdui-shape-corner-medium);padding:10px 12px;max-width:100%;overflow-x:auto}.cv-msg--assistant table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0}.cv-msg--assistant th,.cv-msg--assistant td{border:1px solid rgb(var(--mdui-color-outline-variant));padding:6px 10px;text-align:left}.cv-msg--assistant img{max-width:100%}.cv-msg--assistant.is-streaming:after{content:"";display:inline-block;width:.9em;height:.9em;margin-left:.15em;vertical-align:-.14em;background-color:rgb(var(--mdui-color-primary));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.4 L4 19.6 L20 19.6 Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.4 L4 19.6 L20 19.6 Z'/%3E%3C/svg%3E") center / contain no-repeat;animation:ac-spin-intro 1s ease-in 1 both,ac-spin .25s linear 1s infinite;transform-origin:50% 60%}.cv-msg--assistant.is-thinking:after{width:1.4em;height:1.4em;margin-left:0}@media (prefers-reduced-motion: reduce){.cv-msg--assistant.is-streaming:after{animation:ac-spin 3s linear infinite}}.cv-dock{flex-shrink:0;padding:0 32px 18px}.cv .chat-tray,.cv-input{display:block;width:100%;max-width:48rem;margin:0 auto;box-sizing:border-box}.cv .chat-tray{padding:0}.cv .chat-tray:not(.is-visible){display:none}.cv .chat-tray__surface{border-bottom:none;border-top-left-radius:var(--mdui-shape-corner-large);border-top-right-radius:var(--mdui-shape-corner-large);border-bottom-left-radius:0;border-bottom-right-radius:0}.cv .chat-tray.is-visible+.cv-inputrow{border-top-left-radius:0;border-top-right-radius:0}.cv-attachments{width:100%;max-width:48rem;margin:0 auto;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px}.cv-attachments:not(:empty){padding-bottom:8px}.cv-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 12px;border:1px solid rgba(0,0,0,.1);border-radius:var(--mdui-shape-corner-large);background-color:rgb(var(--mdui-color-surface-container-high));color:rgb(var(--mdui-color-on-surface));font-size:var(--mdui-typescale-label-large-size)}.cv-chip.is-error{color:rgb(var(--mdui-color-error));border-color:rgb(var(--mdui-color-error))}.cv-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.cv-chip__status{color:rgb(var(--mdui-color-on-surface-variant));font-variant-numeric:tabular-nums;white-space:nowrap}.cv-chip.is-error .cv-chip__status{color:inherit}.cv-inputrow{width:100%;max-width:48rem;margin:0 auto;box-sizing:border-box;display:flex;align-items:flex-end;gap:4px;padding:0 10px 0 6px;background-color:rgb(var(--mdui-color-surface-container-high));border:1px solid rgba(0,0,0,.1);border-radius:var(--mdui-shape-corner-extra-large);box-shadow:var(--mdui-elevation-level2)}.cv-inputrow .cv-input{flex:1;min-width:0;max-width:none;margin:0}.cv-attach{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;margin-bottom:6px;border-radius:50%;cursor:pointer;color:rgb(var(--mdui-color-on-surface-variant))}.cv-attach:hover{background-color:rgba(var(--mdui-color-on-surface),.08)}.cv .chat-form{display:grid;grid-template-rows:0fr;width:100%;max-width:48rem;margin:0 auto;box-sizing:border-box;transition:grid-template-rows var(--mdui-motion-duration-short4, .2s) cubic-bezier(.2,0,0,1)}.cv .chat-form.is-open{grid-template-rows:1fr}.chat-form__clip{min-height:0;overflow:hidden}.cv .chat-form .form-view{max-height:40vh;overflow-y:auto;margin-bottom:8px}.cv-input{resize:none;max-height:40vh;overflow-y:hidden;background:transparent;color:rgb(var(--mdui-color-on-surface));border:none;padding:14px 6px;font-family:var(--ac-font-family-sans);font-size:var(--mdui-typescale-body-large-size);outline:none}.cv-input::placeholder{color:rgb(var(--mdui-color-on-surface-variant))}.form-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:12px 16px;padding:14px;background-color:rgb(var(--mdui-color-surface-container-high));border:1px solid rgba(0,0,0,.1);border-radius:var(--mdui-shape-corner-large);position:relative}.form-view__title,.form-view__actions{grid-column:1 / -1}.form-view__title{font-weight:600;font-size:var(--mdui-typescale-title-medium-size)}.form-view__field{width:100%}.form-view__field::part(label),.form-view__field::part(text-field__label){top:-.5rem;left:.75rem;font-size:var(--mdui-typescale-body-small-size);line-height:var(--mdui-typescale-body-small-line-height);background-color:rgb(var(--mdui-color-surface-container-high))!important}.form-view__field::part(input),.form-view__field::part(text-field__input){padding-top:.5rem;padding-bottom:.5rem}.form-view__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@keyframes ac-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ac-spin-intro{0%{transform:rotate(0)}to{transform:rotate(720deg)}}.ac-spin{transform-origin:50% 60%;animation:ac-spin-intro 1s ease-in 1 both,ac-spin .25s linear 1s infinite}@media (prefers-reduced-motion: reduce){.ac-spin{animation:ac-spin 3s linear infinite}}.ac-cue:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(var(--mdui-color-primary),.6),inset 0 0 16px 2px rgba(var(--mdui-color-primary),.4);opacity:0;animation:ac-agent-pulse 1s ease-in-out 1}@keyframes ac-agent-pulse{0%{opacity:0}25%{opacity:1}50%{opacity:0}75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.ac-cue:after{animation:ac-agent-pulse-reduced .85s ease-in-out 1}@keyframes ac-agent-pulse-reduced{0%{opacity:0}35%{opacity:.85}to{opacity:0}}}.notification-bell__btn{position:relative}.notification-bell__badge{position:absolute;top:4px;right:4px;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:8px;background-color:rgb(var(--mdui-color-error));color:rgb(var(--mdui-color-on-error));font-size:11px;font-weight:600;line-height:1;pointer-events:none}.notification-bell__badge:empty{display:none}.notification-panel{width:340px;max-width:90vw;background-color:rgb(var(--mdui-color-surface-container));border-radius:var(--mdui-shape-corner-medium);box-shadow:0 2px 12px #0003;overflow:hidden}.notification-panel__header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 16px}.notification-panel__header mdui-button-icon{width:32px;height:32px}.notification-panel__title{font-weight:600;font-size:.875rem;color:rgb(var(--mdui-color-on-surface))}.notification-panel__list{max-height:60vh;overflow-y:auto}.notification__head{display:flex;align-items:flex-start;gap:4px}.notification__title{flex:1;min-width:0;font-weight:600;font-size:var(--ac-typescale-body-compact-size)}.notification__actions{flex:0 0 auto;display:flex;margin:-2px -6px 0 0}.notification__actions mdui-button-icon{width:28px;height:28px;font-size:20px}.notification__body{font-size:var(--ac-typescale-body-compact-size);color:rgb(var(--mdui-color-on-surface-variant));white-space:normal}.notification__meta{font-size:.75rem;color:rgb(var(--mdui-color-on-surface-variant));margin-top:2px}.notification--unread{background-color:rgba(var(--mdui-color-primary),.08)}.notification__empty{padding:24px 16px;text-align:center;font-size:var(--ac-typescale-body-compact-size);color:rgb(var(--mdui-color-on-surface-variant))}ac-chart{display:block;position:relative;max-width:100%;min-height:56px;margin:56px 0 72px;color:rgb(var(--mdui-color-on-surface))}ac-chart svg{max-width:100%;height:auto;--plot-background: rgb(var(--mdui-color-surface-container-high));font-family:var(--mdui-typescale-body-medium-font),Roboto,system-ui,sans-serif;font-size:12.5px}ac-chart .plot{flex-direction:column;align-items:flex-start}ac-chart .legend{align-self:center;color:rgb(var(--mdui-color-on-surface-variant));font-family:var(--mdui-typescale-body-medium-font),Roboto,system-ui,sans-serif}ac-chart .legend [class$=-swatches]{font-family:inherit;font-size:12.5px;margin:8px 0 4px}ac-chart div:has(>table){background:rgb(var(--mdui-color-surface-container-lowest));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-medium)}ac-chart table{width:100%;border-collapse:collapse;font-family:var(--mdui-typescale-body-medium-font),Roboto,system-ui,sans-serif;font-size:12.5px;color:rgb(var(--mdui-color-on-surface))}ac-chart thead th{position:sticky;top:0;z-index:1;background:rgb(var(--mdui-color-surface-container));color:rgb(var(--mdui-color-on-surface-variant));font-weight:600;font-size:12px;text-align:left;padding:8px 12px;border-bottom:1px solid rgb(var(--mdui-color-outline-variant));white-space:nowrap;cursor:pointer}ac-chart tbody td{padding:6px 12px;border-bottom:1px solid rgb(var(--mdui-color-outline-variant));white-space:nowrap}ac-chart tbody tr:last-child td{border-bottom:none}ac-chart tbody tr:hover td{background:rgb(var(--mdui-color-surface-container-high))}ac-chart select,ac-chart input,ac-chart label{font-family:var(--mdui-typescale-body-medium-font),Roboto,system-ui,sans-serif;font-size:12.5px;color:rgb(var(--mdui-color-on-surface))}ac-chart select{background:rgb(var(--mdui-color-surface-container-lowest));border:1px solid rgb(var(--mdui-color-outline-variant));border-radius:var(--mdui-shape-corner-small);padding:4px 8px}.ac-chart-loading{color:rgb(var(--mdui-color-on-surface-variant));font-size:.8125rem;padding:16px 0}.ac-chart-error{background:rgb(var(--mdui-color-error-container));color:rgb(var(--mdui-color-on-error-container));border-radius:var(--mdui-shape-corner-medium);padding:10px 12px;font-size:.8125rem}.ac-chart-error-title{font-weight:600;display:block;margin-bottom:4px}.ac-chart-error pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.8125em}.login-screen{display:flex;align-items:center;justify-content:center;height:100vh}.login-card{display:flex;flex-direction:column;gap:1rem;padding:2rem;min-width:22rem;align-items:stretch;text-align:center}.login-mark{align-self:center;margin-bottom:.5rem;color:rgb(var(--mdui-color-on-surface))}.login-google-mark{width:1.125rem;height:1.125rem}.login-status{min-height:1.25em;margin:0;font-size:.875rem;color:rgb(var(--mdui-color-on-surface-variant))}
