.Sidebar_sidebar__hQz_6{display:flex;flex-direction:column;height:100vh;background:linear-gradient(180deg,#0f172a,#1e293b);transition:width .3s cubic-bezier(.4,0,.2,1);width:260px;border-right:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden}.Sidebar_sidebar__hQz_6:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(circle at 50% 0,rgba(99,102,241,.15),transparent 70%);pointer-events:none;z-index:0}.Sidebar_collapsed__61EQx{width:80px}.Sidebar_header__OU9uu{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.5rem;width:100%;position:relative;z-index:1;background:rgba(15,23,42,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Sidebar_collapsed__61EQx .Sidebar_header__OU9uu{justify-content:center;padding:0 1rem}.Sidebar_title___0pBY{font-size:1.5rem;font-weight:700;color:#ffffff;margin:0;letter-spacing:-.025em;background:linear-gradient(135deg,#ffffff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Sidebar_toggleButton__SFfv6{padding:.625rem;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#94a3b8;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Sidebar_toggleButton__SFfv6:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#ffffff;transform:scale(1.05);box-shadow:0 4px 12px rgba(99,102,241,.2)}.Sidebar_navContent__CCOqA{flex:1 1;width:100%;overflow-y:auto;padding:.5rem 0;position:relative;z-index:1}.Sidebar_navContent__CCOqA::-webkit-scrollbar{width:6px}.Sidebar_navContent__CCOqA::-webkit-scrollbar-track{background:transparent}.Sidebar_navContent__CCOqA::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.Sidebar_navContent__CCOqA::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.Sidebar_navSection__NMD0_{width:100%}.Sidebar_sectionHeader__Jx7Xg{padding:1.25rem 1rem .5rem;border-top:1px solid rgba(255,255,255,.08);margin-top:1rem}.Sidebar_sectionTitle__OKLgi{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.1em}.Sidebar_navList__Hyipt{list-style:none;padding:.5rem .75rem;margin:0;width:100%}.Sidebar_navItem__uME3t{margin-bottom:.25rem}.Sidebar_navLink__A24tI{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;color:#94a3b8;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:10px;position:relative;font-weight:500}.Sidebar_navLink__A24tI:hover{background:rgba(255,255,255,.08);color:#ffffff;transform:translateX(4px)}.Sidebar_navLink__A24tI:hover .Sidebar_icon__Uj30d{color:#818cf8;filter:drop-shadow(0 0 6px rgba(129,140,248,.5))}.Sidebar_navLink__A24tI.Sidebar_active__qECOz{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(129,140,248,.1));color:#ffffff;border:1px solid rgba(129,140,248,.3);box-shadow:0 4px 12px rgba(99,102,241,.15),inset 0 1px 0 rgba(255,255,255,.1)}.Sidebar_navLink__A24tI.Sidebar_active__qECOz:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:linear-gradient(180deg,#818cf8,#6366f1);border-radius:0 2px 2px 0}.Sidebar_navLink__A24tI.Sidebar_active__qECOz .Sidebar_icon__Uj30d{color:#818cf8}.Sidebar_icon__Uj30d{width:20px;height:20px;flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.Sidebar_label__vlUZe{font-size:.9375rem;white-space:nowrap;font-weight:500;letter-spacing:-.01em}.Sidebar_collapsed__61EQx .Sidebar_navLink__A24tI{justify-content:center;padding:.75rem}.Sidebar_collapsed__61EQx .Sidebar_navLink__A24tI.Sidebar_active__qECOz:before{display:none}.Sidebar_collapsed__61EQx .Sidebar_sectionHeader__Jx7Xg{padding:1rem 0 .5rem}@media (prefers-color-scheme:light){.Sidebar_sidebar__hQz_6{background:linear-gradient(180deg,#ffffff,#f8fafc);border-right:1px solid #e2e8f0}.Sidebar_sidebar__hQz_6:before{background:radial-gradient(circle at 50% 0,rgba(99,102,241,.08),transparent 70%)}.Sidebar_header__OU9uu{border-bottom-color:#e2e8f0;background:rgba(255,255,255,.9)}.Sidebar_title___0pBY{color:#0f172a;background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Sidebar_toggleButton__SFfv6{color:#64748b;background:rgba(15,23,42,.04);border-color:#e2e8f0}.Sidebar_toggleButton__SFfv6:hover{background:rgba(15,23,42,.08);border-color:#cbd5e1;color:#0f172a;box-shadow:0 4px 12px rgba(99,102,241,.1)}.Sidebar_navLink__A24tI{color:#64748b}.Sidebar_navLink__A24tI:hover{background:rgba(15,23,42,.04);color:#0f172a}.Sidebar_navLink__A24tI:hover .Sidebar_icon__Uj30d{color:#6366f1;filter:drop-shadow(0 0 4px rgba(99,102,241,.3))}.Sidebar_navLink__A24tI.Sidebar_active__qECOz{background:linear-gradient(135deg,rgba(99,102,241,.12),rgba(129,140,248,.08));color:#0f172a;border:1px solid rgba(99,102,241,.2);box-shadow:0 2px 8px rgba(99,102,241,.1),inset 0 1px 0 rgba(255,255,255,.8)}.Sidebar_navLink__A24tI.Sidebar_active__qECOz:before{background:linear-gradient(180deg,#6366f1,#4f46e5)}.Sidebar_navLink__A24tI.Sidebar_active__qECOz .Sidebar_icon__Uj30d{color:#6366f1}.Sidebar_sectionHeader__Jx7Xg{border-top-color:#e2e8f0}.Sidebar_sectionTitle__OKLgi{color:#94a3b8}.Sidebar_navContent__CCOqA::-webkit-scrollbar-thumb{background:rgba(15,23,42,.1)}.Sidebar_navContent__CCOqA::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.2)}}@media (max-width:768px){.Sidebar_sidebar__hQz_6{width:100%;height:auto;min-height:auto;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.Sidebar_collapsed__61EQx{width:100%}.Sidebar_navLink__A24tI:hover{transform:none}}@keyframes Sidebar_slideIn__csQna{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.Sidebar_navItem__uME3t{animation:Sidebar_slideIn__csQna .3s ease-out;animation-fill-mode:both}.Sidebar_navItem__uME3t:first-child{animation-delay:.05s}.Sidebar_navItem__uME3t:nth-child(2){animation-delay:.1s}.Sidebar_navItem__uME3t:nth-child(3){animation-delay:.15s}.Sidebar_navItem__uME3t:nth-child(4){animation-delay:.2s}.Sidebar_navItem__uME3t:nth-child(5){animation-delay:.25s}.Sidebar_navItem__uME3t:nth-child(6){animation-delay:.3s}.Sidebar_navItem__uME3t:nth-child(7){animation-delay:.35s}.Sidebar_navItem__uME3t:nth-child(8){animation-delay:.4s}.OrganizationDropdown_container__fwJdU{width:100%;max-width:320px;position:relative;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.OrganizationDropdown_label__8IDcq{display:block;font-size:.875rem;font-weight:600;margin-bottom:.625rem;color:#334155;letter-spacing:.01em}.OrganizationDropdown_dropdownWrapper__zac2C{position:relative}.OrganizationDropdown_dropdownButton__2RPCO{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:left;font-size:.9375rem;line-height:1.25rem;position:relative;overflow:hidden}.OrganizationDropdown_dropdownButton__2RPCO:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(129,140,248,.05));opacity:0;transition:opacity .3s ease}.OrganizationDropdown_dropdownButton__2RPCO:hover{border-color:rgba(99,102,241,.3);box-shadow:0 4px 16px rgba(99,102,241,.12);transform:translateY(-1px)}.OrganizationDropdown_dropdownButton__2RPCO:hover:before{opacity:1}.OrganizationDropdown_dropdownButton__2RPCO:focus{outline:none;border-color:rgba(99,102,241,.5);box-shadow:0 0 0 4px rgba(99,102,241,.1),0 4px 16px rgba(99,102,241,.15)}.OrganizationDropdown_dropdownButton__2RPCO:active{transform:translateY(0)}.OrganizationDropdown_selectedDisplay__a_XkZ{display:flex;align-items:center;gap:.875rem;min-width:0;flex:1 1;position:relative;z-index:1}.OrganizationDropdown_selectedText__X2rD7{font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;letter-spacing:-.01em}.OrganizationDropdown_orgIcon__N9Lr9{width:1.25rem;height:1.25rem;color:#6366f1;flex-shrink:0;transition:all .3s ease}.OrganizationDropdown_dropdownButton__2RPCO:hover .OrganizationDropdown_orgIcon__N9Lr9{transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(99,102,241,.3))}.OrganizationDropdown_chevron__QvQMI{width:1.125rem;height:1.125rem;color:#64748b;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;z-index:1}.OrganizationDropdown_dropdownButton__2RPCO:hover .OrganizationDropdown_chevron__QvQMI{color:#6366f1}.OrganizationDropdown_rotate__nsF1B{transform:rotate(180deg)}.OrganizationDropdown_dropdown__xAVYM{position:absolute;top:calc(100% + .625rem);left:0;z-index:50;width:100%;max-height:18rem;overflow-y:auto;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(15,23,42,.1);border-radius:12px;box-shadow:0 20px 40px -12px rgba(99,102,241,.15),0 8px 16px -4px rgba(0,0,0,.1);padding:.5rem;margin:0;list-style:none;animation:OrganizationDropdown_dropdownAppear__vdWP3 .3s cubic-bezier(.16,1,.3,1)}@keyframes OrganizationDropdown_dropdownAppear__vdWP3{0%{opacity:0;transform:translateY(-.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.OrganizationDropdown_option__ma48A{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:.9375rem;color:#475569;border-radius:8px;font-weight:500;position:relative;overflow:hidden}.OrganizationDropdown_option__ma48A:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(129,140,248,.08));opacity:0;transition:opacity .2s ease}.OrganizationDropdown_option__ma48A:hover{background:rgba(99,102,241,.06);color:#0f172a;transform:translateX(2px)}.OrganizationDropdown_option__ma48A:hover:before{opacity:1}.OrganizationDropdown_option__ma48A:focus{outline:none;background:rgba(99,102,241,.08)}.OrganizationDropdown_focused__VgwUu{background:rgba(99,102,241,.08);outline:2px solid rgba(99,102,241,.3);outline-offset:-2px;color:#0f172a}.OrganizationDropdown_selected__1SnCq{background:linear-gradient(135deg,rgba(99,102,241,.15),rgba(129,140,248,.1));color:#6366f1;font-weight:600;border:1px solid rgba(99,102,241,.2)}.OrganizationDropdown_selected__1SnCq.OrganizationDropdown_focused__VgwUu,.OrganizationDropdown_selected__1SnCq:hover{background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(129,140,248,.15));border-color:rgba(99,102,241,.3)}.OrganizationDropdown_optionText__FVaoP{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0;position:relative;z-index:1}.OrganizationDropdown_checkIcon__a0sy9{width:1.125rem;height:1.125rem;color:#6366f1;flex-shrink:0;margin-left:.625rem;position:relative;z-index:1;animation:OrganizationDropdown_checkAppear__KIiZp .3s cubic-bezier(.16,1,.3,1)}@keyframes OrganizationDropdown_checkAppear__KIiZp{0%{opacity:0;transform:scale(.5) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.OrganizationDropdown_srOnly__WtGIC{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.OrganizationDropdown_dropdown__xAVYM::-webkit-scrollbar{width:6px}.OrganizationDropdown_dropdown__xAVYM::-webkit-scrollbar-track{background-color:transparent}.OrganizationDropdown_dropdown__xAVYM::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3);border-radius:3px;-webkit-transition:background .2s;transition:background .2s}.OrganizationDropdown_dropdown__xAVYM::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}@media (max-width:640px){.OrganizationDropdown_container__fwJdU{max-width:none}.OrganizationDropdown_dropdownButton__2RPCO,.OrganizationDropdown_option__ma48A{padding:.75rem .875rem}}@media (prefers-reduced-motion:reduce){.OrganizationDropdown_chevron__QvQMI,.OrganizationDropdown_dropdownButton__2RPCO,.OrganizationDropdown_dropdownButton__2RPCO:before,.OrganizationDropdown_option__ma48A,.OrganizationDropdown_option__ma48A:before,.OrganizationDropdown_orgIcon__N9Lr9{transition:none;animation:none}.OrganizationDropdown_checkIcon__a0sy9,.OrganizationDropdown_dropdown__xAVYM{animation:none}}@media (prefers-color-scheme:dark){.OrganizationDropdown_dropdownButton__2RPCO{background:rgba(30,41,59,.8);border-color:rgba(255,255,255,.1)}.OrganizationDropdown_dropdownButton__2RPCO:before{background:linear-gradient(135deg,rgba(129,140,248,.1),rgba(99,102,241,.1))}.OrganizationDropdown_dropdownButton__2RPCO:hover{border-color:rgba(129,140,248,.4);box-shadow:0 4px 16px rgba(99,102,241,.25)}.OrganizationDropdown_dropdownButton__2RPCO:focus{border-color:rgba(129,140,248,.5);box-shadow:0 0 0 4px rgba(99,102,241,.2),0 4px 16px rgba(99,102,241,.25)}.OrganizationDropdown_label__8IDcq{color:#cbd5e1}.OrganizationDropdown_selectedText__X2rD7{color:#f1f5f9}.OrganizationDropdown_orgIcon__N9Lr9{color:#818cf8}.OrganizationDropdown_dropdownButton__2RPCO:hover .OrganizationDropdown_orgIcon__N9Lr9{filter:drop-shadow(0 0 6px rgba(129,140,248,.4))}.OrganizationDropdown_chevron__QvQMI{color:#94a3b8}.OrganizationDropdown_dropdownButton__2RPCO:hover .OrganizationDropdown_chevron__QvQMI{color:#818cf8}.OrganizationDropdown_dropdown__xAVYM{background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:rgba(255,255,255,.1);box-shadow:0 20px 40px -12px rgba(0,0,0,.5),0 8px 16px -4px rgba(0,0,0,.3)}.OrganizationDropdown_option__ma48A{color:#cbd5e1}.OrganizationDropdown_option__ma48A:before{background:linear-gradient(135deg,rgba(129,140,248,.12),rgba(99,102,241,.12))}.OrganizationDropdown_focused__VgwUu,.OrganizationDropdown_option__ma48A:focus,.OrganizationDropdown_option__ma48A:hover{background:rgba(99,102,241,.15);color:#f1f5f9}.OrganizationDropdown_focused__VgwUu{outline-color:rgba(129,140,248,.4)}.OrganizationDropdown_selected__1SnCq{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(129,140,248,.15));color:#818cf8;border-color:rgba(129,140,248,.3)}.OrganizationDropdown_selected__1SnCq.OrganizationDropdown_focused__VgwUu,.OrganizationDropdown_selected__1SnCq:hover{background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(129,140,248,.2));border-color:rgba(129,140,248,.4)}.OrganizationDropdown_checkIcon__a0sy9{color:#818cf8}.OrganizationDropdown_dropdown__xAVYM::-webkit-scrollbar-thumb{background:rgba(129,140,248,.4)}.OrganizationDropdown_dropdown__xAVYM::-webkit-scrollbar-thumb:hover{background:rgba(129,140,248,.6)}}.Nav_header__tN7yX{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 1px 2px -1px rgba(0,0,0,.03);padding:0 2rem;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.Nav_header__tN7yX:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3) 50%,transparent);opacity:0;transition:opacity .3s ease}.Nav_header__tN7yX:hover:before{opacity:1}.Nav_navContainer___yKzy{display:flex;justify-content:space-between;align-items:center;margin:0 auto;height:4rem;max-width:100%}.Nav_leftSection__IB2sK{display:flex;align-items:center;gap:1rem}.Nav_centerSection__p63Yn{display:flex;justify-content:center;flex:1 1;max-width:400px}.Nav_rightSection__T3q0_{display:flex;align-items:center;gap:1rem}.Nav_logoLink__GUVcu{display:flex;align-items:center;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);padding:.5rem;border-radius:12px}.Nav_logoLink__GUVcu:hover{transform:scale(1.05);background:rgba(99,102,241,.05)}.Nav_logo__7ckVQ{width:48px;height:48px;background-image:url(https://d3h5jhhk3jt0i.cloudfront.net/logo.png);background-repeat:no-repeat;background-position:50%;background-size:contain;display:inline-block;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.Nav_logo__7ckVQ:after{content:"";position:absolute;inset:0;border-radius:12px;padding:2px;background:linear-gradient(135deg,rgba(99,102,241,.4),rgba(129,140,248,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.Nav_logoLink__GUVcu:hover .Nav_logo__7ckVQ:after{opacity:1}.Nav_avatarContainer__HzZ_T{display:flex;align-items:center;cursor:pointer;padding:.375rem;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.Nav_avatarContainer__HzZ_T:before{content:"";position:absolute;inset:-4px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#6366f1,#818cf8);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.Nav_avatarContainer__HzZ_T:hover{background:rgba(99,102,241,.08);transform:scale(1.05)}.Nav_avatarContainer__HzZ_T:hover:before{opacity:1}.Nav_welcome__IpJbU{display:none}@media (min-width:768px){.Nav_welcome__IpJbU{display:block}}@media (max-width:640px){.Nav_header__tN7yX{padding:0 1rem}.Nav_navContainer___yKzy{height:3.5rem}.Nav_centerSection__p63Yn{max-width:200px}.Nav_logo__7ckVQ{width:40px;height:40px}.Nav_logoLink__GUVcu:hover{transform:scale(1.02)}}@media (prefers-color-scheme:dark){.Nav_header__tN7yX{background:rgba(15,23,42,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 3px 0 rgba(0,0,0,.5),0 1px 2px -1px rgba(0,0,0,.3)}.Nav_header__tN7yX:before{background:linear-gradient(90deg,transparent,rgba(129,140,248,.4) 50%,transparent)}.Nav_logoLink__GUVcu:hover{background:rgba(99,102,241,.15)}.Nav_logo__7ckVQ{box-shadow:0 2px 12px rgba(0,0,0,.4)}.Nav_logo__7ckVQ:after{background:linear-gradient(135deg,rgba(129,140,248,.6),rgba(99,102,241,.3))}.Nav_avatarContainer__HzZ_T:hover{background:rgba(99,102,241,.15)}}@keyframes Nav_slideDown__JnZ1I{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Nav_header__tN7yX{animation:Nav_slideDown__JnZ1I .4s cubic-bezier(.4,0,.2,1)}.Nav_searchBar__y2ErI{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:400px;flex:1 1}.Nav_searchBar__y2ErI:focus-within{background:rgba(99,102,241,.05);border-color:rgba(99,102,241,.3);box-shadow:0 0 0 3px rgba(99,102,241,.1)}@media (prefers-color-scheme:dark){.Nav_searchBar__y2ErI{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.08)}.Nav_searchBar__y2ErI:focus-within{background:rgba(99,102,241,.15);border-color:rgba(129,140,248,.4);box-shadow:0 0 0 3px rgba(99,102,241,.2)}}.DashboardLayout_container__2FyfD{display:flex;min-height:100vh;position:relative;background:var(--bg-secondary)}.DashboardLayout_sidebar__oAgxH{position:fixed;left:0;top:0;height:100vh;z-index:100}.DashboardLayout_main__WoR5O{flex:1 1;margin-left:260px;min-height:100vh;overflow-x:hidden;background:var(--bg-secondary);transition:margin-left .3s cubic-bezier(.4,0,.2,1);position:relative}.DashboardLayout_mainCollapsed__562dY{margin-left:80px}.DashboardLayout_content__Bz4l4{padding:2rem;max-width:100%;animation:DashboardLayout_fadeIn___ovfS .3s ease-in-out;position:relative}@keyframes DashboardLayout_fadeIn___ovfS{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.DashboardLayout_main__WoR5O::-webkit-scrollbar{width:8px}.DashboardLayout_main__WoR5O::-webkit-scrollbar-track{background:transparent}.DashboardLayout_main__WoR5O::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.DashboardLayout_main__WoR5O::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (prefers-color-scheme:dark){.DashboardLayout_main__WoR5O::-webkit-scrollbar-thumb{background:#334155}.DashboardLayout_main__WoR5O::-webkit-scrollbar-thumb:hover{background:#475569}}@media (max-width:768px){.DashboardLayout_container__2FyfD{flex-direction:column}.DashboardLayout_sidebar__oAgxH{position:relative;width:100%;height:auto}.DashboardLayout_mainCollapsed__562dY,.DashboardLayout_main__WoR5O{margin-left:0}.DashboardLayout_content__Bz4l4{padding:1rem}}@media (max-width:480px){.DashboardLayout_content__Bz4l4{padding:.75rem}}.Button_button__hMNEn{border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;position:relative;transition:all .2s ease-in-out;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1);min-height:2.5rem}.Button_button__hMNEn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.Button_button__hMNEn:disabled{cursor:not-allowed;opacity:.5}.Button_iconWrapper__Y4MAR{display:flex;align-items:center;margin-left:.5rem}.Button_button__hMNEn.Button_loading__WH8KX{cursor:wait}.Button_default__ZKXa_{background-color:#1e40af;color:white;box-shadow:0 4px 4px rgba(0,0,0,.25)}.Button_default__ZKXa_:hover:not(:disabled){background-color:#60a5fa}.Button_primary__oSpWt{background-color:#2563eb;color:white}.Button_primary__oSpWt:hover:not(:disabled){background-color:#1d4ed8}.Button_secondary__lRe7Q{background-color:#4b5563;color:white}.Button_secondary__lRe7Q:hover:not(:disabled){background-color:#374151}.Button_outline__Zj6Ls{background-color:transparent;color:#1e40af;border:1px solid #1e40af;box-shadow:none}.Button_outline__Zj6Ls:hover:not(:disabled){background-color:rgba(30,64,175,.1)}.Button_destructive__JC8xI{background-color:#ef4444;color:white}.Button_destructive__JC8xI:hover:not(:disabled){background-color:#dc2626}.Button_ghost__mZ9vJ{background-color:transparent;color:#1e40af;box-shadow:none}.Button_ghost__mZ9vJ:hover:not(:disabled){background-color:rgba(30,64,175,.1)}.Button_link__HXp2W{background-color:transparent;color:#2563eb;box-shadow:none;text-decoration:underline;padding:0;min-height:auto}.Button_link__HXp2W:hover:not(:disabled){text-decoration:none}@keyframes Button_spin__0uF6_{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.Button_default__ZKXa_{background-color:#1e40af}.Button_default__ZKXa_:hover:not(:disabled),.Button_primary__oSpWt{background-color:#3b82f6}.Button_primary__oSpWt:hover:not(:disabled){background-color:#60a5fa}.Button_secondary__lRe7Q{background-color:#6b7280}.Button_secondary__lRe7Q:hover:not(:disabled){background-color:#9ca3af}.Button_outline__Zj6Ls{color:#60a5fa;border-color:#60a5fa}.Button_outline__Zj6Ls:hover:not(:disabled){background-color:rgba(96,165,250,.1)}.Button_destructive__JC8xI{background-color:#f87171}.Button_destructive__JC8xI:hover:not(:disabled){background-color:#ef4444}.Button_ghost__mZ9vJ{color:#60a5fa}.Button_ghost__mZ9vJ:hover:not(:disabled){background-color:rgba(96,165,250,.1)}.Button_link__HXp2W{color:#3b82f6}}.file-preview_preview__m9CW3{width:48px;height:48px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #e0e0e0;flex-shrink:0}.file-preview_preview__m9CW3.file-preview_clickable__tXRlR{cursor:pointer;transition:all .2s ease}.file-preview_preview__m9CW3.file-preview_clickable__tXRlR:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#2196F3}.file-preview_thumbnail__O9L6_{width:100%;height:100%;object-fit:cover}.file-preview_iconPreview___Ow4y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px}.file-preview_icon__YgE0m{font-size:20px;line-height:1}.file-preview_extension__m6Ki7{font-size:8px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.LessonViewer_container__e3og2{max-width:1200px;margin:0 auto;padding:2rem}.LessonViewer_header__DqVmi{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.LessonViewer_backButton__b0jZ_{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;color:#6b7280;text-decoration:none;border-radius:8px;transition:all .2s}.LessonViewer_backButton__b0jZ_:hover{background:#f3f4f6;color:#374151}.LessonViewer_lessonHeader__sQTYh{display:flex;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin-bottom:2rem;color:white}.LessonViewer_lessonIcon__oumjl{flex-shrink:0;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LessonViewer_lessonHeaderContent__W3hnf{flex:1 1}.LessonViewer_lessonHeaderTop__s_LnU{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.LessonViewer_lessonMeta__leNem{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.LessonViewer_metaActions__sQNax{display:flex;align-items:center;gap:.5rem}.LessonViewer_metaForm__brPZV{display:grid;grid-gap:.75rem;gap:.75rem}.LessonViewer_metaLabel__Oj6AU{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;color:rgba(255,255,255,.9)}.LessonViewer_metaInput__P4_VW,.LessonViewer_metaTextarea__c_FIJ{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.15);color:#fff;padding:.65rem .85rem;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.LessonViewer_metaInput__P4_VW:focus,.LessonViewer_metaTextarea__c_FIJ:focus{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 2px rgba(255,255,255,.2)}.LessonViewer_metaTextarea__c_FIJ{min-height:120px;resize:vertical}.LessonViewer_metaInput__P4_VW::placeholder,.LessonViewer_metaTextarea__c_FIJ::placeholder{color:rgba(255,255,255,.6)}.LessonViewer_metaSelect__rCiRB{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.15);color:#fff;padding:.55rem .85rem;font-size:1rem;outline:none;transition:border-color .2s,box-shadow .2s}.LessonViewer_metaSelect__rCiRB:focus{border-color:rgba(255,255,255,.7);box-shadow:0 0 0 2px rgba(255,255,255,.2)}.LessonViewer_metaError__CxoeP{margin:0;font-size:.85rem;color:#fed7d7}.LessonViewer_typeBadge__A1p4U{font-weight:600;text-transform:uppercase;letter-spacing:.5px}.LessonViewer_duration__vWvJJ,.LessonViewer_typeBadge__A1p4U{padding:.25rem .75rem;background:rgba(255,255,255,.2);border-radius:20px;font-size:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.LessonViewer_lessonTitle__TM4Kp{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:white}.LessonViewer_lessonDescription__W_9Zq{margin:0;font-size:1rem;color:rgba(255,255,255,.9);line-height:1.6}.LessonViewer_contentBuilderLayout__1N4XW{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.75rem;gap:1.75rem;align-items:flex-start;margin-top:1.5rem}.LessonViewer_editorColumn__Xpo7_{min-width:0}.LessonViewer_assistColumn__hstL_{position:-webkit-sticky;position:sticky;top:110px;align-self:flex-start;min-width:0}.LessonViewer_aiAssistCard__UOheJ{background:linear-gradient(155deg,rgba(15,23,42,.08),rgba(226,232,240,.25));border:1px solid rgba(148,163,184,.32);border-radius:1.25rem;padding:1.5rem;box-shadow:0 18px 45px -30px rgba(15,23,42,.55);display:grid;grid-gap:1.25rem;gap:1.25rem}.LessonViewer_aiAssistHeader__f_myG{display:flex;gap:.85rem;align-items:center}.LessonViewer_aiAssistGlyph__cBdnk{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(59,130,246,.18),rgba(192,132,252,.18));color:#1d4ed8}.LessonViewer_aiAssistTitle__i5y_R{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.LessonViewer_aiAssistSubtitle__FnL8E{margin:.2rem 0 0;font-size:.9rem;color:#475569}.LessonViewer_aiAssistContext__X2VGf{font-size:.85rem;border-radius:12px;padding:.85rem 1rem;background:rgba(241,245,249,.7);color:#334155;display:grid;grid-gap:.35rem;gap:.35rem}.LessonViewer_aiAssistMode__frECZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.LessonViewer_aiAssistModeButton__gMM0C{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .75rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.4);background:rgba(248,250,252,.6);color:#1e293b;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.LessonViewer_aiAssistModeButtonActive__mRW_s{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.12));border-color:rgba(37,99,235,.5);color:#1d4ed8;box-shadow:0 10px 18px -12px rgba(37,99,235,.45)}.LessonViewer_aiAssistQuickActions__j3y_T{display:flex;flex-wrap:wrap;gap:.5rem}.LessonViewer_aiAssistQuickButton__rKF42{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(248,250,252,.75);font-size:.8rem;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.LessonViewer_aiAssistQuickButton__rKF42:hover:not(:disabled){background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(192,132,252,.12));border-color:rgba(37,99,235,.4)}.LessonViewer_aiAssistQuickButton__rKF42:disabled{opacity:.5;cursor:not-allowed}.LessonViewer_aiAssistInputGroup__Rbxv_{display:grid;grid-gap:.45rem;gap:.45rem}.LessonViewer_aiAssistInputGroup__Rbxv_ label{font-size:.85rem;font-weight:600;color:#1f2937}.LessonViewer_aiAssistTextarea__xmtYC{border-radius:.9rem;border:1px solid rgba(148,163,184,.35);padding:.9rem 1rem;font-size:.95rem;line-height:1.5;resize:vertical;min-height:120px;background:rgba(255,255,255,.92);transition:border .2s ease,box-shadow .2s ease}.LessonViewer_aiAssistTextarea__xmtYC:focus{border-color:rgba(37,99,235,.5);box-shadow:0 0 0 3px rgba(37,99,235,.18);outline:none}.LessonViewer_aiAssistFootnote__v_xnw{margin:0;font-size:.75rem;color:#64748b}.LessonViewer_aiAssistInsights__hBNnO{border-radius:1rem;padding:1rem;background:rgba(241,245,249,.75);display:grid;grid-gap:.75rem;gap:.75rem}.LessonViewer_aiAssistInsightsHeader__GegQF{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;color:#1e293b}.LessonViewer_aiAssistInsightBody__6J7Pi{margin:0;font-size:.85rem;color:#334155;line-height:1.55}.LessonViewer_aiAssistInsightList__SUlnS{display:flex;flex-wrap:wrap;gap:.5rem}.LessonViewer_aiAssistChip__i31Pv{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:.75rem;font-weight:600}.LessonViewer_aiAssistNextSteps__w7gq_{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem;color:#475569}@media (max-width:1180px){.LessonViewer_contentBuilderLayout__1N4XW{grid-template-columns:minmax(0,1fr)}.LessonViewer_assistColumn__hstL_{position:static}}@media (prefers-color-scheme:dark){.LessonViewer_aiAssistCard__UOheJ{background:linear-gradient(155deg,rgba(15,23,42,.9),rgba(30,41,59,.85));border-color:rgba(148,163,184,.24);box-shadow:0 22px 48px -32px rgba(2,6,23,.7)}.LessonViewer_aiAssistGlyph__cBdnk{background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(192,132,252,.24));color:#bfdbfe}.LessonViewer_aiAssistTitle__i5y_R{color:#e2e8f0}.LessonViewer_aiAssistSubtitle__FnL8E{color:rgba(203,213,225,.8)}.LessonViewer_aiAssistContext__X2VGf{background:rgba(30,41,59,.65);color:rgba(226,232,240,.9)}.LessonViewer_aiAssistModeButton__gMM0C{background:rgba(30,41,59,.75);border-color:rgba(148,163,184,.3);color:rgba(226,232,240,.85)}.LessonViewer_aiAssistModeButtonActive__mRW_s{background:linear-gradient(135deg,rgba(59,130,246,.22),rgba(192,132,252,.22));border-color:rgba(59,130,246,.38);color:#bfdbfe}.LessonViewer_aiAssistQuickButton__rKF42{background:rgba(30,41,59,.7);border-color:rgba(148,163,184,.28);color:rgba(226,232,240,.9)}.LessonViewer_aiAssistQuickButton__rKF42:hover:not(:disabled){background:rgba(37,99,235,.22);border-color:rgba(37,99,235,.4)}.LessonViewer_aiAssistInputGroup__Rbxv_ label{color:rgba(226,232,240,.85)}.LessonViewer_aiAssistTextarea__xmtYC{background:rgba(15,23,42,.85);border-color:rgba(148,163,184,.28);color:rgba(226,232,240,.95)}.LessonViewer_aiAssistTextarea__xmtYC:focus{border-color:rgba(96,165,250,.45);box-shadow:0 0 0 3px rgba(59,130,246,.22)}.LessonViewer_aiAssistFootnote__v_xnw{color:rgba(148,163,184,.8)}.LessonViewer_aiAssistInsights__hBNnO{background:rgba(30,41,59,.68)}.LessonViewer_aiAssistInsightsHeader__GegQF{color:rgba(226,232,240,.9)}.LessonViewer_aiAssistInsightBody__6J7Pi{color:rgba(203,213,225,.9)}.LessonViewer_aiAssistChip__i31Pv{background:rgba(59,130,246,.2);color:rgba(191,219,254,.95)}.LessonViewer_aiAssistNextSteps__w7gq_{color:rgba(203,213,225,.85)}}.LessonViewer_contentCard__KXLdz{background:white;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:2rem}.LessonViewer_cardHeader__MzEbY{display:flex;align-items:center;gap:.75rem;padding:1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.LessonViewer_cardHeader__MzEbY h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.LessonViewer_cardContent__TR_d8{padding:2rem}.LessonViewer_legacyContent__xgjmP{display:flex;flex-direction:column;gap:1.5rem}.LessonViewer_contentActions__Hb_dN{display:flex;justify-content:flex-end;gap:.5rem}.LessonViewer_contentActionsSticky__hzgOi{position:-webkit-sticky;position:sticky;bottom:1rem;padding:.75rem 1rem;border-radius:999px;background:rgba(255,255,255,.95);border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(15,23,42,.08);z-index:5}.LessonViewer_contentError__yz5_0{margin:0;font-size:.875rem;color:#dc2626}.LessonViewer_assessmentFormHelp__2Jkc5{font-size:.875rem;color:#4b5563;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem}.LessonViewer_assessmentForm__cBB5y{display:flex;flex-direction:column;gap:1.5rem}.LessonViewer_assessmentGrid__DHuhG{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.LessonViewer_assessmentField__9H43A{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:600;color:#1f2937}.LessonViewer_assessmentInput__zc0iF{border-radius:10px;border:1px solid #d1d5db;padding:.55rem .75rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.LessonViewer_assessmentInput__zc0iF:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.LessonViewer_assessmentTextarea__K7Pkr{border-radius:10px;border:1px solid #d1d5db;padding:.75rem .85rem;font-size:.9rem;min-height:160px;resize:vertical;transition:border-color .2s,box-shadow .2s}.LessonViewer_assessmentTextarea__K7Pkr:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.15)}.LessonViewer_assessmentEditor__8JOLX{display:flex;flex-direction:column;gap:1.25rem}.LessonViewer_assessmentEditorGrid__bfO0O{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.LessonViewer_assessmentEditorCard__f7Mtn{border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.LessonViewer_assessmentEditorFooter__PDAM0{display:flex;justify-content:flex-end}.LessonViewer_charCount__6f4ku{font-size:.75rem;color:#6b7280}.LessonViewer_fieldError__8Tnn_{font-size:.75rem;color:#dc2626}.LessonViewer_assessmentPreview__fA_cj{display:flex;flex-direction:column;gap:1rem}.LessonViewer_assessmentPreview__fA_cj h4{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.LessonViewer_assessmentPreviewList___Tr5R{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.LessonViewer_assessmentPreviewList___Tr5R li{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#374151}.LessonViewer_assessmentPreviewList___Tr5R strong{font-weight:600;color:#111827}.LessonViewer_assessmentPreviewInstructions__9WN_D h5{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#1f2937}.LessonViewer_assessmentPreviewInstructions__9WN_D p{margin:0;font-size:.9rem;color:#4b5563;line-height:1.5}.LessonViewer_assessmentEditorMessage__ldz_v{font-size:.85rem;color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem}.LessonViewer_assessmentEditorActions__IPxGx{display:flex;justify-content:flex-end;gap:.75rem}.LessonViewer_assessmentSummary__v_45m{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;margin-bottom:1.25rem}.LessonViewer_assessmentStat__ASVON{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem 1rem;min-width:140px}.LessonViewer_assessmentStatLabel__gnWFy{display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.LessonViewer_assessmentStatValue__oDJIa{display:block;font-size:1.1rem;font-weight:600;color:#1f2937}.LessonViewer_assessmentInstructions__z_1Y9{border-top:1px solid #e5e7eb;padding-top:1rem}.LessonViewer_assessmentInstructionsBody__bKkO4{margin-top:.5rem;line-height:1.6;color:#4b5563}.LessonViewer_assessmentContainer__OcG7w,.LessonViewer_defaultContent__5Azvk,.LessonViewer_discussionContainer__32iRJ,.LessonViewer_exerciseContainer__OZmdm,.LessonViewer_labContainer__0GOBa,.LessonViewer_liveSessionContainer__mHvf7,.LessonViewer_projectContainer__knKSi,.LessonViewer_readingContent__8I69Q,.LessonViewer_resourceContainer__g2_EQ,.LessonViewer_videoContainer__o0G5R{min-height:200px}.LessonViewer_aiQuestionsContainer__mtHYA{display:flex;flex-direction:column;gap:3rem;margin-top:1rem}.LessonViewer_placeholder__ZC89k{font-size:1.5rem;font-weight:600;color:#9ca3af;margin-bottom:1rem}.LessonViewer_note__a9vPI{padding:1rem;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px;color:#92400e;font-size:.875rem;margin-top:1rem}.LessonViewer_videoUrl__kXUEv{font-family:monospace;font-size:.875rem;color:#6b7280;padding:.5rem;background:#f3f4f6;border-radius:4px;margin-top:.5rem}.LessonViewer_readingContent__8I69Q{font-size:1rem;line-height:1.8;color:#374151}.LessonViewer_readingContent__8I69Q h1,.LessonViewer_readingContent__8I69Q h2,.LessonViewer_readingContent__8I69Q h3{margin-top:2rem;margin-bottom:1rem;color:#111827}.LessonViewer_readingContent__8I69Q p{margin-bottom:1rem}.LessonViewer_readingContent__8I69Q code{padding:.125rem .25rem;background:#f3f4f6;border-radius:3px;font-family:monospace;font-size:.875em}.LessonViewer_readingContent__8I69Q pre{padding:1rem;background:#1f2937;color:#f9fafb;border-radius:6px;overflow-x:auto;margin:1rem 0}.LessonViewer_resourceContainer__g2_EQ a{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;color:white;text-decoration:none;border-radius:8px;font-weight:500;transition:all .2s;margin-top:1rem}.LessonViewer_resourceContainer__g2_EQ a:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.LessonViewer_actionSection__IW9WO{display:flex;justify-content:center;gap:1rem;padding:2rem}.LessonViewer_primaryButton__iJy3a{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:#10b981;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.LessonViewer_primaryButton__iJy3a:hover{background:#059669;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.LessonViewer_loading__w0_jo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280}.LessonViewer_spinner__yYZD9{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:LessonViewer_spin__Pqq3N 1s linear infinite;margin-bottom:1rem}@keyframes LessonViewer_spin__Pqq3N{to{transform:rotate(1turn)}}.LessonViewer_error__Ogq8a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#ef4444;text-align:center;padding:2rem}.LessonViewer_error__Ogq8a h2{margin:1rem 0 .5rem;font-size:1.5rem;color:#dc2626}.LessonViewer_error__Ogq8a p{margin:0 0 1.5rem;color:#6b7280}.LessonViewer_debugCard__si_YH{margin-top:2rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.LessonViewer_debugSummary__KaUbl{font-weight:600;color:#6b7280;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LessonViewer_debugSummary__KaUbl:hover{color:#374151}.LessonViewer_debugPre__i0h0w{margin-top:1rem;padding:1rem;background:#1f2937;color:#10b981;border-radius:6px;overflow-x:auto;font-size:.75rem;line-height:1.5}.LessonViewer_formatSwitcher__54kTP{background:white;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.LessonViewer_formatSwitcherHeader__uYx52{margin-bottom:1.5rem}.LessonViewer_formatSwitcherHeader__uYx52 h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#111827}.LessonViewer_formatSwitcherDescription__Mt6_g{margin:0;font-size:.875rem;color:#6b7280}.LessonViewer_formatTabs___cV_l{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.LessonViewer_formatTab__dahCp{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.LessonViewer_formatTab__dahCp:hover{border-color:#667eea;background:#f0f4ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.LessonViewer_formatTabActive__T2kQ7{background:#f0f4ff;border-color:#667eea;box-shadow:0 4px 16px rgba(102,126,234,.2)}.LessonViewer_formatTabActive__T2kQ7:hover{transform:translateY(0)}.LessonViewer_formatTabContent__y325G{display:flex;flex-direction:column;gap:.25rem}.LessonViewer_formatTabTitle__qJyUN{font-size:.95rem;font-weight:600;color:#111827}.LessonViewer_formatTabDuration__gUo8i{font-size:.75rem;color:#6b7280}.LessonViewer_audioContainer__gKynG,.LessonViewer_examplesSection__9to83,.LessonViewer_handsOnContainer__oZGQ_,.LessonViewer_scriptContainer__ZNlS1{margin-top:1.5rem}.LessonViewer_scriptContent__WXkhM{padding:1.5rem;background:#f9fafb;border-radius:8px;line-height:1.8;color:#374151;white-space:pre-wrap}.LessonViewer_visualsSection__wvFWm{margin-top:1.5rem;padding:1rem;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:4px}.LessonViewer_visualsSection__wvFWm h5{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#92400e}.LessonViewer_visualsSection__wvFWm ul{margin:0;padding-left:1.5rem;color:#92400e}.LessonViewer_examplesSection__9to83{padding-top:1.5rem;border-top:1px solid #e5e7eb}.LessonViewer_examplesSection__9to83 h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#111827}.LessonViewer_example__zhlXF{margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.LessonViewer_example__zhlXF h5{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#111827}.LessonViewer_example__zhlXF p{margin:0 0 1rem;color:#374151}.LessonViewer_codeBlock__B0G2c{padding:1rem;background:#1f2937;color:#f9fafb;border-radius:6px;overflow-x:auto;margin:0;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.6}.LessonViewer_codeBlock__B0G2c code{color:#10b981;background:transparent;padding:0}.LessonViewer_handsOnContainer__oZGQ_ .LessonViewer_challenge__4GGTR,.LessonViewer_handsOnContainer__oZGQ_ .LessonViewer_hints__EcELd,.LessonViewer_handsOnContainer__oZGQ_ .LessonViewer_introduction__MsNGm,.LessonViewer_handsOnContainer__oZGQ_ .LessonViewer_starterCode__in9FG{margin-bottom:1.5rem}.LessonViewer_handsOnContainer__oZGQ_ h4{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:#111827}.LessonViewer_handsOnContainer__oZGQ_ .LessonViewer_challenge__4GGTR p,.LessonViewer_handsOnContainer__oZGQ_ .LessonViewer_introduction__MsNGm p{margin:0;color:#374151;line-height:1.6}.LessonViewer_handsOnContainer__oZGQ_ .LessonViewer_hints__EcELd ul{margin:.5rem 0 0;padding-left:1.5rem;color:#374151}.LessonViewer_handsOnContainer__oZGQ_ .LessonViewer_hints__EcELd li{margin-bottom:.5rem;line-height:1.6}.LessonViewer_audioPlayer__kyl8Z{margin-bottom:1.5rem}.LessonViewer_audio__BAMhL{width:100%;max-width:600px}.LessonViewer_transcript__oX_BQ{padding:1.5rem;background:#f9fafb;border-radius:8px;margin-top:1.5rem}.LessonViewer_transcript__oX_BQ h4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#111827}.LessonViewer_transcript__oX_BQ p{margin:0;color:#374151;line-height:1.8;white-space:pre-wrap}@media (max-width:768px){.LessonViewer_container__e3og2{padding:1rem}.LessonViewer_lessonHeader__sQTYh{flex-direction:column;text-align:center}.LessonViewer_lessonIcon__oumjl{margin:0 auto}.LessonViewer_lessonMeta__leNem{justify-content:center}.LessonViewer_lessonTitle__TM4Kp{font-size:1.5rem}.LessonViewer_cardContent__TR_d8{padding:1rem}.LessonViewer_formatTabs___cV_l{grid-template-columns:1fr}.LessonViewer_formatTab__dahCp{justify-content:center}}@media (prefers-color-scheme:dark){.LessonViewer_contentCard__KXLdz{background:#0f172a;border-color:#1f2937}.LessonViewer_cardHeader__MzEbY{background:#111827;border-bottom-color:#1f2937}.LessonViewer_cardHeader__MzEbY h2{color:#f8fafc}.LessonViewer_cardContent__TR_d8{color:#e2e8f0}.LessonViewer_assessmentFormHelp__2Jkc5{background:rgba(37,99,235,.12);border-color:rgba(59,130,246,.3);color:#cbd5f5}.LessonViewer_assessmentField__9H43A{color:#d1d5db}.LessonViewer_assessmentInput__zc0iF,.LessonViewer_assessmentTextarea__K7Pkr{background:#0b1120;border-color:#1e293b;color:#f8fafc}.LessonViewer_assessmentInput__zc0iF:focus,.LessonViewer_assessmentTextarea__K7Pkr:focus{border-color:#60a5fa;box-shadow:0 0 0 2px rgba(96,165,250,.3)}.LessonViewer_assessmentEditorCard__f7Mtn{background:#111827;border-color:#1f2937}.LessonViewer_assessmentEditorMessage__ldz_v{background:rgba(239,68,68,.18);border-color:rgba(248,113,113,.4);color:#fecaca}.LessonViewer_charCount__6f4ku{color:#94a3b8}.LessonViewer_fieldError__8Tnn_{color:#fca5a5}.LessonViewer_assessmentPreviewList___Tr5R strong,.LessonViewer_assessmentPreview__fA_cj h4{color:#f8fafc}.LessonViewer_assessmentPreviewList___Tr5R li{color:#cbd5f5}.LessonViewer_assessmentPreviewInstructions__9WN_D h5{color:#e2e8f0}.LessonViewer_assessmentPreviewInstructions__9WN_D p{color:#cbd5f5}.LessonViewer_assessmentStat__ASVON{background:#111827;border-color:#1f2937}.LessonViewer_assessmentStatLabel__gnWFy{color:#94a3b8}.LessonViewer_assessmentStatValue__oDJIa{color:#f1f5f9}.LessonViewer_assessmentInstructions__z_1Y9{border-top-color:#1f2937}.LessonViewer_assessmentInstructionsBody__bKkO4{color:#cbd5f5}.LessonViewer_note__a9vPI{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.35);color:#bfdbfe}.LessonViewer_videoUrl__kXUEv{background:#0b1120;color:#cbd5f5}}.EmbedWrapper_shell__3EcCt{position:relative;margin-bottom:1.75rem;border-radius:1.75rem;padding:1px;background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(236,72,153,.35),rgba(16,185,129,.35));box-shadow:0 30px 60px -45px rgba(15,23,42,.65),0 18px 40px -35px rgba(59,130,246,.25);overflow:hidden}.EmbedWrapper_frame__SwNIs{position:relative;border-radius:calc(1.75rem - 1px);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.92)),linear-gradient(120deg,rgba(255,255,255,.6),rgba(244,244,255,.55));border:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1.65rem 1.85rem 1.9rem;display:flex;flex-direction:column;gap:1.5rem}.EmbedWrapper_header__Dovlk{display:flex;align-items:center;justify-content:space-between;gap:1rem}.EmbedWrapper_titleGroup__UM_VZ{display:flex;align-items:center;gap:.75rem}.EmbedWrapper_titleBadge__miaa8{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.08em;padding:.3rem .75rem;border-radius:999px;color:#0f172a;background:rgba(148,163,184,.22)}.EmbedWrapper_title__S_Dje{font-size:1.15rem;font-weight:600;color:#0f172a;margin:0}.EmbedWrapper_actions__d_Ty1{display:inline-flex;align-items:center;gap:.65rem}.EmbedWrapper_closeButton__C45uN{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:none;background:rgba(148,163,184,.22);color:#475569;cursor:pointer;transition:all .25s ease}.EmbedWrapper_closeButton__C45uN:hover{background:rgba(59,130,246,.18);color:#1d4ed8;transform:translateY(-1px)}.EmbedWrapper_closeButton__C45uN:active{transform:scale(.95)}.EmbedWrapper_body__k7KOP{display:grid;grid-gap:1.35rem;gap:1.35rem}.EmbedWrapper_body__k7KOP .field-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.EmbedWrapper_body__k7KOP .option-list{display:grid;grid-gap:.85rem;gap:.85rem}.EmbedWrapper_body__k7KOP .draggable-card,.EmbedWrapper_body__k7KOP .flashcard-pane,.EmbedWrapper_body__k7KOP .option-card{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:1rem;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.75);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.EmbedWrapper_body__k7KOP .draggable-card:hover,.EmbedWrapper_body__k7KOP .flashcard-pane:hover,.EmbedWrapper_body__k7KOP .option-card:hover{border-color:rgba(59,130,246,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 20px -16px rgba(15,23,42,.25);transform:translateY(-1px)}.EmbedWrapper_body__k7KOP .option-checkbox{width:1.05rem;height:1.05rem;accent-color:#2563eb}.EmbedWrapper_body__k7KOP .option-content{flex:1 1}.EmbedWrapper_body__k7KOP .option-label,.EmbedWrapper_body__k7KOP .option-toggle{flex:1 1;display:grid;grid-gap:.4rem;gap:.4rem;color:#0f172a;font-weight:500;font-size:.95rem}.EmbedWrapper_body__k7KOP .option-toggle{flex:0 1;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:999px;background:rgba(59,130,246,.1);color:#1d4ed8;font-size:.78rem;font-weight:600}.EmbedWrapper_body__k7KOP .option-toggle[data-active=true]{background:rgba(16,185,129,.1);color:#047857}.EmbedWrapper_body__k7KOP .option-toggle span{line-height:1}.EmbedWrapper_body__k7KOP .option-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:.65rem;background:rgba(59,130,246,.15);color:#1d4ed8;font-size:.78rem;font-weight:700}.EmbedWrapper_body__k7KOP .card-stack{display:grid;grid-gap:.85rem;gap:.85rem}.EmbedWrapper_body__k7KOP .card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.95rem;font-weight:600;color:#0f172a}.EmbedWrapper_footer__9ettP{display:flex;align-items:center;justify-content:space-between;gap:1rem}.EmbedWrapper_slot__f2uez{display:contents}@media (max-width:768px){.EmbedWrapper_frame__SwNIs{padding:1.35rem 1.25rem 1.5rem}.EmbedWrapper_header__Dovlk{flex-direction:column;align-items:flex-start;gap:.75rem}.EmbedWrapper_footer__9ettP{flex-direction:column;align-items:stretch}}@media (prefers-color-scheme:dark){.EmbedWrapper_shell__3EcCt{background:linear-gradient(135deg,rgba(59,130,246,.35),rgba(236,72,153,.25),rgba(16,185,129,.22));box-shadow:0 28px 55px -40px rgba(9,9,11,.85),0 18px 38px -30px rgba(30,64,175,.45)}.EmbedWrapper_frame__SwNIs{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.88)),linear-gradient(120deg,rgba(59,130,246,.18),rgba(236,72,153,.12));border-color:rgba(148,163,184,.24)}.EmbedWrapper_titleBadge__miaa8{background:rgba(148,163,184,.28);color:#e2e8f0}.EmbedWrapper_title__S_Dje{color:#f8fafc}.EmbedWrapper_closeButton__C45uN{background:rgba(71,85,105,.35);color:#e2e8f0}.EmbedWrapper_closeButton__C45uN:hover{background:rgba(96,165,250,.28);color:#e0f2fe}.EmbedWrapper_body__k7KOP .option-card{background:rgba(15,23,42,.85);border-color:rgba(148,163,184,.28);box-shadow:inset 0 1px 0 rgba(148,163,184,.2)}.EmbedWrapper_body__k7KOP .option-label{color:#e2e8f0}.EmbedWrapper_body__k7KOP .option-toggle{background:rgba(96,165,250,.16);color:#bfdbfe}.EmbedWrapper_body__k7KOP .option-toggle[data-active=true]{background:rgba(45,212,191,.18);color:#99f6e4}.EmbedWrapper_body__k7KOP .option-badge{background:rgba(96,165,250,.22);color:#bfdbfe}.EmbedWrapper_body__k7KOP .card-header{color:#e2e8f0}}.Actions_container__f3rxg{width:100%}.Actions_actionWrapper__sWRAG{display:flex;align-items:center;justify-content:flex-end;height:100%;border-radius:2rem;background-color:var(--action-background);margin:.625rem;box-shadow:0 .125rem .5rem var(--action-shadow);transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Actions_buttonWrapper__8M6PZ{display:flex;align-items:center;height:100%;margin:.625rem 1.25rem}.Actions_actionWrapper__sWRAG:hover{box-shadow:0 .25rem .5rem var(--action-shadow);transform:translateY(-2px)}.Actions_hidden__Dqy98{transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease}.Actions_container__f3rxg{transition:transform .3s ease,opacity .3s ease;opacity:1}.input_inputGroup__HPKj8{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;width:100%}.input_label__dMP9t{font-size:.875rem;font-weight:600;color:#1e293b;letter-spacing:.01em;margin:0;transition:color .2s}.input_inputWrapper__vzaPh{position:relative;display:flex;align-items:center;width:100%}.input_input__rwSkT{width:100%;padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:10px;font-size:.9375rem;font-family:inherit;background:#f9fafb;color:#1e293b;font-weight:400;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none;box-sizing:border-box}.input_input__rwSkT:hover{border-color:#cbd5e1;background:#ffffff}.input_inputFocused__HXqUC,.input_input__rwSkT:focus{border-color:#667eea;background:#ffffff;box-shadow:0 0 0 4px rgba(102,126,234,.1),0 1px 2px 0 rgba(0,0,0,.05);transform:translateY(-1px)}.input_input__rwSkT::placeholder{color:#94a3b8;font-weight:400}.input_input__rwSkT:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;transform:none}.input_searchInput__H_K0U{padding-left:3rem}.input_searchIcon__Hgq2y{position:absolute;left:1rem;color:#94a3b8;pointer-events:none;transition:color .3s}.input_inputFocused__HXqUC~.input_searchIcon__Hgq2y,.input_input__rwSkT:focus~.input_searchIcon__Hgq2y{color:#667eea}.input_passwordToggle__IFvJJ{position:absolute;right:.75rem;background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);border-radius:6px}.input_passwordToggle__IFvJJ:hover{color:#667eea;background:rgba(102,126,234,.08)}.input_passwordToggle__IFvJJ:active{transform:scale(.95)}.input_input__rwSkT[type=password],.input_input__rwSkT[type=password]:focus{padding-right:3rem}.input_inputError__rzzwc{border-color:#ef4444;background:#fef2f2}.input_inputError__rzzwc:focus{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.1),0 1px 2px 0 rgba(0,0,0,.05)}.input_errorText__kWHrH{font-size:.8125rem;color:#ef4444;font-weight:500;margin:0;display:flex;align-items:center;gap:.25rem}.input_helperText___bBd2{font-size:.8125rem;color:#64748b;font-weight:400;margin:0}.input_inputGroup__HPKj8:has(.input_inputFocused__HXqUC) .input_label__dMP9t,.input_inputGroup__HPKj8:has(.input_input__rwSkT:focus) .input_label__dMP9t{color:#667eea}.input_input__rwSkT[type=number]::-webkit-inner-spin-button,.input_input__rwSkT[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input_input__rwSkT[type=number]{-moz-appearance:textfield}.input_input__rwSkT:-webkit-autofill,.input_input__rwSkT:-webkit-autofill:focus,.input_input__rwSkT:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #f9fafb;-webkit-text-fill-color:#1e293b;border-color:#e2e8f0;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}@media (prefers-color-scheme:dark){.input_label__dMP9t{color:#e2e8f0}.input_input__rwSkT{background:#1e293b;border-color:#334155;color:#f1f5f9}.input_input__rwSkT:hover{border-color:#475569;background:#0f172a}.input_inputFocused__HXqUC,.input_input__rwSkT:focus{border-color:#818cf8;background:#0f172a;box-shadow:0 0 0 4px rgba(129,140,248,.15),0 1px 2px 0 rgba(0,0,0,.3)}.input_input__rwSkT::placeholder{color:#64748b}.input_input__rwSkT:disabled{background:#0f172a;border-color:#334155;color:#64748b}.input_searchIcon__Hgq2y{color:#64748b}.input_inputFocused__HXqUC~.input_searchIcon__Hgq2y,.input_input__rwSkT:focus~.input_searchIcon__Hgq2y{color:#818cf8}.input_passwordToggle__IFvJJ{color:#94a3b8}.input_passwordToggle__IFvJJ:hover{color:#818cf8;background:rgba(129,140,248,.1)}.input_inputError__rzzwc{border-color:#ef4444;background:rgba(239,68,68,.1)}.input_inputError__rzzwc:focus{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.15),0 1px 2px 0 rgba(0,0,0,.3)}.input_errorText__kWHrH{color:#fca5a5}.input_helperText___bBd2{color:#94a3b8}.input_inputGroup__HPKj8:has(.input_inputFocused__HXqUC) .input_label__dMP9t,.input_inputGroup__HPKj8:has(.input_input__rwSkT:focus) .input_label__dMP9t{color:#818cf8}.input_input__rwSkT:-webkit-autofill,.input_input__rwSkT:-webkit-autofill:focus,.input_input__rwSkT:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #1e293b;-webkit-text-fill-color:#f1f5f9;border-color:#334155}}@media (max-width:640px){.input_input__rwSkT{font-size:16px;padding:.75rem .875rem}.input_searchInput__H_K0U{padding-left:2.75rem}.input_searchIcon__Hgq2y{left:.875rem}}.modal_modalBackdrop__Bc9RV{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;animation:modal_fadeIn__fXO_b .2s ease-out}.modal_dialog__rEbJw{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1001;padding:0;border:none;border-radius:20px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.1);width:90%;max-width:540px;max-height:85vh;display:flex;flex-direction:column;animation:modal_slideUp__RAUDF .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.modal_titleWrapper__zoA4z{display:flex;justify-content:space-between;align-items:center;padding:1.75rem 2rem;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.8),rgba(249,250,251,.6))}.modal_title__xsJlS{margin:0;font-size:1.5rem;font-weight:700;color:#0f172a;letter-spacing:-.025em;background:linear-gradient(135deg,#0f172a,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal_closeButton__IysD4{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(248,250,252,.8);border:1px solid rgba(15,23,42,.1);border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#64748b;padding:0}.modal_closeButton__IysD4:hover{background:rgba(241,245,249,1);border-color:rgba(15,23,42,.15);color:#334155;transform:scale(1.05)}.modal_closeButton__IysD4:active{transform:scale(.95)}.modal_childrenWrapper__lr56O{padding:2rem;overflow-y:auto;flex:1 1;background:rgba(255,255,255,.5)}.modal_childrenWrapper__lr56O::-webkit-scrollbar{width:8px}.modal_childrenWrapper__lr56O::-webkit-scrollbar-track{background:rgba(241,245,249,.5);border-radius:10px}.modal_childrenWrapper__lr56O::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#cbd5e1,#94a3b8);border-radius:10px}.modal_childrenWrapper__lr56O::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#94a3b8,#64748b)}.modal_buttonWrapper__jRHu0{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem 2rem;border-top:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(249,250,251,.6),rgba(255,255,255,.8))}.modal_loadingState__v9V5t{display:flex;align-items:center;justify-content:center;gap:.625rem}.modal_spinner____Ckn{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:modal_spin__wK_B_ .8s linear infinite}@keyframes modal_fadeIn__fXO_b{0%{opacity:0}to{opacity:1}}@keyframes modal_slideUp__RAUDF{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modal_spin__wK_B_{to{transform:rotate(1turn)}}@media only screen and (max-width:640px){.modal_dialog__rEbJw{width:95%;max-width:none;max-height:90vh;border-radius:16px}.modal_titleWrapper__zoA4z{padding:1.25rem 1.5rem}.modal_title__xsJlS{font-size:1.25rem}.modal_childrenWrapper__lr56O{padding:1.5rem}.modal_buttonWrapper__jRHu0{padding:1.25rem 1.5rem;flex-direction:column-reverse}.modal_buttonWrapper__jRHu0 button{width:100%}}@media only screen and (max-width:480px){.modal_dialog__rEbJw{width:100%;height:100%;max-height:100vh;border-radius:0;top:0;left:0;transform:none}.modal_childrenWrapper__lr56O{max-height:none}}@media (prefers-color-scheme:dark){.modal_dialog__rEbJw{background:rgba(30,41,59,.95);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05)}.modal_titleWrapper__zoA4z{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(30,41,59,.8),rgba(15,23,42,.6))}.modal_title__xsJlS{color:#f1f5f9;background:linear-gradient(135deg,#ffffff,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal_closeButton__IysD4{background:rgba(15,23,42,.8);border-color:rgba(255,255,255,.1);color:#94a3b8}.modal_closeButton__IysD4:hover{background:rgba(30,41,59,1);border-color:rgba(255,255,255,.15);color:#cbd5e1}.modal_childrenWrapper__lr56O{background:rgba(15,23,42,.5)}.modal_childrenWrapper__lr56O::-webkit-scrollbar-track{background:rgba(15,23,42,.5)}.modal_childrenWrapper__lr56O::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#475569,#334155)}.modal_childrenWrapper__lr56O::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#64748b,#475569)}.modal_buttonWrapper__jRHu0{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(15,23,42,.6),rgba(30,41,59,.8))}.modal_modalBackdrop__Bc9RV{background:rgba(0,0,0,.8)}}.ToolbarButton_button__Ugu5V{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto;padding:.5rem .85rem;border:1px solid rgba(148,163,184,.25);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.85),rgba(248,250,252,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 12px 20px -18px rgba(59,130,246,.28);color:#0f172a;font-weight:600;font-size:.82rem;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ToolbarButton_button__Ugu5V:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 16px 24px -18px rgba(59,130,246,.4)}.ToolbarButton_button__Ugu5V:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.ToolbarButton_button__Ugu5V:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.ToolbarButton_icon__a3MAN{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.2),rgba(59,130,246,.06));color:#1d4ed8;font-size:1.05rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.ToolbarButton_label__bXp_L{color:inherit;white-space:nowrap}.ToolbarButton_caption__jvV25{display:none}@media (prefers-color-scheme:dark){.ToolbarButton_button__Ugu5V{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.28);color:#e2e8f0;box-shadow:inset 0 1px 0 rgba(148,163,184,.25),0 12px 24px -18px rgba(2,6,23,.75)}.ToolbarButton_button__Ugu5V:hover{border-color:rgba(96,165,250,.35);box-shadow:inset 0 1px 0 rgba(148,163,184,.25),0 14px 26px -18px rgba(37,99,235,.35)}.ToolbarButton_icon__a3MAN{background:radial-gradient(circle at 30% 30%,rgba(96,165,250,.28),rgba(59,130,246,.12));color:#bfdbfe}}.InsertElement_buttonContent__ZWCMe{display:flex;align-items:center;gap:0;width:auto}.InsertElement_icon__tEQtZ{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:inherit;font-size:1.05rem}.InsertElement_caption__unk5T,.InsertElement_details__ElLmP,.InsertElement_title__C95Rf{display:none}.Toolbar_shell__Jc3wR{display:inline-flex;justify-content:center;padding:0}.Toolbar_toolbar__V_HmY{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem;justify-content:center;padding:.4rem .6rem;border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.9)),rgba(255,255,255,.8);border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 42px -32px rgba(15,23,42,.35),0 14px 24px -22px rgba(59,130,246,.25);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.Toolbar_divider__fUSTM{width:1px;height:24px;background:linear-gradient(180deg,transparent,rgba(148,163,184,.4),transparent);flex-shrink:0}@media (prefers-color-scheme:dark){.Toolbar_toolbar__V_HmY{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.28);box-shadow:0 24px 46px -32px rgba(2,6,23,.7),0 16px 30px -24px rgba(37,99,235,.32)}}.editor_editorShell__iLcTU{position:relative;border-radius:1.5rem;padding:1px;background:linear-gradient(135deg,rgba(59,130,246,.55),rgba(236,72,153,.45),rgba(16,185,129,.45));box-shadow:0 40px 80px -45px rgba(15,23,42,.65),0 25px 45px -30px rgba(14,116,144,.35);overflow:hidden}.editor_editorGlow__YPd_X{pointer-events:none;position:absolute;inset:-40%;background:radial-gradient(120% 90% at 50% 0,rgba(59,130,246,.35),rgba(236,72,153,.08) 55%,transparent 75%);filter:blur(80px);opacity:.8}.editor_editorChrome__JPfP8{position:relative;border-radius:calc(1.5rem - 1px);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,255,.94)),linear-gradient(120deg,rgba(255,255,255,.4),rgba(244,244,255,.4));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.15);overflow:hidden;display:flex;flex-direction:column}.editor_editorHeader__kG7KU{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.75rem 1rem;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.65))}.editor_headerMeta__JqleL{display:flex;flex-direction:column;gap:.45rem}.editor_editorBadge__MBHFO{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.375rem .9rem;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f172a;background:linear-gradient(135deg,rgba(59,130,246,.17),rgba(236,72,153,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.editor_editorTitle__ojTJ7{font-size:1.25rem;font-weight:600;line-height:1.4;color:#0f172a}.editor_editorSubtitle__gUk0k{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:#475569}.editor_statusStack__9i4Fe{display:flex;align-items:center;gap:.75rem}.editor_statusPill__QcjcN{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.45rem .9rem;font-size:.78rem;font-weight:500;color:#1d4ed8;background:linear-gradient(135deg,rgba(191,219,254,.55),rgba(191,219,254,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.editor_statusIndicator__PreUq{width:.55rem;height:.55rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.15)}.editor_personaChip__Z2MK3{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.4rem .85rem;font-size:.75rem;color:#0f172a;background:rgba(148,163,184,.18)}.editor_editorBody__CVr0Y{position:relative;padding:1.5rem;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(248,250,252,.9))}@media (max-width:768px){.editor_editorHeader__kG7KU{flex-direction:column;align-items:flex-start;gap:.75rem}.editor_statusStack__9i4Fe{width:100%;justify-content:space-between}.editor_editorBody__CVr0Y{padding:1.1rem}}@media (prefers-color-scheme:dark){.editor_editorShell__iLcTU{background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(236,72,153,.35),rgba(16,185,129,.35));box-shadow:0 40px 80px -50px rgba(9,9,11,.9),0 25px 45px -32px rgba(15,23,42,.75)}.editor_editorGlow__YPd_X{opacity:.45;filter:blur(100px)}.editor_editorChrome__JPfP8{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(15,23,42,.88)),linear-gradient(120deg,rgba(59,130,246,.12),rgba(236,72,153,.09));border-color:rgba(148,163,184,.18)}.editor_editorHeader__kG7KU{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(15,23,42,.65));border-bottom-color:rgba(148,163,184,.2)}.editor_editorBadge__MBHFO{background:linear-gradient(135deg,rgba(59,130,246,.25),rgba(125,211,252,.22));color:#e2e8f0;box-shadow:none}.editor_editorTitle__ojTJ7{color:#f8fafc}.editor_editorSubtitle__gUk0k{color:#cbd5f5}.editor_statusPill__QcjcN{background:rgba(37,99,235,.2);color:#bfdbfe}.editor_personaChip__Z2MK3{color:#e2e8f0;background:rgba(148,163,184,.22)}.editor_editorBody__CVr0Y{background:linear-gradient(180deg,rgba(15,23,42,.78),rgba(15,23,42,.9))}}.QuestionBuilder_builderContainer___Bj_2{display:flex;flex-direction:column;height:100vh;background:#f9fafb}.QuestionBuilder_builderHeader__B_5aA{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:white;border-bottom:1px solid #e5e7eb}.QuestionBuilder_builderTitle__ITKhj{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:#1a1a1a}.QuestionBuilder_builderSubtitle__4BGsc{font-size:.875rem;color:#666;margin:0}.QuestionBuilder_headerActions__jtkbE{display:flex;gap:.75rem}.QuestionBuilder_aiButton__K5JQ2{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.QuestionBuilder_aiButton__K5JQ2:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.QuestionBuilder_previewButtonSecondary__bGvMi,.QuestionBuilder_previewButton__8WXp_{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:white;color:#2563eb;border:1px solid #2563eb;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.QuestionBuilder_previewButtonSecondary__bGvMi:hover,.QuestionBuilder_previewButton__8WXp_:hover{background:#eff6ff}.QuestionBuilder_builderContent__uqqvZ{flex:1 1;overflow-y:auto;padding:2rem;max-width:1200px;width:100%;margin:0 auto}.QuestionBuilder_section__lJpsG{background:white;padding:1.5rem;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:1.5rem}.QuestionBuilder_sectionTitle__T_yii{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 1rem}.QuestionBuilder_sectionHeader__wuagT{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.QuestionBuilder_formGrid__5LrFT{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.QuestionBuilder_formGroup__dn5XZ{display:flex;flex-direction:column;gap:.5rem}.QuestionBuilder_formGroup__dn5XZ label{font-size:.875rem;font-weight:600;color:#374151}.QuestionBuilder_input__sMebg,.QuestionBuilder_select__gg7m2{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;outline:none;transition:border-color .2s}.QuestionBuilder_input__sMebg:focus,.QuestionBuilder_select__gg7m2:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.QuestionBuilder_textarea__sxCla{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;outline:none;resize:vertical;font-family:inherit;transition:border-color .2s}.QuestionBuilder_textarea__sxCla:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.QuestionBuilder_codeTextarea__NN_hX{font-family:Monaco,Courier New,monospace;background:#f9fafb}.QuestionBuilder_contextButtons__xc_Zu{display:flex;gap:.5rem}.QuestionBuilder_addContextButton__KfxHF{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;font-weight:600;color:#374151;cursor:pointer;transition:all .2s}.QuestionBuilder_addContextButton__KfxHF:hover{background:#e5e7eb;border-color:#d1d5db}.QuestionBuilder_contextBlock__0XKLZ{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-top:1rem}.QuestionBuilder_contextBlockHeader__oJaj5{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.QuestionBuilder_contextBlockType__I99P_{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;letter-spacing:.05em}.QuestionBuilder_optionRow__tyOn4{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.QuestionBuilder_optionRow__tyOn4 .QuestionBuilder_input__sMebg{flex:1 1}.QuestionBuilder_checkbox__U_z1T{width:20px;height:20px;cursor:pointer;flex-shrink:0}.QuestionBuilder_addButton__f9fnL{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#2563eb;color:white;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.QuestionBuilder_addButton__f9fnL:hover{background:#1d4ed8}.QuestionBuilder_removeButton__oGwxW{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;color:#dc2626;border:1px solid #fecaca;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.QuestionBuilder_removeButton__oGwxW:hover{background:#fee2e2;border-color:#dc2626}.QuestionBuilder_trueFalseOptions__FMZrb{display:flex;gap:2rem}.QuestionBuilder_radioLabel__Gpy6U{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.QuestionBuilder_radioLabel__Gpy6U input[type=radio]{width:20px;height:20px;cursor:pointer}.QuestionBuilder_builderFooter__uDOB6{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:white;border-top:1px solid #e5e7eb}.QuestionBuilder_footerRight__LVZbO{display:flex;gap:.75rem}.QuestionBuilder_cancelButton__W68bL{padding:.75rem 1.5rem;background:white;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.QuestionBuilder_cancelButton__W68bL:hover{background:#f9fafb}.QuestionBuilder_saveButton__5Zm76{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#2563eb;color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.QuestionBuilder_saveButton__5Zm76:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.QuestionBuilder_previewContainer__2BePp{display:flex;flex-direction:column;height:100vh;background:#f9fafb}.QuestionBuilder_previewHeader__I6n29{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:white;border-bottom:1px solid #e5e7eb}.QuestionBuilder_previewHeader__I6n29 h2{font-size:1.5rem;font-weight:700;margin:0;color:#1a1a1a}.QuestionBuilder_closePreview__tKZMY{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:white;color:#6b7280;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.QuestionBuilder_closePreview__tKZMY:hover{background:#f9fafb}.QuestionBuilder_modalOverlay__PclSU{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.QuestionBuilder_aiModal__sSNBH{background:white;border-radius:16px;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1)}.QuestionBuilder_aiModalHeader__TcqgV{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.QuestionBuilder_aiModalHeader__TcqgV h3{font-size:1.25rem;font-weight:700;margin:0;color:#1a1a1a}.QuestionBuilder_closeButton__8PU6c{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:6px;transition:all .2s}.QuestionBuilder_closeButton__8PU6c:hover{background:#f3f4f6;color:#1a1a1a}.QuestionBuilder_aiModalContent__tOtV5{flex:1 1;overflow-y:auto;padding:1.5rem}.QuestionBuilder_aiPromptPreview__JCupt{margin-top:1rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.75rem}.QuestionBuilder_aiPromptPreview__JCupt pre{margin:.5rem 0 0;white-space:pre-wrap;color:#374151;line-height:1.5}.QuestionBuilder_aiModalFooter__I8U8f{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.QuestionBuilder_generateButton__eyAW0{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.QuestionBuilder_generateButton__eyAW0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.QuestionBuilder_generateButton__eyAW0:disabled{opacity:.5;cursor:not-allowed;transform:none}.QuestionBuilder_spinner__Xa3on{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:QuestionBuilder_spin__P5FJo .8s linear infinite}@keyframes QuestionBuilder_spin__P5FJo{to{transform:rotate(1turn)}}@media (max-width:768px){.QuestionBuilder_builderHeader__B_5aA{flex-direction:column;align-items:flex-start;gap:1rem}.QuestionBuilder_headerActions__jtkbE{width:100%;justify-content:flex-start}.QuestionBuilder_builderContent__uqqvZ{padding:1rem}.QuestionBuilder_formGrid__5LrFT{grid-template-columns:1fr}.QuestionBuilder_aiModal__sSNBH{max-width:100%;max-height:100vh;border-radius:0}.QuestionBuilder_contextButtons__xc_Zu{flex-wrap:wrap}.QuestionBuilder_builderFooter__uDOB6{flex-direction:column;gap:.75rem}.QuestionBuilder_footerRight__LVZbO{width:100%;flex-direction:column}.QuestionBuilder_cancelButton__W68bL,.QuestionBuilder_previewButtonSecondary__bGvMi,.QuestionBuilder_saveButton__5Zm76{width:100%;justify-content:center}}@media (prefers-color-scheme:dark){.QuestionBuilder_builderContainer___Bj_2,.QuestionBuilder_previewContainer__2BePp{background:#0b1120}.QuestionBuilder_builderHeader__B_5aA,.QuestionBuilder_previewHeader__I6n29{background:#111827;border-color:#1f2937}.QuestionBuilder_builderTitle__ITKhj,.QuestionBuilder_previewHeader__I6n29 h2,.QuestionBuilder_sectionTitle__T_yii{color:#f8fafc}.QuestionBuilder_builderSubtitle__4BGsc{color:#a5b4fc}.QuestionBuilder_section__lJpsG{background:#0f172a;border-color:#1e293b}.QuestionBuilder_formGroup__dn5XZ label{color:#cbd5f5}.QuestionBuilder_input__sMebg,.QuestionBuilder_select__gg7m2,.QuestionBuilder_textarea__sxCla{background:#0b1120;border-color:#1f2937;color:#e2e8f0}.QuestionBuilder_input__sMebg:focus,.QuestionBuilder_select__gg7m2:focus,.QuestionBuilder_textarea__sxCla:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.3)}.QuestionBuilder_codeTextarea__NN_hX{background:#111c33}.QuestionBuilder_contextBlock__0XKLZ{background:#111c33;border-color:#1e293b}.QuestionBuilder_contextBlockType__I99P_{color:#94a3b8}.QuestionBuilder_addContextButton__KfxHF{background:#1e293b;border-color:#27364a;color:#e2e8f0}.QuestionBuilder_addContextButton__KfxHF:hover{background:#27364a;border-color:#315070}.QuestionBuilder_builderFooter__uDOB6{background:#111827;border-color:#1f2937}.QuestionBuilder_cancelButton__W68bL{background:transparent;color:#cbd5f5;border-color:#1f2937}.QuestionBuilder_cancelButton__W68bL:hover{background:rgba(148,163,184,.1)}.QuestionBuilder_closePreview__tKZMY,.QuestionBuilder_previewButtonSecondary__bGvMi,.QuestionBuilder_previewButton__8WXp_{background:transparent;color:#93c5fd;border-color:#1f2937}.QuestionBuilder_closePreview__tKZMY:hover,.QuestionBuilder_previewButtonSecondary__bGvMi:hover,.QuestionBuilder_previewButton__8WXp_:hover{background:rgba(59,130,246,.15)}.QuestionBuilder_aiModal__sSNBH{background:#0f172a;box-shadow:0 20px 40px rgba(15,23,42,.7)}.QuestionBuilder_aiModalFooter__I8U8f,.QuestionBuilder_aiModalHeader__TcqgV{border-color:#1e293b}.QuestionBuilder_aiModalHeader__TcqgV h3{color:#f8fafc}.QuestionBuilder_closeButton__8PU6c{color:#cbd5f5}.QuestionBuilder_closeButton__8PU6c:hover{background:rgba(148,163,184,.15);color:#f8fafc}.QuestionBuilder_aiPromptPreview__JCupt{background:#111c33;border-color:#1e293b;color:#cbd5f5}.QuestionBuilder_aiPromptPreview__JCupt pre{color:#e2e8f0}.QuestionBuilder_modalOverlay__PclSU{background:rgba(2,6,23,.8)}}