.NavigationSidebar-module__MBXAQq__sidebar{background:var(--paper-50);border-right:1px solid var(--ink-100);z-index:20;flex-direction:column;height:100%;transition:width .2s;display:flex;position:relative;overflow:hidden}.NavigationSidebar-module__MBXAQq__sidebar.NavigationSidebar-module__MBXAQq__collapsed{width:80px}.NavigationSidebar-module__MBXAQq__sidebar.NavigationSidebar-module__MBXAQq__expanded{width:240px}.NavigationSidebar-module__MBXAQq__toggleButton{top:var(--space-4);right:var(--space-3);background:var(--paper);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--ink-600);z-index:10;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.NavigationSidebar-module__MBXAQq__toggleButton:hover{background:var(--ink-50);color:var(--ink-900)}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__toggleButton{right:50%;transform:translate(50%)}.NavigationSidebar-module__MBXAQq__navContent{padding-top:var(--space-14);padding-bottom:var(--space-4);flex:1;overflow:hidden auto}.NavigationSidebar-module__MBXAQq__navContent::-webkit-scrollbar{width:4px}.NavigationSidebar-module__MBXAQq__navContent::-webkit-scrollbar-track{background:0 0}.NavigationSidebar-module__MBXAQq__navContent::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:2px}.NavigationSidebar-module__MBXAQq__navContent::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.NavigationSidebar-module__MBXAQq__navSection{margin-bottom:var(--space-6);padding:0 var(--space-3)}.NavigationSidebar-module__MBXAQq__sectionTitle{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);margin:0 0 var(--space-3)var(--space-2);font-family:var(--font-family-base)}.NavigationSidebar-module__MBXAQq__navList{margin:0;padding:0;list-style:none}.NavigationSidebar-module__MBXAQq__navList li{margin-bottom:var(--space-1)}.NavigationSidebar-module__MBXAQq__navItem{border-radius:var(--radius-md);width:100%;padding:var(--space-2);align-items:center;gap:var(--space-3);cursor:pointer;color:var(--ink-700);font-size:.9rem;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);text-align:left;background:0 0;border:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__navItem{padding:var(--space-3)var(--space-2);justify-content:center}.NavigationSidebar-module__MBXAQq__navItem:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.NavigationSidebar-module__MBXAQq__navItem:disabled{opacity:.5;cursor:not-allowed}.NavigationSidebar-module__MBXAQq__navItem.NavigationSidebar-module__MBXAQq__active{background:var(--paper);color:var(--ink-900);font-weight:var(--font-weight-medium);position:relative;box-shadow:0 1px 3px #0000000d}.NavigationSidebar-module__MBXAQq__navItem.NavigationSidebar-module__MBXAQq__active:before{content:"";background:var(--gradient-vibrant);width:3px;position:absolute;top:0;bottom:0;left:0}.NavigationSidebar-module__MBXAQq__navItem.NavigationSidebar-module__MBXAQq__comingSoon{opacity:.6;cursor:not-allowed}.NavigationSidebar-module__MBXAQq__navItem.NavigationSidebar-module__MBXAQq__comingSoon:hover{background:0 0}.NavigationSidebar-module__MBXAQq__navIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.NavigationSidebar-module__MBXAQq__navLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__navLabel{display:none}.NavigationSidebar-module__MBXAQq__badge{padding:var(--space-1)var(--space-2);background:var(--gradient-vibrant);color:var(--paper);font-size:.65rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em}.NavigationSidebar-module__MBXAQq__badgeCount{padding:0 var(--space-2);background:var(--accent);min-width:20px;height:20px;color:var(--paper);font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);justify-content:center;align-items:center;display:flex}.NavigationSidebar-module__MBXAQq__badgeDot{background:var(--accent);border:2px solid var(--paper-50);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.NavigationSidebar-module__MBXAQq__bottomSection{padding:var(--space-3);border-top:1px solid var(--ink-100)}.NavigationSidebar-module__MBXAQq__userSection{gap:var(--space-3);padding:var(--space-2);margin-bottom:var(--space-2);border-radius:var(--radius-md);flex-direction:column;display:flex}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__userSection{padding:var(--space-2)0;justify-content:center;align-items:center}.NavigationSidebar-module__MBXAQq__userProfile{align-items:center;gap:var(--space-3);display:flex}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__userProfile{justify-content:center}.NavigationSidebar-module__MBXAQq__userAvatar{border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative;overflow:hidden}.NavigationSidebar-module__MBXAQq__userImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.NavigationSidebar-module__MBXAQq__userInitials{background:var(--gradient-vibrant);width:100%;height:100%;color:var(--paper);font-size:.875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.NavigationSidebar-module__MBXAQq__userInfo{flex:1;min-width:0}.NavigationSidebar-module__MBXAQq__userName{font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.NavigationSidebar-module__MBXAQq__userEmail{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.NavigationSidebar-module__MBXAQq__subscriptionStatus{width:100%;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f10d 0%,#a855f70d 100%);border:1px solid #6366f126;position:relative;overflow:hidden}.NavigationSidebar-module__MBXAQq__subscriptionStatus:before{content:"";background:var(--gradient-vibrant);height:2px;position:absolute;top:0;left:0;right:0}.NavigationSidebar-module__MBXAQq__subscriptionHeader{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.NavigationSidebar-module__MBXAQq__subscriptionPlan{font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--ink-900);font-family:var(--font-family-heading)}.NavigationSidebar-module__MBXAQq__subscriptionBadge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:.65rem;font-weight:var(--font-weight-medium);color:#16a34a;text-transform:uppercase;letter-spacing:.03em;background:#22c55e26;width:fit-content;display:inline-flex}.NavigationSidebar-module__MBXAQq__subscriptionBadge:before{content:"";background:#22c55e;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite NavigationSidebar-module__MBXAQq__pulse}@keyframes NavigationSidebar-module__MBXAQq__pulse{0%,to{opacity:1}50%{opacity:.5}}.NavigationSidebar-module__MBXAQq__subscriptionDetails{gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.NavigationSidebar-module__MBXAQq__detailItem{justify-content:space-between;align-items:center;font-size:.7rem;line-height:1.3;display:flex}.NavigationSidebar-module__MBXAQq__detailLabel{color:var(--ink-600);font-weight:var(--font-weight-medium)}.NavigationSidebar-module__MBXAQq__detailValue{color:var(--ink-900);font-weight:var(--font-weight-semibold)}.NavigationSidebar-module__MBXAQq__manageButton{width:100%;padding:var(--space-2)var(--space-3);background:var(--ink-900);color:var(--paper);border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);font-family:var(--font-family-base);border:none}.NavigationSidebar-module__MBXAQq__manageButton:hover{background:var(--ink-800);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.NavigationSidebar-module__MBXAQq__userActions{gap:var(--space-1);flex-direction:column;display:flex}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__userActions{align-items:center}.NavigationSidebar-module__MBXAQq__actionButton{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--ink-600);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-size:.875rem;transition:all .2s;display:flex}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__actionButton{justify-content:center;width:auto}.NavigationSidebar-module__MBXAQq__actionButton:hover:not(:disabled){background:var(--ink-50);color:var(--ink-900)}.NavigationSidebar-module__MBXAQq__actionButton:disabled{opacity:.6;cursor:not-allowed}.NavigationSidebar-module__MBXAQq__actionButton svg{flex-shrink:0;width:18px;height:18px}@media (max-width:1280px){.NavigationSidebar-module__MBXAQq__sidebar{width:80px}.NavigationSidebar-module__MBXAQq__sidebar.NavigationSidebar-module__MBXAQq__expanded{z-index:30;width:240px;position:absolute;top:0;bottom:0;left:0;box-shadow:2px 0 8px #0000001a}}@media (max-width:768px){.NavigationSidebar-module__MBXAQq__sidebar{z-index:1000;position:fixed;top:0;bottom:0;left:-80px}.NavigationSidebar-module__MBXAQq__sidebar.NavigationSidebar-module__MBXAQq__expanded{width:280px;left:0;box-shadow:4px 0 12px #00000026}.NavigationSidebar-module__MBXAQq__sidebar.NavigationSidebar-module__MBXAQq__expanded:after{content:"";z-index:-1;background:#0000004d;position:fixed;inset:0 0 0 280px}}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__navItem[title]{position:relative}.NavigationSidebar-module__MBXAQq__collapsed .NavigationSidebar-module__MBXAQq__navItem[title]:hover:after{content:attr(title);margin-left:var(--space-2);padding:var(--space-2)var(--space-3);background:var(--ink-900);color:var(--paper);white-space:nowrap;border-radius:var(--radius-md);pointer-events:none;opacity:0;z-index:100;font-size:.875rem;animation:.2s forwards NavigationSidebar-module__MBXAQq__tooltipFadeIn;position:absolute;top:50%;left:100%;transform:translateY(-50%)}@keyframes NavigationSidebar-module__MBXAQq__tooltipFadeIn{to{opacity:1}}
.AnimatedLogo-module__HNX3Aq__logoContainer{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.AnimatedLogo-module__HNX3Aq__pencil{transform-origin:bottom;animation:6s ease-in-out infinite AnimatedLogo-module__HNX3Aq__pencilDance}.AnimatedLogo-module__HNX3Aq__logoText{font-size:1.875rem;font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);letter-spacing:-.5px;background:var(--gradient-vibrant);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;margin:0;padding:0;line-height:1;display:flex}.AnimatedLogo-module__HNX3Aq__eyeWhite,.AnimatedLogo-module__HNX3Aq__pupil{transform-origin:50%;animation:4s infinite AnimatedLogo-module__HNX3Aq__blink}.AnimatedLogo-module__HNX3Aq__eyeShine{opacity:1;animation:4s infinite AnimatedLogo-module__HNX3Aq__blink}@keyframes AnimatedLogo-module__HNX3Aq__blink{0%,45%,55%,to{transform:scaleY(1)}48%,52%{transform:scaleY(.1)}}@keyframes AnimatedLogo-module__HNX3Aq__pencilDance{0%{transform:translateY(0)translate(0)rotate(0)scale(1)}10%{transform:translateY(-3px)translate(-1px)rotate(-4deg)scale(1)}20%{transform:translateY(-2px)translate(1px)rotate(3deg)scale(1)}30%{transform:translateY(0)translate(-2px)rotate(-5deg)scale(1)}40%{transform:translateY(-3px)translate(2px)rotate(4deg)scale(1)}50%{transform:translateY(-1px)translate(0)rotate(0)scale(1)}60%{transform:translateY(-3px)translate(-1px)rotate(-3deg)scale(1)}70%{transform:translateY(-2px)translate(1px)rotate(2deg)scale(1)}80%{transform:translateY(0)translate(0)rotate(0)scale(1)}85%{transform:translateY(-5px)translate(0)rotate(0)scale(1.05)}88%{transform:translateY(1px)translate(0)rotate(0)scale(.98)}92%{transform:translateY(-2px)translate(0)rotate(0)scale(1.01)}to{transform:translateY(0)translate(0)rotate(0)scale(1)}}@media (max-width:768px){.AnimatedLogo-module__HNX3Aq__logoText{font-size:1.5rem;line-height:1}.AnimatedLogo-module__HNX3Aq__pencil{width:40px;height:40px}.AnimatedLogo-module__HNX3Aq__logoContainer{gap:var(--space-2)}}@media (max-width:480px){.AnimatedLogo-module__HNX3Aq__logoText{font-size:1.25rem;line-height:1}.AnimatedLogo-module__HNX3Aq__pencil{width:32px;height:32px}.AnimatedLogo-module__HNX3Aq__logoContainer{gap:var(--space-1)}}
.AppHeader-module__iWJhBa__header{padding:0 var(--space-6);box-sizing:border-box;background:var(--paper);border-bottom:1px solid var(--ink-200);z-index:99999;border-radius:var(--radius-lg)var(--radius-lg)0 0;flex-shrink:0;justify-content:center;align-items:center;height:60px;display:flex;position:relative;overflow:visible}.AppHeader-module__iWJhBa__header:after{content:"";background:var(--gradient-vibrant);opacity:.8;height:3px;position:absolute;bottom:-1px;left:0;right:0}.AppHeader-module__iWJhBa__headerContent{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;height:100%;display:flex;position:relative}.AppHeader-module__iWJhBa__leftSection{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.AppHeader-module__iWJhBa__titleSection{align-items:center;min-width:0;display:flex}.AppHeader-module__iWJhBa__titleWrapper{align-items:center;gap:var(--space-2);display:flex}.AppHeader-module__iWJhBa__titleBadge{padding:var(--space-1)var(--space-2);border-radius:var(--radius-full);margin-left:var(--space-2);background:linear-gradient(135deg,#5fa8db1a 0%,#cba3e81a 100%);border:1px solid #5fa8db33;justify-content:center;align-items:center;display:inline-flex}.AppHeader-module__iWJhBa__titleBadge span{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);color:var(--ink-600);text-transform:uppercase;letter-spacing:.5px}.AppHeader-module__iWJhBa__subtitle{color:var(--ink-600);font-size:.9rem;font-family:var(--font-family-base);font-weight:var(--font-weight-regular);letter-spacing:.2px;opacity:.9;margin:0;line-height:1.3}.AppHeader-module__iWJhBa__panelToggleButton{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--ink-200);cursor:pointer;width:34px;height:34px;color:var(--ink-600);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:all .2s;display:flex}.AppHeader-module__iWJhBa__panelToggleButton:hover{background:var(--paper);border-color:var(--ink-300);color:var(--ink-900)}.AppHeader-module__iWJhBa__panelToggleButton:active{background:var(--paper-50)}.AppHeader-module__iWJhBa__panelToggleButton svg{width:18px;height:18px}.AppHeader-module__iWJhBa__headerActions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@keyframes AppHeader-module__iWJhBa__pulse{0%,to{opacity:1}50%{opacity:.5}}.AppHeader-module__iWJhBa__hamburgerButton{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--ink-200);cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast)var(--ease-out);color:var(--ink-600);flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.AppHeader-module__iWJhBa__hamburgerButton:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink-900)}.AppHeader-module__iWJhBa__hamburgerButton:active{background:var(--ink-100)}.AppHeader-module__iWJhBa__hamburgerButton svg{width:18px;height:18px}.AppHeader-module__iWJhBa__mobileViewSwitch{background:var(--ink-100);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:0;height:36px;padding:2px;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000000d}.AppHeader-module__iWJhBa__switchOption{cursor:pointer;height:32px;color:var(--ink-500);font-size:13px;font-weight:500;font-family:var(--font-family-base);white-space:nowrap;z-index:1;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.AppHeader-module__iWJhBa__switchOption svg{flex-shrink:0;width:15px;height:15px;transition:all .25s cubic-bezier(.4,0,.2,1)}.AppHeader-module__iWJhBa__switchOption span{transition:all .25s cubic-bezier(.4,0,.2,1);display:inline}.AppHeader-module__iWJhBa__switchOption:hover:not(.AppHeader-module__iWJhBa__active){color:var(--ink-700)}.AppHeader-module__iWJhBa__switchOption:active:not(.AppHeader-module__iWJhBa__active){transform:scale(.97)}.AppHeader-module__iWJhBa__switchOption.AppHeader-module__iWJhBa__active{background:var(--paper);color:var(--ink-900);cursor:default;font-weight:600;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.AppHeader-module__iWJhBa__switchOption.AppHeader-module__iWJhBa__active svg{color:var(--primary)}@media (max-width:768px){.AppHeader-module__iWJhBa__header{padding:var(--space-2)0;height:48px;top:0;top:var(--safe-area-top);z-index:100;border-radius:0;position:sticky}.AppHeader-module__iWJhBa__subtitle{font-size:var(--text-sm)}.AppHeader-module__iWJhBa__hamburgerButton,.AppHeader-module__iWJhBa__panelToggleButton{width:44px;min-width:44px;height:44px;min-height:44px}.AppHeader-module__iWJhBa__headerActions{gap:var(--space-3)}.AppHeader-module__iWJhBa__switchOption{min-height:40px;padding:8px 14px}}@media (max-width:640px){.AppHeader-module__iWJhBa__header{padding:var(--space-2)0;height:48px;top:0;top:var(--safe-area-top);z-index:100;border-radius:0;position:sticky}.AppHeader-module__iWJhBa__subtitle{display:none}.AppHeader-module__iWJhBa__hamburgerButton,.AppHeader-module__iWJhBa__panelToggleButton{width:44px;min-width:44px;height:44px;min-height:44px}.AppHeader-module__iWJhBa__switchOption span{display:none}.AppHeader-module__iWJhBa__switchOption{min-width:44px;min-height:44px;padding:10px 12px}.AppHeader-module__iWJhBa__switchOption svg{width:18px;height:18px}.AppHeader-module__iWJhBa__mobileViewSwitch{padding:3px}}
.ErrorBoundary-module__i81vnG__errorContainer{min-height:100vh;padding:var(--space-4);background:var(--paper-dim);justify-content:center;align-items:center;display:flex}.ErrorBoundary-module__i81vnG__errorCard{background:var(--paper);border-radius:var(--radius-lg);padding:var(--space-8);width:100%;max-width:500px;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.ErrorBoundary-module__i81vnG__errorTitle{font-size:var(--font-2xl);font-weight:var(--font-semibold);color:var(--ink);margin-bottom:var(--space-4);text-align:center}.ErrorBoundary-module__i81vnG__errorMessage{color:var(--ink-muted);text-align:center;margin-bottom:var(--space-6);line-height:1.6}.ErrorBoundary-module__i81vnG__errorDetails{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--paper-dim);border-radius:var(--radius-md);border:1px solid var(--border)}.ErrorBoundary-module__i81vnG__errorDetails summary{cursor:pointer;color:var(--ink-muted);font-size:var(--font-sm);margin-bottom:var(--space-2)}.ErrorBoundary-module__i81vnG__errorStack{font-family:var(--font-family-mono);font-size:var(--font-xs);color:var(--ink-light);white-space:pre-wrap;word-break:break-word;padding-top:var(--space-2);margin:0;overflow-x:auto}.ErrorBoundary-module__i81vnG__errorActions{gap:var(--space-3);justify-content:center;display:flex}.ErrorBoundary-module__i81vnG__resetButton,.ErrorBoundary-module__i81vnG__reloadButton{padding:var(--space-2)var(--space-4);border-radius:var(--radius-md);font-weight:var(--font-medium);transition:all var(--transition-base)var(--ease-out);cursor:pointer;font-size:var(--font-base);border:none}.ErrorBoundary-module__i81vnG__resetButton{background:var(--paper);color:var(--ink-600);border:1px solid var(--ink-300)}.ErrorBoundary-module__i81vnG__resetButton:hover{background:var(--ink-50);border-color:var(--ink-400);transform:translateY(-1px)}.ErrorBoundary-module__i81vnG__reloadButton{background:var(--ink);color:var(--paper)}.ErrorBoundary-module__i81vnG__reloadButton:hover{background:var(--ink-800);box-shadow:var(--shadow-md);transform:translateY(-1px)}
.ChatHistoryBanner-module__Ts3uIq__banner{align-items:center;gap:var(--space-3);margin:var(--space-3)var(--space-4)var(--space-2);padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);opacity:1;transition:opacity var(--transition-base)ease,transform var(--transition-base)ease,border-color var(--transition-base)ease;background:linear-gradient(135deg,#fff9f0 0%,#fff5e8 100%);border:1.5px solid bisque;border-left:4px solid #ff8e53;animation:.35s cubic-bezier(.4,0,.2,1) ChatHistoryBanner-module__Ts3uIq__slideIn;display:flex;position:relative;box-shadow:0 2px 8px #ff8e5314}@keyframes ChatHistoryBanner-module__Ts3uIq__slideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.ChatHistoryBanner-module__Ts3uIq__banner.ChatHistoryBanner-module__Ts3uIq__exiting{animation:.2s cubic-bezier(.4,0,.6,1) forwards ChatHistoryBanner-module__Ts3uIq__slideOut}@keyframes ChatHistoryBanner-module__Ts3uIq__slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.ChatHistoryBanner-module__Ts3uIq__banner:hover{border-left-color:#ff7a5f;box-shadow:0 4px 12px #ff8e531f}.ChatHistoryBanner-module__Ts3uIq__iconWrapper{border-radius:var(--radius-md);width:36px;height:36px;transition:all var(--transition-base)ease;background:linear-gradient(135deg,bisque 0%,#ffd4a4 100%);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatHistoryBanner-module__Ts3uIq__banner:hover .ChatHistoryBanner-module__Ts3uIq__iconWrapper{background:linear-gradient(135deg,#ffd4a4 0%,#ffc494 100%);transform:scale(1.05)}.ChatHistoryBanner-module__Ts3uIq__icon{color:#ff7a5f;transition:color var(--transition-base)ease}.ChatHistoryBanner-module__Ts3uIq__banner:hover .ChatHistoryBanner-module__Ts3uIq__icon{color:#ff6b4a}.ChatHistoryBanner-module__Ts3uIq__content{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.ChatHistoryBanner-module__Ts3uIq__title{font-family:var(--font-family-base);font-size:var(--text-sm);color:#3d2817;margin:0;font-weight:600;line-height:1.4}.ChatHistoryBanner-module__Ts3uIq__description{font-family:var(--font-family-base);font-size:var(--text-xs);color:#6b5544;margin:0;line-height:1.5}@media (max-width:640px){.ChatHistoryBanner-module__Ts3uIq__banner{margin:var(--space-2)var(--space-3)var(--space-2);padding:var(--space-2)var(--space-3);gap:var(--space-2)}.ChatHistoryBanner-module__Ts3uIq__iconWrapper{width:32px;height:32px}.ChatHistoryBanner-module__Ts3uIq__icon{width:18px;height:18px}.ChatHistoryBanner-module__Ts3uIq__title{font-size:13px}.ChatHistoryBanner-module__Ts3uIq__description{font-size:11px}}
.CopilotChatWrapper-module__FhERAW__chatWrapper{background:var(--paper);flex-direction:column;width:100%;height:100%;display:flex}.CopilotChatWrapper-module__FhERAW__copilotChat{height:100%}.CopilotChatWrapper-module__FhERAW__chatSkeleton{background:var(--paper);flex-direction:column;height:100%;display:flex;overflow:hidden}.CopilotChatWrapper-module__FhERAW__skeletonHeader{padding:var(--space-4);border-bottom:1px solid var(--border);background:var(--paper)}.CopilotChatWrapper-module__FhERAW__skeletonTitle{border-radius:var(--radius-sm);background:linear-gradient(90deg,#6fb8e81a 0%,#6fb8e833 50%,#6fb8e81a 100%) 0 0/200% 100%;width:60px;height:24px;animation:1.5s ease-in-out infinite CopilotChatWrapper-module__FhERAW__shimmer}.CopilotChatWrapper-module__FhERAW__skeletonMessages{padding:var(--space-4);flex:1;overflow-y:auto}.CopilotChatWrapper-module__FhERAW__skeletonMessage{gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.CopilotChatWrapper-module__FhERAW__skeletonAvatar{background:linear-gradient(90deg,#6fb8e81a 0%,#6fb8e833 50%,#6fb8e81a 100%) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:1.5s ease-in-out infinite CopilotChatWrapper-module__FhERAW__shimmer}.CopilotChatWrapper-module__FhERAW__skeletonBubble{padding:var(--space-3);background:var(--paper-dim);border-radius:var(--radius-lg);border:1px solid var(--border);flex:1}.CopilotChatWrapper-module__FhERAW__skeletonLine{border-radius:var(--radius-sm);height:14px;margin-bottom:var(--space-2);background:linear-gradient(90deg,#6fb8e81a 0%,#6fb8e833 50%,#6fb8e81a 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite CopilotChatWrapper-module__FhERAW__shimmer}.CopilotChatWrapper-module__FhERAW__skeletonLine:last-child{margin-bottom:0}.CopilotChatWrapper-module__FhERAW__skeletonInput{padding:var(--space-4);border-top:1px solid var(--border);background:var(--paper);gap:var(--space-2);align-items:center;display:flex}.CopilotChatWrapper-module__FhERAW__skeletonInputField{border:1px solid var(--border);border-radius:var(--radius-lg);background:#6fb8e80d;flex:1;height:40px;position:relative;overflow:hidden}.CopilotChatWrapper-module__FhERAW__skeletonInputField:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#6fb8e81a 50%,#0000 100%);animation:1.5s ease-in-out infinite CopilotChatWrapper-module__FhERAW__shimmer;position:absolute;inset:0}.CopilotChatWrapper-module__FhERAW__skeletonButton{border-radius:var(--radius-md);background:#6fb8e833;width:40px;height:40px;position:relative;overflow:hidden}.CopilotChatWrapper-module__FhERAW__skeletonButton:before{content:"";will-change:transform;background:linear-gradient(90deg,#0000 0%,#6fb8e84d 50%,#0000 100%);animation:1.5s ease-in-out infinite CopilotChatWrapper-module__FhERAW__shimmer;position:absolute;inset:0}@keyframes CopilotChatWrapper-module__FhERAW__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.ChatSidebar-module__E2mPFW__sidebar{background:var(--paper);border-radius:var(--radius-lg)var(--radius-lg)0 0;width:100%;transition:all var(--transition-base)var(--ease-out);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.ChatSidebar-module__E2mPFW__chatContainer{border-radius:var(--radius-lg);z-index:5;background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.ChatSidebar-module__E2mPFW__chatContainer>*{flex:1;height:100%;min-height:0;overflow:hidden}@media (max-width:768px){@keyframes ChatSidebar-module__E2mPFW__slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.ChatSidebar-module__E2mPFW__sidebar{animation:ChatSidebar-module__E2mPFW__slideIn var(--transition-base)ease-out}}@media (max-width:640px){.ChatSidebar-module__E2mPFW__sidebar{width:100%;height:100%}}
.MobileMenu-module__dvw3PW__mobileMenu{background:var(--paper);height:100%;padding:var(--space-6)var(--space-4);flex-direction:column;display:flex}.MobileMenu-module__dvw3PW__menuHeader{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--ink-200);justify-content:space-between;align-items:center;display:flex}.MobileMenu-module__dvw3PW__menuTitle{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);color:var(--ink);margin:0}.MobileMenu-module__dvw3PW__closeButton{border-radius:var(--radius-md);border:1px solid var(--ink-200);width:40px;height:40px;color:var(--ink-600);cursor:pointer;transition:all var(--transition-fast)ease;background:0 0;justify-content:center;align-items:center;display:flex}.MobileMenu-module__dvw3PW__closeButton:hover{background:var(--ink-50);border-color:var(--ink-300);color:var(--ink)}.MobileMenu-module__dvw3PW__closeButton:active{background:var(--ink-100)}.MobileMenu-module__dvw3PW__userSection{padding:var(--space-4);background:var(--ink-50);border-radius:var(--radius-lg);margin-bottom:var(--space-6);border:1px solid var(--ink-200)}.MobileMenu-module__dvw3PW__userName{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--ink);margin-bottom:var(--space-1)}.MobileMenu-module__dvw3PW__userEmail{font-size:var(--text-sm);color:var(--ink-600)}.MobileMenu-module__dvw3PW__menuContent{margin-bottom:var(--space-4);flex:1;overflow-y:auto}.MobileMenu-module__dvw3PW__menuSection{margin-bottom:var(--space-6)}.MobileMenu-module__dvw3PW__menuSection:last-child{margin-bottom:0}.MobileMenu-module__dvw3PW__sectionTitle{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--ink-600);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-3)0;padding:0 var(--space-2)}.MobileMenu-module__dvw3PW__menuList{margin:0;padding:0;list-style:none}.MobileMenu-module__dvw3PW__menuItem{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast)ease;color:var(--ink-700);font-size:var(--text-base);text-align:left;background:0 0;border:none;display:flex;position:relative}.MobileMenu-module__dvw3PW__menuItem:hover:not(:disabled){background:var(--ink-50);color:var(--ink)}.MobileMenu-module__dvw3PW__menuItem:active:not(:disabled){background:var(--ink-100)}.MobileMenu-module__dvw3PW__menuItem.MobileMenu-module__dvw3PW__active{background:var(--ink-100);color:var(--ink);font-weight:var(--font-weight-medium)}.MobileMenu-module__dvw3PW__menuItem.MobileMenu-module__dvw3PW__active:before{content:"";background:var(--gradient-vibrant);border-radius:0 2px 2px 0;width:3px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.MobileMenu-module__dvw3PW__menuItem.MobileMenu-module__dvw3PW__comingSoon{opacity:.5;cursor:not-allowed}.MobileMenu-module__dvw3PW__menuIcon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.MobileMenu-module__dvw3PW__menuLabel{flex:1}.MobileMenu-module__dvw3PW__badge{font-size:var(--text-xs);background:var(--ink-200);color:var(--ink-600);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);padding:2px 8px}.MobileMenu-module__dvw3PW__badgeCount{background:var(--ink);min-width:20px;height:20px;color:var(--paper);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;display:flex}.MobileMenu-module__dvw3PW__menuFooter{border-top:1px solid var(--ink-200);padding-top:var(--space-4)}.MobileMenu-module__dvw3PW__signOutButton{width:100%;padding:var(--space-3)var(--space-4);background:var(--ink);color:var(--paper);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:all var(--transition-base)ease;border:none;display:flex}.MobileMenu-module__dvw3PW__signOutButton:hover{background:var(--ink-800)}.MobileMenu-module__dvw3PW__signOutButton:active{background:var(--ink-700);transform:scale(.98)}.MobileMenu-module__dvw3PW__signOutButton svg{flex-shrink:0}
.ColorPicker-module__tGQYgW__colorPicker{background:#fff;border-radius:8px;flex-direction:column;gap:14px;width:240px;padding:14px;display:flex}.ColorPicker-module__tGQYgW__hexInput{align-items:center;gap:10px;display:flex}.ColorPicker-module__tGQYgW__hexInput label{color:#374151;min-width:30px;font-size:13px;font-weight:500}.ColorPicker-module__tGQYgW__hexInput input{color:#374151;border:1px solid #d1d5db;border-radius:4px;outline:none;flex:1;height:32px;padding:0 10px;font-family:Courier New,monospace;font-size:14px;transition:border-color .15s}.ColorPicker-module__tGQYgW__hexInput input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.ColorPicker-module__tGQYgW__hexInput input:invalid{border-color:#ef4444}.ColorPicker-module__tGQYgW__basicColors{grid-gap:8px;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.ColorPicker-module__tGQYgW__colorButton{aspect-ratio:1;cursor:pointer;border:2px solid #0000;border-radius:4px;width:100%;transition:all .15s;position:relative}.ColorPicker-module__tGQYgW__colorButton:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.ColorPicker-module__tGQYgW__colorButton.ColorPicker-module__tGQYgW__active{border-color:#3b82f6;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.ColorPicker-module__tGQYgW__colorButton:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.ColorPicker-module__tGQYgW__saturationBrightness{cursor:crosshair;background:linear-gradient(90deg,#fff,#0000),linear-gradient(#0000,#000);border-radius:6px;width:100%;height:150px;position:relative;overflow:hidden}.ColorPicker-module__tGQYgW__saturationBrightness:before{content:"";pointer-events:none;background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.ColorPicker-module__tGQYgW__saturationBrightness:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);position:absolute;inset:0}.ColorPicker-module__tGQYgW__saturationCursor{pointer-events:none;z-index:10;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 4px #0000004d,inset 0 0 4px #0000004d}.ColorPicker-module__tGQYgW__hueSlider{cursor:pointer;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:6px;width:100%;height:12px;position:relative}.ColorPicker-module__tGQYgW__hueCursor{pointer-events:none;z-index:10;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #0000004d}.ColorPicker-module__tGQYgW__colorPreview{background:#f9fafb;border-radius:6px;align-items:center;gap:12px;padding:10px;display:flex}.ColorPicker-module__tGQYgW__previewSwatch{border:1px solid #d1d5db;border-radius:6px;width:40px;height:40px;box-shadow:inset 0 1px 2px #0000000d}.ColorPicker-module__tGQYgW__previewLabel{color:#6b7280;font-size:13px;font-weight:500}@media (max-width:768px){.ColorPicker-module__tGQYgW__colorPicker{gap:12px;width:220px;padding:12px}.ColorPicker-module__tGQYgW__saturationBrightness{height:130px}.ColorPicker-module__tGQYgW__basicColors{gap:6px}}
.DropdownColorPicker-module__xtnQeq__dropdownColorPicker{display:inline-block;position:relative}.DropdownColorPicker-module__xtnQeq__colorButton{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;transition:all .15s;display:flex}.DropdownColorPicker-module__xtnQeq__colorButton:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.DropdownColorPicker-module__xtnQeq__colorButton.DropdownColorPicker-module__xtnQeq__active{background:#dbeafe;border-color:#93c5fd}.DropdownColorPicker-module__xtnQeq__colorButton:disabled{opacity:.4;cursor:not-allowed}.DropdownColorPicker-module__xtnQeq__colorSwatch{color:currentColor;border:1px solid #0000001a;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:flex;position:relative}.DropdownColorPicker-module__xtnQeq__defaultIcon{text-shadow:0 0 2px #fffc;mix-blend-mode:difference}.DropdownColorPicker-module__xtnQeq__pickerPopover{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;animation:.15s ease-out DropdownColorPicker-module__xtnQeq__slideDown;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@keyframes DropdownColorPicker-module__xtnQeq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DropdownColorPicker-module__xtnQeq__pickerPopover{left:auto;right:0}}
.ToolbarPlugin-module__nBStma__toolbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:4px;min-height:44px;padding:8px 12px;display:flex}.ToolbarPlugin-module__nBStma__toolbarItem{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 8px;font-size:14px;transition:all .15s;display:flex}.ToolbarPlugin-module__nBStma__toolbarItem:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.ToolbarPlugin-module__nBStma__toolbarItem.ToolbarPlugin-module__nBStma__active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.ToolbarPlugin-module__nBStma__toolbarItem:disabled{opacity:.4;cursor:not-allowed}.ToolbarPlugin-module__nBStma__toolbarItem .ToolbarPlugin-module__nBStma__format{font-style:normal;font-weight:400}.ToolbarPlugin-module__nBStma__divider{background:#e5e7eb;width:1px;height:24px;margin:0 4px}.ToolbarPlugin-module__nBStma__blockTypeSelect,.ToolbarPlugin-module__nBStma__toolbarSelect{cursor:pointer;color:#374151;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\"><path fill=\"%23374151\" d=\"M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z\"/></svg>") right 8px center no-repeat;border:1px solid #d1d5db;border-radius:4px;min-width:100px;height:32px;padding:0 28px 0 8px;font-size:14px}.ToolbarPlugin-module__nBStma__blockTypeSelect:hover,.ToolbarPlugin-module__nBStma__toolbarSelect:hover{border-color:#9ca3af}.ToolbarPlugin-module__nBStma__blockTypeSelect:focus,.ToolbarPlugin-module__nBStma__toolbarSelect:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ToolbarPlugin-module__nBStma__blockTypeSelect{min-width:140px}.ToolbarPlugin-module__nBStma__insertDropdown{display:inline-block;position:relative}.ToolbarPlugin-module__nBStma__toolbarButton{cursor:pointer;color:#374151;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:6px;min-width:auto;height:32px;padding:0 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.ToolbarPlugin-module__nBStma__toolbarButton:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.ToolbarPlugin-module__nBStma__toolbarButton:disabled{opacity:.4;cursor:not-allowed}.ToolbarPlugin-module__nBStma__toolbarButton .ToolbarPlugin-module__nBStma__text{font-size:14px}.ToolbarPlugin-module__nBStma__toolbarButton .ToolbarPlugin-module__nBStma__chevron{opacity:.6;font-size:10px}.ToolbarPlugin-module__nBStma__dropdownMenu{z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:200px;animation:.15s ease-out ToolbarPlugin-module__nBStma__slideDown;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}@keyframes ToolbarPlugin-module__nBStma__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ToolbarPlugin-module__nBStma__dropdownItem{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;transition:background-color .1s;display:flex}.ToolbarPlugin-module__nBStma__dropdownItem:hover{background:#f3f4f6}.ToolbarPlugin-module__nBStma__dropdownItem:active{background:#e5e7eb}.ToolbarPlugin-module__nBStma__itemIcon{color:#6b7280;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;display:flex}.ToolbarPlugin-module__nBStma__fontSizeControl{background:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:0;height:32px;transition:border-color .15s;display:flex;overflow:hidden}.ToolbarPlugin-module__nBStma__fontSizeControl:hover{border-color:#9ca3af}.ToolbarPlugin-module__nBStma__fontSizeButton{cursor:pointer;color:#374151;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:100%;padding:0;transition:background-color .15s;display:flex}.ToolbarPlugin-module__nBStma__fontSizeButton:hover:not(:disabled){background:#f3f4f6}.ToolbarPlugin-module__nBStma__fontSizeButton:disabled{opacity:.4;cursor:not-allowed;background:0 0}.ToolbarPlugin-module__nBStma__fontSizeInput{color:#374151;text-align:center;appearance:textfield;background:#fff;border:none;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;outline:none;width:50px;height:100%;padding:0 6px;font-family:inherit;font-size:14px}.ToolbarPlugin-module__nBStma__fontSizeInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ToolbarPlugin-module__nBStma__fontSizeInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ToolbarPlugin-module__nBStma__fontSizeInput:focus{background:#f9fafb}@media (max-width:768px){.ToolbarPlugin-module__nBStma__toolbar{flex-wrap:nowrap;overflow:auto hidden}.ToolbarPlugin-module__nBStma__blockTypeSelect,.ToolbarPlugin-module__nBStma__toolbarSelect{min-width:80px}.ToolbarPlugin-module__nBStma__dropdownMenu{left:auto;right:0}}
.FloatingLinkEditorPlugin-module__xq1w_G__linkEditor{z-index:10;opacity:1;background-color:var(--paper);border-radius:var(--radius-md);border:1px solid var(--ink-100);width:100%;max-width:400px;transition:opacity var(--transition-base);will-change:transform;padding:var(--space-2);flex-direction:column;display:flex;position:absolute;top:0;left:0;box-shadow:0 5px 15px #00000026}.FloatingLinkEditorPlugin-module__xq1w_G__linkInput{box-sizing:border-box;width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);background-color:var(--ink-50);font-size:var(--text-sm);color:var(--ink-900);border:1px solid var(--ink-200);font-family:var(--font-family-base);transition:border-color var(--transition-base);outline:none;margin:0;display:block}.FloatingLinkEditorPlugin-module__xq1w_G__linkInput:focus{border-color:var(--primary);background-color:var(--paper)}.FloatingLinkEditorPlugin-module__xq1w_G__linkView{align-items:center;gap:var(--space-2);padding:var(--space-1);display:flex}.FloatingLinkEditorPlugin-module__xq1w_G__linkUrl{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);padding:var(--space-1);flex:1;text-decoration:none;overflow:hidden}.FloatingLinkEditorPlugin-module__xq1w_G__linkUrl:hover{text-decoration:underline}.FloatingLinkEditorPlugin-module__xq1w_G__linkActions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.FloatingLinkEditorPlugin-module__xq1w_G__linkEditor button{padding:var(--space-1)var(--space-3);border:1px solid var(--ink-200);background-color:var(--paper);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--ink-900);transition:all var(--transition-base);font-family:var(--font-family-base);font-weight:500}.FloatingLinkEditorPlugin-module__xq1w_G__linkEditor button:hover{background-color:var(--ink-50);border-color:var(--ink-300)}.FloatingLinkEditorPlugin-module__xq1w_G__linkConfirm{background-color:var(--primary);color:var(--paper);border-color:var(--primary)}.FloatingLinkEditorPlugin-module__xq1w_G__linkConfirm:hover{background-color:var(--ink-800);border-color:var(--ink-800)}.FloatingLinkEditorPlugin-module__xq1w_G__linkCancel{flex:1}.FloatingLinkEditorPlugin-module__xq1w_G__linkTrash{color:#dc2626}.FloatingLinkEditorPlugin-module__xq1w_G__linkTrash:hover{background-color:#fee2e2;border-color:#dc2626}
.VideoPlayer-module__7r-Crq__videoContainer{cursor:pointer;border-radius:var(--radius-lg);width:100%;max-width:640px;transition:transform var(--transition-base),box-shadow var(--transition-base);margin:0 auto;overflow:hidden;box-shadow:0 8px 32px #0000001f}.VideoPlayer-module__7r-Crq__videoContainer:hover{transform:translateY(-4px);box-shadow:0 12px 48px #00000029}.VideoPlayer-module__7r-Crq__thumbnail{background-color:var(--ink-200);background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;padding-top:56.25%;display:flex;position:relative}.VideoPlayer-module__7r-Crq__playButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:80px;height:80px;color:var(--paper);cursor:pointer;transition:all var(--transition-base);z-index:2;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoPlayer-module__7r-Crq__playButton:hover{background:#000000e6;transform:translate(-50%,-50%)scale(1.1)}.VideoPlayer-module__7r-Crq__playButton svg{margin-left:4px}.VideoPlayer-module__7r-Crq__titleOverlay{padding:var(--space-4)var(--space-3);z-index:1;background:linear-gradient(#0000,#000c);position:absolute;bottom:0;left:0;right:0}.VideoPlayer-module__7r-Crq__videoTitle{font-size:var(--text-base);color:var(--paper);margin:0 0 var(--space-1)0;font-weight:600}.VideoPlayer-module__7r-Crq__videoDuration{font-size:var(--text-sm);color:#fffc;margin:0}.VideoPlayer-module__7r-Crq__videoPlaceholder{width:100%;max-width:640px;padding:var(--space-8)var(--space-4);background:linear-gradient(135deg,var(--ink-100)0%,var(--ink-50)100%);border:2px dashed var(--ink-300);border-radius:var(--radius-lg);justify-content:center;align-items:center;margin:0 auto;display:flex}.VideoPlayer-module__7r-Crq__placeholderContent{text-align:center}.VideoPlayer-module__7r-Crq__placeholderIcon{margin-bottom:var(--space-3);color:var(--ink-400)}.VideoPlayer-module__7r-Crq__placeholderIcon svg{width:64px;height:64px}.VideoPlayer-module__7r-Crq__placeholderText{font-size:var(--text-lg);color:var(--ink-700);margin:0 0 var(--space-2)0;font-weight:600}.VideoPlayer-module__7r-Crq__placeholderSubtext{font-size:var(--text-sm);color:var(--ink-600);margin:0}.VideoPlayer-module__7r-Crq__placeholderSubtext a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--ink-300);text-decoration-color:var(--ink-300);transition:text-decoration-color var(--transition-base)}.VideoPlayer-module__7r-Crq__placeholderSubtext a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.VideoPlayer-module__7r-Crq__modal{z-index:9999;padding:var(--space-4);background:#000000f2;justify-content:center;align-items:center;animation:.2s ease-out VideoPlayer-module__7r-Crq__fadeIn;display:flex;position:fixed;inset:0}@keyframes VideoPlayer-module__7r-Crq__fadeIn{0%{opacity:0}to{opacity:1}}.VideoPlayer-module__7r-Crq__modalContent{width:100%;max-width:1200px;animation:.3s ease-out VideoPlayer-module__7r-Crq__slideUp;position:relative}@keyframes VideoPlayer-module__7r-Crq__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.VideoPlayer-module__7r-Crq__closeButton{color:var(--paper);cursor:pointer;padding:var(--space-2);transition:transform var(--transition-base);z-index:10;background:0 0;border:none;position:absolute;top:-40px;right:0}.VideoPlayer-module__7r-Crq__closeButton:hover{transform:rotate(90deg)}.VideoPlayer-module__7r-Crq__videoWrapper{background:var(--ink-900);border-radius:var(--radius-md);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.VideoPlayer-module__7r-Crq__videoIframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:640px){.VideoPlayer-module__7r-Crq__playButton{width:60px;height:60px}.VideoPlayer-module__7r-Crq__playButton svg{width:32px;height:32px}.VideoPlayer-module__7r-Crq__titleOverlay{padding:var(--space-3)var(--space-2)}.VideoPlayer-module__7r-Crq__videoTitle{font-size:var(--text-sm)}.VideoPlayer-module__7r-Crq__videoDuration{font-size:var(--text-xs)}.VideoPlayer-module__7r-Crq__modal{padding:var(--space-2)}.VideoPlayer-module__7r-Crq__closeButton{top:-36px}.VideoPlayer-module__7r-Crq__videoPlaceholder{padding:var(--space-6)var(--space-3)}.VideoPlayer-module__7r-Crq__placeholderIcon svg{width:48px;height:48px}}
.UserMenu-module__l43VWq__userMenuContainer{z-index:999999;position:relative}.UserMenu-module__l43VWq__userButton{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base)var(--ease-in-out-soft);box-shadow:var(--shadow-sm);z-index:999999;display:flex;position:relative}.UserMenu-module__l43VWq__userButton:hover{background:var(--ink-50);border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.UserMenu-module__l43VWq__userAvatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:32px;height:32px}.UserMenu-module__l43VWq__userInitials{background:var(--ink-700);width:32px;height:32px;color:var(--paper);font-size:var(--font-sm);font-weight:var(--font-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex}.UserMenu-module__l43VWq__chevron{transition:transform var(--transition-fast)var(--ease-out);color:var(--ink-muted)}.UserMenu-module__l43VWq__chevronOpen{transform:rotate(180deg)}.UserMenu-module__l43VWq__dropdown{top:60px;right:var(--space-6);background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-xl);z-index:9999999;animation:UserMenu-module__l43VWq__slideDown var(--transition-base)var(--ease-out-back);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;overflow:hidden}@keyframes UserMenu-module__l43VWq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.UserMenu-module__l43VWq__userInfo{padding:var(--space-4)}.UserMenu-module__l43VWq__userName{font-size:var(--font-base);font-weight:var(--font-semibold);color:var(--ink);margin-bottom:var(--space-1)}.UserMenu-module__l43VWq__userEmail{font-size:var(--font-sm);color:var(--ink-muted)}.UserMenu-module__l43VWq__divider{background:var(--border);height:1px;margin:0}.UserMenu-module__l43VWq__menuItem{width:100%;padding:var(--space-3)var(--space-4);color:var(--ink-700);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)var(--ease-in-out-soft);align-items:center;gap:var(--space-3);text-align:left;background:0 0;border:none;display:flex;position:relative}.UserMenu-module__l43VWq__menuItem:before{content:"";background:var(--ink-700);width:3px;height:0;transition:height var(--transition-base)var(--ease-out-back);position:absolute;top:50%;left:0;transform:translateY(-50%)}.UserMenu-module__l43VWq__menuItem:hover{background:var(--ink-50);color:var(--ink-900);padding-left:calc(var(--space-4) + 4px)}.UserMenu-module__l43VWq__menuItem:hover:before{height:60%}.UserMenu-module__l43VWq__menuIcon{color:var(--ink-muted);flex-shrink:0}.UserMenu-module__l43VWq__signOutItem{color:var(--color-error)}.UserMenu-module__l43VWq__signOutItem:hover{color:var(--color-error);background:linear-gradient(90deg,#e85d750d 0%,#0000 100%)}.UserMenu-module__l43VWq__signOutItem:hover:before{background:var(--color-error)}.UserMenu-module__l43VWq__signOutItem .UserMenu-module__l43VWq__menuIcon{color:var(--color-error)}@media (max-width:640px){.UserMenu-module__l43VWq__dropdown{border-radius:var(--radius-lg)var(--radius-lg)0 0;min-width:100%;animation:UserMenu-module__l43VWq__slideUp var(--transition-fast)var(--ease-out);position:fixed;inset:auto 0 0}@keyframes UserMenu-module__l43VWq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}
.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu{border-radius:var(--radius-sm);cursor:grab;opacity:0;will-change:transform;transition:opacity var(--transition-base);padding:2px 1px;position:absolute;top:0;left:0}.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu:active{cursor:grabbing}.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu:hover{background-color:var(--ink-100)}.DraggableBlockPlugin-module__lGNK7a__icon{opacity:.3;background-image:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 10\"><circle cx=\"2\" cy=\"2\" r=\"1\" fill=\"%23000\"/><circle cx=\"2\" cy=\"5\" r=\"1\" fill=\"%23000\"/><circle cx=\"2\" cy=\"8\" r=\"1\" fill=\"%23000\"/><circle cx=\"8\" cy=\"2\" r=\"1\" fill=\"%23000\"/><circle cx=\"8\" cy=\"5\" r=\"1\" fill=\"%23000\"/><circle cx=\"8\" cy=\"8\" r=\"1\" fill=\"%23000\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.DraggableBlockPlugin-module__lGNK7a__draggableBlockMenu:hover .DraggableBlockPlugin-module__lGNK7a__icon{opacity:1}.DraggableBlockPlugin-module__lGNK7a__draggableBlockTargetLine{pointer-events:none;background:var(--primary);opacity:0;will-change:transform;height:4px;transition:opacity var(--transition-base);position:absolute;top:0;left:0}
.Hero-module__lYpGPq__hero{background:var(--paper);min-height:100vh;padding:var(--space-8)var(--space-4);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__lYpGPq__hero:before{content:"";background:var(--gradient-vibrant);opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.Hero-module__lYpGPq__heroContainer{grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:1fr;align-items:center;width:100%;max-width:1200px;display:grid}.Hero-module__lYpGPq__heroContent{gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.Hero-module__lYpGPq__logoWrapper{margin-bottom:var(--space-2);justify-content:center;display:flex}.Hero-module__lYpGPq__headline{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);letter-spacing:-.5px;margin:0;line-height:1.2}.Hero-module__lYpGPq__subheadline{font-size:var(--text-lg);font-family:var(--font-family-base);color:var(--ink-600);max-width:600px;margin:0 auto;line-height:1.6}.Hero-module__lYpGPq__ctaButtons{gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.Hero-module__lYpGPq__ctaPrimary,.Hero-module__lYpGPq__ctaSecondary{padding:var(--space-4)var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base)var(--ease-in-out-soft);border:none;width:100%;max-width:320px}.Hero-module__lYpGPq__ctaPrimary{background:var(--gradient-vibrant);color:var(--paper);box-shadow:0 2px 8px #5b86e533}.Hero-module__lYpGPq__ctaPrimary:hover{background:var(--gradient-vibrant);filter:brightness(.95);transform:translateY(-2px);box-shadow:0 4px 12px #5b86e54d}.Hero-module__lYpGPq__ctaPrimary:active{box-shadow:var(--shadow-md);transform:translateY(0)}.Hero-module__lYpGPq__ctaPrimary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Hero-module__lYpGPq__ctaSecondary{background:var(--paper);color:var(--ink-700);border:1px solid var(--ink-200)}.Hero-module__lYpGPq__ctaSecondary:hover{background:var(--ink-50);border-color:var(--ink-300)}.Hero-module__lYpGPq__ctaSecondary:active{background:var(--ink-100)}.Hero-module__lYpGPq__ctaSecondary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Hero-module__lYpGPq__trustLine{font-size:var(--text-sm);color:var(--ink-500);text-align:center;justify-content:center;align-items:center;gap:var(--space-2);margin:0;display:flex}.Hero-module__lYpGPq__loginLink{font-size:var(--text-sm);color:var(--ink-600);text-align:center;margin:0}.Hero-module__lYpGPq__loginLinkAnchor{color:var(--ink-900);font-weight:var(--font-weight-semibold);transition:color var(--transition-base)var(--ease-in-out-soft);border-bottom:1px solid var(--ink-300);text-decoration:none}.Hero-module__lYpGPq__loginLinkAnchor:hover{color:var(--ink-700);border-bottom-color:var(--ink-700)}.Hero-module__lYpGPq__loginLinkAnchor:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.Hero-module__lYpGPq__heroVisual{display:none}.Hero-module__lYpGPq__chatPreview{background:var(--ink-50);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--ink-200);box-shadow:var(--shadow-lg);gap:var(--space-4);flex-direction:column;max-width:500px;display:flex;position:relative}.Hero-module__lYpGPq__chatBubble{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-family:var(--font-family-base);max-width:85%;line-height:1.5;animation:.5s Hero-module__lYpGPq__fadeInUp}.Hero-module__lYpGPq__chatBubble p{margin:0}.Hero-module__lYpGPq__chatTeacher{background:var(--paper);color:var(--ink-900);border:1px solid var(--ink-200);text-align:right;align-self:flex-end}.Hero-module__lYpGPq__chatAI{background:var(--ink-900);color:var(--paper);align-self:flex-start;position:relative}.Hero-module__lYpGPq__typingIndicator{padding:var(--space-3)var(--space-4);background:var(--ink-900);border-radius:var(--radius-lg);align-self:flex-start;gap:4px;width:fit-content;display:flex}.Hero-module__lYpGPq__typingIndicator span{background:var(--paper);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite Hero-module__lYpGPq__typingBounce}.Hero-module__lYpGPq__typingIndicator span:nth-child(2){animation-delay:.2s}.Hero-module__lYpGPq__typingIndicator span:nth-child(3){animation-delay:.4s}@keyframes Hero-module__lYpGPq__fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__lYpGPq__typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}@media (min-width:640px){.Hero-module__lYpGPq__hero{padding:var(--space-12)var(--space-6)}.Hero-module__lYpGPq__headline{font-size:var(--text-5xl)}.Hero-module__lYpGPq__ctaButtons{flex-direction:row;justify-content:center}.Hero-module__lYpGPq__ctaPrimary,.Hero-module__lYpGPq__ctaSecondary{width:auto}}@media (min-width:1024px){.Hero-module__lYpGPq__hero{padding:var(--space-16)var(--space-8)}.Hero-module__lYpGPq__heroContainer{gap:var(--space-12);grid-template-columns:1fr 1fr}.Hero-module__lYpGPq__heroContent{text-align:left;align-items:flex-start}.Hero-module__lYpGPq__logoWrapper{justify-content:flex-start}.Hero-module__lYpGPq__subheadline{margin-left:0;margin-right:0}.Hero-module__lYpGPq__ctaButtons,.Hero-module__lYpGPq__trustLine{justify-content:flex-start}.Hero-module__lYpGPq__loginLink{text-align:left}.Hero-module__lYpGPq__heroVisual{display:block}}
.EmojiPickerPlugin-module__nr38da__emojiMenu{background:var(--paper);border-radius:var(--radius-md);margin-top:var(--space-2);border:1px solid var(--ink-100);min-width:280px;max-height:400px;overflow-y:auto;box-shadow:0 10px 30px #00000026}.EmojiPickerPlugin-module__nr38da__list{padding:var(--space-1);margin:0;list-style:none}.EmojiPickerPlugin-module__nr38da__item{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base);font-size:var(--text-sm);color:var(--ink-900);-webkit-user-select:none;user-select:none;display:flex}.EmojiPickerPlugin-module__nr38da__item:hover{background-color:var(--ink-50)}.EmojiPickerPlugin-module__nr38da__item.EmojiPickerPlugin-module__nr38da__selected{background-color:var(--ink-100)}.EmojiPickerPlugin-module__nr38da__emoji{flex-shrink:0;justify-content:center;align-items:center;width:28px;font-size:20px;display:flex}.EmojiPickerPlugin-module__nr38da__text{font-family:var(--font-family-base);flex:1}.EmojiPickerPlugin-module__nr38da__emojiMenu::-webkit-scrollbar{width:8px}.EmojiPickerPlugin-module__nr38da__emojiMenu::-webkit-scrollbar-track{background:0 0}.EmojiPickerPlugin-module__nr38da__emojiMenu::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:4px}.EmojiPickerPlugin-module__nr38da__emojiMenu::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}
.SubscriptionErrorBoundary-module__k34_gq__container{min-height:400px;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.SubscriptionErrorBoundary-module__k34_gq__card{background:var(--paper);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;width:100%;max-width:500px;box-shadow:0 4px 6px #0000000d}.SubscriptionErrorBoundary-module__k34_gq__iconWrapper{margin-bottom:var(--space-4);justify-content:center;display:flex}.SubscriptionErrorBoundary-module__k34_gq__icon{color:var(--ink-500)}.SubscriptionErrorBoundary-module__k34_gq__title{font-family:var(--font-family-heading);font-size:var(--text-xl);color:var(--ink-900);margin:0 0 var(--space-3)0;font-weight:600}.SubscriptionErrorBoundary-module__k34_gq__description{font-size:var(--text-base);color:var(--ink-600);margin:0 0 var(--space-5)0;line-height:1.6}.SubscriptionErrorBoundary-module__k34_gq__errorDetails{margin:var(--space-4)0;text-align:left;background:var(--ink-50);border-radius:var(--radius-md);padding:var(--space-3)}.SubscriptionErrorBoundary-module__k34_gq__errorDetails summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-700);-webkit-user-select:none;user-select:none;font-weight:500}.SubscriptionErrorBoundary-module__k34_gq__errorDetails summary:hover{color:var(--ink-900)}.SubscriptionErrorBoundary-module__k34_gq__errorStack{margin-top:var(--space-2);font-family:Courier New,monospace;font-size:var(--text-xs);color:var(--ink-800);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.SubscriptionErrorBoundary-module__k34_gq__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.SubscriptionErrorBoundary-module__k34_gq__primaryButton{background:var(--primary);color:var(--paper);border-radius:var(--radius-md);padding:var(--space-2)var(--space-4);font-size:var(--text-base);cursor:pointer;transition:opacity var(--transition-base);border:none;font-weight:500}.SubscriptionErrorBoundary-module__k34_gq__primaryButton:hover{opacity:.85}.SubscriptionErrorBoundary-module__k34_gq__primaryButton:active{opacity:.7}.SubscriptionErrorBoundary-module__k34_gq__secondaryButton{color:var(--ink-700);border:1px solid var(--ink-300);border-radius:var(--radius-md);padding:var(--space-2)var(--space-4);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base);background:0 0;font-weight:500}.SubscriptionErrorBoundary-module__k34_gq__secondaryButton:hover{background:var(--ink-50);border-color:var(--ink-400)}.SubscriptionErrorBoundary-module__k34_gq__secondaryButton:active{background:var(--ink-100)}
.BenefitCards-module__EuHafG__benefits{padding:var(--space-16)var(--space-4);background:var(--ink-50)}.BenefitCards-module__EuHafG__container{max-width:1200px;margin:0 auto}.BenefitCards-module__EuHafG__header{text-align:center;margin-bottom:var(--space-12)}.BenefitCards-module__EuHafG__sectionTitle{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);margin:0 0 var(--space-4)0;letter-spacing:-.5px}.BenefitCards-module__EuHafG__sectionSubtitle{font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-600);max-width:700px;margin:0 auto;line-height:1.6}.BenefitCards-module__EuHafG__grid{grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr;display:grid}.BenefitCards-module__EuHafG__card{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base)var(--ease-in-out-soft);position:relative;overflow:hidden}.BenefitCards-module__EuHafG__card:before{content:"";background:var(--gradient-vibrant);height:3px;transition:transform var(--transition-base)var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.BenefitCards-module__EuHafG__card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.BenefitCards-module__EuHafG__card:hover:before{transform:scaleX(1)}.BenefitCards-module__EuHafG__iconContainer{border-radius:var(--radius-lg);background:var(--ink-50);width:64px;height:64px;margin-bottom:var(--space-4);color:var(--ink-700);transition:all var(--transition-base)var(--ease-in-out-soft);justify-content:center;align-items:center;display:flex}.BenefitCards-module__EuHafG__card:hover .BenefitCards-module__EuHafG__iconContainer{background:var(--gradient-vibrant);color:var(--paper);transform:scale(1.1)}.BenefitCards-module__EuHafG__cardTitle{font-size:var(--text-xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);margin:0 0 var(--space-3)0}.BenefitCards-module__EuHafG__cardDescription{font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-600);margin:0;line-height:1.6}@media (min-width:640px){.BenefitCards-module__EuHafG__benefits{padding:var(--space-20)var(--space-6)}.BenefitCards-module__EuHafG__grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.BenefitCards-module__EuHafG__benefits{padding:var(--space-24)var(--space-8)}.BenefitCards-module__EuHafG__sectionTitle{font-size:var(--text-4xl)}.BenefitCards-module__EuHafG__grid{grid-template-columns:repeat(3,1fr)}}
.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover{background:var(--paper);border-radius:var(--radius-md);margin-top:var(--space-2);border:1px solid var(--ink-100);min-width:250px;max-height:400px;overflow-y:auto;box-shadow:0 10px 30px #00000026}.ComponentPickerMenuPlugin-module__bYa8XW__list{padding:var(--space-1);margin:0;list-style:none}.ComponentPickerMenuPlugin-module__bYa8XW__item{align-items:center;gap:var(--space-3);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-base);font-size:var(--text-sm);color:var(--ink-900);-webkit-user-select:none;user-select:none;display:flex}.ComponentPickerMenuPlugin-module__bYa8XW__item:hover{background-color:var(--ink-50)}.ComponentPickerMenuPlugin-module__bYa8XW__item.ComponentPickerMenuPlugin-module__bYa8XW__selected{background-color:var(--ink-100)}.ComponentPickerMenuPlugin-module__bYa8XW__icon{width:24px;height:24px;font-size:var(--text-base);color:var(--ink-700);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.ComponentPickerMenuPlugin-module__bYa8XW__text{font-family:var(--font-family-base);flex:1}.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover::-webkit-scrollbar{width:8px}.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover::-webkit-scrollbar-track{background:0 0}.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:4px}.ComponentPickerMenuPlugin-module__bYa8XW__typeaheadPopover::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}
.HowItWorks-module__WawhIW__howItWorks{padding:var(--space-16)var(--space-4);background:var(--paper)}.HowItWorks-module__WawhIW__container{max-width:1200px;margin:0 auto}.HowItWorks-module__WawhIW__header{text-align:center;margin-bottom:var(--space-12)}.HowItWorks-module__WawhIW__sectionTitle{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);margin:0 0 var(--space-4)0;letter-spacing:-.5px}.HowItWorks-module__WawhIW__sectionSubtitle{font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-600);margin:0;line-height:1.6}.HowItWorks-module__WawhIW__steps{gap:var(--space-8);flex-direction:column;align-items:center;display:flex}.HowItWorks-module__WawhIW__step{text-align:center;max-width:400px;padding:var(--space-6);border-radius:var(--radius-xl);border:1px solid var(--ink-200);background:var(--paper);transition:all var(--transition-base)var(--ease-in-out-soft);flex-direction:column;align-items:center;display:flex;position:relative}.HowItWorks-module__WawhIW__step:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md);transform:translateY(-4px)}.HowItWorks-module__WawhIW__stepBadge{background:var(--gradient-vibrant);width:32px;height:32px;color:var(--paper);font-size:var(--text-base);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);border:3px solid var(--paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #5b86e540}.HowItWorks-module__WawhIW__stepIcon{border-radius:var(--radius-lg);background:var(--ink-50);width:80px;height:80px;margin-bottom:var(--space-4);color:var(--ink-700);transition:all var(--transition-base)var(--ease-in-out-soft);justify-content:center;align-items:center;display:flex}.HowItWorks-module__WawhIW__step:hover .HowItWorks-module__WawhIW__stepIcon{background:var(--gradient-vibrant);color:var(--paper)}.HowItWorks-module__WawhIW__stepTitle{font-size:var(--text-xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);margin:0 0 var(--space-3)0}.HowItWorks-module__WawhIW__stepDescription{font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-600);margin:0;line-height:1.6}.HowItWorks-module__WawhIW__connector{color:var(--ink-300);display:none}@media (min-width:768px){.HowItWorks-module__WawhIW__howItWorks{padding:var(--space-20)var(--space-6)}.HowItWorks-module__WawhIW__steps{flex-direction:row;justify-content:center;align-items:flex-start}.HowItWorks-module__WawhIW__connector{align-items:center;margin-top:60px;display:flex}.HowItWorks-module__WawhIW__step{flex:1;max-width:320px}}@media (min-width:1024px){.HowItWorks-module__WawhIW__howItWorks{padding:var(--space-24)var(--space-8)}.HowItWorks-module__WawhIW__sectionTitle{font-size:var(--text-4xl)}.HowItWorks-module__WawhIW__sectionSubtitle{font-size:var(--text-lg)}}
.OnboardingLayout-module__9oGQ7q__container{background:var(--ink-50);min-height:100vh;padding:var(--space-6)var(--space-4);flex-direction:column;align-items:center;display:flex;position:relative}.OnboardingLayout-module__9oGQ7q__userMenuWrapper{top:var(--space-6);right:var(--space-6);z-index:999999;position:fixed}.OnboardingLayout-module__9oGQ7q__content{width:100%;max-width:900px;min-height:100vh;padding:var(--space-4)0;flex-direction:column;margin:0 auto;display:flex}.OnboardingLayout-module__9oGQ7q__logoSection{text-align:center;margin-bottom:var(--space-6);flex-shrink:0}.OnboardingLayout-module__9oGQ7q__stepper{flex-shrink:0}.OnboardingLayout-module__9oGQ7q__header{text-align:center;margin:var(--space-6)0;flex-shrink:0}.OnboardingLayout-module__9oGQ7q__title{font-family:var(--font-family-heading);font-size:var(--text-3xl);color:var(--ink-900);margin:0 0 var(--space-3)0;font-weight:700;line-height:var(--leading-tight)}.OnboardingLayout-module__9oGQ7q__subtitle{font-family:var(--font-family-base);font-size:var(--text-base);color:var(--ink-600);max-width:600px;line-height:var(--leading-normal);margin:0 auto}.OnboardingLayout-module__9oGQ7q__main{background:var(--paper);border-radius:var(--radius-xl);padding:var(--space-8);flex:auto;overflow-y:auto;box-shadow:0 2px 8px #0000000a}@media (max-width:768px){.OnboardingLayout-module__9oGQ7q__container{padding:var(--space-4)var(--space-2)}.OnboardingLayout-module__9oGQ7q__title{font-size:var(--text-2xl)}.OnboardingLayout-module__9oGQ7q__subtitle{font-size:var(--text-base)}.OnboardingLayout-module__9oGQ7q__main{padding:var(--space-6)}}
.DocumentEditor-module__AqTfJa__editorContainer{height:100%;font-family:var(--font-family-base);background:#fff;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 1px 3px #0000001a}.DocumentEditor-module__AqTfJa__editorInner{flex-direction:column;height:100%;display:flex;position:relative}.DocumentEditor-module__AqTfJa__editorScroller{flex:1;min-height:0;padding:24px 32px;position:relative;overflow-y:auto}.DocumentEditor-module__AqTfJa__contentEditable{min-height:100%;caret-color:var(--primary);font-size:var(--text-base);color:var(--ink-900);outline:none;line-height:1.6}.DocumentEditor-module__AqTfJa__placeholder{top:var(--space-6);left:var(--space-6);color:var(--ink-300);font-size:var(--text-base);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.DocumentEditor-module__AqTfJa__loading{height:100%;color:var(--ink-400);font-size:var(--text-base);justify-content:center;align-items:center;display:flex}.DocumentEditor-module__AqTfJa__paragraph{margin:0 0 var(--space-4)0}.DocumentEditor-module__AqTfJa__h1{font-family:var(--font-family-heading);font-size:var(--text-2xl);margin:var(--space-6)0 var(--space-4)0;color:var(--ink-900);font-weight:700;line-height:1.3}.DocumentEditor-module__AqTfJa__h2{font-family:var(--font-family-heading);font-size:var(--text-xl);margin:var(--space-5)0 var(--space-3)0;color:var(--ink-900);font-weight:600;line-height:1.3}.DocumentEditor-module__AqTfJa__h3{font-family:var(--font-family-heading);font-size:var(--text-lg);margin:var(--space-4)0 var(--space-3)0;color:var(--ink-900);font-weight:600;line-height:1.4}.DocumentEditor-module__AqTfJa__h4,.DocumentEditor-module__AqTfJa__h5,.DocumentEditor-module__AqTfJa__h6{font-family:var(--font-family-heading);font-size:var(--text-base);margin:var(--space-4)0 var(--space-2)0;color:var(--ink-800);font-weight:600}.DocumentEditor-module__AqTfJa__ul,.DocumentEditor-module__AqTfJa__ol{margin:0 0 var(--space-4)0;padding-left:var(--space-6)}.DocumentEditor-module__AqTfJa__li{margin:var(--space-1)0}.DocumentEditor-module__AqTfJa__code{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:var(--space-4);margin:var(--space-4)0;font-family:Courier New,monospace;font-size:var(--text-sm);white-space:pre;overflow-x:auto}.DocumentEditor-module__AqTfJa__codeHighlight{background:0 0}.DocumentEditor-module__AqTfJa__quote{border-left:3px solid var(--ink-200);padding-left:var(--space-4);margin:var(--space-4)0;color:var(--ink-700);font-style:italic}.DocumentEditor-module__AqTfJa__bold{font-weight:700}.DocumentEditor-module__AqTfJa__italic{font-style:italic}.DocumentEditor-module__AqTfJa__underline{text-decoration:underline}.DocumentEditor-module__AqTfJa__inlineCode{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:var(--radius-sm);padding:2px 6px;font-family:Courier New,monospace;font-size:.9em}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:max-content;margin:var(--space-4)0;overflow:scroll}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__tableCell{vertical-align:top;text-align:start;border:1px solid #d1d5db;min-width:100px;padding:8px 12px}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__tableCellHeader{text-align:start;background-color:#f3f4f6;font-weight:600}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__hashtag{color:#1e40af;background-color:#dbeafe;border-bottom:1px solid #93c5fd;font-weight:500}.DocumentEditor-module__AqTfJa__link{color:#2563eb;cursor:pointer;text-decoration:underline}.DocumentEditor-module__AqTfJa__link:hover{text-decoration:none}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__image{max-width:100%;display:inline-block}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__hr{margin:var(--space-6)0;background:0 0;border:none;padding:0}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__hr hr{border:none;border-top:2px solid var(--ink-200);cursor:pointer;transition:border-color var(--transition-base);margin:0}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__hr hr:hover{border-top-color:var(--ink-300)}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__pageBreak{margin:var(--space-8)0}.DocumentEditor-module__AqTfJa__editorScroller .page-break-container{align-items:center;gap:var(--space-3);padding:var(--space-4)0;display:flex}.DocumentEditor-module__AqTfJa__editorScroller .page-break-line{background:linear-gradient(to right,var(--ink-200),var(--ink-300),var(--ink-200));flex:1;height:2px}.DocumentEditor-module__AqTfJa__editorScroller .page-break-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-400);background:var(--ink-50);padding:var(--space-1)var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;font-weight:600}.DocumentEditor-module__AqTfJa__editorScroller .CollapsibleContainer{margin:var(--space-4)0;border:1px solid var(--ink-100);border-radius:var(--radius-md);overflow:hidden}.DocumentEditor-module__AqTfJa__editorScroller .CollapsibleTitle{background:var(--ink-50);padding:var(--space-3)var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-900);transition:background-color var(--transition-base);font-weight:600;list-style:none}.DocumentEditor-module__AqTfJa__editorScroller .CollapsibleTitle:hover{background:var(--ink-100)}.DocumentEditor-module__AqTfJa__editorScroller .CollapsibleTitle::-webkit-details-marker{display:none}.DocumentEditor-module__AqTfJa__editorScroller .CollapsibleContent{padding:var(--space-4);border-top:1px solid var(--ink-100)}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__checklist{padding-left:0;list-style:none}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__checklist .PlaygroundEditorTheme__listItem{margin:var(--space-1)0;align-items:flex-start;padding-left:0;display:flex}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__checklist .PlaygroundEditorTheme__listItemChecked{opacity:.6;text-decoration:line-through}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__checklist .PlaygroundEditorTheme__listItemUnchecked{text-decoration:none}.DocumentEditor-module__AqTfJa__editorScroller .PlaygroundEditorTheme__listItemCheckbox{width:16px;height:16px;margin-right:var(--space-2);cursor:pointer;flex-shrink:0;margin-top:4px}
.EducationalContext-module__AA6bcq__context{padding:var(--space-16)var(--space-4);background:var(--paper)}.EducationalContext-module__AA6bcq__container{max-width:1200px;margin:0 auto}.EducationalContext-module__AA6bcq__header{text-align:center;margin-bottom:var(--space-12)}.EducationalContext-module__AA6bcq__sectionTitle{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);margin:0 0 var(--space-4)0;letter-spacing:-.5px}.EducationalContext-module__AA6bcq__sectionSubtitle{font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-600);margin:0;line-height:1.6}.EducationalContext-module__AA6bcq__grid{grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:1fr;display:grid}.EducationalContext-module__AA6bcq__card{padding:var(--space-6);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-xl);transition:all var(--transition-base)var(--ease-in-out-soft)}.EducationalContext-module__AA6bcq__card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md)}.EducationalContext-module__AA6bcq__cardTitle{font-size:var(--text-xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);margin:0 0 var(--space-4)0}.EducationalContext-module__AA6bcq__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.EducationalContext-module__AA6bcq__listItem{align-items:flex-start;gap:var(--space-2);font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-700);line-height:1.5;display:flex}.EducationalContext-module__AA6bcq__checkIcon{width:20px;height:20px;color:var(--ink-900);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.EducationalContext-module__AA6bcq__trustBadges{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.EducationalContext-module__AA6bcq__badge{padding:var(--space-3)var(--space-6);background:var(--gradient-vibrant);color:var(--paper);border-radius:var(--radius-full);border:none;box-shadow:0 2px 6px #5b86e540}.EducationalContext-module__AA6bcq__badgeText{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);letter-spacing:.3px}@media (min-width:640px){.EducationalContext-module__AA6bcq__context{padding:var(--space-20)var(--space-6)}.EducationalContext-module__AA6bcq__grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}.EducationalContext-module__AA6bcq__spacesSection{margin-bottom:var(--space-12)}.EducationalContext-module__AA6bcq__spacesTitle{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);background:var(--gradient-vibrant);-webkit-text-fill-color:transparent;text-align:center;margin:0 0 var(--space-8)0;-webkit-background-clip:text;background-clip:text;position:relative}.EducationalContext-module__AA6bcq__spacesGrid{grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.EducationalContext-module__AA6bcq__spaceCard{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--paper);border:2px solid var(--ink-100);border-radius:var(--radius-lg);transition:all var(--transition-base)var(--ease-in-out-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.EducationalContext-module__AA6bcq__spaceCard:before{content:"";background:var(--gradient-vibrant);height:3px;transition:transform var(--transition-base)var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.EducationalContext-module__AA6bcq__spaceCard:hover{border-color:var(--ink-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.EducationalContext-module__AA6bcq__spaceCard:hover:before{transform:scaleX(1)}.EducationalContext-module__AA6bcq__spaceIcon{border-radius:var(--radius-xl);width:56px;height:56px;transition:all var(--transition-base)var(--ease-in-out-soft);justify-content:center;align-items:center;display:flex}.EducationalContext-module__AA6bcq__spaceCard:hover .EducationalContext-module__AA6bcq__spaceIcon{transform:scale(1.1)}.EducationalContext-module__AA6bcq__spaceName{font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);color:var(--ink-800);text-align:center;margin:0;line-height:1.3}.EducationalContext-module__AA6bcq__highlightsGrid{grid-gap:var(--space-6);gap:var(--space-6);margin-bottom:var(--space-12);grid-template-columns:1fr;display:grid}.EducationalContext-module__AA6bcq__highlightCard{gap:var(--space-4);padding:var(--space-6);background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-xl);transition:all var(--transition-base)var(--ease-in-out-soft);display:flex}.EducationalContext-module__AA6bcq__highlightCard:hover{border-color:var(--ink-300);box-shadow:var(--shadow-md)}.EducationalContext-module__AA6bcq__highlightIcon{border-radius:var(--radius-md);background:var(--ink-50);width:48px;height:48px;color:var(--ink-700);transition:all var(--transition-base)var(--ease-in-out-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.EducationalContext-module__AA6bcq__highlightCard:hover .EducationalContext-module__AA6bcq__highlightIcon{background:var(--gradient-vibrant);color:var(--paper)}.EducationalContext-module__AA6bcq__highlightContent{flex:1}.EducationalContext-module__AA6bcq__highlightTitle{font-size:var(--text-lg);font-weight:var(--font-weight-bold);font-family:var(--font-family-heading);color:var(--ink-900);margin:0 0 var(--space-2)0}.EducationalContext-module__AA6bcq__highlightDescription{font-size:var(--text-base);font-family:var(--font-family-base);color:var(--ink-700);margin:0;line-height:1.6}@media (min-width:640px){.EducationalContext-module__AA6bcq__context{padding:var(--space-20)var(--space-6)}.EducationalContext-module__AA6bcq__grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}.EducationalContext-module__AA6bcq__spacesGrid{gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.EducationalContext-module__AA6bcq__highlightsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.EducationalContext-module__AA6bcq__context{padding:var(--space-24)var(--space-8)}.EducationalContext-module__AA6bcq__sectionTitle{font-size:var(--text-4xl)}.EducationalContext-module__AA6bcq__sectionSubtitle{font-size:var(--text-lg)}.EducationalContext-module__AA6bcq__grid{grid-template-columns:repeat(3,1fr)}.EducationalContext-module__AA6bcq__spacesGrid{gap:var(--space-6);grid-template-columns:repeat(6,1fr)}.EducationalContext-module__AA6bcq__spaceName{font-size:var(--text-base)}}
.PlanCard-module__5gJUGG__card{background:var(--paper);border:2px solid var(--ink-200);border-radius:var(--radius-xl);padding:var(--space-6);cursor:pointer;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.PlanCard-module__5gJUGG__card:hover{border-color:var(--ink-300);box-shadow:0 4px 12px #0000000f}.PlanCard-module__5gJUGG__cardSelected{background:linear-gradient(var(--paper),var(--paper))padding-box,var(--gradient-vibrant)border-box;border:2px solid #0000;animation:.5s cubic-bezier(.4,0,.2,1) PlanCard-module__5gJUGG__gradientPulse;position:relative;transform:scale(1.02);box-shadow:0 4px 16px #00000014}@keyframes PlanCard-module__5gJUGG__gradientPulse{0%{transform:scale(1);box-shadow:0 4px 12px #0000000f}50%{transform:scale(1.03);box-shadow:0 6px 20px #0000001f}to{transform:scale(1.02);box-shadow:0 4px 16px #00000014}}.PlanCard-module__5gJUGG__badge{background:var(--gradient-vibrant);color:var(--paper);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px #0006;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.PlanCard-module__5gJUGG__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.PlanCard-module__5gJUGG__name{font-family:var(--font-family-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--ink-900);margin:0}.PlanCard-module__5gJUGG__savings{background:var(--gradient-vibrant);color:var(--paper);padding:var(--space-1)var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-shadow:0 1px 3px #0006;white-space:nowrap;box-shadow:0 2px 6px #0000001f}.PlanCard-module__5gJUGG__pricing{margin-bottom:var(--space-4)}.PlanCard-module__5gJUGG__price{align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.PlanCard-module__5gJUGG__currency{font-family:var(--font-family-base);font-size:var(--text-base);color:var(--ink-600);font-weight:var(--font-weight-semibold)}.PlanCard-module__5gJUGG__amount{font-family:var(--font-family-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--ink-900)}.PlanCard-module__5gJUGG__period{font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-600);margin:0}.PlanCard-module__5gJUGG__monthlyEquivalent{font-family:var(--font-family-base);font-size:var(--text-xs);color:var(--ink-500);margin:var(--space-1)0 0 0}.PlanCard-module__5gJUGG__description{font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.PlanCard-module__5gJUGG__features{margin:0 0 var(--space-6)0;flex:1;padding:0;list-style:none}.PlanCard-module__5gJUGG__feature{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3);font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-700);line-height:var(--leading-normal);display:flex}.PlanCard-module__5gJUGG__feature:last-child{margin-bottom:0}.PlanCard-module__5gJUGG__checkIcon{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.PlanCard-module__5gJUGG__selectButton{width:100%;padding:var(--space-4);font-family:var(--font-family-base);background:var(--paper);color:var(--ink-900);border:2px solid var(--ink-300);border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base)}.PlanCard-module__5gJUGG__selectButton:hover{background:var(--ink-50);border-color:var(--ink-400)}.PlanCard-module__5gJUGG__selectButtonSelected{background:var(--primary);color:var(--paper);border-color:var(--primary)}.PlanCard-module__5gJUGG__selectButtonSelected:hover{background:var(--primary-hover);border-color:var(--primary-hover)}@media (max-width:768px){.PlanCard-module__5gJUGG__card{padding:var(--space-4)}.PlanCard-module__5gJUGG__name{font-size:var(--text-lg)}.PlanCard-module__5gJUGG__amount{font-size:var(--text-xl)}}
.DocumentEditorWrapper-module__ZCUaqa__emptyState{background:var(--paper);justify-content:center;align-items:center;height:100%;display:flex}.DocumentEditorWrapper-module__ZCUaqa__emptyContent{text-align:center;max-width:400px;padding:var(--space-6)}.DocumentEditorWrapper-module__ZCUaqa__emptyContent h2{font-family:var(--font-family-heading);font-size:var(--text-xl);color:var(--ink-900);margin:0 0 var(--space-3)0}.DocumentEditorWrapper-module__ZCUaqa__emptyContent p{font-size:var(--text-base);color:var(--ink-600);margin:0;line-height:1.6}
.TeamSection-module__cnMNGG__team{padding:var(--space-16)var(--space-4);background:var(--paper);position:relative}.TeamSection-module__cnMNGG__container{max-width:1000px;margin:0 auto}.TeamSection-module__cnMNGG__header{text-align:center;margin-bottom:var(--space-6)}.TeamSection-module__cnMNGG__sectionTitle{font-family:var(--font-family-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--ink-900);margin:0 0 var(--space-4)0;letter-spacing:-.5px;line-height:1.3}.TeamSection-module__cnMNGG__sectionSubtitle{font-size:var(--text-base);color:var(--ink-600);max-width:700px;margin:0 auto;font-weight:400;line-height:1.6}.TeamSection-module__cnMNGG__grid{grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:968px){.TeamSection-module__cnMNGG__grid{gap:var(--space-3);grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.TeamSection-module__cnMNGG__card{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-xl);transition:all var(--transition-base);box-shadow:none;overflow:hidden}.TeamSection-module__cnMNGG__card:hover{border-color:var(--ink-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.TeamSection-module__cnMNGG__photoContainer{aspect-ratio:1;background:var(--ink-100);width:100%;position:relative;overflow:hidden}.TeamSection-module__cnMNGG__photo{-o-object-fit:cover;object-fit:cover;filter:grayscale(20%);width:100%;height:100%;transition:transform .3s}.TeamSection-module__cnMNGG__card:hover .TeamSection-module__cnMNGG__photo{filter:grayscale(0%);transform:scale(1.03)}.TeamSection-module__cnMNGG__photoOverlay{padding:var(--space-2);opacity:1;background:linear-gradient(#0000 60%,#00000080 100%);justify-content:flex-end;align-items:flex-end;transition:opacity .3s;display:flex;position:absolute;inset:0}.TeamSection-module__cnMNGG__linkedinButton{border-radius:var(--radius-full);width:32px;height:32px;color:var(--accent-linkedin);transition:all var(--transition-base);background:#ffffffe6;justify-content:center;align-items:center;display:flex}.TeamSection-module__cnMNGG__linkedinButton svg{width:16px;height:16px}.TeamSection-module__cnMNGG__linkedinButton:hover{background:var(--accent-linkedin);color:var(--paper);transform:scale(1.1)}.TeamSection-module__cnMNGG__info{padding:var(--space-6)}.TeamSection-module__cnMNGG__name{font-family:var(--font-family-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--ink-900);margin:0 0 var(--space-2)0;letter-spacing:-.3px}.TeamSection-module__cnMNGG__role{font-size:var(--text-sm);background:var(--gradient-vibrant);-webkit-text-fill-color:transparent;margin:0 0 var(--space-3)0;text-transform:uppercase;letter-spacing:.3px;-webkit-background-clip:text;background-clip:text;font-weight:600}.TeamSection-module__cnMNGG__bio{font-size:var(--text-base);color:var(--ink-600);margin:0 0 var(--space-4)0;line-height:1.6}.TeamSection-module__cnMNGG__highlights{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.TeamSection-module__cnMNGG__highlight{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-600);line-height:1.5;display:flex}.TeamSection-module__cnMNGG__highlight svg{color:var(--accent-green);flex-shrink:0;width:16px;height:16px;margin-top:2px}.TeamSection-module__cnMNGG__footer{text-align:center;padding-top:var(--space-4);border-top:1px solid var(--ink-200)}.TeamSection-module__cnMNGG__footerText{font-size:var(--text-base);color:var(--ink-600);max-width:700px;margin:0 auto;font-weight:400;line-height:1.6}@media (max-width:640px){.TeamSection-module__cnMNGG__team{padding:var(--space-16)var(--space-3)}.TeamSection-module__cnMNGG__header{margin-bottom:var(--space-4)}.TeamSection-module__cnMNGG__sectionTitle{font-size:var(--text-2xl)}.TeamSection-module__cnMNGG__sectionSubtitle{font-size:var(--text-sm)}.TeamSection-module__cnMNGG__info{padding:var(--space-4)}.TeamSection-module__cnMNGG__name{font-size:var(--text-lg)}.TeamSection-module__cnMNGG__footerText{font-size:var(--text-sm)}}
.PlanSelector-module__NaiSmG__grid{grid-gap:var(--space-5);gap:var(--space-5);max-width:900px;padding:var(--space-4);grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.PlanSelector-module__NaiSmG__grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr);max-width:1000px}}@media (max-width:767px){.PlanSelector-module__NaiSmG__grid{gap:var(--space-4);grid-template-columns:1fr;max-width:500px}}
.page-module__1K9QSG__loadingContainer{padding:var(--space-8)0;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__1K9QSG__spinner{border:4px solid var(--ink-200);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite page-module__1K9QSG__spin}@keyframes page-module__1K9QSG__spin{to{transform:rotate(360deg)}}.page-module__1K9QSG__trial{text-align:center;background:var(--ink-100);color:var(--ink-900);padding:var(--space-4);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--text-sm);margin-bottom:var(--space-6);border:1px solid var(--ink-200);flex-direction:column;align-items:center;display:flex}.page-module__1K9QSG__trial strong{font-weight:var(--font-weight-semibold);color:var(--ink-900);margin-bottom:var(--space-1);display:block}.page-module__1K9QSG__trial span{color:var(--ink-600)}.page-module__1K9QSG__error{color:#c33;padding:var(--space-4);border-radius:var(--radius-md);margin:var(--space-6)auto;text-align:center;background:#fee;border:1px solid #fcc;max-width:600px}.page-module__1K9QSG__error p{margin:0}.page-module__1K9QSG__actions{margin:var(--space-8)0 0;text-align:center}.page-module__1K9QSG__continueButton{width:100%;padding:var(--space-4)var(--space-6);background:var(--primary);color:var(--paper);border-radius:var(--radius-md);font-size:var(--text-lg);cursor:pointer;transition:all var(--transition-base);border:none;font-weight:600}.page-module__1K9QSG__continueButton:hover:not(:disabled){background:var(--ink-800);transform:scale(1.02)}.page-module__1K9QSG__continueButton:disabled{background:var(--ink-300);cursor:not-allowed;opacity:.6}.page-module__1K9QSG__note{font-size:var(--text-sm);color:var(--ink-600);margin-top:var(--space-3);line-height:1.6}.page-module__1K9QSG__noteImportant{font-size:var(--text-sm);color:var(--ink-700);margin-top:var(--space-3);padding:var(--space-3);background:var(--ink-100);border-left:3px solid var(--primary);border-radius:var(--radius-sm);line-height:1.6}.page-module__1K9QSG__noteImportant strong{color:var(--primary);font-weight:var(--font-weight-semibold)}.page-module__1K9QSG__features{margin:var(--space-10)0 0;padding:var(--space-6)0 0;border-top:1px solid var(--ink-200)}.page-module__1K9QSG__features h3{text-align:center;font-family:var(--font-family-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--ink-900);margin:0 0 var(--space-6)0}.page-module__1K9QSG__featureGrid{grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.page-module__1K9QSG__featureItem{gap:var(--space-3);align-items:flex-start;display:flex}.page-module__1K9QSG__featureIcon{color:var(--primary);flex-shrink:0;width:24px;height:24px}.page-module__1K9QSG__featureItem h4{font-family:var(--font-family-base);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--ink-900);margin:0 0 var(--space-1)0}.page-module__1K9QSG__featureItem p{font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-normal);margin:0}@media (max-width:768px){.page-module__1K9QSG__featureGrid{gap:var(--space-5);grid-template-columns:1fr}}
.page-module__nC61QG__error{color:#c33;padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-6);text-align:center;font-size:var(--text-sm);font-family:var(--font-family-base);background:#fee;border:1px solid #fcc}.page-module__nC61QG__form{gap:var(--space-5);flex-direction:column;display:flex}.page-module__nC61QG__formGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__nC61QG__label{font-family:var(--font-family-base);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-900)}.page-module__nC61QG__required{color:#c33}.page-module__nC61QG__input{width:100%;padding:var(--space-3)var(--space-4);font-family:var(--font-family-base);font-size:var(--text-base);color:var(--ink-900);background:var(--paper);border:1px solid var(--ink-300);border-radius:var(--radius-lg);transition:all var(--transition-base)}.page-module__nC61QG__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #0000000d}.page-module__nC61QG__input:disabled{background:var(--ink-100);cursor:not-allowed}.page-module__nC61QG__input::placeholder{color:var(--ink-400)}.page-module__nC61QG__submitButton{width:100%;padding:var(--space-4)var(--space-6);font-family:var(--font-family-base);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--paper);background:var(--primary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);margin-top:var(--space-2);border:none}.page-module__nC61QG__submitButton:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.page-module__nC61QG__submitButton:disabled{background:var(--ink-300);cursor:not-allowed;opacity:.6}.page-module__nC61QG__footer{margin-top:var(--space-6);text-align:center;font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-600)}.page-module__nC61QG__footer p{margin:0}.page-module__nC61QG__link{color:var(--primary);font-weight:var(--font-weight-medium);transition:color var(--transition-base);text-decoration:none}.page-module__nC61QG__link:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:768px){.page-module__nC61QG__submitButton{padding:var(--space-3)var(--space-5)}}
.VerifyEmailPending-module__HSGD3a__content{gap:var(--space-4);flex-direction:column;display:flex}.VerifyEmailPending-module__HSGD3a__emailInfo{font-family:var(--font-family-base);font-size:var(--text-base);color:var(--ink-700);line-height:var(--leading-normal);text-align:center;margin:0 0 var(--space-4)0}.VerifyEmailPending-module__HSGD3a__emailInfo strong{font-weight:var(--font-weight-semibold);color:var(--ink-900)}.VerifyEmailPending-module__HSGD3a__successMessage{padding:var(--space-4);border-radius:var(--radius-lg);color:#16a34a;font-family:var(--font-family-base);font-size:var(--text-sm);text-align:center;background-color:#f0fdf4;border:1px solid #86efac}.VerifyEmailPending-module__HSGD3a__errorMessage{padding:var(--space-4);border-radius:var(--radius-lg);color:#dc2626;font-family:var(--font-family-base);font-size:var(--text-sm);text-align:center;background-color:#fef2f2;border:1px solid #fecaca}.VerifyEmailPending-module__HSGD3a__actions{gap:var(--space-3);margin:var(--space-6)0;flex-direction:column;display:flex}.VerifyEmailPending-module__HSGD3a__primaryButton{background-color:var(--primary);color:var(--paper);border-radius:var(--radius-lg);padding:var(--space-4)var(--space-6);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base);text-align:center;border:none;width:100%}.VerifyEmailPending-module__HSGD3a__primaryButton:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.VerifyEmailPending-module__HSGD3a__primaryButton:disabled{opacity:.6;cursor:not-allowed;background-color:var(--ink-300)}.VerifyEmailPending-module__HSGD3a__secondaryButton{color:var(--ink-700);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:var(--space-4)var(--space-6);font-size:var(--text-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base);text-align:center;background-color:#0000;width:100%}.VerifyEmailPending-module__HSGD3a__secondaryButton:hover{background-color:var(--ink-50);border-color:var(--ink-400)}.VerifyEmailPending-module__HSGD3a__helpText{background-color:var(--ink-50);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4);border:1px solid var(--ink-200)}.VerifyEmailPending-module__HSGD3a__helpTitle{font-family:var(--font-family-base);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--ink-900);margin:0 0 var(--space-3)}.VerifyEmailPending-module__HSGD3a__helpList{margin:0;padding:0;list-style:none}.VerifyEmailPending-module__HSGD3a__helpList li{font-family:var(--font-family-base);font-size:var(--text-sm);color:var(--ink-600);line-height:var(--leading-normal);padding-left:var(--space-4);margin-bottom:var(--space-2);position:relative}.VerifyEmailPending-module__HSGD3a__helpList li:before{content:"•";left:var(--space-1);color:var(--ink-400);position:absolute}.VerifyEmailPending-module__HSGD3a__helpList li:last-child{margin-bottom:0}
.VerifyEmail-module__Qkj8Eq__statusContainer{align-items:center;gap:var(--space-6);padding:var(--space-8)0;flex-direction:column;display:flex}.VerifyEmail-module__Qkj8Eq__spinner{border:4px solid var(--ink-200);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite VerifyEmail-module__Qkj8Eq__spin}@keyframes VerifyEmail-module__Qkj8Eq__spin{to{transform:rotate(360deg)}}.VerifyEmail-module__Qkj8Eq__successIcon{color:#10b981;animation:.3s ease-out VerifyEmail-module__Qkj8Eq__scaleIn}@keyframes VerifyEmail-module__Qkj8Eq__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.VerifyEmail-module__Qkj8Eq__errorIcon{color:#ef4444;animation:.3s ease-out VerifyEmail-module__Qkj8Eq__scaleIn}.VerifyEmail-module__Qkj8Eq__successMessage,.VerifyEmail-module__Qkj8Eq__errorMessage{margin:var(--space-4)0;color:var(--ink-700);text-align:center;font-size:var(--text-base);max-width:400px;line-height:1.5}.VerifyEmail-module__Qkj8Eq__actions{gap:var(--space-3);width:100%;margin-top:var(--space-4);flex-direction:column;display:flex}.VerifyEmail-module__Qkj8Eq__primaryButton{background-color:var(--primary);color:var(--paper);border-radius:var(--radius-lg);padding:var(--space-4)var(--space-6);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base);border:none;width:100%}.VerifyEmail-module__Qkj8Eq__primaryButton:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.VerifyEmail-module__Qkj8Eq__primaryButton:disabled{opacity:.5;cursor:not-allowed}.VerifyEmail-module__Qkj8Eq__secondaryButton{color:var(--ink-700);border:1px solid var(--ink-300);border-radius:var(--radius-lg);padding:var(--space-4)var(--space-6);font-size:var(--text-base);font-weight:var(--font-weight-medium);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base);background-color:#0000;width:100%}.VerifyEmail-module__Qkj8Eq__secondaryButton:hover{background-color:var(--ink-50);border-color:var(--ink-400)}
.PricingSection-module__MwXfwG__pricing{padding:var(--space-16)var(--space-4);background:var(--ink-50);position:relative}.PricingSection-module__MwXfwG__container{max-width:1000px;margin:0 auto}.PricingSection-module__MwXfwG__header{text-align:center;margin-bottom:var(--space-6)}.PricingSection-module__MwXfwG__sectionTitle{font-family:var(--font-family-heading);font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--ink-900);margin:0 0 var(--space-4)0;letter-spacing:-.5px;line-height:1.3}.PricingSection-module__MwXfwG__sectionSubtitle{font-size:var(--text-base);color:var(--ink-600);justify-content:center;align-items:center;gap:var(--space-2);width:fit-content;margin:0 auto;display:flex}.PricingSection-module__MwXfwG__sectionSubtitle svg{color:var(--accent-green);flex-shrink:0}.PricingSection-module__MwXfwG__grid{grid-gap:var(--space-8);gap:var(--space-8);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr);max-width:1100px;margin-left:auto;margin-right:auto;display:grid}@media (max-width:768px){.PricingSection-module__MwXfwG__grid{gap:var(--space-5);grid-template-columns:1fr;max-width:500px}}.PricingSection-module__MwXfwG__card{background:var(--paper);border:1px solid var(--ink-200);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);box-shadow:none;flex-direction:column;display:flex;position:relative}.PricingSection-module__MwXfwG__card:hover{border-color:var(--ink-300);transform:translateY(-1px);box-shadow:0 1px 3px #0000000d}.PricingSection-module__MwXfwG__cardPopular{background-image:linear-gradient(var(--paper),var(--paper)),var(--gradient-vibrant);background-origin:border-box;background-clip:padding-box,border-box;border:2px solid #0000;box-shadow:0 1px 3px #5b86e514}.PricingSection-module__MwXfwG__cardPopular:hover{transform:translateY(-1px);box-shadow:0 4px 12px #5b86e51f}.PricingSection-module__MwXfwG__badge{background:var(--gradient-vibrant);color:var(--paper);font-size:var(--text-xs);padding:4px var(--space-3);border-radius:var(--radius-full);letter-spacing:.3px;text-transform:uppercase;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #5b86e54d}.PricingSection-module__MwXfwG__cardHeader{text-align:left;padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:none}.PricingSection-module__MwXfwG__planName{font-family:var(--font-family-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--ink-900);margin:0 0 var(--space-4)0;letter-spacing:-.5px}.PricingSection-module__MwXfwG__priceContainer{margin-bottom:var(--space-4)}.PricingSection-module__MwXfwG__price{justify-content:flex-start;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.PricingSection-module__MwXfwG__currency{font-size:var(--text-xl);color:var(--ink-900);letter-spacing:-.5px;font-weight:700}.PricingSection-module__MwXfwG__amount{font-size:var(--text-5xl);color:var(--ink-900);letter-spacing:-1.5px;font-weight:700;line-height:1}.PricingSection-module__MwXfwG__frequency{font-size:var(--text-base);color:var(--ink-500);margin:0;font-weight:400;line-height:1.5}.PricingSection-module__MwXfwG__monthlyEquivalent{font-size:var(--text-sm);color:var(--ink-500);margin:var(--space-1)0 0 0;font-weight:400}.PricingSection-module__MwXfwG__savings{font-size:var(--text-sm);color:var(--accent-green);margin:var(--space-2)0 0 0;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);background:#10b9811a;font-weight:600;display:inline-block}.PricingSection-module__MwXfwG__features{margin:0 0 var(--space-6)0;padding:0;padding-top:var(--space-6);border-top:1px solid var(--ink-100);flex-grow:1;list-style:none}.PricingSection-module__MwXfwG__feature{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--text-base);color:var(--ink-700);line-height:1.6;display:flex}.PricingSection-module__MwXfwG__feature:last-child{margin-bottom:0}.PricingSection-module__MwXfwG__feature svg{color:var(--accent-green);stroke-width:2.5px;flex-shrink:0;width:18px;height:18px;margin-top:3px}.PricingSection-module__MwXfwG__ctaButton{width:100%;padding:var(--space-4)var(--space-5);background:var(--ink-900);color:var(--paper);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base);border:none;font-weight:600}.PricingSection-module__MwXfwG__ctaButton:hover{background:var(--ink-800);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.PricingSection-module__MwXfwG__ctaButton:active{transform:translateY(0)}.PricingSection-module__MwXfwG__ctaButtonPopular{background:var(--gradient-vibrant);color:var(--paper);box-shadow:0 2px 8px #5b86e533}.PricingSection-module__MwXfwG__ctaButtonPopular:hover{background:var(--gradient-vibrant);color:var(--paper);filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 12px #5b86e540}.PricingSection-module__MwXfwG__ctaButtonPopular:active{transform:translateY(0)}.PricingSection-module__MwXfwG__trustFooter{text-align:center;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ink-200)}.PricingSection-module__MwXfwG__trustText{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-600);margin:0;font-weight:400;display:flex}.PricingSection-module__MwXfwG__trustText svg{color:var(--accent-green);flex-shrink:0;width:16px;height:16px}@media (max-width:640px){.PricingSection-module__MwXfwG__pricing{padding:var(--space-16)var(--space-3)}.PricingSection-module__MwXfwG__sectionTitle{font-size:var(--text-2xl)}.PricingSection-module__MwXfwG__sectionSubtitle{font-size:var(--text-sm)}.PricingSection-module__MwXfwG__card{padding:var(--space-6)}.PricingSection-module__MwXfwG__planName{font-size:var(--text-xl)}.PricingSection-module__MwXfwG__currency{font-size:var(--text-lg)}.PricingSection-module__MwXfwG__amount{font-size:var(--text-4xl)}.PricingSection-module__MwXfwG__frequency,.PricingSection-module__MwXfwG__feature{font-size:var(--text-sm)}.PricingSection-module__MwXfwG__badge{font-size:var(--text-xs);padding:3px var(--space-2)}.PricingSection-module__MwXfwG__trustText{gap:var(--space-1);flex-direction:column}}
.ForgotPassword-module__29h0cG__container{background:var(--ink-50);min-height:100vh;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.ForgotPassword-module__29h0cG__card{background:var(--paper);border-radius:var(--radius-xl);width:100%;max-width:450px;box-shadow:var(--shadow-lg);padding:var(--space-8);border:1px solid var(--ink-200);position:relative;overflow:hidden}.ForgotPassword-module__29h0cG__card:before{content:"";background:var(--gradient-vibrant);height:3px;position:absolute;top:0;left:0;right:0}.ForgotPassword-module__29h0cG__logoSection{margin-bottom:var(--space-6);padding-top:var(--space-2);justify-content:flex-start;align-items:center;display:flex}.ForgotPassword-module__29h0cG__title{font-family:var(--font-family-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--ink-900);margin:0 0 var(--space-2);text-align:center}.ForgotPassword-module__29h0cG__description{font-size:var(--text-base);color:var(--ink-600);line-height:var(--leading-normal);margin:0 0 var(--space-6);text-align:center}.ForgotPassword-module__29h0cG__form{gap:var(--space-4);flex-direction:column;display:flex}.ForgotPassword-module__29h0cG__inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.ForgotPassword-module__29h0cG__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--ink-700)}.ForgotPassword-module__29h0cG__input{width:100%;padding:var(--space-3)var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-family-base);background:var(--paper);color:var(--ink-900);transition:all var(--transition-base)var(--ease-in-out-soft)}.ForgotPassword-module__29h0cG__input:hover:not(:disabled){border-color:var(--ink-300)}.ForgotPassword-module__29h0cG__input:focus{border-color:var(--ink-400);outline:none;box-shadow:0 0 0 3px #0000000d}.ForgotPassword-module__29h0cG__input:disabled{background:var(--paper-dim);cursor:not-allowed;opacity:.6}.ForgotPassword-module__29h0cG__input::placeholder{color:var(--ink-400)}.ForgotPassword-module__29h0cG__errorMessage{background:var(--ink-50);border:1px solid var(--color-error);color:var(--color-error);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);text-align:center}.ForgotPassword-module__29h0cG__primaryButton{width:100%;padding:var(--space-3)var(--space-4);background:var(--primary);color:var(--paper);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-base);cursor:pointer;transition:all var(--transition-base)var(--ease-in-out-soft);margin-top:var(--space-2);border:none}.ForgotPassword-module__29h0cG__primaryButton:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ForgotPassword-module__29h0cG__primaryButton:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.ForgotPassword-module__29h0cG__primaryButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ForgotPassword-module__29h0cG__footer{text-align:center;padding-top:var(--space-2)}.ForgotPassword-module__29h0cG__link{color:var(--ink-900);font-size:var(--text-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-base)var(--ease-in-out-soft);text-decoration:none}.ForgotPassword-module__29h0cG__link:hover{color:var(--ink-700);text-decoration:underline}.ForgotPassword-module__29h0cG__successIcon{color:#10b981;margin:var(--space-4)0;justify-content:center;animation:.3s ease-out ForgotPassword-module__29h0cG__scaleIn;display:flex}@keyframes ForgotPassword-module__29h0cG__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.ForgotPassword-module__29h0cG__actions{margin-top:var(--space-4)}@media (max-width:640px){.ForgotPassword-module__29h0cG__card{padding:var(--space-6)}.ForgotPassword-module__29h0cG__title{font-size:var(--text-xl)}.ForgotPassword-module__29h0cG__description{font-size:var(--text-sm)}}
/*# sourceMappingURL=c4ac3cf4a6eeec57.css.map*/