@font-face{font-family:__Roboto_Flex_b65034;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/6132b945e1bf1b6b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Flex_b65034;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/8fd61259cb20e8eb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Flex_b65034;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ab7a1c07ef982496-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Flex_b65034;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/a8f3cee991756b5e-s.woff2) format("woff2");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:__Roboto_Flex_b65034;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/55cab9a7b1e584c7-s.woff2) format("woff2");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:__Roboto_Flex_b65034;font-style:normal;font-weight:100 1000;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b5c95a22b4347906-s.woff2) format("woff2");unicode-range:u+00??,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:__Roboto_Flex_Fallback_b65034;src:local("Arial");ascent-override:93.28%;descent-override:24.55%;line-gap-override:0.00%;size-adjust:99.45%}.__className_b65034{font-family:__Roboto_Flex_b65034,__Roboto_Flex_Fallback_b65034;font-style:normal}.__variable_b65034{--font-roboto-flex:"__Roboto_Flex_b65034","__Roboto_Flex_Fallback_b65034"}@font-face{font-family:__Space_Mono_ed2eba;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");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:__Space_Mono_ed2eba;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");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:__Space_Mono_ed2eba;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.woff2) format("woff2");unicode-range:u+00??,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:__Space_Mono_ed2eba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");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:__Space_Mono_ed2eba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");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:__Space_Mono_ed2eba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.woff2) format("woff2");unicode-range:u+00??,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:__Space_Mono_Fallback_ed2eba;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_ed2eba{font-family:__Space_Mono_ed2eba,__Space_Mono_Fallback_ed2eba;font-style:normal}.__variable_ed2eba{--font-space-mono:"__Space_Mono_ed2eba","__Space_Mono_Fallback_ed2eba"}@font-face{font-family:__Courier_Prime_33df6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d76bee0872897641-s.woff2) format("woff2");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:__Courier_Prime_33df6f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/111c93f1bc244164-s.woff2) format("woff2");unicode-range:u+00??,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:__Courier_Prime_33df6f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/459821db3ab9c520-s.woff2) format("woff2");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:__Courier_Prime_33df6f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/828e2958d60bafae-s.woff2) format("woff2");unicode-range:u+00??,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:__Courier_Prime_Fallback_33df6f;src:local("Arial");ascent-override:58.08%;descent-override:25.41%;line-gap-override:0.00%;size-adjust:134.50%}.__className_33df6f{font-family:__Courier_Prime_33df6f,__Courier_Prime_Fallback_33df6f;font-style:normal}.__variable_33df6f{--font-courier-prime:"__Courier_Prime_33df6f","__Courier_Prime_Fallback_33df6f"}@font-face{font-family:__Lato_8fb32a;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/e54d8da3d7d1722e-s.woff2) format("woff2");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:__Lato_8fb32a;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/55c20a7790588da9-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Lato_8fb32a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9ce3050912c26948-s.woff2) format("woff2");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:__Lato_8fb32a;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/155cae559bbd1a77-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Lato_8fb32a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cce080f35d014443-s.woff2) format("woff2");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:__Lato_8fb32a;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4de1fea1a954a5b6-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Lato_8fb32a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/39969fcf98a3026e-s.woff2) format("woff2");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:__Lato_8fb32a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d664cce900333ee-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Lato_8fb32a;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f97d1853053d8931-s.woff2) format("woff2");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:__Lato_8fb32a;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ff6869a1704182a-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Lato_Fallback_8fb32a;src:local("Arial");ascent-override:101.03%;descent-override:21.80%;line-gap-override:0.00%;size-adjust:97.69%}.__className_8fb32a{font-family:__Lato_8fb32a,__Lato_Fallback_8fb32a;font-style:normal}.__variable_8fb32a{--font-lato:"__Lato_8fb32a","__Lato_Fallback_8fb32a"}[data-theme=default]{--color-primary:#fff;--color-primary-text:#1c67fd;--color-primary-button:#1c67fd;--color-secondary:#f8f8f8;--color-border:#1c67fd}[data-theme=finance]{--color-primary:#237a57;--color-primary-text:#64b360;--color-primary-button:#64b360;--color-secondary:#80c07d;--color-border:#64b360}[data-theme=healthcare]{--color-primary:#1e6afd;--color-primary-text:#1c67fd;--color-primary-button:#1c67fd;--color-secondary:#5d7ae5;--color-border:#1c67fd}[data-theme=telecom]{--color-primary:#3d368e;--color-primary-text:#bc64f3;--color-primary-button:#bc64f3;--color-secondary:#e97ae9;--color-border:#bc64f3}[data-theme=hospitality]{--color-primary:#c9973e;--color-primary-text:#ea950c;--color-primary-button:#ea950c;--color-secondary:#ec965d;--color-border:#ea950c}.section-title span,.welcome-header-title span{color:var(--color-primary-text)}.action-button{display:flex;align-items:center;gap:10px;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(223 223 223/var(--tw-border-opacity,1));padding:.75rem 2rem;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.8);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.action-button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.action-button:active,.action-button:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-button:active{--tw-scale-x:.95;--tw-scale-y:.95}.action-button:hover{background-color:var(--color-primary-text);color:#fff;border-color:var(--color-primary-text)}.switch-person-button{display:flex;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(223 223 223/var(--tw-border-opacity,1));padding:.875rem 2rem;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.2em;color:hsla(0,0%,100%,.8);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.switch-person-button:hover{color:#fff!important;border-color:var(--color-primary-text)!important;background-color:var(--color-primary-text)!important}.partner-card{display:flex;height:100%;flex-direction:column}.partner-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.partner-card{border-radius:1.5rem;border-width:1px;border-color:hsla(0,0%,100%,.05);--tw-bg-opacity:1;background-color:rgb(47 47 47/var(--tw-bg-opacity,1));padding:1.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.partner-card:hover{background-color:var(--color-primary-text);border-color:var(--color-primary-text);box-shadow:0 0 0 1px var(--color-primary-text)}.hero-card{position:relative;overflow:hidden;border-radius:1rem;padding:3rem;--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,var(--color-primary-text) 0,var(--color-secondary) 100%);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 10%,transparent)}.hero-card-background{position:absolute;inset:0;z-index:0;background-size:cover;background-position:50%;background-image:linear-gradient(to top right,rgba(0,0,0,.8),transparent),url(/images/card_background.png);opacity:.4}.hero-card-title span{color:var(--color-primary-text)}.header-register-button{display:none;align-items:center;border-radius:9999px;padding:.25rem .25rem .25rem 2rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width:768px){.header-register-button{display:flex}}.header-register-button{background-color:var(--color-primary-button);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--color-border) 20%,transparent)}.header-register-button:hover{filter:brightness(1.1)}.header-register-icon{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;border-bottom-left-radius:0;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.group:hover .header-register-icon{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.header-register-icon{color:var(--color-primary-button)}.header-register-button-mobile{width:100%;border-radius:1rem;padding-top:1rem;padding-bottom:1rem;font-size:12px;font-weight:900;letter-spacing:.3em;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:var(--color-primary-button)}.chat-tab{position:relative;padding:1rem 1.5rem;font-size:14px;font-weight:400;letter-spacing:.2em;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-tab-active{color:var(--color-primary-text);font-weight:700}.chat-tab-indicator{pointer-events:none;position:absolute;left:1.25rem;right:1.25rem;bottom:0;height:5px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background-color:var(--color-primary-text)}.chat-upload-button{display:flex;height:3.5rem;width:100%;align-items:center;justify-content:center;gap:.75rem;border-radius:9999px;font-size:15px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-upload-button:hover{opacity:.9}.chat-upload-button{background:linear-gradient(to right,var(--color-primary-text),var(--color-secondary));box-shadow:0 10px 25px -5px color-mix(in srgb,var(--color-border) 30%,transparent)}.chat-processing-indicator{position:absolute;bottom:6rem;right:2.5rem;display:flex}@keyframes pulse{50%{opacity:.5}}.chat-processing-indicator{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;align-items:center;gap:.5rem;border-radius:9999px;padding:.5rem 1rem;font-size:9px;font-weight:700;letter-spacing:.1em;--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:color-mix(in srgb,var(--color-border) 10%,transparent);color:var(--color-primary-text);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent)}.chat-processing-dot{height:.375rem;width:.375rem}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.chat-processing-dot{animation:ping 1s cubic-bezier(0,0,.2,1) infinite;border-radius:9999px;background-color:var(--color-primary-text)}.chat-typing-dot{height:.375rem;width:.375rem}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.chat-typing-dot{animation:bounce 1s infinite;border-radius:9999px;background-color:var(--color-primary-text)}.chat-ai-badge{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.375rem 1rem;font-size:9px;font-weight:700;letter-spacing:.1em;background-color:color-mix(in srgb,var(--color-border) 15%,transparent)}.chat-ai-badge,.chat-greeting,.chat-suggestion-button{color:var(--color-primary-text)}.chat-suggestion-button{width:100%;border-radius:9999px;padding:.75rem 1rem;text-align:left;font-family:var(--font-lato),sans-serif;font-size:16px;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background-color:color-mix(in srgb,var(--color-border) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 30%,transparent)}.chat-suggestion-button:hover{background-color:var(--color-border);color:#fff}.chat-send-button{display:flex;height:3.5rem;width:3.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:1rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-send-button:disabled{opacity:.5}.chat-send-button{background-color:var(--color-primary-text);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--color-border) 20%,transparent)}.chat-send-button:hover:not(:disabled){filter:brightness(1.1)}.chat-user-message{max-width:85%;border-radius:1rem;border-top-right-radius:0;padding:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:var(--color-primary-text);box-shadow:0 10px 25px -5px color-mix(in srgb,var(--color-border) 10%,transparent)}.chat-interface-background{display:flex;height:100%;flex-direction:column;background:radial-gradient(ellipse at 50% 105%,color-mix(in srgb,var(--color-border) 45%,transparent) 0,color-mix(in srgb,var(--color-border) 25%,transparent) 0,transparent 65%),linear-gradient(to bottom,#f8fbff,#eef5ff 50%,#e6f0ff 75%,#dfebff)}.files-tabs-list{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:9999px;padding:.25rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background-color:color-mix(in srgb,var(--color-border) 25%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 20%,transparent)}.files-tab-trigger,.files-tabs-list{align-items:center;justify-content:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.files-tab-trigger{display:inline-flex;white-space:nowrap;border-radius:9999px;padding:.75rem 1rem;font-size:14px;font-weight:700}.files-tab-trigger:focus-visible{outline:2px solid transparent;outline-offset:2px}.files-tab-trigger:disabled{pointer-events:none;opacity:.5}.files-tab-trigger{color:var(--color-primary-text)}.files-tab-trigger[data-state=active]{background-color:var(--color-primary-text);color:#fff;box-shadow:0 4px 6px -1px color-mix(in srgb,var(--color-border) 30%,transparent)}.file-item{display:flex;align-items:center;justify-content:space-between;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.file-item:hover{border-color:color-mix(in srgb,var(--color-border) 30%,transparent)}.files-empty-state{color:var(--color-primary-text)}