@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.composer_surface__tNv0g{width:100%;display:flex;flex-direction:column;align-items:center;position:relative}.composer_toggleContent__CTz_g{width:100%;display:flex;justify-content:center}.composer_promptCard__1ifW8{gap:var(--space-xl);width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;padding-top:5rem;padding-left:4rem;padding-right:4rem}.composer_greetingBlock__XmMNs{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.25rem}.composer_greeting__4p9Dc{font-size:clamp(32px,5vw,40px)!important;font-weight:600!important;color:#1a1a1a;-webkit-text-fill-color:initial;letter-spacing:-.03em;line-height:1.15;margin:0;margin-top:.8rem!important}.composer_aiHighlight__bRweW{position:relative;color:#2e8b57;-webkit-text-fill-color:#2e8b57}.composer_styledDash__vEhhd{display:inline-block;transform:rotate(-12deg) scaleX(.7) scaleY(.75);color:var(--warm-text-accent);-webkit-text-fill-color:#b89a7a;font-weight:600;opacity:.8}.composer_sparkle__An_BW{position:absolute;top:-6px;right:-14px;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232e8b57'%3E%3Cpath d='M12 0L14.59 8.41L23 11L14.59 13.59L12 22L9.41 13.59L1 11L9.41 8.41Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;animation:composer_sparkleFloat__OEBsp 2.4s ease-in-out infinite}@keyframes composer_sparkleFloat__OEBsp{0%,to{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.6;transform:scale(.85) rotate(15deg)}}.composer_greetingName__yPgwT{color:#2e8b57}.composer_subtitle__2mcLQ{font-size:19px!important;color:var(--warm-text-secondary);-webkit-text-fill-color:initial;letter-spacing:-.01em;margin:.5rem 0 0}.composer_promptInputShell__MPeTC{width:100%;background:#fff;border-radius:var(--radius-xl);border:1px solid var(--warm-border);padding:1.25rem;display:flex;flex-direction:column;gap:var(--gap-lg);transition:border-color .2s ease}.composer_promptInputShell__MPeTC:focus-within{border-color:#d4c8ba}.composer_promptInput__GB2ad{width:100%;min-height:48px;resize:none;overflow:hidden;border:none;background:rgba(0,0,0,0);color:#1a1a1a;padding:0;font-size:15px;line-height:1.6;letter-spacing:-.01em;font-family:inherit}.composer_promptInput__GB2ad:focus{outline:none}.composer_promptInput__GB2ad:focus-visible{outline:none}.composer_promptInput__GB2ad::placeholder{color:var(--warm-text-accent)}.composer_promptFooter__tLK8J{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg)}.composer_quickModes__CbXDW{display:inline-flex;align-items:center;gap:var(--gap-lg)}.composer_quickButton__v_0AL{background:rgba(0,0,0,0);border:none;color:var(--warm-text-muted);font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:var(--gap-xs);padding:0;cursor:pointer;transition:color .2s ease;letter-spacing:-.01em}.composer_quickButtonActive__VTwbS,.composer_quickButton__v_0AL:hover{color:#1a1a1a}.composer_promptActions___keV_{display:inline-flex;align-items:center}.composer_submitButton__U4rjQ{width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;background:#e8a87c!important;color:#fff!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:all .2s ease;padding:0!important}.composer_submitButton__U4rjQ:hover:not(:disabled){background:#d4943c!important;transform:translateY(-1px)}.composer_submitButton__U4rjQ:disabled{opacity:.5;cursor:not-allowed;background:#ddd!important;color:#aaa!important}.composer_augmenting__m_hCc{display:inline-flex;align-items:center;gap:var(--gap-sm);color:#1a1a1a;font-size:.9rem}.composer_augmenting__m_hCc p{margin:0}.composer_suggestionsSection__tt9em{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm)}.composer_suggestionsLabel__t_p4_{font-size:13px;color:var(--warm-text-muted);margin:0;letter-spacing:-.01em}.composer_suggestionsGrid__RGdeN{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-sm)}.composer_suggestionCard__4C2Oo{background:#f4f0eb;border:1px solid #d4c8ba;border-radius:var(--radius-pill);padding:.45rem .9rem;cursor:pointer;text-align:center;font-size:13.5px;font-family:inherit;color:#1a1a1a;line-height:1.4;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.composer_suggestionCard__4C2Oo:hover{background:#fff;border-color:#c4b8aa;color:#1a1a1a}.composer_loadingOverlay__tZuxk{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(240,235,228,.9);backdrop-filter:blur(8px);z-index:10}.composer_loadingCard__M0MAt{width:min(100%,420px);padding:1.5rem;border-radius:var(--radius-xl);background:#fff;border:1px solid var(--warm-border)}.composer_loadingHeader__fV_YE{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:1.1rem;color:#1a1a1a;font-weight:500;letter-spacing:-.01em}.composer_generatingCard__qbUlm{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;background:rgba(0,0,0,0);border:none;border-radius:0;padding:2.5rem 1.5rem;min-height:220px}.composer_generatingHeader__zt3Pf{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.composer_generatingTitle__r1dxy{margin:0;font-size:1.25rem;font-weight:600;color:#36454f;-webkit-text-fill-color:#36454f;background:none;-webkit-background-clip:initial;background-clip:initial;letter-spacing:-.01em}.composer_generatingPrompt__Ds9_S{margin:0;font-size:1rem;color:#1a1a1a;font-style:italic;max-width:520px}.composer_generatingHint__A3am4{margin:0;font-size:.9rem;color:var(--warm-text-secondary);line-height:1.5;max-width:480px}.composer_generatingSkeleton__AvMyO{margin-top:.5rem;width:100%;max-width:420px}.composer_error__IYVvH{margin-top:1rem;display:inline-flex;align-items:center;gap:var(--gap-sm);color:#c53030;font-size:.95rem}.composer_error__IYVvH p{margin:0}.composer_surfaceCompact__8alQn{align-items:stretch}.composer_surfaceCompact__8alQn .composer_promptCard__1ifW8{padding-top:0;padding-left:0;padding-right:0;max-width:none}.composer_surfaceSection___IKXk .composer_promptCard__1ifW8{padding-top:0}.composer_submitButtonText__V2zeU{padding:.55rem 1.25rem;width:auto;min-width:auto;height:auto;border-radius:8px;background:#2a2a2a;color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;font-family:inherit;transition:background .2s ease,transform .15s ease}.composer_submitButtonText__V2zeU:hover:not(:disabled){background:#1a1a1a;transform:translateY(-1px)}.composer_submitButtonText__V2zeU:disabled{opacity:.4;cursor:default}@media(max-width:768px){.composer_promptCard__1ifW8{width:100%!important;padding:0!important}.composer_promptInputShell__MPeTC{min-width:0}.composer_promptFooter__tLK8J{flex-wrap:wrap}.composer_suggestionsGrid__RGdeN{gap:var(--gap-xs)}.composer_suggestionCard__4C2Oo{font-size:12.5px;padding:.4rem .75rem;white-space:normal}}@media(max-width:480px){.composer_greeting__4p9Dc{font-size:24px!important}.composer_suggestionsGrid__RGdeN{gap:.35rem}.composer_suggestionCard__4C2Oo{font-size:12px;padding:.35rem .65rem}}@keyframes platform_heroFadeIn____wYV{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.platform_title__Tnnqp{font-weight:400!important;letter-spacing:-.04em}.platform_subtitle__uKS31,.platform_title__Tnnqp{color:#1a1a1a;-webkit-text-fill-color:initial;font-size:clamp(38px,6vw,72px)!important;text-wrap:balance;line-height:1.05}.platform_subtitle__uKS31{font-weight:700!important;letter-spacing:-.045em}.platform_platformIntroButtons__S1lnj{display:flex;gap:var(--gap-lg);flex-wrap:wrap;justify-content:center;animation:platform_heroFadeIn____wYV .6s ease-out .2s backwards}.platform_description__rv7H0{width:min(90vw,560px);text-align:center;margin:auto;animation:platform_heroFadeIn____wYV .6s ease-out .15s backwards;color:var(--warm-text-muted)!important;-webkit-text-fill-color:initial}.platform_announcementPill___6Vj3{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;max-width:min(92vw,680px);margin:0 0 -1.35rem;padding:.45rem .78rem;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);font-size:.9rem;font-weight:650;line-height:1.2;text-decoration:none;animation:platform_heroFadeIn____wYV .6s ease-out .05s backwards;transition:background .2s ease,border-color .2s ease,transform .2s ease}.platform_announcementPill___6Vj3 span{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:999px;background:#fff;color:#171717;font-size:.72rem;font-weight:760;letter-spacing:.02em}.platform_announcementPill___6Vj3 strong{color:#fff;font-weight:720}.platform_announcementPill___6Vj3:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.13)}.platform_learnerPageCover__MvKXN{display:flex;justify-content:center;flex-direction:column;border-bottom:none;padding-bottom:5rem}.platform_fullViewportBanner__RzCkM{min-height:100vh;min-height:100svh;padding-bottom:0;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#2a2622,#3a2f24 50%,#2a2622);color:#f5ece1}.platform_fullViewportBanner__RzCkM:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(60% 50% at 50% 0,rgba(255,198,130,.22) 0,transparent 70%),radial-gradient(45% 40% at 15% 90%,rgba(255,170,90,.16) 0,transparent 75%),radial-gradient(45% 40% at 85% 85%,rgba(255,210,150,.14) 0,transparent 75%)}.platform_fullViewportBanner__RzCkM:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse at center,rgba(255,236,210,.12) 0,transparent 60%),linear-gradient(rgba(255,236,210,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,236,210,.07) 1px,transparent 0);background-size:auto,56px 56px,56px 56px;mask-image:radial-gradient(ellipse at center,black 35%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,black 35%,transparent 85%);opacity:.9}.platform_fullViewportBanner__RzCkM [class*=greeting],.platform_fullViewportBanner__RzCkM [class*=subtitle],.platform_fullViewportBanner__RzCkM [class*=suggestionsLabel]{color:#fff!important;-webkit-text-fill-color:#fff!important}@media(prefers-reduced-motion:reduce){.platform_fullViewportBanner__RzCkM:before{animation:none}}.platform_compactSpacing__WJN_r{padding-bottom:0}.platform_platformIntroCover__fwpn8{padding-top:3rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-md);width:100%!important;background:rgba(0,0,0,0);position:relative;overflow:hidden}.platform_platformIntroCover__fwpn8 h1{text-align:center;line-height:1.1;animation:platform_heroFadeIn____wYV .6s ease-out}@media screen and (max-width:1024px){.platform_platformIntroCover__fwpn8{padding-top:6rem;padding-bottom:3rem}}@media screen and (max-width:768px){.platform_platformIntroCover__fwpn8{padding:3rem 1rem 4rem}.platform_platformIntroCover__fwpn8 .platform_announcementPill___6Vj3{justify-content:center;flex-wrap:wrap;text-align:center}}@media screen and (max-width:480px){.platform_platformIntroCover__fwpn8{padding:3rem 1rem 4rem}}.platform_fullViewportBanner__RzCkM .platform_platformIntroCover__fwpn8{flex:1 1 auto;min-height:0;padding:clamp(5rem,9vh,6.5rem) clamp(1rem,3vw,2rem) clamp(2rem,5vh,4rem);justify-content:center}.platform_compactSpacing__WJN_r .platform_platformIntroCover__fwpn8{padding:0;overflow:visible}@media screen and (max-width:768px){.platform_platformIntroCover__fwpn8{padding-top:6rem!important}.platform_learnerPageCover__MvKXN{padding-bottom:2rem}.platform_fullViewportBanner__RzCkM{padding-bottom:0}.platform_fullViewportBanner__RzCkM .platform_platformIntroCover__fwpn8{min-height:0;padding:5rem 1rem 2rem!important;justify-content:center}.platform_compactSpacing__WJN_r .platform_platformIntroCover__fwpn8{padding:0!important}}