@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary: 221 83% 53%;--primary-foreground: 210 40% 98%;--secondary: 0 0% 92.55%;--secondary-foreground: 0 0% 100%;--tertiary: 214 32% 91%;--tertiary-foreground: 215 20% 25%;--success: 142 71% 45%;--success-foreground: 144 61% 97%;--warning: 38 92% 50%;--warning-foreground: 48 96% 89%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 98%;--info: 199 89% 48%;--info-foreground: 185 94% 97%;--background: 0 9.09% 97.84%;--foreground: 222 47% 11%;--muted: 0 0% 97%;--muted-foreground: 215 16% 47%;--accent: 0 0% 97%;--accent-foreground: 222 47% 11%;--popover: 0 0% 100%;--popover-foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--border: 214 32% 91%;--input: 214 32% 91%;--ring: 221 83% 53%;--radius: .5rem}.dark{--primary: 217 91% 60%;--primary-foreground: 222 47% 11%;--secondary: 217 33% 17%;--secondary-foreground: 210 40% 98%;--tertiary: 215 28% 17%;--tertiary-foreground: 213 31% 85%;--success: 142 76% 36%;--success-foreground: 144 61% 97%;--warning: 48 96% 53%;--warning-foreground: 20 14% 8%;--destructive: 0 63% 50%;--destructive-foreground: 210 40% 98%;--info: 199 89% 48%;--info-foreground: 185 94% 97%;--background: 224 0% 10%;--foreground: 210 40% 98%;--muted: 217 33% 17%;--muted-foreground: 215 20% 65%;--accent: 217 33% 17%;--accent-foreground: 210 40% 98%;--popover: 222 47% 11%;--popover-foreground: 210 40% 98%;--card: 0 0% 15%;--card-foreground: 210 40% 98%;--border: 217 33% 17%;--input: 217 33% 17%;--ring: 224 76% 48%}*{border-color:hsl(var(--border))}*,*:before,*:after{box-sizing:border-box}:root{font-family:Montserrat Variable,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:hsl(var(--primary));text-decoration:inherit}a:hover{color:hsl(var(--primary) / .8)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:hsl(var(--background));color:hsl(var(--foreground))}h1{font-size:3.2em;line-height:1.1}button{border-radius:var(--radius);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;transition:all .2s ease-in-out}button:hover{opacity:.9}#root{margin:0 auto;width:100%}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}._drawer_1otvy_2{position:fixed;top:0;left:0;height:100vh;background-color:hsl(var(--card));border-right:1px solid hsl(var(--border));overflow:hidden;transition:width .3s ease;z-index:40}._drawerOpen_1otvy_14{width:260px}._drawerMinimised_1otvy_18{width:64px}._drawerContent_1otvy_22{width:100%;height:100%;display:flex;flex-direction:column;padding:1.5rem 0 0}._header_1otvy_31{padding:0 1.5rem;margin-bottom:2rem}._headerMinimised_1otvy_36{padding:0}._logo_1otvy_40{display:flex;flex-direction:column;gap:.125rem;align-items:center;justify-content:center;cursor:pointer}._logoText_1otvy_49{font-size:1rem;font-weight:700;letter-spacing:.05em;color:hsl(var(--foreground));line-height:1.2}._nav_1otvy_58{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}._navItem_1otvy_66{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;cursor:pointer}._navItem_1otvy_66:hover,._navItemActive_1otvy_87{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._navIcon_1otvy_92{width:20px;height:20px;flex-shrink:0}._navText_1otvy_98{white-space:nowrap}._navTextHidden_1otvy_102{display:none}._navItemMinimised_1otvy_106{justify-content:center;gap:0;padding:.75rem 0}._footer_1otvy_113{padding:0 1rem 1.5rem;margin-top:auto}._logoutButton_1otvy_118{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));background:transparent;border:none;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;cursor:pointer}._logoutButton_1otvy_118:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._logoutIcon_1otvy_141{width:20px;height:20px;flex-shrink:0}._logoutText_1otvy_147{white-space:nowrap}._logoutTextHidden_1otvy_151{display:none}._logoutButtonMinimised_1otvy_155{justify-content:center;gap:0;padding:.75rem 0}._logoMinimised_1otvy_161{display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;line-height:1;width:100%;height:48px}@media(max-width:640px){._drawer_1otvy_2{width:260px!important;transform:translate(-100%);transition:transform .3s ease}._drawerOpen_1otvy_14{transform:translate(0)}._drawerMinimised_1otvy_18{transform:translate(-100%)}}._header_s8vdn_1{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:45;background-color:hsl(var(--card));padding:1rem;border-bottom:solid 1px hsl(var(--border));margin:0rem -.5rem .5rem}._left_s8vdn_16{display:flex;align-items:center;gap:.75rem}._toggleButton_s8vdn_22{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center}._title_s8vdn_31{font-size:1.5rem;font-weight:700;color:hsl(var(--foreground));margin:0}._actions_s8vdn_38{display:flex;gap:.75rem;align-items:center}@media(max-width:1024px){._header_s8vdn_1{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem;padding-top:1.5rem}}@media(max-width:640px){._header_s8vdn_1{flex-direction:column;align-items:flex-start;gap:1rem;margin-left:-1.5rem;margin-right:-1.5rem;padding:1rem 1.5rem}._title_s8vdn_31{font-size:1.5rem}._actions_s8vdn_38{width:100%}}._layout_wa99b_1{display:flex;min-height:100vh}._main_wa99b_6{flex:1;min-width:0;display:flex;flex-direction:column}._container_wa99b_13{width:100%;margin:0 auto;padding:0 .5rem 2rem}._content_wa99b_19{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:1024px){._container_wa99b_13{padding:1.5rem 2rem}}@media(max-width:640px){._container_wa99b_13{padding:1rem 1.5rem}._content_wa99b_19{gap:1rem}}._badge_1c5jz_1{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;border-radius:var(--radius);transition:background-color .2s ease;white-space:nowrap}._license_1c5jz_13{background-color:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border))}._low_1c5jz_19{background-color:hsl(var(--destructive) / .1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .3)}._moderate_1c5jz_25{background-color:hsl(var(--warning) / .1);color:hsl(var(--warning));border:1px solid hsl(var(--warning) / .3)}._high_1c5jz_31{background-color:hsl(var(--success) / .1);color:hsl(var(--success));border:1px solid hsl(var(--success) / .3)}._text_493h5_2{margin:0;font-family:inherit;line-height:1.5;color:inherit}._size-S_493h5_10{font-size:.75rem}._size-M_493h5_14{font-size:1rem}._size-L_493h5_18{font-size:1.25rem}._size-XL_493h5_22{font-size:1.5rem}._weight-light_493h5_27{font-weight:300}._weight-regular_493h5_31{font-weight:400}._weight-semibold_493h5_35{font-weight:600}._weight-bold_493h5_39{font-weight:700}._default_493h5_44{color:hsl(var(--foreground))}._muted_493h5_48{color:hsl(var(--muted-foreground))}._primary_493h5_52{color:hsl(var(--primary))}._success_493h5_56{color:hsl(var(--success))}._warning_493h5_60{color:hsl(var(--warning))}._destructive_493h5_64{color:hsl(var(--destructive))}._info_493h5_68{color:hsl(var(--info))}._inherit_493h5_72{color:inherit}._chip_18rs2_1{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;background-color:hsl(var(--primary) / .1);border-radius:999px;max-width:180px}._chip--locked_18rs2_11{padding:3px 10px}._remove_18rs2_15{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;background:none;border:none;border-radius:50%;cursor:pointer;color:hsl(var(--primary));transition:background-color .15s ease}._remove_18rs2_15:hover{background-color:hsl(var(--primary) / .2)}._remove_18rs2_15:disabled{opacity:.5;cursor:not-allowed}._wrapper_ddtwf_1{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}._label_ddtwf_8{font-size:12px;font-weight:400;color:hsl(var(--foreground));cursor:default}._label--bold_ddtwf_15{font-weight:700}._inputArea_ddtwf_20{position:relative}._control_ddtwf_24{min-height:45px;padding:6px 12px;background-color:hsl(var(--muted));border:1.5px solid transparent;border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;cursor:text;transition:border-color .2s ease,box-shadow .2s ease}._control--focused_ddtwf_38{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}._control--error_ddtwf_43{border-color:hsl(var(--destructive))}._control--error_ddtwf_43._control--focused_ddtwf_38{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .15)}._filterInput_ddtwf_52{flex:1;min-width:80px;height:28px;padding:0;border:none;background:transparent;font-family:inherit;font-size:12px;color:hsl(var(--foreground));outline:none}._filterInput_ddtwf_52::placeholder{color:hsl(var(--muted-foreground));font-weight:200}._dropdown_ddtwf_70{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background-color:hsl(var(--background));border:1.5px solid hsl(var(--border));border-radius:10px;overflow:hidden;box-shadow:0 4px 16px hsl(var(--foreground) / .08)}._list_ddtwf_83{list-style:none;margin:0;padding:4px;max-height:200px;overflow-y:auto}._option_ddtwf_91{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}._option_ddtwf_91:hover{background-color:hsl(var(--muted))}._option--locked_ddtwf_106{cursor:default;opacity:.5}._option--locked_ddtwf_106:hover{background-color:transparent}._checkmark_ddtwf_115{flex-shrink:0;color:hsl(var(--primary))}._empty_ddtwf_120{padding:12px;text-align:center}._error_ddtwf_125{font-size:.8rem;color:hsl(var(--destructive))}._wrapper_1v1yd_1{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}._label_1v1yd_8{font-size:12px;font-weight:400;color:hsl(var(--foreground));cursor:default}._label--bold_1v1yd_15{font-weight:700}._required_1v1yd_19{color:hsl(var(--destructive))}._inputArea_1v1yd_24{position:relative}._control_1v1yd_28{width:100%;height:45px;padding:0 12px;background-color:hsl(var(--muted));border:1.5px solid transparent;border-radius:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit;text-align:left;outline:none}._control_1v1yd_28:focus,._control_1v1yd_28:focus-visible{outline:none}._control--focused_1v1yd_50{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}._control--error_1v1yd_55{border-color:hsl(var(--destructive))}._control--error_1v1yd_55._control--focused_1v1yd_50{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .15)}._value_1v1yd_64{font-size:12px;color:hsl(var(--foreground))}._placeholder_1v1yd_69{font-size:12px;color:hsl(var(--muted-foreground));font-weight:200}._chevron_1v1yd_75{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .2s ease}._chevron--open_1v1yd_81{transform:rotate(180deg)}._dropdown_1v1yd_85{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background-color:hsl(var(--background));border:1.5px solid hsl(var(--border));border-radius:10px;overflow:hidden;box-shadow:0 4px 16px hsl(var(--foreground) / .08)}._list_1v1yd_98{list-style:none;margin:0;padding:4px;max-height:200px;overflow-y:auto}._option_1v1yd_106{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}._option_1v1yd_106:hover{background-color:hsl(var(--muted))}._checkmark_1v1yd_121{flex-shrink:0;color:hsl(var(--primary))}._error_1v1yd_126{font-size:.8rem;color:hsl(var(--destructive))}._button_igwa8_2{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:1rem;font-weight:500;border:none;border-radius:var(--radius);cursor:pointer;transition:background-color .2s ease,opacity .2s ease,box-shadow .2s ease;white-space:nowrap;outline:none}._button_igwa8_2:focus,._button_igwa8_2:focus-visible{outline:none}._primary_igwa8_26{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}._primary_igwa8_26:hover:not(:disabled){background-color:hsl(var(--primary) / .9)}._primary_igwa8_26:active:not(:disabled){background-color:hsl(var(--primary) / .8)}._primary_igwa8_26:focus{box-shadow:0 0 0 2px hsl(var(--ring))}._secondary_igwa8_44{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}._secondary_igwa8_44:hover:not(:disabled){background-color:hsl(var(--secondary) / .9)}._secondary_igwa8_44:active:not(:disabled){background-color:hsl(var(--secondary) / .8)}._secondary_igwa8_44:focus{box-shadow:0 0 0 2px hsl(var(--ring))}._destructive_igwa8_62{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}._destructive_igwa8_62:hover:not(:disabled){background-color:hsl(var(--destructive) / .9)}._destructive_igwa8_62:active:not(:disabled){background-color:hsl(var(--destructive) / .8)}._destructive_igwa8_62:focus{box-shadow:0 0 0 2px hsl(var(--destructive))}._outline_igwa8_80{background-color:transparent;color:hsl(var(--primary));border:1px solid hsl(var(--primary))}._outline_igwa8_80:hover:not(:disabled){background-color:hsl(var(--primary) / .08)}._outline_igwa8_80:active:not(:disabled){background-color:hsl(var(--primary) / .15)}._outline_igwa8_80:focus{box-shadow:0 0 0 2px hsl(var(--ring))}._button_igwa8_2:disabled,._loading_igwa8_100{opacity:.5;cursor:not-allowed}._fullWidth_igwa8_106{width:100%}._backdrop_9do9s_1{position:fixed;inset:0;background-color:hsl(var(--foreground) / .5);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1000}._backdropVisible_9do9s_11{opacity:1;pointer-events:auto}._sheet_9do9s_16{position:fixed;background-color:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:0 10px 25px hsl(var(--foreground) / .1),0 4px 10px hsl(var(--foreground) / .05);display:flex;flex-direction:column;z-index:1001;outline:none;transform:var(--sheet-translate-closed);transition:transform .3s ease}._sheetOpen_9do9s_33{transform:none}._sheet_9do9s_16[data-side=right]{top:0;right:0;height:100vh;width:480px;max-width:100vw;border-left:1px solid hsl(var(--border));--sheet-translate-closed: translateX(100%)}._sheet_9do9s_16[data-side=left]{top:0;left:0;height:100vh;width:480px;max-width:100vw;border-right:1px solid hsl(var(--border));--sheet-translate-closed: translateX(-100%)}._sheet_9do9s_16[data-side=top]{top:0;left:0;right:0;height:auto;max-height:85vh;border-bottom:1px solid hsl(var(--border));--sheet-translate-closed: translateY(-100%)}._sheet_9do9s_16[data-side=bottom]{bottom:0;left:0;right:0;height:auto;max-height:85vh;border-top:1px solid hsl(var(--border));--sheet-translate-closed: translateY(100%)}._title_9do9s_81{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid hsl(var(--border));flex-shrink:0}._titleText_9do9s_90{margin:0}._closeButton_9do9s_94{width:2rem;height:2rem;min-width:2rem;padding:0;background-color:transparent;color:hsl(var(--muted-foreground))}._closeButton_9do9s_94:hover:not(:disabled){background-color:hsl(var(--muted));color:hsl(var(--card-foreground))}._content_9do9s_108{padding:1.5rem;overflow-y:auto;flex:1}._footer_9do9s_114{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid hsl(var(--border));flex-shrink:0}._spinner_1jhgn_1{width:1rem;height:1rem;border:2px solid hsl(var(--muted));border-top-color:hsl(var(--primary));border-radius:50%;animation:_spin_1jhgn_1 .7s linear infinite}._spinner_1jhgn_1._sm_1jhgn_10{width:.75rem;height:.75rem}._spinner_1jhgn_1._lg_1jhgn_15{width:1.5rem;height:1.5rem;border-width:3px}@keyframes _spin_1jhgn_1{to{transform:rotate(360deg)}}._backdrop_p64e5_5{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--foreground) / .5);animation:_fadeIn_p64e5_1 .15s ease-out;z-index:1000}._container_p64e5_20{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:var(--radius);box-shadow:0 10px 25px hsl(var(--foreground) / .1),0 4px 10px hsl(var(--foreground) / .05);width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;animation:_modalIn_p64e5_1 .15s ease-out;outline:none}._title_p64e5_40{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border))}._titleText_p64e5_48{margin:0}._closeButton_p64e5_56{width:2rem;height:2rem;min-width:2rem;padding:0;background-color:transparent;color:hsl(var(--muted-foreground))}._closeButton_p64e5_56:hover:not(:disabled){background-color:hsl(var(--muted));color:hsl(var(--card-foreground))}._content_p64e5_74{padding:1.25rem;overflow-y:auto;flex:1}._actions_p64e5_84{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid hsl(var(--border))}@keyframes _fadeIn_p64e5_1{0%{opacity:0}to{opacity:1}}@keyframes _modalIn_p64e5_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._root_1jul0_2{display:flex;flex-direction:column;width:100%}._label_1jul0_9{display:block;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.25rem}._requiredIndicator_1jul0_17{color:hsl(var(--destructive));margin-left:.25rem}._input_1jul0_23{width:100%;padding:.625rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);outline:none;transition:border-color .2s ease,box-shadow .2s ease}._input_1jul0_23::placeholder{color:hsl(var(--muted-foreground))}._input_1jul0_23:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}._inputError_1jul0_48{border-color:hsl(var(--destructive))}._inputError_1jul0_48:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 2px hsl(var(--destructive) / .2)}._inputDisabled_1jul0_58{opacity:.5;cursor:not-allowed;background-color:hsl(var(--muted))}._error_1jul0_65{font-size:.75rem;color:hsl(var(--destructive));margin-top:.25rem}._root_1jfep_2{display:flex;flex-direction:column;width:100%}._label_1jfep_9{display:block;font-size:.875rem;font-weight:500;color:hsl(var(--foreground));margin-bottom:.25rem}._requiredIndicator_1jfep_17{color:hsl(var(--destructive));margin-left:.25rem}._inputWrapper_1jfep_23{display:flex;position:relative;width:100%}._input_1jfep_23{width:100%;padding:.625rem .75rem;font-family:inherit;font-size:1rem;line-height:1.5;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--input));border-radius:var(--radius);outline:none;transition:border-color .2s ease,box-shadow .2s ease}._inputWithToggle_1jfep_45{padding-right:2.75rem}._input_1jfep_23::placeholder{color:hsl(var(--muted-foreground))}._input_1jfep_23:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 2px hsl(var(--ring) / .2)}._inputError_1jfep_60{border-color:hsl(var(--destructive))}._inputError_1jfep_60:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 2px hsl(var(--destructive) / .2)}._inputDisabled_1jfep_70{opacity:.5;cursor:not-allowed;background-color:hsl(var(--muted))}._toggleButton_1jfep_77{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:calc(var(--radius) - 2px);cursor:pointer;color:hsl(var(--muted-foreground));transition:color .2s ease,background-color .2s ease}._toggleButton_1jfep_77:hover:not(:disabled){color:hsl(var(--foreground));background-color:hsl(var(--muted))}._toggleButton_1jfep_77:disabled{cursor:not-allowed;opacity:.5}._toggleIcon_1jfep_105{color:inherit!important}._error_1jfep_110{font-size:.75rem;color:hsl(var(--destructive));margin-top:.25rem}._wrapper_16syc_1{display:inline-flex;align-items:center}._bubble_16syc_6{position:fixed;z-index:9999;padding:6px 10px;border-radius:6px;background-color:hsl(var(--foreground));color:hsl(var(--background));font-size:.75rem;line-height:1.4;white-space:nowrap;pointer-events:none}._top_16syc_20{transform:translate(-50%) translateY(-100%)}._bottom_16syc_21{transform:translate(-50%)}._left_16syc_22{transform:translate(-100%) translateY(-50%)}._right_16syc_23{transform:translateY(-50%)}._badge_aldeh_1{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));text-transform:uppercase;flex-shrink:0}._wrapper_5jsdd_1{display:flex;flex-direction:column;gap:6px;margin-bottom:1rem}._label_5jsdd_8{font-size:12px;font-weight:400;color:hsl(var(--foreground))}._label--bold_5jsdd_14{font-weight:700}._input_5jsdd_18{width:100%;height:45px;padding:0 12px;background-color:hsl(var(--muted));border:1.5px solid transparent;border-radius:10px;font-family:inherit;font-size:12px;color:hsl(var(--foreground));outline:none;transition:border-color .2s ease,box-shadow .2s ease}._input_5jsdd_18::placeholder{color:hsl(var(--muted-foreground));font-weight:200}._input_5jsdd_18:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}._input--error_5jsdd_42{border-color:hsl(var(--destructive))}._input--error_5jsdd_42:focus{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .15)}._error_5jsdd_51{font-size:.8rem;color:hsl(var(--destructive))}._container_1o14m_1{display:flex;align-items:center;gap:.5rem;width:100%}._progressBar_1o14m_8{flex:1;height:.5rem;background-color:hsl(var(--muted));border-radius:var(--radius);overflow:hidden;position:relative}._progressFill_1o14m_17{height:100%;background-color:hsl(var(--primary));transition:width .3s ease;border-radius:var(--radius)}._percentage_1o14m_24{font-size:.875rem;font-weight:500;color:hsl(var(--foreground));min-width:3rem;text-align:right}._searchInputContainer_1vkqy_1{position:relative;width:350px}._searchIcon_1vkqy_6{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#999;pointer-events:none}._searchInput_1vkqy_1{width:100%;height:62px;padding:8px 40px 8px 12px;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:18px;font-weight:700;line-height:1.5;background-color:hsl(var(--secondary));color:#999;border:none;border-radius:var(--radius);outline:none}._searchInput_1vkqy_1::placeholder{color:#999;font-weight:700}._card_19sil_1{display:flex;flex-direction:column;height:100%;background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);padding:.5rem;gap:.5rem;transition:box-shadow .2s ease;cursor:pointer;max-width:200px}._card_19sil_1:hover{box-shadow:0 2px 8px #0000001a}._title_19sil_19{color:hsl(var(--foreground));margin:0}._value_19sil_24{font-size:2rem;font-weight:700;color:hsl(var(--foreground));line-height:1}._subtitle_19sil_31{font-weight:700;color:hsl(var(--foreground));margin:0}._wrapper_ta2h4_1{display:flex;flex-direction:column;gap:4px;width:100%}._label_ta2h4_8{display:block}._textarea_ta2h4_12{width:100%;padding:.5rem .75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}._textarea_ta2h4_12::placeholder{color:hsl(var(--muted-foreground))}._textarea_ta2h4_12:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--ring) / .3)}._textarea_ta2h4_12:disabled{opacity:.5;cursor:not-allowed;resize:none}._toaster_1t9iy_1 [data-sonner-toast][data-type=success] [data-icon]{color:hsl(var(--primary-foreground))}._card_3af97_1{background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;max-height:35vh}._cardExpanded_3af97_11{max-height:none;height:calc(100vh - 250px)}._cardHeader_3af97_16{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--primary));flex-shrink:0}._toolbarButton_3af97_25{height:62px;padding-left:3rem;padding-right:3rem}._tableWrapper_3af97_31{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}._table_3af97_31{width:100%;border-collapse:collapse}._tableHead_3af97_43{background:hsl(var(--card));position:sticky;top:0;z-index:10}._tableHeader_3af97_50{padding:.75rem 1rem;text-align:left;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--primary));-webkit-user-select:none;user-select:none}._tableBody_3af97_58{background:hsl(var(--card))}._tableRow_3af97_62{border-bottom:1px solid hsl(var(--primary));transition:background-color .2s ease}._tableRow_3af97_62:hover{background:hsl(var(--muted) / .1)}._tableRow_3af97_62:last-child{border-bottom:none}._tableCell_3af97_75{padding:.75rem 1rem;color:hsl(var(--foreground))}._nameCell_3af97_80{display:flex;align-items:center;gap:.75rem}._actionsCell_3af97_86{display:flex;justify-content:flex-end;gap:.5rem}._empty_3af97_92{padding:3rem;text-align:center}._footer_3af97_97{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid hsl(var(--primary));flex-shrink:0;background:hsl(var(--card))}._modal_h20n6_1{min-height:400px}._card_16eub_2{background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;max-height:35vh}._tableWrapper_16eub_12{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}._loading_16eub_19{display:flex;align-items:center;justify-content:center;padding:3rem}._table_16eub_12{width:100%;border-collapse:collapse}._tableHead_16eub_31{background:hsl(var(--card));position:sticky;top:0;z-index:10}._tableHeader_16eub_38{padding:.75rem 1rem;text-align:left;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--primary));-webkit-user-select:none;user-select:none}._tableBody_16eub_46{background:hsl(var(--card))}._tableRow_16eub_50{border-bottom:1px solid hsl(var(--primary));transition:background-color .2s ease}._tableRow_16eub_50:hover{background:hsl(var(--muted) / .1)}._tableRow_16eub_50:last-child{border-bottom:none}._tableCell_16eub_63{padding:.75rem 1rem;color:hsl(var(--foreground))}._status_16eub_68{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--radius)}._statusPending_16eub_75{background:hsl(var(--warning) / .12)}._statusExpired_16eub_79{background:hsl(var(--destructive) / .12)}._actionsCell_16eub_83{display:flex;justify-content:flex-end}._card_q5px8_1{background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;max-height:35vh}._cardExpanded_q5px8_11{max-height:none;height:calc(100vh - 250px)}._cardHeader_q5px8_16{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid hsl(var(--primary));flex-shrink:0}._toolbarButton_q5px8_25{height:62px;padding-left:3rem;padding-right:3rem}._tableWrapper_q5px8_31{flex:1;overflow-y:auto;overflow-x:auto;min-height:0}._table_q5px8_31{width:100%;border-collapse:collapse}._tableHead_q5px8_43{background:hsl(var(--card));position:sticky;top:0;z-index:10}._tableHeader_q5px8_50{padding:.75rem 1rem;text-align:left;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--primary));-webkit-user-select:none;user-select:none}._tableBody_q5px8_58{background:hsl(var(--card))}._tableRow_q5px8_62{border-bottom:1px solid hsl(var(--primary));transition:background-color .2s ease}._tableRow_q5px8_62:hover{background:hsl(var(--muted) / .1)}._tableRow_q5px8_62:last-child{border-bottom:none}._tableCell_q5px8_75{padding:.75rem 1rem;color:hsl(var(--foreground))}._nameCell_q5px8_80{display:flex;align-items:center;gap:.75rem}._actionsCell_q5px8_86{display:flex;justify-content:flex-end}._empty_q5px8_91{padding:3rem;text-align:center}._footer_q5px8_96{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid hsl(var(--primary));flex-shrink:0;background:hsl(var(--card))}._filterButton_1isoi_1{flex:1;height:42px;padding:.5rem 1.5rem;font-size:.875rem}._grid_1vz6k_1{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:stretch;height:100%}._grid_1vz6k_1>*{flex:1 1 calc(33.333% - 1rem)}._skeleton_1vz6k_13{flex:1 1 calc(33.333% - 1rem);height:120px;padding:.5rem;background:hsl(var(--muted));border-radius:var(--radius);animation:_pulse_1vz6k_1 1.5s ease-in-out infinite}@keyframes _pulse_1vz6k_1{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:1024px){._grid_1vz6k_1>*{flex:1 1 calc(50% - .75rem)}._skeleton_1vz6k_13{flex:1 1 calc(50% - .75rem)}}@media(max-width:640px){._grid_1vz6k_1{gap:1rem}._grid_1vz6k_1>*{flex:1 1 100%}._skeleton_1vz6k_13{flex:1 1 100%}}._container_16mnl_1{background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);overflow:hidden}._tableWrapper_16mnl_8{overflow-x:auto}._table_16mnl_8{width:100%;border-collapse:collapse}._tableHead_16mnl_17{background:hsl(var(--card));position:sticky;top:0;z-index:10}._tableHeader_16mnl_24{padding:1rem;text-align:left;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--primary));-webkit-user-select:none;user-select:none}._headerContent_16mnl_32{display:flex;align-items:center;gap:.25rem}._sortIndicator_16mnl_38{color:hsl(var(--primary));font-size:.75rem}._tableBody_16mnl_43{background:hsl(var(--card))}._tableRow_16mnl_47{border-bottom:1px solid hsl(var(--primary));transition:background-color .2s ease}._tableRow_16mnl_47:hover{background:hsl(var(--muted) / .1)}._tableRow_16mnl_47:last-child{border-bottom:none}._tableCell_16mnl_60{padding:1rem;color:hsl(var(--foreground))}._studentCell_16mnl_65{display:flex;align-items:center;gap:.75rem}._studentLink_16mnl_71{text-decoration:none;color:inherit;cursor:pointer}._studentLink_16mnl_71:hover{text-decoration:underline}._progressCell_16mnl_81{display:flex;align-items:center;min-width:200px}._groupCell_16mnl_87{display:flex;flex-direction:column;gap:.25rem}._progressPercentage_16mnl_93{min-width:3rem;text-align:center}._pagination_16mnl_98{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid hsl(var(--primary));background:hsl(var(--card))}._paginationControls_16mnl_107{display:flex;align-items:center;gap:1rem}._loading_16mnl_113,._empty_16mnl_114{padding:3rem;text-align:center}@media(max-width:1024px){._tableHeader_16mnl_24,._tableCell_16mnl_60{padding:.75rem;font-size:.8125rem}._progressCell_16mnl_81{min-width:150px}}@media(max-width:640px){._tableWrapper_16mnl_8{overflow-x:scroll}._table_16mnl_8{min-width:900px}._tableHeader_16mnl_24,._tableCell_16mnl_60{padding:.5rem;font-size:.75rem}}._container_16j64_1{display:flex;flex-direction:column;gap:.5rem;width:100%}._topRow_16j64_8{display:flex;gap:1.5rem;width:100%}._filtersColumn_16j64_14{display:flex;flex-direction:column;background-color:hsl(var(--card));gap:1rem;padding:1rem;border-radius:10px}._summaryColumn_16j64_23{flex:1;min-width:0}._filtersSection_16j64_28{display:flex;gap:1rem;width:100%;justify-content:space-between}._searchSection_16j64_35,._tableSection_16j64_39{width:100%}@media(max-width:1024px){._topRow_16j64_8{flex-direction:column}}@media(max-width:640px){._container_16j64_1,._topRow_16j64_8{gap:1rem}}._content_jfil0_1{display:flex;flex-direction:column;gap:1.5rem}._actions_jfil0_7{display:flex;gap:1rem;flex-shrink:0}._row_1a0og_1{position:relative;display:flex;align-items:center;gap:10px;padding:6px 0}._swatch_1a0og_9{flex-shrink:0;width:28px;height:28px;border-radius:6px;border:1px solid hsl(var(--border));cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}._swatch_1a0og_9:hover{transform:scale(1.1);box-shadow:0 2px 8px hsl(var(--foreground) / .15)}._label_1a0og_24{flex:1;min-width:160px;color:hsl(var(--foreground))}._inputWrapper_1a0og_30{flex-shrink:0}._input_1a0og_30{width:120px;padding:4px 8px;border:1px solid hsl(var(--border));border-radius:6px;background-color:hsl(var(--background));color:hsl(var(--foreground));font-size:.8rem;font-family:monospace;outline:none;transition:border-color .15s ease}._input_1a0og_30:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}._popover_1a0og_52{position:absolute;top:calc(100% + 6px);left:0;z-index:100;background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:10px;padding:10px;box-shadow:0 8px 24px hsl(var(--foreground) / .12)}._uploader_z99bn_1{display:flex;flex-direction:column;gap:24px}._row_z99bn_7{display:flex;gap:16px;flex-wrap:wrap}._slot_z99bn_13{flex:1 1 240px;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid hsl(var(--border));border-radius:10px;background-color:hsl(var(--background))}._slotHeader_z99bn_24{display:flex;flex-direction:column;gap:2px}._labelRow_z99bn_30{display:flex;align-items:center;gap:6px}._preview_z99bn_36{display:flex;align-items:center;justify-content:center;border:1px dashed hsl(var(--border));border-radius:8px;background-color:hsl(var(--muted) / .4);overflow:hidden}._preview-full_z99bn_46{width:100%;aspect-ratio:3 / 1;max-height:80px}._preview-mini_z99bn_52{width:80px;height:80px;align-self:center}._previewImg_z99bn_58{max-width:100%;max-height:100%;object-fit:contain}._fileInput_z99bn_64{display:none}._warning_z99bn_68{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid hsl(var(--warning) / .4);border-radius:8px;background-color:hsl(var(--warning) / .08)}._warningActions_z99bn_78{display:flex;gap:8px;justify-content:flex-end}._editor_v9cjx_1{display:flex;flex-direction:column;gap:24px}._editor_v9cjx_1._disabled_v9cjx_7{opacity:.5;pointer-events:none}._header_v9cjx_12{display:flex;align-items:center;justify-content:space-between}._disabledNotice_v9cjx_18{padding:10px 14px;background-color:hsl(var(--muted));border-radius:8px}._groups_v9cjx_24{display:flex;flex-direction:column;gap:28px}._group_v9cjx_24{display:flex;flex-direction:column;gap:4px}._groupLabel_v9cjx_36{padding-bottom:8px;border-bottom:1px solid hsl(var(--border));margin-bottom:4px;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.06em}._rows_v9cjx_45{display:flex;flex-direction:column}._fields_1gaas_1{display:flex;flex-direction:column;gap:4px}._currentMeta_1gaas_7{display:flex;gap:24px;padding:12px 14px;background-color:hsl(var(--muted));border-radius:10px;margin-bottom:12px}._metaItem_1gaas_16{display:flex;flex-direction:column;gap:2px}._disabledField_1gaas_22{display:flex;flex-direction:column;gap:6px}._disabledLabel_1gaas_28{font-size:12px;font-weight:400;color:hsl(var(--foreground))}._disabledInput_1gaas_34{width:100%;height:45px;padding:0 12px;background-color:hsl(var(--muted));border:1.5px solid transparent;border-radius:10px;font-family:inherit;font-size:12px;color:hsl(var(--muted-foreground));display:flex;align-items:center;opacity:.7;cursor:not-allowed;box-sizing:border-box}._page_1ibfe_1{display:flex;flex-direction:column;gap:24px;padding-bottom:40px;max-width:820px}._section_1ibfe_9{display:flex;flex-direction:column;gap:16px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:20px 24px}._sectionHeader_1ibfe_19{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}._themeCard_1ibfe_28{display:flex;align-items:baseline;justify-content:space-between;gap:12px}._settingRow_1ibfe_36{display:flex;align-items:center;justify-content:space-between;gap:16px}._settingInfo_1ibfe_43{display:flex;flex-direction:column;gap:2px}._toggle_1ibfe_49{flex-shrink:0;position:relative;width:44px;height:24px;border-radius:12px;border:none;background-color:hsl(var(--muted));cursor:pointer;transition:background-color .2s ease}._toggle_1ibfe_49:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:hsl(var(--muted-foreground));transition:transform .2s ease,background-color .2s ease}._toggleOn_1ibfe_75{background-color:hsl(var(--primary))}._toggleOn_1ibfe_75:after{transform:translate(20px);background:hsl(var(--primary-foreground))}._previewModeRow_1ibfe_85{display:flex;align-items:center;gap:10px}._segmented_1ibfe_91{display:flex;border-radius:8px;overflow:hidden}._segBtn_1ibfe_97{padding:4px 14px;font-size:.8rem;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s ease,color .15s ease}._segBtn_1ibfe_97:hover:not(._segBtnDisabled_1ibfe_109){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._segBtnActive_1ibfe_114{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}._segBtnDisabled_1ibfe_109{opacity:.4;cursor:not-allowed}._tabs_1ibfe_125{display:flex;gap:0;border-bottom:1px solid hsl(var(--border));padding-bottom:12px}._tab_1ibfe_125{padding:8px 20px;font-size:.875rem;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}._tab_1ibfe_125:hover{color:hsl(var(--foreground))}._tabActive_1ibfe_150{color:hsl(var(--primary));font-weight:600}._editorContainer_1ibfe_155{padding-top:8px}._errorBanner_1ibfe_160{padding:12px 16px;background-color:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .3);border-radius:8px;color:hsl(var(--destructive))}._paletteActions_1ibfe_169{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid hsl(var(--border))}._paletteActionsRight_1ibfe_177{display:flex;gap:10px}._form_ngns2_1{display:flex;flex-direction:column;gap:1rem}._description_ngns2_7{margin-bottom:.5rem}._container_px05r_1{background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);overflow:hidden}._tableWrapper_px05r_8{overflow-x:auto}._table_px05r_8{width:100%;border-collapse:collapse}._tableHead_px05r_17{background:hsl(var(--card));position:sticky;top:0;z-index:10}._tableHeader_px05r_24{padding:1rem;text-align:left;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--primary));-webkit-user-select:none;user-select:none}._headerContent_px05r_32{display:flex;align-items:center;gap:.25rem}._tableBody_px05r_38{background:hsl(var(--card))}._tableRow_px05r_42{border-bottom:1px solid hsl(var(--primary));transition:background-color .2s ease}._tableRow_px05r_42:hover{background:hsl(var(--muted) / .1)}._tableRow_px05r_42:last-child{border-bottom:none}._tableCell_px05r_55{padding:1rem;color:hsl(var(--foreground))}._stateMessage_px05r_60{padding:3rem;text-align:center}._pagination_px05r_65{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-top:1px solid hsl(var(--primary));background:hsl(var(--card))}._paginationControls_px05r_74{display:flex;align-items:center;gap:1rem}@media(max-width:1024px){._tableHeader_px05r_24,._tableCell_px05r_55{padding:.75rem;font-size:.8125rem}}@media(max-width:640px){._tableWrapper_px05r_8{overflow-x:scroll}._table_px05r_8{min-width:700px}._tableHeader_px05r_24,._tableCell_px05r_55{padding:.5rem;font-size:.75rem}}._filterBar_1n0n5_1{display:flex;align-items:flex-end;gap:1rem;padding:1rem;background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);margin-bottom:1rem;flex-wrap:wrap}._filterField_1n0n5_13{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:140px}._filterLabel_1n0n5_21{white-space:nowrap}._filterInput_1n0n5_25{height:2.25rem;padding:0 .625rem;background:hsl(var(--background));border:1px solid hsl(var(--primary) / .5);border-radius:var(--radius);color:hsl(var(--foreground));font-size:.8125rem;font-family:inherit;outline:none;width:100%}._filterInput_1n0n5_25:focus{border-color:hsl(var(--primary))}._filterActions_1n0n5_42{display:flex;align-items:flex-end;gap:.5rem;padding-top:1.5rem}._pageContent_qztka_1{padding:1.5rem}._container_1vmjn_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:100vh;text-align:center;padding:24px}._container_1flfj_1{display:flex;flex-direction:column;gap:2rem}._section_1flfj_7{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius)}._details_1flfj_17{display:flex;flex-direction:column;gap:1rem}._field_1flfj_23{display:flex;flex-direction:column;gap:.25rem}._fieldValue_1flfj_29{display:flex;align-items:center;gap:.5rem}._badges_1flfj_35{display:flex;flex-wrap:wrap;gap:.5rem}._modeRow_1flfj_42{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._modeInfo_1flfj_50{display:flex;flex-direction:column;gap:.25rem}._segmented_1flfj_56{display:flex;border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}._segBtn_1flfj_63{padding:6px 18px;font-size:.875rem;border:none;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s ease,color .15s ease}._segBtn_1flfj_63:hover:not(:disabled){background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}._segBtnActive_1flfj_78{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}._segBtn_1flfj_63:disabled{opacity:.4;cursor:not-allowed}._container_1yamc_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:100vh;max-width:480px;margin:0 auto;text-align:center;padding:24px}._actions_1yamc_14{display:flex;gap:12px;margin-top:8px}._row_1p5n1_1{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}._card_1v3f6_1{display:flex;flex-direction:column;border:1px solid hsl(var(--primary));border-radius:var(--radius);background-color:hsl(var(--card));padding:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}._card_1v3f6_1:hover{background-color:hsl(var(--accent));border-color:hsl(var(--primary) / .7)}._card_1v3f6_1:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._titleRow_1v3f6_24{display:flex;align-items:center;gap:6px}._loaderWrapper_1v3f6_30{display:flex;align-items:center;justify-content:center;flex:1}._actionsColumn_1v3f6_37{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;width:100%}._actionsRow_1v3f6_45{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}._groupsList_1v3f6_52{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}._dropdown_1v3f6_61{position:relative}._dropdownMenu_1v3f6_65{position:absolute;top:calc(100% + 4px);right:0;background-color:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 12px hsl(var(--foreground) / .1);min-width:160px;z-index:10;display:flex;flex-direction:column;overflow:hidden}._dropdownItem_1v3f6_80{all:unset;cursor:pointer;padding:8px 12px;display:flex;align-items:center;transition:background-color .1s ease}._dropdownItem_1v3f6_80:hover:not(:disabled){background-color:hsl(var(--accent))}._dropdownItem_1v3f6_80:disabled{opacity:.5;cursor:not-allowed}._card_1o6zr_1{display:flex;flex-direction:column;gap:8px;flex:1}._chartWrapper_1o6zr_8{flex:1;min-height:200px}._chartWrapper_1o6zr_8 svg:focus:not(:focus-visible),._chartWrapper_1o6zr_8 svg *:focus:not(:focus-visible){outline:none}._card_1ci2h_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:var(--radius);padding:24px 16px;min-width:160px;text-align:center}._card_1ujvo_1{display:flex;flex-direction:column;gap:8px;flex:1}._chartWrapper_1ujvo_8{flex:1;min-height:200px}._emptyState_1ujvo_13{display:flex;align-items:center;justify-content:center;min-height:200px;height:100%;text-align:center}._section_1inyj_1{display:flex;flex-direction:row;gap:16px;align-items:stretch;border:1px solid hsl(var(--primary));border-radius:var(--radius);background-color:hsl(var(--card));padding:16px}._loaderWrapper_1inyj_12{display:flex;align-items:center;justify-content:center;width:100%;padding:32px 0}._item_65r2m_1{display:flex;flex-direction:column;gap:4px;padding:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background-color:hsl(var(--background))}._card_oaajm_1{display:flex;flex-direction:column;border:1px solid hsl(var(--primary));border-radius:var(--radius);background-color:hsl(var(--card));padding:8px;flex:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}._card_oaajm_1:hover{background-color:hsl(var(--accent));border-color:hsl(var(--primary) / .7)}._card_oaajm_1:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}._titleRow_oaajm_25{display:flex;align-items:center;gap:6px}._loaderWrapper_oaajm_31{display:flex;align-items:center;justify-content:center;flex:1;padding:1rem 0}._previewList_oaajm_39{display:flex;flex-direction:column;gap:4px;margin-top:6px}._previewNote_oaajm_46{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._modal_oaajm_54{max-width:680px}._modalContent_oaajm_58{display:flex;flex-direction:column;gap:1rem;overflow-y:visible}._notesList_oaajm_65{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding-right:4px}._composeArea_oaajm_74{display:flex;align-items:flex-start;gap:.75rem;padding-top:1rem;border-top:1px solid hsl(var(--border))}._composeField_oaajm_82{display:flex;flex-direction:column;flex:1;gap:4px}._composeFooter_oaajm_89{display:flex;align-items:center;justify-content:space-between;min-height:1.25rem}._charCount_oaajm_96{margin-left:auto}._addButton_oaajm_100{flex-shrink:0;align-self:flex-end}._row_1yo9d_1{display:flex;flex-direction:row;gap:8px;align-items:center;width:100%}._separator_1yo9d_9{padding-top:6px;border-top:1px solid hsl(var(--border))}._progressBar_1yo9d_14{flex:1}._percentage_1yo9d_18{width:40px;flex-shrink:0;text-align:right}._label_1yo9d_24{width:100px;flex-shrink:0}._card_1qh79_1{display:flex;flex-direction:column;border:1px solid hsl(var(--primary));border-radius:var(--radius);background-color:hsl(var(--card));padding:8px}._loaderWrapper_1qh79_10{display:flex;align-items:center;justify-content:center;flex:1}._card_11png_1{display:flex;flex-direction:column;gap:12px;padding:16px 24px;min-width:436px;background-color:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius)}._courseToggleRow_11png_12{display:flex;flex-direction:row;gap:6px;justify-content:center}._moduleList_11png_19{display:flex;flex-direction:column;gap:4px;align-items:center}._loaderWrapper_11png_26{display:flex;align-items:center;justify-content:center;flex:1}._container_z2tuw_1{display:flex;flex-direction:column;gap:.5rem}._topSection_z2tuw_7{display:flex;gap:8px}._leftColumn_z2tuw_12{display:flex;flex-direction:column;gap:8px;width:20%;min-width:180px}._leftColumn_z2tuw_12>*{flex:1}._card_z2tuw_25{display:flex;flex-direction:column;border:1px solid hsl(var(--primary));border-radius:var(--radius);background-color:hsl(var(--card));padding:8px}._middleColumn_z2tuw_34{display:flex;flex-direction:column;gap:8px;flex:1}._bottomSection_z2tuw_41{padding-top:0}._card_1q6gn_1{display:flex;flex-direction:column;gap:.25rem;background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);padding:.75rem;min-width:160px;max-width:200px;cursor:pointer;transition:box-shadow .2s ease;flex-shrink:0;text-align:left}._card_1q6gn_1:hover{box-shadow:0 2px 8px #0000001a}._card_1q6gn_1:focus,._card_1q6gn_1:focus-visible{outline:none}._cardSelected_1q6gn_26{background:hsl(var(--primary));border-color:hsl(var(--primary))}._cardSelected_1q6gn_26 ._title_1q6gn_31{color:hsl(var(--primary-foreground))}._cardSelected_1q6gn_26 ._label_1q6gn_35{color:hsl(var(--primary-foreground) / .75)}._count_1q6gn_39{font-size:2rem;font-weight:700;color:hsl(var(--foreground));line-height:1}._cardSelected_1q6gn_26 ._count_1q6gn_39{color:hsl(var(--primary-foreground))}._container_14aov_1{display:flex;flex-direction:column;gap:.75rem}._headerRow_14aov_7{display:flex;align-items:center;justify-content:space-between}._scrollRow_14aov_13{display:flex;flex-direction:row;align-items:stretch;gap:.75rem;overflow-x:auto;padding-bottom:.5rem}._skeleton_14aov_22{min-width:160px;height:100px;background:hsl(var(--muted) / .3);border-radius:var(--radius);flex-shrink:0}._container_rlqit_1{background:hsl(var(--card));border:1px solid hsl(var(--primary));border-radius:var(--radius);overflow:hidden}._tableHeaderRow_rlqit_8{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsl(var(--primary))}._tableWrapper_rlqit_16{overflow-x:auto}._table_rlqit_8{width:100%;border-collapse:collapse}._tableHead_rlqit_8{background:hsl(var(--card));position:sticky;top:0;z-index:10}._tableHeader_rlqit_8{padding:1rem;text-align:left;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--primary));-webkit-user-select:none;user-select:none}._tableBody_rlqit_40{background:hsl(var(--card))}._tableRow_rlqit_44{border-bottom:1px solid hsl(var(--primary));transition:background-color .2s ease}._tableRow_rlqit_44:hover{background:hsl(var(--muted) / .1)}._tableRow_rlqit_44:last-child{border-bottom:none}._tableCell_rlqit_57{padding:1rem;color:hsl(var(--foreground))}._studentCell_rlqit_62{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}._studentCell_rlqit_62:hover{text-decoration:underline}._actionsCell_rlqit_74{display:flex;justify-content:flex-end}._pagination_rlqit_79{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid hsl(var(--primary));background:hsl(var(--card))}._paginationControls_rlqit_88{display:flex;align-items:center;gap:1rem}._loading_rlqit_94,._empty_rlqit_95{padding:3rem;text-align:center}._emptyActions_rlqit_100{display:flex;justify-content:center;padding-bottom:2rem}._statusWrapper_ey9ju_1{padding-top:1rem}._status_ey9ju_1{padding:1rem 0;text-align:center}._studentList_ey9ju_10{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;max-height:320px;overflow-y:auto}._studentRow_ey9ju_19{display:flex;align-items:center;justify-content:space-between;padding:.5rem;border-radius:var(--radius);border:1px solid hsl(var(--primary) / .2)}._studentInfo_ey9ju_28{display:flex;align-items:center;gap:.75rem}._pagination_ey9ju_34{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.75rem}._container_7nqk7_1{display:flex;flex-direction:column;gap:2rem}._section_7nqk7_7{display:flex;flex-direction:column;gap:1rem}._sectionHeader_7nqk7_13{display:flex;align-items:center;justify-content:space-between}._groupActions_7nqk7_19{display:flex;gap:.75rem}
