@import url(https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700&family=Open+Sans:wght@400;600;700&family=Azeret+Mono:wght@400;600&family=Noto+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);:root{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50:#3838380a;--tt-gray-light-a-100:#0f16240d;--tt-gray-light-a-200:#25272d1a;--tt-gray-light-a-300:#2f323733;--tt-gray-light-a-400:#282c336b;--tt-gray-light-a-500:#34373ca3;--tt-gray-light-a-600:#24272ec7;--tt-gray-light-a-700:#23252ade;--tt-gray-light-a-800:#1e2024f2;--tt-gray-light-a-900:#1d1e20fa;--tt-gray-light-50:#fafafa;--tt-gray-light-100:#f4f4f5;--tt-gray-light-200:#eaeaeb;--tt-gray-light-300:#d5d6d7;--tt-gray-light-400:#a6a7ab;--tt-gray-light-500:#7d7f82;--tt-gray-light-600:#53565a;--tt-gray-light-700:#404145;--tt-gray-light-800:#2c2d30;--tt-gray-light-900:#222325;--tt-gray-dark-a-50:#e8e8fd0d;--tt-gray-dark-a-100:#e7e7f312;--tt-gray-dark-a-200:#eeeef61c;--tt-gray-dark-a-300:#efeff538;--tt-gray-dark-a-400:#f4f4ff5e;--tt-gray-dark-a-500:#eceefd80;--tt-gray-dark-a-600:#f7f7fda3;--tt-gray-dark-a-700:#fbfbfebf;--tt-gray-dark-a-800:#fdfdfde0;--tt-gray-dark-a-900:#fffffff5;--tt-gray-dark-50:#19191a;--tt-gray-dark-100:#202022;--tt-gray-dark-200:#2d2d2f;--tt-gray-dark-300:#464649;--tt-gray-dark-400:#636369;--tt-gray-dark-500:#7c7c83;--tt-gray-dark-600:#a3a3a8;--tt-gray-dark-700:#c0c0c3;--tt-gray-dark-800:#e0e0e1;--tt-gray-dark-900:#f5f5f5;--tt-brand-color-50:#efeeff;--tt-brand-color-100:#dedbff;--tt-brand-color-200:#c3bdff;--tt-brand-color-300:#9d8aff;--tt-brand-color-400:#7a52ff;--tt-brand-color-500:#6229ff;--tt-brand-color-600:#5400e5;--tt-brand-color-700:#4b00cc;--tt-brand-color-800:#380099;--tt-brand-color-900:#2b1966;--tt-brand-color-950:#0d002e;--tt-color-green-inc-5:#f0fff2;--tt-color-green-inc-4:#d6ffdc;--tt-color-green-inc-3:#b8ffc5;--tt-color-green-inc-2:#90fea8;--tt-color-green-inc-1:#67fe92;--tt-color-green-base:#01fe73;--tt-color-green-dec-1:#03ce5e;--tt-color-green-dec-2:#02a247;--tt-color-green-dec-3:#007a35;--tt-color-green-dec-4:#005221;--tt-color-green-dec-5:#002e0f;--tt-color-yellow-inc-5:#fffcf0;--tt-color-yellow-inc-4:#fff7d1;--tt-color-yellow-inc-3:#fff1ad;--tt-color-yellow-inc-2:#ffeb8a;--tt-color-yellow-inc-1:#ffe45c;--tt-color-yellow-base:#fd0;--tt-color-yellow-dec-1:#d1b500;--tt-color-yellow-dec-2:#a38d00;--tt-color-yellow-dec-3:#7a6a00;--tt-color-yellow-dec-4:#524500;--tt-color-yellow-dec-5:#2e2600;--tt-color-red-inc-5:#ffeeeb;--tt-color-red-inc-4:#ffcdc2;--tt-color-red-inc-3:#fa9;--tt-color-red-inc-2:#ff8a75;--tt-color-red-inc-1:#ff5d47;--tt-color-red-base:#ff3014;--tt-color-red-dec-1:#d11800;--tt-color-red-dec-2:#a30e00;--tt-color-red-dec-3:#7a0800;--tt-color-red-dec-4:#520400;--tt-color-red-dec-5:#2e0100;--white:#fff;--black:#0e0e11;--transparent:#fff0;--tt-shadow-elevated-md:0px 16px 48px 0px #1118270a,0px 12px 24px 0px #1118270a,0px 6px 8px 0px #11182705,0px 2px 3px 0px #11182705;--tt-radius-xxs:0.125rem;--tt-radius-xs:0.25rem;--tt-radius-sm:0.375rem;--tt-radius-md:0.5rem;--tt-radius-lg:0.75rem;--tt-radius-xl:1rem;--tt-transition-duration-short:0.1s;--tt-transition-duration-default:0.2s;--tt-transition-duration-long:0.64s;--tt-transition-easing-default:cubic-bezier(0.46,0.03,0.52,0.96);--tt-transition-easing-cubic:cubic-bezier(0.65,0.05,0.36,1);--tt-transition-easing-quart:cubic-bezier(0.77,0,0.18,1);--tt-transition-easing-circ:cubic-bezier(0.79,0.14,0.15,0.86);--tt-transition-easing-back:cubic-bezier(0.68,-0.55,0.27,1.55);--tt-accent-contrast:8%;--tt-destructive-contrast:8%;--tt-foreground-contrast:8%;overflow-wrap:break-word;text-rendering:optimizeLegibility;&,*,:after,:before{box-sizing:border-box;transition:none .2s cubic-bezier(.46,.03,.52,.96);transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}}:root{--tt-bg-color:var(--white);--tt-border-color:var(--tt-gray-light-a-200);--tt-border-color-tint:var(--tt-gray-light-a-100);--tt-sidebar-bg-color:var(--tt-gray-light-100);--tt-scrollbar-color:var(--tt-gray-light-a-200);--tt-cursor-color:var(--tt-brand-color-500);--tt-selection-color:#9d8aff33;--tt-card-bg-color:var(--white);--tt-card-border-color:var(--tt-gray-light-a-100)}.dark{--tt-bg-color:var(--black);--tt-border-color:var(--tt-gray-dark-a-200);--tt-border-color-tint:var(--tt-gray-dark-a-100);--tt-sidebar-bg-color:var(--tt-gray-dark-100);--tt-scrollbar-color:var(--tt-gray-dark-a-200);--tt-cursor-color:var(--tt-brand-color-400);--tt-selection-color:#7a52ff33;--tt-card-bg-color:var(--tt-gray-dark-50);--tt-card-border-color:var(--tt-gray-dark-a-50);--tt-shadow-elevated-md:0px 16px 48px 0px #00000080,0px 12px 24px 0px #0000003d,0px 6px 8px 0px #00000038,0px 2px 3px 0px #0000001f}:root{--tt-color-text-gray:#787673;--tt-color-text-brown:#9d6a53;--tt-color-text-orange:#d9730d;--tt-color-text-yellow:#ca922f;--tt-color-text-green:#448361;--tt-color-text-blue:#327da9;--tt-color-text-purple:#8f64af;--tt-color-text-pink:#c24c8b;--tt-color-text-red:#d34a45;--tt-color-text-gray-contrast:#54473126;--tt-color-text-brown-contrast:#d2a28e59;--tt-color-text-orange-contrast:#e07b3845;--tt-color-text-yellow-contrast:#ecbe4163;--tt-color-text-green-contrast:#7bb78145;--tt-color-text-blue-contrast:#5ea6cf45;--tt-color-text-purple-contrast:#a881c545;--tt-color-text-pink-contrast:#e189b445;--tt-color-text-red-contrast:#f4aa9f66}.dark{--tt-color-text-gray:#9c9c9c;--tt-color-text-brown:#b9856e;--tt-color-text-orange:#c77d48;--tt-color-text-yellow:#ca994e;--tt-color-text-green:#519e71;--tt-color-text-blue:#3699d3;--tt-color-text-purple:#9e69d3;--tt-color-text-pink:#d15796;--tt-color-text-red:#df5553;--tt-color-text-gray-contrast:#ffffff17;--tt-color-text-brown-contrast:#b9674640;--tt-color-text-orange-contrast:#e97d2533;--tt-color-text-yellow-contrast:#b3823d33;--tt-color-text-green-contrast:#2d9a6533;--tt-color-text-blue-contrast:#327da933;--tt-color-text-purple-contrast:#9b60d22e;--tt-color-text-pink-contrast:#dc4c9238;--tt-color-text-red-contrast:#dd555540}:root{--tt-color-highlight-yellow:#fef9c3;--tt-color-highlight-green:#dcfce7;--tt-color-highlight-blue:#e0f2fe;--tt-color-highlight-purple:#f3e8ff;--tt-color-highlight-red:#ffe4e6;--tt-color-highlight-gray:#f8f8f7;--tt-color-highlight-brown:#f4eeee;--tt-color-highlight-orange:#fbecdd;--tt-color-highlight-pink:#fcf1f6;--tt-color-highlight-yellow-contrast:#fbe604;--tt-color-highlight-green-contrast:#c7fad8;--tt-color-highlight-blue-contrast:#ceeafd;--tt-color-highlight-purple-contrast:#e4ccff;--tt-color-highlight-red-contrast:#ffccd0;--tt-color-highlight-gray-contrast:#54483126;--tt-color-highlight-brown-contrast:#d2a28d59;--tt-color-highlight-orange-contrast:#e07c3945;--tt-color-highlight-pink-contrast:#e188b345}.dark{--tt-color-highlight-yellow:#6b6524;--tt-color-highlight-green:#509568;--tt-color-highlight-blue:#6e92aa;--tt-color-highlight-purple:#583e74;--tt-color-highlight-red:#743e42;--tt-color-highlight-gray:#2f2f2f;--tt-color-highlight-brown:#4a3228;--tt-color-highlight-orange:#5c3b23;--tt-color-highlight-pink:#4e2c3c;--tt-color-highlight-yellow-contrast:#58531e;--tt-color-highlight-green-contrast:#47855d;--tt-color-highlight-blue-contrast:#5e86a1;--tt-color-highlight-purple-contrast:#4c3564;--tt-color-highlight-red-contrast:#643539;--tt-color-highlight-gray-contrast:hsla(0,0%,100%,.094);--tt-color-highlight-brown-contrast:#b8654540;--tt-color-highlight-orange-contrast:#e97e2533;--tt-color-highlight-pink-contrast:#dc4c9138}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translateX(.5rem)}to{transform:translateX(0)}}@keyframes slideFromLeft{0%{transform:translateX(-.5rem)}to{transform:translateX(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--color-brand-50:#eaf7f3;--color-brand-100:#ccebe3;--color-brand-200:#a2dbce;--color-brand-300:#75cab8;--color-brand-400:#3fb5a0;--color-brand-500:#0d8f7d;--color-brand-600:#0b6e60;--color-brand-700:#095b4f;--color-brand-800:#08473e;--color-brand-900:#06342c;--color-bg:#f7fafb;--color-surface:#fff;--color-border:#e5e7eb;--color-muted:#6b7280;--color-text:#1f2937;--color-accent:#ffb703;--color-danger:#ef4444;--color-success:#10b981;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 6px 20px #0216230f;--shadow-lg:0 12px 32px #0216231f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:"Noto Sans","Open Sans","Baloo 2",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}#root,body,html{height:100%}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;background:linear-gradient(180deg,#f7fafb,#eef4f6);background:linear-gradient(180deg,var(--color-bg),#eef4f6);color:#1f2937;color:var(--color-text);font-family:Noto Sans,Open Sans,Baloo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;text-rendering:optimizeLegibility}#root,#root *,a,button,div,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,textarea,th{font-family:Noto Sans,Open Sans,Baloo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}*{font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}.mono,[class*=mono],code,pre{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace!important}[data-property-1=AI],[data-property-1=Info],[data-property-1=beta]{font-family:Azeret Mono,monospace!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono)}.container{margin:0 auto;max-width:1120px;padding:0 24px;padding:0 var(--space-6);width:100%}.visually-hidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.NavBar_navBar__UbbiJ{align-items:center;-webkit-backdrop-filter:saturate(1.2) blur(4px);backdrop-filter:saturate(1.2) blur(4px);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:16px 48px;position:-webkit-sticky;position:sticky;top:0;z-index:50}@media (max-width:991px){.NavBar_navBar__UbbiJ{padding:0 20px}}.NavBar_logo__AXAcN{align-self:stretch;aspect-ratio:1;border-radius:8px;box-shadow:var(--shadow-sm);margin:auto 0;object-fit:contain;object-position:center;width:48px}.NavBar_title__G0Zdd{align-self:stretch;color:var(--color-brand-900);flex:1 1;flex-basis:0%;font:700 24px var(--font-sans);letter-spacing:-.2px;margin:auto 0;text-transform:none}@media (max-width:991px){.NavBar_title__G0Zdd{max-width:100%}}.NavBar_navControls__Km9wM{gap:16px;justify-content:flex-end;min-width:240px}.NavBar_languageToggle__c6cQS,.NavBar_navControls__Km9wM{align-items:center;align-self:stretch;display:flex;margin:auto 0}.NavBar_languageToggle__c6cQS{background-color:#75cab8;border:1px solid #a2dbce;border-radius:12px;box-shadow:inset 0 2px 2px 0 #00000040;font:400 20px/1.2 Open Sans,-apple-system,Roboto,Helvetica,sans-serif;gap:8px;justify-content:flex-start;letter-spacing:-.4px;padding:4px 4px 4px 16px;white-space:nowrap}@media (max-width:991px){.NavBar_languageToggle__c6cQS{white-space:normal}}.NavBar_languageOption__fzhOc{align-self:stretch;color:#0d5449;margin:auto 0}.NavBar_languageOptionActive__VTN04{align-self:stretch;background-color:#f9faff;border:1px solid #cdced4;border-radius:8px;box-shadow:0 2px 2px 0 #00000040;color:#4a4b4f;margin:auto 0;padding:4px 16px}@media (max-width:991px){.NavBar_languageOptionActive__VTN04{white-space:normal}}.NavBar_iconButton__RSOJh{align-items:center;align-self:stretch;border-radius:8px;display:flex;justify-content:center;margin:auto 0;min-height:40px;width:40px}.NavBar_icon__K3DlL{align-self:stretch;aspect-ratio:1;margin:auto 0;object-fit:contain;object-position:center;width:32px}.NavBar_profileIcon__4h4KW{align-items:center;background-color:#f9faff;border:1px solid #cdced4;border-radius:50%;color:#4a4b4f;display:flex;font:500 24px Baloo\ 2,sans-serif;height:40px;justify-content:center;margin:auto 0;padding:0;width:40px}@media (max-width:991px){.NavBar_profileIcon__4h4KW{white-space:normal}}.LessonPlanForm_form__gNaxe{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;min-height:918px;padding:56px 112px}.LessonPlanForm_loaderImage__mojRF{display:block;height:200px;margin:0 auto 1rem;object-fit:contain;width:200px}@media (max-width:991px){.LessonPlanForm_form__gNaxe{max-width:100%;padding:0 20px}}.LessonPlanForm_title__R\+MJz{color:#2d2e32;font:400 40px Baloo,sans-serif;text-align:center;text-transform:capitalize}.LessonPlanForm_formGrid__zgSLi{grid-gap:1rem;display:grid;flex-direction:column;gap:1rem;grid-template-columns:1fr 1fr;max-width:824px;width:100%}.LessonPlanForm_buttonContainer__ronOg{display:flex;justify-content:flex-end;margin-top:32px;width:100%}.LessonPlanForm_buttonIcon__jDbVs{height:24px;width:24px}select:disabled{background-color:#e0e0e0;cursor:not-allowed}select{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px}.LessonPlanForm_fileItem__\+ExlS{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.LessonPlanForm_removeButton__BqeAD{color:#c00;margin-left:8px}.LessonPlanForm_removeButton__BqeAD:hover{color:red}.LessonPlanForm_fileItemRow__WKuo5{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1rem;width:100%}.LessonPlanForm_loadingOverlay__u-c3t{align-items:center;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.LessonPlanForm_loadingModal__8lVaN{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:2rem 3rem;text-align:center}.LessonPlanForm_spinner__BaLOi{animation:LessonPlanForm_spin__UfkkD .9s linear infinite;border:6px solid #f3f3f3;border-radius:50%;border-top-color:#0077b6;height:50px;margin:0 auto 1rem;width:50px}@keyframes LessonPlanForm_spin__UfkkD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.LessonPlanForm_fileItemRow__WKuo5{align-items:flex-start;flex-direction:column}.LessonPlanForm_fileControls__VjwUQ{margin-left:0;margin-top:.5rem}}.LessonPlanForm_fileItem__\+ExlS span{flex:0 1 auto;font-weight:500;word-break:break-word}.LessonPlanForm_fileControls__VjwUQ{align-items:center;display:flex;gap:1rem;margin-left:auto}.LessonPlanForm_fileTypeSelect__PIy8I,.LessonPlanForm_otherInput__ZIDLb{max-width:100%;width:200px}.LessonPlanForm_removeButton__BqeAD{background:none;border:none;color:#c0392b;cursor:pointer;font-size:1.2rem;margin-left:.5rem;padding:.25rem;transition:color .2s}.LessonPlanForm_removeButton__BqeAD:hover{color:#e74c3c}.FormField_fieldWrapper__2IP0Z{display:flex;flex-direction:column;max-width:400px;width:100%}.FormField_label__Y4HVF{align-items:center;color:#2d2e32;color:var(--primitives-color-surface-gray900,#2d2e32);display:flex;font-size:18px;letter-spacing:-.36px;line-height:1.4}.FormField_required__nCb-G{color:#c06868;color:var(--primitives-color-error-red600,#c06868);margin-right:4px}.FormField_input__W8QuX{color:#4a4b4f;color:var(--primitives-color-surface-gray800,#4a4b4f);display:flex;font-size:20px;letter-spacing:-.4px;line-height:1.2;margin-top:8px;width:100%}.FormField_select__IrQjU{align-items:center;-webkit-appearance:none;appearance:none;background-color:#f9faff;border:1px solid #696a6e;border-radius:8px;display:flex;font-style:italic;min-height:48px;padding:12px 16px;width:100%}.FormField_disabled__9Y2Ls .FormField_select__IrQjU{background-color:#e2e3e9;border:none}.FormField_dropdownIcon__Rr4Sn{height:24px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px}@media (max-width:991px){.FormField_label__Y4HVF{white-space:normal}}.Button_button__iEiBG{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font:600 16px var(--font-sans);gap:var(--space-2);justify-content:center;padding:10px 18px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .05s ease}.Button_button__iEiBG:active{transform:translateY(1px)}.Button_primary__VIPCG{background-color:var(--color-brand-500);color:#fff}.Button_primary__VIPCG:hover{background-color:var(--color-brand-600);box-shadow:var(--shadow-md)}.Button_secondary__zlSfz{background-color:var(--color-surface);border-color:var(--color-brand-200);color:var(--color-brand-700)}.Button_secondary__zlSfz:hover{background-color:var(--color-brand-50);box-shadow:var(--shadow-md)}.Button_ghost__xcMdm{background-color:initial;color:var(--color-brand-600)}.Button_ghost__xcMdm:hover{background-color:var(--color-brand-50)}@media (max-width:991px){.Button_button__iEiBG{white-space:normal}}.LessonPlanCreationSidebar_container__UIzyo{background-color:#f2f3f8;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;min-height:918px;padding:32px;width:100%}.LessonPlanCreationSidebar_title__xgpek{color:#2d2e32;color:var(--primitives-color-surface-gray900,#2d2e32);font:600 24px Baloo\ 2,sans-serif;margin-bottom:20px;text-align:center;text-transform:capitalize;width:100%}.LessonPlanCreationSidebar_infoContainer__QqNhh{box-sizing:border-box;display:flex;flex-direction:column;font:18px/1.4 Open Sans,sans-serif;letter-spacing:-.36px;margin-top:40px;overflow-wrap:break-word;white-space:normal;width:100%}.LessonPlanCreationSidebar_infoRow__\+tb85{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:8px;width:100%}.LessonPlanCreationSidebar_infoLabel__Jmx95{color:#2d2e32;color:var(--primitives-color-surface-gray900,#2d2e32);font-weight:400;min-width:80px}.LessonPlanCreationSidebar_infoValue__OmvJh{color:#000;flex:1 1;flex-basis:0%;font-weight:600;word-break:break-word}.LessonPlanCreationSidebar_buttonGroup__y2htJ{align-items:flex-end;color:#4a4b4f;color:var(--primitives-color-surface-gray800,#4a4b4f);display:flex;font:600 16px Azeret Mono,-apple-system,Roboto,Helvetica,sans-serif;gap:20px;justify-content:flex-end;margin-top:40px;text-align:center;text-transform:uppercase;width:100%}.LessonPlanCreationSidebar_editButton__56Pef{align-items:center;border-radius:8px;display:flex;gap:8px;justify-content:center;padding:8px 16px}.LessonPlanCreationSidebar_editIcon__WWCU6{aspect-ratio:1;margin:auto 0;object-fit:contain;object-position:center;width:24px}.LessonPlanCreationSidebar_editText__cDKqj{margin:auto 0}.LessonPlanCreationSidebar_visually-hidden__kHjZw{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:991px){.LessonPlanCreationSidebar_container__UIzyo{max-width:100%;padding:20px}.LessonPlanCreationSidebar_buttonGroup__y2htJ{flex-wrap:wrap;justify-content:flex-end}}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{box-sizing:border-box;display:flex;flex-grow:1;gap:24px;padding:20px}.sidebar{background-color:#f8f9fc;flex:0 1 auto;flex-basis:300px;max-width:400px;min-width:240px}.main-form,.sidebar{box-sizing:border-box;padding:16px}.main-form{background-color:#fff;flex:1 1}@media (max-width:991px){.main-content{flex-direction:column}.main-form,.sidebar{max-width:100%;min-width:auto}}.welcomeContainer{align-items:center;background-color:#f2f3f8;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center}.title{font-size:2em;margin-bottom:20px}.centerButton{margin-top:20px}.back-button-container{left:10px;position:absolute;top:10px;z-index:100}.back-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;padding:0;text-decoration:underline}.LessonGeneratorSelection_container__8Js2T{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:65px;justify-content:flex-start;min-height:100vh;padding:120px 90px;width:100%}.LessonGeneratorSelection_headerSection__oja5k{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:472px}.LessonGeneratorSelection_title__quham{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:40px;font-weight:400;margin:0;text-align:center;text-transform:capitalize}.LessonGeneratorSelection_subtitle__\+1IeD{align-self:stretch;color:#363b44;font-family:Baloo\ 2,sans-serif;font-size:24px;font-weight:400;letter-spacing:.24px;line-height:25.34px;margin:0;text-align:center}.LessonGeneratorSelection_optionsContainer__ZXxvm{align-items:stretch;display:flex;gap:24px;justify-content:center;max-width:1200px;width:100%}.LessonGeneratorSelection_optionCard__hplY1{align-items:flex-start;background:#f9faff;border-radius:12px;box-shadow:0 4px 12px #00000040;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:space-between;min-width:0;outline:1px solid #b780ec;outline-offset:-1px;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.LessonGeneratorSelection_optionCard__hplY1:hover{box-shadow:0 6px 16px #0000004d;transform:translateY(-2px)}.LessonGeneratorSelection_cardContent__wIUnv{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}.LessonGeneratorSelection_cardTitle__IWlYx{align-self:stretch;color:#b14aed;font-family:Baloo\ 2,sans-serif;font-size:24px;font-weight:600;margin:0 0 8px;text-transform:capitalize}.LessonGeneratorSelection_cardDescription__ZybmQ{align-self:stretch;color:#322f2d;font-family:Open Sans,sans-serif;font-size:18px;font-weight:400;line-height:25.2px;margin:0}.LessonGeneratorSelection_cardBadges__b6rXR{align-items:center;display:flex;gap:4px;justify-content:flex-start}.LessonGeneratorSelection_aiBadge__wHZjk{align-items:center;background:#e4d8ff;border-radius:.25rem;display:flex;gap:.25rem;padding:.25rem .5rem}.LessonGeneratorSelection_aiIcon__LnaW6{flex-shrink:0;height:1.25rem;width:1.25rem}.LessonGeneratorSelection_aiText__yPfX0{color:#b14aed;font-family:Azeret Mono,monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.LessonGeneratorSelection_infoIcon__iW8YZ{flex-shrink:0;height:1.25rem;width:1.25rem}.Dashboard_dashboardContainer__8J8BE{background:#f6f8fb;min-height:100vh;padding:24px}.Dashboard_header__fBEKl{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.Dashboard_greeting__ilE8R{color:#2c3e50;font-size:2rem;font-weight:600;margin:0}.Dashboard_userInfo__jxu58{align-items:center;display:flex;gap:16px}.Dashboard_profileImage__cqjmu{border:2px solid #e1e8f0;border-radius:50%;height:40px;width:40px}.Dashboard_logoutButton__KMwtt{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.Dashboard_logoutButton__KMwtt:hover{background:#c82333}.Dashboard_quickActions__9TENn{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.Dashboard_actionTile__-WhNn{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;cursor:pointer;padding:24px;transition:transform .2s,box-shadow .2s}.Dashboard_actionTile__-WhNn:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Dashboard_tileTitle__170FJ{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 8px}.Dashboard_tileDescription__7JEww{color:#666;line-height:1.5;margin:0 0 16px}.Dashboard_tileButton__njOIv{background:#1a9f7a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:10px 16px;transition:background-color .2s}.Dashboard_tileButton__njOIv:hover{background:#168f6a}.Dashboard_lessonPlansContainer__4ot7s{margin-bottom:24px}.Dashboard_section__9Kj6q{margin-bottom:32px}.Dashboard_sectionTitle__pyefG{border-bottom:2px solid #e1e8f0;color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.Dashboard_lessonPlansGrid__iUjKw{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.Dashboard_lessonPlanCard__Q7-ou{background:#fff;border-left:4px solid #1a9f7a;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:20px;transition:transform .2s,box-shadow .2s}.Dashboard_lessonPlanCard__Q7-ou:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.Dashboard_lessonPlanCard__Q7-ou.Dashboard_inProgress__1V0nX{border-left-color:#ffc107}.Dashboard_lessonPlanCard__Q7-ou.Dashboard_completed__6p6jo{border-left-color:#28a745}.Dashboard_cardHeader__zWj60{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.Dashboard_cardTitle__3vWIE{color:#2c3e50;flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.Dashboard_statusBadge__fNvll{border-radius:12px;font-size:.75rem;font-weight:500;padding:4px 8px;text-transform:uppercase}.Dashboard_statusBadge__fNvll.Dashboard_inProgress__1V0nX{background:#fff3cd;color:#856404}.Dashboard_statusBadge__fNvll.Dashboard_completed__6p6jo{background:#d4edda;color:#155724}.Dashboard_statusBadge__fNvll.Dashboard_pending__fXV1c{background:#d1ecf1;color:#0c5460}.Dashboard_cardMeta__IJni0{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.Dashboard_metaItem__7QQhg{color:#666;font-size:.875rem}.Dashboard_metaItem__7QQhg strong{color:#2c3e50}.Dashboard_cardActions__k4gyN{display:flex;flex-wrap:wrap;gap:8px}.Dashboard_actionButton__uryOi{border:none;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 12px;transition:all .2s}.Dashboard_actionButton__uryOi.Dashboard_primary__tAI-H{background:#1a9f7a;color:#fff}.Dashboard_actionButton__uryOi.Dashboard_primary__tAI-H:hover{background:#168f6a}.Dashboard_actionButton__uryOi.Dashboard_secondary__-8sV4{background:#6c757d;color:#fff}.Dashboard_actionButton__uryOi.Dashboard_secondary__-8sV4:hover{background:#5a6268}.Dashboard_actionButton__uryOi.Dashboard_success__eslip{background:#28a745;color:#fff}.Dashboard_actionButton__uryOi.Dashboard_success__eslip:hover{background:#218838}.Dashboard_actionButton__uryOi.Dashboard_danger__TTbRj{background:#dc3545;color:#fff}.Dashboard_actionButton__uryOi.Dashboard_danger__TTbRj:hover{background:#c82333}.Dashboard_emptyState__Vg5u-{color:#666;padding:48px 24px;text-align:center}.Dashboard_emptyStateIcon__qUVMC{font-size:3rem;margin-bottom:16px;opacity:.5}.Dashboard_emptyStateTitle__aprGl{color:#2c3e50;font-size:1.25rem;font-weight:600;margin:0 0 8px}.Dashboard_emptyStateDescription__UXily{line-height:1.5;margin:0}.Dashboard_loadingState__1VgEL{align-items:center;color:#666;display:flex;justify-content:center;padding:48px}.Dashboard_progressIndicator__17K3K{align-items:center;display:flex;gap:8px;margin-top:8px}.Dashboard_progressStep__X98Rt{background:#e1e8f0;border-radius:50%;height:8px;width:8px}.Dashboard_progressStep__X98Rt.Dashboard_active__4nshf{background:#1a9f7a}.Dashboard_progressStep__X98Rt.Dashboard_completed__6p6jo{background:#28a745}.LessonPlanEditor_editorContainer__fCaby{background-color:#fff;border-radius:12px;box-sizing:border-box;overflow-y:auto;padding:24px;scroll-behavior:smooth;scroll-padding-top:80px}.LessonPlanEditor_emptyState__f3bP-{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;font-size:15px;padding:40px;text-align:center}.LessonPlanEditor_migratingState__vuihY{background:#eff6ff;border:2px solid #2563eb;border-radius:8px;color:#2563eb;font-size:15px;margin-bottom:32px;padding:40px;text-align:center}.LessonPlanEditor_section__hA9M6{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:32px;overflow:hidden;transition:all .2s ease}.LessonPlanEditor_section__hA9M6.LessonPlanEditor_sectionEditing__O\+DGo{border-color:#2563eb;border-width:2px;box-shadow:0 4px 6px #2563eb1a}.LessonPlanEditor_section__hA9M6.LessonPlanEditor_sectionSelectedForChat__q3PNh{background:#f0fdf4;border:2px solid #10b981;box-shadow:0 4px 6px #10b98126;cursor:pointer}.LessonPlanEditor_section__hA9M6.LessonPlanEditor_sectionSelectedForChat__q3PNh .LessonPlanEditor_sectionHeader__HDFUc{background:#d1fae5;border-bottom-color:#a7f3d0}.LessonPlanEditor_section__hA9M6.LessonPlanEditor_sectionSelectedForChat__q3PNh:hover{border-color:#059669;box-shadow:0 6px 16px #10b98140}.LessonPlanEditor_sectionHeader__HDFUc{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.LessonPlanEditor_sectionTitle__9udNs{color:#1f2937;font-size:18px;font-weight:600;margin:0}.LessonPlanEditor_section__hA9M6:hover:not(.LessonPlanEditor_sectionSelectedForChat__q3PNh){border-color:#d1d5db;box-shadow:0 4px 12px #0000001a;cursor:pointer}.LessonPlanEditor_sectionControls__9ZJkj{align-items:center;display:flex;gap:8px}.LessonPlanEditor_controlButton__3Ojks{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.LessonPlanEditor_controlButton__3Ojks:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.LessonPlanEditor_controlButton__3Ojks:active:not(:disabled){transform:translateY(0)}.LessonPlanEditor_controlButton__3Ojks:disabled{cursor:not-allowed;opacity:.4}.LessonPlanEditor_saveButton__QvHBs{background:#ecfdf5;border-color:#d1fae5;color:#059669}.LessonPlanEditor_saveButton__QvHBs:hover:not(:disabled){background:#d1fae5;border-color:#a7f3d0;color:#047857}.LessonPlanEditor_deleteButton__GSaDf{background:#fef2f2;border-color:#fee2e2;color:#dc2626}.LessonPlanEditor_deleteButton__GSaDf:hover:not(:disabled){background:#fee2e2;border-color:#fecaca;color:#b91c1c}.LessonPlanEditor_sectionContent__QC6sc{min-height:100px;padding:20px}.LessonPlanEditor_sectionDisplay__yuQui{border-radius:8px;cursor:pointer;padding:12px;position:relative;transition:background-color .2s ease}.LessonPlanEditor_sectionDisplay__yuQui:hover{background-color:#f9fafb}.LessonPlanEditor_sectionDisplay__yuQui:hover .LessonPlanEditor_clickToEditHint__nJJy4{opacity:1}.LessonPlanEditor_clickToEditHint__nJJy4{background:#ffffffe6;border-radius:4px;color:#6b7280;font-size:12px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:12px;top:12px;transition:opacity .2s ease}.LessonPlanEditor_markdownH2__IKaPG{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:24px;font-weight:700;margin-bottom:16px;margin-top:24px;padding-bottom:8px}.LessonPlanEditor_markdownH3__G7Wje{color:#374151;font-size:20px;font-weight:600;margin-bottom:12px;margin-top:20px}.LessonPlanEditor_markdownBold__WYNe1{color:#1f2937;font-weight:700}.LessonPlanEditor_markdownItalic__SnmJX{font-style:italic}.LessonPlanEditor_markdownUnderline__0oWwL{text-decoration:underline;-webkit-text-decoration-color:#2563eb;text-decoration-color:#2563eb;text-decoration-thickness:2px}.LessonPlanEditor_customTable__Na47B{border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:14px;margin:20px 0;overflow:hidden;width:100%}.LessonPlanEditor_customTable__Na47B td,.LessonPlanEditor_customTable__Na47B th{border:1px solid #e5e7eb;padding:12px 16px;text-align:left}.LessonPlanEditor_tableHeaderCell__0k0gL{background:linear-gradient(180deg,#f3f4f6,#e5e7eb);color:#1f2937;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.LessonPlanEditor_tableCell__RO0VB{background:#fff;color:#374151}.LessonPlanEditor_customTable__Na47B tbody tr:nth-child(2n){background-color:#f9fafb}.LessonPlanEditor_customTable__Na47B tbody tr:hover{background-color:#f3f4f6}.LessonPlanEditor_sectionDisplay__yuQui ol,.LessonPlanEditor_sectionDisplay__yuQui ul{margin:16px 0;padding-left:24px}.LessonPlanEditor_sectionDisplay__yuQui ol li,.LessonPlanEditor_sectionDisplay__yuQui ul li{color:#374151;line-height:1.6;margin:8px 0}.LessonPlanEditor_sectionDisplay__yuQui ul{list-style-type:disc}.LessonPlanEditor_sectionDisplay__yuQui ol{list-style-type:decimal}.LessonPlanEditor_sectionTextarea__tV-MM{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 4px #0000000f;color:#1f2937;font-family:Baloo\ 2,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;min-height:200px;overflow:hidden;padding:16px;resize:vertical;transition:border .25s ease,box-shadow .25s ease;white-space:pre-wrap;width:100%}.LessonPlanEditor_sectionTextarea__tV-MM:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26;outline:none}.LessonPlanEditor_sectionTextarea__tV-MM::placeholder{color:#9ca3af}.LessonPlanEditor_sectionDisplay__yuQui p{color:#374151;line-height:1.7;margin:12px 0}.LessonPlanEditor_sectionDisplay__yuQui p:first-child{margin-top:0}.LessonPlanEditor_sectionDisplay__yuQui p:last-child{margin-bottom:0}.LessonPlanEditor_sectionDisplay__yuQui pre{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;margin:16px 0;overflow-x:auto;padding:16px}.LessonPlanEditor_sectionDisplay__yuQui code{background:#f3f4f6;border-radius:4px;color:#dc2626;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.LessonPlanEditor_sectionDisplay__yuQui pre code{background:#0000;color:#1f2937;padding:0}.LessonPlanEditor_sectionDisplay__yuQui blockquote{border-left:4px solid #2563eb;color:#6b7280;font-style:italic;margin:16px 0;padding-left:16px}.LessonPlanEditor_sectionDisplay__yuQui hr{border:none;border-top:2px solid #e5e7eb;margin:24px 0}.LessonPlanEditor_highlight__4NJkh{animation:LessonPlanEditor_highlightFlash__vZ8gJ 1s ease-in-out;background-color:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b4d}@keyframes LessonPlanEditor_highlightFlash__vZ8gJ{0%{background-color:#fef3c7}to{background-color:initial}}@media (max-width:768px){.LessonPlanEditor_editorContainer__fCaby{padding:16px}.LessonPlanEditor_sectionHeader__HDFUc{align-items:flex-start;flex-direction:column;gap:12px}.LessonPlanEditor_sectionControls__9ZJkj{justify-content:flex-end;width:100%}.LessonPlanEditor_controlButton__3Ojks{font-size:12px;padding:8px 12px}.LessonPlanEditor_customTable__Na47B{font-size:12px}.LessonPlanEditor_customTable__Na47B td,.LessonPlanEditor_customTable__Na47B th{padding:8px}}.tiptap-tooltip{--tt-tooltip-bg:var(--tt-gray-light-900);--tt-tooltip-text:var(--white);--tt-kbd:var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg:var(--white);--tt-tooltip-text:var(--tt-gray-light-600);--tt-kbd:var(--tt-gray-light-a-400)}.tiptap-tooltip{background-color:var(--tt-tooltip-bg);border-radius:.375rem;border-radius:var(--tt-radius-md,.375rem);box-shadow:0 4px 6px -1px #0000001a;color:var(--tt-tooltip-text);font-size:.75rem;font-weight:500;overflow:hidden;padding:.375rem .5rem;text-align:center;z-index:200}.tiptap-tooltip kbd{color:var(--tt-kbd);display:inline-block;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-align:center;text-transform:capitalize;vertical-align:initial}.tiptap-button{--tt-button-default-bg-color:var(--tt-gray-light-a-100);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued:var( --tt-gray-light-a-200 );--tt-button-active-hover-bg-color:var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-light-a-300 );--tt-button-disabled-bg-color:var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color:var(--tt-gray-dark-a-100);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued:var( --tt-gray-dark-a-200 );--tt-button-active-hover-bg-color:var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-dark-a-300 );--tt-button-disabled-bg-color:var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-bg-color:var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued:var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color:var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color:var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color:var(--transparent);--tt-button-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-bg-color:var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued:var( --tt-gray-dark-a-100 );--tt-button-active-hover-bg-color:var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued:var( --tt-gray-dark-a-200 );--tt-button-disabled-bg-color:var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-light-a-600);--tt-button-hover-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color:var(--tt-gray-dark-a-600);--tt-button-hover-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-light-a-600);--tt-button-hover-icon-color:var(--tt-gray-light-a-900);--tt-button-active-icon-color:var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color:var(--tt-gray-dark-a-600);--tt-button-hover-icon-color:var(--tt-gray-dark-a-900);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-300);--tt-button-active-icon-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-light-a-600 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color:var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued:var( --tt-brand-color-100 );--tt-button-active-hover-bg-color:var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued:var( --tt-brand-color-200 );--tt-button-disabled-bg-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color:var(--tt-brand-color-500);--tt-button-hover-bg-color:var(--tt-brand-color-600);--tt-button-active-bg-color:var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized:var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued:var( --tt-brand-color-900 );--tt-button-active-hover-bg-color:var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized:var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued:var( --tt-brand-color-800 );--tt-button-disabled-bg-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-light-a-900);--tt-button-disabled-text-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color:var(--white);--tt-button-hover-text-color:var(--white);--tt-button-active-text-color:var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized:var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued:var(--tt-gray-dark-a-900);--tt-button-disabled-text-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-600);--tt-button-active-icon-color-subdued:var(--tt-brand-color-600);--tt-button-disabled-icon-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color:var(--white);--tt-button-hover-icon-color:var(--white);--tt-button-active-icon-color:var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized:var(--tt-brand-color-400);--tt-button-active-icon-color-subdued:var(--tt-brand-color-400);--tt-button-disabled-icon-color:var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color:var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color:var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color:var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color:var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized:var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued:var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color:var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color:var(--white);--tt-button-hover-dropdown-arrows-color:var(--white);--tt-button-active-dropdown-arrows-color:var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized:var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued:var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color:var(--tt-gray-dark-a-400)}.tiptap-button-group{display:flex;position:relative;vertical-align:middle}.tiptap-button-group[data-orientation=vertical]{align-items:flex-start;flex-direction:column;justify-content:center;min-width:-webkit-max-content;min-width:max-content}.tiptap-button-group[data-orientation=vertical]>.tiptap-button{width:100%}.tiptap-button-group[data-orientation=horizontal]{align-items:center;flex-direction:row;gap:.125rem}.tiptap-button{font-feature-settings:"salt" on,"cv01" on;align-items:center;border:none;border-radius:.75rem;border-radius:var(--tt-radius-lg,.75rem);display:flex;font-size:.875rem;font-weight:500;gap:.25rem;height:2rem;justify-content:center;line-height:1.15;min-width:2rem;padding:.5rem;transition-duration:var(--tt-transition-duration-default);transition-property:background,color,opacity;transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-focus-visible=true],.tiptap-button[data-highlighted=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{min-width:1.5rem;padding-left:0;padding-right:0;width:1.5rem}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{border-radius:.5rem;border-radius:var(--tt-radius-md,.5rem);font-size:.75rem;height:1.5rem;line-height:1.2;min-width:1.5rem;padding:.3125rem}.tiptap-button .tiptap-button-text{flex-grow:1;line-height:1.5rem;padding:0 .125rem;text-align:left}.tiptap-button[data-text-trim=on] .tiptap-button-text{overflow:hidden;text-overflow:ellipsis}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small,.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub{flex-shrink:0}.tiptap-button .tiptap-button-icon{height:1rem;width:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{height:1.125rem;width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{height:.875rem;width:.875rem}.tiptap-button .tiptap-button-icon-sub{height:1rem;width:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{height:1.125rem;width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{height:.875rem;width:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{height:.75rem;width:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{height:.875rem;width:.875rem}.tiptap-button .tiptap-button-dropdown-small,.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows{height:.625rem;width:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{height:.75rem;width:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{height:.5rem;width:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{display:flex;justify-content:center;width:1rem}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-separator{--tt-link-border-color:var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color:var(--tt-gray-dark-a-200)}.tiptap-separator{background-color:var(--tt-link-border-color);flex-shrink:0}.tiptap-separator[data-orientation=horizontal]{height:1px;margin:.5rem 0;width:100%}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}:root{--tt-toolbar-height:2.75rem;--tt-safe-area-bottom:env(safe-area-inset-bottom,0px);--tt-toolbar-bg-color:var(--white);--tt-toolbar-border-color:var(--tt-gray-light-a-100)}.dark{--tt-toolbar-bg-color:var(--black);--tt-toolbar-border-color:var(--tt-gray-dark-a-50)}.tiptap-toolbar{align-items:center;display:flex;gap:.25rem}.tiptap-toolbar-group{align-items:center;display:flex;gap:.125rem}.tiptap-separator+.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty,.tiptap-toolbar-group:empty+.tiptap-separator{display:none}.tiptap-toolbar[data-variant=fixed]{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background:var(--white);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);min-height:2.75rem;min-height:var(--tt-toolbar-height);overflow-x:auto;overscroll-behavior-x:contain;padding:0 .5rem;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;width:100%;z-index:10}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media(max-width:480px){.tiptap-toolbar[data-variant=fixed]{border-bottom:none;border-top:1px solid var(--tt-toolbar-border-color);flex-wrap:nowrap;height:calc(2.75rem + env(safe-area-inset-bottom, 0px));height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));justify-content:flex-start;padding:0 .5rem env(safe-area-inset-bottom,0);padding:0 .5rem var(--tt-safe-area-bottom);position:absolute;top:auto}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:0 0 auto}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding:0.125rem;--tt-toolbar-border-width:1px;background-color:var(--white);background-color:var(--tt-toolbar-bg-color);border-radius:0;border-top:1px solid var(--tt-toolbar-border-color);bottom:0;bottom:var(--tt-bottom-offset,0);box-shadow:var(--tt-shadow-elevated-md);max-width:100%;outline:none;overflow:hidden;padding:.188rem;position:-webkit-sticky;position:sticky;width:100%;z-index:50}.tiptap-toolbar[data-variant=floating][data-plain=true]{background-color:#0000;border-radius:0;border-top:none;box-shadow:none;padding:0}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{box-shadow:none;padding-bottom:calc(.188rem + env(safe-area-inset-bottom, 0px));padding-bottom:calc(.188rem + var(--tt-safe-area-bottom))}}:root{--tiptap-image-upload-active:var(--tt-brand-color-500);--tiptap-image-upload-progress-bg:var(--tt-brand-color-50);--tiptap-image-upload-icon-bg:var(--tt-brand-color-500);--tiptap-image-upload-text-color:var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-light-a-400);--tiptap-image-upload-border:var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-light-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-light-300);--tiptap-image-upload-icon-color:var(--white)}.dark{--tiptap-image-upload-active:var(--tt-brand-color-400);--tiptap-image-upload-progress-bg:var(--tt-brand-color-900);--tiptap-image-upload-icon-bg:var(--tt-brand-color-400);--tiptap-image-upload-text-color:var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color:var(--tt-gray-dark-a-400);--tiptap-image-upload-border:var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover:var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active:var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg:var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border:var(--tt-gray-dark-300);--tiptap-image-upload-icon-color:var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{align-items:flex-start;display:inline-flex;height:3.75rem;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;width:3.125rem}.tiptap-image-upload .tiptap-image-upload-icon-container{align-items:center;background-color:var(--tt-brand-color-500);background-color:var(--tiptap-image-upload-icon-bg);border-radius:.75rem;border-radius:var(--tt-radius-lg,.75rem);bottom:0;display:flex;height:1.75rem;justify-content:center;position:absolute;right:0;width:1.75rem}.tiptap-image-upload .tiptap-image-upload-icon{color:var(--white);color:var(--tiptap-image-upload-icon-color);height:.875rem;width:.875rem}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tt-gray-light-a-200);color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{bottom:0;color:var(--tt-gray-light-300);color:var(--tiptap-image-upload-icon-doc-border);position:absolute;right:.25rem;top:0}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tt-gray-light-a-700);color:var(--tiptap-image-upload-text-color);font-size:.875rem;font-weight:500;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tt-gray-light-a-400);color:var(--tiptap-image-upload-subtext-color);font-size:.75rem;font-weight:600;line-height:normal}.tiptap-image-upload .tiptap-image-upload-drag-area{border:1.5px dashed var(--tiptap-image-upload-border);border-radius:.5rem;border-radius:var(--tt-radius-md,.5rem);cursor:pointer;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .2s ease}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{background-color:#007bff0d;background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.05);border-color:var(--tiptap-image-upload-border-active)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{background-color:#007bff1a;background-color:rgba(var(--tiptap-image-upload-active-rgb,0,123,255),.1);border-color:var(--tiptap-image-upload-border-active)}.tiptap-image-upload .tiptap-image-upload-content{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;-webkit-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-previews{display:flex;flex-direction:column;gap:.75rem}.tiptap-image-upload .tiptap-image-upload-header{align-items:center;border-bottom:1px solid var(--tiptap-image-upload-border);display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.5rem 0}.tiptap-image-upload .tiptap-image-upload-header span{color:var(--tt-gray-light-a-700);color:var(--tiptap-image-upload-text-color);font-size:.875rem;font-weight:500}.tiptap-image-upload .tiptap-image-upload-preview{border-radius:.5rem;border-radius:var(--tt-radius-md,.5rem);overflow:hidden;position:relative}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{background-color:var(--tt-brand-color-50);background-color:var(--tiptap-image-upload-progress-bg);inset:0;position:absolute;transition:all .3s ease-out}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{align-items:center;border:1px solid var(--tiptap-image-upload-border);border-radius:.5rem;border-radius:var(--tt-radius-md,.5rem);display:flex;justify-content:space-between;padding:1rem;position:relative}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{align-items:center;display:flex;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{background-color:var(--tt-brand-color-500);background-color:var(--tiptap-image-upload-icon-bg);border-radius:.75rem;border-radius:var(--tt-radius-lg,.75rem);padding:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{color:var(--white);color:var(--tiptap-image-upload-icon-color);height:.875rem;width:.875rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{align-items:center;display:flex;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{color:var(--tt-brand-color-500);color:var(--tiptap-image-upload-border-active);font-size:.75rem;font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media(max-width:480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{align-items:flex-start;flex-direction:column;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-light-900)}.dark .tiptap.ProseMirror{--blockquote-bg-color:var(--tt-gray-dark-900)}.tiptap.ProseMirror blockquote{margin:1.5rem 0;padding-bottom:.375em;padding-left:1em;padding-top:.375em;position:relative}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote.is-empty:before,.tiptap.ProseMirror blockquote:before{background-color:var(--blockquote-bg-color);border-radius:0;bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:.25em}.tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-light-a-100);--tt-inline-code-text-color:var(--tt-gray-light-a-700);--tt-inline-code-border-color:var(--tt-gray-light-a-200);--tt-codeblock-bg:var(--tt-gray-light-a-50);--tt-codeblock-text:var(--tt-gray-light-a-800);--tt-codeblock-border:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-dark-a-100);--tt-inline-code-text-color:var(--tt-gray-dark-a-700);--tt-inline-code-border-color:var(--tt-gray-dark-a-200);--tt-codeblock-bg:var(--tt-gray-dark-a-50);--tt-codeblock-text:var(--tt-gray-dark-a-800);--tt-codeblock-border:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);border:1px solid var(--tt-inline-code-border-color);border-radius:6px/.375rem;color:var(--tt-inline-code-text-color);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;padding:.1em .2em}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);border:1px solid var(--tt-codeblock-border);border-radius:6px/.375rem;color:var(--tt-codeblock-text);font-size:1rem;margin-bottom:1.5em;margin-top:1.5em;padding:1em}.tiptap.ProseMirror pre code{-webkit-text-fill-color:inherit;background-color:#0000;border:none;border-radius:0;color:inherit}.tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--horizontal-rule-color:var(--tt-gray-dark-a-200)}.tiptap.ProseMirror hr{background-color:var(--horizontal-rule-color);border:none;height:1px}.tiptap.ProseMirror [data-type=horizontalRule]{margin-bottom:2.25em;margin-top:2.25em;padding-bottom:.75rem;padding-top:.75rem}.tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-light-a-100);--tt-checklist-bg-active-color:var(--tt-gray-light-a-900);--tt-checklist-border-color:var(--tt-gray-light-a-200);--tt-checklist-border-active-color:var(--tt-gray-light-a-900);--tt-checklist-check-icon-color:var(--white);--tt-checklist-text-active:var(--tt-gray-light-a-500)}.dark .tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color:var(--tt-gray-dark-a-900);--tt-checklist-border-color:var(--tt-gray-dark-a-200);--tt-checklist-border-active-color:var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color:var(--black);--tt-checklist-text-active:var(--tt-gray-dark-a-500)}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-bottom:1.5em;margin-top:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-bottom:0;margin-top:0}.tiptap.ProseMirror li p{line-height:1.6;margin-top:0}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul:not([data-type=taskList]){list-style:disc}.tiptap.ProseMirror ul:not([data-type=taskList]) ul{list-style:circle}.tiptap.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:square}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex;flex-direction:row}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{padding-right:.5rem;padding-top:.375rem;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.tiptap.ProseMirror ul[data-type=taskList] li label span{background-color:var(--tt-checklist-bg-color);border:1px solid var(--tt-checklist-border-color);border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);cursor:pointer;display:block;height:1em;position:relative;transition:background-color 80ms ease-out,border-color 80ms ease-out;width:1em}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{background-color:var(--tt-checklist-check-icon-color);content:"";height:.75em;left:50%;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.414 4.586a2 2 0 0 1 0 2.828l-11 11a2 2 0 0 1-2.828 0l-5-5a2 2 0 1 1 2.828-2.828L9 14.172l9.586-9.586a2 2 0 0 1 2.828 0Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.414 4.586a2 2 0 0 1 0 2.828l-11 11a2 2 0 0 1-2.828 0l-5-5a2 2 0 1 1 2.828-2.828L9 14.172l9.586-9.586a2 2 0 0 1 2.828 0Z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:.75em}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1 1;min-width:0}.tiptap.ProseMirror img{display:block;height:auto;max-width:100%}.tiptap.ProseMirror>img:not([data-type=emoji] img){border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);margin:2rem 0;outline:.125rem solid #0000}.tiptap.ProseMirror img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread:has(>img){margin:2rem 0}.tiptap.ProseMirror .tiptap-thread:has(>img) img{border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);outline:.125rem solid #0000}.tiptap.ProseMirror .tiptap-thread img{margin:0}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{color:inherit;font-style:inherit;position:relative}.tiptap.ProseMirror h1:first-child,.tiptap.ProseMirror h1:first-of-type,.tiptap.ProseMirror h2:first-child,.tiptap.ProseMirror h2:first-of-type,.tiptap.ProseMirror h3:first-child,.tiptap.ProseMirror h3:first-of-type,.tiptap.ProseMirror h4:first-child,.tiptap.ProseMirror h4:first-of-type{margin-top:0}.tiptap.ProseMirror h1{font-size:1.5em;font-weight:700;margin-top:3em}.tiptap.ProseMirror h2{font-size:1.25em;font-weight:700;margin-top:2.5em}.tiptap.ProseMirror h3{font-size:1.125em;font-weight:600;margin-top:2em}.tiptap.ProseMirror h4{font-size:1em;font-weight:600;margin-top:2em}.tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-light-900);--link-text-color:var(--tt-brand-color-500);--thread-text:var(--tt-gray-light-900);--placeholder-color:var(--tt-gray-light-a-400);--thread-bg-color:var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color:var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-dark-100);--link-text-color:var(--tt-brand-color-400);--thread-text:var(--tt-gray-dark-900);--placeholder-color:var(--tt-gray-dark-a-400);--thread-bg-color:var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color:var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{caret-color:var(--tt-cursor-color);outline:none;white-space:pre-wrap}.tiptap.ProseMirror p:not(:first-child):not(td p):not(th p){font-size:1rem;font-weight:400;line-height:1.6;margin-top:20px}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:#0000}.tiptap.ProseMirror .selection{background-color:var(--tt-selection-color);display:inline}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){background-color:var(--tt-selection-color);border-radius:var(--tt-radius-md)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:#0000}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{border-left:1px solid #0000;border-right:1px solid #0000;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.tiptap.ProseMirror .collaboration-carets__label{border-radius:.25rem;border-bottom-left-radius:0;color:var(--tt-collaboration-carets-label);font-size:.75rem;font-weight:600;left:-1px;line-height:1;padding:.125rem .375rem;position:absolute;top:-1.3em;-webkit-user-select:none;user-select:none;white-space:nowrap}.tiptap.ProseMirror [data-type=emoji] img{cursor:text;display:inline-block;height:1.25em;width:1.25em}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{color:var(--tt-brand-color-500);display:inline-block}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{border-bottom:2px dashed var(--tt-color-yellow-base);color:var(--thread-text);font-weight:600;transition:color .2s ease-in-out,background-color .2s ease-in-out}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--thread-bg-color);border-bottom-color:#0000}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);outline:.125rem solid var(--tt-color-yellow-base);overflow:hidden;width:-webkit-fit-content;width:fit-content}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-color:var(--tt-color-yellow-base);outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-bottom:.125rem dashed var(--tt-color-yellow-base);border-radius:.25rem;outline:.25rem solid #0000;padding-bottom:.5rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected{background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);border-color:#0000;opacity:.5}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-bottom:3rem;margin-top:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{height:0;left:0;pointer-events:none;position:absolute;right:0;text-align:inherit;width:100%}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{background:var(--tt-brand-color-400)!important;border-radius:.25rem;cursor:grabbing;height:.188rem;margin-left:-1px;margin-right:-1px;width:100%}.tiptap-badge{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized:var( --tt-gray-light-a-600 );--tt-badge-bg-color:var(--white);--tt-badge-bg-color-subdued:var(--white);--tt-badge-bg-color-emphasized:var(--white);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized:var( --tt-brand-color-600 )}.dark .tiptap-badge{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized:var( --tt-gray-dark-a-600 );--tt-badge-bg-color:var(--black);--tt-badge-bg-color-subdued:var(--black);--tt-badge-bg-color-emphasized:var(--black);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized:var( --tt-brand-color-400 )}.tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-600);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized:var( --tt-gray-light-a-600 );--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized:var( --tt-brand-color-600 )}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized:var( --tt-gray-dark-a-600 );--tt-badge-bg-color:var(--transparent);--tt-badge-bg-color-subdued:var(--transparent);--tt-badge-bg-color-emphasized:var(--transparent);--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized:var( --tt-brand-color-400 )}.tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-light-a-200);--tt-badge-border-color-subdued:var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-light-a-500);--tt-badge-text-color:var(--tt-gray-light-a-500);--tt-badge-text-color-subdued:var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized:var(--white);--tt-badge-bg-color:var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued:var( --tt-gray-light-a-50 );--tt-badge-bg-color-emphasized:var( --tt-gray-light-a-700 );--tt-badge-icon-color:var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued:var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized:var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color:var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued:var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized:var(--tt-gray-dark-a-500);--tt-badge-text-color:var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued:var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized:var(--black);--tt-badge-bg-color:var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued:var( --tt-gray-dark-a-50 );--tt-badge-bg-color-emphasized:var( --tt-gray-dark-a-800 );--tt-badge-icon-color:var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued:var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized:var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-inc-2);--tt-badge-border-color-subdued:var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-green-dec-2);--tt-badge-text-color:var(--tt-color-green-dec-3);--tt-badge-text-color-subdued:var( --tt-color-green-dec-2 );--tt-badge-text-color-emphasized:var( --tt-color-green-inc-5 );--tt-badge-bg-color:var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued:var( --tt-color-green-inc-5 );--tt-badge-bg-color-emphasized:var( --tt-color-green-dec-1 );--tt-badge-icon-color:var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued:var( --tt-color-green-dec-2 );--tt-badge-icon-color-emphasized:var( --tt-color-green-inc-5 )}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color:var(--tt-color-green-dec-2);--tt-badge-border-color-subdued:var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-green-base);--tt-badge-text-color:var(--tt-color-green-inc-3);--tt-badge-text-color-subdued:var( --tt-color-green-inc-2 );--tt-badge-text-color-emphasized:var( --tt-color-green-dec-5 );--tt-badge-bg-color:var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued:var( --tt-color-green-dec-5 );--tt-badge-bg-color-emphasized:var( --tt-color-green-inc-1 );--tt-badge-icon-color:var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued:var( --tt-color-green-inc-2 );--tt-badge-icon-color-emphasized:var( --tt-color-green-dec-5 )}.tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-dec-1);--tt-badge-text-color:var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued:var( --tt-color-yellow-dec-2 );--tt-badge-text-color-emphasized:var( --tt-color-yellow-dec-3 );--tt-badge-bg-color:var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued:var( --tt-color-yellow-inc-5 );--tt-badge-bg-color-emphasized:var( --tt-color-yellow-base );--tt-badge-icon-color:var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued:var( --tt-color-yellow-dec-2 );--tt-badge-icon-color-emphasized:var( --tt-color-yellow-dec-3 )}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color:var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued:var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-yellow-inc-1);--tt-badge-text-color:var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued:var( --tt-color-yellow-inc-2 );--tt-badge-text-color-emphasized:var( --tt-color-yellow-dec-3 );--tt-badge-bg-color:var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued:var( --tt-color-yellow-dec-5 );--tt-badge-bg-color-emphasized:var( --tt-color-yellow-base );--tt-badge-icon-color:var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued:var( --tt-color-yellow-inc-2 );--tt-badge-icon-color-emphasized:var( --tt-color-yellow-dec-3 )}.tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-inc-2);--tt-badge-border-color-subdued:var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized:var(--tt-color-red-dec-2);--tt-badge-text-color:var(--tt-color-red-dec-3);--tt-badge-text-color-subdued:var( --tt-color-red-dec-2 );--tt-badge-text-color-emphasized:var( --tt-color-red-inc-5 );--tt-badge-bg-color:var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued:var( --tt-color-red-inc-5 );--tt-badge-bg-color-emphasized:var( --tt-color-red-dec-1 );--tt-badge-icon-color:var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued:var( --tt-color-red-dec-2 );--tt-badge-icon-color-emphasized:var( --tt-color-red-inc-5 )}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color:var(--tt-color-red-dec-2);--tt-badge-border-color-subdued:var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized:var(--tt-color-red-base);--tt-badge-text-color:var(--tt-color-red-inc-3);--tt-badge-text-color-subdued:var( --tt-color-red-inc-2 );--tt-badge-text-color-emphasized:var( --tt-color-red-dec-5 );--tt-badge-bg-color:var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued:var( --tt-color-red-dec-5 );--tt-badge-bg-color-emphasized:var( --tt-color-red-inc-1 );--tt-badge-icon-color:var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued:var( --tt-color-red-inc-2 );--tt-badge-icon-color-emphasized:var( --tt-color-red-dec-5 )}.tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-300);--tt-badge-border-color-subdued:var(--tt-brand-color-200);--tt-badge-border-color-emphasized:var(--tt-brand-color-600);--tt-badge-text-color:var(--tt-brand-color-800);--tt-badge-text-color-subdued:var( --tt-brand-color-700 );--tt-badge-text-color-emphasized:var( --tt-brand-color-50 );--tt-badge-bg-color:var(--tt-brand-color-100);--tt-badge-bg-color-subdued:var( --tt-brand-color-50 );--tt-badge-bg-color-emphasized:var( --tt-brand-color-600 );--tt-badge-icon-color:var(--tt-brand-color-800);--tt-badge-icon-color-subdued:var( --tt-brand-color-700 );--tt-badge-icon-color-emphasized:var( --tt-brand-color-100 )}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color:var(--tt-brand-color-700);--tt-badge-border-color-subdued:var(--tt-brand-color-800);--tt-badge-border-color-emphasized:var(--tt-brand-color-400);--tt-badge-text-color:var(--tt-brand-color-200);--tt-badge-text-color-subdued:var( --tt-brand-color-300 );--tt-badge-text-color-emphasized:var( --tt-brand-color-950 );--tt-badge-bg-color:var(--tt-brand-color-900);--tt-badge-bg-color-subdued:var( --tt-brand-color-950 );--tt-badge-bg-color-emphasized:var( --tt-brand-color-400 );--tt-badge-icon-color:var(--tt-brand-color-200);--tt-badge-icon-color-subdued:var( --tt-brand-color-300 );--tt-badge-icon-color-emphasized:var( --tt-brand-color-900 )}.tiptap-badge-group{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}.tiptap-badge{font-feature-settings:"salt" on,"cv01" on;align-items:center;border:1px solid;border-radius:.375rem;border-radius:var(--tt-radius-sm,.375rem);display:flex;font-size:.625rem;font-weight:700;height:1.25rem;justify-content:center;line-height:1.15;min-width:1.25rem;padding:.25rem;transition-duration:var(--tt-transition-duration-default);transition-property:background,color,opacity;transition-timing-function:var(--tt-transition-easing-default)}.tiptap-badge[data-size=large]{border-radius:.375rem;border-radius:var(--tt-radius-md,.375rem);font-size:.75rem;height:1.5rem;min-width:1.5rem;padding:.375rem}.tiptap-badge[data-size=small]{border-radius:.25rem;border-radius:var(--tt-radius-xs,.25rem);height:1rem;min-width:1rem;padding:.125rem}.tiptap-badge .tiptap-badge-text{flex-grow:1;padding:0 .125rem;text-align:left}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{overflow:hidden;text-overflow:ellipsis}.tiptap-badge .tiptap-badge-icon{flex-shrink:0;height:.625rem;pointer-events:none;width:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{height:.75rem;width:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}.tiptap-dropdown-menu{--tt-dropdown-menu-bg-color:var(--white);--tt-dropdown-menu-border-color:var(--tt-gray-light-a-100);--tt-dropdown-menu-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-dropdown-menu{--tt-dropdown-menu-border-color:var(--tt-gray-dark-a-50);--tt-dropdown-menu-bg-color:var(--tt-gray-dark-50);--tt-dropdown-menu-text-color:var(--tt-gray-dark-a-600)}.tiptap-dropdown-menu{outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin);z-index:50}.tiptap-dropdown-menu,.tiptap-dropdown-menu>*{max-height:var(--radix-dropdown-menu-content-available-height)}.tiptap-dropdown-menu[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=top-end],.tiptap-dropdown-menu[data-side=top-start],.tiptap-dropdown-menu[data-side=top]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=right-end],.tiptap-dropdown-menu[data-side=right-start],.tiptap-dropdown-menu[data-side=right]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=bottom-end],.tiptap-dropdown-menu[data-side=bottom-start],.tiptap-dropdown-menu[data-side=bottom]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=left-end],.tiptap-dropdown-menu[data-side=left-start],.tiptap-dropdown-menu[data-side=left]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}:root{--tiptap-card-bg-color:var(--white);--tiptap-card-border-color:var(--tt-gray-light-a-100);--tiptap-card-group-label-color:var(--tt-gray-light-a-800)}.dark{--tiptap-card-bg-color:var(--tt-gray-dark-50);--tiptap-card-border-color:var(--tt-gray-dark-a-100);--tiptap-card-group-label-color:var(--tt-gray-dark-a-800)}.tiptap-card{--padding:0.375rem;--border-width:1px;word-wrap:break-word;align-items:center;background-clip:initial;background-color:var(--white);background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);display:flex;flex-direction:column;min-width:0;outline:none;position:relative}.tiptap-card-header{align-items:center;border-bottom:var(--border-width) solid var(--tiptap-card-border-color);display:flex;flex:0 0 auto;justify-content:space-between;padding:.375rem;width:100%}.tiptap-card-body{flex:1 1 auto;overflow-y:auto;padding:.375rem}.tiptap-card-item-group{display:flex;min-width:-webkit-max-content;min-width:max-content;position:relative;vertical-align:middle}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{align-items:center;flex-direction:row;gap:.25rem}.tiptap-card-group-label{color:var(--tt-gray-light-a-800);color:var(--tiptap-card-group-label-color);font-size:.75rem;font-weight:600;line-height:normal;padding:.75rem .5rem .25rem;text-transform:capitalize}.tiptap-popover{--tt-popover-bg-color:var(--white);--tt-popover-border-color:var(--tt-gray-light-a-100);--tt-popover-text-color:var(--tt-gray-light-a-600)}.dark .tiptap-popover{--tt-popover-border-color:var(--tt-gray-dark-a-50);--tt-popover-bg-color:var(--tt-gray-dark-50);--tt-popover-text-color:var(--tt-gray-dark-a-600)}.tiptap-popover{outline:none;transform-origin:var(--radix-popover-content-transform-origin);z-index:50}.tiptap-popover,.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=top-end],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=right-end],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=bottom-end],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=left-end],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}.tiptap-button-highlight{background-color:var(--highlight-color);border-radius:var(--tt-radius-xl);height:1.25rem;margin:0 -.175rem;position:relative;transition:transform .2s ease;width:1.25rem}.tiptap-button-highlight:after{border:1px solid var(--highlight-color);border-radius:inherit;box-sizing:border-box;content:"";filter:brightness(95%);height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}:root{--tiptap-input-placeholder:var(--tt-gray-light-a-400)}.dark{--tiptap-input-placeholder:var(--tt-gray-dark-a-400)}.tiptap-input{-webkit-appearance:none;appearance:none;background:none;border-radius:.375rem;display:block;font-size:.875rem;font-weight:400;height:2rem;line-height:1.5;outline:none;padding:.375rem .5rem;width:100%}.tiptap-input::placeholder{color:var(--tt-gray-light-a-400);color:var(--tiptap-input-placeholder)}.tiptap-input-clamp{min-width:12rem;padding-right:0;text-overflow:ellipsis;white-space:nowrap}.tiptap-input-clamp:focus{overflow:visible;text-overflow:clip}.tiptap-input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative}body{--tt-toolbar-height:44px;--tt-theme-text:var(--tt-gray-light-900)}.dark body{--tt-theme-text:var(--tt-gray-dark-900)}.simple-editor-content,.tiptap.ProseMirror.simple-editor{color:var(--tt-theme-text);font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}html{overflow-y:auto;overscroll-behavior-x:none}body{overscroll-behavior-x:none}#app,#root,body{background-color:var(--tt-bg-color);min-height:100vh}::-webkit-scrollbar{width:12px}*{scrollbar-color:#0000004d #0000000d;scrollbar-width:auto}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#0000004d;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background-color:#0006}::-webkit-scrollbar-track{background:#0000000d;border-radius:6px}.dark ::-webkit-scrollbar-thumb{background-color:#ffffff4d}.dark ::-webkit-scrollbar-thumb:hover{background-color:#fff6}.dark ::-webkit-scrollbar-track{background:#ffffff0d}.dark *{scrollbar-color:#ffffff4d #ffffff0d}.tiptap.ProseMirror{font-family:DM Sans,sans-serif}.simple-editor-wrapper{display:flex;flex-direction:column;height:100%;max-height:100vh;overflow:hidden;width:100%}.simple-editor-content{display:block;flex:1 1;margin:0;overflow-x:hidden;overflow-y:auto;scrollbar-color:#0000004d #0000000d;scrollbar-width:auto;width:100%}.simple-editor-content::-webkit-scrollbar{width:12px}.simple-editor-content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#0000004d;border:2px solid #0000;border-radius:6px}.simple-editor-content::-webkit-scrollbar-thumb:hover{background-color:#0006}.simple-editor-content::-webkit-scrollbar-track{background:#0000000d;border-radius:6px}.dark .simple-editor-content::-webkit-scrollbar-thumb{background-color:#ffffff4d}.dark .simple-editor-content::-webkit-scrollbar-thumb:hover{background-color:#fff6}.dark .simple-editor-content::-webkit-scrollbar-track{background:#ffffff0d}.simple-editor-content .tiptap.ProseMirror.simple-editor{color:#111;padding:3rem}.simple-editor-content .tiptap.ProseMirror.simple-editor h1,.simple-editor-content .tiptap.ProseMirror.simple-editor h2,.simple-editor-content .tiptap.ProseMirror.simple-editor h3{text-align:center}.simple-editor-content .tiptap.ProseMirror.simple-editor table{border-collapse:collapse;margin:1rem 0;table-layout:auto;width:100%}.simple-editor-content .tiptap.ProseMirror.simple-editor td,.simple-editor-content .tiptap.ProseMirror.simple-editor th{border:1px solid #d9d9d9;padding:10px 12px;text-align:left;vertical-align:top}.simple-editor-content .tiptap.ProseMirror.simple-editor th{background:#f7f7f7;font-weight:600}.simple-editor-content .tiptap.ProseMirror.simple-editor tr:nth-child(2n) td{background:#fafafa}.simple-editor-content .tiptap.ProseMirror.simple-editor tr:hover td{background:#f3f7ff}.simple-editor-content .tiptap.ProseMirror.simple-editor mark{border-radius:.25rem;padding:.125rem .25rem;transition:background-color .2s ease}@media screen and (max-width:480px){.simple-editor-content .tiptap.ProseMirror.simple-editor{padding:1rem 1.5rem 2rem}}.LessonPlanDisplaySidebar_sidebarContainer__UFhZQ{background-color:#f8f9fc;border-radius:8px;box-sizing:border-box;overflow:hidden;padding:16px}.LessonPlanDisplaySidebar_lessonEditorHeader__UkBQV{border-bottom:2px solid #189f61;margin-bottom:20px;padding:12px 8px}.LessonPlanDisplaySidebar_lessonEditorTitle__8e0T7{color:#0d5449;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0}.LessonPlanDisplaySidebar_lessonPlanGroup__NREez{background-color:#d4f1e5;border:2px solid #189f61;border-radius:8px;margin-bottom:16px;padding:12px}.LessonPlanDisplaySidebar_lessonPlanHeader__0Emao{align-items:center;background-color:#ffffff4d;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px;transition:background-color .2s}.LessonPlanDisplaySidebar_lessonPlanHeader__0Emao:hover{background-color:#ffffff80}.LessonPlanDisplaySidebar_lessonPlanTitle__cXbIi{color:#0d5449;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:600}.LessonPlanDisplaySidebar_expandIcon__i3AIU{color:#0d5449;display:inline-block;font-size:12px;transition:transform .3s ease}.LessonPlanDisplaySidebar_expandIcon__i3AIU.LessonPlanDisplaySidebar_expanded__5j\+SI{transform:rotate(0deg)}.LessonPlanDisplaySidebar_expandIcon__i3AIU:not(.LessonPlanDisplaySidebar_expanded__5j\+SI){transform:rotate(-90deg)}.LessonPlanDisplaySidebar_lessonPlanSections__Hrj1X{margin-top:8px}.LessonPlanDisplaySidebar_container__TXP8h{background-color:#fff9;border:1px solid #0000;border-radius:6px;color:#333;cursor:pointer;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;margin-bottom:6px;padding:12px 16px;transition:all .2s ease;width:100%}.LessonPlanDisplaySidebar_container__TXP8h:hover{background-color:#ffffffe6;border-color:#189f61;transform:translateX(2px)}.LessonPlanDisplaySidebar_title__GiRUn{color:#333;font-size:14px;font-weight:500;line-height:1.5;margin:0}.LessonPlanDisplaySidebar_scrollWrapper__ei2fS{box-sizing:border-box;height:calc(100vh - 128px);overflow-x:hidden;overflow-y:auto;padding-right:16px;position:relative}.LessonPlanDisplaySidebar_active__Mws1L{background-color:#189f61!important;color:#fff!important}.LessonPlanDisplaySidebar_active__Mws1L .LessonPlanDisplaySidebar_title__GiRUn{color:#fff}.LessonPlanDisplaySidebar_assessmentTabWrapper__rXOMB{margin-top:20px}.LessonPlanDisplaySidebar_assessmentTab__0av\+J{background-color:#e2e3e9;border:2px solid #0000;border-radius:8px;cursor:pointer;padding:14px 16px;transition:all .2s ease}.LessonPlanDisplaySidebar_assessmentTab__0av\+J:hover{background-color:#d0d3d8;border-color:#189f61;transform:translateX(2px)}.LessonPlanDisplaySidebar_assessmentTab__0av\+J.LessonPlanDisplaySidebar_activeTab__lyR3g{background-color:#189f61;border-color:#137a55}.LessonPlanDisplaySidebar_assessmentTabContent__lX3lM{align-items:center;display:flex;justify-content:space-between;width:100%}.LessonPlanDisplaySidebar_assessmentTabTitle__mmx6S{color:#333;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600}.LessonPlanDisplaySidebar_assessmentTab__0av\+J.LessonPlanDisplaySidebar_activeTab__lyR3g .LessonPlanDisplaySidebar_assessmentTabTitle__mmx6S{color:#fff;font-weight:600}.LessonPlanDisplaySidebar_assessmentTabArrow__poj8U{color:#666;font-size:16px;font-weight:600}.LessonPlanDisplaySidebar_assessmentTab__0av\+J.LessonPlanDisplaySidebar_activeTab__lyR3g .LessonPlanDisplaySidebar_assessmentTabArrow__poj8U{color:#fff}.LessonPlanChangeDiff_changeDiffContainer__5VQRO{background:#fff;border:2px solid #4a90e2;border-radius:8px;box-shadow:0 2px 8px #4a90e226;margin:12px 0;padding:16px}.LessonPlanChangeDiff_appliedContainer__sr7vN{border-color:#95a5a6;box-shadow:0 2px 8px #95a5a626;opacity:.9}.LessonPlanChangeDiff_header__85QsX{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.LessonPlanChangeDiff_sectionName__gYEia{color:#2c3e50;font-size:16px;font-weight:600;margin:0}.LessonPlanChangeDiff_stats__eze8P{display:flex;font-size:13px;gap:8px}.LessonPlanChangeDiff_added__u5MTY{background:#e8f8f5;border-radius:4px;color:#27ae60;font-weight:500;padding:4px 8px}.LessonPlanChangeDiff_removed__gJ9G3{background:#fadbd8;border-radius:4px;color:#e74c3c;font-weight:500;padding:4px 8px}.LessonPlanChangeDiff_editing__a9qTN{background:#fef5e7;border-radius:4px;color:#f39c12;font-weight:500;padding:4px 8px}.LessonPlanChangeDiff_appliedLabel__Q\+xup{background:#e8f8f5;border-radius:4px;color:#27ae60;font-size:12px;font-weight:600;padding:4px 8px}.LessonPlanChangeDiff_undoneLabel__o9o8R{background:#ecf0f1;border-radius:4px;color:#95a5a6;font-size:12px;font-weight:600;padding:4px 8px}.LessonPlanChangeDiff_copyButton__MeU\+t{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.LessonPlanChangeDiff_copyButton__MeU\+t:hover{background:#2980b9;transform:translateY(-1px)}.LessonPlanChangeDiff_toggleView__wUxtl{background:#f5f5f5;border-radius:6px;display:flex;gap:4px;margin-bottom:12px;padding:4px}.LessonPlanChangeDiff_toggleButton__2z-67{background:#0000;border:none;border-radius:4px;color:#7f8c8d;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.LessonPlanChangeDiff_toggleButton__2z-67:hover{background:#e0e0e0}.LessonPlanChangeDiff_toggleButton__2z-67.LessonPlanChangeDiff_active__uk1jb{background:#fff;box-shadow:0 1px 3px #0000001a;color:#2c3e50}.LessonPlanChangeDiff_content__Undrj{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;max-height:400px;overflow-y:auto;padding:16px}.LessonPlanChangeDiff_preview__b5\+Jc{color:#2c3e50;font-size:14px;line-height:1.6}.LessonPlanChangeDiff_preview__b5\+Jc h1,.LessonPlanChangeDiff_preview__b5\+Jc h2,.LessonPlanChangeDiff_preview__b5\+Jc h3,.LessonPlanChangeDiff_preview__b5\+Jc h4{color:#2c3e50;margin-bottom:8px;margin-top:16px}.LessonPlanChangeDiff_preview__b5\+Jc h1{font-size:24px}.LessonPlanChangeDiff_preview__b5\+Jc h2{font-size:20px}.LessonPlanChangeDiff_preview__b5\+Jc h3{font-size:18px}.LessonPlanChangeDiff_preview__b5\+Jc h4{font-size:16px}.LessonPlanChangeDiff_preview__b5\+Jc p{margin:8px 0}.LessonPlanChangeDiff_preview__b5\+Jc ol,.LessonPlanChangeDiff_preview__b5\+Jc ul{margin:8px 0;padding-left:24px}.LessonPlanChangeDiff_preview__b5\+Jc li{margin:4px 0}.LessonPlanChangeDiff_preview__b5\+Jc code{background:#f0f0f0;border-radius:3px;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.LessonPlanChangeDiff_preview__b5\+Jc pre{background:#f0f0f0;border-radius:4px;overflow-x:auto;padding:12px}.LessonPlanChangeDiff_preview__b5\+Jc pre code{background:none;padding:0}.LessonPlanChangeDiff_rawText__mozPv{word-wrap:break-word;color:#2c3e50;font-family:Courier New,monospace;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.LessonPlanChangeDiff_confirmationMessage__rfDxj{background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;margin-bottom:16px;padding:16px;text-align:center}.LessonPlanChangeDiff_confirmationMessage__rfDxj p{color:#1976d2;font-size:14px;font-weight:500;margin:0}.LessonPlanChangeDiff_warningMessage__HQRQe{background:#fff3e0;border:1px solid #ffb74d;border-radius:6px;margin-bottom:16px;padding:16px;text-align:center}.LessonPlanChangeDiff_warningMessage__HQRQe p{color:#e65100;font-size:14px;font-weight:500;margin:0}.LessonPlanChangeDiff_actions__OMHHI{display:flex;flex-wrap:wrap;gap:8px}.LessonPlanChangeDiff_actionButton__w1LZ8{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-width:100px;padding:10px 16px;transition:all .2s ease}.LessonPlanChangeDiff_actionButton__w1LZ8:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.LessonPlanChangeDiff_actionButton__w1LZ8:active{transform:translateY(0)}.LessonPlanChangeDiff_approve__qiCZJ{background:#27ae60;color:#fff}.LessonPlanChangeDiff_approve__qiCZJ:hover{background:#229954}.LessonPlanChangeDiff_edit__YmBB2{background:#f39c12;color:#fff}.LessonPlanChangeDiff_edit__YmBB2:hover{background:#e67e22}.LessonPlanChangeDiff_tryAgain__j1EKX{background:#3498db;color:#fff}.LessonPlanChangeDiff_tryAgain__j1EKX:hover{background:#2980b9}.LessonPlanChangeDiff_reject__tY-IH{background:#e74c3c;color:#fff}.LessonPlanChangeDiff_reject__tY-IH:hover{background:#c0392b}@media (max-width:768px){.LessonPlanChangeDiff_actions__OMHHI{flex-direction:column}.LessonPlanChangeDiff_actionButton__w1LZ8{width:100%}.LessonPlanChangeDiff_header__85QsX{align-items:flex-start;flex-direction:column;gap:8px}}.LessonPlanAIChat_chatContainer__PnUpc{background:#f9f9f9;display:flex;flex-direction:column;height:100%}.LessonPlanAIChat_sectionIndicator__P4VMh{align-items:center;background:#e3f2fd;border-bottom:2px solid #2196f3;display:flex;gap:8px;padding:12px 16px}.LessonPlanAIChat_sectionLabel__rIcfj{color:#64b5f6;font-size:13px;font-weight:600}.LessonPlanAIChat_sectionName__ueGV2{color:#1976d2;flex:1 1;font-size:14px;font-weight:600}.LessonPlanAIChat_clearSection__WWmHv{background:none;border:none;border-radius:4px;color:#1976d2;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .2s ease}.LessonPlanAIChat_clearSection__WWmHv:hover{background:#bbdefb}.LessonPlanAIChat_messagesArea__rf12a{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.LessonPlanAIChat_emptyState__NfCVr{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.LessonPlanAIChat_emptyIcon__s5C0h{font-size:48px;margin-bottom:16px}.LessonPlanAIChat_emptyState__NfCVr h3{color:#2c3e50;font-size:18px;margin:0 0 8px}.LessonPlanAIChat_emptyState__NfCVr p{font-size:14px;line-height:1.5;margin:0;max-width:300px}.LessonPlanAIChat_message__BbyXR{animation:LessonPlanAIChat_fadeIn__FLNeG .3s ease;display:flex;flex-direction:column;gap:4px}@keyframes LessonPlanAIChat_fadeIn__FLNeG{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LessonPlanAIChat_messageHeader__U5nzF{align-items:center;display:flex;gap:8px;margin-bottom:4px}.LessonPlanAIChat_role__QfpKv{border-radius:4px;font-size:13px;font-weight:600;padding:4px 8px}.LessonPlanAIChat_user__ki\+XZ .LessonPlanAIChat_role__QfpKv{background:#e8f5e9;color:#2e7d32}.LessonPlanAIChat_assistant__Ig9nv .LessonPlanAIChat_role__QfpKv{background:#e3f2fd;color:#1565c0}.LessonPlanAIChat_messageContent__06m2d{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#2c3e50;font-size:14px;line-height:1.6;padding:12px 16px}.LessonPlanAIChat_user__ki\+XZ .LessonPlanAIChat_messageContent__06m2d{border-left:3px solid #4caf50}.LessonPlanAIChat_assistant__Ig9nv .LessonPlanAIChat_messageContent__06m2d{border-left:3px solid #2196f3}.LessonPlanAIChat_messageContent__06m2d h1,.LessonPlanAIChat_messageContent__06m2d h2,.LessonPlanAIChat_messageContent__06m2d h3,.LessonPlanAIChat_messageContent__06m2d h4{margin-bottom:8px;margin-top:12px}.LessonPlanAIChat_messageContent__06m2d p{margin:8px 0}.LessonPlanAIChat_messageContent__06m2d ol,.LessonPlanAIChat_messageContent__06m2d ul{margin:8px 0;padding-left:24px}.LessonPlanAIChat_messageContent__06m2d li{margin:4px 0}.LessonPlanAIChat_messageContent__06m2d code{background:#f5f5f5;border-radius:3px;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.LessonPlanAIChat_messageContent__06m2d pre{background:#f5f5f5;border-radius:4px;overflow-x:auto;padding:12px}.LessonPlanAIChat_messageContent__06m2d pre code{background:none;padding:0}.LessonPlanAIChat_systemMessage__jOlm5{color:#7f8c8d;font-size:13px;font-style:italic;padding:8px;text-align:center}.LessonPlanAIChat_collapsedSuggestion__r3u9y{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#7f8c8d;display:flex;font-size:13px;gap:8px;padding:8px 12px}.LessonPlanAIChat_collapsedIcon__zWV9\+{font-size:16px}.LessonPlanAIChat_collapsedText__fzcXO{flex:1 1}.LessonPlanAIChat_loadingIndicator__GUiaR{align-items:center;background:#f5f5f5;border-radius:8px;color:#7f8c8d;display:flex;font-size:14px;gap:12px;padding:12px 16px}.LessonPlanAIChat_spinner__0om1-{animation:LessonPlanAIChat_spin__8wjGu .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#2196f3;height:20px;width:20px}@keyframes LessonPlanAIChat_spin__8wjGu{to{transform:rotate(1turn)}}.LessonPlanAIChat_errorMessage__\+ORjj{align-items:center;background:#ffebee;border:1px solid #ef5350;border-radius:8px;color:#c62828;display:flex;font-size:14px;gap:8px;padding:12px 16px}.LessonPlanAIChat_errorIcon__TxNN9{font-size:18px}.LessonPlanAIChat_inputArea__yi-8U{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:16px}.LessonPlanAIChat_input__OSHwd{border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;padding:12px;resize:none;transition:border-color .2s ease}.LessonPlanAIChat_input__OSHwd:focus{border-color:#2196f3;outline:none}.LessonPlanAIChat_input__OSHwd:disabled{background:#f5f5f5;cursor:not-allowed}.LessonPlanAIChat_sendButton__LPKj-{align-self:flex-end;background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.LessonPlanAIChat_sendButton__LPKj-:hover:not(:disabled){background:#1976d2;box-shadow:0 4px 8px #2196f34d;transform:translateY(-1px)}.LessonPlanAIChat_sendButton__LPKj-:active:not(:disabled){transform:translateY(0)}.LessonPlanAIChat_sendButton__LPKj-:disabled{background:#bdbdbd;box-shadow:none;cursor:not-allowed;transform:none}.LessonPlanAIChat_undoToast__i4PsJ{align-items:center;animation:LessonPlanAIChat_slideIn__W6cPW .3s ease;background:#2c3e50;border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0000004d;color:#fff;display:flex;gap:16px;padding:16px 24px;position:fixed;right:24px;z-index:1000}@keyframes LessonPlanAIChat_slideIn__W6cPW{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.LessonPlanAIChat_undoToast__i4PsJ span{flex:1 1;font-size:14px;font-weight:500}.LessonPlanAIChat_toastActions__7gMjY{align-items:center;display:flex;gap:8px}.LessonPlanAIChat_undoButton__x6\+2m{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.LessonPlanAIChat_undoButton__x6\+2m:hover{background:#2980b9}.LessonPlanAIChat_closeToast__FUvwE{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;line-height:1;opacity:.7;padding:4px 8px;transition:opacity .2s ease}.LessonPlanAIChat_closeToast__FUvwE:hover{background:#ffffff1a;opacity:1}.LessonPlanAIChat_messagesArea__rf12a::-webkit-scrollbar{width:8px}.LessonPlanAIChat_messagesArea__rf12a::-webkit-scrollbar-track{background:#f1f1f1}.LessonPlanAIChat_messagesArea__rf12a::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.LessonPlanAIChat_messagesArea__rf12a::-webkit-scrollbar-thumb:hover{background:#9e9e9e}.LessonPlanAIChat_elementPreview__TJLpH{background:#f8f9fa;border:2px solid #b14aed;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:16px;padding:16px}.LessonPlanAIChat_elementPreviewHeader__L8v5H{border-bottom:1px solid #e0e0e0;margin-bottom:12px;padding-bottom:8px}.LessonPlanAIChat_elementPreviewHeader__L8v5H h4{color:#b14aed;font-size:18px;font-weight:600;margin:0}.LessonPlanAIChat_elementPreviewContent__Xj6Z0{margin-bottom:16px}.LessonPlanAIChat_elementPreviewContent__Xj6Z0 p{color:#2c3e50;font-size:14px;line-height:1.6;margin:8px 0}.LessonPlanAIChat_elementPreviewContent__Xj6Z0 strong{color:#363b44;font-weight:600}.LessonPlanAIChat_connectionPreview__QITlV{background:#e4d8ff;border-radius:6px;margin-top:12px;padding:12px}.LessonPlanAIChat_connectionPreview__QITlV p{margin:0}.LessonPlanAIChat_elementPreviewActions__OS0pm{border-top:1px solid #e0e0e0;display:flex;gap:8px;margin-top:16px;padding-top:16px}.LessonPlanAIChat_acceptButton__1k6sp{background:linear-gradient(131deg,#189f61 16%,#137a55);border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.LessonPlanAIChat_acceptButton__1k6sp:hover{box-shadow:0 4px 8px #189f614d;transform:translateY(-1px)}.LessonPlanAIChat_addAnotherButton__6iXWD{background:#0000;border:2px solid #b14aed;border-radius:6px;color:#b14aed;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.LessonPlanAIChat_addAnotherButton__6iXWD:hover{background:#b14aed0d;transform:translateY(-1px)}.DisplayLessonPlan_container__7czqf{display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden;width:100%}.DisplayLessonPlan_header__yVuj4{background-color:#f9f9f9;border-bottom:1px solid #ddd;padding:16px 32px}.DisplayLessonPlan_header__yVuj4 h2{color:#333;font-size:1.4rem;margin-bottom:.5rem}.DisplayLessonPlan_headerTop__hbMhl{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.DisplayLessonPlan_titleSection__UIxR5{flex:1 1}.DisplayLessonPlan_lessonTitle__kkHIz{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.DisplayLessonPlan_optionsMenuWrapper__o5cBK{position:relative}.DisplayLessonPlan_optionsButton__Z\+h8Z{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:4px 8px;transition:background-color .2s}.DisplayLessonPlan_optionsButton__Z\+h8Z:hover{background-color:#f0f0f0}.DisplayLessonPlan_optionsMenu__TLrzz{background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.DisplayLessonPlan_menuItem__iPlxe{background:#fff;border:none;color:#333;cursor:pointer;display:block;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s;width:100%}.DisplayLessonPlan_menuItem__iPlxe:hover{background-color:#f5f5f5}.DisplayLessonPlan_titleEditContainer__jHf2f{display:flex;flex-direction:column;gap:8px}.DisplayLessonPlan_titleInput__ku3Al{border:2px solid #1a9f7a;border-radius:6px;color:#2c3e50;font-size:1.2rem;font-weight:600;max-width:500px;padding:8px 12px;width:100%}.DisplayLessonPlan_titleInput__ku3Al:focus{border-color:#168f6a;box-shadow:0 0 0 3px #1a9f7a1a;outline:none}.DisplayLessonPlan_titleEditButtons__FNqJP{display:flex;gap:8px}.DisplayLessonPlan_titleSaveButton__YZowH{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:background-color .2s}.DisplayLessonPlan_titleSaveButton__YZowH:hover{background:#218838}.DisplayLessonPlan_titleCancelButton__74mzE{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:background-color .2s}.DisplayLessonPlan_titleCancelButton__74mzE:hover{background:#5a6268}.DisplayLessonPlan_header__yVuj4 p{color:#1f2937!important;font-size:1rem;margin:4px 0}.DisplayLessonPlan_mainLayout__IBZ96{display:flex;flex:1 1;overflow:hidden;width:100%}.DisplayLessonPlan_sidebar__CHzlf{background-color:#f4f4f4;border-right:1px solid #ddd;overflow-y:auto;width:280px}.DisplayLessonPlan_rightSidebar__r1fED{background-color:#fff;border-left:1px solid #ddd;display:flex;flex-direction:column;overflow:hidden;width:400px}.DisplayLessonPlan_editorWrapper__D1VEd{background-color:#fff;flex:1 1;overflow-y:auto;padding:24px}.DisplayLessonPlan_saveButtonNew__-79KI{align-items:center;background:linear-gradient(131deg,#189f61 16%,#137a55);border:none;border-radius:24px;bottom:24px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:8px 16px 8px 20px;position:fixed;right:424px;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.DisplayLessonPlan_saveButtonNew__-79KI:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.DisplayLessonPlan_saveButtonNew__-79KI:active{transform:translateY(0)}.DisplayLessonPlan_saveButtonNew__-79KI span{word-wrap:break-word;color:#fff;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;line-height:24px;text-align:center;text-transform:uppercase}.DisplayLessonPlan_saveChevron__J4BbV{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:24px}.DisplayLessonPlan_saveChevronIcon__Lmye7{background:#fff;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);height:9.5px;position:absolute;transform:rotate(90deg);width:5.5px}.DisplayLessonPlan_modalOverlay__Js8in{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DisplayLessonPlan_modal__N1FHM{background:#fff;border-radius:12px;box-shadow:0 20px 40px #00000026;max-height:90vh;max-width:500px;overflow:hidden;width:90%}.DisplayLessonPlan_modalHeader__zha9g{padding:24px 24px 0}.DisplayLessonPlan_modalTitle__Sd23q{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.DisplayLessonPlan_modalBody__-nwFf{padding:24px}.DisplayLessonPlan_modalDescription__10V3h{color:#666;line-height:1.5;margin:0 0 16px}.DisplayLessonPlan_modalInput__rS6H8{border:2px solid #e1e8f0;border-radius:8px;color:#2c3e50;font-size:1rem;padding:12px 16px;transition:border-color .2s;width:100%}.DisplayLessonPlan_modalInput__rS6H8:focus{border-color:#1a9f7a;box-shadow:0 0 0 3px #1a9f7a1a;outline:none}.DisplayLessonPlan_modalInputInfo__IQWbZ{color:#666;font-size:.875rem;margin-top:4px;text-align:right}.DisplayLessonPlan_modalFooter__5qlKA{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 24px}.DisplayLessonPlan_modalButton__WQY\+-{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;min-width:100px;padding:10px 20px;transition:all .2s}.DisplayLessonPlan_modalButton__WQY\+-:disabled{cursor:not-allowed;opacity:.6}.DisplayLessonPlan_modalCancelButton__LS0-D{background:#f8f9fa;border:1px solid #e1e8f0;color:#6c757d}.DisplayLessonPlan_modalCancelButton__LS0-D:hover:not(:disabled){background:#e9ecef}.DisplayLessonPlan_modalSaveButton__HDqx5{background:#1a9f7a;color:#fff}.DisplayLessonPlan_modalSaveButton__HDqx5:hover:not(:disabled){background:#168f6a}.DisplayLessonPlan_successModal__MTNzO{animation:DisplayLessonPlan_slideIn__830Re .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:400px;padding:40px 48px;text-align:center}@keyframes DisplayLessonPlan_slideIn__830Re{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.DisplayLessonPlan_successIcon__f3Nf\+{align-items:center;background:linear-gradient(131deg,#189f61 16%,#137a55);border-radius:50%;color:#fff;display:flex;font-size:36px;font-weight:700;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.DisplayLessonPlan_successTitle__fZF2j{color:#2c3e50;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;font-size:1.25rem;font-weight:600;margin:0}.DisplayLessonPlan_errorModal__RPBfC{animation:DisplayLessonPlan_slideIn__830Re .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:400px;padding:40px 48px;text-align:center}.DisplayLessonPlan_errorIcon__fwG3a{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;font-size:36px;font-weight:700;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.DisplayLessonPlan_errorTitle__pEDPk{color:#2c3e50;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 24px}.DisplayLessonPlan_errorButton__5u\+QI{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Azeret Mono,monospace;font-size:1rem;font-weight:600;padding:12px 32px;text-transform:uppercase;transition:background .2s}.DisplayLessonPlan_errorButton__5u\+QI:hover{background:#b91c1c}@media print{*{box-shadow:none!important;overflow:visible!important}table,td,th,tr{page-break-inside:auto!important}.DisplayLessonPlan_customTable__1V6Ju{break-inside:auto!important;page-break-inside:auto!important}.DisplayLessonPlan_section__728-n{break-inside:avoid;page-break-inside:avoid}#DisplayLessonPlan_lesson-plan-content__\+g6ua{overflow:visible!important}}.ViewLessonPlan_container__BWCbo{display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden;width:100%}.ViewLessonPlan_header__IkHrX{background-color:#f9f9f9;border-bottom:1px solid #ddd;padding:16px 32px}.ViewLessonPlan_header__IkHrX h2{color:#333;font-size:1.4rem;margin-bottom:.5rem}.ViewLessonPlan_titleSection__\+Q4zj{margin-bottom:16px}.ViewLessonPlan_titleDisplayContainer__f\+dZp{align-items:center;display:flex;gap:12px}.ViewLessonPlan_lessonTitle__pTSDt{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.ViewLessonPlan_header__IkHrX p{color:#1f2937!important;font-size:1rem;margin:4px 0}.ViewLessonPlan_mainLayout__hVXjH{display:flex;flex:1 1;overflow:hidden;width:100%}.ViewLessonPlan_sidebar__2oMph{background-color:#f4f4f4;border-right:1px solid #ddd;overflow-y:auto;width:280px}.ViewLessonPlan_editorWrapper__WpEKC{background-color:#fff;flex:1 1;overflow-y:auto;padding:24px;position:relative}.ViewLessonPlan_markdownContent__NPVrl{margin-top:16px}.ViewLessonPlan_markdownH2__8iLKx{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:24px;font-weight:700;margin-bottom:16px;margin-top:24px;padding-bottom:8px}.ViewLessonPlan_markdownH3__-ZEs2{color:#374151;font-size:20px;font-weight:600;margin-bottom:12px;margin-top:20px}.ViewLessonPlan_markdownP__qxdAN{color:#1f2937;line-height:1.6;margin:12px 0}.ViewLessonPlan_markdownOl__XLV4O,.ViewLessonPlan_markdownUl__BYYHq{margin:12px 0;padding-left:24px}.ViewLessonPlan_markdownLi__ot7SP{color:#1f2937;line-height:1.6;margin:8px 0}.ViewLessonPlan_markdownBold__oiHTV{color:#1f2937;font-weight:700}.ViewLessonPlan_markdownItalic__sCMcO{font-style:italic}.ViewLessonPlan_actionButtons__bY2a5{bottom:24px;display:flex;gap:12px;position:fixed;right:24px;z-index:100}.ViewLessonPlan_googleDriveButton__hITIj,.ViewLessonPlan_printButton__\+MvCH{border:none;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.ViewLessonPlan_googleDriveButton__hITIj{background-color:#34a853}.ViewLessonPlan_googleDriveButton__hITIj:hover:not(:disabled){background-color:#2d8e47}.ViewLessonPlan_printButton__\+MvCH{background-color:#00745f}.ViewLessonPlan_printButton__\+MvCH:hover{background-color:#005e4b}.ViewLessonPlan_googleDriveButton__hITIj:disabled{cursor:not-allowed;opacity:.6}.ViewLessonPlan_markdownTable__7Bmpy{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:14px;margin:20px 0;overflow:hidden;width:100%}.ViewLessonPlan_markdownThead__e-84z{background:linear-gradient(180deg,#f3f4f6,#e5e7eb)}.ViewLessonPlan_markdownTh__CNRXf{border:1px solid #e5e7eb;color:#1f2937;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.ViewLessonPlan_markdownTd__M7wGb{background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:12px 16px}.ViewLessonPlan_markdownTbody__gJOFE .ViewLessonPlan_markdownTr__SWTWi:nth-child(2n) .ViewLessonPlan_markdownTd__M7wGb{background-color:#f9fafb}.ViewLessonPlan_markdownTbody__gJOFE .ViewLessonPlan_markdownTr__SWTWi:hover .ViewLessonPlan_markdownTd__M7wGb{background-color:#f3f4f6}@media print{*{box-shadow:none!important;overflow:visible!important}table,td,th,tr{page-break-inside:auto!important}.ViewLessonPlan_customTable__BAH6z{break-inside:auto!important;page-break-inside:auto!important}.ViewLessonPlan_section__UBwhm{break-inside:avoid;page-break-inside:avoid}#ViewLessonPlan_lesson-plan-content__Oq9pQ{overflow:visible!important}}.AssessmentEditor_container__vicMS{display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden;width:100%}.AssessmentEditor_header__DKcOW{background-color:#f9f9f9;border-bottom:1px solid #ddd;margin-bottom:20px;padding:16px 32px}.AssessmentEditor_header__DKcOW h2{color:#333;font-size:1.4rem;margin-bottom:.5rem}.AssessmentEditor_headerTop__08uOO{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.AssessmentEditor_titleSection__wIv90{flex:1 1}.AssessmentEditor_lessonTitle__rR6\+Z{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.AssessmentEditor_header__DKcOW p{color:#1f2937!important;font-size:1rem;margin:4px 0}.AssessmentEditor_mainLayout__Bj1B7{display:flex;flex:1 1;overflow:hidden;width:100%}.AssessmentEditor_sidebar__wj9-7{background-color:#f4f4f4;border-right:1px solid #ddd;overflow-y:auto;width:280px}.AssessmentEditor_editorWrapper__\+T3Fx{background-color:#fff;flex:1 1;overflow-y:auto;padding:24px;position:relative}.AssessmentEditor_backButton__2Q4bk{background:#6c757d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;position:absolute;right:16px;top:16px;transition:background-color .2s;z-index:10}.AssessmentEditor_backButton__2Q4bk:hover{background:#5a6268}.AssessmentEditor_saveButtonNew__yFxLS{align-items:center;background:linear-gradient(131deg,#189f61 16%,#137a55);border:none;border-radius:24px;bottom:24px;box-shadow:0 2px 8px #00000026;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:8px 16px 8px 20px;position:fixed;right:24px;transition:transform .2s ease,box-shadow .2s ease;z-index:1000}.AssessmentEditor_saveButtonNew__yFxLS:hover:not(:disabled){box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.AssessmentEditor_saveButtonNew__yFxLS:active{transform:translateY(0)}.AssessmentEditor_saveButtonNew__yFxLS:disabled{cursor:not-allowed;opacity:.6}.AssessmentEditor_saveButtonNew__yFxLS span{word-wrap:break-word;color:#fff;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;line-height:24px;text-align:center;text-transform:uppercase}.AssessmentEditor_saveChevron__PwDIO{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:24px}.AssessmentEditor_saveChevronIcon__Tmnw7{background:#fff;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);height:9.5px;position:absolute;transform:rotate(90deg);width:5.5px}.ViewAssessment_container__VE9wl{display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow:hidden;width:100%}.ViewAssessment_header__pqQoI{background-color:#f9f9f9;border-bottom:1px solid #ddd;padding:16px 32px}.ViewAssessment_header__pqQoI h2{color:#333;font-size:1.4rem;margin-bottom:.5rem}.ViewAssessment_titleSection__myN50{margin-bottom:16px}.ViewAssessment_titleDisplayContainer__UpMg1{align-items:center;display:flex;gap:12px}.ViewAssessment_lessonTitle__lbA0r{color:#2c3e50;font-size:1.5rem;font-weight:600;margin:0}.ViewAssessment_header__pqQoI p{color:#1f2937!important;font-size:1rem;margin:4px 0}.ViewAssessment_mainLayout__ps5XB{display:flex;flex:1 1;overflow:hidden;width:100%}.ViewAssessment_sidebar__8iuqe{background-color:#f4f4f4;border-right:1px solid #ddd;overflow-y:auto;width:280px}.ViewAssessment_editorWrapper__nR6nL{background-color:#fff;flex:1 1;overflow-y:auto;padding:24px;position:relative}.ViewAssessment_markdownContent__srNOd{margin-top:16px}.ViewAssessment_markdownH2__ogwLG{border-bottom:2px solid #e5e7eb;color:#1f2937;font-size:24px;font-weight:700;margin-bottom:16px;margin-top:24px;padding-bottom:8px}.ViewAssessment_markdownH3__W2kX1{color:#374151;font-size:20px;font-weight:600;margin-bottom:12px;margin-top:20px}.ViewAssessment_markdownP__gEaSr{color:#1f2937;line-height:1.6;margin:12px 0}.ViewAssessment_drawingSpace__lCFfO{background:#fafafa;border:1px solid #d1d5db;border-radius:8px;margin:20px 0;min-height:180px}.ViewAssessment_answerLine__efAgY{border-bottom:1px solid #9ca3af;margin:34px 0!important;min-height:2.8em;padding:10px 0}.ViewAssessment_answerLineRule__vMQj7{border:none;border-bottom:1px solid #9ca3af;margin:38px 0!important}.ViewAssessment_markdownOl__N5hO1,.ViewAssessment_markdownUl__3zQmL{margin:12px 0;padding-left:24px}.ViewAssessment_markdownLi__4REbG{color:#1f2937;line-height:1.6;margin:8px 0}.ViewAssessment_markdownBold__YN1gK{color:#1f2937;font-weight:700}.ViewAssessment_markdownItalic__2-ELg{font-style:italic}.ViewAssessment_actionButtons__v6\+3L{bottom:24px;display:flex;gap:12px;position:fixed;right:24px;z-index:100}.ViewAssessment_googleDriveButton__P78xD,.ViewAssessment_printButton__ceZri{border:none;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.ViewAssessment_googleDriveButton__P78xD{background-color:#34a853}.ViewAssessment_googleDriveButton__P78xD:hover:not(:disabled){background-color:#2d8e47}.ViewAssessment_printButton__ceZri{background-color:#00745f}.ViewAssessment_printButton__ceZri:hover{background-color:#005e4b}.ViewAssessment_googleDriveButton__P78xD:disabled{cursor:not-allowed;opacity:.6}.ViewAssessment_markdownTable__0W1u2{background-color:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:14px;margin:20px 0;overflow:hidden;width:100%}.ViewAssessment_markdownThead__URBm5{background:linear-gradient(180deg,#f3f4f6,#e5e7eb)}.ViewAssessment_markdownTh__PJJjF{border:1px solid #e5e7eb;color:#1f2937;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.ViewAssessment_markdownTd__Wkc7\+{background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:12px 16px}.ViewAssessment_markdownTbody__bsb9s .ViewAssessment_markdownTr__bVXLG:nth-child(2n) .ViewAssessment_markdownTd__Wkc7\+{background-color:#f9fafb}.ViewAssessment_markdownTbody__bsb9s .ViewAssessment_markdownTr__bVXLG:hover .ViewAssessment_markdownTd__Wkc7\+{background-color:#f3f4f6}@media print{*{box-shadow:none!important;overflow:visible!important}table,td,th,tr{page-break-inside:auto!important}.ViewAssessment_customTable__Pd6U8{break-inside:auto!important;page-break-inside:auto!important}.ViewAssessment_section__DIUaq{break-inside:avoid;page-break-inside:avoid}#ViewAssessment_assessment-content__XTq2W{overflow:visible!important}.ViewAssessment_drawingSpace__lCFfO{border:1px solid #9ca3af!important;margin:24px 0!important;min-height:200px!important}.ViewAssessment_answerLine__efAgY{margin:32px 0!important;min-height:2.8em!important;padding:10px 0!important}.ViewAssessment_answerLineRule__vMQj7{margin:36px 0!important}}.ElementSelector_container__jnJDI{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;height:100%;justify-content:flex-start;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.ElementSelector_mainContent__\+Gkt-{align-items:center;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:62px;justify-content:flex-start;min-width:0;padding:40px 90px 20px;transition:margin-right .3s ease,padding-right .3s ease}.ElementSelector_container__jnJDI.ElementSelector_withRightPanel__C8CfR .ElementSelector_mainContent__\+Gkt-{margin-right:400px;padding-right:20px}.ElementSelector_headerSection__PjYQ9{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:35px;justify-content:flex-start}.ElementSelector_mainTitle__FZ574{color:#2d2e32;font-family:Baloo,sans-serif;font-size:40px;font-weight:400;margin:0;text-align:center;text-transform:capitalize}.ElementSelector_headerContent__ylwzX{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:824px}.ElementSelector_title__iEb7V{align-self:stretch;color:#363b44;font-family:Baloo\ 2,sans-serif;font-size:24px;font-weight:600;letter-spacing:.24px;line-height:25.34px;margin:0}.ElementSelector_subtitle__sJcqH{align-self:stretch;color:#acadb3;font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;letter-spacing:.16px;line-height:27px;margin:0}.ElementSelector_mokuInfo__CJ5ru{color:#4f4c4a;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;margin:8px 0}.ElementSelector_carouselContainer__dee7j{align-items:center;display:flex;justify-content:center;width:100%}.ElementSelector_cardsWrapper__IGijK{align-items:flex-start;display:flex;flex:1 1;gap:13px;justify-content:center;overflow:visible}.ElementSelector_card__BJKU7{align-items:flex-start;background:#f8f4f2;border-radius:12px;box-shadow:0 4px 12px #00000040;display:flex;flex-direction:column;flex-shrink:0;gap:8px;justify-content:flex-start;outline:1px solid #b14aed;outline-offset:-1px;padding:12px;transition:transform .2s ease,box-shadow .2s ease;width:300px}.ElementSelector_card__BJKU7:hover{box-shadow:0 6px 16px #0000004d;transform:translateY(-2px)}.ElementSelector_card__BJKU7.ElementSelector_selected__8LrLt{background:linear-gradient(131deg,#b14aed 16%,#a0329d);outline:1px solid #b14aed}.ElementSelector_cardHeader__QzPkH{align-items:center;align-self:stretch;display:flex;gap:8px;justify-content:space-between}.ElementSelector_cardTitle__\+M6Ep{color:#000;flex:1 1;font-family:Baloo\ 2,sans-serif;font-size:24px;font-weight:600;line-height:24px;margin:0;text-transform:capitalize}.ElementSelector_card__BJKU7.ElementSelector_selected__8LrLt .ElementSelector_cardTitle__\+M6Ep{color:#fff}.ElementSelector_cardControls__7A1cV{align-items:center;display:flex;gap:4px}.ElementSelector_cardNavButton__ogUWm{align-items:center;background:#f9faff;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;outline:1px solid #cdced4;outline-offset:-1px;padding:0;transition:background .2s ease;width:24px}.ElementSelector_cardNavButton__ogUWm:hover:not(:disabled){background:#e9e5e2}.ElementSelector_cardNavButton__ogUWm:disabled{cursor:not-allowed;opacity:.3}.ElementSelector_caretLeftSmall__-18ig,.ElementSelector_caretRightSmall__QV4D7{height:16px;position:relative;width:16px}.ElementSelector_caretLeftSmall__-18ig:before{background:#838489;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%);content:"";height:8px;left:5px;position:absolute;top:4px;width:5px}.ElementSelector_caretRightSmall__QV4D7:before{background:#838489;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:8px;left:6px;position:absolute;top:4px;width:5px}.ElementSelector_cardActions__yp\+WR{align-self:stretch;display:flex;gap:8px;margin-top:4px}.ElementSelector_cardRegenerateButton__-dJ\+X{background:#e9e5e2;border:none;border-radius:6px;color:#4f4c4a;cursor:pointer;flex:1 1;font-family:Azeret Mono,monospace;font-size:13px;font-weight:600;padding:6px 12px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.ElementSelector_cardRegenerateButton__-dJ\+X:hover:not(:disabled){background:#d9d5d2;transform:translateY(-1px)}.ElementSelector_cardRegenerateButton__-dJ\+X:disabled{cursor:not-allowed;opacity:.6;transform:none}.ElementSelector_cardSelectButton__GF-xP{background:#0000;border:1px solid #b14aed;border-radius:6px;color:#b14aed;cursor:pointer;flex:1 1;font-family:Azeret Mono,monospace;font-size:13px;font-weight:600;padding:6px 12px;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease}.ElementSelector_cardSelectButton__GF-xP:hover{background:#b14aed1a;transform:translateY(-1px)}.ElementSelector_card__BJKU7.ElementSelector_selected__8LrLt .ElementSelector_cardSelectButton__GF-xP{background:#fff3;border-color:#fff;color:#fff}.ElementSelector_card__BJKU7.ElementSelector_selected__8LrLt .ElementSelector_cardSelectButton__GF-xP:hover{background:#ffffff4d}.ElementSelector_description__yOw9o{align-items:flex-start;align-self:stretch;border-radius:8px;display:flex;flex-direction:column;gap:9px;justify-content:flex-start}.ElementSelector_descriptionText__Lhd2m{align-self:stretch;color:#000;font-family:Open Sans,sans-serif;font-size:13.93px;font-weight:400;line-height:1.4;margin:0}.ElementSelector_card__BJKU7.ElementSelector_selected__8LrLt .ElementSelector_descriptionText__Lhd2m{color:#fff}.ElementSelector_connectionSection__Ouobl{align-items:flex-start;align-self:stretch;background:#e4d8ff;border-radius:8px;display:flex;flex-direction:column;gap:9px;justify-content:flex-start;padding:12px}.ElementSelector_connectionLabel__Uj5F0{font-weight:600}.ElementSelector_connectionLabel__Uj5F0,.ElementSelector_connectionText__frzBE{align-self:stretch;color:#000;font-family:Open Sans,sans-serif;font-size:13.93px;margin:0}.ElementSelector_connectionText__frzBE{font-weight:400;line-height:1.4}.ElementSelector_actionsContainer__xwuxv{align-items:center;display:flex;gap:8px;justify-content:flex-start}.ElementSelector_primaryButton__KnUlJ{align-items:center;background:linear-gradient(131deg,#b14aed 16%,#a0329d);border:none;border-radius:24px;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px 16px 8px 12px;transition:transform .2s ease,box-shadow .2s ease}.ElementSelector_primaryButton__KnUlJ:hover{box-shadow:0 4px 12px #b14aed66;transform:translateY(-1px)}.ElementSelector_primaryButton__KnUlJ span{color:#fffcf9;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;line-height:24px;text-align:center;text-transform:uppercase}.ElementSelector_buttonIcon__4Dq-t{flex-shrink:0;height:24px;position:relative;width:24px}.ElementSelector_buttonIcon__4Dq-t:before{background:#fffcf9;border-radius:2px;content:"";height:18px;left:3px;position:absolute;top:3px;width:18px}.ElementSelector_secondaryButton__uMBIK{align-items:center;background:#0000;border:none;border-radius:24px;cursor:pointer;display:flex;gap:8px;justify-content:center;outline:2px solid #b14aed;outline-offset:-2px;padding:8px 16px;transition:background .2s ease}.ElementSelector_secondaryButton__uMBIK:hover{background:#b14aed0d}.ElementSelector_secondaryButton__uMBIK span{color:#a0329d;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;line-height:24px;text-align:center;text-transform:uppercase}.ElementSelector_navigationContainer__V2MHv{align-items:center;display:flex;justify-content:space-between;margin-top:auto;max-width:100%;padding:20px 0;width:100%}.ElementSelector_backButton__WmyEj{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:8px;justify-content:center;padding:8px 0;transition:opacity .2s ease}.ElementSelector_backButton__WmyEj:hover{opacity:.7}.ElementSelector_backButton__WmyEj span{color:#4f4c4a;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;line-height:24px;text-align:center;text-transform:uppercase}.ElementSelector_backChevron__jVge7{align-items:center;display:flex;height:24px;justify-content:center;position:relative;width:24px}.ElementSelector_backChevron__jVge7:before{background:#4f4c4a;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%);content:"";height:9.5px;left:9.75px;position:absolute;top:7.25px;width:5px}.ElementSelector_nextButton__aPIJG{align-items:center;background:linear-gradient(131deg,#189f61 16%,#137a55);border:none;border-radius:24px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;padding:8px 12px 8px 16px;transition:transform .2s ease,box-shadow .2s ease}.ElementSelector_nextButton__aPIJG:hover{box-shadow:0 4px 12px #189f6166;transform:translateY(-1px)}.ElementSelector_nextButton__aPIJG span{word-wrap:break-word;color:#fff;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;line-height:24px;text-align:center;text-transform:uppercase}.ElementSelector_nextChevron__EeWJI{height:24px;position:relative;width:24px}.ElementSelector_nextChevronIcon__0tC2P{background:#fff;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);height:9.5px;left:9.75px;position:absolute;top:7.25px;width:5.5px}.ElementSelector_rightPanel__bkfjY{background:#fff;border-left:1px solid #e0e0e0;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;max-width:500px;min-width:350px;overflow-y:auto;position:fixed;right:0;top:0;width:400px;z-index:100}.ElementSelector_rightPanelHeader__TPuvO{align-items:center;background:#f9f9f9;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.ElementSelector_rightPanelTitle__0Ol2g{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:18px;font-weight:600;margin:0}.ElementSelector_closePanelButton__LAFI3{background:none;border:none;border-radius:4px;color:#7f8c8d;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:all .2s ease}.ElementSelector_closePanelButton__LAFI3:hover{background:#e8e8e8;color:#2c3e50}@media (max-width:1200px){.ElementSelector_rightPanel__bkfjY{min-width:300px;width:350px}.ElementSelector_container__jnJDI.ElementSelector_withRightPanel__C8CfR .ElementSelector_mainContent__\+Gkt-{margin-right:350px;padding-right:10px}}@media (max-width:768px){.ElementSelector_rightPanel__bkfjY{left:0;max-width:100%;position:fixed;right:0;top:0;width:100%;z-index:1000}.ElementSelector_container__jnJDI.ElementSelector_withRightPanel__C8CfR .ElementSelector_mainContent__\+Gkt-{margin-right:0}.ElementSelector_mainContent__\+Gkt-{padding:20px}}.ActionButtons_buttonContainer__UA57Z{align-items:stretch;display:flex;flex-wrap:wrap;font-family:Azeret Mono,-apple-system,Roboto,Helvetica,sans-serif;font-size:16px;font-weight:600;gap:20px;justify-content:space-between;margin-top:131px;text-align:center;text-transform:uppercase;width:100%}.ActionButtons_backButton__yxWkf{align-self:stretch;background:none;color:#4a4b4f;padding:8px 16px;white-space:nowrap}.ActionButtons_backButton__yxWkf,.ActionButtons_generateButton__7Ylt6{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;gap:8px;text-transform:inherit}.ActionButtons_generateButton__7Ylt6{align-items:center;background-color:#e2e3e9;color:#696a6e;display:flex;justify-content:center;padding:8px 16px 8px 8px}.ActionButtons_generateIcon__ldBzV{aspect-ratio:1;object-fit:contain;object-position:center;width:24px}.ActionButtons_generateText__UHpSy{margin-bottom:auto;margin-top:auto}@media (max-width:991px){.ActionButtons_buttonContainer__UA57Z{margin-top:40px;max-width:100%}.ActionButtons_backButton__yxWkf{white-space:normal}}.SelectElements_loadingOverlay__sNjjd{align-items:center;background-color:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.SelectElements_loadingModal__i0-K1{text-align:center}.SelectElements_loaderImage__CZ-Qr{display:block;height:200px;margin:0 auto 1rem;object-fit:contain;width:200px}.SelectElements_loadingModal__i0-K1 p{color:#333;font-family:Baloo\ 2,sans-serif;font-size:18px;margin:0}.QuizLessonSelector_container__lleNk{background:#f9faff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;width:100%}.QuizLessonSelector_mainContent__Xt0IF{flex:1 1;overflow-y:auto;padding:2rem 3rem}.QuizLessonSelector_lessonPlanCard__G2CkV{transition:transform .2s ease,box-shadow .2s ease}.QuizLessonSelector_lessonPlanCard__G2CkV:hover{transform:translateY(-2px)}.QuizDisplaySidebar_sidebarContainer__KB9x2{background-color:#f8f9fc;border-radius:8px;box-sizing:border-box;height:100%;overflow:hidden;padding:16px}.QuizDisplaySidebar_editorHeader__3nB3I{border-bottom:2px solid #6366f1;margin-bottom:20px;padding:12px 8px}.QuizDisplaySidebar_editorTitle__HQfBy{color:#4f46e5;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0}.QuizDisplaySidebar_sectionsGroup__\+PRqo{background-color:#eef2ff;border:2px solid #6366f1;border-radius:8px;margin-bottom:16px;padding:12px}.QuizDisplaySidebar_sectionsHeader__-oqA8{align-items:center;background-color:#ffffff4d;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px;transition:background-color .2s}.QuizDisplaySidebar_sectionsHeader__-oqA8:hover{background-color:#ffffff80}.QuizDisplaySidebar_sectionsTitle__8pc0G{color:#4f46e5;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;font-size:18px;font-weight:600}.QuizDisplaySidebar_expandIcon__oZWIB{color:#4f46e5;display:inline-block;font-size:12px;transition:transform .3s ease}.QuizDisplaySidebar_expandIcon__oZWIB.QuizDisplaySidebar_expanded__GFpgm{transform:rotate(0deg)}.QuizDisplaySidebar_expandIcon__oZWIB:not(.QuizDisplaySidebar_expanded__GFpgm){transform:rotate(-90deg)}.QuizDisplaySidebar_sectionsList__e\+lDa{margin-top:8px}.QuizDisplaySidebar_sectionItem__pcTn5{background-color:#fff9;border:1px solid #0000;border-radius:6px;color:#333;cursor:pointer;font-family:Baloo\ 2,-apple-system,Roboto,Helvetica,sans-serif;margin-bottom:6px;padding:12px 16px;transition:all .2s ease;width:100%}.QuizDisplaySidebar_sectionItem__pcTn5:hover{background-color:#ffffffe6;border-color:#6366f1;transform:translateX(2px)}.QuizDisplaySidebar_sectionTitle__\+YOac{color:#333;font-size:14px;font-weight:500;line-height:1.5;margin:0}.QuizDisplaySidebar_active__Zk-JC{background-color:#6366f1!important;color:#fff!important}.QuizDisplaySidebar_active__Zk-JC .QuizDisplaySidebar_sectionTitle__\+YOac{color:#fff}.QuizChangeDiff_changeDiffContainer__fReq4{background:#fff;border:2px solid #4a90e2;border-radius:8px;box-shadow:0 2px 8px #4a90e226;margin:12px 0;padding:16px}.QuizChangeDiff_appliedContainer__Fh9DP{border-color:#95a5a6;box-shadow:0 2px 8px #95a5a626;opacity:.9}.QuizChangeDiff_header__1KfwZ{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.QuizChangeDiff_sectionName__AqXZY{color:#2c3e50;font-size:16px;font-weight:600;margin:0}.QuizChangeDiff_stats__lFSAJ{display:flex;font-size:13px;gap:8px}.QuizChangeDiff_added__VehSD{background:#e8f8f5;border-radius:4px;color:#27ae60;font-weight:500;padding:4px 8px}.QuizChangeDiff_removed__OcP7V{background:#fadbd8;border-radius:4px;color:#e74c3c;font-weight:500;padding:4px 8px}.QuizChangeDiff_appliedLabel__0p-NU{background:#e8f8f5;border-radius:4px;color:#27ae60;font-size:12px;font-weight:600;padding:4px 8px}.QuizChangeDiff_undoneLabel__EfTB\+{background:#ecf0f1;border-radius:4px;color:#95a5a6;font-size:12px;font-weight:600;padding:4px 8px}.QuizChangeDiff_copyButton__eeOZk{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.QuizChangeDiff_copyButton__eeOZk:hover{background:#2980b9;transform:translateY(-1px)}.QuizChangeDiff_content__4eXKm{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;max-height:400px;overflow-y:auto;padding:16px}.QuizChangeDiff_preview__Hj-Zf{color:#2c3e50;font-size:14px;line-height:1.6}.QuizChangeDiff_preview__Hj-Zf h1,.QuizChangeDiff_preview__Hj-Zf h2,.QuizChangeDiff_preview__Hj-Zf h3,.QuizChangeDiff_preview__Hj-Zf h4{color:#2c3e50;margin-bottom:8px;margin-top:16px}.QuizChangeDiff_preview__Hj-Zf h1{font-size:24px}.QuizChangeDiff_preview__Hj-Zf h2{font-size:20px}.QuizChangeDiff_preview__Hj-Zf h3{font-size:18px}.QuizChangeDiff_preview__Hj-Zf h4{font-size:16px}.QuizChangeDiff_preview__Hj-Zf p{margin:8px 0}.QuizChangeDiff_preview__Hj-Zf ol,.QuizChangeDiff_preview__Hj-Zf ul{margin:8px 0;padding-left:24px}.QuizChangeDiff_preview__Hj-Zf li{margin:4px 0}.QuizChangeDiff_preview__Hj-Zf code{background:#f0f0f0;border-radius:3px;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.QuizChangeDiff_preview__Hj-Zf pre{background:#f0f0f0;border-radius:4px;overflow-x:auto;padding:12px}.QuizChangeDiff_preview__Hj-Zf pre code{background:none;padding:0}.QuizChangeDiff_confirmationMessage__0OPWT{background:#e3f2fd;border:1px solid #90caf9;border-radius:6px;margin-bottom:16px;padding:16px;text-align:center}.QuizChangeDiff_confirmationMessage__0OPWT p{color:#1976d2;font-size:14px;font-weight:500;margin:0}.QuizChangeDiff_warningMessage__foHo7{background:#fff3e0;border:1px solid #ffb74d;border-radius:6px;margin-bottom:16px;padding:16px;text-align:center}.QuizChangeDiff_warningMessage__foHo7 p{color:#e65100;font-size:14px;font-weight:500;margin:0}.QuizChangeDiff_actions__mlEsF{display:flex;flex-wrap:wrap;gap:8px}.QuizChangeDiff_actionButton__PqmYA{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-width:100px;padding:10px 16px;transition:all .2s ease}.QuizChangeDiff_actionButton__PqmYA:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.QuizChangeDiff_actionButton__PqmYA:active{transform:translateY(0)}.QuizChangeDiff_approve__Zp-KZ{background:#27ae60;color:#fff}.QuizChangeDiff_approve__Zp-KZ:hover{background:#229954}.QuizChangeDiff_tryAgain__RHxw\+{background:#3498db;color:#fff}.QuizChangeDiff_tryAgain__RHxw\+:hover{background:#2980b9}.QuizChangeDiff_reject__hdJ5h{background:#e74c3c;color:#fff}.QuizChangeDiff_reject__hdJ5h:hover{background:#c0392b}@media (max-width:768px){.QuizChangeDiff_actions__mlEsF{flex-direction:column}.QuizChangeDiff_actionButton__PqmYA{width:100%}.QuizChangeDiff_header__1KfwZ{align-items:flex-start;flex-direction:column;gap:8px}}.QuizAIChat_chatContainer__nmYMr{background:#f9f9f9;display:flex;flex-direction:column;height:100%}.QuizAIChat_sectionIndicator__uAdRL{align-items:center;background:#e3f2fd;border-bottom:2px solid #2196f3;display:flex;gap:8px;padding:12px 16px}.QuizAIChat_sectionLabel__BRzPo{color:#64b5f6;font-size:13px;font-weight:600}.QuizAIChat_sectionName__YDotl{color:#1976d2;flex:1 1;font-size:14px;font-weight:600}.QuizAIChat_clearSection__hZmb2{background:none;border:none;border-radius:4px;color:#1976d2;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .2s ease}.QuizAIChat_clearSection__hZmb2:hover{background:#bbdefb}.QuizAIChat_messagesArea__dOxX9{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.QuizAIChat_emptyState__XvTSX{align-items:center;color:#7f8c8d;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.QuizAIChat_emptyIcon__--oWZ{font-size:48px;margin-bottom:16px}.QuizAIChat_emptyState__XvTSX h3{color:#2c3e50;font-size:18px;margin:0 0 8px}.QuizAIChat_emptyState__XvTSX p{font-size:14px;line-height:1.5;margin:0;max-width:300px}.QuizAIChat_message__lZp8O{animation:QuizAIChat_fadeIn__\+EYDp .3s ease;display:flex;flex-direction:column;gap:4px}@keyframes QuizAIChat_fadeIn__\+EYDp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.QuizAIChat_messageHeader__jY2f\+{align-items:center;display:flex;gap:8px;margin-bottom:4px}.QuizAIChat_role__BHi\+W{border-radius:4px;font-size:13px;font-weight:600;padding:4px 8px}.QuizAIChat_user__aZCyH .QuizAIChat_role__BHi\+W{background:#e8f5e9;color:#2e7d32}.QuizAIChat_assistant__R\+kcK .QuizAIChat_role__BHi\+W{background:#e3f2fd;color:#1565c0}.QuizAIChat_messageContent__J9U4I{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#2c3e50;font-size:14px;line-height:1.6;padding:12px 16px}.QuizAIChat_user__aZCyH .QuizAIChat_messageContent__J9U4I{border-left:3px solid #4caf50}.QuizAIChat_assistant__R\+kcK .QuizAIChat_messageContent__J9U4I{border-left:3px solid #2196f3}.QuizAIChat_messageContent__J9U4I h1,.QuizAIChat_messageContent__J9U4I h2,.QuizAIChat_messageContent__J9U4I h3,.QuizAIChat_messageContent__J9U4I h4{margin-bottom:8px;margin-top:12px}.QuizAIChat_messageContent__J9U4I p{margin:8px 0}.QuizAIChat_messageContent__J9U4I ol,.QuizAIChat_messageContent__J9U4I ul{margin:8px 0;padding-left:24px}.QuizAIChat_messageContent__J9U4I li{margin:4px 0}.QuizAIChat_messageContent__J9U4I code{background:#f5f5f5;border-radius:3px;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.QuizAIChat_messageContent__J9U4I pre{background:#f5f5f5;border-radius:4px;overflow-x:auto;padding:12px}.QuizAIChat_messageContent__J9U4I pre code{background:none;padding:0}.QuizAIChat_systemMessage__b8Qht{color:#7f8c8d;font-size:13px;font-style:italic;padding:8px;text-align:center}.QuizAIChat_collapsedSuggestion__CqPCY{align-items:center;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;color:#7f8c8d;display:flex;font-size:13px;gap:8px;padding:8px 12px}.QuizAIChat_collapsedIcon__EQ7CU{font-size:16px}.QuizAIChat_collapsedText__WPPTh{flex:1 1}.QuizAIChat_loadingIndicator__J5RMk{align-items:center;background:#f5f5f5;border-radius:8px;color:#7f8c8d;display:flex;font-size:14px;gap:12px;padding:12px 16px}.QuizAIChat_spinner__l48cn{animation:QuizAIChat_spin__zbEBA .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#2196f3;height:20px;width:20px}@keyframes QuizAIChat_spin__zbEBA{to{transform:rotate(1turn)}}.QuizAIChat_errorMessage__jPg1I{align-items:center;background:#ffebee;border:1px solid #ef5350;border-radius:8px;color:#c62828;display:flex;font-size:14px;gap:8px;padding:12px 16px}.QuizAIChat_errorIcon__4SVLa{font-size:18px}.QuizAIChat_inputArea__O8rei{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:8px;padding:16px}.QuizAIChat_input__07Iwx{border:2px solid #e0e0e0;border-radius:8px;flex:1 1;font-family:inherit;font-size:14px;padding:12px;resize:none;transition:border-color .2s ease}.QuizAIChat_input__07Iwx:focus{border-color:#2196f3;outline:none}.QuizAIChat_input__07Iwx:disabled{background:#f5f5f5;cursor:not-allowed}.QuizAIChat_sendButton__QPxoj{align-self:flex-end;background:#2196f3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.QuizAIChat_sendButton__QPxoj:hover:not(:disabled){background:#1976d2;box-shadow:0 4px 8px #2196f34d;transform:translateY(-1px)}.QuizAIChat_sendButton__QPxoj:active:not(:disabled){transform:translateY(0)}.QuizAIChat_sendButton__QPxoj:disabled{background:#bdbdbd;box-shadow:none;cursor:not-allowed;transform:none}.QuizAIChat_undoToast__l6XuW{align-items:center;animation:QuizAIChat_slideIn__BjFL0 .3s ease;background:#2c3e50;border-radius:8px;bottom:24px;box-shadow:0 4px 16px #0000004d;color:#fff;display:flex;gap:16px;padding:16px 24px;position:fixed;right:24px;z-index:1000}@keyframes QuizAIChat_slideIn__BjFL0{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.QuizAIChat_undoToast__l6XuW span{flex:1 1;font-size:14px;font-weight:500}.QuizAIChat_toastActions__EFtP3{align-items:center;display:flex;gap:8px}.QuizAIChat_undoButton__YWUgR{background:#3498db;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.QuizAIChat_undoButton__YWUgR:hover{background:#2980b9}.QuizAIChat_closeToast__lmcZs{background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;line-height:1;opacity:.7;padding:4px 8px;transition:opacity .2s ease}.QuizAIChat_closeToast__lmcZs:hover{background:#ffffff1a;opacity:1}.QuizAIChat_messagesArea__dOxX9::-webkit-scrollbar{width:8px}.QuizAIChat_messagesArea__dOxX9::-webkit-scrollbar-track{background:#f1f1f1}.QuizAIChat_messagesArea__dOxX9::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}.QuizAIChat_messagesArea__dOxX9::-webkit-scrollbar-thumb:hover{background:#9e9e9e}.DisplayQuiz_container__RrSUQ{background:#f9faff;display:flex;flex-direction:column;height:100vh;min-height:100vh;overflow:hidden}.DisplayQuiz_mainLayout__Mfyo7{display:flex;flex:1 1;height:calc(100vh - 80px);overflow:hidden}.DisplayQuiz_leftSidebar__uEAwG{background:#fff;border-right:1px solid #e2e3e9;flex-shrink:0;height:100%;overflow-y:auto;width:270px}.DisplayQuiz_quizDisplay__xhqWe{background:#fff;flex:1 1;overflow-y:auto;padding:2rem 3rem}.DisplayQuiz_quizHeader__0JELH{border-bottom:2px solid #e2e3e9;margin-bottom:2rem;padding-bottom:1.5rem}.DisplayQuiz_quizTitle__JLGVm{color:#0d5449;font-family:Baloo\ 2,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.DisplayQuiz_quizDescription__aILQ2{color:#666;font-family:Baloo\ 2,sans-serif;font-size:1.125rem;margin:.5rem 0}.DisplayQuiz_standardsBadges__uq6xO{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.DisplayQuiz_standardBadge__48ise{background:#eef2ff;border-radius:8px;color:#6366f1;font-family:Baloo\ 2,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.DisplayQuiz_quizContent__WEXEE{color:#2c3e50;font-family:Noto Sans,Open Sans,Baloo\ 2,sans-serif;line-height:1.8}.DisplayQuiz_quizSection__CYZrd{border:2px solid #0000;border-radius:8px;cursor:pointer;margin-bottom:2rem;padding:1.5rem;position:relative;transition:all .2s ease}.DisplayQuiz_quizSection__CYZrd:hover{background:#f8f9fa;border-color:#e2e3e9}.DisplayQuiz_selectedSection__fIPmf{background:#fef3c7;border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b1a}.DisplayQuiz_quizSection__CYZrd h2{color:#0d5449;font-family:Baloo\ 2,sans-serif;font-size:1.875rem;font-weight:700;margin:0 0 1rem}.DisplayQuiz_quizSection__CYZrd h3{color:#2c3e50;font-family:Baloo\ 2,sans-serif;font-size:1.5rem;font-weight:600;margin:1.5rem 0 .75rem}.DisplayQuiz_quizSection__CYZrd h4{color:#34495e;font-family:Baloo\ 2,sans-serif;font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem}.DisplayQuiz_quizSection__CYZrd p{line-height:1.8;margin:.75rem 0}.DisplayQuiz_quizSection__CYZrd ol,.DisplayQuiz_quizSection__CYZrd ul{margin:.75rem 0;padding-left:2rem}.DisplayQuiz_quizSection__CYZrd li{margin:.5rem 0}.DisplayQuiz_quizSection__CYZrd table{border-collapse:collapse;margin:1rem 0;width:100%}.DisplayQuiz_quizSection__CYZrd table td,.DisplayQuiz_quizSection__CYZrd table th{border:1px solid #e2e3e9;padding:.75rem;text-align:left}.DisplayQuiz_quizSection__CYZrd table th{background:#f3f4f6;font-weight:600}.DisplayQuiz_quizSection__CYZrd code{background:#f0f0f0;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}.DisplayQuiz_quizSection__CYZrd pre{background:#f0f0f0;border-radius:6px;margin:1rem 0;overflow-x:auto;padding:1rem}.DisplayQuiz_quizSection__CYZrd pre code{background:none;padding:0}.DisplayQuiz_rightSidebar__tDMwQ{background:#fafafa;border-left:1px solid #e2e3e9;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;width:400px}.DisplayQuiz_saveButton__7KLXW{background:#10b981;border:none;border-radius:50px;bottom:2rem;box-shadow:0 4px 12px #10b9814d;color:#fff;cursor:pointer;font-family:Baloo\ 2,sans-serif;font-size:1.125rem;font-weight:700;padding:1rem 2rem;position:fixed;right:424px;transition:all .2s ease;z-index:100}.DisplayQuiz_saveButton__7KLXW:hover:not(:disabled){background:#059669;box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.DisplayQuiz_saveButton__7KLXW:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}.DisplayQuiz_saveNotification__9FIUf{animation:DisplayQuiz_slideIn__oLTto .3s ease-out;background:#10b981;border-radius:8px;bottom:6rem;box-shadow:0 4px 12px #10b9814d;color:#fff;font-family:Baloo\ 2,sans-serif;font-weight:600;padding:1rem 1.5rem;position:fixed;right:424px;z-index:101}@keyframes DisplayQuiz_slideIn__oLTto{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DisplayQuiz_actionButtons__4J6dt{bottom:24px;display:flex;gap:12px;position:fixed;right:24px;z-index:100}.DisplayQuiz_googleDriveButton__C9BQ2,.DisplayQuiz_printButton__CdSfx{border:none;border-radius:6px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;font-family:Azeret Mono,monospace;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.DisplayQuiz_googleDriveButton__C9BQ2{background-color:#34a853}.DisplayQuiz_googleDriveButton__C9BQ2:hover:not(:disabled){background-color:#2d8e47}.DisplayQuiz_printButton__CdSfx{background-color:#6366f1}.DisplayQuiz_printButton__CdSfx:hover{background-color:#4f46e5}.DisplayQuiz_googleDriveButton__C9BQ2:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1280px){.DisplayQuiz_rightSidebar__tDMwQ{width:350px}.DisplayQuiz_leftSidebar__uEAwG{width:250px}.DisplayQuiz_saveButton__7KLXW,.DisplayQuiz_saveNotification__9FIUf{right:374px}}@media (max-width:1024px){.DisplayQuiz_mainLayout__Mfyo7{flex-direction:column}.DisplayQuiz_leftSidebar__uEAwG{border-bottom:1px solid #e2e3e9;border-right:none;height:auto;max-height:200px;width:100%}.DisplayQuiz_rightSidebar__tDMwQ{border-left:none;border-top:1px solid #e2e3e9;max-height:400px;width:100%}.DisplayQuiz_saveButton__7KLXW,.DisplayQuiz_saveNotification__9FIUf{right:2rem}}.FramerNavBar_navbar__CLdtG{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000;height:64px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.FramerNavBar_navContainer__z5Pe-{align-items:center;display:flex;height:100%;justify-content:flex-start;margin:0 auto;max-width:1200px;padding:0 24px 0 12px;width:100%}.FramerNavBar_navContent__NphT6{align-items:center;background:#ffffffbf;border:1px solid #0000000f;border-radius:9999px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:row;gap:24px;padding:6px 10px 6px 6px;width:-webkit-fit-content;width:fit-content}.FramerNavBar_logoEnclosure__D7jGM{align-items:center;background:#fff;border:1px solid #00000014;border-radius:9999px;box-shadow:0 1px 2px #0000000a;display:flex;padding:6px 12px 6px 6px}.FramerNavBar_logoLink__cqokU{align-items:center;display:flex;text-decoration:none}.FramerNavBar_logo__sOpf9{display:block;height:25px;object-fit:contain;width:145px}.FramerNavBar_links__ndaxW{align-items:center;display:flex;flex-direction:row;gap:20px;padding-right:4px}.FramerNavBar_navLink__UIdZP{background:none;border:none;color:#2d2e32;cursor:pointer;font-family:Baloo\ 2,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.04em;line-height:1em;padding:0;transition:color .2s ease;white-space:nowrap}.FramerNavBar_navLinkActive__JY4cM,.FramerNavBar_navLink__UIdZP:hover{color:#177768}.FramerNavBar_contactEnclosure__-TSH-{background:#fff;border:1px solid #00000014;border-radius:9999px;box-shadow:0 1px 2px #0000000a;display:inline-flex;padding:6px 14px 6px 10px}.FramerNavBar_navLinkButton__16Rgn{background:none;border-radius:0;color:#06342c;font-size:16px;font-weight:600;padding:0;transition:color .2s ease}.FramerNavBar_navLinkButton__16Rgn:hover{color:#177768}@media (max-width:768px){.FramerNavBar_navContent__NphT6{gap:12px;padding:4px}.FramerNavBar_logoEnclosure__D7jGM{padding:4px 8px 4px 4px}.FramerNavBar_logo__sOpf9{height:auto;width:100px}.FramerNavBar_links__ndaxW{gap:12px}.FramerNavBar_navLink__UIdZP{font-size:14px}.FramerNavBar_navLinkButton__16Rgn{font-size:14px;padding:6px 14px}.FramerNavBar_contactEnclosure__-TSH-{padding:4px 10px 4px 8px}}.LandingPage_page__fpTp3{background:#f9faff;display:flex;flex-direction:column;min-height:100vh;padding-top:12px;position:relative}.LandingPage_topBanner__vnLhk{background:linear-gradient(90deg,#c6cbff,#a2dbce);height:12px;left:0;position:fixed;right:0;top:0;z-index:1001}.LandingPage_fullBackground__vg8IY{background-color:#f9faff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23a2dbce' stroke-width='.3' stroke-opacity='.4' fill='none'%3E%3Cpath d='M0 30h60M30 0v60M0 0l60 60m0-60L0 60'/%3E%3C/g%3E%3Ccircle cx='30' cy='30' r='.8' fill='%23a2dbce' fill-opacity='.35'/%3E%3Ccircle r='.5' fill='%23a2dbce' fill-opacity='.3'/%3E%3Ccircle cx='60' r='.5' fill='%23a2dbce' fill-opacity='.3'/%3E%3Ccircle cy='60' r='.5' fill='%23a2dbce' fill-opacity='.3'/%3E%3Ccircle cx='60' cy='60' r='.5' fill='%23a2dbce' fill-opacity='.3'/%3E%3C/svg%3E"),linear-gradient(90deg,#a2dbce1f,#0000 25%,#0000 75%,#c6cbff14);background-size:60px 60px,100% 100%;inset:0;bottom:0;left:50%;margin-left:-50vw;max-width:1400px;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.LandingPage_main__B3Tnz{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;padding:0;position:relative;width:100%;z-index:1}.LandingPage_blurs__q9v5n{height:1px;max-width:100%;pointer-events:none;position:-webkit-sticky;position:sticky;top:400px;width:100%;z-index:0}.LandingPage_blur1__ALzem{background:#a2dbce;height:224px;left:-435px;top:-385px;width:536px}.LandingPage_blur1__ALzem,.LandingPage_blur2__YQXsq{border-radius:1000px;filter:blur(40px);opacity:.6;position:absolute}.LandingPage_blur2__YQXsq{background:#c6cbff;bottom:-155px;right:-56px;top:-124px;width:200px}.LandingPage_hero__SVVyN{gap:48px;margin:0 auto;max-width:900px;padding:48px 24px 64px}.LandingPage_heroContent__lO6Wv,.LandingPage_hero__SVVyN{align-items:center;display:flex;flex-direction:column;width:100%}.LandingPage_heroContent__lO6Wv{gap:24px;max-width:100%}.LandingPage_logoSection__WB4v2{align-items:center;display:flex;flex-direction:column;gap:0;width:100%}.LandingPage_logoWrapper__n0Xyx{align-items:center;display:flex;height:auto;justify-content:center;max-width:500px;min-height:80px;width:50%}.LandingPage_logo__fDDNm{height:auto;max-height:98px;object-fit:contain;width:100%}.LandingPage_heroTitle__tguea{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1em;margin:0;max-width:900px;text-align:center;width:70%}.LandingPage_heroDescription__LNw0a{max-width:840px;padding:0 16px;text-align:center;width:100%}.LandingPage_descriptionText__Sw7OE{color:#2d2e32;font-family:Open Sans,sans-serif;font-size:20px;font-weight:400;letter-spacing:-.04em;line-height:1.2em;margin:0;text-align:center}.LandingPage_signInSection__fPUUz{align-items:center;display:flex;justify-content:center;scroll-margin-top:80px;width:100%}.LandingPage_signInWrapper__Auxpi{align-items:center;background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;gap:16px;max-width:420px;padding:24px 32px 20px;width:100%}.LandingPage_signInTag__9RVQS{background:#a2dbce59;border:1px solid #177768;border-radius:9999px;color:#06342c;display:inline-block;font-family:Baloo\ 2,sans-serif;font-size:13px;font-weight:600;padding:8px 16px}.LandingPage_signInHeading__Zzt1s{color:#06342c;font-family:Baloo\ 2,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;text-align:center}.LandingPage_signInDescription__rsCxb{color:#6b7280;font-family:Open Sans,sans-serif;font-size:15px;line-height:1.5;margin:0;text-align:center}.LandingPage_signInSection__fPUUz .LandingPage_google-signin-container__2W4OE{align-items:center;display:flex;justify-content:center;width:100%}.LandingPage_signInDisclaimer__faoWz{color:#9ca3af;font-family:Open Sans,sans-serif;font-size:12px;margin:0;text-align:center}.LandingPage_videoSection__AbpG8{max-width:900px;padding:0 24px;width:100%}.LandingPage_videoWrapper__8uFMZ{background:linear-gradient(135deg,#a2dbce,#c6cbff);border-radius:25px;overflow:hidden;padding:1px;width:100%}.LandingPage_video__fXFnu{aspect-ratio:1.778;background:#fff;border:none;border-radius:24px;display:block;height:536px;width:100%}.LandingPage_challenge__1-bBa{align-items:center;border-radius:8px;display:flex;flex-direction:column;gap:48px;padding:80px 48px;width:100%}.LandingPage_sectionTitle__ZlfKT{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.04em;line-height:1em;margin:0;text-align:center}.LandingPage_challengeContent__GT6BD{align-items:flex-start;display:flex;flex-direction:row;gap:48px;max-width:960px;width:100%}.LandingPage_challengeImage__i7dvj{aspect-ratio:1.236;flex:1 1;height:369px;position:-webkit-sticky;position:sticky;top:200px}.LandingPage_challengeImage__i7dvj img{border-radius:8px;height:100%;object-fit:contain;width:100%}.LandingPage_challengeText__xV8KV{display:flex;flex:1 1;flex-direction:column;gap:383px;justify-content:center;padding:120px 0}.LandingPage_challengeParagraph__RwmFj{color:#2d2e32;font-family:Open Sans,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.2em;margin:0}.LandingPage_features__sbjzN{align-items:center;display:flex;flex-direction:column;gap:48px;padding:48px;width:100%}.LandingPage_featuresHeader__S6\+XZ{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.LandingPage_featuresSubtitle__rpgLl{color:#2d2e32;font-family:Open Sans,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.2em;margin:0}.LandingPage_featuresGrid__gl5fN{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-width:900px;width:100%}.LandingPage_featureCard__3jGNR{background:linear-gradient(135deg,#a2dbce,#c6cbff);border-radius:21px;padding:1px;position:relative;width:100%}.LandingPage_featureCardInner__ZGNPC{align-items:center;background:#fff;border-radius:20px;display:flex;flex-direction:row;gap:24px;height:100%;min-height:-webkit-fit-content;min-height:fit-content;padding:24px;width:100%}.LandingPage_featureContent__vazkT{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;text-align:left}.LandingPage_featureIcon__RUDB5{align-items:center;color:#06342c;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.LandingPage_featureIcon__RUDB5 svg{height:100%;width:100%}.LandingPage_featureTitle__lJNYn{font-family:Baloo\ 2,sans-serif;font-size:24px;font-weight:500;line-height:1em}.LandingPage_featureText__06FNT,.LandingPage_featureTitle__lJNYn{color:#2d2e32;letter-spacing:-.04em;margin:0;text-align:left;width:100%}.LandingPage_featureText__06FNT{font-family:Open Sans,sans-serif;font-size:16px;line-height:1.1em}.LandingPage_howItWorks__yxPeg{align-items:center;display:flex;flex-direction:column;gap:80px;padding:80px 120px;width:100%}.LandingPage_step__GDnRo{align-items:center;display:flex;flex-direction:row;gap:24px;max-width:1200px;width:100%}.LandingPage_step__GDnRo:nth-child(2n){flex-direction:row-reverse}.LandingPage_stepImage__Heanw{aspect-ratio:1.569;flex:1 1;height:608px}.LandingPage_stepImage__Heanw img{border-radius:8px;height:100%;object-fit:contain;width:100%}.LandingPage_stepContent__3YmYe{align-items:flex-start;display:flex;flex:0 0 25%;flex-direction:column;gap:10px}.LandingPage_stepTitle__9ECea{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.04em;line-height:1em;margin:0 0 10px}.LandingPage_stepText__ZGME0{font-size:16px;margin:0}.LandingPage_stepTextSmall__mNHbn,.LandingPage_stepText__ZGME0{color:#2d2e32;font-family:Open Sans,sans-serif;letter-spacing:-.04em;line-height:1.1em}.LandingPage_stepTextSmall__mNHbn{font-size:12px;margin:10px 0 0}.LandingPage_generationStep__Jcqkn{align-items:center;display:flex;flex-direction:column;gap:24px;text-align:center;width:100%}.LandingPage_generationIcon__f1HiD{aspect-ratio:1;height:80px;width:80px}.LandingPage_generationIcon__f1HiD img{height:100%;object-fit:contain;width:100%}.LandingPage_about__3wu3c{align-items:center;display:flex;flex-direction:column;gap:48px;padding:48px;width:100%}.LandingPage_aboutTitle__E9\+2V{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1em;margin:0;text-align:center}.LandingPage_mission__2-eEF{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:1200px;width:100%}.LandingPage_missionTitle__RHQEg{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1em;margin:0;text-align:center}.LandingPage_missionContent__n15R-{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.LandingPage_missionTextHawaiian__-a2xY{font-style:italic;font-weight:300}.LandingPage_missionTextHawaiian__-a2xY,.LandingPage_missionText__LUXe7{color:#2d2e32;font-family:Open Sans,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.2em;margin:0;text-align:center;width:65%}.LandingPage_teamSection__su7w3{align-items:center;display:flex;flex-direction:column;gap:26px;max-width:1104px;width:100%}.LandingPage_teamTitle__jVJRD{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1em;margin:0;text-align:center}.LandingPage_teamDescription__o\+vxw{color:#2d2e32;font-family:Open Sans,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.2em;margin:0;text-align:center;width:75%}.LandingPage_teamGrid__2iIZ8{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:0 64px;width:100%}.LandingPage_teamCard__m1DAu{background:linear-gradient(135deg,#a2dbce,#c6cbff);border-radius:17px;padding:1px;position:relative}.LandingPage_teamCardInner__S6cOr{align-items:center;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:16px;height:100%;padding:24px}.LandingPage_teamImage__TB4FQ{aspect-ratio:1.012;background:#f2f3f8;border-radius:700px;height:208px;overflow:hidden;width:100%}.LandingPage_teamImagePlaceholder__lhyqi{background:linear-gradient(135deg,#a2dbce,#c6cbff);height:100%;opacity:.3;width:100%}.LandingPage_teamInfo__gblqF{align-items:center;display:flex;flex-direction:column;gap:5px;text-align:center;width:100%}.LandingPage_teamName__l4wKM{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1em;margin:0}.LandingPage_teamRole__0mKqU{color:#2d2e32;font-family:Open Sans,sans-serif;font-size:16px;letter-spacing:-.04em;line-height:1.1em;margin:0}.LandingPage_teamLink__1ZOpI{color:#177768;font-family:Open Sans,sans-serif;font-size:14px;margin-top:8px;text-decoration:none}.LandingPage_teamLink__1ZOpI:hover{text-decoration:underline}.LandingPage_faqs__PkgYh{align-items:center;background:#f9faff;display:flex;flex-direction:column;gap:48px;padding:80px 0;position:relative;width:100%}.LandingPage_faqsTitle__nHbKT{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1em;margin:0;text-align:center}.LandingPage_faqsContainer__Khsz6{display:flex;flex-direction:column;gap:5px;max-width:900px;width:60%}.LandingPage_faqItem__VHjK3{background:#fff;border-radius:8px;overflow:hidden}.LandingPage_faqQuestion__SEyK7{align-items:center;background:none;border:none;color:#2d2e32;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:16px;gap:20px;justify-content:space-between;letter-spacing:-.04em;line-height:1.1em;padding:20px;text-align:left;width:100%}.LandingPage_faqQuestion__SEyK7:hover{background:#f2f3f8}.LandingPage_faqIcon__SBUug{flex-shrink:0;font-size:24px;font-weight:300}.LandingPage_faqAnswer__7UokC{color:#696a6e;font-family:Open Sans,sans-serif;font-size:16px;letter-spacing:-.04em;line-height:1.1em;padding:0 20px 20px}.LandingPage_faqAnswer__7UokC p{margin:0;white-space:pre-line}.LandingPage_contact__CT1tM{align-items:center;background:#fff;display:flex;flex-direction:column;gap:80px;padding:80px 20px;width:100%}.LandingPage_contactTitle__F-0nF{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:64px;font-weight:700;letter-spacing:-.04em;line-height:1em;margin:0;text-align:center}.LandingPage_contactSubtitle__o5s-C{color:#2d2e32;font-family:Open Sans,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.2em;margin:0;text-align:center}.LandingPage_contactCards__N9aAC{display:flex;flex-direction:row;gap:20px;max-width:960px;width:100%}.LandingPage_contactCard__sncjD{align-items:center;background:#f5f5f5;border-radius:24px;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:20px;text-align:center}.LandingPage_contactCardTitle__0mBKj{font-size:14px;font-weight:700;line-height:1em}.LandingPage_contactCardText__7A96B,.LandingPage_contactCardTitle__0mBKj{color:#2d2e32;font-family:Open Sans,sans-serif;letter-spacing:-.04em;margin:0;text-align:left;width:100%}.LandingPage_contactCardText__7A96B{font-size:16px;line-height:1.1em}.LandingPage_cta__aJCyZ{background:linear-gradient(180deg,#eaf6f3,#fff);border-radius:16px;margin:32px 0 20px;padding:24px 32px 16px;text-align:center;width:100%}.LandingPage_ctaTitle__xjSFO{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.04em;line-height:1em;margin:0 0 10px}.LandingPage_ctaSubtitle__EyN8z{color:#696a6e;font-family:Open Sans,sans-serif;font-size:20px;letter-spacing:-.04em;line-height:1.2em;margin:0 0 16px}.LandingPage_ctaActions__h5Rtm{align-items:center;display:flex;justify-content:center;margin-bottom:12px}.LandingPage_ctaSignInLink__LCGJ6{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:4px;color:#1f1f1f;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;gap:12px;padding:10px 24px;text-decoration:none;transition:background .2s,border-color .2s}.LandingPage_ctaSignInLink__LCGJ6:hover{background:#f8f9fa;border-color:#dadce0}.LandingPage_ctaActions__h5Rtm .LandingPage_google-signin-container__2W4OE{align-items:center;display:flex;flex-direction:column;justify-content:center}.LandingPage_ctaNote__wn0s\+{color:#696a6e;font-family:Open Sans,sans-serif;font-size:14px;margin:0;padding-bottom:0}.LandingPage_footer__KIodN{background:#fff;border-top:1px solid #e2e3e9;flex-shrink:0;margin-top:80px;padding:56px 48px 40px;position:relative;width:100%;z-index:10}.LandingPage_footerContent__AwYRA{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;gap:48px 64px;justify-content:space-between;margin:0 auto;max-width:1200px}.LandingPage_footerSection__Hq-fi{align-items:flex-start;display:flex;flex:0 0 auto;flex-direction:column;gap:16px}.LandingPage_footerSection__Hq-fi:first-child{max-width:380px;min-width:200px}.LandingPage_footerSection__Hq-fi:not(:first-child){min-width:120px}.LandingPage_footerLogo__crtbX{height:48px;max-width:480px;width:100%}.LandingPage_footerLogoImg__AiEaz{height:100%;object-fit:contain;object-position:left center;width:100%}.LandingPage_supportedBy__3lpT3{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.LandingPage_footerHeading__FD3Iz{color:#2d2e32;font-family:Baloo\ 2,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0;text-transform:uppercase}.LandingPage_supporterArt__iEITL{display:block;height:auto;object-fit:contain;width:160px}.LandingPage_footerList__ogYor{align-items:flex-start;display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.LandingPage_footerLink__voVUq{color:#696a6e;font-family:Open Sans,sans-serif;font-size:15px;letter-spacing:-.01em;line-height:1.4;text-decoration:none;transition:color .2s ease}.LandingPage_footerLink__voVUq:hover{color:#177768}.LandingPage_footerBottom__cHcSX{border-top:1px solid #e2e3e9;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:40px;max-width:1200px;padding-top:32px}.LandingPage_footerText__akZ2L{color:#696a6e;font-family:Open Sans,sans-serif;font-size:14px}@media (max-width:991px){.LandingPage_hero__SVVyN{gap:40px;padding:40px 24px}.LandingPage_heroTitle__tguea{font-size:32px;width:100%}.LandingPage_heroDescription__LNw0a{padding:0 24px}.LandingPage_descriptionText__Sw7OE{font-size:18px}.LandingPage_videoSection__AbpG8{padding:0 24px}.LandingPage_video__fXFnu{height:auto;min-height:300px}.LandingPage_challengeContent__GT6BD{flex-direction:column}.LandingPage_challengeImage__i7dvj{height:auto;position:static;width:100%}.LandingPage_challengeText__xV8KV{gap:24px;padding:24px 0}.LandingPage_featuresGrid__gl5fN{grid-template-columns:1fr}.LandingPage_howItWorks__yxPeg{gap:40px;padding:40px 24px}.LandingPage_step__GDnRo{flex-direction:column!important}.LandingPage_stepImage__Heanw{height:auto;width:100%}.LandingPage_stepContent__3YmYe{width:100%}.LandingPage_aboutTitle__E9\+2V{font-size:48px}.LandingPage_missionTextHawaiian__-a2xY,.LandingPage_missionText__LUXe7{width:100%}.LandingPage_teamGrid__2iIZ8{grid-template-columns:repeat(2,1fr);padding:0 24px}.LandingPage_faqsContainer__Khsz6{width:90%}.LandingPage_contactCards__N9aAC{flex-direction:column}.LandingPage_footerContent__AwYRA{align-items:flex-start;flex-direction:column;gap:32px}.LandingPage_footerSection__Hq-fi{max-width:none;width:100%}.LandingPage_footerSection__Hq-fi:first-child{max-width:none}}@media (max-width:768px){.LandingPage_heroTitle__tguea{font-size:28px}.LandingPage_sectionTitle__ZlfKT{font-size:32px}.LandingPage_aboutTitle__E9\+2V,.LandingPage_contactTitle__F-0nF,.LandingPage_faqsTitle__nHbKT{font-size:36px}.LandingPage_ctaTitle__xjSFO{font-size:32px}.LandingPage_teamGrid__2iIZ8{grid-template-columns:1fr}}
/*# sourceMappingURL=main.cec3dbcf.css.map*/