@import "https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6665dd2e;border-radius:999px;transition:background .4s}::-webkit-scrollbar-thumb:hover{background:#6665dd99}::-webkit-scrollbar-corner{background:0 0}html{scrollbar-width:thin;scrollbar-color:#6665dd2e transparent}html.is-scrolling::-webkit-scrollbar-thumb{background:#6665dd73}html.is-scrolling{scrollbar-color:#6665dd73 transparent}@property --featured-service-card-angle{syntax:"<angle>";inherits:false;initial-value:135deg}:root{--text-primary:#e9ebf8;--accent:#6665dd;--accent-bright:#473bf0;--accent-magenta:#bd50e6;--color-shadow:#1e1e24;--bg-surface:#151515;--accent-violet:#5234bf;--bg-violet:#160f29;--bg-page:#030303;--text-muted:#a9acc8;--border-subtle:#6665dd2e;--button-radius:.85rem;--input-radius:.8rem;--clerk-color-primary:#5234bf;--clerk-color-primary-foreground:#e9ebf8;--clerk-color-foreground:#e9ebf8;--clerk-color-muted-foreground:#a9acc8;--clerk-color-background:#0a0a10;--clerk-color-surface:#141421;--clerk-color-input:#141421;--clerk-color-input-foreground:#e9ebf8;--clerk-color-border:#ffffff17;--clerk-color-ring:#6665dd;--clerk-color-danger:#ff7d7d}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top, #6665dd2e, transparent 34%), radial-gradient(circle at bottom right, #5234bf29, transparent 26%), var(--bg-page);color:var(--text-primary);font-family:Ubuntu,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}#root{min-height:100vh}.site-shell{min-height:100vh;position:relative}.site-main{padding-top:6.5rem}.site-main-auth{align-items:stretch;display:flex}#mouse-ball{z-index:0;filter:blur(2rem);opacity:0;pointer-events:none;background:#6665ddb3;border-radius:999px;width:5rem;height:5rem;transition:opacity .4s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.content-section,.auth-section{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:72rem;min-height:100vh;margin-inline:auto;padding:4rem 1.5rem;display:flex;position:relative}.auth-section.dashboard-section{height:calc(100vh - 6.5rem);min-height:0;padding:0}.auth-section.dashboard-section .dashboard-card{flex:1;width:100%;min-height:0}.dashboard-profile-panel,.dashboard-profile-panel .cl-rootBox,.dashboard-profile-panel .cl-userProfile-root{height:100%}.dashboard-profile-panel .cl-card,.dashboard-profile-panel .cl-cardBox{height:100%!important}.section-heading{letter-spacing:-.02em;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:1.1}.section-subtitle{color:var(--text-muted);letter-spacing:.02em;margin-top:1.25rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.4}.skip-to-content{z-index:100;border-radius:0 0 var(--button-radius) var(--button-radius);background:var(--accent-violet);color:var(--text-primary);padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:top .2s;position:fixed;top:-100%;left:50%;transform:translate(-50%)}.skip-to-content:focus{top:0}@media (width<=980px){.site-main{padding-top:9.1rem}}@media (width<=720px){.skip-to-content{display:none}.site-main{padding-top:5.6rem}.content-section,.auth-section{min-height:auto;padding-block:4.25rem;padding-inline:1rem}}.site-main-app{min-height:100vh;padding-top:0}@media (pointer:coarse){#mouse-ball{display:none}}.fade-in-on-load{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.2rem)}.load-fade-in{opacity:1;transform:translateY(0)}@keyframes spinBorder{0%{--featured-service-card-angle:135deg}to{--featured-service-card-angle:495deg}}@keyframes loadingSpinnerSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in-on-load{opacity:1;transform:none}.hero-title-highlight{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:#bd50e6}}.site-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#151515eb;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1.5rem;display:flex;position:fixed;top:0;left:0;box-shadow:0 0 1rem #1e1e24cc}.logo{align-items:center;gap:.75rem;font-size:1.4rem;font-weight:500;display:inline-flex}.logo .engaged-logo{width:2.2rem;height:2.2rem}.mobile-nav-toggle{width:2.9rem;height:2.9rem;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;transition:border-color .24s,background-color .24s,transform .24s;display:none}.mobile-nav-toggle:hover,.mobile-nav-toggle:focus-visible{background:#6665dd24;border-color:#e9ebf838;transform:translateY(-1px)}.mobile-nav-toggle .material-symbols-outlined{font-size:1.45rem}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.nav-button,.nav-button-primary{justify-content:center;align-items:center;padding:.6rem .9rem;font-size:.96rem;font-weight:400;transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s,color .25s;display:inline-flex}.nav-button{color:var(--text-primary);background:0 0;border:none;border-radius:0;padding-inline:.35rem;position:relative}.nav-button:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-bright));transform-origin:50%;border-radius:999px;height:2px;transition:transform .22s;position:absolute;bottom:.35rem;left:.35rem;right:.35rem;transform:scaleX(0)}.nav-button:hover,.nav-button:focus-visible{box-shadow:none;text-shadow:none}.nav-button:hover:after,.nav-button:focus-visible:after{transform:scaleX(1)}.nav-button-primary{border-radius:var(--button-radius);background-color:var(--accent-violet);color:var(--text-primary);box-shadow:none;border:1px solid #ffffff14;transition:border-color .24s,background-color .24s,color .24s,filter .24s}.nav-button-primary:hover,.nav-button-primary:focus-visible{filter:brightness(1.06)saturate(1.08);border-color:#e9ebf838}.nav-button-secondary{background-color:#ffffff0a}.theme-toggle{color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:400;transition:border-color .24s,background-color .24s,color .24s;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{background:#6665dd24;border-color:#e9ebf838}.theme-toggle .material-symbols-outlined{font-size:1.1rem}.theme-toggle-label,.theme-dropdown-label{line-height:1}.theme-toggle-compact{justify-content:center;width:2.4rem;height:2.4rem;margin-left:.25rem;padding:.5rem}.language-toggle{color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.85rem;font-weight:400;transition:border-color .24s,background-color .24s,color .24s;display:inline-flex}.language-toggle:hover,.language-toggle:focus-visible{background:#6665dd24;border-color:#e9ebf838}.language-toggle .material-symbols-outlined{font-size:1.1rem}.language-toggle-label,.language-dropdown-label{line-height:1}.language-toggle-compact{justify-content:center;width:2.4rem;height:2.4rem;margin-left:.25rem;padding:.5rem}.language-dropdown,.theme-dropdown{position:relative}.language-dropdown-menu,.theme-dropdown-menu{z-index:20;background:linear-gradient(#ffffff0b,#ffffff04),#0d0d12f7;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;gap:.15rem;min-width:10rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);left:0;transform:none;box-shadow:0 .8rem 2rem #00000059}.language-dropdown-item,.theme-dropdown-item{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.9rem;text-decoration:none;transition:background-color .2s;display:flex}.language-dropdown-item:hover,.language-dropdown-item:focus-visible,.theme-dropdown-item:hover,.theme-dropdown-item:focus-visible{background:#6665dd1f}.language-dropdown-item-active,.theme-dropdown-item-active{background:#6665dd2e}.language-dropdown-label,.theme-dropdown-label{flex:1}.language-dropdown-chevron,.theme-dropdown-chevron,.language-dropdown-item .material-symbols-outlined,.theme-dropdown-item .material-symbols-outlined{color:var(--text-muted);flex-shrink:0;font-size:1.05rem}.profile-dropdown-menu .language-dropdown,.chat-profile-dropdown .language-dropdown,.profile-dropdown-menu .theme-dropdown,.chat-profile-dropdown .theme-dropdown{width:100%}.profile-dropdown-menu .language-dropdown-menu,.chat-profile-dropdown .language-dropdown-menu,.profile-dropdown-menu .theme-dropdown-menu,.chat-profile-dropdown .theme-dropdown-menu{width:100%;min-width:auto;box-shadow:none;background:#ffffff05;border:1px solid #ffffff0f;gap:.15rem;margin-top:.2rem;margin-bottom:.2rem;position:static;left:auto;transform:none}.profile-dropdown-menu .language-toggle,.chat-profile-dropdown .language-toggle{width:100%;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.9rem;transition:background-color .2s;display:flex}.profile-dropdown-menu .language-toggle:hover,.profile-dropdown-menu .language-toggle:focus-visible,.chat-profile-dropdown .language-toggle:hover,.chat-profile-dropdown .language-toggle:focus-visible{background:#6665dd1f}.profile-dropdown-menu .language-toggle .material-symbols-outlined,.chat-profile-dropdown .language-toggle .material-symbols-outlined{color:var(--text-muted);flex-shrink:0;font-size:1.05rem}.profile-dropdown-menu .language-toggle-compact,.chat-profile-dropdown .language-toggle-compact{justify-content:flex-start;width:auto;height:auto;margin-left:0;padding:.6rem .75rem}.profile-dropdown-menu .theme-toggle,.chat-profile-dropdown .theme-toggle{width:100%;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.9rem;transition:background-color .2s;display:flex}.profile-dropdown-menu .theme-toggle:hover,.profile-dropdown-menu .theme-toggle:focus-visible,.chat-profile-dropdown .theme-toggle:hover,.chat-profile-dropdown .theme-toggle:focus-visible{background:#6665dd1f}.profile-dropdown-menu .theme-toggle .material-symbols-outlined,.chat-profile-dropdown .theme-toggle .material-symbols-outlined{color:var(--text-muted);flex-shrink:0;font-size:1.05rem}.profile-dropdown-menu .theme-toggle-compact,.chat-profile-dropdown .theme-toggle-compact{justify-content:flex-start;width:auto;height:auto;margin-left:0;padding:.6rem .75rem}.nav-actions{align-items:center;gap:.5rem;display:flex}@media (width<=980px){.site-header{align-items:flex-start;padding:1rem 1.25rem}.logo{font-size:1.2rem}.site-nav{justify-content:flex-start;gap:.6rem;width:100%}}@media (width<=720px){.site-header{align-items:center;padding:.9rem 1rem}.logo{gap:.6rem;font-size:1.1rem}.logo .engaged-logo{width:1.9rem;height:1.9rem}.mobile-nav-toggle{display:inline-flex}.site-nav{background:#151515;border:1px solid #ffffff14;border-radius:1.4rem;flex-direction:column;align-items:stretch;gap:.35rem;width:min(28rem,100vw - 2rem);padding:.85rem;display:none;position:absolute;top:calc(100% - .1rem);left:50%;right:auto;transform:translate(-50%);box-shadow:0 1rem 2.5rem #00000059}.site-nav.site-nav-open{display:flex}.nav-button,.nav-button-primary{text-align:center;border-radius:1rem;justify-content:center;width:100%;padding:.8rem .9rem}.nav-button{background:#fff3;padding-inline:.9rem}.nav-button:after{bottom:.6rem;left:.9rem;right:.9rem}.nav-button-primary{margin-top:.2rem}.theme-toggle-compact,.language-toggle-compact{margin-left:0}.nav-actions{order:-1;align-self:flex-start;width:auto;margin-bottom:.5rem}.nav-actions .nav-button,.nav-actions .nav-button-primary{width:auto;padding:.6rem .75rem}.nav-actions .nav-button-primary{margin-top:0}.profile-dropdown-menu{left:0;right:auto}}.profile-dropdown{position:relative}.profile-dropdown-trigger{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.3rem .5rem;font-size:.95rem;transition:background-color .2s;display:inline-flex}.profile-dropdown-trigger:hover,.profile-dropdown-trigger:focus-visible{background:#ffffff0f}.profile-dropdown-avatar{object-fit:cover;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;width:1.8rem;height:1.8rem}.profile-dropdown-name{white-space:nowrap;text-overflow:ellipsis;max-width:8rem;overflow:hidden}.profile-dropdown-trigger .material-symbols-outlined{color:var(--text-muted);flex-shrink:0;font-size:1rem}.profile-dropdown-menu{z-index:20;background:linear-gradient(#ffffff0b,#ffffff04),#0d0d12f7;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;min-width:14rem;padding:.4rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 .8rem 2rem #00000059}.profile-dropdown-item{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.9rem;text-decoration:none;transition:background-color .2s;display:flex}.profile-dropdown-item:hover,.profile-dropdown-item:focus-visible{background:#6665dd1f}.profile-dropdown-item .material-symbols-outlined{color:var(--text-muted);font-size:1.05rem}.profile-dropdown-item-danger{color:#ff7d7d}.profile-dropdown-item-danger:hover,.profile-dropdown-item-danger:focus-visible{background:#ff7d7d14}.profile-dropdown-divider{background:#ffffff0f;height:1px;margin:.3rem 0}@media (width<=480px){.site-header{padding-inline:.85rem}.site-nav{width:min(28rem,100vw - 1.7rem)}.profile-dropdown-menu{width:min(20rem,100vw - 2rem);position:fixed;left:50%;transform:translate(-50%)}}.auth-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:.75rem;align-items:center;gap:.5rem;padding:.3rem .5rem;display:inline-flex}.auth-skeleton-avatar{background:#ffffff14;border-radius:999px;width:1.8rem;height:1.8rem;animation:1.6s ease-in-out infinite skeletonPulse}.auth-skeleton-name{background:#ffffff14;border-radius:999px;width:5rem;height:.85rem;animation:1.6s ease-in-out .15s infinite skeletonPulse}html[data-theme=light] .auth-skeleton-avatar,html[data-theme=light] .auth-skeleton-name{background:#00000014}@keyframes skeletonPulse{0%,to{opacity:.45}50%{opacity:.85}}.profile-dropdown,.auth-skeleton{animation:.35s authFadeIn}@keyframes authFadeIn{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.atmospheric-section{isolation:isolate;overflow:hidden}.atmospheric-section:before,.atmospheric-section:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:absolute}.atmospheric-section>*{z-index:1;position:relative}.about-section:before{filter:blur(.55rem);background:radial-gradient(circle,#6665dd33 0%,#6665dd00 72%);width:18rem;height:18rem;inset:10% auto auto 8%}.about-section:after{filter:blur(.8rem);background:radial-gradient(circle,#e9ebf814 0%,#e9ebf800 72%);width:14rem;height:14rem;inset:auto 12% 12% auto}.mission-section:before{filter:blur(.75rem);background:radial-gradient(circle,#5234bf2e 0%,#5234bf00 72%);width:22rem;height:22rem;inset:16% auto auto 4%}.mission-section:after{filter:blur(.65rem);background:radial-gradient(circle,#473bf029 0%,#473bf000 72%);width:18rem;height:18rem;inset:auto 6% 8% auto}.services-section:before{filter:blur(.9rem);background:radial-gradient(circle,#f5df4d17 0%,#f5df4d00 74%);width:20rem;height:20rem;inset:12% auto auto 10%}.services-section:after{filter:blur(.7rem);background:radial-gradient(circle,#6665dd2e 0%,#6665dd00 74%);width:24rem;height:24rem;inset:auto 2% 10% auto}.hero-section{isolation:isolate;gap:.5rem;max-width:none;min-height:82vh;overflow:hidden}.hero-section:before{content:"";z-index:0;pointer-events:none;opacity:.72;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:-8rem -8vw 0;-webkit-mask-image:linear-gradient(#000 0 68%,#000000eb 82%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#000000eb 82%,#0000 100%)}.hero-section:after{content:"";filter:blur(.7rem);pointer-events:none;z-index:0;background:radial-gradient(circle,#bd50e624 0%,#bd50e600 72%);border-radius:999px;width:20rem;height:20rem;position:absolute;inset:auto 12% 8% auto}.hero-section>*{z-index:1;position:relative}.eyebrow,.card-eyebrow{letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:var(--text-muted);font-size:.85rem;font-weight:500}.content-section h2,.auth-card h1{font-size:clamp(2.8rem,7vw,5rem);font-weight:700;line-height:.95}.hero-title{white-space:nowrap;text-align:center;max-width:none;margin:0;font-size:clamp(2.1rem,4.05vw,5rem);font-weight:700;line-height:.96;display:block}.hero-title-highlight{background:linear-gradient(90deg,#6665dd,#bd50e6,#473bf0,#817ceb,#6665dd) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite heroGradientFlow}@keyframes heroGradientFlow{0%{background-position:0%}to{background-position:300%}}.hero-section h2,.coming-soon{color:#f5df4d;text-shadow:0 0 1rem #f5df4db3;margin:0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500}.hero-subtitle-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:.5rem;display:grid}.hero-subtitle{color:var(--text-muted);text-align:center;grid-column:2;margin:0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:400;line-height:1.5}.coming-soon-badge{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#e03131;border-radius:.75rem;grid-column:3;justify-self:start;align-items:center;margin-top:.6rem;padding:.65rem 1.25rem;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;line-height:1;display:inline-flex;position:relative;transform:rotate(8deg);box-shadow:0 .5rem 1.2rem #e0313166}.section-scroll-arrow{width:3rem;height:3rem;color:var(--text-muted);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;margin-top:2rem;transition:border-color .24s,background-color .24s,color .24s,transform .24s;display:inline-flex}.section-scroll-arrow:hover,.section-scroll-arrow:focus-visible{color:var(--text-primary);background:#6665dd1f;border-color:#6665dd66;transform:translateY(2px)}.section-scroll-arrow .material-symbols-outlined{font-size:1.5rem}.section-copy{cursor:default;max-width:min(58rem,78vw);color:var(--text-primary);text-align:center;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.7;display:block}.tokenized-word{white-space:nowrap;display:inline-block}.animated-link{color:var(--text-primary);cursor:default;white-space:pre-wrap;display:inline-block;position:relative}.animated-link:after{content:"";transform-origin:0;background:#6665dde6;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:.05em;left:0;transform:scaleX(0)}.animated-link:hover:after{transform:scaleX(1)}.animated-inline-link{color:var(--accent);font-weight:500}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(70rem,88vw);margin-top:2.5rem;display:grid}.mission-card,.service-card,.join-card,.auth-card{border:1px solid var(--border-subtle);background:linear-gradient(#ffffff08,#ffffff03),#151515d1;border-radius:1.5rem;box-shadow:0 1.2rem 3rem #0000004d}.mission-card,.service-card{isolation:isolate;text-align:left;color:var(--text-muted);-webkit-backdrop-filter:blur(10px)saturate(118%);backdrop-filter:blur(10px)saturate(118%);background:radial-gradient(circle at 0 0,#6665dd1a,#6665dd00 36%),linear-gradient(#ffffff0b,#ffffff04),#0a0a10cc;border-color:#ffffff14;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:1.7rem;transition:border-color .28s,background-color .28s,color .28s,box-shadow .28s,filter .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #00000042,inset 0 1px #ffffff09,0 0 0 1px #ffffff05}.mission-card:before,.service-card:before{content:"";opacity:.7;pointer-events:none;z-index:0;background:linear-gradient(145deg,#ffffff0d,#fff0 42%);position:absolute;inset:0}.mission-card>*,.service-card>*{z-index:1;position:relative}.mission-card:hover,.service-card:not(.featured-service-card):hover{color:var(--text-primary);filter:brightness(1.015);background:radial-gradient(circle at 0 0,#7878f524,#7878f500 38%),linear-gradient(#6665dd14,#ffffff06),#261e4a4d;border-color:#6665dd47;box-shadow:0 1rem 2.5rem #00000042,inset 0 1px #ffffff0d,0 0 0 1px #6665dd0d}.card-eyebrow{color:#bcc0dc;margin-bottom:.7rem;font-size:.75rem;font-weight:500}.mission-card h3,.service-card h3{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:1.8rem;font-weight:500;display:flex}.mission-card-icon,.service-card-icon{font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;font-size:1.35em;line-height:1}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"featured featured chat""featured featured chat""api education chat";gap:1rem;width:min(68rem,90vw);margin-top:2.5rem;display:grid}.service-card{padding:1.95rem}.service-card p{line-height:1.65}.featured-service-card{isolation:isolate;background:linear-gradient(135deg, var(--bg-surface) 0%, var(--bg-violet) 100%);border:2px solid #0000;grid-area:featured;position:relative;overflow:hidden}.featured-service-card:before{content:"";--featured-service-card-angle:135deg;border-radius:inherit;background:conic-gradient(from var(--featured-service-card-angle), transparent 0deg, var(--accent-violet) 130deg, var(--accent-magenta) 260deg, var(--accent-bright) 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:0;padding:2px;animation:3s linear infinite spinBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.featured-service-card>*{z-index:1;position:relative}.featured-service-card h3{font-size:2rem}.featured-service-card p{font-size:1.5rem}.featured-service-card:hover{background:linear-gradient(135deg, var(--bg-surface) 0%, var(--bg-violet) 100%);color:var(--text-primary);filter:brightness(1.02);border-color:#0000;box-shadow:0 1.2rem 3rem #0000004d,inset 0 1px #ffffff0a}.chat-service-card{grid-area:chat}.api-service-card{grid-area:api}.education-service-card{grid-area:education}.section-divider{background-color:var(--accent);clip-path:polygon(100% 100%,0% 100%,0% 81.25%,.5% 81.02%,1% 80.33%,1.5% 79.21%,2% 77.67%,2.5% 75.76%,3% 73.52%,3.5% 71.01%,4% 68.29%,4.5% 65.43%,5% 62.5%,5.5% 59.57%,6% 56.71%,6.5% 53.99%,7% 51.48%,7.5% 49.24%,8% 47.33%,8.5% 45.79%,9% 44.67%,9.5% 43.98%,10% 43.75%,10.5% 43.98%,11% 44.67%,11.5% 45.79%,12% 47.33%,12.5% 49.24%,13% 51.48%,13.5% 53.99%,14% 56.71%,14.5% 59.57%,15% 62.5%,15.5% 65.43%,16% 68.29%,16.5% 71.01%,17% 73.52%,17.5% 75.76%,18% 77.67%,18.5% 79.21%,19% 80.33%,19.5% 81.02%,20% 81.25%,20.5% 81.02%,21% 80.33%,21.5% 79.21%,22% 77.67%,22.5% 75.76%,23% 73.52%,23.5% 71.01%,24% 68.29%,24.5% 65.43%,25% 62.5%,25.5% 59.57%,26% 56.71%,26.5% 53.99%,27% 51.48%,27.5% 49.24%,28% 47.33%,28.5% 45.79%,29% 44.67%,29.5% 43.98%,30% 43.75%,30.5% 43.98%,31% 44.67%,31.5% 45.79%,32% 47.33%,32.5% 49.24%,33% 51.48%,33.5% 53.99%,34% 56.71%,34.5% 59.57%,35% 62.5%,35.5% 65.43%,36% 68.29%,36.5% 71.01%,37% 73.52%,37.5% 75.76%,38% 77.67%,38.5% 79.21%,39% 80.33%,39.5% 81.02%,40% 81.25%,40.5% 81.02%,41% 80.33%,41.5% 79.21%,42% 77.67%,42.5% 75.76%,43% 73.52%,43.5% 71.01%,44% 68.29%,44.5% 65.43%,45% 62.5%,45.5% 59.57%,46% 56.71%,46.5% 53.99%,47% 51.48%,47.5% 49.24%,48% 47.33%,48.5% 45.79%,49% 44.67%,49.5% 43.98%,50% 43.75%,50.5% 43.98%,51% 44.67%,51.5% 45.79%,52% 47.33%,52.5% 49.24%,53% 51.48%,53.5% 53.99%,54% 56.71%,54.5% 59.57%,55% 62.5%,55.5% 65.43%,56% 68.29%,56.5% 71.01%,57% 73.52%,57.5% 75.76%,58% 77.67%,58.5% 79.21%,59% 80.33%,59.5% 81.02%,60% 81.25%,60.5% 81.02%,61% 80.33%,61.5% 79.21%,62% 77.67%,62.5% 75.76%,63% 73.52%,63.5% 71.01%,64% 68.29%,64.5% 65.43%,65% 62.5%,65.5% 59.57%,66% 56.71%,66.5% 53.99%,67% 51.48%,67.5% 49.24%,68% 47.33%,68.5% 45.79%,69% 44.67%,69.5% 43.98%,70% 43.75%,70.5% 43.98%,71% 44.67%,71.5% 45.79%,72% 47.33%,72.5% 49.24%,73% 51.48%,73.5% 53.99%,74% 56.71%,74.5% 59.57%,75% 62.5%,75.5% 65.43%,76% 68.29%,76.5% 71.01%,77% 73.52%,77.5% 75.76%,78% 77.67%,78.5% 79.21%,79% 80.33%,79.5% 81.02%,80% 81.25%,80.5% 81.02%,81% 80.33%,81.5% 79.21%,82% 77.67%,82.5% 75.76%,83% 73.52%,83.5% 71.01%,84% 68.29%,84.5% 65.43%,85% 62.5%,85.5% 59.57%,86% 56.71%,86.5% 53.99%,87% 51.48%,87.5% 49.24%,88% 47.33%,88.5% 45.79%,89% 44.67%,89.5% 43.98%,90% 43.75%,90.5% 43.98%,91% 44.67%,91.5% 45.79%,92% 47.33%,92.5% 49.24%,93% 51.48%,93.5% 53.99%,94% 56.71%,94.5% 59.57%,95% 62.5%,95.5% 65.43%,96% 68.29%,96.5% 71.01%,97% 73.52%,97.5% 75.76%,98% 77.67%,98.5% 79.21%,99% 80.33%,99.5% 81.02%,100% 81.25%,100% 100%);width:100%;height:160px;margin-top:-.1rem}.section-divider-inverted{transform:rotate(180deg)}.join-section{isolation:isolate;min-height:calc(100vh - 5rem);padding-block:6rem}.join-section:before{content:"";filter:blur(.4rem);opacity:.95;pointer-events:none;background:radial-gradient(circle,#bd50e63d 0%,#bd50e600 72%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:12% auto auto 8%}.join-section:after{content:"";filter:blur(.2rem);pointer-events:none;background:radial-gradient(circle,#f5df4d1f 0%,#f5df4d00 72%);border-radius:999px;width:22rem;height:22rem;position:absolute;inset:auto 6% 10% auto}.join-card,.auth-card{width:min(42rem,92vw);padding:2rem}.join-card{text-align:center;border:1px solid var(--border-subtle);background:radial-gradient(circle at 0 0,#6665dd2e,#6665dd00 34%),linear-gradient(#ffffff0a,#ffffff03),#0a0a10e6;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;width:min(38rem,92vw);padding:3.5rem 3rem;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000059,inset 0 1px #ffffff0f}.join-card:before{content:"";filter:blur(.8rem);pointer-events:none;background:radial-gradient(circle,#6665dd26 0%,#6665dd00 72%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto auto -6rem -4rem}.join-card:after{content:"";filter:blur(.8rem);pointer-events:none;background:radial-gradient(circle,#bd50e61a 0%,#bd50e600 72%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:-4rem -4rem auto auto}.join-card>*{z-index:1;position:relative}.join-card-icon{color:#c7cbff;background:#6665dd1f;border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.6rem;display:inline-flex}.join-card h2{max-width:none;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.2}.join-copy{color:var(--text-muted);max-width:28rem;margin:0 0 .5rem;font-size:1rem;line-height:1.6}.loading-state{justify-content:center;align-items:center;width:100%;min-height:10rem;display:flex}.loading-spinner{--loading-spinner-size:2.25rem;--loading-spinner-track:#ffffff1f;--loading-spinner-accent:var(--accent);width:var(--loading-spinner-size);height:var(--loading-spinner-size);border:2px solid var(--loading-spinner-track);border-top-color:var(--loading-spinner-accent);border-radius:999px;animation:.75s linear infinite loadingSpinnerSpin;display:inline-block}.auth-loading-state{min-height:22rem}.dashboard-loading-card{place-items:center}.dashboard-loading-state{min-height:18rem}.join-form{text-align:left;flex-direction:column;gap:1rem;width:100%;margin-top:.5rem;display:flex}.join-input-label{color:var(--text-muted);margin-bottom:.25rem;font-size:.9rem;font-weight:400}.join-form input{width:100%;color:var(--text-primary);background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;outline:none;padding:1rem 1.25rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.join-form input::placeholder{color:#e9ebf859}.join-form input:focus{background:#ffffff0f;border-color:#6665dd99;box-shadow:0 0 0 .2rem #6665dd1f}.join-form .nav-button-primary{cursor:pointer;background:linear-gradient(135deg,#4f2cd4,#5d3fe0);border:none;border-radius:1rem;width:100%;margin-top:.5rem;padding-block:1rem;font-size:1.05rem;font-weight:500;transition:filter .2s,box-shadow .2s,transform .15s;box-shadow:0 .8rem 1.5rem #4f2cd440,inset 0 1px #ffffff1f}.join-form .nav-button-primary:hover{filter:brightness(1.08);box-shadow:0 1rem 2rem #4f2cd459,inset 0 1px #ffffff29}.join-form .nav-button-primary:active{transform:translateY(1px)}.join-form .nav-button-primary:disabled{opacity:.6;cursor:not-allowed;filter:none}.join-status{text-align:center;width:100%;color:var(--text-muted);background:0 0;border:none;border-radius:1rem;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5;transition:border-color .3s,background-color .3s,color .3s}.join-status[data-tone=error]{color:#ffd0d0;background:#ff7d7d0f;border:1px solid #ff7d7d40}.join-status[data-tone=success]{color:#bcf6e1;background:#61e0b00f;border:1px solid #61e0b040}.welcome-back-section:before{filter:blur(.6rem);background:radial-gradient(circle,#6665dd33 0%,#6665dd00 72%);width:20rem;height:20rem;inset:14% auto auto 6%}.welcome-back-section:after{filter:blur(.7rem);background:radial-gradient(circle,#bd50e62e 0%,#bd50e600 72%);width:16rem;height:16rem;inset:auto 10% 10% auto}.welcome-back-section .mission-card p{margin-bottom:1.5rem}.welcome-back-cta{width:100%;margin-top:auto;padding-block:.9rem;font-size:1.05rem;font-weight:500;transition:filter .2s,box-shadow .2s,transform .15s}.welcome-back-cta:hover{filter:brightness(1.08);box-shadow:0 1rem 2rem #4f2cd459,inset 0 1px #ffffff29}.welcome-back-cta:active{transform:translateY(1px)}.welcome-section{min-height:calc(100vh - 10rem)}.welcome-card{border:1px solid var(--border-subtle);text-align:center;background:radial-gradient(circle at 0 0,#6665dd2e,#6665dd00 34%),linear-gradient(#ffffff0b,#ffffff04),#0a0a10e6;border-radius:1.5rem;flex-direction:column;align-items:center;gap:1rem;width:min(42rem,92vw);padding:3rem 2.5rem;display:flex;box-shadow:0 1.2rem 3rem #0000004d}.welcome-card h2{margin:0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700}.welcome-copy{color:var(--text-muted);font-size:1.1rem;line-height:1.6}.welcome-actions{gap:.75rem;margin-top:.5rem;display:flex}.engaged-logo{background:0 0;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}.engaged-logo__favicon{opacity:1;z-index:2;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;transition:opacity .35s;position:absolute;inset:0}.engaged-logo--engaged .engaged-logo__favicon{opacity:0}.engaged-logo__blobs{opacity:0;z-index:1;transition:opacity .35s;position:absolute;inset:0}.engaged-logo--engaged .engaged-logo__blobs{opacity:1}.engaged-logo__blob{filter:blur(6px);opacity:.95;z-index:1;animation-duration:var(--engaged-speed,3s);border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;position:absolute;transform:translate(-50%,-50%)scale(.6)}.engaged-logo__blob--1{background:radial-gradient(circle,#6665dd 0%,#0000 72%);width:50%;height:50%;animation-name:blobMove1;top:40%;left:45%}.engaged-logo__blob--2{background:radial-gradient(circle,#bd50e6 0%,#0000 72%);width:46%;height:46%;animation-name:blobMove2;top:55%;left:52%}.engaged-logo__blob--3{background:radial-gradient(circle,#817ceb 0%,#0000 72%);width:44%;height:44%;animation-name:blobMove3;top:48%;left:38%}.engaged-logo__blob--4{background:radial-gradient(circle,#473bf0 0%,#0000 72%);width:52%;height:52%;animation-name:blobMove4;top:42%;left:58%}@keyframes blobMove1{0%{top:40%;left:45%;transform:translate(-50%,-50%)scale(.85)rotate(0)}33%{top:35%;left:55%;transform:translate(-50%,-50%)scale(1.05)rotate(120deg)}66%{top:50%;left:42%;transform:translate(-50%,-50%)scale(.95)rotate(240deg)}to{top:40%;left:45%;transform:translate(-50%,-50%)scale(.85)rotate(360deg)}}@keyframes blobMove2{0%{top:55%;left:52%;transform:translate(-50%,-50%)scale(.95)rotate(0)}33%{top:48%;left:38%;transform:translate(-50%,-50%)scale(.8)rotate(120deg)}66%{top:58%;left:58%;transform:translate(-50%,-50%)scale(1)rotate(240deg)}to{top:55%;left:52%;transform:translate(-50%,-50%)scale(.95)rotate(360deg)}}@keyframes blobMove3{0%{top:48%;left:38%;transform:translate(-50%,-50%)scale(.8)rotate(0)}33%{top:55%;left:48%;transform:translate(-50%,-50%)scale(1)rotate(120deg)}66%{top:38%;left:45%;transform:translate(-50%,-50%)scale(.9)rotate(240deg)}to{top:48%;left:38%;transform:translate(-50%,-50%)scale(.8)rotate(360deg)}}@keyframes blobMove4{0%{top:42%;left:58%;transform:translate(-50%,-50%)scale(1)rotate(0)}33%{top:50%;left:45%;transform:translate(-50%,-50%)scale(.85)rotate(120deg)}66%{top:35%;left:52%;transform:translate(-50%,-50%)scale(1.05)rotate(240deg)}to{top:42%;left:58%;transform:translate(-50%,-50%)scale(1)rotate(360deg)}}@media (width<=980px){.mission-grid,.services-grid{grid-template-columns:1fr;width:min(38rem,92vw)}.services-grid{grid-template-areas:"featured""chat""api""education"}.join-card{width:min(38rem,92vw);padding:2.5rem 2rem}}@media (width<=720px){.content-section h2,.auth-card h1{max-width:none}.hero-title{white-space:normal;text-wrap:balance}.hero-title-highlight{white-space:normal}.hero-section{min-height:calc(100svh - 5.6rem);padding-top:3rem;padding-bottom:3rem}.hero-section:before{background-size:2.35rem 2.35rem;inset:-2rem -25vw 0}.hero-section h2,.coming-soon{font-size:clamp(1.2rem,6vw,1.8rem)}.coming-soon-badge{transform:none}.hero-subtitle-row{flex-wrap:wrap;justify-content:center;display:flex}.section-copy{max-width:92vw;font-size:1rem;line-height:1.75}.section-divider{height:50px}.mission-card,.service-card{padding:1.35rem}.mission-card h3,.service-card h3,.featured-service-card h3{font-size:1.45rem}.featured-service-card p{font-size:1.12rem}.join-card{padding:2rem 1.5rem}.join-form input,.join-form .nav-button-primary{border-radius:1rem}}@media (width<=480px){.content-section h2{font-size:clamp(2.35rem,13vw,3.35rem)}.hero-title{max-width:12ch;font-size:clamp(2rem,11vw,3.2rem)}.join-card h2{font-size:clamp(1.4rem,8vw,1.8rem)}.join-card{border-radius:1.25rem;gap:.6rem;padding:1.75rem 1.25rem}.join-card-icon{width:2.5rem;height:2.5rem;font-size:1.2rem}.join-copy{font-size:.9rem}.join-form input{padding:.75rem 1rem;font-size:1rem}.join-form .nav-button-primary{padding-block:.8rem;font-size:1rem}.join-status{padding:.6rem .75rem;font-size:.85rem}}.auth-section{isolation:isolate;width:100%;min-height:calc(100vh - 9rem);overflow:hidden}.auth-section:before,.auth-section:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:absolute}.auth-section:before{filter:blur(.35rem);background:radial-gradient(circle,#bd50e633 0%,#bd50e600 72%);width:18rem;height:18rem;inset:12% auto auto 8%}.auth-section:after{background:radial-gradient(circle,#f5df4d14 0%,#f5df4d00 72%);width:22rem;height:22rem;inset:auto 8% 10% auto}.auth-card{text-align:left}.clerk-auth-card{background:radial-gradient(circle at 100% 0,#6665dd33,#6665dd00 38%),linear-gradient(#ffffff0b,#ffffff04),#0a0a10e6;gap:1.5rem;width:min(48rem,92vw);padding:2.1rem;display:grid;overflow:hidden}.auth-flow-card{background:radial-gradient(circle at 0 0,#6665dd33,#6665dd00 36%),radial-gradient(circle at 100% 100%,#f5df4d0e,#f5df4d00 32%),linear-gradient(#ffffff0b,#ffffff04),#0a0a10eb;border-color:#6665dd3d;flex-direction:row;justify-content:center;align-items:stretch;gap:2rem;width:min(74rem,92vw);padding:2.35rem;display:flex;position:relative}.auth-form-card-only{background:radial-gradient(circle at 0 0,#6665dd1f,#6665dd00 36%),linear-gradient(#ffffff0a,#ffffff03),#0a0a10d9;border:none;border-radius:1.5rem;align-items:center;width:min(32rem,94vw);min-height:auto;padding:2rem;position:relative;overflow:visible;box-shadow:0 2rem 5rem #0006,inset 0 1px #ffffff14}.auth-form-card-only:before{content:"";filter:blur(.8rem);pointer-events:none;z-index:0;background:radial-gradient(circle,#6665dd26 0%,#6665dd00 72%);border-radius:999px;width:18rem;height:18rem;position:absolute;inset:auto auto -6rem -4rem}.auth-form-card-only:after{content:"";filter:blur(.8rem);pointer-events:none;z-index:0;background:radial-gradient(circle,#bd50e61a 0%,#bd50e600 72%);border-radius:999px;width:14rem;height:14rem;position:absolute;inset:-4rem -4rem auto auto}.auth-form-card-only>*{z-index:1;position:relative}.auth-flow-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#5234bf42 0%,#5234bf00 74%);border-radius:999px;width:24rem;height:24rem;position:absolute;inset:auto auto -9rem -8rem}.auth-form-column{z-index:1;background:radial-gradient(circle at 100% 0,#6665dd29,#6665dd00 40%),#ffffff06;border:1px solid #ffffff14;border-radius:1.6rem;flex-direction:column;flex:0 30rem;justify-content:center;min-width:0;max-width:min(30rem,100%);padding:1.15rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.auth-form-column-only{max-width:min(33rem,100%);box-shadow:none;background:0 0;border:none;border-radius:0;flex-basis:min(33rem,100%);padding:.5rem;overflow:visible}.dashboard-card{gap:0;width:100%;max-width:100%;padding:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.dashboard-profile-panel .cl-cardBox{min-height:100%!important}.auth-intro,.clerk-auth-panel{z-index:1;position:relative}.clerk-auth-panel,.clerk-auth-panel .cl-rootBox,.clerk-auth-panel .flowingvector-clerk-root{box-sizing:border-box;z-index:1;width:100%;max-width:100%;position:relative}.clerk-auth-panel .cl-card,.clerk-auth-panel .flowingvector-clerk-card{box-sizing:border-box;width:100%;max-width:none;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.clerk-auth-panel .cl-cardBox,.clerk-auth-panel .cl-cardBox[class]{overflow:visible;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.clerk-auth-panel .cl-main,.clerk-auth-panel .cl-form,.clerk-auth-panel .cl-formField,.clerk-auth-panel .cl-socialButtons,.clerk-auth-panel .cl-socialButtonsBlockButton,.clerk-auth-panel .cl-formButtonPrimary,.clerk-auth-panel .cl-footer{box-sizing:border-box;width:100%;max-width:100%}.clerk-auth-panel .cl-main{margin:0!important;padding:0!important}.clerk-auth-panel .cl-form{gap:.6rem}.clerk-auth-panel .cl-headerSubtitle{margin-bottom:0!important}.clerk-auth-panel .cl-socialButtons{flex-direction:row;gap:.5rem;display:flex}.clerk-auth-panel .cl-socialButtonsBlockButton{flex:1 1 0;min-width:0}.clerk-auth-panel .cl-formFieldRow,.clerk-auth-panel .cl-formFieldInputGroup{width:100%;max-width:100%}.clerk-auth-panel .cl-header{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.25rem!important;margin:0!important;padding:0!important;display:flex!important}.clerk-auth-panel .cl-logo,.clerk-auth-panel .cl-logoBox,.clerk-auth-panel .cl-logoImage,.clerk-auth-panel .cl-headerLogo,.clerk-auth-panel .cl-headerLogoBox,.clerk-auth-panel img[alt=logo],.clerk-auth-panel img[alt=Logo],.clerk-auth-panel img[src*=logo],.clerk-auth-panel .cl-header img[src*=logo]{display:none!important}.clerk-auth-panel .flowingvector-clerk-title,.clerk-auth-panel .cl-headerTitle{width:100%;color:var(--text-primary)!important;letter-spacing:-.02em!important;margin:0!important;margin-inline:auto!important;text-align:center!important;margin-bottom:0!important;padding:0!important;font-size:clamp(1.5rem,3.5vw,2rem)!important;font-weight:600!important;line-height:1.1!important;display:block!important}.clerk-auth-panel .flowingvector-clerk-subtitle,.clerk-auth-panel .cl-headerSubtitle{width:100%;color:var(--text-muted)!important;margin:0!important;margin-inline:auto!important;text-align:center!important;margin-bottom:0!important;padding:0!important;font-size:.9rem!important;line-height:1.5!important;display:block!important}.flowingvector-clerk-label,.cl-formFieldLabel{color:var(--text-muted);margin-bottom:.35rem;font-size:.88rem;font-weight:400}.flowingvector-clerk-input,.cl-formFieldInput{width:100%;max-width:100%;min-height:3rem;color:var(--text-primary);box-shadow:none;font:inherit;background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.flowingvector-clerk-input:focus,.cl-formFieldInput:focus{background:#ffffff0f;border-color:#6665dd99;box-shadow:0 0 0 .2rem #6665dd1f}.flowingvector-clerk-button,.cl-formButtonPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f2cd4,#5d3fe0);border:none;border-radius:1rem;width:100%;max-width:100%;min-height:3rem;font-size:1rem;font-weight:500;transition:filter .2s,box-shadow .2s,transform .2s;box-shadow:0 .8rem 1.5rem #4f2cd440,inset 0 1px #ffffff1f}.flowingvector-clerk-button:hover,.cl-formButtonPrimary:hover{filter:brightness(1.08);box-shadow:0 1rem 2rem #4f2cd459,inset 0 1px #ffffff29}.flowingvector-clerk-button:active,.cl-formButtonPrimary:active{transform:translateY(1px)}.flowingvector-clerk-link,.cl-footerActionLink,.cl-identityPreviewEditButton{color:var(--accent);font-weight:500}.clerk-auth-panel .cl-socialButtonsBlockButton{min-height:2.8rem;color:var(--text-primary);box-shadow:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:400;transition:border-color .2s,background-color .2s;display:inline-flex}.clerk-auth-panel .cl-socialButtonsBlockButton:hover{background:#ffffff0f;border-color:#6665dd59}.clerk-auth-panel .cl-footer{border-top:1px solid #ffffff0f;background:0 0!important;padding:.8rem clamp(.85rem,2vw,1.15rem) 1rem!important}.clerk-auth-panel .cl-footerPages,.clerk-auth-panel .cl-footerAction{color:var(--text-muted)}.clerk-auth-panel .cl-dividerLine{background:#ffffff17}.clerk-auth-panel .cl-dividerText,.clerk-auth-panel .cl-formFieldErrorText{color:var(--text-muted)}.dashboard-profile-panel .cl-card{min-height:28rem}.dashboard-profile-panel .cl-cardBox{grid-template-columns:16rem minmax(0,1fr)!important}.dashboard-profile-panel .cl-navbar,.dashboard-profile-panel .flowingvector-clerk-navbar{flex:0 0 16rem!important;width:16rem!important;min-width:16rem!important;max-width:16rem!important}.dashboard-profile-panel .cl-headerTitle,.dashboard-profile-panel .flowingvector-clerk-title{font-size:clamp(1.1rem,2.5vw,1.35rem)!important}.dashboard-profile-panel .cl-navbar h1{font-size:1.05rem!important}.cl-modalBackdrop.cl-modalBackdrop.cl-modalBackdrop,.cl-modalBackdrop.cl-modalBackdrop[class*=cl-internal-],.cl-overlayBackdrop.cl-overlayBackdrop.cl-overlayBackdrop,.cl-overlayBackdrop.cl-overlayBackdrop[class*=cl-internal-],.cl-modalOverlay.cl-modalOverlay.cl-modalOverlay,.cl-modalOverlay.cl-modalOverlay[class*=cl-internal-],.cl-modalWrapper.cl-modalWrapper.cl-modalWrapper,.cl-modalWrapper.cl-modalWrapper[class*=cl-internal-],.cl-modalLayer.cl-modalLayer.cl-modalLayer,.cl-modalLayer.cl-modalLayer[class*=cl-internal-],.cl-portalBackdrop.cl-portalBackdrop.cl-portalBackdrop,.cl-portalBackdrop.cl-portalBackdrop[class*=cl-internal-]{background:0 0!important}.cl-modalContent{box-shadow:none!important;background:0 0!important;border:none!important}.cl-userProfile-root .cl-cardBox,.cl-userProfile-root .cl-card{border:1px solid var(--clerk-color-border)!important;background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--clerk-color-background)!important;color:var(--clerk-color-foreground)!important;border-radius:.8rem!important;box-shadow:0 1.2rem 3rem #00000047!important}.cl-userButtonPopoverCard{border:1px solid var(--clerk-color-border)!important;background:linear-gradient(180deg, #ffffff0b, #ffffff04), var(--clerk-color-background)!important;color:var(--clerk-color-foreground)!important;box-shadow:0 1.2rem 3rem #00000047!important}.cl-userButtonPopoverFooter{background:0 0!important}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverCustomItemButton,.cl-userPreview,.cl-userProfile-root .cl-navbar,.cl-userProfile-root .cl-page,.cl-userProfile-root .cl-pageScrollBox,.cl-userProfile-root .cl-profileSection,.cl-userProfile-root .cl-profileSectionContent{color:var(--clerk-color-foreground)!important;background-color:#0000!important}.cl-userButtonPopoverActionButton:hover,.cl-userButtonPopoverActionButton:focus-visible,.cl-userButtonPopoverCustomItemButton:hover,.cl-userButtonPopoverCustomItemButton:focus-visible,.cl-userProfile-root .cl-navbarButton:hover,.cl-userProfile-root .cl-navbarButton:focus-visible,.cl-userProfile-root .cl-navbarButton[data-active=true]{background:#6665dd1f!important}.cl-userButtonPopoverActionButtonText,.cl-userButtonPopoverActionButtonIcon,.cl-userButtonPopoverCustomItemButton,.cl-userButtonPopoverCustomItemButtonIcon,.cl-userPreviewMainIdentifier,.cl-userProfile-root .cl-headerTitle,.cl-userProfile-root .cl-profileSectionTitle,.cl-userProfile-root .cl-navbarButton,.cl-userProfile-root .cl-navbarButtonText,.cl-userProfile-root .cl-menuButton,.cl-userProfile-root .cl-menuButtonIcon,.cl-userProfile-root .cl-breadcrumbsItem,.cl-userProfile-root .cl-formFieldLabel,.cl-userProfile-root .cl-accordionTriggerButton{color:var(--clerk-color-foreground)!important}.cl-userPreviewSecondaryIdentifier,.cl-userProfile-root .cl-headerSubtitle,.cl-userProfile-root .cl-profileSectionSubtitle,.cl-userProfile-root .cl-profileSectionPrimaryButton,.cl-userProfile-root .cl-formFieldHintText,.cl-userProfile-root .cl-badge,.cl-userProfile-root .cl-accordionContent{color:var(--clerk-color-muted-foreground)!important}.cl-userProfile-root .cl-formFieldInput,.cl-userProfile-root .cl-selectButton,.cl-userProfile-root .cl-phoneInputBox,.cl-userProfile-root .cl-otpCodeFieldInput{border-color:var(--clerk-color-border)!important;background:var(--clerk-color-input)!important;color:var(--clerk-color-input-foreground)!important}.cl-userProfile-root .cl-profileSection,.cl-userProfile-root .cl-accordionTriggerButton,.cl-userProfile-root .cl-navbar,.cl-userProfile-root .cl-pageScrollBox{border-color:var(--clerk-color-border)!important}.auth-card h1{max-width:none;margin-top:.65rem}.clerk-auth-panel .cl-dev-mode-badge,.clerk-auth-panel .cl-clerkBadge,.clerk-auth-panel [class*=dev-mode-badge],.clerk-auth-panel [class*=clerkBadge],.clerk-auth-panel [class*=ClerkBadge],.clerk-auth-panel [class*=devMode],.clerk-auth-panel [class*=DevMode],.clerk-auth-panel [class*=dev-badge],.clerk-auth-panel [class*=devBadge],.clerk-auth-panel .cl-badge,.clerk-auth-panel .cl-lastUsed,.clerk-auth-panel .cl-lastUsedBadge,.clerk-auth-panel .cl-lastAuthenticationStrategyBadge,.clerk-auth-panel .cl-internal-1u3ol6x-CustomizableLocalizableComponent,.clerk-auth-panel .cl-internal-1cn74j5-CustomizableLocalizableComponent{display:none!important}.clerk-auth-panel .cl-footerPages,.clerk-auth-panel .cl-footerAction,.clerk-auth-panel .cl-footerActionLink,.clerk-auth-panel .cl-footer{margin-top:.5rem;padding-top:.5rem;border-top:none!important}.clerk-auth-panel .cl-footerPages:before,.clerk-auth-panel .cl-footerAction:before,.clerk-auth-panel .cl-footer:before{content:none}.clerk-auth-panel .cl-footer{text-align:center;width:100%!important;display:block!important}.clerk-auth-panel .cl-footerPages,.clerk-auth-panel .cl-footerAction{white-space:nowrap;gap:.5rem;width:max-content;margin:0 auto;font-size:.85rem;display:inline-block}.clerk-auth-panel .cl-footerActionText,.clerk-auth-panel .cl-footerActionLink{white-space:nowrap!important;width:auto!important;display:inline!important}.clerk-auth-panel .cl-footerActionText{padding-right:.05rem!important}.clerk-auth-panel .cl-footerActionLink{margin-left:.05rem!important}@media (width<=720px){.auth-card{padding:1.35rem}.auth-flow-card{flex-direction:column;gap:1.25rem;width:min(42rem,92vw)}.auth-form-card-only{border-radius:1.25rem;width:min(30rem,92vw);padding:1.25rem}.auth-form-column{flex-basis:auto;padding:.95rem}.auth-form-column-only{padding:0}.clerk-auth-panel .cl-socialButtons{flex-direction:column}.flowingvector-clerk-input,.cl-formFieldInput,.flowingvector-clerk-button,.cl-formButtonPrimary{border-radius:1rem}}@media (width<=480px){.auth-card h1{font-size:clamp(2.35rem,13vw,3.35rem)}.auth-card,.auth-flow-card{width:min(42rem,94vw);padding:1.15rem}.auth-form-card-only{border-radius:1.25rem;width:min(30rem,94vw);min-height:auto;padding:1rem}}.chat-section{z-index:1;height:100vh;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.chat-loading-full{flex:1;justify-content:center;align-items:center;display:flex}.chat-sidebar{background:linear-gradient(#ffffff06,#ffffff01),#0a0a1099;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:16rem;display:flex;overflow:hidden}.chat-sidebar-top{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.chat-sidebar-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem;display:flex}.chat-new-button{color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:.75rem;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.9rem;transition:border-color .2s,background-color .2s;display:inline-flex}.chat-new-button:hover,.chat-new-button:focus-visible{background:#6665dd1a;border-color:#6665dd80}.chat-new-button .material-symbols-outlined{font-size:1.1rem}.chat-sidebar-close{width:2.2rem;height:2.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:none}.chat-conversations{flex:1;padding:.5rem;overflow-y:auto}.chat-conversation{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;transition:background-color .2s,color .2s;display:flex}.chat-conversation:hover,.chat-conversation:focus-visible{color:var(--text-primary);background:#6665dd14}.chat-conversation-active{color:var(--text-primary);background:#6665dd1f!important}.chat-conversation-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9rem;font-weight:400;overflow:hidden}.chat-conversation-delete{width:1.6rem;height:1.6rem;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background-color .15s;display:inline-flex}.chat-conversation:hover .chat-conversation-delete,.chat-conversation:focus-visible .chat-conversation-delete,.chat-conversation-active .chat-conversation-delete{opacity:1}.chat-conversation-delete:hover,.chat-conversation-delete:focus-visible{color:#ff7d7d;background:#ff7d7d14}.chat-conversation-delete .material-symbols-outlined{font-size:.95rem}.chat-sidebar-bottom{border-top:1px solid #ffffff0f;flex-shrink:0;padding:.6rem}.chat-profile-bar{position:relative}.chat-profile-bar-trigger{width:100%;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.65rem;padding:.5rem .6rem;font-size:.9rem;transition:background-color .2s;display:flex}.chat-profile-bar-trigger:hover,.chat-profile-bar-trigger:focus-visible{background:#6665dd14}.chat-profile-avatar{object-fit:cover;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;width:1.8rem;height:1.8rem}.chat-profile-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.chat-profile-bar-trigger .material-symbols-outlined{color:var(--text-muted);flex-shrink:0;font-size:1rem}.chat-profile-dropdown{z-index:10;background:linear-gradient(#ffffff0b,#ffffff04),#0d0d12f7;border:1px solid #ffffff14;border-radius:.85rem;flex-direction:column;padding:.4rem;display:flex;position:absolute;bottom:calc(100% + .5rem);left:0;right:0;box-shadow:0 .8rem 2rem #00000059}.chat-profile-dropdown-item{color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.9rem;text-decoration:none;transition:background-color .2s;display:flex}.chat-profile-dropdown-item:hover,.chat-profile-dropdown-item:focus-visible{background:#6665dd1f}.chat-profile-dropdown-item .material-symbols-outlined{color:var(--text-muted);font-size:1.05rem}.chat-profile-dropdown-item-danger{color:#ff7d7d}.chat-profile-dropdown-item-danger:hover,.chat-profile-dropdown-item-danger:focus-visible{background:#ff7d7d14}.chat-profile-dropdown-divider{background:#ffffff0f;height:1px;margin:.3rem 0}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.chat-topbar{background:#0a0a1066;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.chat-topbar-left{align-items:center;gap:.75rem;display:flex}.chat-sidebar-toggle{width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s;display:none}.chat-sidebar-toggle:hover,.chat-sidebar-toggle:focus-visible{background:#ffffff0f}.chat-sidebar-toggle .material-symbols-outlined{font-size:1.2rem}.chat-model-picker{align-items:center;display:flex}.chat-model-select{color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:.6rem;outline:none;padding:.35rem .7rem;font-size:.9rem;transition:border-color .2s,background-color .2s}.chat-model-select:hover,.chat-model-select:focus-visible{background:#ffffff13;border-color:#6665dd80}.chat-model-loading{color:var(--text-muted);font-size:.9rem}.chat-clear-button{width:2.2rem;height:2.2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.chat-clear-button:hover,.chat-clear-button:focus-visible{color:var(--text-primary);background:#ffffff0f}.chat-messages{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.chat-empty-title{color:var(--text-primary);margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700}.chat-empty-subtitle{color:var(--text-muted);margin:0;font-size:1.15rem}.chat-message{padding:1.25rem 1.5rem}.chat-message-assistant{background:#ffffff05;border-bottom:1px solid #ffffff08}.chat-message-user{background:0 0}.chat-message-inner{align-items:flex-start;gap:1rem;width:100%;padding:0 1.5rem;display:flex}.chat-message-avatar{width:2.25rem;height:2.25rem;color:var(--text-primary);background:linear-gradient(135deg,#4f2cd4,#5d3fe0);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex;overflow:hidden}.chat-message-user .chat-message-avatar{color:var(--text-primary);background:#ffffff14}.chat-message-assistant .chat-message-avatar{background:0 0}.chat-message-content{min-width:0;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;flex:1;padding-top:.15rem;font-size:1rem;line-height:1.65}.chat-message-content>:first-child{margin-top:0}.chat-message-content>:last-child{margin-bottom:0}.chat-message-content h1,.chat-message-content h2,.chat-message-content h3,.chat-message-content h4,.chat-message-content h5,.chat-message-content h6{color:var(--text-primary);margin:1.2rem 0 .6rem;font-weight:600;line-height:1.3}.chat-message-content h1{font-size:1.5rem}.chat-message-content h2{font-size:1.3rem}.chat-message-content h3{font-size:1.15rem}.chat-message-content h4,.chat-message-content h5,.chat-message-content h6{font-size:1rem}.chat-message-content p{margin:.6rem 0}.chat-message-content ul,.chat-message-content ol{margin:.6rem 0;padding-left:1.5rem}.chat-message-content li{margin:.25rem 0}.chat-message-content blockquote{border-left:3px solid var(--accent);color:var(--text-muted);background:#6665dd0f;border-radius:0 .5rem .5rem 0;margin:.8rem 0;padding:.5rem 1rem}.chat-message-content pre{background:#00000059;border-radius:.7rem;margin:.8rem 0;padding:.85rem 1rem;overflow-x:auto}.chat-message-content pre code{background:0 0;padding:0;font-size:.9rem;line-height:1.5}.chat-message-content code.inline-code{background:#ffffff14;border-radius:.35rem;padding:.15rem .4rem;font-family:Ubuntu Mono,Fira Code,monospace;font-size:.9em}.code-block-wrapper{border:1px solid #ffffff14;border-radius:.7rem;margin:.8rem 0;overflow:hidden}.code-block-header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.45rem .85rem;display:flex}.code-language-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.75rem;font-weight:500}.chat-message-content a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.chat-message-content a:hover{color:var(--accent-bright)}.chat-message-content table{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.95rem}.chat-message-content th,.chat-message-content td{text-align:left;border:1px solid #ffffff1a;padding:.5rem .75rem}.chat-message-content th{background:#6665dd1a;font-weight:500}.chat-message-content tr:nth-child(2n){background:#ffffff05}.chat-message-content hr{border:none;border-top:1px solid #ffffff1a;margin:1rem 0}.chat-message-content strong{font-weight:600}.chat-message-content em{font-style:italic}.chat-typing-dot{background:var(--text-muted);border-radius:999px;width:.45rem;height:.45rem;margin-right:.3rem;animation:1.2s ease-in-out infinite chatTypingBounce;display:inline-block}.chat-typing-dot:nth-child(2){animation-delay:.15s}.chat-typing-dot:nth-child(3){animation-delay:.3s}@keyframes chatTypingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.35rem)}}.chat-input-wrapper{flex-shrink:0;padding:1rem 1.5rem 1.5rem}.chat-error{color:#ff7d7d;text-align:center;background:#ff7d7d14;border-radius:.75rem;margin:0 1.5rem .6rem;padding:.6rem 1rem;font-size:.92rem}.chat-input-area{background:#ffffff0b;border:1px solid #ffffff17;border-radius:1.15rem;align-items:center;gap:.5rem;margin:0 1.5rem;padding:.6rem .7rem;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 .2rem 1rem #00000026}.chat-input-area:focus-within{background:#ffffff13;border-color:#6665dd80;box-shadow:0 0 0 .2rem #6665dd1f,0 .2rem 1rem #00000026}.chat-input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:.5rem .4rem;font-size:1rem}.chat-input::placeholder{color:#e9ebf859}.chat-send-button{width:2.2rem;height:2.2rem;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#4f2cd4,#5d3fe0);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,filter .2s,opacity .2s;display:inline-flex}.chat-send-button:hover:not(:disabled),.chat-send-button:focus-visible:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.chat-send-button:disabled{opacity:.4;cursor:not-allowed}.chat-send-button .material-symbols-outlined{font-size:1.1rem}.chat-stop-button{background:linear-gradient(135deg,#d44242,#e85d5d)}.chat-stop-button:hover,.chat-stop-button:focus-visible{filter:brightness(1.1);transform:translateY(-1px)}@media (width<=720px){.chat-section{height:100vh}.chat-sidebar{z-index:20;transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.chat-sidebar-open{transform:translate(0)}.chat-sidebar-close{display:inline-flex}.chat-sidebar-overlay{z-index:19;background:#00000080;position:fixed;inset:0}.chat-sidebar-toggle{display:inline-flex}.chat-message{padding:1rem}.chat-message-inner{gap:.75rem}.chat-input-wrapper{padding:.75rem 1rem 1rem}}.dashboard-fullscreen{background:var(--bg-page);flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.dashboard-body{flex:1;min-height:0;display:flex;overflow:hidden}.dashboard-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background-color:#151515eb;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;box-shadow:0 0 1rem #1e1e24cc}.dashboard-header-logo{align-items:center;gap:.75rem;font-size:1.4rem;font-weight:500;display:inline-flex}.dashboard-header-logo .engaged-logo{width:2.2rem;height:2.2rem}.dashboard-mobile-toggle{width:2.9rem;height:2.9rem;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;transition:border-color .24s,background-color .24s,transform .24s;display:none}.dashboard-mobile-toggle:hover,.dashboard-mobile-toggle:focus-visible{background:#6665dd24;border-color:#e9ebf838;transform:translateY(-1px)}.dashboard-mobile-toggle .material-symbols-outlined{font-size:1.45rem}.dashboard-header-actions{align-items:center;gap:.75rem;display:flex}.dashboard-header-actions-group{align-items:center;gap:.5rem;display:flex}.dashboard-header-chat{color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.35rem;padding:.6rem .35rem;font-size:.96rem;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.dashboard-header-chat:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-bright));transform-origin:50%;border-radius:999px;height:2px;transition:transform .22s;position:absolute;bottom:.35rem;left:.35rem;right:.35rem;transform:scaleX(0)}.dashboard-header-chat:hover:after,.dashboard-header-chat:focus-visible:after{transform:scaleX(1)}.dashboard-header-chat .material-symbols-outlined{font-size:1.1rem}.dashboard-sidebar{background:linear-gradient(#ffffff06,#ffffff01),#0a0a1099;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:18rem;display:flex;overflow:hidden}.dashboard-sidebar-profile{border-bottom:1px solid #ffffff0f;align-items:center;gap:.85rem;padding:1.25rem 1.25rem 1rem;display:flex}.dashboard-sidebar-avatar{background:var(--clerk-color-surface);object-fit:cover;border:1px solid #ffffff14;border-radius:999px;width:2.5rem;height:2.5rem;box-shadow:0 .8rem 1.8rem #5234bf2e}.dashboard-sidebar-user-info{flex-direction:column;min-width:0;display:flex}.dashboard-sidebar-username{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.dashboard-sidebar-role{color:var(--text-muted);font-size:.82rem}.dashboard-sidebar-nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .85rem;display:flex;overflow-y:auto}.dashboard-nav-item{color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.93rem;transition:background-color .2s,color .2s;display:flex}.dashboard-nav-item:hover,.dashboard-nav-item:focus-visible{color:var(--text-primary);background:#6665dd14}.dashboard-nav-item-active{color:var(--text-primary);background:#6665dd1f!important}.dashboard-nav-item .material-symbols-outlined{font-size:1.15rem}.dashboard-main{flex:1;min-width:0;padding:2rem;overflow-y:auto}.dashboard-content{max-width:72rem;margin:0 auto}.dashboard-content-header{margin-bottom:2rem}.dashboard-content-header h1{color:var(--text-primary);margin:0;font-size:1.75rem;font-weight:600}.dashboard-content-body{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;display:grid}.dashboard-card-panel{background:linear-gradient(#ffffff08,#ffffff03),#0a0a1066;border:1px solid #ffffff0f;border-radius:1rem;padding:1.5rem}.dashboard-card-panel h2{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:500}.dashboard-card-panel p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.dashboard-placeholder{color:var(--text-muted);border:1px dashed #ffffff1a;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:12rem;padding:3rem 1.5rem;display:flex}.dashboard-placeholder .material-symbols-outlined{opacity:.5;font-size:2.5rem}.dashboard-placeholder p{margin:0;font-size:.95rem}.dashboard-loading{flex:1;justify-content:center;align-items:center;display:flex}@media (width<=980px){.dashboard-header-logo{font-size:1.2rem}}@media (width<=720px){.dashboard-header{padding:.9rem 1rem;position:relative}.dashboard-header-logo{gap:.6rem;font-size:1.1rem}.dashboard-header-logo .engaged-logo{width:1.9rem;height:1.9rem}.dashboard-mobile-toggle{display:inline-flex}.dashboard-header-actions{z-index:20;background:linear-gradient(#ffffff0b,#ffffff04),#0d0d12f7;border:1px solid #ffffff14;border-radius:1.4rem;flex-direction:column;align-items:stretch;gap:.35rem;width:min(28rem,100vw - 2rem);padding:.85rem;display:none;position:absolute;top:calc(100% - .1rem);left:50%;transform:translate(-50%);box-shadow:0 1rem 2.5rem #00000059}.dashboard-header-actions.dashboard-header-actions-open{display:flex}.dashboard-header-actions .dashboard-header-chat{background:#ffffff05;border-radius:1rem;justify-content:center;width:100%;padding:.8rem .9rem}.dashboard-header-actions .dashboard-header-chat:after{bottom:.6rem;left:.9rem;right:.9rem}.dashboard-header-actions-group{align-items:stretch;gap:.5rem;width:100%;display:flex}.dashboard-header-actions-group .theme-dropdown-compact,.dashboard-header-actions-group .language-dropdown-compact{flex:1;display:flex}.dashboard-header-actions-group .theme-dropdown-compact .theme-toggle-compact,.dashboard-header-actions-group .language-dropdown-compact .language-toggle-compact{background:#ffffff05;border-radius:1rem;justify-content:center;width:100%;height:auto;min-height:2.8rem;margin-left:0;padding:.8rem .9rem}.dashboard-header-actions-group .profile-dropdown{flex:1;width:auto;display:flex;position:static}.dashboard-header-actions-group .profile-dropdown-trigger{background:#ffffff05;border-radius:1rem;justify-content:center;width:100%;height:100%;padding:.8rem .9rem}.dashboard-header-actions-group .profile-dropdown-menu{background:linear-gradient(#ffffff0b,#ffffff04),#0d0d12f7;border:1px solid #ffffff14;width:100%;min-width:auto;margin-top:0;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 .8rem 2rem #00000059}.dashboard-body{flex-direction:column}.dashboard-sidebar{border-bottom:1px solid #ffffff0f;border-right:none;flex-direction:row;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;position:relative}.dashboard-sidebar-profile{border-bottom:none;flex-shrink:0;padding:0}.dashboard-sidebar-nav{scrollbar-width:none;flex-direction:row;gap:.5rem;padding:0;position:relative;overflow-x:scroll;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.dashboard-sidebar-nav::-webkit-scrollbar{display:none}.dashboard-nav-item{white-space:nowrap;padding:.6rem .75rem}.dashboard-main{padding:1.25rem}.dashboard-content-header{margin-bottom:1.25rem}.dashboard-content-header h1{font-size:1.4rem}.dashboard-content-body{grid-template-columns:1fr}}.site-footer{z-index:1;background:linear-gradient(#5234bf14,#151515e6 38%),#151515f0;border-top:1px solid #ffffff0f;margin-top:2rem;padding:2rem 1.5rem 1.25rem;font-weight:400;position:relative}.footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:2rem;width:min(72rem,100%);margin:0 auto;display:grid}.footer-brand{flex-direction:column;gap:1rem;display:flex}.footer-logo{align-items:center;gap:.75rem;font-size:1.4rem;font-weight:500;display:inline-flex}.footer-logo img{width:2.2rem;height:2.2rem;image-rendering:-webkit-optimize-contrast}.footer-copy{max-width:34rem;color:var(--text-muted);font-size:1rem;line-height:1.7}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:.75rem 1.5rem;display:grid}.footer-links a{color:var(--text-primary);padding-bottom:.2rem;position:relative}.footer-links a:after{content:"";transform-origin:0;background:linear-gradient(90deg,#6665ddf2,#473bf026);width:100%;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-links a:hover:after,.footer-links a:focus-visible:after{transform:scaleX(1)}.footer-meta{color:#e9ebf8ad;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:1rem;width:min(72rem,100%);margin:1.5rem auto 0;padding-top:1rem;font-size:.92rem;display:flex}@media (width<=980px){.footer-grid{grid-template-columns:1fr}.footer-meta{flex-direction:column;align-items:flex-start}}@media (width<=720px){.site-footer{padding-inline:1rem}.footer-grid{gap:1.5rem}.footer-meta{gap:.45rem;font-size:.88rem}.footer-links{grid-template-columns:1fr}}.not-found-section{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 6.5rem);padding:4rem 1.5rem;display:flex;position:relative}.not-found-content{flex-flow:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.not-found-code{color:var(--text-primary);letter-spacing:-.03em;font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:1}.not-found-divider{background:var(--border-subtle);border-radius:999px;flex-shrink:0;width:2px;height:clamp(3rem,7vw,6rem)}.not-found-message{color:var(--text-muted);font-size:clamp(1.4rem,3.5vw,2.5rem);font-weight:500;line-height:1.3}.not-found-message .section-copy{max-width:none;font-size:inherit;line-height:inherit;color:inherit;text-align:left;margin-top:0}.not-found-home-link{border-radius:var(--button-radius);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);margin-top:3rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background .2s,border-color .2s,transform .2s}.not-found-home-link:hover{background:var(--accent-violet);border-color:var(--accent-violet);transform:translateY(-2px)}@media (width<=720px){.not-found-section{min-height:calc(100vh - 5.6rem)}.not-found-content{gap:1rem}.not-found-divider{width:clamp(2rem,5vw,3rem);height:2px}}html[data-theme=light]{--text-primary:#0f0f1a;--accent:#6665dd;--accent-bright:#473bf0;--color-shadow:#e8e8f0;--bg-surface:#f2f2f8;--accent-violet:#5234bf;--bg-violet:#160f29;--bg-page:#f8f8fc;--text-muted:#5a5a7a;--border-subtle:#6665dd38;--clerk-color-primary:#5234bf;--clerk-color-primary-foreground:#fff;--clerk-color-foreground:#0f0f1a;--clerk-color-muted-foreground:#5a5a7a;--clerk-color-background:#fff;--clerk-color-surface:#f2f2f8;--clerk-color-input:#f2f2f8;--clerk-color-input-foreground:#0f0f1a;--clerk-color-border:#00000017;--clerk-color-ring:#6665dd;--clerk-color-danger:#b42318}html[data-theme=light] body{background:radial-gradient(circle at top, #6665dd1a, transparent 34%), radial-gradient(circle at bottom right, #5234bf17, transparent 26%), var(--bg-page);color:var(--text-primary)}html[data-theme=light] .site-header{background-color:#f5f5faeb;box-shadow:0 0 1rem #c8c8d266}html[data-theme=light] .mobile-nav-toggle{color:var(--text-primary);background:#00000008;border-color:#00000014}html[data-theme=light] .mobile-nav-toggle:hover,html[data-theme=light] .mobile-nav-toggle:focus-visible{background:#6665dd14;border-color:#00000026}html[data-theme=light] .nav-button{color:var(--text-primary)}html[data-theme=light] .nav-button-primary{background-color:var(--accent-violet);color:#fff;border-color:#00000014}html[data-theme=light] .nav-button-primary:hover,html[data-theme=light] .nav-button-primary:focus-visible{border-color:#00000026}html[data-theme=light] .nav-button-secondary{background-color:#0000000a}html[data-theme=light] .hero-section h2{color:#c4a800;text-shadow:0 0 1rem #c4a80040}html[data-theme=light] .hero-title-highlight{background:linear-gradient(90deg,#3b3a9e,#7a2a94,#2e26a8,#5651b4,#3b3a9e) 0 0/300% 100%;-webkit-background-clip:text;background-clip:text}html[data-theme=light] .section-copy,html[data-theme=light] .animated-link{color:var(--text-primary)}html[data-theme=light] .card-eyebrow{color:#4a4a6a}html[data-theme=light] .mission-card,html[data-theme=light] .service-card{color:var(--text-muted);background:radial-gradient(circle at 0 0,#6665dd14,#6665dd00 36%),linear-gradient(#00000005,#00000001),#ffffffb8;border-color:#00000014;box-shadow:0 1rem 2.5rem #00000014,inset 0 1px #ffffff80,0 0 0 1px #00000008}html[data-theme=light] .mission-card:before,html[data-theme=light] .service-card:before{background:linear-gradient(145deg,#00000005,#0000 42%)}html[data-theme=light] .mission-card:hover,html[data-theme=light] .service-card:not(.featured-service-card):hover{color:var(--text-primary);background:radial-gradient(circle at 0 0,#7878f51a,#7878f500 38%),linear-gradient(#6665dd0a,#00000003),#f0f0fa99;border-color:#6665dd47;box-shadow:0 1rem 2.5rem #0000001a,inset 0 1px #fff9,0 0 0 1px #6665dd0a}html[data-theme=light] .mission-card h3,html[data-theme=light] .service-card h3{color:var(--text-primary)}html[data-theme=light] .featured-service-card{background:linear-gradient(135deg,#eaeaf4 0%,#dcdcf0 100%);border:2px solid #0000}html[data-theme=light] .featured-service-card:hover{color:var(--text-primary);background:linear-gradient(135deg,#eaeaf4 0%,#dcdcf0 100%);box-shadow:0 1.2rem 3rem #0000001a,inset 0 1px #ffffff80}html[data-theme=light] .join-card,html[data-theme=light] .auth-card{background:radial-gradient(circle at 0 0,#6665dd1f,#6665dd00 34%),linear-gradient(#00000005,#00000001),#ffffffd9;border-color:#6665dd33}html[data-theme=light] .join-card:before{background:radial-gradient(circle,#6665dd1a 0%,#6665dd00 72%)}html[data-theme=light] .join-card:after{background:radial-gradient(circle,#bd50e614 0%,#bd50e600 72%)}html[data-theme=light] .join-copy,html[data-theme=light] .auth-copy,html[data-theme=light] .join-status{color:var(--text-muted)}html[data-theme=light] .loading-spinner{--loading-spinner-track:#0000001f}html[data-theme=light] .join-card-icon{color:var(--accent);background:#6665dd14}html[data-theme=light] .join-input-label{color:#0f0f1ab8}html[data-theme=light] .join-form input{color:var(--text-primary);background:#00000005;border-color:#00000014}html[data-theme=light] .join-form input::placeholder{color:#0f0f1a59}html[data-theme=light] .join-form input:focus{background:#0000000a;border-color:#6665dd80;box-shadow:0 0 0 .2rem #6665dd1a}html[data-theme=light] .join-status{color:var(--text-muted);background:#00000004;border-color:#0000000a}html[data-theme=light] .join-status[data-tone=error]{color:#b03030;background:#ff7d7d0d;border-color:#ff7d7d40}html[data-theme=light] .join-status[data-tone=success]{color:#208060;background:#61e0b00d;border-color:#61e0b040}html[data-theme=light] .chat-topbar{background:#fff6;border-bottom-color:#0000000f}html[data-theme=light] .chat-model-select{color:var(--text-primary);background:#00000006;border-color:#00000017}html[data-theme=light] .chat-model-select:hover,html[data-theme=light] .chat-model-select:focus-visible{background:#0000000b;border-color:#6665dd80}html[data-theme=light] .chat-message-assistant{background:#00000004;border-bottom-color:#0000000a}html[data-theme=light] .chat-message-content blockquote{border-left-color:var(--accent);background:#6665dd0a}html[data-theme=light] .chat-message-content pre,html[data-theme=light] .chat-message-content code.inline-code{background:#0000000f}html[data-theme=light] .code-block-wrapper{border-color:#00000014}html[data-theme=light] .code-block-header{background:#00000006;border-bottom-color:#0000000f}html[data-theme=light] .chat-message-content th,html[data-theme=light] .chat-message-content td{border-color:#0000001a}html[data-theme=light] .chat-message-content th{background:#6665dd0f}html[data-theme=light] .chat-message-content tr:nth-child(2n){background:#00000005}html[data-theme=light] .chat-message-content hr{border-top-color:#0000001a}html[data-theme=light] .chat-message-user .chat-message-avatar{color:var(--text-primary);background:#0000000f}html[data-theme=light] .chat-message-assistant .chat-message-avatar{background:0 0}html[data-theme=light] .chat-input-area{background:#00000006;border-color:#00000017}html[data-theme=light] .chat-input-area:focus-within{background:#0000000b;border-color:#6665dd80;box-shadow:0 0 0 .2rem #6665dd1a,0 .2rem 1rem #00000014}html[data-theme=light] .chat-input{color:var(--text-primary)}html[data-theme=light] .chat-input::placeholder{color:#0f0f1a59}html[data-theme=light] .chat-error{color:#b03030;background:#ff7d7d0f}html[data-theme=light] .chat-clear-button{color:var(--text-muted)}html[data-theme=light] .chat-clear-button:hover,html[data-theme=light] .chat-clear-button:focus-visible{color:#b03030;background:#ff7d7d0f}html[data-theme=light] .chat-sidebar{background:linear-gradient(#00000003,#00000001),#ffffff80;border-right-color:#0000000f}html[data-theme=light] .chat-new-button{color:var(--text-primary);background:#00000006;border-color:#00000017}html[data-theme=light] .chat-new-button:hover,html[data-theme=light] .chat-new-button:focus-visible{background:#6665dd14;border-color:#6665dd80}html[data-theme=light] .chat-conversation{color:var(--text-muted)}html[data-theme=light] .chat-conversation:hover,html[data-theme=light] .chat-conversation:focus-visible{color:var(--text-primary);background:#6665dd0f}html[data-theme=light] .chat-conversation-active{color:var(--text-primary);background:#6665dd1a!important}html[data-theme=light] .chat-conversation-delete{color:var(--text-muted)}html[data-theme=light] .chat-conversation-delete:hover,html[data-theme=light] .chat-conversation-delete:focus-visible{color:#b03030;background:#ff7d7d0f}html[data-theme=light] .chat-sidebar-toggle{color:var(--text-primary)}html[data-theme=light] .chat-sidebar-toggle:hover,html[data-theme=light] .chat-sidebar-toggle:focus-visible{background:#0000000a}html[data-theme=light] .site-footer{background:linear-gradient(#5234bf0d,#f5f5fae6 38%),#f5f5faf0;border-top-color:#0000000f}html[data-theme=light] .footer-links a{color:var(--text-primary)}html[data-theme=light] .footer-meta{color:#0f0f1a8c;border-top-color:#0000000f}html[data-theme=light] .hero-section:before{opacity:.55;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);-webkit-mask-image:linear-gradient(#000 0 68%,#000000eb 82%,#0000 100%);mask-image:linear-gradient(#000 0 68%,#000000eb 82%,#0000 100%)}html[data-theme=light] .about-section:before{background:radial-gradient(circle,#6665dd1f 0%,#6665dd00 72%)}html[data-theme=light] .about-section:after{background:radial-gradient(circle,#0f0f1a0d 0%,#0f0f1a00 72%)}html[data-theme=light] .mission-section:before{background:radial-gradient(circle,#5234bf1a 0%,#5234bf00 72%)}html[data-theme=light] .mission-section:after{background:radial-gradient(circle,#473bf017 0%,#473bf000 72%)}html[data-theme=light] .services-section:before{background:radial-gradient(circle,#c4a8000f 0%,#c4a80000 74%)}html[data-theme=light] .services-section:after{background:radial-gradient(circle,#6665dd1a 0%,#6665dd00 74%)}html[data-theme=light] .join-section:before{background:radial-gradient(circle,#473bf024 0%,#473bf000 72%)}html[data-theme=light] .join-section:after{background:radial-gradient(circle,#c4a80012 0%,#c4a80000 72%)}html[data-theme=light] .content-section h2,html[data-theme=light] .auth-card h1{color:var(--text-primary)}html[data-theme=light] .eyebrow{color:var(--text-muted)}html[data-theme=light] .animated-inline-link{color:var(--accent)}html[data-theme=light] .join-form .nav-button-primary{background:linear-gradient(135deg,#4f2cd4,#5d3fe0);box-shadow:0 1rem 2rem #4f2cd42e,inset 0 1px #fff3}html[data-theme=light] .clerk-auth-card{background:radial-gradient(circle at 100% 0,#6665dd1f,#6665dd00 38%),linear-gradient(#00000005,#00000001),#ffffffd9}html[data-theme=light] .auth-flow-card{background:radial-gradient(circle at 0 0,#6665dd1f,#6665dd00 36%),radial-gradient(circle at 100% 100%,#c4a8000a,#c4a80000 32%),linear-gradient(#00000005,#00000001),#ffffffdb}html[data-theme=light] .auth-form-card-only{background:radial-gradient(circle at 0 0,#6665dd0f,#6665dd00 36%),linear-gradient(#00000004,#00000001),#ffffffeb;border:1px solid #00000014;box-shadow:0 1rem 2.5rem #0000000f,0 0 0 1px #00000008}html[data-theme=light] .auth-flow-card:before{filter:blur(.8rem);background:radial-gradient(circle,#5234bf0f 0%,#5234bf00 74%)}html[data-theme=light] .auth-form-card-only:after{background:radial-gradient(circle,#bd50e60a 0%,#bd50e600 72%)}html[data-theme=light] .auth-form-column{background:radial-gradient(circle at 100% 0,#6665dd1a,#6665dd00 40%),#00000005;border-color:#00000014}html[data-theme=light] .dashboard-card{background:0 0!important}html[data-theme=light] .flowingvector-clerk-input,html[data-theme=light] .cl-formFieldInput{color:var(--text-primary);background:#00000006;border-color:#00000017}html[data-theme=light] .flowingvector-clerk-input:focus,html[data-theme=light] .cl-formFieldInput:focus{background:#0000000b;border-color:#6665ddcc;box-shadow:0 0 0 .2rem #6665dd1f}html[data-theme=light] .flowingvector-clerk-label,html[data-theme=light] .cl-formFieldLabel{color:#0f0f1ab8}html[data-theme=light] .clerk-auth-panel .cl-socialButtonsBlockButton,html[data-theme=light] .clerk-waitlist-frame .cl-socialButtonsBlockButton{color:var(--text-primary);background:#00000006;border-color:#00000017}html[data-theme=light] .auth-form-column-only,html[data-theme=light] .auth-section .cl-card,html[data-theme=light] .auth-section .cl-cardBox,html[data-theme=light] .auth-section .flowingvector-clerk-card,html[data-theme=light] .auth-section .flowingvector-clerk-root{box-shadow:none!important;background:0 0!important;border:none!important}html[data-theme=light] .auth-section .cl-main,html[data-theme=light] .auth-section .cl-form{background:0 0!important}html[data-theme=light] .clerk-auth-panel .cl-footer{border-top-color:#0000000f;background:0 0!important}html[data-theme=light] .auth-section .cl-lastUsed,html[data-theme=light] .auth-section .cl-lastUsedBadge,html[data-theme=light] .auth-section .cl-lastAuthenticationStrategyBadge,html[data-theme=light] .auth-section .cl-dev-mode-badge,html[data-theme=light] .auth-section .cl-clerkBadge,html[data-theme=light] .auth-section .cl-badge,html[data-theme=light] .auth-section [class*=dev-mode-badge],html[data-theme=light] .auth-section [class*=devBadge],html[data-theme=light] .auth-section [class*=devMode],html[data-theme=light] .auth-section .cl-internal-1u3ol6x-CustomizableLocalizableComponent,html[data-theme=light] .auth-section .cl-internal-1cn74j5-CustomizableLocalizableComponent{display:none!important}html[data-theme=light] .theme-toggle{color:var(--text-primary);background:#00000008;border-color:#00000014}html[data-theme=light] .theme-toggle:hover,html[data-theme=light] .theme-toggle:focus-visible{background:#6665dd14;border-color:#00000026}html[data-theme=light] .language-toggle{color:var(--text-primary);background:#00000008;border-color:#00000014}html[data-theme=light] .language-toggle:hover,html[data-theme=light] .language-toggle:focus-visible{background:#6665dd14;border-color:#00000026}html[data-theme=light] .section-scroll-arrow{background:#00000008;border-color:#00000014}html[data-theme=light] .section-scroll-arrow:hover,html[data-theme=light] .section-scroll-arrow:focus-visible{background:#6665dd14;border-color:#00000026}html[data-theme=light]::-webkit-scrollbar-thumb{background:#6665dd2e}html[data-theme=light]::-webkit-scrollbar-thumb:hover{background:#6665dd80}html[data-theme=light]{scrollbar-color:#6665dd2e transparent}html[data-theme=light].is-scrolling::-webkit-scrollbar-thumb{background:#6665dd61}html[data-theme=light].is-scrolling{scrollbar-color:#6665dd61 transparent}html[data-theme=light] .profile-dropdown-menu{background:linear-gradient(#00000005,#00000001),#fffffff7;border-color:#00000014;box-shadow:0 .8rem 2rem #0000001a}html[data-theme=light] .profile-dropdown-trigger:hover,html[data-theme=light] .profile-dropdown-trigger:focus-visible{background:#0000000a}html[data-theme=light] .profile-dropdown-avatar{border-color:#00000014}html[data-theme=light] .profile-dropdown-item-danger{color:#b03030}html[data-theme=light] .profile-dropdown-item-danger:hover,html[data-theme=light] .profile-dropdown-item-danger:focus-visible{background:#ff7d7d0f}html[data-theme=light] .profile-dropdown-divider{background:#0000000f}html[data-theme=light] .chat-profile-dropdown{background:linear-gradient(#00000005,#00000001),#fffffff7;border-color:#00000014;box-shadow:0 .8rem 2rem #0000001a}html[data-theme=light] .chat-profile-dropdown-item-danger{color:#b03030}html[data-theme=light] .chat-profile-dropdown-item-danger:hover,html[data-theme=light] .chat-profile-dropdown-item-danger:focus-visible{background:#ff7d7d0f}html[data-theme=light] .chat-profile-dropdown-divider{background:#0000000f}html[data-theme=light] .language-dropdown-menu,html[data-theme=light] .theme-dropdown-menu{background:linear-gradient(#00000005,#00000001),#fffffff7;border-color:#00000014;box-shadow:0 .8rem 2rem #0000001a}html[data-theme=light] .profile-dropdown-menu .language-dropdown-menu,html[data-theme=light] .chat-profile-dropdown .language-dropdown-menu,html[data-theme=light] .profile-dropdown-menu .theme-dropdown-menu,html[data-theme=light] .chat-profile-dropdown .theme-dropdown-menu{box-shadow:none;background:#00000004;border-color:#0000000f}html[data-theme=light] .profile-dropdown-menu .theme-toggle,html[data-theme=light] .chat-profile-dropdown .theme-toggle{background:0 0;border:none}html[data-theme=light] .profile-dropdown-menu .theme-toggle:hover,html[data-theme=light] .profile-dropdown-menu .theme-toggle:focus-visible,html[data-theme=light] .chat-profile-dropdown .theme-toggle:hover,html[data-theme=light] .chat-profile-dropdown .theme-toggle:focus-visible{background:#6665dd14}html[data-theme=light] .dashboard-header{background-color:#ffffffeb;border-bottom-color:#0000000f;box-shadow:0 0 1rem #c8c8d266}html[data-theme=light] .dashboard-sidebar{background:linear-gradient(#00000003,#00000001),#ffffff80;border-right-color:#0000000f}html[data-theme=light] .dashboard-sidebar-profile{border-bottom-color:#0000000f}html[data-theme=light] .dashboard-sidebar-avatar{border-color:#00000014;box-shadow:0 .8rem 1.8rem #5234bf1f}html[data-theme=light] .dashboard-nav-item:hover,html[data-theme=light] .dashboard-nav-item:focus-visible{background:#6665dd14}html[data-theme=light] .dashboard-nav-item-active{background:#6665dd1f!important}html[data-theme=light] .dashboard-card-panel{background:linear-gradient(#00000005,#00000001),#fff6;border-color:#0000000f}html[data-theme=light] .dashboard-placeholder{border-color:#0000001a}@media (width<=720px){html[data-theme=light] .site-nav{background:#fff;border-color:#00000014;box-shadow:0 1rem 2.5rem #0000001a}html[data-theme=light] .nav-button{background:#0000001a}html[data-theme=light] .dashboard-sidebar{border-bottom-color:#0000000f}html[data-theme=light] .dashboard-mobile-toggle{color:var(--text-primary);background:#00000008;border-color:#00000014}html[data-theme=light] .dashboard-mobile-toggle:hover,html[data-theme=light] .dashboard-mobile-toggle:focus-visible{background:#6665dd14;border-color:#00000026}html[data-theme=light] .dashboard-header-actions{background:linear-gradient(#00000005,#00000001),#fafafff7;border-color:#00000014;box-shadow:0 1rem 2.5rem #0000001a}html[data-theme=light] .dashboard-header-actions .dashboard-header-chat,html[data-theme=light] .dashboard-header-actions-group .theme-dropdown-compact .theme-toggle-compact,html[data-theme=light] .dashboard-header-actions-group .language-dropdown-compact .language-toggle-compact,html[data-theme=light] .dashboard-header-actions-group .profile-dropdown-trigger{background:#00000004}html[data-theme=light] .dashboard-header-actions-group .profile-dropdown-menu{background:linear-gradient(#00000005,#00000001),#fafafff7;border-color:#00000014;box-shadow:0 .8rem 2rem #0000001a}}
