@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@layer base{._toaster_uhdob_2{--viewport-padding: var(--spacing-4);--toast-width: 360px;--toast-border-radius: var(--radius);--toast-font-family: var(--font-family-base);--toast-animation-duration: var(--animation-duration-normal)}._toast_uhdob_2{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:var(--toast-width);position:relative;animation:_slideIn_uhdob_1 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}._toast_uhdob_2:focus{outline:none;box-shadow:var(--shadow-focus)}._toast_uhdob_2:hover{transform:translateY(-2px)}._content_uhdob_35{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_uhdob_43{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}._description_uhdob_50{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._icon_uhdob_56{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}._actionButton_uhdob_66{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._actionButton_uhdob_66:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._cancelButton_uhdob_93{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._cancelButton_uhdob_93:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._closeButton_uhdob_119{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._closeButton_uhdob_119:hover{opacity:1;background-color:var(--muted)}._closeButton_uhdob_119:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark ._toast_uhdob_2{border-color:var(--border)}.dark ._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark ._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes _slideIn_uhdob_1{0%{transform:translate(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translate(0);opacity:1}}}@layer base{._button_ceng9_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._button_ceng9_2:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}._sm_ceng9_32{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}._md_ceng9_38{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}._lg_ceng9_44{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-md)}._icon_ceng9_52,._icon-md_ceng9_53{width:2rem;height:2rem;padding:0}._icon-sm_ceng9_59{width:1.5rem;height:1.5rem;padding:0}._icon-lg_ceng9_65{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}._button_ceng9_2 svg{flex-shrink:0}._sm_ceng9_32 svg,._icon-sm_ceng9_59 svg{width:1rem;height:1rem}._md_ceng9_38 svg,._icon_ceng9_52 svg,._icon-md_ceng9_53 svg{width:1.25rem;height:1.25rem}._lg_ceng9_44 svg,._icon-lg_ceng9_65 svg{width:1.5rem;height:1.5rem}._primary_ceng9_97{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_ceng9_97:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}._primary_ceng9_97:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}._secondary_ceng9_115{background-color:color-mix(in srgb,var(--secondary),white 92%);color:var(--secondary);border-color:transparent;--spinner-color: var(--secondary)}._secondary_ceng9_115:hover{background-color:color-mix(in srgb,var(--secondary),white 85%)}._secondary_ceng9_115:active{background-color:color-mix(in srgb,var(--secondary),white 80%)}._destructive_ceng9_131{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_ceng9_131:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}._destructive_ceng9_131:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}._destructive_ceng9_131:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_ceng9_155{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}._outline_ceng9_155:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}._outline_ceng9_155:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}._ghost_ceng9_175{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}._ghost_ceng9_175:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}._ghost_ceng9_175:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}._link_ceng9_192{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_ceng9_192:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}._link_ceng9_192:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}._link_ceng9_192:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}._disabled_ceng9_224{opacity:.5;cursor:not-allowed;pointer-events:none}._dark_ceng9_231 ._primary_ceng9_97:focus-visible,._dark_ceng9_231 ._outline_ceng9_155:focus-visible,._dark_ceng9_231 ._ghost_ceng9_175:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}._dark_ceng9_231 ._destructive_ceng9_131:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._dark_ceng9_231 ._link_ceng9_192:focus-visible{box-shadow:0 0 0 2px var(--primary)}@media(max-width:768px){._sm_ceng9_32{height:2.25rem;font-size:.875rem}._md_ceng9_38{height:2.75rem;font-size:1rem}._icon_ceng9_52,._icon-md_ceng9_53{width:2.75rem;height:2.75rem}._icon-sm_ceng9_59{width:2.25rem;height:2.25rem}._link_ceng9_192{min-height:2.75rem}}}._promptContainer_13ln3_1{position:fixed;bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-overlay);background-color:var(--surface);color:var(--surface-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-3);animation:_slide-up_13ln3_1 .3s ease-out;max-width:600px;margin:0 auto}._content_13ln3_17{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._appInfo_13ln3_24{display:flex;align-items:center;gap:var(--spacing-3);flex-grow:1}._appIcon_13ln3_31{width:40px;height:40px;border-radius:var(--radius);flex-shrink:0}._textContainer_13ln3_38{display:flex;flex-direction:column}._title_13ln3_43{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;margin:0;line-height:1.2}._description_13ln3_51{font-size:.875rem;color:var(--muted-foreground);margin:var(--spacing-1) 0 0}._actions_13ln3_57{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}@keyframes _slide-up_13ln3_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){._promptContainer_13ln3_1{bottom:var(--spacing-2);left:var(--spacing-2);right:var(--spacing-2)}._content_13ln3_17{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._actions_13ln3_57{width:100%;justify-content:flex-end}}@layer base{._overlay_3xtov_2{position:fixed;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay);animation:_overlayShow_3xtov_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_3xtov_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);overflow:auto;padding:var(--spacing-6);animation:_contentShow_3xtov_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}@media(max-width:768px){._content_3xtov_11{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;padding:var(--spacing-4);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom));top:0;left:0;transform:none}._close_3xtov_48{top:var(--spacing-3);right:var(--spacing-3)}}._close_3xtov_48{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_3xtov_48:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_3xtov_48:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_3xtov_85{width:1rem;height:1rem}._header_3xtov_90{margin-bottom:var(--spacing-4)}._footer_3xtov_94{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_3xtov_101{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_3xtov_110{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_3xtov_117{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_3xtov_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_3xtov_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}@layer base{._checkboxWrapper_vl98a_2{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._checkbox_vl98a_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:1.25rem;height:1.25rem;border:3px solid var(--muted-foreground);border-radius:var(--radius-sm);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_vl98a_2:hover{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}._checkbox_vl98a_2:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._checkbox_vl98a_2:checked{background-color:var(--primary);border-color:var(--primary);transform:scale(1);animation:_checkboxPulse_vl98a_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_vl98a_2:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}._checkmark_vl98a_49{position:absolute;width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_vl98a_2:checked+._checkmark_vl98a_49{opacity:1;transform:scale(1)}._checkbox_vl98a_2:disabled+._checkmark_vl98a_49{color:var(--muted-foreground)}@keyframes _checkboxPulse_vl98a_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}}._dialogContent_172y0_1{width:100%;max-width:500px}._list_172y0_6{display:flex;flex-direction:column;gap:var(--spacing-3);margin:var(--spacing-4) 0}._item_172y0_13{display:flex;align-items:center;padding:var(--spacing-3);background-color:var(--muted);border-radius:var(--radius);gap:var(--spacing-3);transition:background-color var(--animation-duration-fast)}._item_172y0_13:hover{background-color:var(--sidebar)}._labelContent_172y0_27{display:flex;flex-direction:column;gap:var(--spacing-1);cursor:pointer;flex:1}._practiceName_172y0_35{font-weight:500;color:var(--foreground)}._containerName_172y0_40{font-size:.75rem;color:var(--muted-foreground)}._footer_172y0_45{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;gap:var(--spacing-2)}._footerLeft_172y0_53{display:flex;justify-content:flex-start}._footerRight_172y0_58{display:flex;justify-content:flex-end;gap:var(--spacing-2)}@media(max-width:500px){._footer_172y0_45{flex-direction:column-reverse}._footerLeft_172y0_53,._footerRight_172y0_58{width:100%;justify-content:stretch}._footerRight_172y0_58{flex-direction:column}._footer_172y0_45 button{width:100%}}._toast_1nvsj_1{border-left:4px solid var(--primary)}._icon_1nvsj_6{color:var(--primary);animation:_spin_1nvsj_1 3s linear infinite}@keyframes _spin_1nvsj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer base{._badge_1m09g_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;transition:background-color var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;user-select:none}._default_1m09g_17{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}._default_1m09g_17:hover{background-color:color-mix(in srgb,var(--primary) 25%,transparent)}._destructive_1m09g_27{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error);border:1px solid color-mix(in srgb,var(--error) 20%,transparent)}._destructive_1m09g_27:hover{background-color:color-mix(in srgb,var(--error) 25%,transparent)}._secondary_1m09g_37{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 20%,transparent)}._secondary_1m09g_37:hover{background-color:color-mix(in srgb,var(--secondary) 25%,transparent)}._outline_1m09g_47{background-color:transparent;color:var(--foreground);border:1px solid var(--border)}._outline_1m09g_47:hover{background-color:color-mix(in srgb,var(--foreground) 5%,transparent)}._success_1m09g_57{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}._success_1m09g_57:hover{background-color:color-mix(in srgb,var(--success) 25%,transparent)}._warning_1m09g_67{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent)}._warning_1m09g_67:hover{background-color:color-mix(in srgb,var(--warning) 25%,transparent)}}@layer base{._skeleton_1x4nk_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem;animation:_pulse_1x4nk_1 var(--animation-duration-slow) ease-in-out infinite}._skeleton_1x4nk_2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:_shimmer_1x4nk_1 2s infinite}@keyframes _pulse_1x4nk_1{0%{opacity:.85}50%{opacity:.65}to{opacity:.85}}@keyframes _shimmer_1x4nk_1{to{transform:translate(100%)}}.dark ._skeleton_1x4nk_2{background-color:var(--muted)}.dark ._skeleton_1x4nk_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}@layer base{._root_1iv55_2{all:unset;position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:52px;height:24px;background-color:var(--muted);border-radius:var(--radius-full);transition:background-color var(--animation-duration-normal) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}._root_1iv55_2:after{content:"OFF";position:absolute;right:6px;font-size:10px;font-weight:600;color:var(--muted-foreground);line-height:1;pointer-events:none;transition:opacity var(--animation-duration-normal) ease}._root_1iv55_2:before{content:"ON";position:absolute;left:6px;font-size:10px;font-weight:600;color:var(--primary-foreground);line-height:1;pointer-events:none;opacity:0;transition:opacity var(--animation-duration-normal) ease}._root_1iv55_2:hover{background-color:color-mix(in srgb,var(--muted),black 10%)}._root_1iv55_2:focus-visible{box-shadow:var(--shadow-focus)}._root_1iv55_2[data-state=checked]{background-color:var(--primary);justify-content:flex-end}._root_1iv55_2[data-state=checked]:before{opacity:1}._root_1iv55_2[data-state=checked]:after{opacity:0}._root_1iv55_2[data-state=checked]:hover{background-color:color-mix(in srgb,var(--primary),black 10%)}._root_1iv55_2[data-disabled]{opacity:.5;cursor:not-allowed}._thumb_1iv55_73{display:block;width:20px;height:20px;background-color:#fff;border-radius:var(--radius-full);box-shadow:0 2px 4px #0003;transition:transform var(--animation-duration-normal) ease;will-change:transform;position:absolute;left:2px;top:50%;transform:translateY(-50%)}._root_1iv55_2[data-state=checked] ._thumb_1iv55_73{transform:translate(28px) translateY(-50%)}}._pageHeader_yb4l6_1{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);background-color:var(--surface);gap:var(--spacing-4);flex-wrap:wrap}@media(max-width:768px){._pageHeader_yb4l6_1{padding:var(--spacing-3) var(--spacing-4);flex-direction:column;align-items:flex-start}}._pageContainer_wf5vy_1{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;padding:var(--spacing-8) var(--spacing-6)}._fullWidth_wf5vy_9{max-width:none!important}@media(max-width:1024px){._pageContainer_wf5vy_1{padding:var(--spacing-6)}}@media(max-width:768px){._pageContainer_wf5vy_1{padding:var(--spacing-4)}}._emptyState_q5l1e_1{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-lg);border:1px dashed var(--border);margin:var(--spacing-6) 0}._icon_q5l1e_14{color:var(--muted-foreground);opacity:.5;margin-bottom:var(--spacing-4)}._icon_q5l1e_14 svg{width:4rem;height:4rem}._title_q5l1e_25{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._description_q5l1e_33{font-size:1rem;color:var(--muted-foreground);max-width:450px;margin:0;line-height:1.6}._action_q5l1e_41{margin-top:var(--spacing-6)}@media(max-width:768px){._emptyState_q5l1e_1{padding:var(--spacing-12) var(--spacing-6)}._icon_q5l1e_14 svg{width:3rem;height:3rem}._title_q5l1e_25{font-size:1.25rem}._description_q5l1e_33{font-size:.9375rem}}._headerContent_puyr8_2{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-8)}._headerLeft_puyr8_10{display:flex;align-items:center;gap:var(--spacing-4);flex:1;min-width:0}._headerRight_puyr8_18{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._title_puyr8_25{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0;color:var(--foreground);line-height:1.2}._filterToggle_puyr8_34{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._filterToggleText_puyr8_42 label{cursor:pointer;font-weight:500}._main_puyr8_48{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}._notificationList_puyr8_56{display:flex;flex-direction:column}._notificationItem_puyr8_61{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--animation-duration-fast) ease;position:relative}._notificationItem_puyr8_61:last-child{border-bottom:none}._notificationItem_puyr8_61:hover{background-color:var(--muted)}._notificationItem_puyr8_61._unread_puyr8_80{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}._notificationItem_puyr8_61._unread_puyr8_80:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}._notificationContent_puyr8_88{flex:1}._notificationHeader_puyr8_92{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4)}._notificationTitle_puyr8_99{font-size:1rem;font-weight:600;color:var(--surface-foreground);margin:0}._notificationItem_puyr8_61._unread_puyr8_80 ._notificationTitle_puyr8_99{font-weight:700}._notificationTime_puyr8_110{font-size:.8125rem;color:var(--muted-foreground);white-space:nowrap}._notificationMessage_puyr8_116{font-size:.9375rem;color:var(--muted-foreground);margin:var(--spacing-1) 0 var(--spacing-3) 0;line-height:1.5}._notificationBadge_puyr8_123{text-transform:capitalize}._unreadIndicator_puyr8_127{width:8px;height:8px;background-color:var(--primary);border-radius:var(--radius-full);flex-shrink:0}._loadMoreContainer_puyr8_135{display:flex;justify-content:center;padding:var(--spacing-6);border-top:1px solid var(--border)}@media(max-width:768px){._headerContent_puyr8_2{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_puyr8_10{width:100%}._headerRight_puyr8_18{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between}._title_puyr8_25{font-size:1.25rem}._filterToggle_puyr8_34{flex-grow:1}._notificationItem_puyr8_61{padding:var(--spacing-3) var(--spacing-4)}._notificationHeader_puyr8_92{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}._notificationTitle_puyr8_99{font-size:.9375rem;line-height:1.4}._notificationTime_puyr8_110{font-size:.75rem}._notificationMessage_puyr8_116{font-size:.875rem}._loadMoreContainer_puyr8_135{padding:var(--spacing-4)}}@media(max-width:480px){._headerRight_puyr8_18{flex-direction:column;align-items:stretch}._notificationItem_puyr8_61{padding:var(--spacing-3)}._notificationTitle_puyr8_99{font-size:.875rem}._notificationMessage_puyr8_116{font-size:.8125rem;margin:var(--spacing-1) 0 var(--spacing-2) 0}}._container_1be78_1{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--surface);padding:var(--spacing-4)}._card_1be78_11{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;width:100%;padding:var(--spacing-8);background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._iconContainer_1be78_24{margin-bottom:var(--spacing-6);animation:_pulse_1be78_1 3s infinite ease-in-out}._icon_1be78_24{color:var(--error)}._title_1be78_33{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._message_1be78_41{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}@keyframes _pulse_1be78_1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media(max-width:640px){._card_1be78_11{padding:var(--spacing-6)}._title_1be78_33{font-size:1.5rem}._message_1be78_41{font-size:1rem}}@layer base{._spinner_10u53_2{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}._spinnerInner_10u53_11{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid transparent;border-top-color:var(--spinner-color, var(--primary));animation:_spin_10u53_2 var(--animation-duration-slow) linear infinite}._sm_10u53_21{width:1rem;height:1rem}._sm_10u53_21 ._spinnerInner_10u53_11{border-width:2px}._md_10u53_30{width:1.5rem;height:1.5rem}._md_10u53_30 ._spinnerInner_10u53_11{border-width:2.5px}._lg_10u53_39{width:2.5rem;height:2.5rem}._lg_10u53_39 ._spinnerInner_10u53_11{border-width:3px}@keyframes _spin_10u53_2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}._container_6208s_1{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--background);z-index:var(--z-overlay);padding:var(--spacing-4);overflow-y:auto}._content_6208s_13{width:100%;max-width:450px;display:flex;flex-direction:column;gap:var(--spacing-6);animation:_fadeIn_6208s_1 var(--animation-duration-normal) ease-out}._spinner_6208s_22{margin-right:var(--spacing-2);flex-shrink:0}._skeletonGrid_6208s_27{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonRow_6208s_33{display:flex;flex-direction:column;gap:var(--spacing-3)}._titleRow_6208s_39{display:flex;align-items:stretch;gap:var(--spacing-4);margin:var(--spacing-2) 0}._titleContainer_6208s_46{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2);flex:2;background-color:var(--surface);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3)}._leftSkeletons_6208s_58,._rightSkeletons_6208s_58{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._title_6208s_39{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:500;color:var(--foreground);text-align:center;margin:0;white-space:nowrap;display:flex;align-items:center;justify-content:center}._subtitle_6208s_78{font-size:.875rem;color:var(--muted-foreground);text-align:center;margin:0;white-space:nowrap}._skeletonBar_6208s_86{height:.75rem;width:100%;border-radius:var(--radius-sm)}@keyframes _fadeIn_6208s_1{0%{opacity:0}to{opacity:1}}@media(max-width:640px){._title_6208s_39{font-size:1rem}._subtitle_6208s_78{font-size:.75rem}._titleContainer_6208s_46{padding:var(--spacing-1) var(--spacing-2)}._content_6208s_13{max-width:350px}}._accessDeniedIcon_1k3wn_1{color:var(--warning)}@layer base{._formItem_1udnp_2{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_1udnp_9{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}._formLabel_1udnp_9._error_1udnp_18{color:var(--error)}._formControl_1udnp_22{width:100%}._formControl_1udnp_22._error_1udnp_18:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._formDescription_1udnp_31{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin-top:var(--spacing-1);font-family:var(--font-family-base)}._formMessage_1udnp_39{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_1udnp_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_1udnp_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}@layer base{._input_1pney_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._input_1pney_2::placeholder{color:var(--muted-foreground);opacity:.7}._input_1pney_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._input_1pney_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._input_1pney_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark ._input_1pney_2{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._input_1pney_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._input_1pney_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}}._errorMessage_51vvl_1{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}._loadingText_51vvl_11{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_51vvl_18{color:#fff}._successContent_51vvl_22{padding:var(--spacing-2) 0}._successMessage_51vvl_26{margin:0;padding:var(--spacing-4);background-color:color-mix(in srgb,var(--success) 15%,transparent);border:1px solid var(--success);color:var(--success);border-radius:var(--radius);font-size:.9375rem;line-height:1.6}._form_1g93k_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._errorMessage_1g93k_7{background-color:color-mix(in srgb,var(--error) 15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}._submitButton_1g93k_17{width:100%}._loadingText_1g93k_21{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._spinner_1g93k_28{color:#fff}._forgotPasswordLink_1g93k_32{display:block;margin-top:var(--spacing-2);margin-left:auto;width:fit-content;background:none;border:none;padding:0;font-family:var(--font-family-base);font-size:.875rem;color:var(--muted-foreground);cursor:pointer;text-decoration:none;transition:color var(--animation-duration-fast) ease,text-decoration var(--animation-duration-fast) ease}._forgotPasswordLink_1g93k_32:hover{color:var(--foreground);text-decoration:underline}._forgotPasswordLink_1g93k_32:focus-visible{outline:none;text-decoration:underline;color:var(--primary)}._container_1p3g5_1{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background-color:var(--background);padding:var(--spacing-4)}._loginCard_1p3g5_11{background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:26rem;display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1p3g5_23{text-align:center}._logoLink_1p3g5_27{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);text-decoration:none;color:var(--surface-foreground);margin-bottom:var(--spacing-2)}._logoIcon_1p3g5_37{color:var(--primary)}._title_1p3g5_41{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;margin:0}._subtitle_1p3g5_48{font-size:.9375rem;color:var(--muted-foreground);margin:0}._testCredentials_1p3g5_54{background-color:var(--muted);border-radius:var(--radius);padding:var(--spacing-4);font-size:.75rem;color:var(--muted-foreground);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-3)}._testCredentials_1p3g5_54 p{margin:0;line-height:1.6}._testCredentialsTitle_1p3g5_71{font-weight:600;color:var(--foreground);margin-bottom:0!important}._credentialSet_1p3g5_77{display:flex;flex-direction:column;gap:0;padding-top:var(--spacing-2);border-top:1px solid var(--border)}._credentialSet_1p3g5_77:first-of-type{padding-top:0;border-top:none}._credentialLabel_1p3g5_90{font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-1)!important;font-size:.8125rem}._testCredentials_1p3g5_54 strong{font-weight:500;color:var(--surface-foreground)}@media(max-width:768px){._container_1p3g5_1{padding:var(--spacing-4)}._loginCard_1p3g5_11{padding:var(--spacing-6);max-width:100%}._title_1p3g5_41{font-size:1.5rem}._subtitle_1p3g5_48{font-size:.875rem}}@media(max-width:480px){._container_1p3g5_1{padding:var(--spacing-4);align-items:flex-start;padding-top:var(--spacing-8)}._loginCard_1p3g5_11{padding:var(--spacing-4);gap:var(--spacing-4)}._title_1p3g5_41{font-size:1.375rem}._subtitle_1p3g5_48{font-size:.8125rem}._logoIcon_1p3g5_37{width:28px;height:28px}._testCredentials_1p3g5_54{padding:var(--spacing-3);font-size:.6875rem}._credentialLabel_1p3g5_90{font-size:.75rem}}@layer base{._textarea_1eqdo_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none}._textarea_1eqdo_2::placeholder{color:var(--muted-foreground)}._textarea_1eqdo_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._textarea_1eqdo_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._textarea_1eqdo_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._noResize_1eqdo_44{resize:none}._clear_1eqdo_48{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1eqdo_48:hover,._clear_1eqdo_48:focus{background-color:transparent;border:none;box-shadow:none}.dark ._textarea_1eqdo_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._textarea_1eqdo_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._textarea_1eqdo_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}@layer base{._content_28oxg_2{position:relative;z-index:var(--z-overlay);min-width:12rem;max-width:24rem;pointer-events:all;transform-origin:var(--radix-popover-content-transform-origin);animation:_contentFadeIn_28oxg_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);will-change:transform,opacity;box-shadow:var(--shadow-md);border-radius:var(--radius);outline:none;color:var(--popup-foreground)}._withBackgroundAndPadding_28oxg_18{background-color:var(--popup);padding:var(--spacing-4)}._content_28oxg_2:focus-visible{box-shadow:var(--shadow-focus)}@keyframes _contentFadeIn_28oxg_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._content_28oxg_2[data-state=closed]{animation:_contentFadeOut_28oxg_1 var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}@keyframes _contentFadeOut_28oxg_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}}._toolbar_15co0_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);background-color:var(--surface);border-bottom:1px solid var(--border);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);position:sticky;top:0;z-index:var(--z-content)}._group_15co0_16{display:flex;align-items:center;gap:2px}._separator_15co0_22{width:1px;height:20px;background-color:var(--border);margin:0 var(--spacing-1);flex-shrink:0}._toolbarButton_15co0_30{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border:none;background-color:transparent;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--animation-duration-fast);padding:0 var(--spacing-1)}._toolbarButton_15co0_30:hover:not(:disabled){background-color:var(--muted);color:var(--foreground)}._toolbarButton_15co0_30._active_15co0_50{background-color:var(--mention-background);color:var(--primary)}._toolbarButton_15co0_30:disabled{opacity:.4;cursor:not-allowed}._toolbarButton_15co0_30 svg{flex-shrink:0}._popoverContent_15co0_65{padding:var(--spacing-1);width:200px;background:var(--popup);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}._menuList_15co0_76{display:flex;flex-direction:column;padding:var(--spacing-1)}._menuItem_15co0_82{display:flex;align-items:center;width:100%;padding:var(--spacing-2) var(--spacing-3);border:none;background:transparent;color:var(--popup-foreground);font-size:.875rem;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast)}._menuItem_15co0_82:hover{background-color:var(--muted)}._menuDivider_15co0_101{height:1px;background-color:var(--border);margin:var(--spacing-1) 0}._menuLabel_15co0_107{font-size:.75rem;font-weight:500;color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);text-transform:uppercase;letter-spacing:.05em}._colorPopover_15co0_117{width:240px;padding:var(--spacing-3)}._colorGrid_15co0_122{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._colorButton_15co0_129{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);cursor:pointer;transition:transform var(--animation-duration-fast)}._colorButton_15co0_129:hover{transform:scale(1.1);box-shadow:var(--shadow)}._resetButton_15co0_143{width:100%}@media(max-width:768px){._toolbar_15co0_1{padding:var(--spacing-1);overflow-x:auto;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}._toolbar_15co0_1::-webkit-scrollbar{display:none}}._floatingToolbar_144cs_1{position:absolute;z-index:9999;will-change:transform}._floatingToolbarContent_144cs_7{display:flex;align-items:center;padding:var(--spacing-1);gap:var(--spacing-1);background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-wrap:wrap;max-width:600px}._group_144cs_20{display:flex;align-items:center;gap:2px}._separator_144cs_26{width:1px;height:20px;background-color:var(--border);margin:0 var(--spacing-1);flex-shrink:0}._popoverContent_144cs_35{padding:var(--spacing-1);width:200px;background:var(--popup);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}._menuList_144cs_46{display:flex;flex-direction:column;padding:var(--spacing-1)}._menuItem_144cs_52{display:flex;align-items:center;width:100%;padding:var(--spacing-2) var(--spacing-3);border:none;background:transparent;color:var(--popup-foreground);font-size:.875rem;text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast)}._menuItem_144cs_52:hover{background-color:var(--muted)}._menuDivider_144cs_71{height:1px;background-color:var(--border);margin:var(--spacing-1) 0}._menuLabel_144cs_77{font-size:.75rem;font-weight:500;color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);text-transform:uppercase;letter-spacing:.05em}._colorPopover_144cs_87{width:240px;padding:var(--spacing-3)}._colorGrid_144cs_92{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._colorButton_144cs_99{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);cursor:pointer;transition:transform var(--animation-duration-fast)}._colorButton_144cs_99:hover{transform:scale(1.1);box-shadow:var(--shadow)}._resetButton_144cs_113{width:100%}@media(max-width:768px){._floatingToolbarContent_144cs_7{padding:var(--spacing-1);max-width:90vw;overflow-x:auto;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}._floatingToolbarContent_144cs_7::-webkit-scrollbar{display:none}._floatingToolbar_144cs_1{max-width:calc(100vw - 2rem)}}._editorWrapper_e4go7_1{display:flex;flex-direction:column;background-color:var(--card);color:var(--card-foreground);font-family:var(--font-family-base);border:1px solid var(--border);border-radius:var(--radius)}._contentArea_e4go7_11{position:relative;background-color:var(--surface);min-height:200px}._editable_e4go7_17{padding:var(--spacing-4);min-height:200px;font-family:var(--font-family-base);line-height:1.6;outline:none}._editable_e4go7_17._ProseMirror_e4go7_26 p._is-editor-empty_e4go7_26:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;height:0;float:left}._editable_e4go7_17._ProseMirror_e4go7_26 h1{font-size:2rem;font-weight:700;line-height:1.2;margin:var(--spacing-4) 0 var(--spacing-3) 0;font-family:var(--font-family-heading)}._editable_e4go7_17._ProseMirror_e4go7_26 h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin:var(--spacing-3) 0 var(--spacing-2) 0;font-family:var(--font-family-heading)}._editable_e4go7_17._ProseMirror_e4go7_26 h3{font-size:1.25rem;font-weight:600;line-height:1.4;margin:var(--spacing-3) 0 var(--spacing-2) 0;font-family:var(--font-family-heading)}._editable_e4go7_17._ProseMirror_e4go7_26 h1:first-child,._editable_e4go7_17._ProseMirror_e4go7_26 h2:first-child,._editable_e4go7_17._ProseMirror_e4go7_26 h3:first-child{margin-top:0}._editable_e4go7_17._ProseMirror_e4go7_26 p{margin:0 0 1em}._editable_e4go7_17._ProseMirror_e4go7_26 p:first-child{margin-top:0}._editable_e4go7_17._ProseMirror_e4go7_26 p:last-child{margin-bottom:0}._editable_e4go7_17._ProseMirror_e4go7_26 ul,._editable_e4go7_17._ProseMirror_e4go7_26 ol{list-style-position:outside;padding-left:var(--spacing-6);margin:var(--spacing-2) 0}._editable_e4go7_17._ProseMirror_e4go7_26 ul[data-type=taskList]{list-style:none;padding-left:0}._editable_e4go7_17._ProseMirror_e4go7_26 li{margin-bottom:var(--spacing-1)}._editable_e4go7_17._ProseMirror_e4go7_26 li p{margin:0}._editable_e4go7_17._ProseMirror_e4go7_26 blockquote{border-left:4px solid var(--primary);padding-left:var(--spacing-4);margin:var(--spacing-4) 0;background-color:var(--muted);border-radius:0 var(--radius) var(--radius) 0;padding:var(--spacing-3);font-style:italic;color:var(--foreground)}._editable_e4go7_17._ProseMirror_e4go7_26 hr{border:none;border-top:2px solid var(--border);margin:var(--spacing-6) 0}._editable_e4go7_17._ProseMirror_e4go7_26 a,._link_e4go7_119{color:var(--primary);text-decoration:underline;cursor:pointer;text-underline-offset:2px}._editable_e4go7_17._ProseMirror_e4go7_26 a:hover{color:color-mix(in srgb,var(--primary),black 15%)}._editable_e4go7_17._ProseMirror_e4go7_26 mark{padding:.125rem 0;border-radius:var(--radius-sm);background-color:#fef08a;color:inherit}._editable_e4go7_17._ProseMirror_e4go7_26 img{max-width:100%;height:auto;border-radius:var(--radius);margin:var(--spacing-2) 0;display:block}._editable_e4go7_17._ProseMirror_e4go7_26 img._ProseMirror-selectednode_e4go7_147{outline:3px solid var(--primary);outline-offset:2px}._editable_e4go7_17._ProseMirror_e4go7_26 [style*="text-align: left"]{text-align:left}._editable_e4go7_17._ProseMirror_e4go7_26 [style*="text-align: center"]{text-align:center}._editable_e4go7_17._ProseMirror_e4go7_26 [style*="text-align: right"]{text-align:right}._editable_e4go7_17._ProseMirror_e4go7_26 code{background-color:var(--muted);padding:.125rem .25rem;border-radius:var(--radius-sm);font-family:var(--font-family-monospace);font-size:.875em;color:var(--accent)}._editable_e4go7_17._ProseMirror_e4go7_26 pre{background-color:var(--sidebar);padding:var(--spacing-3);border-radius:var(--radius);overflow-x:auto;margin:var(--spacing-3) 0;border:1px solid var(--border)}._editable_e4go7_17._ProseMirror_e4go7_26 pre code{background-color:transparent;padding:0;font-size:.875rem;color:var(--foreground)}._editable_e4go7_17._ProseMirror_e4go7_26 ::selection{background-color:color-mix(in srgb,var(--primary) 20%,transparent)}._skeletonLoader_e4go7_197{padding:var(--spacing-6);min-height:200px;display:flex;flex-direction:column;gap:var(--spacing-3);background-color:var(--card)}._skeletonLine_e4go7_206{height:1rem;background:linear-gradient(90deg,var(--muted) 25%,color-mix(in srgb,var(--muted) 90%,var(--foreground) 10%) 50%,var(--muted) 75%);background-size:200% 100%;animation:_shimmer_e4go7_1 1.5s infinite;border-radius:var(--radius-sm)}@keyframes _shimmer_e4go7_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){._editable_e4go7_17{padding:var(--spacing-3);font-size:16px}._editable_e4go7_17._ProseMirror_e4go7_26 h1{font-size:1.75rem}._editable_e4go7_17._ProseMirror_e4go7_26 h2{font-size:1.375rem}._editable_e4go7_17._ProseMirror_e4go7_26 h3{font-size:1.125rem}._editable_e4go7_17._ProseMirror_e4go7_26 ul,._editable_e4go7_17._ProseMirror_e4go7_26 ol{padding-left:var(--spacing-4)}}._checkboxRow_1gb43_1{display:flex;align-items:flex-start;gap:var(--spacing-2)}._checkboxLabel_1gb43_7{display:flex;flex-direction:column;gap:var(--spacing-1);cursor:pointer}._checkboxLabelText_1gb43_14{font-weight:500;color:var(--foreground)}._checkboxDescription_1gb43_19{font-size:.875rem;color:var(--muted-foreground)}._container_6t1w7_1{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1)}._iconCircle_6t1w7_9{display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .2s ease}._sm_6t1w7_21 ._iconCircle_6t1w7_9{width:24px;height:24px;font-size:14px}._md_6t1w7_27 ._iconCircle_6t1w7_9{width:32px;height:32px;font-size:18px}._lg_6t1w7_33 ._iconCircle_6t1w7_9{width:48px;height:48px;font-size:28px}._seedling_6t1w7_40{background-color:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 30%,transparent)}._growing_6t1w7_45{background-color:color-mix(in srgb,#10b981 10%,transparent);border-color:color-mix(in srgb,#10b981 30%,transparent)}._rooted_6t1w7_50{background-color:color-mix(in srgb,#0f766e 10%,transparent);border-color:color-mix(in srgb,#0f766e 30%,transparent)}._blazing_6t1w7_55{background-color:color-mix(in srgb,#f97316 10%,transparent);border-color:color-mix(in srgb,#f97316 30%,transparent)}._luminary_6t1w7_60{background-color:color-mix(in srgb,#eab308 10%,transparent);border-color:color-mix(in srgb,#eab308 30%,transparent);box-shadow:0 0 8px color-mix(in srgb,#eab308 40%,transparent)}._label_6t1w7_66{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-align:center}._lg_6t1w7_33 ._label_6t1w7_66{font-size:.875rem}._wrapper_19zbx_1{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;cursor:help;transform:scale(.85)}._tooltipContent_19zbx_10{border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:.75rem;line-height:1;color:var(--primary-foreground);background-color:var(--primary);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity;z-index:var(--z-overlay)}._tooltipArrow_19zbx_25{fill:var(--primary)}@layer base{._content_16e7f_2,._subContent_16e7f_3{min-width:12rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-2);animation:_scaleIn_16e7f_1 var(--animation-duration-normal) ease-out;z-index:var(--z-overlay)}._subContent_16e7f_3{animation:_fadeIn_16e7f_1 var(--animation-duration-normal) ease-out}._item_16e7f_19,._checkboxItem_16e7f_20,._radioItem_16e7f_21,._subTrigger_16e7f_22{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);font-size:.9375rem;padding:var(--spacing-2) var(--spacing-3);color:var(--popup-foreground);outline:none;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._item_16e7f_19:hover,._checkboxItem_16e7f_20:hover,._radioItem_16e7f_21:hover,._subTrigger_16e7f_22:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}._item_16e7f_19:focus-visible,._checkboxItem_16e7f_20:focus-visible,._radioItem_16e7f_21:focus-visible,._subTrigger_16e7f_22:focus-visible{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._item_16e7f_19[data-disabled],._checkboxItem_16e7f_20[data-disabled],._radioItem_16e7f_21[data-disabled],._subTrigger_16e7f_22[data-disabled]{pointer-events:none;opacity:.5}._item_16e7f_19[data-highlighted],._checkboxItem_16e7f_20[data-highlighted],._radioItem_16e7f_21[data-highlighted],._subTrigger_16e7f_22[data-highlighted]{background-color:var(--primary);color:var(--primary-foreground)}._checkboxItem_16e7f_20,._radioItem_16e7f_21{padding-left:var(--spacing-8)}._checkboxIndicator_16e7f_75,._radioIndicator_16e7f_76{position:absolute;left:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkboxIndicator_16e7f_75{height:1rem;width:1rem}._checkboxIndicator_16e7f_75 svg{height:.875rem;width:.875rem}._radioIndicator_16e7f_76{height:1rem;width:1rem}._radioIndicatorCircle_16e7f_99{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}._label_16e7f_106{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._separator_16e7f_113{height:1px;margin:var(--spacing-2) 0;background-color:var(--border)}._shortcut_16e7f_119{margin-left:auto;font-size:.75rem;letter-spacing:.025em;opacity:.6}._subTriggerIcon_16e7f_126{margin-left:auto;height:1rem;width:1rem;opacity:.75}._inset_16e7f_133{padding-left:var(--spacing-8)}@keyframes _scaleIn_16e7f_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_16e7f_1{0%{opacity:0}to{opacity:1}}}@layer base{._avatar_1a2cb_2{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--muted);border:2px solid var(--card);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._avatar_1a2cb_2:hover{transform:scale(1.05);box-shadow:var(--shadow)}._avatarImage_1a2cb_23{width:100%;height:100%;object-fit:cover;border-radius:inherit}._avatarFallback_1a2cb_30{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase}}._avatarContainer_15zj4_1{position:relative;display:inline-flex;align-items:center;justify-content:center}._trigger_15zj4_8{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background-color:transparent;border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;outline:none}._trigger_15zj4_8:hover,._trigger_15zj4_8[data-state=open]{background-color:var(--muted)}._trigger_15zj4_8:focus-visible{box-shadow:var(--shadow-focus)}._displayName_15zj4_30{font-size:.9375rem;font-weight:500;color:var(--foreground);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){._displayName_15zj4_30{max-width:150px}}._content_15zj4_46{width:220px}._emailLabel_15zj4_50{font-weight:400;color:var(--muted-foreground);font-size:.875rem;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._emailText_15zj4_60{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menuItem_15zj4_66{display:flex;align-items:center;gap:var(--spacing-3);width:100%;text-decoration:none;color:inherit}._inboxText_15zj4_75{display:flex;align-items:center;gap:var(--spacing-2)}._badge_15zj4_81{font-size:.75rem;padding:.125rem var(--spacing-2);min-width:1.25rem;height:1.25rem}._notificationsPanel_5v245_1{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-6);max-height:600px;display:flex;flex-direction:column;animation:_slideDown_5v245_1 .3s ease-out}@keyframes _slideDown_5v245_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._notificationsPanelHeader_5v245_24{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border)}._notificationsPanelTitle_5v245_32{display:flex;align-items:center;gap:var(--spacing-3)}._notificationsPanelTitle_5v245_32 h2{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;margin:0;color:var(--foreground)}._notificationsPanelControls_5v245_46{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--border);background-color:var(--muted)}._filterToggle_5v245_55{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._filterToggle_5v245_55 label{cursor:pointer;font-weight:500}._notificationsPanelContent_5v245_68{overflow-y:auto;flex:1;min-height:0}._notificationList_5v245_74{display:flex;flex-direction:column}._notificationItem_5v245_79{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--animation-duration-fast) ease;position:relative}._notificationItem_5v245_79:last-child{border-bottom:none}._notificationItem_5v245_79:hover{background-color:var(--muted)}._notificationItem_5v245_79._unread_5v245_98{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}._notificationItem_5v245_79._unread_5v245_98:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}._notificationContent_5v245_106{flex:1}._notificationHeader_5v245_110{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-4)}._notificationTitle_5v245_117{font-size:1rem;font-weight:600;color:var(--surface-foreground);margin:0}._notificationItem_5v245_79._unread_5v245_98 ._notificationTitle_5v245_117{font-weight:700}._notificationTime_5v245_128{font-size:.8125rem;color:var(--muted-foreground);white-space:nowrap}._notificationMessage_5v245_134{font-size:.9375rem;color:var(--muted-foreground);margin:var(--spacing-1) 0 var(--spacing-3) 0;line-height:1.5}._notificationBadge_5v245_141{text-transform:capitalize}._unreadIndicator_5v245_145{width:8px;height:8px;background-color:var(--primary);border-radius:var(--radius-full);flex-shrink:0}._loadMoreContainer_5v245_153{display:flex;justify-content:center;padding:var(--spacing-4);border-top:1px solid var(--border)}._emptyNotifications_5v245_160{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12) var(--spacing-6);text-align:center;color:var(--muted-foreground)}._emptyIcon_5v245_170{color:var(--border)}._emptyTitle_5v245_174{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:var(--spacing-4) 0 var(--spacing-2) 0}._emptyText_5v245_182{font-size:.9375rem;max-width:400px;margin:0}@media(max-width:768px){._notificationsPanel_5v245_1{position:fixed;top:0;left:0;right:0;bottom:0;max-height:none;border-radius:0;z-index:var(--z-overlay);margin-bottom:0}._notificationsPanelHeader_5v245_24{padding:var(--spacing-3) var(--spacing-4)}._notificationsPanelTitle_5v245_32 h2{font-size:1.125rem}._notificationsPanelControls_5v245_46{flex-direction:column;align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}._notificationsPanelControls_5v245_46>button{width:100%}._notificationItem_5v245_79{padding:var(--spacing-3) var(--spacing-4);min-height:var(--touch-target-min)}._notificationHeader_5v245_110{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}._notificationTime_5v245_128{font-size:.75rem}._notificationsPanelTitle_5v245_32 h2{font-size:1rem}._notificationTitle_5v245_117{font-size:.9375rem}._notificationMessage_5v245_134{font-size:.875rem}}._pageWrapper_tq2aj_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--background);animation:_fadeIn_tq2aj_1 .5s ease-out}@keyframes _fadeIn_tq2aj_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._headerContent_tq2aj_23{display:flex;justify-content:space-between;align-items:center;width:100%}._headerTitle_tq2aj_30{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2}._headerLeft_tq2aj_39{display:flex;gap:var(--spacing-4);flex:1;min-width:0;align-items:center}._headerRight_tq2aj_47{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._adminActions_tq2aj_54{display:flex;align-items:center;gap:var(--spacing-1)}._separator_tq2aj_60{width:1px;height:24px;background-color:var(--border);margin:0 var(--spacing-2)}._notificationButton_tq2aj_67,._bellButton_tq2aj_71{position:relative}._unreadBadge_tq2aj_75{position:absolute;top:4px;right:4px;background-color:var(--notification-badge);color:var(--notification-badge-foreground);font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:var(--radius-full);line-height:1;min-width:18px;text-align:center;box-shadow:0 0 0 2px var(--background)}._mainContainer_tq2aj_92{display:flex;flex-direction:column;gap:var(--spacing-8)}._notificationsWrapper_tq2aj_98{position:relative;z-index:var(--z-overlay)}._infoSection_tq2aj_104{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-6)}._infoContent_tq2aj_115{display:flex;flex-direction:column;gap:var(--spacing-2)}._subtitle_tq2aj_121{font-size:1rem;color:var(--muted-foreground);margin:0;max-width:800px;line-height:1.5}._gridSection_tq2aj_130{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);min-height:400px}._coursesGrid_tq2aj_139{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}._courseCardLink_tq2aj_146{text-decoration:none;color:inherit;display:block;outline:none;border-radius:var(--radius-lg)}._courseCardLink_tq2aj_146:focus-visible{box-shadow:var(--shadow-focus)}._courseCard_tq2aj_146{background-color:var(--background);border-radius:var(--radius-lg);padding:var(--spacing-5);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--border)}._courseCardLink_tq2aj_146:hover ._courseCard_tq2aj_146{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary);background-color:var(--surface)}._cardHeader_tq2aj_177{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._cardIcon_tq2aj_184{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);border-radius:var(--radius)}._cardTitle_tq2aj_196{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;line-height:1.3;color:var(--card-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cardDescription_tq2aj_208{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin:0;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:60px}._cardFooter_tq2aj_222{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._cardDate_tq2aj_228{font-size:.875rem;color:var(--muted-foreground)}._errorState_tq2aj_233{display:flex;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);border-radius:var(--radius-md);border:1px solid var(--error)}@media(max-width:768px){._pageWrapper_tq2aj_1{-webkit-overflow-scrolling:touch}._headerContent_tq2aj_23{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_tq2aj_39{width:100%}._headerRight_tq2aj_47{width:100%;flex-direction:column-reverse;align-items:stretch;gap:var(--spacing-3)}._adminActions_tq2aj_54{justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-1)}._separator_tq2aj_60{display:none}._infoSection_tq2aj_104{gap:var(--spacing-4);padding:var(--spacing-4)}._gridSection_tq2aj_130{padding:var(--spacing-4)}._coursesGrid_tq2aj_139{grid-template-columns:1fr;gap:var(--spacing-4)}._courseCard_tq2aj_146{padding:var(--spacing-4)}._courseCardLink_tq2aj_146{min-height:var(--touch-target-min)}._cardTitle_tq2aj_196{font-size:1.125rem}._cardDescription_tq2aj_208{font-size:.875rem}}@media(max-width:480px){._cardDescription_tq2aj_208{font-size:.8125rem;min-height:48px}}._card_1l9qr_1{background:linear-gradient(135deg,var(--surface) 0%,var(--muted) 100%);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--spacing-4);position:relative;overflow:hidden}._closeButton_1l9qr_15{position:absolute;top:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-1);background:transparent;border:none;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}._closeButton_1l9qr_15:hover{background-color:var(--muted);color:var(--foreground)}._card_1l9qr_1:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--primary);opacity:.6}._quoteContainer_1l9qr_49{display:flex;gap:var(--spacing-3);align-items:flex-start}._emoji_1l9qr_55{font-size:1.5rem;line-height:1.2;flex-shrink:0}._quote_1l9qr_49{font-family:var(--font-family-heading);font-style:italic;font-size:1.125rem;font-weight:500;color:var(--foreground);margin:0;line-height:1.5}._guidance_1l9qr_71{font-family:var(--font-family-base);font-size:.9375rem;color:var(--muted-foreground);line-height:1.5;padding-left:calc(1.5rem + var(--spacing-3))}@media(max-width:768px){._card_1l9qr_1{padding:var(--spacing-4);margin-bottom:var(--spacing-4)}._quoteContainer_1l9qr_49{flex-direction:column;gap:var(--spacing-2)}._emoji_1l9qr_55{font-size:1.25rem}._quote_1l9qr_49{font-size:1rem}._guidance_1l9qr_71{padding-left:0;font-size:.875rem}}._header_v76te_1{background-color:var(--surface);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-6)}._title_v76te_7{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._mainContainer_v76te_15{display:flex;flex-direction:column;gap:var(--spacing-8)}._card_v76te_21{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}@media(max-width:768px){._card_v76te_21{padding:var(--spacing-4)}}._formGrid_v76te_35{display:flex;flex-direction:column;gap:var(--spacing-6)}._lastUpdated_v76te_41{font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._actions_v76te_48{display:flex;justify-content:flex-end;padding-top:var(--spacing-4);border-top:1px solid var(--border);margin-top:var(--spacing-2)}._saveButton_v76te_56{min-width:140px}._errorContainer_v76te_60{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);gap:var(--spacing-4);color:var(--muted-foreground)}._skeletonGroup_v76te_70{display:flex;flex-direction:column;gap:var(--spacing-2)}@media(max-width:768px){._card_v76te_21{padding:var(--spacing-4)}._headerContent_v76te_82{gap:var(--spacing-3)}._title_v76te_7{font-size:1.125rem}}@layer base{._separator_1mo8f_2{position:relative;width:100%;border:none;background:linear-gradient(to right,transparent,var(--border) 10%,var(--border) 90%,transparent);height:1px;opacity:.6}._separator_1mo8f_2._vertical_1mo8f_17{width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--border) 10%,var(--border) 90%,transparent)}}._container_10edu_1{display:inline-flex;position:relative}._themeButton_10edu_6{position:relative;transition:transform var(--animation-duration-normal) ease}._themeButton_10edu_6:hover{transform:scale(1.05)}._icon_10edu_15{color:var(--foreground);transition:transform var(--animation-duration-normal) ease}._menuIcon_10edu_20{margin-right:var(--spacing-2);color:currentColor}._activeItem_10edu_25{font-weight:500;color:var(--primary);background-color:color-mix(in srgb,var(--primary),transparent 90%)!important}._checkmark_10edu_31{margin-left:auto;font-weight:700}.dark ._icon_10edu_15{color:var(--foreground)}._dialogContent_y5ouy_1{max-width:90vw;width:40rem}._cropperContainer_y5ouy_6{position:relative;width:100%;height:400px;background-color:var(--muted);border-radius:var(--radius);overflow:hidden}._zoomControl_y5ouy_15{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0}._zoomLabel_y5ouy_22{font-size:.875rem;font-weight:500;color:var(--foreground);min-width:3rem}._zoomSlider_y5ouy_29{flex:1;height:.375rem;border-radius:var(--radius-full);background:var(--muted);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}._zoomSlider_y5ouy_29::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--primary);cursor:pointer;transition:transform var(--animation-duration-fast) ease}._zoomSlider_y5ouy_29::-webkit-slider-thumb:hover{transform:scale(1.1)}._zoomSlider_y5ouy_29::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:var(--radius-full);background:var(--primary);cursor:pointer;border:none;transition:transform var(--animation-duration-fast) ease}._zoomSlider_y5ouy_29::-moz-range-thumb:hover{transform:scale(1.1)}._zoomValue_y5ouy_68{font-size:.875rem;font-weight:500;color:var(--muted-foreground);min-width:3rem;text-align:right}@media(max-width:768px){._cropperContainer_y5ouy_6{height:300px}._dialogContent_y5ouy_1{padding:var(--spacing-4)}}._form_c1i24_1{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:600px}._avatarSection_c1i24_8{border-bottom:1px solid var(--border);padding-bottom:var(--spacing-6)}._avatarSectionLabel_c1i24_13{font-size:.875rem;font-weight:500;line-height:1.5;margin-bottom:var(--spacing-2)}._avatarDescription_c1i24_20{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._avatarContainer_c1i24_26{display:flex;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-2)}._avatarPreview_c1i24_33{flex-shrink:0}._avatarActions_c1i24_37{display:flex;flex-direction:column;gap:var(--spacing-2)}._avatarButtons_c1i24_43{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}._buttonIcon_c1i24_50{width:1rem;height:1rem;margin-right:var(--spacing-2)}._buttonText_c1i24_56{display:inline}@media(max-width:768px){._buttonText_c1i24_56{display:none}._buttonIcon_c1i24_50{margin-right:0}}._errorText_c1i24_70{color:var(--error);font-size:.875rem;margin-top:var(--spacing-2)}._passwordSection_c1i24_76{border-top:1px solid var(--border);padding-top:var(--spacing-6)}._passwordFields_c1i24_81{display:flex;flex-direction:column;gap:var(--spacing-4)}._charCounterContainer_c1i24_87{display:flex;flex-direction:column;gap:var(--spacing-2)}._charCounter_c1i24_87{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._charCounterWarning_c1i24_99{color:var(--warning)}._formFooter_c1i24_103{display:flex;justify-content:flex-start;margin-top:var(--spacing-4)}._skeletonContainer_c1i24_110{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:600px}._skeletonItem_c1i24_117{display:flex;flex-direction:column}._skeletonFooter_c1i24_122{display:flex;justify-content:flex-start;margin-top:var(--spacing-4)}._settingRow_1v1yy_1{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) 0}._settingText_1v1yy_8{flex:1;margin-right:var(--spacing-6)}._settingLabel_1v1yy_13{font-size:1rem;font-weight:500;color:var(--surface-foreground);cursor:pointer;padding:var(--spacing-1) 0;display:block}._settingDescription_1v1yy_22{font-size:.875rem;color:var(--muted-foreground);margin:var(--spacing-1) 0 0 0;line-height:1.5}@media(max-width:480px){._settingRow_1v1yy_1{flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4) 0}._settingRow_1v1yy_1>*:last-child{align-self:flex-start;margin-top:var(--spacing-1)}._settingText_1v1yy_8{margin-right:0;width:100%}._settingLabel_1v1yy_13{font-size:.875rem}._settingDescription_1v1yy_22{font-size:.75rem}}@media(max-width:768px){._settingRow_1v1yy_1{padding:var(--spacing-3) 0}._settingText_1v1yy_8{margin-right:var(--spacing-4)}._settingLabel_1v1yy_13{font-size:.9375rem}._settingDescription_1v1yy_22{font-size:.8125rem}}._headerContent_120ih_1{display:flex;align-items:flex-start;gap:var(--spacing-4);flex:1}._headerText_120ih_8{flex:1}._main_120ih_12{display:flex;flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-4)}._settingsGroup_120ih_19{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._settingRow_120ih_27{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) 0}._settingText_120ih_34{flex:1;margin-right:var(--spacing-6)}._separator_120ih_39{margin:0}@media(max-width:768px){._headerContent_120ih_1{flex-direction:column}._main_120ih_12{gap:var(--spacing-6)}._settingsGroup_120ih_19{padding:var(--spacing-4)}._settingRow_120ih_27{padding:var(--spacing-3) 0}._settingText_120ih_34{margin-right:var(--spacing-4)}}@layer base{@keyframes _collapsible-down_1grw8_1{0%{max-height:0}to{max-height:var(--radix-collapsible-content-height)}}@keyframes _collapsible-up_1grw8_1{0%{max-height:var(--radix-collapsible-content-height)}to{max-height:0}}._trigger_1grw8_20{cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit}._content_1grw8_29{overflow:hidden}._content_1grw8_29[data-state=open]{animation:_collapsible-down_1grw8_1 var(--animation-duration-fast) ease-out}._content_1grw8_29[data-state=closed]{animation:_collapsible-up_1grw8_1 var(--animation-duration-fast) ease-out}}._container_h3cb8_1{margin-top:var(--spacing-8);border:1px dashed var(--border);border-radius:var(--radius-lg);background-color:var(--surface);overflow:hidden}._trigger_h3cb8_9{width:100%;padding:var(--spacing-4);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._trigger_h3cb8_9:hover{background-color:var(--muted)}._header_h3cb8_23{display:flex;align-items:center;gap:var(--spacing-2);color:var(--foreground);font-weight:500;font-size:.875rem;width:100%}._icon_h3cb8_33{color:var(--muted-foreground)}._content_h3cb8_37{padding:0 var(--spacing-4) var(--spacing-4);border-top:1px dashed var(--border);background-color:var(--background)}._actions_h3cb8_43{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-bottom:var(--spacing-4);flex-wrap:wrap;padding-top:var(--spacing-4)}._actionButton_h3cb8_52{gap:var(--spacing-2)}._grid_h3cb8_56{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:768px){._grid_h3cb8_56{grid-template-columns:1fr 1fr}}._section_h3cb8_68{display:flex;flex-direction:column;gap:var(--spacing-2)}._sectionTitle_h3cb8_74{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--muted-foreground);display:flex;align-items:center;gap:var(--spacing-1)}._codeBlock_h3cb8_84{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);font-family:var(--font-family-monospace);font-size:.75rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:var(--foreground);height:250px;overflow-y:auto;margin:0}._logBlock_h3cb8_100{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);font-family:var(--font-family-monospace);font-size:.75rem;color:var(--foreground);height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}._logEntry_h3cb8_115{padding-bottom:4px;border-bottom:1px solid var(--border)}._logEntry_h3cb8_115:last-child{border-bottom:none}._logTime_h3cb8_124{color:var(--muted-foreground);margin-right:4px}._emptyLog_h3cb8_129{color:var(--muted-foreground);font-style:italic}._note_h3cb8_134{margin-top:var(--spacing-4);font-size:.75rem;color:var(--muted-foreground);font-style:italic}._warningBox_h3cb8_141{margin:var(--spacing-4) 0;padding:var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius);color:var(--error);font-size:.875rem;display:flex;gap:var(--spacing-2);align-items:flex-start}._syncBox_h3cb8_154{margin:var(--spacing-4) 0;padding:var(--spacing-3);background-color:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:var(--radius);color:var(--info);font-size:.875rem;display:flex;gap:var(--spacing-2);align-items:flex-start}._successBox_h3cb8_167{margin:var(--spacing-4) 0;padding:var(--spacing-3);background-color:color-mix(in srgb,var(--success) 10%,transparent);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);border-radius:var(--radius);color:var(--success);font-size:.875rem;display:flex;gap:var(--spacing-2);align-items:center}._syncTimer_h3cb8_180{font-family:var(--font-family-monospace);font-weight:600;margin-top:4px}._syncNote_h3cb8_186{font-size:.75rem;opacity:.8;margin-top:2px}._warningIcon_h3cb8_192,._successIcon_h3cb8_192{flex-shrink:0;margin-top:2px}._badgeIssue_h3cb8_197{margin-left:auto;font-size:.75rem;background-color:var(--error);color:var(--error-foreground);padding:2px 8px;border-radius:var(--radius-full);font-weight:600}._badgeSync_h3cb8_207{margin-left:auto;font-size:.75rem;background-color:var(--info);color:var(--info-foreground);padding:2px 8px;border-radius:var(--radius-full);font-weight:600;display:flex;align-items:center;gap:4px}._spinner_h3cb8_220{animation:_spin_h3cb8_220 1s linear infinite}@keyframes _spin_h3cb8_220{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@layer base{._selectTrigger_1plgb_2{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-base);font-size:1rem;height:2.5rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none;cursor:pointer;overflow:hidden}._selectTrigger_1plgb_2>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectTrigger_1plgb_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._selectTrigger_1plgb_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._selectTrigger_1plgb_2[data-placeholder]{color:var(--muted-foreground)}._selectTrigger_1plgb_2[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._selectIcon_1plgb_52{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_1plgb_2[data-state=open] ._selectIcon_1plgb_52{transform:rotate(180deg)}._selectContent_1plgb_64{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_1plgb_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_1plgb_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_1plgb_89{padding:var(--spacing-2)}._scrollButton_1plgb_93{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_1plgb_93:hover ._scrollIcon_1plgb_105{color:var(--primary)}._scrollIcon_1plgb_105{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_1plgb_116{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_1plgb_123{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_1plgb_123:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_1plgb_123:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_1plgb_123[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_1plgb_157{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_1plgb_165{height:1rem;width:1rem;color:currentColor}._selectSeparator_1plgb_171{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}.dark ._selectTrigger_1plgb_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._selectTrigger_1plgb_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._selectTrigger_1plgb_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}@layer base{._container_1y2jl_2{display:flex;align-items:center;gap:var(--spacing-2)}._selectWrapper_1y2jl_8{width:4.5rem}._timeSelect_1y2jl_12{text-align:center;justify-content:center;padding-left:var(--spacing-2);padding-right:var(--spacing-2)}._timeSelect_1y2jl_12 svg{display:none}._selectContent_1y2jl_24{max-height:200px;min-width:4.5rem}._separator_1y2jl_29{font-weight:600;color:var(--muted-foreground);-webkit-user-select:none;user-select:none}}._container_i9m54_1{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-4) 0;gap:var(--spacing-4)}._textColumn_i9m54_9{flex:1;margin-right:var(--spacing-6)}._label_i9m54_14{font-size:1rem;font-weight:500;color:var(--surface-foreground);cursor:pointer;padding:var(--spacing-1) 0;display:block}._description_i9m54_23{font-size:.875rem;color:var(--muted-foreground);margin:var(--spacing-1) 0 0 0;line-height:1.5}._timePickerContainer_i9m54_30{margin-top:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-3);animation:_fadeIn_i9m54_1 var(--animation-duration-fast) ease}._timeLabel_i9m54_38{font-size:.875rem;font-weight:500;color:var(--surface-foreground)}@keyframes _fadeIn_i9m54_1{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){._container_i9m54_1{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._container_i9m54_1>*:last-child{align-self:flex-start;margin-top:var(--spacing-1)}._textColumn_i9m54_9{margin-right:0;width:100%}}._headerContent_1m3p5_1{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:var(--spacing-8)}._headerText_1m3p5_9{flex:1}._backButton_1m3p5_13{margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._backButton_1m3p5_13:hover{color:var(--foreground)}._title_1m3p5_23{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-2) 0;line-height:1.2}._description_1m3p5_32{font-size:1rem;color:var(--muted-foreground);margin:0}._main_1m3p5_38{display:flex;flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-4)}._settingsGroup_1m3p5_45{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}@media(max-width:768px){._settingsGroup_1m3p5_45{padding:var(--spacing-4)}}._groupTitle_1m3p5_59{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._collapsibleTrigger_1m3p5_69{width:100%;text-align:left;padding:0;margin:0;transition:opacity var(--animation-duration-fast) ease}._collapsibleTrigger_1m3p5_69:hover{opacity:.8}._collapsibleTrigger_1m3p5_69 ._groupTitle_1m3p5_59{border-bottom:none;padding-bottom:0;margin:0}._collapsibleHeader_1m3p5_87{display:flex;justify-content:space-between;align-items:center;width:100%;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-4)}._collapsibleHeaderRight_1m3p5_97{display:flex;align-items:center;gap:var(--spacing-3)}._chevronIcon_1m3p5_103{color:var(--muted-foreground);transition:transform var(--animation-duration-normal) ease}._collapsibleTrigger_1m3p5_69[data-state=open] ._chevronIcon_1m3p5_103{transform:rotate(180deg)}._groupDescription_1m3p5_112{font-size:.875rem;color:var(--muted-foreground);margin:0 0 var(--spacing-4) 0;line-height:1.5}._userRoleManager_1m3p5_119{margin-top:var(--spacing-4)}._adminSectionSeparator_1m3p5_123{margin:var(--spacing-6) 0}._adminPasswordReset_1m3p5_127{margin-top:var(--spacing-6)}._separator_1m3p5_131{margin:0}._legalLink_1m3p5_135{display:block;text-decoration:none;color:inherit;transition:background-color var(--animation-duration-fast) ease;border-radius:var(--radius);margin:0 calc(-1 * var(--spacing-2));padding:0 var(--spacing-2)}._legalLink_1m3p5_135:hover{background-color:var(--muted)}._legalLinkContent_1m3p5_149{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) 0;min-height:var(--touch-target-min)}._legalChevron_1m3p5_157{color:var(--muted-foreground);flex-shrink:0;transition:color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._legalLink_1m3p5_135:hover ._legalChevron_1m3p5_157{color:var(--foreground);transform:translate(2px)}@media(max-width:768px){._headerContent_1m3p5_1{flex-direction:column}._title_1m3p5_23{font-size:1.25rem}._main_1m3p5_38{gap:var(--spacing-6)}._settingsGroup_1m3p5_45{padding:var(--spacing-4)}._groupTitle_1m3p5_59{font-size:1.25rem;margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-3)}._collapsibleHeader_1m3p5_87{padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-3)}._collapsibleHeaderRight_1m3p5_97{gap:var(--spacing-2)}}@media(max-width:480px){._title_1m3p5_23{font-size:1.5rem}._description_1m3p5_32{font-size:.875rem}._groupTitle_1m3p5_59{font-size:1.125rem}._collapsibleHeader_1m3p5_87{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._collapsibleHeaderRight_1m3p5_97{width:100%;justify-content:flex-end}}@layer base{._progress_oppwu_2{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow);position:relative}._indicator_oppwu_12{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease-out}}._container_ucyll_1{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}._header_ucyll_8{display:flex;justify-content:space-between;align-items:flex-end;font-size:.875rem}._points_ucyll_15{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums}._current_ucyll_20{font-weight:700;color:var(--foreground)}._total_ucyll_25{color:var(--muted-foreground)}._message_ucyll_29{font-weight:500;color:var(--primary);font-size:.75rem}._progressBar_ucyll_35{height:.5rem}._container_14rhn_1{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._activitySection_14rhn_8{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._empty_14rhn_15{text-align:center;color:var(--muted-foreground);font-size:.875rem;padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius)}._barContainer_14rhn_24{display:flex;width:100%;height:.75rem;border-radius:var(--radius-full);overflow:hidden;background-color:var(--muted)}._barSegment_14rhn_33{height:100%;transition:width .5s ease-out}._barSegment_14rhn_33:not(:last-child){border-right:1px solid var(--surface)}._legend_14rhn_42{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--spacing-2)}._legendItem_14rhn_48{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;color:var(--foreground)}._legendColor_14rhn_56{width:8px;height:8px;border-radius:50%;flex-shrink:0}._legendIcon_14rhn_63{color:var(--muted-foreground)}._legendLabel_14rhn_67{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._legendValue_14rhn_74{font-weight:600;font-family:var(--font-family-monospace)}._containerBreakdown_14rhn_79{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px dashed var(--border)}._subHeader_14rhn_87{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin:0}._containerList_14rhn_96{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-2)}._containerItem_14rhn_102{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background-color:var(--muted);border-radius:var(--radius-sm);font-size:.8125rem}._containerIcon_14rhn_112{color:var(--muted-foreground);flex-shrink:0}._containerName_14rhn_117{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground)}._containerPoints_14rhn_125{font-weight:600;color:var(--primary);font-family:var(--font-family-monospace)}._container_sstls_1{display:flex;flex-direction:column;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}._mainContent_sstls_11{display:flex;padding:var(--spacing-6);gap:var(--spacing-6);align-items:center;border-bottom:1px solid var(--border);background:linear-gradient(to bottom right,var(--surface),var(--muted))}@media(max-width:768px){._mainContent_sstls_11{flex-direction:column;text-align:center;padding:var(--spacing-4)}}._iconWrapper_sstls_28{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}._streakBadge_sstls_36{position:absolute;bottom:-4px;right:-4px;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 8px;font-size:.75rem;font-weight:700;color:var(--foreground);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:4px}._infoWrapper_sstls_53{flex:1;display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._header_sstls_61{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){._header_sstls_61{justify-content:center}}._tierTitle_sstls_73{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-1) 0}._totalPoints_sstls_81{display:flex;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);font-size:.875rem;margin:0}@media(max-width:768px){._totalPoints_sstls_81{justify-content:center}}._trophyIcon_sstls_96{color:var(--warning)}._progressWrapper_sstls_100{width:100%}._breakdownSection_sstls_104{padding:var(--spacing-6);background-color:var(--card)}@media(max-width:768px){._breakdownSection_sstls_104{padding:var(--spacing-4)}}._breakdownTitle_sstls_115{font-size:.875rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0;text-transform:uppercase;letter-spacing:.05em}._engagementText_efyat_1{font-weight:600}._engagementText_efyat_1._above_efyat_5{color:var(--success)}._engagementText_efyat_1._below_efyat_9{color:var(--warning)}._engagementText_efyat_1._average_efyat_13{color:var(--info)}@layer base{._container_1hhjs_2{position:relative;height:100%;width:100%;padding-top:var(--spacing-4);font-family:var(--font-family-base);display:flex;flex-direction:column;min-height:300px}._container_1hhjs_2>*{flex:1 1 auto;min-height:0}._container_1hhjs_2 .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-size:.75rem}._container_1hhjs_2 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in srgb,var(--border) 50%,transparent)}._container_1hhjs_2 .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}._container_1hhjs_2 .recharts-dot[stroke="#fff"]{stroke:transparent}._container_1hhjs_2 .recharts-layer{outline:none}._container_1hhjs_2 .recharts-polar-grid[stroke="#ccc"]{stroke:var(--border)}._container_1hhjs_2 .recharts-radial-bar-background-sector{fill:var(--muted)}._container_1hhjs_2 .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted);opacity:.3}._container_1hhjs_2 .recharts-reference-line[stroke="#ccc"]{stroke:var(--border)}._container_1hhjs_2 .recharts-sector[stroke="#fff"]{stroke:transparent}._container_1hhjs_2 .recharts-sector,._container_1hhjs_2 .recharts-surface{outline:none}._tooltip_1hhjs_74{background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-3);border:1px solid var(--border);max-width:300px;min-width:180px;z-index:var(--z-overlay);transition:opacity var(--animation-duration-normal) ease-in-out,transform var(--animation-duration-normal) ease-in-out;transform-origin:center top;animation:_tooltipFadeIn_1hhjs_1 var(--animation-duration-normal) ease-in-out}@keyframes _tooltipFadeIn_1hhjs_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._tooltipLabel_1hhjs_102{font-weight:600;font-size:.875rem;margin-bottom:var(--spacing-2);color:var(--popup-foreground);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._tooltipItems_1hhjs_111{display:flex;flex-direction:column;gap:var(--spacing-2)}._tooltipItem_1hhjs_111{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem}._tooltipItemIndicator_1hhjs_124{flex-shrink:0}._tooltipItemIndicator-dot_1hhjs_128{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-bg, var(--chart-color-5))}._tooltipItemIndicator-line_1hhjs_135{width:12px;height:2px;background-color:var(--color-bg, var(--chart-color-3))}._tooltipItemIndicator-dashed_1hhjs_141{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--color-bg, var(--chart-color-4)),var(--color-bg, var(--chart-color-4)) 2px,transparent 2px,transparent 4px)}._tooltipItemIndicator-nested-dashed_1hhjs_153{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--color-bg, var(--chart-color-4)),var(--color-bg, var(--chart-color-4)) 2px,transparent 2px,transparent 4px);margin-right:var(--spacing-1)}._tooltipItemLabel_1hhjs_166{display:flex;flex:1;justify-content:space-between;align-items:center;gap:var(--spacing-2)}._tooltipItemLabel-nested_1hhjs_174{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}._tooltipItemLabel-center_1hhjs_180{align-items:center}._tooltipItemLabelContent_1hhjs_184{display:flex;flex-direction:column;gap:var(--spacing-1)}._tooltipItemLabelText_1hhjs_190{color:var(--popup-foreground);font-weight:500}._tooltipItemValue_1hhjs_195{font-weight:600;color:var(--popup-foreground)}._legend_1hhjs_201{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;padding:var(--spacing-3)}._legend-top_1hhjs_209{margin-bottom:var(--spacing-4)}._legend-bottom_1hhjs_213{margin-top:var(--spacing-4)}._legendItem_1hhjs_217{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--surface-foreground)}._legendItemIcon_1hhjs_225{width:12px;height:12px;border-radius:var(--radius-sm);flex-shrink:0}}._section_1hgjj_1{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}@media(max-width:768px){._section_1hgjj_1{padding:var(--spacing-4)}}._sectionHeader_1hgjj_17{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._sectionTitle_1hgjj_24{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:var(--spacing-2);margin:0}._starCount_1hgjj_35{font-size:.875rem;color:var(--muted-foreground);background-color:var(--muted);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full)}._starsList_1hgjj_43{display:flex;flex-direction:column;gap:var(--spacing-3);max-height:500px;overflow-y:auto;padding-right:var(--spacing-2)}@media(max-width:768px){._starsList_1hgjj_43{max-height:400px}}._starsList_1hgjj_43::-webkit-scrollbar{width:6px}._starsList_1hgjj_43::-webkit-scrollbar-track{background:var(--muted);border-radius:var(--radius)}._starsList_1hgjj_43::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:var(--radius)}._starsList_1hgjj_43::-webkit-scrollbar-thumb:hover{background:var(--foreground)}._starItem_1hgjj_77{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;transition:transform var(--animation-duration-fast),box-shadow var(--animation-duration-fast),border-color var(--animation-duration-fast);cursor:pointer}@media(max-width:768px){._starItem_1hgjj_77{padding:var(--spacing-3)}}._starItem_1hgjj_77:hover{transform:translate(4px);box-shadow:var(--shadow-md);border-color:var(--primary)}._starIconWrapper_1hgjj_102{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:linear-gradient(135deg,#ffbf00,#e69100);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #ffbf004d}._starIcon_1hgjj_102{color:#fff;fill:#fff}._starContent_1hgjj_119{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0}._starHeader_1hgjj_127{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._starType_1hgjj_134{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._starType_1hgjj_134 svg{flex-shrink:0}._starDate_1hgjj_149{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap}._starTitle_1hgjj_155{font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._starPreview_1hgjj_165{font-size:.875rem;color:var(--foreground);margin:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._starReason_1hgjj_177{font-size:.8125rem;color:var(--muted-foreground);font-style:italic;margin:0;line-height:1.4;padding-left:var(--spacing-3);border-left:2px solid var(--border)}._starFooter_1hgjj_187{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._starContainer_1hgjj_197{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._starAwardedBy_1hgjj_204{white-space:nowrap;flex-shrink:0}._emptyState_1hgjj_210{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background-color:var(--muted);border-radius:var(--radius)}._emptyIcon_1hgjj_221{width:4rem;height:4rem;border-radius:var(--radius-full);background:linear-gradient(135deg,#ffbf0033,#e6910033);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._emptyState_1hgjj_210 p{color:var(--muted-foreground);margin:0;font-size:.875rem}._container_1n62i_1{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}._statsGrid_1n62i_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._statCard_1n62i_15{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-4);box-shadow:var(--shadow)}@media(max-width:768px){._statCard_1n62i_15{padding:var(--spacing-3);gap:var(--spacing-3)}}._statIcon_1n62i_33{width:3rem;height:3rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}._icon-blue_1n62i_43{background-color:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}._icon-green_1n62i_44{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._icon-purple_1n62i_45{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary)}._icon-orange_1n62i_46{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}._statInfo_1n62i_48{display:flex;flex-direction:column}._statValue_1n62i_53{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);line-height:1.2}._statLabel_1n62i_61{font-size:.875rem;color:var(--muted-foreground)}._mainContentGrid_1n62i_67{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-6);align-items:start}@media(max-width:1024px){._mainContentGrid_1n62i_67{grid-template-columns:1fr}}@media(max-width:768px){._mainContentGrid_1n62i_67{gap:var(--spacing-4)}}._sidebarContent_1n62i_87{display:flex;flex-direction:column;gap:var(--spacing-6)}@media(max-width:768px){._sidebarContent_1n62i_87{gap:var(--spacing-4)}}._chartSection_1n62i_100{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;min-height:0}@media(max-width:768px){._chartSection_1n62i_100{padding:var(--spacing-4)}}._sectionHeader_1n62i_116{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-6)}._sectionTitleGroup_1n62i_123{display:flex;flex-direction:column;gap:var(--spacing-2)}._sectionTitle_1n62i_123{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:var(--spacing-2);margin:0}._sectionDescription_1n62i_140{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin:0;max-width:600px}._sectionSubtitle_1n62i_148{font-size:.875rem;color:var(--muted-foreground)}._chartWrapper_1n62i_153{height:300px;width:100%;flex-shrink:0}._chartContainer_1n62i_159{height:100%;width:100%}._achievementsSection_1n62i_165{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column}@media(max-width:768px){._achievementsSection_1n62i_165{padding:var(--spacing-4)}}._achievementsList_1n62i_180{display:flex;flex-direction:column;gap:var(--spacing-4)}._achievementItem_1n62i_186{display:flex;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._achievementItem_1n62i_186:last-child{border-bottom:none;padding-bottom:0}._achievementIcon_1n62i_198{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}._achievementIcon_1n62i_198._streak_1n62i_208{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}._achievementIcon_1n62i_198._completion_1n62i_209{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._achievementIcon_1n62i_198._performance_1n62i_210{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}._achievementContent_1n62i_212{display:flex;flex-direction:column;gap:var(--spacing-1)}._achievementTitle_1n62i_218{font-weight:600;font-size:.9375rem;margin:0;color:var(--foreground)}._achievementDesc_1n62i_225{font-size:.8125rem;color:var(--muted-foreground);margin:0;line-height:1.4}._achievementDate_1n62i_232{font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._emptyAchievements_1n62i_238{text-align:center;padding:var(--spacing-8);color:var(--muted-foreground);font-size:.875rem;background-color:var(--muted);border-radius:var(--radius)}._coursesSection_1n62i_248{display:flex;flex-direction:column;gap:var(--spacing-4)}._coursesGrid_1n62i_254{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}@media(max-width:768px){._coursesGrid_1n62i_254{grid-template-columns:1fr;gap:var(--spacing-4)}}._courseCard_1n62i_267{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4);transition:transform var(--animation-duration-fast),box-shadow var(--animation-duration-fast);box-shadow:var(--shadow)}@media(max-width:768px){._courseCard_1n62i_267{padding:var(--spacing-4)}}._courseCard_1n62i_267:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._courseHeader_1n62i_290{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}._courseName_1n62i_297{font-family:var(--font-family-heading);font-weight:600;font-size:1.125rem;margin:0 0 var(--spacing-1) 0;color:var(--foreground)}._mentorName_1n62i_305{font-size:.875rem;color:var(--muted-foreground);margin:0}._rankBadge_1n62i_311{flex-shrink:0}._metricsGrid_1n62i_316{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius)}._metricItem_1n62i_325{display:flex;align-items:center;gap:var(--spacing-2);color:var(--foreground)}._metricItem_1n62i_325 svg{color:var(--primary);flex-shrink:0}._metricContent_1n62i_337{display:flex;flex-direction:column;min-width:0}._metricValue_1n62i_343{font-weight:700;font-size:1.125rem;line-height:1.2}._metricLabel_1n62i_349{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._courseFooter_1n62i_357{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-4);border-top:1px solid var(--border);margin-top:auto}._engagementStatus_1n62i_366{display:flex;align-items:center;gap:var(--spacing-2);font-size:.8125rem}._footerLabel_1n62i_373{color:var(--muted-foreground)}._lastActivity_1n62i_377{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--muted-foreground)}._emptyState_1n62i_386{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);text-align:center;background-color:var(--card);border:1px dashed var(--border);border-radius:var(--radius-lg)}._emptyIconWrapper_1n62i_398{width:5rem;height:5rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-6)}._emptyState_1n62i_386 h3{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--foreground)}._emptyState_1n62i_386 p{color:var(--muted-foreground);max-width:400px;margin:0}._errorState_1n62i_424{padding:var(--spacing-8);text-align:center;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-radius:var(--radius)}._heroSkeleton_1n62i_433{height:200px;border-radius:var(--radius-lg);margin-bottom:var(--spacing-6)}._statCardSkeleton_1n62i_439{height:6rem;border-radius:var(--radius-lg)}._chartSkeleton_1n62i_444,._achievementsSkeleton_1n62i_449{height:300px;border-radius:var(--radius-lg)}._courseCardSkeleton_1n62i_454{height:250px;border-radius:var(--radius-lg)}._layout_10wqk_1{min-height:100vh;min-height:100dvh;background-color:var(--background);-webkit-overflow-scrolling:touch}._header_10wqk_8{background-color:var(--surface);border-bottom:1px solid var(--border)}._backButton_10wqk_13{margin-right:var(--spacing-2)}._title_10wqk_17{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}@media(max-width:768px){._pageTitle_10wqk_26{font-size:1.25rem}._header_10wqk_8{padding:var(--spacing-3) var(--spacing-4)}._backButton_10wqk_13{min-height:var(--touch-target-min);min-width:var(--touch-target-min);display:flex;align-items:center;justify-content:center}}._inspirationalCard_10wqk_43{margin-top:var(--spacing-4);margin-bottom:var(--spacing-8)}._filtersContainer_oskxq_1{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center;padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:0}._searchInputWrapper_oskxq_13{position:relative;display:flex;align-items:center;flex:2 1 250px}._searchIcon_oskxq_20{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none}._searchInput_oskxq_13{padding-left:calc(var(--spacing-3) * 2 + 18px)}._selectsWrapper_oskxq_31{display:flex;gap:var(--spacing-2);flex:1 1 auto;flex-wrap:wrap;align-items:center}._selectTrigger_oskxq_39{display:inline-flex;align-items:center;gap:var(--spacing-2);min-width:180px;flex:1}._tagSelectItem_oskxq_47{display:flex;align-items:center;gap:var(--spacing-2)}._checkbox_oskxq_53{width:16px;height:16px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:background-color .2s ease,border-color .2s ease}._checkbox_oskxq_53._checked_oskxq_61{background-color:var(--primary);border-color:var(--primary)}._favoritesButton_oskxq_66,._clearButton_oskxq_70{flex-shrink:0}@media(max-width:768px){._filtersContainer_oskxq_1{flex-direction:column;align-items:stretch;padding:var(--spacing-4);gap:var(--spacing-3);margin-bottom:0}._searchInputWrapper_oskxq_13{flex:1 1 100%;width:100%}._searchInput_oskxq_13{font-size:14px}._searchIcon_oskxq_20{left:var(--spacing-2)}._selectsWrapper_oskxq_31{flex-direction:row;flex:1 1 auto;gap:var(--spacing-2);width:100%;align-items:center}._selectTrigger_oskxq_39{min-width:100px;flex:1;font-size:13px;padding:var(--spacing-2) var(--spacing-3);height:36px}._selectTrigger_oskxq_39 svg{width:14px;height:14px}._favoritesButton_oskxq_66{height:36px;width:36px}._clearButton_oskxq_70{width:100%}}@layer base{._overlay_15pol_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background-color:color-mix(in srgb,black 50%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_overlayShow_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_15pol_12{position:fixed;z-index:var(--z-overlay);display:flex;flex-direction:column;background-color:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-lg);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto}._top_15pol_25{top:0;left:0;right:0;height:80vh;max-height:500px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideDownAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bottom_15pol_37{bottom:0;left:0;right:0;height:80vh;max-height:500px;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);animation:_slideUpAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._left_15pol_49{top:0;left:0;bottom:0;width:100%;max-width:400px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);animation:_slideRightAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._right_15pol_61{top:0;right:0;bottom:0;width:100%;max-width:400px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);animation:_slideLeftAndFade_15pol_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_15pol_73{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_15pol_73:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_15pol_73:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_15pol_103{width:1rem;height:1rem}._header_15pol_108{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);padding-right:var(--spacing-12);border-bottom:1px solid var(--border)}._footer_15pol_117{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding:var(--spacing-6);border-top:1px solid var(--border)}._title_15pol_126{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground)}._description_15pol_133{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes _overlayShow_15pol_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAndFade_15pol_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDownAndFade_15pol_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideLeftAndFade_15pol_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideRightAndFade_15pol_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){._left_15pol_49,._right_15pol_61{max-width:100%}}}._sheetContent_ue068_1{display:flex;flex-direction:column;height:100%}._contentWrapper_ue068_7{flex:1;display:flex;flex-direction:column;padding:var(--spacing-6);overflow-y:auto;min-height:0}._formContainer_ue068_16{flex:1;display:flex;flex-direction:column;gap:var(--spacing-6);overflow-y:auto;min-height:0}._fieldGroup_ue068_25{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_ue068_31{font-size:.875rem;font-weight:500;color:var(--foreground);word-break:break-word}._helperText_ue068_38{font-size:.8125rem;color:var(--muted-foreground);word-break:break-word}._membersSection_ue068_44{display:flex;flex-direction:column;gap:var(--spacing-3);flex:1;min-height:0;max-width:100%}._membersHeader_ue068_53{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._selectAllBtn_ue068_61{height:auto;padding:0;white-space:nowrap}._searchContainer_ue068_67{position:relative}._searchIcon_ue068_71{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_ue068_80{padding-left:2.5rem;width:100%}._membersList_ue068_85{flex:1;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);min-height:200px;max-width:100%}._memberItem_ue068_95{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--animation-duration-fast);max-width:100%}._memberItem_ue068_95:last-child{border-bottom:none}._memberItem_ue068_95:hover:not(._disabled_ue068_110){background-color:var(--muted)}._memberItem_ue068_95._disabled_ue068_110{cursor:default;opacity:.7;background-color:var(--muted)}._checkbox_ue068_120{margin-top:.125rem;flex-shrink:0}._memberInfo_ue068_125{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0;max-width:100%}._memberMain_ue068_134{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._memberName_ue068_141{font-weight:500;font-size:.9375rem;word-break:break-word;overflow-wrap:break-word;max-width:100%}._memberEmail_ue068_149{font-size:.8125rem;color:var(--muted-foreground);word-break:break-word;overflow-wrap:break-word;max-width:100%}._assignedBadge_ue068_157{height:1.25rem;font-size:.75rem;padding:0 var(--spacing-2);flex-shrink:0}._loadingState_ue068_164{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._memberSkeleton_ue068_171{height:3rem;width:100%}._emptyState_ue068_176{padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);font-size:.875rem}._selectionSummary_ue068_183{font-size:.8125rem;color:var(--muted-foreground);text-align:right}._footer_ue068_189{display:flex;gap:var(--spacing-3);padding:var(--spacing-6);border-top:1px solid var(--border)}@media(max-width:768px){._contentWrapper_ue068_7{padding:var(--spacing-4)}._formContainer_ue068_16{gap:var(--spacing-4)}._fieldGroup_ue068_25{gap:var(--spacing-2)}._label_ue068_31{font-size:.8125rem}._helperText_ue068_38{font-size:.75rem}._membersSection_ue068_44{gap:var(--spacing-2)}._searchIcon_ue068_71{left:var(--spacing-2)}._searchInput_ue068_80{padding-left:2rem;font-size:1rem}._memberItem_ue068_95{padding:var(--spacing-2);gap:var(--spacing-2)}._memberName_ue068_141{font-size:.875rem}._memberEmail_ue068_149{font-size:.75rem}._assignedBadge_ue068_157{font-size:.6875rem;height:1.125rem}._loadingState_ue068_164{padding:var(--spacing-3);gap:var(--spacing-2)}._emptyState_ue068_176{padding:var(--spacing-6);font-size:.8125rem}._selectionSummary_ue068_183{font-size:.75rem}._footer_ue068_189{flex-direction:column;padding:var(--spacing-4);gap:var(--spacing-2)}._footer_ue068_189>button{width:100%}._selectAllBtn_ue068_61{font-size:.8125rem}}@media(max-width:480px){._contentWrapper_ue068_7,._footer_ue068_189{padding:var(--spacing-3)}._membersList_ue068_85{min-height:150px}}._card_10292_1{display:flex;flex-direction:column;background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;border:1px solid var(--border);position:relative}._card_10292_1:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._thumbnail_10292_20{position:relative;height:100px;background-color:var(--muted);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._thumbnail_10292_20:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000,#0000001a);z-index:1}._thumbnailImage_10292_39{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}._playIcon_10292_47{color:var(--surface);opacity:.6;z-index:2}._adminActions_10292_54{position:absolute;top:var(--spacing-2);right:var(--spacing-2);left:var(--spacing-2);z-index:3;display:flex;gap:var(--spacing-1);justify-content:flex-end;opacity:0;transition:opacity .2s ease;pointer-events:none}._card_10292_1:hover ._adminActions_10292_54{opacity:1;pointer-events:auto}._favoriteButton_10292_76{position:absolute;top:var(--spacing-2);left:var(--spacing-2);z-index:3;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background-color:#0000004d;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}._favoriteButton_10292_76:hover{background-color:#00000080;transform:scale(1.1)}._favoriteButton_10292_76._favorited_10292_99{color:#fbbf24}._favoriteButton_10292_76._favorited_10292_99 svg{fill:#fbbf24}._bulkAssignWrapper_10292_108{display:flex;align-items:center}._bulkAssignButton_10292_113{background-color:#0009;border-color:transparent;height:28px;font-size:.75rem;padding:0 var(--spacing-2);white-space:nowrap}._bulkAssignButton_10292_113:hover{background-color:#000c;border-color:transparent}._editButton_10292_127,._deleteButton_10292_128{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background-color:#0009;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease}._editButton_10292_127:hover,._deleteButton_10292_128:hover{background-color:#000c;transform:scale(1.1)}._deleteButton_10292_128:hover{background-color:#ef4444e6}._content_10292_153{padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-1);flex-grow:1;justify-content:space-between}._titleRow_10292_162{margin-bottom:var(--spacing-1)}._title_10292_162{font-family:var(--font-family-heading);font-size:.9375rem;font-weight:600;color:var(--card-foreground);margin:0;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}._metaRow_10292_183{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--muted-foreground);margin-top:auto;gap:var(--spacing-1)}._metaText_10292_193{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._compactRating_10292_202{display:flex;align-items:center;gap:2px;background-color:var(--muted);color:var(--muted-foreground);padding:2px 6px;border-radius:var(--radius-sm);font-weight:600;font-size:.7rem}._compactRating_10292_202 svg{color:#fbbf24}@media(max-width:768px){._adminActions_10292_54{display:none}._favoriteButton_10292_76{width:32px;height:32px;background-color:#0006}._content_10292_153{padding:var(--spacing-2)}._title_10292_162{font-size:.875rem}}._dialogContent_de2ck_1{width:100%;max-width:450px}._form_de2ck_6{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-2) 0}._field_de2ck_13{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_de2ck_19{font-size:.875rem;font-weight:500;color:var(--foreground)}._inputWrapper_de2ck_25{position:relative;display:flex;align-items:center}._input_de2ck_25{width:100%;height:2.5rem;padding:0 var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);color:var(--foreground);font-family:var(--font-family-base);font-size:1rem;outline:none;transition:border-color var(--animation-duration-fast)}._input_de2ck_25:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}._inputSuffix_de2ck_50{position:absolute;right:var(--spacing-3);color:var(--muted-foreground);font-size:.875rem;pointer-events:none}._helperText_de2ck_58{font-size:.75rem;color:var(--muted-foreground);margin:0}._errorMessage_de2ck_64{font-size:.75rem;color:var(--error)}._errorInput_de2ck_69{border-color:var(--error)}._errorInput_de2ck_69:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error) 15%,transparent)}._warningMessage_de2ck_77{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:var(--radius);font-size:.875rem;color:var(--foreground);line-height:1.5}._warningIcon_de2ck_90{font-size:1rem;flex-shrink:0}._dialogContent_eupfc_1{max-width:48rem;width:90vw;max-height:90vh;display:flex;flex-direction:column}._loadingContainer_eupfc_9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);min-height:400px;gap:var(--spacing-4)}._loadingText_eupfc_19{font-size:1rem;color:var(--muted-foreground);font-weight:500;margin:0}._errorState_eupfc_26{text-align:center;padding:var(--spacing-8)}._videoWrapper_eupfc_31{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-6);background-color:#000;isolation:isolate}._videoWrapper_eupfc_31:fullscreen,._videoWrapper_eupfc_31:has(mux-player:fullscreen),._videoWrapper_eupfc_31:has(video:fullscreen){aspect-ratio:auto;border-radius:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh}._videoWrapper_eupfc_31 mux-player{width:100%;height:100%}._videoPlayer_eupfc_61{width:100%;height:100%;display:block;object-fit:contain}._noVideoMessage_eupfc_68{width:100%;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background-color:var(--muted);border-radius:var(--radius-md);margin-bottom:var(--spacing-6)}._noVideoMessage_eupfc_68 p{color:var(--muted-foreground);font-size:1rem}@media(max-width:768px){._videoWrapper_eupfc_31{border-radius:var(--radius);margin-bottom:var(--spacing-4);contain:layout}._videoPlayer_eupfc_61{min-height:200px}}._dialogContent_eupfc_1:has(._videoWrapper_eupfc_31:fullscreen),._dialogContent_eupfc_1:has(._videoWrapper_eupfc_31 mux-player:fullscreen),._dialogContent_eupfc_1:has(._videoWrapper_eupfc_31 video:fullscreen){max-height:100vh}._metaGrid_eupfc_108{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4);margin:var(--spacing-4) 0;padding:var(--spacing-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}._metaItem_eupfc_118{display:flex;align-items:center;gap:var(--spacing-2);font-size:.9375rem;color:var(--muted-foreground)}._metaItem_eupfc_118 svg{flex-shrink:0}._tags_eupfc_130{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._instructions_eupfc_137{margin-top:var(--spacing-4);font-size:1rem;line-height:1.6;color:var(--foreground)}._instructions_eupfc_137 h4{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-2)}._actions_eupfc_151{display:flex;flex-wrap:wrap;gap:var(--spacing-4);align-items:center;margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._heartFilled_eupfc_161{color:var(--error);fill:var(--error)}._ratingControl_eupfc_166{display:flex;align-items:center;gap:var(--spacing-3);color:var(--muted-foreground)}._stars_eupfc_173{display:flex;gap:var(--spacing-1)}._starButton_eupfc_178{background:none;border:none;padding:var(--spacing-1);cursor:pointer;border-radius:var(--radius-full)}._starButton_eupfc_178:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._starFilled_eupfc_191{color:#fbbf24;fill:#fbbf24}._starEmpty_eupfc_196{color:#999;fill:#999}@layer base{._command_ukj7x_2{display:flex;flex-direction:column;width:100%;max-width:100%;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md)}._commandInDialog_ukj7x_13{height:100%;max-height:100%;box-shadow:none}._CommandDialogContent_ukj7x_19{padding:0;overflow:hidden;max-width:32rem}._cmdkInputWrapper_ukj7x_25{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4)}._cmdkInputWrapperSearchIcon_ukj7x_32{width:1rem;height:1rem;color:var(--muted-foreground);margin-right:var(--spacing-2);flex-shrink:0}._cmdkInput_ukj7x_25{width:100%;height:1.75rem;background-color:transparent;color:inherit;border:none;outline:none;font-family:var(--font-family-base);font-size:.95rem}._cmdkInput_ukj7x_25::placeholder{color:var(--muted-foreground)}._commandList_ukj7x_55{overflow-y:auto;overflow-x:hidden;max-height:16rem;padding:var(--spacing-2);-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}._commandEmpty_ukj7x_66{display:flex;align-items:center;justify-content:center;height:4rem;color:var(--muted-foreground);font-size:.875rem}._commandGroup_ukj7x_75{padding:var(--spacing-2) 0}._commandGroup_ukj7x_75 [cmdk-group-heading]{padding:0 var(--spacing-3);margin-bottom:var(--spacing-2);color:var(--muted-foreground);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._commandSeparator_ukj7x_89{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}._commandItem_ukj7x_95{position:relative;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--popup-foreground);font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease;-webkit-user-select:none;user-select:none;outline:none}._commandItem_ukj7x_95[data-selected=true]{background-color:var(--primary);color:var(--primary-foreground)}._commandItem_ukj7x_95[data-disabled=true]{opacity:.5;cursor:not-allowed}._commandItem_ukj7x_95 svg{width:1rem;height:1rem;flex-shrink:0;transition:color var(--animation-duration-fast) ease}._commandItem_ukj7x_95[data-selected=true] svg{color:var(--primary-foreground)}._commandShortcut_ukj7x_133{display:inline-flex;align-items:center;margin-left:auto;font-size:.75rem;font-family:var(--font-family-monospace);color:var(--muted-foreground);padding-left:var(--spacing-4)}._commandItem_ukj7x_95[data-selected=true] ._commandShortcut_ukj7x_133{color:var(--primary-foreground);opacity:.8}}._trigger_zmrd7_1{display:flex;width:100%;height:auto;min-height:2.5rem;padding:var(--spacing-2) var(--spacing-3);justify-content:space-between;align-items:center;font-weight:400;background-color:var(--surface);border-color:var(--border);color:var(--foreground)}._trigger_zmrd7_1:hover{background-color:var(--muted)}._content_zmrd7_19{display:flex;flex-grow:1;align-items:center;text-align:left}._placeholder_zmrd7_26{color:var(--muted-foreground)}._badgeContainer_zmrd7_30{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}._badge_zmrd7_30{display:inline-flex;align-items:center;padding-right:var(--spacing-1);font-size:.8125rem}._removeButton_zmrd7_43{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--spacing-1);width:1rem;height:1rem;border-radius:var(--radius-full);background-color:transparent;border:none;color:var(--secondary);cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._removeButton_zmrd7_43:hover{background-color:color-mix(in srgb,var(--secondary) 20%,transparent)}._chevrons_zmrd7_62{flex-shrink:0;width:1rem;height:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2)}._popoverContent_zmrd7_70{width:var(--radix-popover-trigger-width);padding:0;border:1px solid var(--border)}._commandItem_zmrd7_76{padding-left:var(--spacing-6)}._checkIcon_zmrd7_80{position:absolute;left:var(--spacing-2);width:1rem;height:1rem;opacity:0;transition:opacity var(--animation-duration-fast) ease}._checkIconVisible_zmrd7_89{opacity:1}._createItem_zmrd7_93{color:var(--primary)}._createItem_zmrd7_93[data-selected=true]{color:var(--primary-foreground)}._trigger_1g786_1{display:flex;width:100%;height:2.5rem;padding:var(--spacing-2) var(--spacing-3);justify-content:space-between;align-items:center;font-weight:400;background-color:var(--surface);border-color:var(--border);color:var(--foreground)}._trigger_1g786_1:hover{background-color:var(--muted)}._selectedText_1g786_18{color:var(--foreground);text-align:left;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholder_1g786_27{color:var(--muted-foreground);text-align:left;flex-grow:1}._chevrons_1g786_33{flex-shrink:0;width:1rem;height:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2)}._popoverContent_1g786_41{width:var(--radix-popover-trigger-width);padding:0;border:1px solid var(--border)}._commandItem_1g786_47{padding-left:var(--spacing-6)}._checkIcon_1g786_51{position:absolute;left:var(--spacing-2);width:1rem;height:1rem;opacity:0;transition:opacity var(--animation-duration-fast) ease}._checkIconVisible_1g786_60{opacity:1}._createItem_1g786_64{color:var(--primary)}._createItem_1g786_64[data-selected=true]{color:var(--primary-foreground)}._createItem_1g786_64[data-disabled=true]{opacity:.5;cursor:not-allowed}._clearText_1g786_77{font-style:italic;color:var(--muted-foreground)}._formGrid_17fpn_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._fullWidth_17fpn_7{width:100%}._capitalize_17fpn_11{text-transform:capitalize}._uploadArea_15ia4_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-8);border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;position:relative;transition:all var(--animation-duration-normal) ease;background-color:var(--surface)}._uploadArea_15ia4_1:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 3%,var(--surface))}._uploadIcon_15ia4_22{color:var(--primary);opacity:.7}._uploadText_15ia4_27{display:flex;flex-direction:column;gap:var(--spacing-1)}._uploadTitle_15ia4_33{font-size:.9375rem;font-weight:500;color:var(--foreground);margin:0}._uploadSubtext_15ia4_40{font-size:.8125rem;color:var(--muted-foreground);margin:0}._visuallyHidden_15ia4_46{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}._uploadingState_15ia4_58{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}._uploadingText_15ia4_70{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);width:100%}._uploadingTitle_15ia4_78{font-weight:500;color:var(--foreground)}._uploadingSubtext_15ia4_83{font-size:.875rem;color:var(--muted-foreground)}._progressBar_15ia4_88{width:100%;max-width:20rem}._filePreview_15ia4_93{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface)}._filePreview_15ia4_93 span{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._uploadError_15ia4_110{color:var(--error);font-size:.75rem;margin-top:var(--spacing-1)}.dark ._uploadArea_15ia4_1{background-color:color-mix(in srgb,var(--background) 95%,white)}.dark ._uploadArea_15ia4_1:hover{background-color:color-mix(in srgb,var(--primary) 5%,var(--background))}._sizeHint_frlwi_1{display:block;font-size:.75rem;font-weight:400;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._uploadArea_frlwi_10{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-8);border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;position:relative;transition:all var(--animation-duration-normal) ease;background-color:var(--surface)}._uploadArea_frlwi_10:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 3%,var(--surface))}._uploadIcon_frlwi_31{color:var(--primary);opacity:.7}._uploadText_frlwi_36{display:flex;flex-direction:column;gap:var(--spacing-1)}._uploadTitle_frlwi_42{font-size:.9375rem;font-weight:500;color:var(--foreground);margin:0}._uploadSubtext_frlwi_49{font-size:.8125rem;color:var(--muted-foreground);margin:0}._fileInput_frlwi_55{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}._uploadingState_frlwi_64{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--muted)}._uploadingText_frlwi_76{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);width:100%}._uploadingTitle_frlwi_84{font-weight:500;color:var(--foreground)}._uploadingSubtext_frlwi_89{font-size:.875rem;color:var(--muted-foreground)}._imagePreviewContainer_frlwi_94{position:relative;width:100%;max-width:24rem;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}._imagePreview_frlwi_94{width:100%;height:auto;display:block}._removeImageButton_frlwi_110{position:absolute;top:var(--spacing-2);right:var(--spacing-2);background-color:#000000b3;color:#fff}._removeImageButton_frlwi_110:hover{background-color:#000000e6}._uploadError_frlwi_122{color:var(--error);font-size:.75rem;margin-top:var(--spacing-1)}.dark ._uploadArea_frlwi_10{background-color:color-mix(in srgb,var(--background) 95%,white)}.dark ._uploadArea_frlwi_10:hover{background-color:color-mix(in srgb,var(--primary) 5%,var(--background))}._dialogContent_mvhnz_1{max-width:48rem;width:90vw}._uploadHint_mvhnz_6{font-size:.875rem;color:var(--muted-foreground);margin:var(--spacing-2) 0 0;opacity:.8;font-style:italic}._form_mvhnz_14{display:flex;flex-direction:column;gap:var(--spacing-4);max-height:65vh;overflow-y:auto;padding-right:var(--spacing-4);margin-right:calc(-1 * var(--spacing-4));margin-bottom:var(--spacing-2)}@media(max-width:768px){._dialogContent_mvhnz_1{width:95vw;max-width:95vw;max-height:90vh;margin:auto}._form_mvhnz_14{max-height:60vh}}._dialogContent_ul4mc_1{max-width:48rem;width:90vw}._uploadHint_ul4mc_6{font-size:.875rem;color:var(--muted-foreground);margin:var(--spacing-2) 0 0;opacity:.8;font-style:italic}._form_ul4mc_14{display:flex;flex-direction:column;gap:var(--spacing-4);max-height:65vh;overflow-y:auto;padding-right:var(--spacing-4);margin-right:calc(-1 * var(--spacing-4))}._skeletonGrid_ul4mc_24{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(max-width:768px){._dialogContent_ul4mc_1{width:95vw;max-width:95vw;max-height:90vh;margin:auto}._form_ul4mc_14{max-height:60vh}}._warningText_w2i3r_1{color:var(--error);font-weight:500}._confirmationSection_w2i3r_6{margin-top:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._practiceTitle_w2i3r_13{color:var(--foreground);background-color:var(--muted);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-family-monospace)}._errorText_w2i3r_21{color:var(--error-foreground);background-color:color-mix(in srgb,var(--error) 20%,transparent);padding:var(--spacing-3);border-radius:var(--radius);text-align:center}._dialogContent_1fmze_1{max-width:56rem;width:90vw}._formTitle_1fmze_6,._listTitle_1fmze_7{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-4);color:var(--surface-foreground)}._createForm_1fmze_15{background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:var(--spacing-6)}._formGrid_1fmze_23{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4);align-items:start}._formItem_1fmze_30{margin-bottom:0}._fullWidth_1fmze_34{grid-column:1 / -1}._createButton_1fmze_38{margin-top:var(--spacing-4)}._listContainer_1fmze_42{margin-top:var(--spacing-6)}._listHeader_1fmze_46{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-4);font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}._metaHeaders_1fmze_59{display:flex;gap:var(--spacing-6);justify-content:flex-start;width:8rem}._scrollArea_1fmze_66{max-height:40vh;overflow-y:auto;padding-right:var(--spacing-2)}._collectionItem_1fmze_72,._editForm_1fmze_73{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._collectionItem_1fmze_72:hover{background-color:var(--muted)}._collectionInfo_1fmze_86{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}._iconPreview_1fmze_94{width:2rem;height:2rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}._nameAndDesc_1fmze_104{display:flex;flex-direction:column;min-width:0}._collectionName_1fmze_110{font-weight:500;color:var(--surface-foreground)}._collectionDescription_1fmze_115{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}._collectionMeta_1fmze_124{display:flex;align-items:center;gap:var(--spacing-6);width:8rem;justify-content:flex-start}._colorBadge_1fmze_132{width:1rem;height:1rem;border-radius:var(--radius-full);border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}._displayOrder_1fmze_140{font-size:.875rem;color:var(--muted-foreground);width:2rem;text-align:center}._collectionActions_1fmze_147{display:flex;align-items:center;gap:var(--spacing-1)}._editForm_1fmze_73{gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4)}._editFormGrid_1fmze_158{flex:1;display:grid;grid-template-columns:1fr 2fr 1fr 1fr 80px;gap:var(--spacing-2);align-items:center}._editActions_1fmze_166{display:flex;gap:var(--spacing-1)}._skeletonItem_1fmze_171{height:3.5rem;margin-bottom:var(--spacing-1)}._errorState_1fmze_176,._emptyState_1fmze_177{text-align:center;padding:var(--spacing-8);color:var(--muted-foreground)}._dialogContent_uxtov_1{max-width:32rem;width:90vw}._createForm_uxtov_6{background-color:var(--muted);padding:var(--spacing-4);border-radius:var(--radius-md);margin-bottom:var(--spacing-6)}._formRow_uxtov_13{display:flex;gap:var(--spacing-2);align-items:flex-start}._nameInput_uxtov_19{flex:1;margin-bottom:0}._colorInput_uxtov_24{width:6rem;margin-bottom:0}._inputWrapper_uxtov_29{position:relative;display:flex;align-items:center}._inputIcon_uxtov_35{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none;z-index:1}._inputWithIcon_uxtov_43{padding-left:2.25rem}._colorPreview_uxtov_47{position:absolute;left:var(--spacing-2);width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;z-index:1;background-color:var(--card)}._hashIcon_uxtov_61{color:var(--muted-foreground);opacity:.5}._inputWithPreview_uxtov_66{padding-left:2.25rem}._addButton_uxtov_70{margin-top:0;flex-shrink:0}._srOnly_uxtov_75{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._listContainer_uxtov_87{display:flex;flex-direction:column;gap:var(--spacing-2)}._listHeader_uxtov_93{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._scrollArea_uxtov_103{max-height:40vh;overflow-y:auto;padding-right:var(--spacing-1);display:flex;flex-direction:column;gap:var(--spacing-1)}._tagItem_uxtov_112{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--animation-duration-fast) ease}._tagItem_uxtov_112:hover{border-color:var(--primary)}._tagInfo_uxtov_127{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}._tagColorIndicator_uxtov_135{width:.75rem;height:.75rem;border-radius:var(--radius-full);flex-shrink:0;border:1px solid rgba(0,0,0,.1)}._tagName_uxtov_143{font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._colorCode_uxtov_151{font-size:.75rem;color:var(--muted-foreground);font-family:var(--font-family-monospace)}._deleteButton_uxtov_157{color:var(--muted-foreground);opacity:.7}._deleteButton_uxtov_157:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);opacity:1}._skeletonItem_uxtov_168{height:3rem;width:100%}._errorState_uxtov_173{text-align:center;padding:var(--spacing-4);color:var(--error);font-size:.875rem}._emptyState_uxtov_180{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);color:var(--muted-foreground);text-align:center;gap:var(--spacing-2)}._emptyIcon_uxtov_191{opacity:.2}._card_1en4d_1{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .2s ease}._card_1en4d_1:hover{box-shadow:var(--shadow-md)}._header_1en4d_14{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background-color:var(--card);transition:background-color .2s ease;text-align:left;gap:var(--spacing-4)}._header_1en4d_14:hover{background-color:var(--muted)}._headerContent_1en4d_30{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}._iconWrapper_1en4d_38{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}._titleWrapper_1en4d_48{display:flex;flex-direction:column;gap:2px;min-width:0}._title_1en4d_48{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._description_1en4d_66{font-size:.875rem;color:var(--muted-foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._headerMeta_1en4d_75{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}._countBadge_1en4d_82{font-weight:500}._chevronWrapper_1en4d_86{color:var(--muted-foreground);transition:transform .2s ease;display:flex;align-items:center}._chevronWrapper_1en4d_86._open_1en4d_93{transform:rotate(180deg)}._contentInner_1en4d_97{border-top:1px solid var(--border);background-color:var(--background);padding:var(--spacing-4)}._grid_1en4d_103{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-4)}._emptyState_1en4d_109{padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);font-size:.875rem;font-style:italic}@media(max-width:640px){._header_1en4d_14{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._headerContent_1en4d_30{width:100%}._headerMeta_1en4d_75{width:100%;justify-content:space-between;padding-left:calc(40px + var(--spacing-3))}._grid_1en4d_103{grid-template-columns:1fr}._contentInner_1en4d_97{padding:var(--spacing-3)}}._pageWrapper_1itp7_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--background);animation:_fadeIn_1itp7_1 .5s ease-out}@keyframes _fadeIn_1itp7_1{0%{opacity:0}to{opacity:1}}._headerContent_1itp7_16{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-8)}._headerLeft_1itp7_24{display:flex;gap:var(--spacing-4);flex:1;min-width:0;align-items:center}._headerRight_1itp7_32{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._title_1itp7_39{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0;color:var(--foreground);line-height:1.2}._adminActions_1itp7_48{display:flex;align-items:center;gap:var(--spacing-1)}._mainContainer_1itp7_55{display:flex;flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-4)}._infoSection_1itp7_63{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-6)}._infoContent_1itp7_74{display:flex;flex-direction:column;gap:var(--spacing-2)}._subtitle_1itp7_80{font-size:1rem;color:var(--muted-foreground);margin:0;max-width:800px;line-height:1.5}._filterSection_1itp7_89{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._practicesGrid_1itp7_97{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-4)}._skeletonContainer_1itp7_104{display:flex;flex-direction:column;gap:var(--spacing-4)}._collectionSkeleton_1itp7_110{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow)}._groupedPractices_1itp7_119{display:flex;flex-direction:column;gap:var(--spacing-5)}._stateContainer_1itp7_126{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing-16);text-align:center;background-color:var(--card);border:1px dashed var(--border);border-radius:var(--radius-lg)}@media(max-width:1400px){._practicesGrid_1itp7_97{grid-template-columns:repeat(4,1fr)}}@media(max-width:1100px){._practicesGrid_1itp7_97{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){._practicesGrid_1itp7_97{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._filterSection_1itp7_89{padding:var(--spacing-4)}._headerContent_1itp7_16{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_1itp7_24{width:100%}._headerRight_1itp7_32{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}._adminActions_1itp7_48{width:100%;flex-direction:row;gap:var(--spacing-2);align-items:center}._adminActions_1itp7_48>button{width:auto}._infoSection_1itp7_63{padding:var(--spacing-4)}._practicesGrid_1itp7_97{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}._groupedPractices_1itp7_119{gap:var(--spacing-6)}._title_1itp7_39{font-size:1.25rem}._subtitle_1itp7_80{font-size:.875rem}._skeletonCard_1itp7_215{padding:var(--spacing-4)}._stateContainer_1itp7_126{padding:var(--spacing-8)}}@media(max-width:480px){._practicesGrid_1itp7_97{grid-template-columns:1fr}}._header_8sajz_1{background-color:var(--surface);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-6)}._title_8sajz_7{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._subtitle_8sajz_15{color:var(--muted-foreground);margin-top:var(--spacing-1)}._tabsSection_8sajz_20{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._tabsRoot_8sajz_28{display:flex;flex-direction:column;gap:var(--spacing-6)}._tabsHeader_8sajz_34{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);position:relative}._tabsList_8sajz_42{display:flex;flex:1}._tabsTrigger_8sajz_47{background:transparent;border:none;padding:var(--spacing-3) var(--spacing-4);font-family:var(--font-family-base);font-weight:500;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-2);border-bottom:2px solid transparent;transition:all .2s;margin-bottom:-1px}._tabsTrigger_8sajz_47:hover{color:var(--foreground)}._tabsTrigger_8sajz_47[data-state=active]{color:var(--primary);border-bottom-color:var(--primary)}._countBadge_8sajz_72{font-size:.75rem;height:1.25rem;padding:0 var(--spacing-2)}._viewControls_8sajz_78{display:flex;gap:var(--spacing-1)}._grid_8sajz_84{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}._list_8sajz_91{display:flex;flex-direction:column;gap:var(--spacing-4)}._practiceCard_8sajz_97{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;box-shadow:var(--shadow);padding:var(--spacing-5);gap:var(--spacing-4)}._practiceCard_8sajz_97:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary);background-color:var(--surface)}._practiceCardList_8sajz_117{flex-direction:row;align-items:flex-start}._cardImage_8sajz_122{height:140px;width:100%;overflow:hidden;background:var(--muted);border-radius:var(--radius-md)}._cardImage_8sajz_122 img{width:100%;height:100%;object-fit:cover}._practiceCardList_8sajz_117 ._cardImage_8sajz_122{height:120px;width:120px;flex-shrink:0}._cardContent_8sajz_142{padding:0;flex:1;display:flex;flex-direction:column;gap:var(--spacing-3)}._cardHeader_8sajz_150{display:flex;flex-direction:column;gap:var(--spacing-2)}._cardTitleRow_8sajz_156{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-2)}._cardTitle_8sajz_156{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;line-height:1.4}._menuTrigger_8sajz_171{color:var(--muted-foreground);margin-top:-4px;margin-right:-8px}._badges_8sajz_177{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._progressSection_8sajz_183{display:flex;flex-direction:column;gap:var(--spacing-1)}._progressLabels_8sajz_189{display:flex;justify-content:space-between;font-size:.875rem;color:var(--muted-foreground)}._progressBar_8sajz_196{height:6px;background:var(--muted);border-radius:var(--radius-full);overflow:hidden}._progressFill_8sajz_203{height:100%;background:var(--primary);border-radius:var(--radius-full);transition:width .5s ease}._cardFooter_8sajz_210{display:flex;gap:var(--spacing-4);font-size:.875rem;color:var(--muted-foreground);margin-top:auto;padding-top:var(--spacing-2)}._metaItem_8sajz_219{display:flex;align-items:center;gap:var(--spacing-1)}._historyCard_8sajz_225{opacity:.9}._successIcon_8sajz_229{color:var(--success)}._dropdownContent_8sajz_234{background:var(--popup);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-1);box-shadow:var(--shadow-md);z-index:var(--z-overlay);min-width:160px}._dropdownItem_8sajz_244{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;cursor:pointer;border-radius:var(--radius-sm);outline:none}._dropdownItem_8sajz_244:hover{background:var(--muted)}._dropdownItem_8sajz_244._destructive_8sajz_259{color:var(--error)}._dropdownItem_8sajz_244._destructive_8sajz_259:hover{background:color-mix(in srgb,var(--error) 10%,transparent)}._dialogOverlay_8sajz_268{background:#00000080;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay)}._dialogContent_8sajz_275{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:450px;padding:var(--spacing-6);z-index:var(--z-overlay)}._dialogTitle_8sajz_289{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-2)}._dialogDescription_8sajz_296{color:var(--muted-foreground);margin-bottom:var(--spacing-6);line-height:1.5}._dialogActions_8sajz_302{display:flex;justify-content:flex-end;gap:var(--spacing-3)}._skeletonImage_8sajz_309{height:140px;width:100%;border-radius:var(--radius-md)}._skeletonTitle_8sajz_315{height:1.5rem;width:70%}._skeletonText_8sajz_320{height:1rem;width:40%}._skeletonProgress_8sajz_325{height:6px;width:100%;margin-top:var(--spacing-2)}._emptyState_8sajz_332{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background:var(--muted);border-radius:var(--radius-lg);border:1px dashed var(--border)}._emptyIcon_8sajz_344{color:var(--muted-foreground);margin-bottom:var(--spacing-4);opacity:.5}._emptyTitle_8sajz_350{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-2)}._emptyDescription_8sajz_357{color:var(--muted-foreground);max-width:400px}@media(max-width:768px){._tabsSection_8sajz_20,._practiceCard_8sajz_97{padding:var(--spacing-4)}._practiceCardList_8sajz_117{flex-direction:column;align-items:stretch}._practiceCardList_8sajz_117 ._cardImage_8sajz_122{width:100%;height:140px}}._completionCheckbox_8sajz_382{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--muted);border-radius:var(--radius);margin-bottom:var(--spacing-3)}._completionLabel_8sajz_392{font-size:.875rem;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none}._pageWrapper_16pqk_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background)}._header_16pqk_8{position:sticky;top:0;background-color:var(--surface);border-bottom:1px solid var(--border);z-index:var(--z-nav);height:4rem;display:flex;align-items:center}._headerContent_16pqk_19{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);display:flex;align-items:center;justify-content:flex-start}._mainContent_16pqk_29{flex-grow:1}._pageContainer_1bsux_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background);padding:var(--spacing-4);font-family:var(--font-family-base)}._formContainer_1bsux_12{width:100%;max-width:420px;background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg);border:1px solid var(--border)}._header_1bsux_22{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-2)}._headerIcon_1bsux_29{color:var(--primary)}._title_1bsux_33{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin:0}._description_1bsux_41{font-size:.9375rem;color:var(--muted-foreground);margin-bottom:var(--spacing-6);line-height:1.6}._form_1bsux_12{display:flex;flex-direction:column;gap:var(--spacing-2)}._submitButton_1bsux_54{margin-top:var(--spacing-4)}._skeletonContainer_1bsux_59{margin-top:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._spinning_1bsux_66{animation:_spin_1bsux_66 1.5s linear infinite}@keyframes _spin_1bsux_66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_1bsux_80{text-align:center}._errorContainer_1bsux_80 ._header_1bsux_22{justify-content:center}._errorIcon_1bsux_88{color:var(--error)}@media(max-width:480px){._formContainer_1bsux_12{padding:var(--spacing-5)}._title_1bsux_33{font-size:1.25rem}._submitButton_1bsux_54{min-height:var(--touch-target-min)}}._collapsibleHeader_127ab_1{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-3) var(--spacing-6);background-color:var(--sidebar);border-bottom:1px solid var(--border);text-align:left}._collapsibleHeader_127ab_1:hover ._chevron_127ab_12{color:var(--primary)}._headerContent_127ab_16{display:flex;justify-content:space-between;align-items:center;flex:1;font-size:.875rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._userInfoHeader_127ab_28{flex:1}._userRoleHeader_127ab_32{width:10rem;text-align:left}._chevron_127ab_12{width:1.25rem;height:1.25rem;margin-left:var(--spacing-4);color:var(--muted-foreground);transition:transform var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease;flex-shrink:0}._chevron_127ab_12[data-state=open]{transform:rotate(180deg)}._scrollableContainer_127ab_50{max-height:500px;overflow-y:auto;overflow-x:hidden}._userList_127ab_56{display:flex;flex-direction:column}._userRow_127ab_61{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-6);border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._userRow_127ab_61:last-child{border-bottom:none}._userRow_127ab_61:hover{background-color:var(--muted)}._currentUser_127ab_78{background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-left:3px solid var(--primary);padding-left:calc(var(--spacing-6) - 3px)}._userInfo_127ab_28{display:flex;align-items:center;gap:var(--spacing-4);flex:1;min-width:0}._userDetails_127ab_92{display:flex;flex-direction:column;min-width:0}._displayName_127ab_98{font-weight:500;color:var(--surface-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._email_127ab_106{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userRole_127ab_32{width:10rem;display:flex;align-items:center}._roleSelectTrigger_127ab_120{width:100%;height:auto;padding:0;border:none;background-color:transparent;box-shadow:none}._roleSelectTrigger_127ab_120:hover{background-color:transparent}._roleSelectTrigger_127ab_120:focus{box-shadow:var(--shadow-focus)}._emptyState_127ab_137{text-align:center;padding:var(--spacing-12);color:var(--muted-foreground)}._form_1bcux_1{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}._formGroup_1bcux_8{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_1bcux_14{font-size:.875rem;font-weight:500;color:var(--surface-foreground)}._userSelectItem_1bcux_20{display:flex;flex-direction:column}._userDisplayName_1bcux_25{font-weight:500}._userEmail_1bcux_29{font-size:.875rem;color:var(--muted-foreground)}._submitButton_1bcux_34{margin-top:var(--spacing-4);align-self:flex-end}._description_1bcux_39{font-size:.875rem;color:var(--muted-foreground);margin:0}._errorText_1bcux_45{font-size:.875rem;color:var(--error);margin-top:var(--spacing-1)}._linkContainer_1bcux_51{display:flex;flex-direction:column;gap:var(--spacing-3);margin:var(--spacing-4) 0}._linkBox_1bcux_58{background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);overflow-x:auto;max-width:100%}._linkText_1bcux_67{font-family:var(--font-family-monospace);font-size:.875rem;color:var(--foreground);word-break:break-all;white-space:pre-wrap}._copyButton_1bcux_75{align-self:flex-start}._requestBanner_1bcux_79{background-color:color-mix(in srgb,var(--info) 10%,var(--card));border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:var(--radius);padding:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-3)}._requestBannerHeader_1bcux_90{display:flex;align-items:center;gap:var(--spacing-2);color:var(--foreground)}._requestBannerIcon_1bcux_97{color:var(--info);flex-shrink:0}._requestBannerTitle_1bcux_102{font-size:.9375rem;line-height:1.4}._emailCopyContainer_1bcux_107{display:flex;gap:var(--spacing-2);align-items:center}._emailInput_1bcux_113{flex:1;font-family:var(--font-family-monospace);font-size:.875rem;padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--foreground);outline:none;height:2rem}._emailInput_1bcux_113:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._emailCopyButton_1bcux_131{flex-shrink:0}._dialogContent_inku5_1{max-width:480px}._form_inku5_5{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}._formField_inku5_12{display:flex;flex-direction:column;gap:var(--spacing-2)}._formField_inku5_12 label{font-size:.875rem;font-weight:500;color:var(--foreground)}._errorText_inku5_24{font-size:.875rem;color:var(--error);margin:0}._successState_inku5_30{margin-top:var(--spacing-4)}._instructionText_inku5_34{font-size:.9375rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:var(--spacing-4)}._linkContainer_inku5_41{position:relative;display:flex;align-items:center}._linkInput_inku5_47{padding-right:calc(var(--spacing-2) + 2rem);font-family:var(--font-family-monospace);background-color:var(--muted)}._copyButton_inku5_53{position:absolute;right:var(--spacing-2);top:50%;transform:translateY(-50%)}._dialogContent_v76yj_1{max-width:480px}._containerList_v76yj_5{margin-top:var(--spacing-6);max-height:40vh;overflow-y:auto;padding-right:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-4)}._containerItem_v76yj_15{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);border-radius:var(--radius);cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._containerItem_v76yj_15:hover{background-color:var(--muted)}._containerTitle_v76yj_29{font-size:1rem;color:var(--foreground);-webkit-user-select:none;user-select:none}._noContainersText_v76yj_35{color:var(--muted-foreground);text-align:center;padding:var(--spacing-8) 0}._content_so6dm_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._linkSection_so6dm_7{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_so6dm_13{font-size:.875rem;font-weight:500;color:var(--foreground)}._inputWrapper_so6dm_19{display:flex;gap:var(--spacing-2)}._linkInput_so6dm_24{flex:1;font-family:var(--font-family-monospace);font-size:.875rem}._copyButton_so6dm_30{flex-shrink:0}._expirySection_so6dm_34{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--muted);border-radius:var(--radius);color:var(--muted-foreground)}._expiryLabel_so6dm_44{font-weight:500;margin-right:var(--spacing-2)}._expiryDate_so6dm_49{color:var(--foreground)}._infoBox_so6dm_53{padding:var(--spacing-4);background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-left:3px solid var(--primary);border-radius:var(--radius)}._infoText_so6dm_60{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin:0}._expiredNotice_so6dm_67{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-left:3px solid var(--error);border-radius:var(--radius);color:var(--error)}._expiredTitle_so6dm_77{font-weight:600;font-size:.9375rem;margin:0 0 var(--spacing-1) 0;color:var(--error)}._expiredText_so6dm_84{font-size:.875rem;line-height:1.5;margin:0;color:var(--error-foreground);opacity:.9}._spinningIcon_so6dm_92{animation:_spin_so6dm_92 1s linear infinite}@keyframes _spin_so6dm_92{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._section_17np6_1{margin-bottom:var(--spacing-8)}._subHeader_17np6_5{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-6);padding-top:var(--spacing-4)}._headerActions_17np6_13{display:flex;gap:var(--spacing-3);align-items:center}._subtitleContainer_17np6_19{display:flex;flex-direction:column;gap:var(--spacing-2);max-width:600px}._subtitle_17np6_19{font-size:.9375rem;color:var(--muted-foreground);margin:0}._hint_17np6_32{font-size:.875rem;color:var(--muted-foreground);margin:0;opacity:.8;font-style:italic}._sectionHeader_17np6_40{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) 0;margin-bottom:var(--spacing-4);text-align:left}._sectionHeader_17np6_40:hover ._chevron_17np6_50{color:var(--primary)}._sectionTitle_17np6_54{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin:0}._chevron_17np6_50{width:1.5rem;height:1.5rem;color:var(--muted-foreground);transition:transform var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease;flex-shrink:0}._chevron_17np6_50[data-state=open]{transform:rotate(180deg)}._sectionContent_17np6_74{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border)}._scrollableContainer_17np6_81{max-height:600px;overflow-y:auto;overflow-x:hidden}._clientList_17np6_87{display:flex;flex-direction:column}._clientListHeader_17np6_92{display:grid;grid-template-columns:3rem 2fr 1fr 3fr 1fr;align-items:center;padding:var(--spacing-3) var(--spacing-6);background-color:var(--muted);border-bottom:1px solid var(--border)}._headerCell_17np6_101{font-size:.875rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._clientRow_17np6_109{display:grid;grid-template-columns:3rem 2fr 1fr 3fr 1fr;align-items:center;padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._clientRow_17np6_109:last-child{border-bottom:none}._clientRow_17np6_109:hover{background-color:color-mix(in srgb,var(--primary) 2%,transparent)}._checkboxCell_17np6_126{display:flex;align-items:center;justify-content:center}._clientInfo_17np6_132{display:flex;align-items:center;gap:var(--spacing-4)}._avatarPlaceholder_17np6_138{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);flex-shrink:0}._clientDetails_17np6_150{display:flex;flex-direction:column;gap:var(--spacing-1)}._clientName_17np6_156{font-weight:600;color:var(--surface-foreground)}._clientEmail_17np6_161{font-size:.875rem;color:var(--muted-foreground);display:flex;align-items:center;gap:var(--spacing-2)}._roleCell_17np6_169{display:flex;align-items:center}._clientCourses_17np6_174{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center}._pendingBadge_17np6_181{font-weight:600}._clickableBadge_17np6_185{cursor:pointer;transition:transform var(--animation-duration-fast) ease,opacity var(--animation-duration-fast) ease}._clickableBadge_17np6_185:hover{transform:translateY(-1px);opacity:.85}._clickableBadge_17np6_185:active{transform:translateY(0)}._clientActions_17np6_199{justify-self:end;display:flex;gap:var(--spacing-2);align-items:center}._errorState_17np6_214{display:flex;align-items:center;justify-content:center;padding:var(--spacing-12);color:var(--error);grid-column:1 / -1}@media(max-width:768px){._subHeader_17np6_5{flex-direction:column;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._subtitle_17np6_19{font-size:.875rem}._headerActions_17np6_13{width:100%;flex-direction:column;gap:var(--spacing-2)}._headerActions_17np6_13 button{width:100%}._clientListHeader_17np6_92{display:none}._clientRow_17np6_109{display:flex;flex-direction:column;align-items:stretch;padding:var(--spacing-4);gap:var(--spacing-3)}._checkboxCell_17np6_126{justify-content:flex-start;order:-1}._clientInfo_17np6_132,._roleCell_17np6_169,._clientCourses_17np6_174{width:100%}._clientActions_17np6_199{width:100%;justify-self:stretch;flex-direction:column}._clientActions_17np6_199 button{width:100%;min-height:var(--touch-target-min)}._inviteButton_17np6_206{height:auto!important;min-height:var(--touch-target-min)!important;font-size:.875rem!important;padding:0 var(--spacing-3)!important}._editAccessButton_17np6_210{height:auto!important;min-height:var(--touch-target-min)!important;font-size:.8125rem!important;padding:0 var(--spacing-2)!important;gap:var(--spacing-1)!important}._checkboxCell_17np6_126 input,._clientListHeader_17np6_92 input{min-width:24px;min-height:24px}}._statsGrid_1avrv_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-6)}._statCard_1avrv_7{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow);border:1px solid var(--border);transition:box-shadow var(--animation-duration-fast) ease-in-out}._statCard_1avrv_7:hover{box-shadow:var(--shadow-md)}._cardHeader_1avrv_20{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-2)}._cardTitle_1avrv_27{font-family:var(--font-family-base);font-weight:500;font-size:.9rem;color:var(--muted-foreground);margin:0}._cardIcon_1avrv_35{color:var(--muted-foreground)}._cardValue_1avrv_39{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._cardDescription_1avrv_47{font-size:.8rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}@media(max-width:768px){._statsGrid_1avrv_1{grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._statCard_1avrv_7{padding:var(--spacing-3)}._cardTitle_1avrv_27{font-size:.8rem}._cardValue_1avrv_39{font-size:1.5rem}._cardDescription_1avrv_47{font-size:.7rem}._cardIcon_1avrv_35{width:18px;height:18px}}@media(max-width:480px){._statsGrid_1avrv_1{grid-template-columns:1fr;gap:var(--spacing-3)}._statCard_1avrv_7{padding:var(--spacing-3)}._cardTitle_1avrv_27{font-size:.75rem}._cardValue_1avrv_39{font-size:1.25rem}._cardDescription_1avrv_47{font-size:.65rem}._cardIcon_1avrv_35{width:16px;height:16px}}._tableContainer_1b7d4_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);border:1px solid var(--border)}._sectionTitle_1b7d4_9{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._tableWrapper_1b7d4_17{overflow-x:auto}._table_1b7d4_1{width:100%;border-collapse:collapse;text-align:left}._table_1b7d4_1 th,._table_1b7d4_1 td{padding:var(--spacing-3) var(--spacing-4);vertical-align:middle}._table_1b7d4_1 th{font-size:.8rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}._table_1b7d4_1 td{font-size:.9rem;color:var(--foreground);border-bottom:1px solid var(--border)}._table_1b7d4_1 tbody tr:last-child td{border-bottom:none}._table_1b7d4_1 tbody tr:hover{background-color:var(--muted)}._emptyState_1b7d4_56{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) 0;text-align:center;color:var(--muted-foreground)}._emptyIcon_1b7d4_66{margin-bottom:var(--spacing-4)}@media(max-width:768px){._tableContainer_1b7d4_1{background-color:transparent;border:none;box-shadow:none;padding:0}._sectionTitle_1b7d4_9{font-size:1.5rem;margin-bottom:var(--spacing-4);padding-left:var(--spacing-1)}._tableWrapper_1b7d4_17{overflow:visible}._table_1b7d4_1 thead{display:none}._table_1b7d4_1,._table_1b7d4_1 tbody{display:block;width:100%}._table_1b7d4_1 tr{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4) var(--spacing-3);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-4);box-shadow:var(--shadow-sm)}._table_1b7d4_1 tr:hover{background-color:var(--card)}._table_1b7d4_1 td{padding:0;border:none;display:flex;flex-direction:column;gap:var(--spacing-1)}._table_1b7d4_1 td:first-child{grid-column:1 / -1;font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);padding-bottom:var(--spacing-3);margin-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._table_1b7d4_1 td:before{content:attr(data-label);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._table_1b7d4_1 td:not(:first-child):not(:last-child){font-size:1rem;font-weight:500;color:var(--foreground)}._table_1b7d4_1 td:first-child:before,._table_1b7d4_1 td:last-child:before{display:none}._table_1b7d4_1 td:last-child{grid-column:1 / -1;margin-top:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--border)}._actionBtn_1b7d4_168{width:100%;height:var(--touch-target-comfortable);justify-content:center;font-weight:500;background-color:var(--muted);border:1px solid var(--border);color:var(--foreground);border-radius:var(--radius);transition:background-color .2s}._actionBtn_1b7d4_168:active{background-color:var(--border)}}@media(max-width:480px){._sectionTitle_1b7d4_9{font-size:1.25rem}}._feedContainer_qybfk_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);border:1px solid var(--border)}._sectionTitle_qybfk_9{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._activityList_qybfk_17{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-4)}._activityItem_qybfk_26{display:flex;align-items:flex-start;gap:var(--spacing-3);position:relative;padding-left:var(--spacing-6)}._activityItem_qybfk_26:before{content:"";position:absolute;left:5px;top:6px;width:8px;height:8px;background-color:var(--primary);border-radius:var(--radius-full);border:2px solid var(--surface)}._activityItem_qybfk_26:after{content:"";position:absolute;left:8px;top:14px;bottom:-10px;width:2px;background-color:var(--border)}._activityList_qybfk_17 li:last-child:after{display:none}._itemContent_qybfk_60{flex:1}._activityText_qybfk_64{font-size:.9rem;color:var(--foreground);margin:0;line-height:1.5}._activityText_qybfk_64 strong{font-weight:600}._containerLink_qybfk_75{color:var(--primary);text-decoration:none;font-weight:500}._containerLink_qybfk_75:hover{text-decoration:underline}._activityTime_qybfk_85{font-size:.8rem;color:var(--muted-foreground);margin:var(--spacing-1) 0 0 0}._emptyState_qybfk_91{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) 0;text-align:center;color:var(--muted-foreground)}._emptyIcon_qybfk_101{margin-bottom:var(--spacing-4)}@media(max-width:768px){._feedContainer_qybfk_1{padding:var(--spacing-4)}._sectionTitle_qybfk_9{font-size:1.125rem}._activityList_qybfk_17{gap:var(--spacing-3)}._activityItem_qybfk_26{padding-left:var(--spacing-4)}._activityItem_qybfk_26:before{left:3px;width:6px;height:6px}._activityItem_qybfk_26:after{left:5px}._activityText_qybfk_64{font-size:.875rem}._activityTime_qybfk_85{font-size:.75rem}}@media(max-width:480px){._feedContainer_qybfk_1{padding:var(--spacing-3)}._sectionTitle_qybfk_9{font-size:1rem;margin-bottom:var(--spacing-3)}._activityList_qybfk_17{gap:var(--spacing-2)}._activityItem_qybfk_26{padding-left:var(--spacing-3)}._activityItem_qybfk_26:before{left:2px;width:5px;height:5px}._activityItem_qybfk_26:after{left:4px;width:1px;bottom:-8px}._activityText_qybfk_64{font-size:.8125rem}._activityTime_qybfk_85{font-size:.7rem}._emptyState_qybfk_91{padding:var(--spacing-6) 0}._emptyIcon_qybfk_101{width:28px;height:28px}}._card_1t9e1_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);border:1px solid var(--border)}._sectionTitle_1t9e1_9{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0}._linksContainer_1t9e1_17{display:flex;flex-direction:column;gap:var(--spacing-3)}._analyticsButton_1t9e1_23{justify-content:flex-start;width:100%;height:auto;padding:var(--spacing-4);background-color:var(--primary);color:var(--primary-foreground);border:none}._analyticsButton_1t9e1_23:hover{background-color:#1980e6}._analyticsContent_1t9e1_37{display:flex;flex-direction:column;gap:var(--spacing-1);text-align:left}._analyticsTitle_1t9e1_44{font-weight:600;font-size:1rem}._analyticsDescription_1t9e1_49{font-size:.875rem;opacity:.9}._divider_1t9e1_54{height:1px;background-color:var(--border);margin:var(--spacing-2) 0}._linkButton_1t9e1_60{justify-content:flex-start;width:100%}@media(max-width:768px){._card_1t9e1_1{padding:var(--spacing-4)}._sectionTitle_1t9e1_9{font-size:1.125rem}._linksContainer_1t9e1_17{gap:var(--spacing-2)}._analyticsButton_1t9e1_23{padding:var(--spacing-3) var(--spacing-4)}._analyticsTitle_1t9e1_44{font-size:.9375rem}._analyticsDescription_1t9e1_49{font-size:.8125rem}._linkButton_1t9e1_60{font-size:.875rem;padding:var(--spacing-2) var(--spacing-3)}}@media(max-width:480px){._card_1t9e1_1{padding:var(--spacing-3)}._sectionTitle_1t9e1_9{font-size:1rem;margin-bottom:var(--spacing-3)}._linksContainer_1t9e1_17{gap:var(--spacing-2)}._analyticsButton_1t9e1_23{padding:var(--spacing-3) var(--spacing-3)}._analyticsTitle_1t9e1_44{font-size:.9rem}._analyticsDescription_1t9e1_49{font-size:.75rem}._linkButton_1t9e1_60{font-size:.8125rem;padding:var(--spacing-2) var(--spacing-3)}}._gridContainer_5wby9_1{display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}@media(min-width:1024px){._gridContainer_5wby9_1{grid-template-columns:2fr 1fr}}._mainContent_5wby9_13,._sidebar_5wby9_13{display:flex;flex-direction:column;gap:var(--spacing-8)}._statsGrid_5wby9_20{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-6)}._statCard_5wby9_26{height:120px;border-radius:var(--radius-lg)}._tableContainer_5wby9_32,._linksContainer_5wby9_32,._feedContainer_5wby9_32{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);border:1px solid var(--border)}._titleSkeleton_5wby9_39{width:40%;height:2rem;margin-bottom:var(--spacing-6)}._table_5wby9_32{display:flex;flex-direction:column;gap:var(--spacing-2)}._tableHeader_5wby9_51{width:100%;height:2.5rem;margin-bottom:var(--spacing-2)}._tableRow_5wby9_57{width:100%;height:3rem}._link_5wby9_32{width:100%;height:2.5rem;margin-bottom:var(--spacing-2)}._feedItem_5wby9_70{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._feedCircle_5wby9_77{width:16px;height:16px;border-radius:var(--radius-full);flex-shrink:0;margin-top:4px}._feedContent_5wby9_85{width:100%;display:flex;flex-direction:column;gap:var(--spacing-2)}._feedLine1_5wby9_92{width:90%;height:1rem}._feedLine2_5wby9_97{width:50%;height:.8rem}._headerText_un0ek_1{flex:1}._title_un0ek_5{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2}._gridContainer_un0ek_15{display:grid;gap:var(--spacing-8);width:100%}._gridContainer_un0ek_15{grid-template-columns:1fr 350px}._mainContent_un0ek_26{display:flex;flex-direction:column;min-width:0}._sidebar_un0ek_32{display:flex;flex-direction:column;gap:var(--spacing-8);min-width:0}@media(max-width:1200px){._gridContainer_un0ek_15{display:flex;flex-direction:column;gap:var(--spacing-6)}._mainContent_un0ek_26,._sidebar_un0ek_32{display:contents}._sectionOverview_un0ek_53{order:1}._sidebarQuickLinks_un0ek_57{order:2}._sectionMemberManagement_un0ek_61{order:3;margin-bottom:var(--spacing-8)}._sectionContainer_un0ek_66{order:4}._sectionUserRoles_un0ek_70{order:5}._sectionPasswordReset_un0ek_74{order:6}._sidebarActivity_un0ek_78{order:7}}._section_un0ek_53{margin-bottom:var(--spacing-8)}._section_un0ek_53:last-child{margin-bottom:0}._sectionHeader_un0ek_92{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) 0;margin-bottom:var(--spacing-4);text-align:left;background:none;border:none;cursor:pointer}._sectionHeader_un0ek_92:hover ._chevron_un0ek_105{color:var(--primary)}._sectionTitle_un0ek_109{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin:0}._chevron_un0ek_105{width:1.5rem;height:1.5rem;color:var(--muted-foreground);transition:transform var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease;flex-shrink:0}._chevron_un0ek_105[data-state=open]{transform:rotate(180deg)}._sectionContent_un0ek_129{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--border);padding:var(--spacing-6)}@media(max-width:768px){._sectionContent_un0ek_129{padding:var(--spacing-4)}}._mentorContainer_un0ek_144{max-width:100%}@media(max-width:768px){._gridContainer_un0ek_15{gap:var(--spacing-6)}._title_un0ek_5{font-size:1.25rem}._backButton_un0ek_158{font-size:.875rem;padding:var(--spacing-2) var(--spacing-3)}._sectionHeader_un0ek_92{padding:var(--spacing-3) 0}._sectionTitle_un0ek_109{font-size:1.125rem}}@media(max-width:480px){._sectionTitle_un0ek_109{font-size:1.125rem}._backButton_un0ek_158{min-height:var(--touch-target-min)}}._container_1kzk3_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background);padding:var(--spacing-4)}._card_1kzk3_10{background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:26rem;display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1kzk3_22{text-align:center}._logoLink_1kzk3_26{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);text-decoration:none;color:var(--surface-foreground);margin-bottom:var(--spacing-2)}._logoIcon_1kzk3_36{color:var(--primary)}._title_1kzk3_40{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;margin:0}._subtitle_1kzk3_47{font-size:.9375rem;color:var(--muted-foreground);margin:0}._form_1kzk3_53{display:flex;flex-direction:column;gap:var(--spacing-2)}._submitButton_1kzk3_59{margin-top:var(--spacing-4)}._errorBox_1kzk3_63{display:flex;align-items:flex-start;gap:var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);color:var(--error);padding:var(--spacing-4);border-radius:var(--radius)}._errorBox_1kzk3_63 p{margin:0;line-height:1.5;color:color-mix(in srgb,var(--error) 90%,black);font-size:.875rem}._errorBox_1kzk3_63 strong{color:var(--error)}.dark ._errorBox_1kzk3_63 p{color:color-mix(in srgb,var(--error) 90%,white)}@media(max-width:768px){._container_1kzk3_1{padding:var(--spacing-8)}._card_1kzk3_10{padding:var(--spacing-6);max-width:100%}._title_1kzk3_40{font-size:1.5rem}._subtitle_1kzk3_47{font-size:.875rem}}@media(max-width:480px){._container_1kzk3_1{padding:var(--spacing-6);align-items:flex-start;padding-top:var(--spacing-8)}._card_1kzk3_10{padding:var(--spacing-4);gap:var(--spacing-4)}._title_1kzk3_40{font-size:1.375rem}._subtitle_1kzk3_47{font-size:.8125rem}._logoIcon_1kzk3_36{width:28px;height:28px}._form_1kzk3_53{gap:var(--spacing-2)}._submitButton_1kzk3_59{margin-top:var(--spacing-2);min-height:var(--touch-target-min)}._errorBox_1kzk3_63{padding:var(--spacing-3);gap:var(--spacing-2)}._errorBox_1kzk3_63 p{font-size:.8125rem}}._container_p6tdq_1{max-width:800px;margin:0 auto;padding:var(--spacing-8) var(--spacing-4);color:var(--foreground);font-family:var(--font-family-base)}._title_p6tdq_9{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-2);color:var(--surface-foreground)}._lastUpdated_p6tdq_17{font-size:.9rem;color:var(--muted-foreground);margin-bottom:var(--spacing-8)}._legalNotice_p6tdq_23{background-color:var(--warning);color:var(--warning-foreground);padding:var(--spacing-4);border-radius:var(--radius);margin-bottom:var(--spacing-8);border:1px solid color-mix(in srgb,var(--warning),black 10%)}._legalNotice_p6tdq_23 p{margin:0;font-weight:500}._section_p6tdq_37{margin-bottom:var(--spacing-8)}._sectionTitle_p6tdq_41{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border);color:var(--surface-foreground)}._section_p6tdq_37 p{line-height:1.7;margin-bottom:var(--spacing-4)}@media(max-width:768px){._container_p6tdq_1{padding:var(--spacing-6) var(--spacing-4)}._title_p6tdq_9{font-size:2rem}._sectionTitle_p6tdq_41{font-size:1.25rem}}@media(max-width:480px){._title_p6tdq_9{font-size:1.75rem}._sectionTitle_p6tdq_41{font-size:1.125rem}._section_p6tdq_37 p{font-size:.9375rem;line-height:1.6}._legalNotice_p6tdq_23{padding:var(--spacing-3)}}._container_1rvm1_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);border:1px solid var(--border);display:flex;flex-direction:column;height:100%;min-height:400px}._header_1rvm1_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._title_1rvm1_22{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--foreground);margin:0}._headerIcon_1rvm1_30{color:var(--muted-foreground);width:1.25rem;height:1.25rem}._list_1rvm1_36{display:flex;flex-direction:column;gap:var(--spacing-3);flex:1;overflow-y:auto}._item_1rvm1_44{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);border-radius:var(--radius);transition:background-color .2s ease}._item_1rvm1_44:hover{background-color:var(--muted)}._rank_1rvm1_57{font-family:var(--font-family-monospace);font-size:.875rem;font-weight:600;color:var(--muted-foreground);width:1.5rem;text-align:center}._userInfo_1rvm1_66{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}._avatar_1rvm1_74{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;background-color:var(--muted);border:1px solid var(--border)}._avatar_1rvm1_74 img{width:100%;height:100%;object-fit:cover}._avatarFallback_1rvm1_90{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--muted-foreground);background-color:var(--muted)}._userDetails_1rvm1_101{display:flex;flex-direction:column;min-width:0}._userName_1rvm1_107{font-weight:500;font-size:.9375rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._entityTitle_1rvm1_116{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._streakInfo_1rvm1_124{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._fireIcon_1rvm1_131{font-size:1rem}._streakBadge_1rvm1_135{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums}._emptyState_1rvm1_140{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:var(--muted-foreground);gap:var(--spacing-2);padding:var(--spacing-8);text-align:center}._emptyIcon_1rvm1_152{width:2rem;height:2rem;opacity:.5}._container_7841m_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);border:1px solid var(--border);display:flex;flex-direction:column;height:100%}._header_7841m_12{margin-bottom:var(--spacing-6)}._title_7841m_16{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-1) 0}._subtitle_7841m_24{font-size:.875rem;color:var(--muted-foreground);margin:0}._chartWrapper_7841m_30{flex:1;min-height:250px;width:100%}._legend_7841m_36{display:flex;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._legendItem_7841m_45{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;color:var(--muted-foreground)}._legendDot_7841m_53{width:8px;height:8px;border-radius:var(--radius-full)}._container_1oato_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);border:1px solid var(--border);display:flex;flex-direction:column;height:100%}._header_1oato_12{margin-bottom:var(--spacing-6)}._title_1oato_16{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-1) 0}._subtitle_1oato_24{font-size:.875rem;color:var(--muted-foreground);margin:0}._chartWrapper_1oato_30{flex:1;min-height:300px;width:100%}._dashboardGrid_1jfdz_1{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._statsGrid_1jfdz_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-6)}._statCard_1jfdz_15{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);border:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease}._statCard_1jfdz_15:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._cardHeader_1jfdz_32{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4)}._cardTitle_1jfdz_39{font-family:var(--font-family-base);font-size:.875rem;font-weight:500;color:var(--muted-foreground);margin:0}._iconWrapper_1jfdz_47{padding:var(--spacing-2);background-color:var(--muted);border-radius:var(--radius);color:var(--primary)}._cardIcon_1jfdz_54{width:1.25rem;height:1.25rem}._cardContent_1jfdz_59{display:flex;flex-direction:column;gap:var(--spacing-1)}._cardValue_1jfdz_65{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-1) 0;line-height:1.2}._cardSubtitle_1jfdz_74{font-size:.8125rem;color:var(--muted-foreground);margin:0}._chartsRow_1jfdz_81{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-6);min-height:400px}._mainChartContainer_1jfdz_88,._sideChartContainer_1jfdz_92{height:100%}._leaderboardsGrid_1jfdz_97{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}._errorContainer_1jfdz_104{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--error);color:var(--error);text-align:center}._errorMessage_1jfdz_117{font-family:var(--font-family-monospace);font-size:.875rem;margin-top:var(--spacing-2);color:var(--muted-foreground)}._skeletonTitle_1jfdz_125{width:100px;height:1rem}._skeletonIcon_1jfdz_130{width:2rem;height:2rem;border-radius:var(--radius)}._skeletonValue_1jfdz_136{width:60px;height:2.5rem;margin-bottom:var(--spacing-2)}._skeletonSubtitle_1jfdz_142{width:140px;height:.875rem}._skeletonChart_1jfdz_147{width:100%;height:400px;border-radius:var(--radius-lg)}._skeletonLeaderboard_1jfdz_153{width:100%;height:500px;border-radius:var(--radius-lg)}@media(max-width:1024px){._chartsRow_1jfdz_81,._leaderboardsGrid_1jfdz_97{grid-template-columns:1fr}}@media(max-width:768px){._statsGrid_1jfdz_9{grid-template-columns:1fr 1fr}}@media(max-width:480px){._statsGrid_1jfdz_9{grid-template-columns:1fr}}._introCard_3xxh3_1{display:flex;align-items:flex-start;gap:var(--spacing-4);background-color:var(--mention-background);border-radius:var(--radius-lg);padding:var(--spacing-6);border:1px solid var(--mention-foreground)}._introContent_3xxh3_11{display:flex;align-items:flex-start;gap:var(--spacing-4);flex:1}._iconWrapper_3xxh3_18{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:var(--radius);background-color:var(--mention-foreground);color:var(--mention-background)}._icon_3xxh3_18{width:1.25rem;height:1.25rem}._textContent_3xxh3_35{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._title_3xxh3_42{font-family:var(--font-family-heading);font-size:.9375rem;font-weight:600;color:var(--mention-foreground);margin:0}._description_3xxh3_50{font-size:.875rem;line-height:1.5;color:var(--mention-foreground);margin:0}._dismissButton_3xxh3_57{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;background-color:transparent;border:none;color:var(--mention-foreground);cursor:pointer;border-radius:var(--radius);transition:background-color var(--animation-duration-fast) ease}._dismissButton_3xxh3_57:hover{background-color:var(--mention-foreground);color:var(--mention-background)}._dismissButton_3xxh3_57:active{transform:scale(.95)}@media(max-width:768px){._introCard_3xxh3_1{gap:var(--spacing-3);padding:var(--spacing-4)}._iconWrapper_3xxh3_18{width:1.75rem;height:1.75rem}._icon_3xxh3_18{width:1rem;height:1rem}._title_3xxh3_42{font-size:.875rem}._description_3xxh3_50{font-size:.8125rem}._dismissButton_3xxh3_57{width:1.75rem;height:1.75rem}}@media(max-width:480px){._introCard_3xxh3_1{gap:var(--spacing-3);padding:var(--spacing-3)}._dismissButton_3xxh3_57{width:1.5rem;height:1.5rem}}._pageContainer_zig5w_1{display:flex;flex-direction:column;background-color:var(--background);min-height:100vh;padding:0}._headerContent_zig5w_9{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-8)}._headerLeft_zig5w_17{display:flex;align-items:center;gap:var(--spacing-4);flex:1;min-width:0}._headerRight_zig5w_25{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._pageTitle_zig5w_32{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}._pageDescription_zig5w_40{font-size:1rem;color:var(--muted-foreground);margin:0}._mainContent_zig5w_46{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-8);overflow-x:hidden}._accessDenied_zig5w_54{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) 0;gap:var(--spacing-4)}._accessDeniedIcon_zig5w_64{color:var(--error)}._accessDenied_zig5w_54 h1{font-family:var(--font-family-heading);font-size:1.5rem;color:var(--foreground)}._accessDenied_zig5w_54 p{color:var(--muted-foreground)}@media(max-width:768px){._headerContent_zig5w_9{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_zig5w_17{width:100%;gap:var(--spacing-4);align-items:flex-start}._headerRight_zig5w_25{width:100%}._pageTitle_zig5w_32{font-size:1.25rem}._pageDescription_zig5w_40{font-size:.875rem}._mainContent_zig5w_46{padding:var(--spacing-4);gap:var(--spacing-6)}}@media(max-width:480px){._pageTitle_zig5w_32{font-size:1.125rem}._pageDescription_zig5w_40{font-size:.8125rem}._mainContent_zig5w_46{padding:var(--spacing-3);gap:var(--spacing-6)}._accessDenied_zig5w_54{padding:var(--spacing-8) var(--spacing-4)}}._container_14b9b_1{display:inline-block;min-width:180px}._trigger_14b9b_6{background-color:var(--surface);border-color:var(--border);font-weight:500}._container_sd10f_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-6)}._scoreCard_sd10f_9{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;align-items:center;text-align:center}._cardTitle_sd10f_20{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-4) 0}._chartWrapper_sd10f_29{width:100%;display:flex;align-items:center;justify-content:center;min-height:200px}._chartContainer_sd10f_37{width:100%;height:200px}._polarGrid_sd10f_42 circle{stroke:var(--muted);stroke-opacity:.2}._scoreValue_sd10f_47{fill:var(--foreground);font-size:2.5rem;font-weight:700;font-family:var(--font-family-heading)}._scoreLabel_sd10f_54{fill:var(--muted-foreground);font-size:.875rem}._scoreDescription_sd10f_59{text-align:center;color:var(--muted-foreground);font-size:.875rem;margin-top:var(--spacing-4);max-width:400px}._riskSection_sd10f_68{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}._riskTrigger_sd10f_75{width:100%;padding:var(--spacing-4) var(--spacing-6);display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;transition:background-color var(--animation-duration-fast);font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground)}._riskTrigger_sd10f_75:hover{background-color:var(--surface)}._riskTriggerTitle_sd10f_97{display:flex;align-items:center;gap:var(--spacing-3)}._chevron_sd10f_103{transition:transform var(--animation-duration-normal);color:var(--muted-foreground);width:1.25rem;height:1.25rem}._riskTrigger_sd10f_75[data-state=open] ._chevron_sd10f_103{transform:rotate(180deg)}._riskContentWrapper_sd10f_114{padding:0 var(--spacing-6) var(--spacing-6);border-top:1px solid var(--border);padding-top:var(--spacing-6)}._riskList_sd10f_126{display:flex;flex-direction:column;gap:var(--spacing-4)}._riskItem_sd10f_132{border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-4);background-color:var(--surface)}._riskHeader_sd10f_139{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-3)}._userInfo_sd10f_146{display:flex;align-items:center;gap:var(--spacing-3)}._avatar_sd10f_152{width:2.5rem;height:2.5rem}._userName_sd10f_157{font-weight:600;font-size:.9375rem}._lastActive_sd10f_162{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--muted-foreground)}._riskBadge_sd10f_170{display:flex;align-items:center;gap:var(--spacing-1);white-space:nowrap}._reasonsList_sd10f_177{margin:0 0 var(--spacing-4) 0;padding-left:var(--spacing-4);font-size:.875rem;color:var(--muted-foreground)}._reasonsList_sd10f_177 li{margin-bottom:var(--spacing-1)}._actions_sd10f_188{display:flex;justify-content:flex-end}._messageBtn_sd10f_193{gap:var(--spacing-2)}._allGoodState_sd10f_198{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius);border:1px dashed var(--border)}._checkIconWrapper_sd10f_210{color:var(--success);margin-bottom:var(--spacing-4)}._allGoodState_sd10f_198 h4{font-weight:600;margin:0 0 var(--spacing-2) 0}._allGoodState_sd10f_198 p{color:var(--muted-foreground);font-size:.875rem;margin:0}._titleSkeleton_sd10f_227{height:1.5rem;width:150px;margin-bottom:var(--spacing-4)}._chartSkeleton_sd10f_233{width:200px;height:200px;border-radius:50%}._avatarSkeleton_sd10f_239{width:2.5rem;height:2.5rem;border-radius:50%}._textSkeleton_sd10f_245{height:.875rem;margin-bottom:var(--spacing-1)}._badgeSkeleton_sd10f_250{width:80px;height:1.5rem;border-radius:var(--radius-full)}._reasonsSkeleton_sd10f_256{height:3rem;width:100%;margin-top:var(--spacing-2)}._container_ijzwd_1{width:100%}._grid_ijzwd_5{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:1024px){._grid_ijzwd_5{grid-template-columns:1fr 1fr}}._chartCard_ijzwd_18,._listCard_ijzwd_19{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column}._rightColumn_ijzwd_28{display:flex;flex-direction:column;gap:var(--spacing-6)}._cardTitle_ijzwd_34{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-4) 0}._chartWrapper_ijzwd_42{flex:1;min-height:250px;display:flex;align-items:center;justify-content:center}._chartContainer_ijzwd_50{width:100%;height:250px}._totalValue_ijzwd_55{fill:var(--foreground);font-size:1.5rem;font-weight:700;font-family:var(--font-family-heading)}._totalLabel_ijzwd_62{fill:var(--muted-foreground);font-size:.875rem}._noDataChart_ijzwd_67{color:var(--muted-foreground);font-size:.875rem}._legend_ijzwd_72{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;margin-top:var(--spacing-4)}._legendItem_ijzwd_80{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem}._legendColor_ijzwd_87{width:12px;height:12px;border-radius:2px}._legendLabel_ijzwd_93{color:var(--muted-foreground)}._legendValue_ijzwd_97{font-weight:600;color:var(--foreground)}._listContent_ijzwd_103{display:flex;flex-direction:column;gap:var(--spacing-3)}._listItem_ijzwd_109{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._listItem_ijzwd_109:last-child{border-bottom:none}._rank_ijzwd_121{width:1.5rem;font-weight:600;color:var(--muted-foreground);text-align:center;font-size:.875rem}._avatar_ijzwd_129{width:2rem;height:2rem}._userInfo_ijzwd_134{flex:1;min-width:0}._userName_ijzwd_139{font-weight:500;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._points_ijzwd_147{font-size:.75rem;color:var(--muted-foreground)}._tierChangeInfo_ijzwd_152{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem}._arrow_ijzwd_159{color:var(--muted-foreground)}._pointsNeeded_ijzwd_163{font-size:.75rem;font-weight:500;color:var(--muted-foreground);background-color:var(--muted);padding:2px 6px;border-radius:var(--radius-sm)}._emptyText_ijzwd_172{color:var(--muted-foreground);font-size:.875rem;text-align:center;padding:var(--spacing-4)}._titleSkeleton_ijzwd_180{height:1.5rem;width:150px;margin-bottom:var(--spacing-4)}._chartSkeleton_ijzwd_186{width:200px;height:200px;border-radius:50%}._avatarSkeleton_ijzwd_192{width:2rem;height:2rem;border-radius:50%}._textSkeleton_ijzwd_198{height:1rem;width:100%}._container_zni5m_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-6)}._metricsGrid_zni5m_9{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}@media(min-width:768px){._metricsGrid_zni5m_9{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){._metricsGrid_zni5m_9{grid-template-columns:repeat(6,1fr)}}._metricCard_zni5m_27{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;flex-direction:column;min-height:160px}._metricHeader_zni5m_37{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._iconWrapper_zni5m_44{width:32px;height:32px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center}._metricLabel_zni5m_53{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._metricValue_zni5m_59{font-size:1.75rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-2);font-family:var(--font-family-heading)}._sparkline_zni5m_67{height:40px;width:100%;margin-bottom:var(--spacing-2)}._topPerformers_zni5m_73{display:flex;margin-top:auto}._miniAvatarWrapper_zni5m_78{margin-right:-8px;transition:transform .2s}._miniAvatarWrapper_zni5m_78:hover{transform:translateY(-2px);z-index:10}._miniAvatar_zni5m_78{width:24px;height:24px;border:2px solid var(--card)}._tableCard_zni5m_95{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);overflow:hidden}._tableHeader_zni5m_103{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}@media(min-width:640px){._tableHeader_zni5m_103{flex-direction:row;justify-content:space-between;align-items:center}}._cardTitle_zni5m_118{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0}._searchWrapper_zni5m_125{position:relative;width:100%;max-width:300px}._searchIcon_zni5m_131{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground)}._searchInput_zni5m_139{width:100%;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-9);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);color:var(--foreground);font-size:.875rem;outline:none;transition:border-color .2s}._searchInput_zni5m_139:focus{border-color:var(--primary)}._tableWrapper_zni5m_155{overflow-x:auto}._table_zni5m_95{width:100%;border-collapse:collapse;font-size:.875rem}._table_zni5m_95 th{text-align:left;padding:var(--spacing-3);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}._table_zni5m_95 th:hover{color:var(--foreground)}._sortableTh_zni5m_180{display:table-cell}._sortableTh_zni5m_180 svg{vertical-align:middle;margin-left:var(--spacing-1);opacity:.5}._table_zni5m_95 td{padding:var(--spacing-3);border-bottom:1px solid var(--border);color:var(--foreground)}._table_zni5m_95 tr:last-child td{border-bottom:none}._memberCell_zni5m_200{display:flex;align-items:center;gap:var(--spacing-3)}._tableAvatar_zni5m_206{width:2rem;height:2rem}._memberName_zni5m_211{font-weight:500}._emptyRow_zni5m_215{text-align:center;padding:var(--spacing-8);color:var(--muted-foreground)}._iconSkeleton_zni5m_222{width:32px;height:32px;border-radius:var(--radius)}._textSkeleton_zni5m_228{height:1rem}._valueSkeleton_zni5m_232{height:2rem;width:60%;margin-bottom:var(--spacing-2)}._sparklineSkeleton_zni5m_238{height:40px;width:100%}._titleSkeleton_zni5m_243{height:1.5rem;width:200px;margin-bottom:var(--spacing-6)}._tableSkeleton_zni5m_249{height:300px;width:100%}._container_apnkl_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-6)}._chartCard_apnkl_8,._listCard_apnkl_9{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column}._cardTitle_apnkl_18{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-4) 0}._chartWrapper_apnkl_26{height:300px;width:100%}._chartContainer_apnkl_31{width:100%;height:100%}._grid_apnkl_37{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:768px){._grid_apnkl_37{grid-template-columns:1fr 1fr}._fullWidth_apnkl_48{grid-column:span 2}}._listContent_apnkl_54{display:flex;flex-direction:column;gap:var(--spacing-3)}._listItem_apnkl_60{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._listItem_apnkl_60:last-child{border-bottom:none}._rank_apnkl_72{width:1.5rem;font-weight:600;color:var(--muted-foreground);text-align:center;font-size:.875rem}._avatar_apnkl_80{width:2rem;height:2rem}._userInfo_apnkl_85{flex:1;min-width:0}._userName_apnkl_90{font-weight:500;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._starCount_apnkl_98{display:flex;align-items:center;gap:var(--spacing-1);font-weight:600;font-size:.9375rem;color:var(--foreground)}._mutedStar_apnkl_107{color:var(--muted-foreground)}._emptyText_apnkl_111{color:var(--muted-foreground);font-size:.875rem;text-align:center;padding:var(--spacing-4)}._contentItem_apnkl_119{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface)}._contentTypeIcon_apnkl_129{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);background-color:var(--muted);flex-shrink:0}._journalIcon_apnkl_140{color:var(--accent)}._messageIcon_apnkl_144{color:var(--secondary)}._contentInfo_apnkl_148{flex:1;min-width:0}._contentTitle_apnkl_153{font-weight:500;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}._contentAuthor_apnkl_162{font-size:.75rem;color:var(--muted-foreground)}._titleSkeleton_apnkl_168{height:1.5rem;width:150px;margin-bottom:var(--spacing-4)}._chartSkeleton_apnkl_174{height:300px;width:100%}._itemSkeleton_apnkl_179{height:3rem;width:100%}._container_15p2k_1{width:100%;display:flex;flex-direction:column;gap:var(--spacing-6)}._chartCard_15p2k_8,._tableCard_15p2k_9{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column}._cardTitle_15p2k_18{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-4) 0}._chartWrapper_15p2k_26{height:300px;width:100%}._chartContainer_15p2k_31{width:100%;height:100%}._grid_15p2k_37{display:grid;grid-template-columns:1fr;gap:var(--spacing-6)}@media(min-width:1024px){._grid_15p2k_37{grid-template-columns:1fr 1fr}}._tableWrapper_15p2k_50{overflow-x:auto}._table_15p2k_9{width:100%;border-collapse:collapse;font-size:.875rem}._table_15p2k_9 th{text-align:left;padding:var(--spacing-3) var(--spacing-2);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-weight:500}._table_15p2k_9 td{padding:var(--spacing-3) var(--spacing-2);border-bottom:1px solid var(--border);color:var(--foreground)}._table_15p2k_9 tr:last-child td{border-bottom:none}._rightAlign_15p2k_78{text-align:right}._journalLink_15p2k_82{color:var(--foreground);text-decoration:none;font-weight:500;display:block;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._journalLink_15p2k_82:hover{color:var(--primary);text-decoration:underline}._authorCell_15p2k_98{display:flex;align-items:center;gap:var(--spacing-2)}._miniAvatar_15p2k_104{width:1.5rem;height:1.5rem}._authorName_15p2k_109{font-size:.875rem;color:var(--muted-foreground)}._metricBadge_15p2k_114{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:2px 8px;border-radius:var(--radius-full);font-weight:600;font-size:.75rem}._engagementMetrics_15p2k_124{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._emptyRow_15p2k_130{text-align:center;padding:var(--spacing-6);color:var(--muted-foreground)}._titleSkeleton_15p2k_137{height:1.5rem;width:150px;margin-bottom:var(--spacing-4)}._chartSkeleton_15p2k_143{height:300px;width:100%}._tableSkeleton_15p2k_148{height:200px;width:100%}._pageContainer_bs7m4_1{display:flex;flex-direction:column;background-color:var(--background);min-height:100vh;padding:0}._header_bs7m4_10{display:flex;padding:var(--spacing-4) var(--spacing-6);background-color:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:var(--z-nav-sticky)}._headerContent_bs7m4_20{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-8)}._headerLeft_bs7m4_28{display:flex;align-items:center;gap:var(--spacing-4);flex:1;min-width:0}._headerRight_bs7m4_36{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._pageTitle_bs7m4_43{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}._containerTitle_bs7m4_51{font-size:.875rem;color:var(--muted-foreground);margin:0}._containerTitleSkeleton_bs7m4_57{height:1rem;width:200px}._timeFilter_bs7m4_62{min-width:160px}._mainContent_bs7m4_67{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-8);max-width:1400px;margin:0 auto;width:100%}@media(max-width:768px){._mainContent_bs7m4_67{gap:var(--spacing-6)}}._section_bs7m4_83{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionTitle_bs7m4_89{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._sectionDescription_bs7m4_99{font-size:.9375rem;color:var(--muted-foreground);line-height:1.6;margin:0}._errorContainer_bs7m4_107{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-6);gap:var(--spacing-4);color:var(--muted-foreground);min-height:50vh}._errorContainer_bs7m4_107 h2{font-family:var(--font-family-heading);font-size:1.5rem;color:var(--foreground)}@media(max-width:768px){._headerContent_bs7m4_20{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_bs7m4_28{width:100%}._headerRight_bs7m4_36{width:100%;flex-direction:column;align-items:stretch}._timeFilter_bs7m4_62{width:100%}._pageTitle_bs7m4_43{font-size:1.25rem}._mainContent_bs7m4_67{padding:var(--spacing-4);gap:var(--spacing-8)}._sectionTitle_bs7m4_89{font-size:1.125rem}}._header_ry279_1{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-4)}._title_ry279_10{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin:0;text-align:center}._searchContainer_ry279_18{display:flex;flex-direction:column;gap:var(--spacing-3)}._searchInputWrapper_ry279_24{position:relative;display:flex;align-items:center;width:100%}._searchIcon_ry279_31{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none;z-index:1}._searchInput_ry279_24{padding-left:calc(var(--spacing-3) * 2 + 16px);padding-right:calc(var(--spacing-3) * 2 + 16px);width:100%}._clearButton_ry279_45{position:absolute;right:var(--spacing-1);z-index:1}._notificationToggle_ry279_51{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2)}._toggleContainer_ry279_58{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius);transition:background-color var(--animation-duration-fast) ease}._toggleContainer_ry279_58:hover{background-color:var(--muted)}._toggleLabel_ry279_72{font-size:.875rem;color:var(--muted-foreground);font-weight:500;white-space:nowrap}._toggleContainer_ry279_58 svg{color:var(--muted-foreground);flex-shrink:0}._moreSettingsLink_ry279_84{font-size:.75rem;color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease}._moreSettingsLink_ry279_84:hover{color:var(--primary);text-decoration:underline}@media(max-width:768px){._header_ry279_1{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3)}._title_ry279_10{font-size:1.25rem}._searchIcon_ry279_31{left:var(--spacing-2)}._searchInput_ry279_24{padding-left:calc(var(--spacing-2) * 2 + 16px);padding-right:calc(var(--spacing-2) * 2 + 16px)}._notificationToggle_ry279_51{flex-direction:row;align-items:center;justify-content:space-between;width:100%}._toggleContainer_ry279_58{padding:var(--spacing-1)}._toggleLabel_ry279_72{font-size:.8125rem}._moreSettingsLink_ry279_84{font-size:.6875rem}}@media(max-width:480px){._header_ry279_1{padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-2)}._title_ry279_10{font-size:1.125rem}._searchIcon_ry279_31{left:var(--spacing-2)}._searchInput_ry279_24{font-size:.875rem;padding-left:calc(var(--spacing-2) * 2 + 14px);padding-right:calc(var(--spacing-2) * 2 + 14px)}._toggleContainer_ry279_58{gap:var(--spacing-1)}._toggleLabel_ry279_72{font-size:.75rem}._toggleContainer_ry279_58 svg{width:14px;height:14px}._moreSettingsLink_ry279_84{font-size:.625rem}}._contentContainer_dzjyr_1{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-primary);word-break:break-word}._textContent_dzjyr_8{white-space:pre-wrap}._link_dzjyr_12{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}._link_dzjyr_12:hover{color:color-mix(in srgb,var(--color-primary) 80%,var(--color-background))}._videoContainer_dzjyr_23{max-width:100%;margin:var(--spacing-2) 0}@media(min-width:769px){._videoContainer_dzjyr_23{max-width:50%}}._videoWrapper_dzjyr_35{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%;background:var(--muted);border-radius:var(--radius-md);box-shadow:var(--shadow)}._videoIframe_dzjyr_46{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--radius-md)}._instagramWrapper_dzjyr_57{max-width:540px;width:100%;margin:var(--spacing-2) 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow);background:var(--muted)}._instagramWrapper_dzjyr_57 ._embedIframe_dzjyr_67{width:100%;height:600px;border:none;overflow:hidden}._tiktokWrapper_dzjyr_75{max-width:605px;width:100%;margin:var(--spacing-2) auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow);background:var(--muted);min-height:600px}._tiktokWrapper_dzjyr_75 ._embedIframe_dzjyr_67{width:100%;height:700px;border:none}._twitterWrapper_dzjyr_93{max-width:550px;margin:var(--spacing-2) 0}._twitterQuote_dzjyr_98{margin:0;padding:var(--spacing-4);background:var(--muted);border-radius:var(--radius-md);border-left:4px solid var(--primary)}._spotifyWrapper_dzjyr_107{width:100%;max-width:100%;margin:var(--spacing-2) 0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow)}._spotifyIframe_dzjyr_116{width:100%;height:380px;border:none;border-radius:var(--radius-md)}._embedIframe_dzjyr_67{border:none}._embedFallback_dzjyr_129{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);background:var(--muted);border-radius:var(--radius-md);border:1px solid var(--border);gap:var(--spacing-4);min-height:200px}._fallbackIcon_dzjyr_142{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--background);color:var(--primary)}._fallbackIcon_dzjyr_142 svg{width:32px;height:32px}._fallbackContent_dzjyr_158{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);text-align:center}._fallbackTitle_dzjyr_166{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._fallbackLink_dzjyr_173{font-size:.875rem;color:var(--muted-foreground);word-break:break-all;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}._fallbackLink_dzjyr_173:hover{text-decoration:underline}._fallbackNote_dzjyr_187{font-size:.875rem;color:var(--muted-foreground);font-style:italic;margin:var(--spacing-2) 0}._fallbackButton_dzjyr_194{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-4);background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);text-decoration:none;font-weight:500;font-size:.9375rem;transition:background-color var(--animation-duration-fast) ease;margin-top:var(--spacing-2)}._fallbackButton_dzjyr_194:hover{background:color-mix(in srgb,var(--primary),black 10%)}@media(max-width:768px){._embedFallback_dzjyr_129{padding:var(--spacing-6);min-height:160px}._fallbackIcon_dzjyr_142{width:48px;height:48px}._fallbackIcon_dzjyr_142 svg{width:24px;height:24px}._fallbackTitle_dzjyr_166{font-size:1rem}._fallbackLink_dzjyr_173,._fallbackNote_dzjyr_187{font-size:.8125rem}._fallbackButton_dzjyr_194{font-size:.875rem}}._container_1hfnh_1{margin-top:var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-2)}._readersLabel_1hfnh_8{font-size:.75rem;font-weight:500;color:var(--muted-foreground);flex-shrink:0}._avatarsRow_1hfnh_15{display:flex;align-items:center;gap:0}._avatarWrapper_1hfnh_21{position:relative;transition:transform var(--animation-duration-fast) ease,z-index 0s var(--animation-duration-fast)}._avatarWrapper_1hfnh_21:not(:first-child){margin-left:-.375rem}._avatarContainer_1hfnh_32{position:relative}._avatarWrapper_1hfnh_21:hover{transform:translateY(-2px);z-index:100!important;transition:transform var(--animation-duration-fast) ease,z-index 0s 0s}._avatar_1hfnh_15{width:1.5rem;height:1.5rem;border:2px solid var(--card);box-shadow:var(--shadow);cursor:pointer}._moreBadge_1hfnh_51{margin-left:var(--spacing-1);font-size:.6875rem;padding:.125rem var(--spacing-2)}._tooltipContent_1hfnh_57{text-align:left}._tooltipName_1hfnh_61{font-weight:500;margin-bottom:var(--spacing-1)}._tooltipTime_1hfnh_66{font-size:.75rem;opacity:.8}@media(max-width:768px){._readersLabel_1hfnh_8{font-size:.6875rem}._avatar_1hfnh_15{width:1.25rem;height:1.25rem}._avatarWrapper_1hfnh_21:not(:first-child){margin-left:-.25rem}._moreBadge_1hfnh_51{font-size:.625rem;padding:.125rem var(--spacing-1);margin-left:var(--spacing-1)}._tooltipTime_1hfnh_66{font-size:.6875rem}}._actionsContainer_16soi_1{position:absolute;top:calc(var(--spacing-1) * -1);right:var(--spacing-3);opacity:0;transition:opacity var(--animation-duration-normal) ease-in-out,transform var(--animation-duration-fast) ease;transform:scale(.95)}.messageWrapper:hover ._actionsContainer_16soi_1,.messageWrapper:focus-within ._actionsContainer_16soi_1{opacity:1;transform:scale(1)}._triggerButton_16soi_18{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--muted-foreground);min-width:var(--touch-target-min);min-height:var(--touch-target-min);transition:all var(--animation-duration-normal) ease}._triggerButton_16soi_18:hover{background-color:var(--muted);color:var(--foreground);box-shadow:var(--shadow-lg);transform:translateY(-1px)}._triggerButton_16soi_18:active{transform:translateY(0);box-shadow:var(--shadow)}._menuIcon_16soi_40{margin-right:var(--spacing-2);color:var(--muted-foreground)}._destructiveItem_16soi_45{color:var(--error)}._destructiveItem_16soi_45:hover,._destructiveItem_16soi_45:focus-visible{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._destructiveItem_16soi_45 ._menuIcon_16soi_40{color:var(--error)}._popoverContent_16soi_59{padding:0;border:none;box-shadow:var(--shadow-lg);background-color:transparent}._emojiPicker_16soi_66{display:flex;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--popup);border-radius:var(--radius-full);border:1px solid var(--border);box-shadow:var(--shadow-lg)}._emojiButton_16soi_76{display:flex;align-items:center;justify-content:center;min-width:var(--touch-target-min);min-height:var(--touch-target-min);font-size:1.5rem;background-color:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:transform var(--animation-duration-normal) ease,background-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._emojiButton_16soi_76:hover{background-color:var(--muted);transform:scale(1.2);box-shadow:var(--shadow)}._emojiButton_16soi_76:active{transform:scale(1.1)}._hiddenTrigger_16soi_102{position:absolute;width:0;height:0;padding:0;margin:0;border:none;background:none;pointer-events:none;opacity:0}@media(max-width:768px){._actionsContainer_16soi_1{opacity:1;transform:scale(1);position:static;display:inline-flex;margin-left:auto}._triggerButton_16soi_18{box-shadow:var(--shadow);background-color:color-mix(in srgb,var(--surface) 95%,var(--foreground));border-color:color-mix(in srgb,var(--border) 90%,var(--foreground))}._emojiPicker_16soi_66{gap:var(--spacing-3);padding:var(--spacing-4)}._emojiButton_16soi_76{font-size:1.75rem;min-width:var(--touch-target-comfortable);min-height:var(--touch-target-comfortable)}}._reactionsContainer_82qew_1{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin-top:var(--spacing-2)}._reactionBadge_82qew_8{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--animation-duration-fast),border-color var(--animation-duration-fast);font-size:.875rem;color:var(--muted-foreground)}._reactionBadge_82qew_8:hover{background-color:color-mix(in srgb,var(--muted),black 5%);border-color:color-mix(in srgb,var(--border),black 10%)}._reacted_82qew_29{background-color:color-mix(in srgb,var(--primary) 15%,transparent);border-color:var(--primary);color:var(--primary)}._reacted_82qew_29:hover{background-color:color-mix(in srgb,var(--primary) 20%,transparent);border-color:color-mix(in srgb,var(--primary),black 10%)}._emoji_82qew_40{font-size:1rem;line-height:1}._count_82qew_45{font-weight:500}._messageWrapper_lv2ot_1{position:relative;display:flex;flex-direction:column;margin-bottom:var(--spacing-3);transition:transform var(--animation-duration-normal) ease-out,background-color var(--animation-duration-fast) ease}._messageWrapper_lv2ot_1[style*=translateX]{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 5%,transparent) 0%,transparent 10%);border-radius:var(--radius-lg)}._replySwipeIndicator_lv2ot_20{position:absolute;left:var(--spacing-2);top:50%;transform:translateY(-50%);color:var(--primary);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:calc(var(--z-content-low) - 1);transition:opacity var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._message_lv2ot_1{max-width:100%;background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid transparent;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease;position:relative;z-index:var(--z-content-low)}:root ._message_lv2ot_1{background-color:#fff;border-color:#e8eaee}:root ._message_lv2ot_1:hover{background-color:#fcfcfd;border-color:#dcdfe5}._message_lv2ot_1:hover{background-color:color-mix(in srgb,var(--foreground) 3%,var(--surface))}._messageWrapper_lv2ot_1._mentioned_lv2ot_62 ._message_lv2ot_1{background-color:color-mix(in srgb,var(--mention-foreground) 8%,var(--surface));border:1px solid var(--mention-foreground);border-left:3px solid var(--mention-foreground);padding-left:calc(var(--spacing-4) - 3px)}:root ._messageWrapper_lv2ot_1._mentioned_lv2ot_62 ._message_lv2ot_1{background-color:#f0f7ff;border-color:#a3ccf5;border-left-color:var(--mention-foreground)}._messageWrapper_lv2ot_1._mentioned_lv2ot_62 ._message_lv2ot_1:hover{background-color:color-mix(in srgb,var(--mention-foreground) 12%,var(--surface))}._unreadIndicator_lv2ot_79{position:absolute;top:var(--spacing-2);right:var(--spacing-2);z-index:var(--z-content)}._unreadDot_lv2ot_86{display:inline-block;width:8px;height:8px;background-color:var(--primary);border-radius:50%;box-shadow:0 0 0 2px var(--surface);animation:_pulse_lv2ot_1 2s ease-in-out infinite}@keyframes _pulse_lv2ot_1{0%,to{opacity:1}50%{opacity:.5}}._mentionBadge_lv2ot_105{font-size:.75rem;color:var(--mention-foreground);font-weight:600;margin-bottom:var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-1)}._replyIndicator_lv2ot_115{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-3);padding-left:var(--spacing-2);align-items:flex-start;transition:transform var(--animation-duration-fast) ease}._replyIndicator_lv2ot_115:hover{transform:translate(2px)}._replyBar_lv2ot_128{width:3px;min-height:100%;background:linear-gradient(180deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 50%,transparent) 100%);border-radius:var(--radius-full);align-self:stretch;box-shadow:0 0 8px color-mix(in srgb,var(--primary) 20%,transparent)}._replyContent_lv2ot_141{font-size:.8rem;color:var(--muted-foreground);font-style:italic;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;flex:1;padding-top:1px}._messageHeader_lv2ot_156{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);gap:var(--spacing-2)}._headerLeft_lv2ot_164{display:flex;align-items:center;gap:var(--spacing-2)}._avatarContainer_lv2ot_170{position:relative;display:flex;align-items:center}._avatar_lv2ot_170{width:2rem;height:2rem;font-size:.75rem}._headerRight_lv2ot_182{display:flex;align-items:center;gap:var(--spacing-2)}._starBadge_lv2ot_188{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background-color:color-mix(in srgb,var(--warning) 15%,transparent);border-radius:var(--radius-full);cursor:help;transition:all var(--animation-duration-fast) ease;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}._starBadge_lv2ot_188:hover{background-color:color-mix(in srgb,var(--warning) 25%,transparent);border-color:color-mix(in srgb,var(--warning) 40%,transparent);transform:scale(1.05)}._starCount_lv2ot_206{font-size:.75rem;font-weight:600;color:var(--warning-foreground);line-height:1}._starTooltip_lv2ot_213{display:flex;flex-direction:column;gap:var(--spacing-3);max-width:16rem}._starTooltipItem_lv2ot_220{display:flex;flex-direction:column;gap:var(--spacing-1)}._starTooltipItem_lv2ot_220:not(:last-child){padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._starTooltipHeader_lv2ot_231{font-weight:600;font-size:.875rem;color:var(--popup-foreground)}._starTooltipReason_lv2ot_237{font-size:.8125rem;color:var(--muted-foreground);font-style:italic;line-height:1.4}._starTooltipDate_lv2ot_244{font-size:.75rem;color:var(--muted-foreground);opacity:.8}._authorName_lv2ot_250{font-weight:600;font-size:.875rem;color:var(--primary)}._timestamp_lv2ot_256{font-size:.75rem;color:var(--muted-foreground);display:flex;align-items:center;gap:var(--spacing-1)}._editedText_lv2ot_264{font-size:.7rem;color:var(--muted-foreground);opacity:.5;font-style:italic;font-weight:400;transition:opacity var(--animation-duration-fast) ease}._timestamp_lv2ot_256:hover ._editedText_lv2ot_264{opacity:.8}._messageContent_lv2ot_277{font-size:.95rem;line-height:1.6;margin:0;color:var(--foreground);word-wrap:break-word;margin-bottom:var(--spacing-2)}._mention_lv2ot_62{color:var(--mention-foreground);font-weight:600;background-color:color-mix(in srgb,var(--mention-foreground),transparent 90%);padding:.125rem .25rem;border-radius:var(--radius-sm);transition:all var(--animation-duration-fast) ease}._mention_lv2ot_62:hover{background-color:color-mix(in srgb,var(--mention-foreground),transparent 85%)}._attachmentSection_lv2ot_299{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--muted);border-radius:var(--radius);margin-top:var(--spacing-2);border:1px solid var(--border);transition:all var(--animation-duration-fast) ease}._attachmentSection_lv2ot_299:hover{background-color:color-mix(in srgb,var(--muted) 95%,var(--foreground));border-color:color-mix(in srgb,var(--border) 80%,var(--foreground))}._attachmentInfo_lv2ot_317{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0}._attachmentIcon_lv2ot_325{color:var(--muted-foreground);flex-shrink:0}._attachmentName_lv2ot_330{font-size:.875rem;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}._downloadButton_lv2ot_339{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);min-height:var(--touch-target-min);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--animation-duration-normal) ease;flex-shrink:0}._downloadButton_lv2ot_339:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);transform:translateY(-1px);box-shadow:var(--shadow-md)}._downloadButton_lv2ot_339:active{transform:translateY(0)}._downloadButton_lv2ot_339 svg{flex-shrink:0;transition:transform var(--animation-duration-fast) ease}._downloadButton_lv2ot_339:hover svg{transform:translateY(1px)}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._message_lv2ot_1{background-color:color-mix(in srgb,var(--foreground) 1%,var(--surface));border-radius:var(--radius);max-width:100%;padding:var(--spacing-3);border-color:color-mix(in srgb,var(--border) 50%,transparent)}:root ._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._message_lv2ot_1{background-color:#f9fafb;border-color:#edeff2}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._message_lv2ot_1:hover{background-color:color-mix(in srgb,var(--foreground) 2%,var(--surface))}:root ._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._message_lv2ot_1:hover{background-color:#f3f4f7;border-color:#e2e4e9}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._messageHeader_lv2ot_156{margin-bottom:var(--spacing-1)}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._messageContent_lv2ot_277{font-size:.875rem;margin-bottom:var(--spacing-1)}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._authorName_lv2ot_250{font-size:.8125rem}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._timestamp_lv2ot_256{font-size:.6875rem}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376._mentioned_lv2ot_62 ._message_lv2ot_1{background-color:color-mix(in srgb,var(--mention-foreground) 6%,var(--surface));border:1px solid var(--mention-foreground);border-left:2px solid var(--mention-foreground);padding-left:calc(var(--spacing-3) - 2px)}:root ._messageWrapper_lv2ot_1._replyMessage_lv2ot_376._mentioned_lv2ot_62 ._message_lv2ot_1{background-color:#ebf5ff;border-color:#bad9f7;border-left-color:var(--mention-foreground)}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376._mentioned_lv2ot_62 ._message_lv2ot_1:hover{background-color:color-mix(in srgb,var(--mention-foreground) 9%,var(--surface))}:root ._messageWrapper_lv2ot_1._replyMessage_lv2ot_376._mentioned_lv2ot_62 ._message_lv2ot_1:hover{background-color:#e0f0ff;border-color:#a3ccf5}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._replyIndicator_lv2ot_115{display:none}@media(max-width:768px){._message_lv2ot_1{padding:var(--spacing-3)}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._message_lv2ot_1{max-width:100%;padding:var(--spacing-2)}._messageWrapper_lv2ot_1._replyMessage_lv2ot_376 ._messageContent_lv2ot_277{font-size:.8125rem}}._warningText_1ofmr_1{color:var(--error)}._previewSection_1ofmr_5{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._previewLabel_1ofmr_12{font-size:.875rem;color:var(--muted-foreground)}._messagePreview_1ofmr_17{background-color:var(--muted);border-left:4px solid var(--border);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--muted-foreground);font-style:italic;margin:0;word-break:break-word}._messagesContainer_1yir2_1{flex-grow:1;overflow-y:auto;padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-4);position:relative}@media(min-width:769px){._messagesContainer_1yir2_1{padding:var(--spacing-4)}}._pinnedMessageBox_1yir2_18{position:sticky;top:0;z-index:var(--z-content);background-color:var(--primary);color:var(--primary-foreground);padding:var(--spacing-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);margin-bottom:var(--spacing-4)}._pinnedHeader_1yir2_30{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3)}._pinnedLabel_1yir2_37{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._pinnedLabel_1yir2_37 svg{flex-shrink:0}._unpinButton_1yir2_51{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-1);cursor:pointer;color:var(--primary-foreground);border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast) ease;opacity:.8}._unpinButton_1yir2_51:hover{opacity:1;background-color:color-mix(in srgb,var(--primary-foreground),transparent 90%)}._unpinButton_1yir2_51:disabled{opacity:.5;cursor:not-allowed}._pinnedContent_1yir2_75{display:flex;flex-direction:column;gap:var(--spacing-2)}._pinnedAuthor_1yir2_81{display:flex;align-items:center;gap:var(--spacing-3);font-weight:600;font-size:.875rem}._pinnedTimestamp_1yir2_89{font-weight:400;font-size:.75rem;opacity:.8}._pinnedText_1yir2_95{margin:0;font-size:.95rem;line-height:1.5;word-wrap:break-word}._emptyState_1yir2_102,._errorState_1yir2_103,._skeletonContainer_1yir2_104{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--muted-foreground);font-style:italic}._errorState_1yir2_103{color:var(--error);font-style:normal}._skeletonContainer_1yir2_104{width:100%;padding:var(--spacing-4)}@media(max-width:768px){._messagesContainer_1yir2_1{padding:var(--spacing-4);gap:var(--spacing-3)}._pinnedMessageBox_1yir2_18{padding:var(--spacing-3)}._pinnedLabel_1yir2_37,._pinnedAuthor_1yir2_81{font-size:.8125rem}._pinnedTimestamp_1yir2_89{font-size:.6875rem}._pinnedText_1yir2_95{font-size:.875rem}}._threadContainer_1yir2_152{display:flex;flex-direction:column;gap:0;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-6);box-shadow:var(--shadow-md);transition:box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}._threadContainer_1yir2_152:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--border) 70%,var(--foreground))}:root ._threadContainer_1yir2_152{border:1.5px solid hsl(220 15% 85%);box-shadow:0 2px 8px #17191c14,0 1px 3px #17191c0a}:root ._threadContainer_1yir2_152:hover{box-shadow:0 4px 12px #17191c1f,0 2px 6px #17191c0f;border-color:#b6bcc9}._repliesContainer_1yir2_182{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-left:var(--spacing-6);position:relative;padding-top:var(--spacing-3)}._repliesContainer_1yir2_182:before{content:"";position:absolute;left:var(--spacing-3);top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--border) 0%,color-mix(in srgb,var(--border) 50%,transparent) 100%);border-radius:var(--radius-full)}@media(max-width:768px){._threadContainer_1yir2_152{padding:var(--spacing-3);margin-bottom:var(--spacing-4)}._repliesContainer_1yir2_182{padding-left:var(--spacing-4)}._repliesContainer_1yir2_182:before{left:var(--spacing-2)}}@media(max-width:480px){._threadContainer_1yir2_152{padding:var(--spacing-2);margin-bottom:var(--spacing-3)}._repliesContainer_1yir2_182{padding-left:var(--spacing-3)}._repliesContainer_1yir2_182:before{left:var(--spacing-1);width:1px}}._newMessagesButton_1yir2_238{position:fixed;bottom:calc(140px + var(--spacing-4));left:50%;transform:translate(-50%);z-index:var(--z-content-high);display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-6);font-size:.875rem;font-weight:500;font-family:var(--font-family-base);box-shadow:var(--shadow-lg);cursor:pointer;transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;animation:_slideUp_1yir2_1 var(--animation-duration-normal) ease}._newMessagesButton_1yir2_238:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 12px 20px -5px #17191c26,0 6px 8px -6px #17191c26}._newMessagesButton_1yir2_238:active{transform:translate(-50%) translateY(0)}._newMessagesIcon_1yir2_277{font-size:1rem;font-weight:700}@keyframes _slideUp_1yir2_1{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){._newMessagesButton_1yir2_238{bottom:calc(120px + var(--spacing-4));padding:var(--spacing-2) var(--spacing-4);font-size:.8125rem}}@media(max-width:480px){._newMessagesButton_1yir2_238{bottom:calc(110px + var(--spacing-3));padding:var(--spacing-2) var(--spacing-4);font-size:.75rem}._newMessagesIcon_1yir2_277{font-size:.875rem}}@keyframes _messageHighlight_1yir2_1{0%{background-color:color-mix(in srgb,var(--primary) 20%,transparent);transform:scale(1.02)}50%{background-color:color-mix(in srgb,var(--primary) 15%,transparent)}to{background-color:transparent;transform:scale(1)}}@media(max-width:480px){._messagesContainer_1yir2_1{padding:var(--spacing-3);gap:var(--spacing-2)}._pinnedMessageBox_1yir2_18{padding:var(--spacing-2);margin-bottom:var(--spacing-3)}._pinnedLabel_1yir2_37{font-size:.75rem}._pinnedLabel_1yir2_37 svg{width:14px;height:14px}._pinnedAuthor_1yir2_81{font-size:.75rem}._pinnedTimestamp_1yir2_89{font-size:.625rem}._pinnedText_1yir2_95{font-size:.8125rem}._unpinButton_1yir2_51{padding:var(--spacing-1)}._unpinButton_1yir2_51 svg{width:14px;height:14px}}._autocompleteContainer_1o2q9_1{position:fixed;z-index:var(--z-overlay);width:18rem;box-shadow:var(--shadow-lg);border-radius:var(--radius)}._hiddenInput_1o2q9_9{position:absolute;width:1px;height:0;margin:0;padding:0;border:0;overflow:hidden}._command_1o2q9_19{width:100%;box-shadow:none}._command_1o2q9_19 [cmdk-list-sizer]{max-height:inherit;min-height:0;overflow:visible}._commandItem_1o2q9_31{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4)}._avatar_1o2q9_38{width:2rem;height:2rem;border-radius:var(--radius-full);flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--muted)}._avatarFallback_1o2q9_50{font-size:.875rem;font-weight:600;color:var(--muted-foreground)}._allIcon_1o2q9_56{font-size:1rem;font-weight:700;color:var(--primary)}._memberInfo_1o2q9_62{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}._memberName_1o2q9_70{font-size:.875rem;font-weight:500;color:var(--popup-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._memberRole_1o2q9_79{font-size:.75rem;color:var(--muted-foreground);text-transform:capitalize}._commandItem_1o2q9_31[data-selected=true]{background-color:var(--primary)!important;color:var(--primary-foreground)!important}._commandItem_1o2q9_31[data-selected=true] ._memberName_1o2q9_70{color:var(--primary-foreground)!important;font-weight:600}._commandItem_1o2q9_31[data-selected=true] ._memberRole_1o2q9_79{color:var(--primary-foreground)!important;opacity:.9}._commandItem_1o2q9_31[data-selected=true] ._avatarFallback_1o2q9_50,._commandItem_1o2q9_31[data-selected=true] ._allIcon_1o2q9_56{color:var(--primary-foreground)!important;font-weight:700}._commandItem_1o2q9_31[data-selected=true] ._avatar_1o2q9_38{background-color:var(--primary-foreground)!important}._footer_1cwnm_1{padding:var(--spacing-4) var(--spacing-6);border-top:1px solid var(--border);background-color:var(--surface);flex-shrink:0}._chatForm_1cwnm_8{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-2);align-items:flex-start}._modeIndicator_1cwnm_16{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);border-radius:var(--radius);font-size:.875rem;color:var(--muted-foreground)}._modeLabel_1cwnm_28{font-weight:500;color:var(--foreground)}._cancelButton_1cwnm_33{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-1);cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-sm);transition:all var(--animation-duration-fast) ease}._cancelButton_1cwnm_33:hover{background-color:var(--background);color:var(--foreground)}._inputWrapper_1cwnm_51{grid-column:1 / 2;display:flex;flex-direction:column;gap:var(--spacing-2)}._contentInput_1cwnm_58{width:100%}._selectedFile_1cwnm_62{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);border-radius:var(--radius);font-size:.875rem}._fileName_1cwnm_72{flex:1;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._removeFileButton_1cwnm_80{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-1);cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-sm);transition:all var(--animation-duration-fast) ease}._removeFileButton_1cwnm_80:hover{background-color:var(--background);color:var(--foreground)}._fileError_1cwnm_98{font-size:.875rem;color:var(--error);padding:var(--spacing-1) var(--spacing-2)}._hiddenFileInput_1cwnm_104{display:none}@media(max-width:768px){._footer_1cwnm_1{padding:var(--spacing-3) var(--spacing-4)}._chatForm_1cwnm_8{gap:var(--spacing-2)}}@media(max-width:480px){._footer_1cwnm_1{padding:var(--spacing-2) var(--spacing-3)}._chatForm_1cwnm_8{gap:var(--spacing-1)}._modeIndicator_1cwnm_16,._selectedFile_1cwnm_62{padding:var(--spacing-1) var(--spacing-2);font-size:.8125rem}._fileError_1cwnm_98{font-size:.8125rem}}._container_12pwh_1{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);background-color:var(--muted);border-bottom:1px solid var(--border);font-size:.875rem;color:var(--muted-foreground);font-style:italic;animation:_fadeIn_12pwh_1 var(--animation-duration-normal) ease}@keyframes _fadeIn_12pwh_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._avatars_12pwh_25{display:flex;align-items:center;gap:var(--spacing-1)}._avatar_12pwh_25{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);border:2px solid var(--background);object-fit:cover}._avatarPlaceholder_12pwh_39{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);border:2px solid var(--background);background-color:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:600;font-style:normal}._text_12pwh_54{flex:1;font-weight:500}._dots_12pwh_59{display:flex;gap:2px;align-items:center}._dot_12pwh_59{animation:_blink_12pwh_1 1.4s infinite both;font-style:normal;font-weight:700;color:var(--foreground)}._dot_12pwh_59:nth-child(2){animation-delay:.2s}._dot_12pwh_59:nth-child(3){animation-delay:.4s}@keyframes _blink_12pwh_1{0%,80%,to{opacity:.3}40%{opacity:1}}@media(max-width:768px){._container_12pwh_1{padding:var(--spacing-2) var(--spacing-4);font-size:.8125rem}._avatar_12pwh_25,._avatarPlaceholder_12pwh_39{width:1.25rem;height:1.25rem}._avatarPlaceholder_12pwh_39{font-size:.5625rem}}@media(max-width:480px){._container_12pwh_1{padding:var(--spacing-2) var(--spacing-3);font-size:.75rem}._avatar_12pwh_25,._avatarPlaceholder_12pwh_39{width:1rem;height:1rem}._avatarPlaceholder_12pwh_39{font-size:.5rem}}._panelContainer_11bqj_1{width:100%;display:flex;flex-direction:column;height:100vh;background-color:var(--background)}@media(max-width:768px){._panelContainer_11bqj_1{width:100%}}@layer base{._group_1ffbw_2{display:grid;gap:var(--spacing-2)}._item_1ffbw_7{position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-full);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}._item_1ffbw_7:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._item_1ffbw_7:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._item_1ffbw_7[data-state=checked]{border-color:var(--primary);transform:scale(1);animation:_radioPulse_1ffbw_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7:disabled{opacity:.5;cursor:not-allowed;border-color:var(--muted)}._indicator_1ffbw_47{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;padding:0}._indicatorInner_1ffbw_57{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--primary);transform:scale(0);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7[data-state=checked] ._indicatorInner_1ffbw_57{transform:scale(1);animation:_dotAppear_1ffbw_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7:disabled ._indicatorInner_1ffbw_57{background-color:var(--muted)}@keyframes _radioPulse_1ffbw_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}@keyframes _dotAppear_1ffbw_1{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}}._dialogContent_n8el6_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._exportSection_n8el6_7{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionTitle_n8el6_13{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--surface-foreground);margin:0}._sectionDescription_n8el6_21{font-size:.875rem;color:var(--muted-foreground);margin:calc(var(--spacing-2) * -1) 0 0 0}._radioGroup_n8el6_27{display:flex;flex-direction:column;gap:var(--spacing-4)}._radioItemContainer_n8el6_33{display:flex;align-items:flex-start;gap:var(--spacing-3)}._radioLabel_n8el6_39{display:flex;flex-direction:column;gap:var(--spacing-1);cursor:pointer}._radioLabelTitle_n8el6_46{font-weight:500;color:var(--surface-foreground)}._radioLabelDescription_n8el6_51{font-size:.875rem;color:var(--muted-foreground)}._exportButton_n8el6_56{align-self:flex-start}._separator_n8el6_60{height:1px;background-color:var(--border);margin:var(--spacing-2) 0}._comboboxSkeleton_n8el6_66{height:2.5rem;border-radius:var(--radius)}._warningText_jfjdj_1{color:var(--error);font-weight:500}._confirmationSection_jfjdj_6{margin-top:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._containerTitle_jfjdj_13{color:var(--foreground);background-color:var(--muted);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-family-monospace)}._dialogContent_1t98q_1{max-width:40rem}._form_1t98q_5{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-6)}._spinner_1t98q_12{animation:_spin_1t98q_12 1s linear infinite}@keyframes _spin_1t98q_12{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._infoSection_exd3q_1{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-4)}._description_exd3q_12{font-size:.9375rem;color:var(--card-foreground);margin:0;line-height:1.6;max-width:100%}._actionLinks_exd3q_20{display:flex;flex-wrap:wrap;gap:var(--spacing-3);align-items:center}._instructionsButton_exd3q_28{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background-color:#e7b008;color:#000;border-radius:var(--radius);text-decoration:none;font-size:.8125rem;font-weight:600;transition:background-color var(--animation-duration-fast) ease;box-shadow:var(--shadow);border:none;cursor:pointer;height:2rem}._instructionsButton_exd3q_28:hover{background-color:#c59507}._pdfLink_exd3q_50{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background-color:var(--muted);color:var(--foreground);border-radius:var(--radius);text-decoration:none;font-size:.8125rem;font-weight:500;transition:background-color var(--animation-duration-fast) ease;height:2rem}._pdfLink_exd3q_50:hover{background-color:color-mix(in srgb,var(--primary) 10%,var(--muted));color:var(--primary)}._externalButton_exd3q_70{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);text-decoration:none;font-size:.8125rem;font-weight:600;transition:background-color var(--animation-duration-fast) ease;box-shadow:var(--shadow);height:2rem}._externalButton_exd3q_70:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}@media(max-width:768px){._infoSection_exd3q_1{padding:var(--spacing-4)}._actionLinks_exd3q_20{flex-direction:column;align-items:stretch;width:100%}._instructionsButton_exd3q_28,._externalButton_exd3q_70,._pdfLink_exd3q_50{width:100%;justify-content:center}}._pageWrapper_1jzfx_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--background);animation:_fadeIn_1jzfx_1 .5s ease-out}@keyframes _fadeIn_1jzfx_1{0%{opacity:0}to{opacity:1}}._headerContent_1jzfx_16{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-8)}._headerLeft_1jzfx_24{display:flex;gap:var(--spacing-4);flex:1;min-width:0;align-items:center}._headerRight_1jzfx_32{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._adminActions_1jzfx_39{display:flex;align-items:center;gap:var(--spacing-1)}._separator_1jzfx_45{width:1px;height:24px;background-color:var(--border);margin:0 var(--spacing-2)}._title_1jzfx_52{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0;color:var(--foreground);line-height:1.2}._mainContainer_1jzfx_62{display:flex;flex-direction:column;gap:var(--spacing-8)}._sectionCard_1jzfx_69{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._chatCard_1jzfx_77{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);height:700px;overflow:hidden;display:flex;flex-direction:column}._chatSectionInner_1jzfx_89{flex:1;display:flex;flex-direction:column;overflow:hidden}._navigationCards_1jzfx_98{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}._navCardLink_1jzfx_104{text-decoration:none;color:inherit;display:block}._navCard_1jzfx_104{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-5);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--animation-duration-fast) ease}._navCardLink_1jzfx_104:hover ._navCard_1jzfx_104{border-color:var(--primary);background-color:var(--surface);transform:translateY(-2px);box-shadow:var(--shadow-md)}._navCardIcon_1jzfx_128{width:3rem;height:3rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}._navCardContent_1jzfx_140{display:flex;flex-direction:column;gap:var(--spacing-1)}._navCardContent_1jzfx_140 h3{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground)}._navCardContent_1jzfx_140 p{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.4}._instructionsContent_1jzfx_162{font-size:.9375rem;color:var(--popup-foreground);line-height:1.6;max-height:60vh;overflow-y:auto;padding:var(--spacing-2)}._instructionsContent_1jzfx_162 p{margin:var(--spacing-2) 0}._instructionsContent_1jzfx_162 ul,._instructionsContent_1jzfx_162 ol{margin:var(--spacing-2) 0;padding-left:var(--spacing-6)}._instructionsContent_1jzfx_162 h1,._instructionsContent_1jzfx_162 h2,._instructionsContent_1jzfx_162 h3,._instructionsContent_1jzfx_162 h4,._instructionsContent_1jzfx_162 h5,._instructionsContent_1jzfx_162 h6{margin:var(--spacing-3) 0 var(--spacing-2) 0;font-family:var(--font-family-heading)}._instructionsContent_1jzfx_162 strong{font-weight:600}._instructionsContent_1jzfx_162 em{font-style:italic}._instructionsContent_1jzfx_162 code{font-family:var(--font-family-monospace);background-color:var(--muted);padding:.125rem .25rem;border-radius:var(--radius-sm);font-size:.875em}._instructionsContent_1jzfx_162 pre{background-color:var(--muted);padding:var(--spacing-3);border-radius:var(--radius);overflow-x:auto;margin:var(--spacing-3) 0}._instructionsContent_1jzfx_162 pre code{background-color:transparent;padding:0}._errorState_1jzfx_199{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:100vh;padding:var(--spacing-12);background-color:var(--background);color:var(--error);text-align:center}._errorState_1jzfx_199 p{font-size:1.125rem;font-weight:500;max-width:500px}._skeletonContainer_1jzfx_218{display:flex;flex-direction:column;min-height:100vh}@media(max-width:768px){._headerContent_1jzfx_16{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_1jzfx_24{width:100%}._headerRight_1jzfx_32{width:100%;flex-direction:column-reverse;align-items:stretch;gap:var(--spacing-3)}._adminActions_1jzfx_39{justify-content:flex-start;flex-wrap:wrap}._navigationCards_1jzfx_98{grid-template-columns:1fr}._navCard_1jzfx_104{padding:var(--spacing-4)}._separator_1jzfx_45{display:none}._chatCard_1jzfx_77{height:80vh}}._container_1m1uy_1{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._statsGrid_1m1uy_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._statCard_1m1uy_15{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);box-shadow:var(--shadow-sm)}._statLabel_1m1uy_26{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._statValue_1m1uy_32{font-size:1.5rem;font-weight:700;color:var(--foreground);font-family:var(--font-family-heading)}._toolbar_1m1uy_40{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:768px){._toolbar_1m1uy_40{flex-direction:row;align-items:center;justify-content:space-between}}._searchWrapper_1m1uy_54{position:relative;flex:1;max-width:400px}._searchIcon_1m1uy_60{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_1m1uy_69{padding-left:2.5rem}._filtersWrapper_1m1uy_73{display:flex;gap:var(--spacing-2);overflow-x:auto;padding-bottom:var(--spacing-1)}._filterSelect_1m1uy_80{min-width:140px}._selectTriggerContent_1m1uy_84{display:flex;align-items:center;gap:var(--spacing-2)}._hideOnMobile_1m1uy_90{display:none}@media(min-width:640px){._hideOnMobile_1m1uy_90{display:inline}}._bulkActions_1m1uy_101{background:var(--muted);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;animation:_fadeIn_1m1uy_1 .2s ease}._selectionCount_1m1uy_111{font-size:.875rem;font-weight:500;color:var(--foreground)}._listContainer_1m1uy_118{display:flex;flex-direction:column;gap:var(--spacing-4)}._tableHeader_1m1uy_124{display:none}@media(min-width:768px){._tableHeader_1m1uy_124{display:grid;grid-template-columns:40px 250px 1fr;gap:var(--spacing-4);padding:0 var(--spacing-4);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--muted-foreground);letter-spacing:.05em}}._memberRow_1m1uy_142{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}@media(min-width:768px){._memberRow_1m1uy_142{display:grid;grid-template-columns:40px 250px 1fr;gap:var(--spacing-4);padding:var(--spacing-4);align-items:start}._memberInfo_1m1uy_160,._assignmentsList_1m1uy_161{min-height:100%}}._colCheckbox_1m1uy_166{display:flex;align-items:center;justify-content:center;height:100%}._desktopCheckboxWrapper_1m1uy_173{display:none}@media(min-width:768px){._desktopCheckboxWrapper_1m1uy_173{display:flex;align-items:flex-start;justify-content:center;padding-top:var(--spacing-4);height:100%}}._memberInfo_1m1uy_160{padding:var(--spacing-4);border-bottom:1px solid var(--border);background:var(--muted)}@media(min-width:768px){._memberInfo_1m1uy_160{padding:0;border-bottom:none;background:transparent}}._mobileHeader_1m1uy_201{display:flex;align-items:center;gap:var(--spacing-3)}._avatar_1m1uy_207{width:2.5rem;height:2.5rem}._userDetails_1m1uy_212{display:flex;flex-direction:column}._userName_1m1uy_217{font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:var(--spacing-2)}._userEmail_1m1uy_225{font-size:.875rem;color:var(--muted-foreground)}._assignmentsList_1m1uy_161{padding:var(--spacing-4);display:grid;grid-template-columns:1fr;gap:var(--spacing-3)}@media(min-width:768px){._assignmentsList_1m1uy_161{padding:0;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}._assignmentCard_1m1uy_244{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3);transition:border-color .2s ease,box-shadow .2s ease}._assignmentCard_1m1uy_244:hover{border-color:var(--primary)}._assignmentCard_1m1uy_244._selected_1m1uy_259{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,var(--surface))}._assignmentHeader_1m1uy_264{display:flex;align-items:flex-start;gap:var(--spacing-2)}._checkboxWrapper_1m1uy_270{padding-top:2px}._practiceInfo_1m1uy_274{flex:1;display:flex;flex-direction:column;gap:2px}._practiceTitle_1m1uy_281{font-weight:600;font-size:.9375rem;line-height:1.3}._autoBadge_1m1uy_287{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--muted-foreground);background:var(--muted);padding:1px 4px;border-radius:4px;width:fit-content}._statusBadge_1m1uy_299{flex-shrink:0;font-size:.7rem;padding:2px 6px;height:20px;gap:4px}._assignmentDetails_1m1uy_307{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:.8125rem;color:var(--muted-foreground)}._detailItem_1m1uy_315{display:flex;align-items:center;gap:var(--spacing-2)}._containerName_1m1uy_321{color:var(--primary);font-weight:500}._progressWrapper_1m1uy_326{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;color:var(--muted-foreground)}._progressBar_1m1uy_334{flex:1;height:6px;background:var(--muted);border-radius:3px;overflow:hidden}._progressFill_1m1uy_342{height:100%;background:var(--primary);border-radius:3px;transition:width .5s ease}._progressText_1m1uy_349{white-space:nowrap;font-variant-numeric:tabular-nums}._pagination_1m1uy_355{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-4)}._pageInfo_1m1uy_363{font-size:.875rem;color:var(--muted-foreground)}._emptyState_1m1uy_369{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground)}._emptyIcon_1m1uy_382{margin-bottom:var(--spacing-4);color:var(--muted-foreground);opacity:.5}._emptyState_1m1uy_369 h3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._statCardSkeleton_1m1uy_396{height:100px;width:100%}._searchSkeleton_1m1uy_401{height:40px;width:100%;max-width:400px}._filterSkeleton_1m1uy_407{height:40px;width:120px}._avatarSkeleton_1m1uy_412{width:40px;height:40px;border-radius:50%}._textSkeleton_1m1uy_418{height:16px;width:120px;margin-bottom:8px}._textSkeletonSmall_1m1uy_424{height:12px;width:80px}._assignmentCardSkeleton_1m1uy_429{height:120px;width:100%}@keyframes _fadeIn_1m1uy_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._container_yq4b9_1{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._statsGrid_yq4b9_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._statCard_yq4b9_15{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);box-shadow:var(--shadow-sm)}._statLabel_yq4b9_26{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._statValue_yq4b9_32{font-size:1.5rem;font-weight:700;color:var(--foreground);font-family:var(--font-family-heading)}._statValueSmall_yq4b9_39{font-size:1.25rem;font-weight:600;color:var(--foreground);font-family:var(--font-family-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._toolbar_yq4b9_50{display:flex;flex-direction:column;gap:var(--spacing-4)}@media(min-width:768px){._toolbar_yq4b9_50{flex-direction:row;align-items:center;justify-content:space-between}}._searchWrapper_yq4b9_64{position:relative;flex:1;max-width:400px}._searchIcon_yq4b9_70{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_yq4b9_79{padding-left:2.5rem}._filtersWrapper_yq4b9_83{display:flex;gap:var(--spacing-2);overflow-x:auto;padding-bottom:var(--spacing-1)}._filterSelect_yq4b9_90{min-width:140px}._selectTriggerContent_yq4b9_94{display:flex;align-items:center;gap:var(--spacing-2)}._hideOnMobile_yq4b9_100{display:none}@media(min-width:640px){._hideOnMobile_yq4b9_100{display:inline}}._listContainer_yq4b9_111{display:flex;flex-direction:column;gap:var(--spacing-3)}._practiceRow_yq4b9_117{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow .2s ease}._practiceRow_yq4b9_117:hover{box-shadow:var(--shadow-sm)}._practiceHeader_yq4b9_129{padding:var(--spacing-4);display:flex;align-items:center;justify-content:space-between;cursor:pointer;background:var(--card)}._practiceHeader_yq4b9_129:hover{background:var(--muted)}._practiceTitleWrapper_yq4b9_142{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}._iconWrapper_yq4b9_150{width:40px;height:40px;border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}._practiceInfo_yq4b9_162{display:flex;flex-direction:column;gap:2px;min-width:0}._practiceTitle_yq4b9_142{font-size:1rem;font-weight:600;color:var(--foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._distribution_yq4b9_179{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;color:var(--muted-foreground)}._distItem_yq4b9_187{background:var(--muted);padding:1px 6px;border-radius:4px}._headerStats_yq4b9_193{display:flex;align-items:center;gap:var(--spacing-3)}._countBadge_yq4b9_199{display:flex;align-items:center;gap:4px}._expandBtn_yq4b9_205{color:var(--muted-foreground)}._membersList_yq4b9_210{border-top:1px solid var(--border);background:var(--surface)}._membersHeader_yq4b9_215{display:none}@media(min-width:768px){._membersHeader_yq4b9_215{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 100px 50px;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border)}}._memberAssignmentRow_yq4b9_234{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-2)}._memberAssignmentRow_yq4b9_234:last-child{border-bottom:none}@media(min-width:768px){._memberAssignmentRow_yq4b9_234{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 100px 50px;gap:var(--spacing-4);align-items:center}}._colMember_yq4b9_255{display:flex;align-items:center;gap:var(--spacing-2)}._avatarSmall_yq4b9_261{width:24px;height:24px}._memberName_yq4b9_266{font-size:.875rem;font-weight:500}._colContainer_yq4b9_271{font-size:.875rem}._containerBadge_yq4b9_275{font-size:.75rem;max-width:100%;overflow:hidden;text-overflow:ellipsis}._mutedText_yq4b9_282{color:var(--muted-foreground)}._colProgress_yq4b9_286{display:flex;align-items:center;gap:var(--spacing-2)}._progressTrack_yq4b9_292{flex:1;height:4px;background:var(--muted);border-radius:2px;overflow:hidden;min-width:60px}._progressFill_yq4b9_301{height:100%;background:var(--primary);border-radius:2px}._progressText_yq4b9_307{font-size:.75rem;color:var(--muted-foreground);width:40px;text-align:right}._colStatus_yq4b9_314{display:flex}._statusBadge_yq4b9_318{font-size:.7rem;padding:1px 6px;height:20px;gap:4px}._colAction_yq4b9_325{display:flex;justify-content:flex-end}._deleteBtn_yq4b9_330{color:var(--muted-foreground)}._deleteBtn_yq4b9_330:hover{color:var(--error);background:color-mix(in srgb,var(--error) 10%,transparent)}._pagination_yq4b9_340{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-4)}._pageInfo_yq4b9_348{font-size:.875rem;color:var(--muted-foreground)}._emptyState_yq4b9_354{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted-foreground)}._emptyIcon_yq4b9_367{margin-bottom:var(--spacing-4);color:var(--muted-foreground);opacity:.5}._emptyState_yq4b9_354 h3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._statCardSkeleton_yq4b9_381{height:100px;width:100%}._searchSkeleton_yq4b9_386{height:40px;width:100%;max-width:400px}._filterSkeleton_yq4b9_392{height:40px;width:120px}._practiceRowSkeleton_yq4b9_397{height:80px;width:100%;border-radius:var(--radius-md)}@layer base{._tabsList_mze2n_2{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;border-bottom:1px solid var(--border);flex-shrink:0;max-width:100%}._tabsList_mze2n_2::-webkit-scrollbar{display:none}._tabsTrigger_mze2n_17{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:.9rem;font-weight:500;color:var(--muted-foreground);background-color:transparent;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:0;cursor:pointer;position:relative;transition:color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);white-space:nowrap}._tabsTrigger_mze2n_17:hover{color:var(--foreground)}._tabsTrigger_mze2n_17[data-state=active]{color:var(--primary);font-weight:600}._tabsTrigger_mze2n_17[data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary);transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);transform:scaleX(1)}._tabsTrigger_mze2n_17:not([data-state=active]):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent);transform-origin:center;transform:scaleX(.6);transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}._tabsTrigger_mze2n_17:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}._tabsTrigger_mze2n_17[disabled]{opacity:.5;cursor:not-allowed;color:var(--muted-foreground)}._tabsContent_mze2n_93{color:var(--foreground);outline:none}._tabsContent_mze2n_93[hidden]{display:none!important}._tabsList_mze2n_2[data-variant=pill]{background-color:var(--surface);padding:var(--spacing-2);border-radius:var(--radius-full);border-bottom:none;gap:var(--spacing-1)}._tabsList_mze2n_2[data-variant=pill] ._tabsTrigger_mze2n_17{border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4)}._tabsList_mze2n_2[data-variant=pill] ._tabsTrigger_mze2n_17[data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}._tabsList_mze2n_2[data-variant=pill] ._tabsTrigger_mze2n_17[data-state=active]:after{display:none}.dark ._tabsTrigger_mze2n_17[data-state=active]:after{background-color:var(--primary)}.dark ._tabsTrigger_mze2n_17:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}@media(max-width:768px){._tabsTrigger_mze2n_17{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;min-height:var(--touch-target-min)}._tabsList_mze2n_2{gap:var(--spacing-1)}}@media(max-width:480px){._tabsTrigger_mze2n_17{font-size:.8125rem;padding:var(--spacing-2) var(--spacing-2)}}}._dashboard_iq0h9_1{display:flex;flex-direction:column;gap:var(--spacing-8);width:100%}._tabsContainer_iq0h9_9{display:flex;flex-direction:column}._tabsHeader_iq0h9_14{margin-bottom:var(--spacing-6)}._tabContentWrapper_iq0h9_18{animation:_fadeIn_iq0h9_1 .2s ease}._errorState_iq0h9_22{padding:var(--spacing-8);text-align:center;background-color:var(--error);background-opacity:.1;border:1px solid var(--error);border-radius:var(--radius-md);color:var(--error-foreground)}@keyframes _fadeIn_iq0h9_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){._metricCard_iq0h9_38{padding:var(--spacing-4)}._metricValue_iq0h9_42{font-size:1.5rem}}._pageContainer_9ecm2_1{display:flex;flex-direction:column;background-color:var(--background);min-height:100vh;padding:0}._headerContent_9ecm2_9{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-8)}._headerLeft_9ecm2_17{display:flex;align-items:center;gap:var(--spacing-4);flex:1;min-width:0}._headerRight_9ecm2_25{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._pageTitle_9ecm2_32{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0}._pageDescription_9ecm2_40{font-size:1rem;color:var(--muted-foreground);margin:0}._mainContent_9ecm2_46{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-8);overflow-x:auto}._accessDenied_9ecm2_54{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) 0;gap:var(--spacing-4)}._accessDeniedIcon_9ecm2_64{color:var(--error)}._accessDenied_9ecm2_54 h1{font-family:var(--font-family-heading);font-size:1.5rem;color:var(--foreground)}._accessDenied_9ecm2_54 p{color:var(--muted-foreground)}@media(max-width:768px){._headerContent_9ecm2_9{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_9ecm2_17{width:100%;gap:var(--spacing-4);flex-direction:column;align-items:flex-start}._headerRight_9ecm2_25{width:100%}._pageTitle_9ecm2_32{font-size:1.25rem}._pageDescription_9ecm2_40{font-size:.875rem}._mainContent_9ecm2_46{padding:var(--spacing-4);gap:var(--spacing-6)}}@layer base{._item_vxjwx_2{border-radius:var(--radius);background-color:var(--card);color:var(--card-foreground);overflow:hidden;margin-bottom:var(--spacing-4);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease}._item_vxjwx_2:hover:not(:has(._trigger_vxjwx_12:disabled)){box-shadow:var(--shadow-md)}._item_vxjwx_2:has(._trigger_vxjwx_12:disabled){opacity:.6;box-shadow:var(--shadow)}._header_vxjwx_21{display:flex}._trigger_vxjwx_12{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);font-family:var(--font-family-heading);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-align:left;background-color:transparent;color:inherit;border:none;cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._trigger_vxjwx_12:hover:not(:disabled){opacity:.8}._trigger_vxjwx_12:active:not(:disabled){opacity:.7}._trigger_vxjwx_12:disabled{opacity:.6;cursor:not-allowed;color:var(--muted-foreground)}._trigger_vxjwx_12:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._icon_vxjwx_62{width:1rem;height:1rem;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);flex-shrink:0;color:var(--muted-foreground)}._trigger_vxjwx_12:disabled ._icon_vxjwx_62{color:var(--muted-foreground);opacity:.5}._trigger_vxjwx_12[data-state=open] ._icon_vxjwx_62{transform:rotate(180deg)}._content_vxjwx_80{overflow:hidden;background-color:transparent;color:inherit;animation:_accordion-up_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_vxjwx_80[data-state=open]{animation:_accordion-down_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._contentInner_vxjwx_93{padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);color:var(--muted-foreground);font-size:.95rem;line-height:1.6}@keyframes _accordion-up_vxjwx_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes _accordion-down_vxjwx_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}}@layer base{._calendar_1cxo8_2{min-width:18rem;font-family:var(--font-family-base);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--spacing-4);position:relative}._nav_1cxo8_13{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-1)}._button_previous_1cxo8_22,._button_next_1cxo8_23{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._button_previous_1cxo8_22:hover,._button_next_1cxo8_23:hover{background-color:var(--muted)}._button_previous_1cxo8_22:active,._button_next_1cxo8_23:active{background-color:var(--muted);transform:scale(.97)}._button_previous_1cxo8_22 svg,._button_next_1cxo8_23 svg{width:1.25rem;height:1.25rem;fill:currentColor}._months_1cxo8_55,._month_1cxo8_55{width:100%}._month_grid_1cxo8_63{width:100%;border-collapse:collapse}._month_caption_1cxo8_68{height:2rem;display:flex;align-items:center;margin-bottom:var(--spacing-2)}._caption_label_1cxo8_75{font-weight:600;font-size:1rem;color:var(--card-foreground)}._weekdays_1cxo8_81{margin-bottom:var(--spacing-1)}._weekday_1cxo8_81{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;color:var(--muted-foreground)}._cell_1cxo8_96{position:relative}._day_1cxo8_100{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}._day_button_1cxo8_109{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:inherit;font-size:.9rem;font-weight:400;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._day_button_1cxo8_109:hover{background-color:var(--muted);color:var(--card-foreground)}._day_button_1cxo8_109:active:hover{background-color:var(--primary);color:var(--primary-foreground);transform:scale(.97)}._selected_1cxo8_138 ._day_button_1cxo8_109{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}._selected_1cxo8_138 ._day_button_1cxo8_109:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._today_1cxo8_149 ._day_button_1cxo8_109{border:1px solid var(--primary);font-weight:500}._today_1cxo8_149._selected_1cxo8_138 ._day_button_1cxo8_109{border-color:var(--primary-foreground)}._range_middle_1cxo8_158 ._day_button_1cxo8_109{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}._range_end_1cxo8_164 ._day_button_1cxo8_109{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}._outside_1cxo8_171 ._day_button_1cxo8_109{color:var(--muted-foreground);opacity:.6}._disabled_1cxo8_176 ._day_button_1cxo8_109{opacity:.3;cursor:not-allowed;background-color:transparent;color:var(--card-foreground)}._disabled_1cxo8_176 ._day_button_1cxo8_109:hover{background-color:transparent}._footer_1cxo8_187{margin-top:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);display:flex;justify-content:space-between}._hidden_1cxo8_195{display:none}._chevron_1cxo8_199{display:flex}.dark ._range_middle_1cxo8_158 ._day_button_1cxo8_109{background-color:color-mix(in srgb,var(--primary) 20%,var(--background));color:var(--foreground)}.dark ._day_button_1cxo8_109:hover{background-color:var(--muted);color:var(--card-foreground)}.dark ._day_button_1cxo8_109:active:hover{background-color:var(--primary);color:var(--primary-foreground)}}@layer base{._dialogContent_7nr1a_2{width:100%;max-width:32rem}._form_7nr1a_7{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}._dateTimeContainer_7nr1a_14{display:flex;gap:var(--spacing-4)}._dateField_7nr1a_19{flex:2}._timeField_7nr1a_23{flex:1}._dateButton_7nr1a_27{width:100%;justify-content:space-between;font-weight:400}._mutedText_7nr1a_33{color:var(--muted-foreground)}._iconRight_7nr1a_37{margin-left:var(--spacing-2);height:1rem;width:1rem;opacity:.5}._calendarPopover_7nr1a_44{width:auto;padding:0}._timeSelectContent_7nr1a_49{max-height:15rem}._textarea_7nr1a_53{min-height:5rem}@media(max-width:640px){._dateTimeContainer_7nr1a_14{flex-direction:column;gap:var(--spacing-4)}._dateField_7nr1a_19,._timeField_7nr1a_23{flex:1;width:100%}}}._actionBar_485w9_1{position:fixed;bottom:0;left:0;right:0;background-color:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:var(--z-content-high);padding:var(--spacing-4) var(--spacing-6);animation:_slideUp_485w9_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._actionBarContent_485w9_14{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-2)}._selectedCount_485w9_24{font-size:.9375rem;font-weight:500;color:var(--foreground)}._actionButtons_485w9_30{display:flex;align-items:center;gap:var(--spacing-2)}@keyframes _slideUp_485w9_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){._actionBar_485w9_1{padding:var(--spacing-3) var(--spacing-4);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom))}._actionBarContent_485w9_14{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._selectedCount_485w9_24{text-align:center;font-size:.875rem}._actionButtons_485w9_30{width:100%;flex-direction:column}._actionButtons_485w9_30>*{width:100%}._warningMessage_485w9_74{font-size:.8125rem}}._disabledButtonWrapper_485w9_79{display:inline-flex}._warningMessage_485w9_74{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);padding:var(--spacing-2) 0;max-width:1200px;margin:0 auto}._warningMessage_485w9_74 svg{flex-shrink:0}._tooltipContent_485w9_98{display:flex;align-items:center;gap:var(--spacing-2)}._tooltipContent_485w9_98 svg{flex-shrink:0}._container_lqdee_1{width:100%;border-radius:var(--radius-md);background-color:var(--surface);padding-bottom:var(--spacing-16)}._bulkSelectHeader_lqdee_9{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);margin-bottom:var(--spacing-4)}._selectAllLabel_lqdee_20{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;font-weight:500;font-size:.9375rem;color:var(--foreground)}._selectionCount_lqdee_30{font-size:.875rem;color:var(--muted-foreground)}._memberHeader_lqdee_36{display:flex;align-items:center;gap:var(--spacing-3);flex:1}._avatarWrapper_lqdee_43{position:relative;flex-shrink:0}._avatar_lqdee_43{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);object-fit:cover;background-color:var(--muted);flex-shrink:0}._avatarPlaceholder_lqdee_57{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}._memberInfo_lqdee_71{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0}._memberNameRow_lqdee_79{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}._memberName_lqdee_79{font-weight:600;font-size:1rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._memberEmail_lqdee_95{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._practicesList_lqdee_104{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-2) 0}._practiceItem_lqdee_111{padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--spacing-3)}._practiceHeader_lqdee_120{display:flex;align-items:flex-start;gap:var(--spacing-3)}._practiceCheckbox_lqdee_126{margin-top:var(--spacing-1);flex-shrink:0}._practiceTitleContainer_lqdee_131{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);flex-wrap:wrap;flex:1;min-width:0}._practiceTitle_lqdee_131{font-family:var(--font-family-heading);font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0;flex:1;min-width:0}._badge_lqdee_151{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--spacing-1)}._badgeIcon_lqdee_158{flex-shrink:0}._practiceDetails_lqdee_163{display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._practiceDetail_lqdee_163{display:flex;align-items:center;gap:var(--spacing-2)}._detailIcon_lqdee_177{width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}._detailText_lqdee_184{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._emptyState_lqdee_191,._errorState_lqdee_192{padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md)}._errorState_lqdee_192{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._skeletonList_lqdee_206{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonItem_lqdee_212{padding:var(--spacing-4);background-color:var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}._skeletonHeader_lqdee_219{display:flex;align-items:center;gap:var(--spacing-3)}._skeletonAvatar_lqdee_225{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);flex-shrink:0}._skeletonName_lqdee_232{flex:1;height:1.5rem}@media(max-width:768px){._container_lqdee_1{padding-bottom:calc(var(--spacing-16) + env(safe-area-inset-bottom))}._bulkSelectHeader_lqdee_9{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._selectAllLabel_lqdee_20{font-size:.875rem}._selectionCount_lqdee_30{font-size:.8125rem}._avatar_lqdee_43,._avatarPlaceholder_lqdee_57{width:2rem;height:2rem}._avatarPlaceholder_lqdee_57{font-size:.875rem}._memberName_lqdee_79{font-size:.9375rem}._memberEmail_lqdee_95{font-size:.8125rem}._practiceTitle_lqdee_131{font-size:.875rem}._practiceItem_lqdee_111{padding:var(--spacing-3)}._practiceTitleContainer_lqdee_131{flex-direction:column;align-items:flex-start}._badge_lqdee_151{align-self:flex-start}}._container_1omi4_1{min-height:100vh;background-color:var(--background)}._header_1omi4_6{background-color:var(--surface);position:sticky;top:0;z-index:var(--z-nav-sticky)}._headerContent_1omi4_13{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-8);flex-wrap:wrap}._headerLeft_1omi4_22{display:flex;align-items:center;gap:var(--spacing-4);flex:1;min-width:0}._title_1omi4_30{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._description_1omi4_38{font-size:.875rem;color:var(--muted-foreground);margin:0}._headerRight_1omi4_44{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._courseSelect_1omi4_51{width:250px}._content_1omi4_55{display:flex;flex-direction:column;gap:var(--spacing-8);padding-top:var(--spacing-6)}._statsGrid_1omi4_63{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._statCard_1omi4_69{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);box-shadow:var(--shadow-sm)}._statHeader_1omi4_80{display:flex;justify-content:space-between;align-items:center;color:var(--muted-foreground)}._statTitle_1omi4_87{font-size:.875rem;font-weight:500}._statIcon_1omi4_92{width:1.25rem;height:1.25rem;opacity:.7}._statValue_1omi4_98{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;color:var(--foreground)}._statSkeleton_1omi4_105{height:2rem;width:3rem}._statCard_1omi4_69._active_1omi4_115 ._statIcon_1omi4_92{color:var(--primary)}._statCard_1omi4_69._success_1omi4_123 ._statIcon_1omi4_92{color:var(--success)}._statCard_1omi4_69._warning_1omi4_131 ._statIcon_1omi4_92{color:var(--warning)}._matrixSection_1omi4_140{background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);min-height:400px;overflow:hidden}._matrixWrapper_1omi4_148{padding:var(--spacing-5)}@media(max-width:768px){._matrixWrapper_1omi4_148{padding:var(--spacing-4)}}._matrixHeader_1omi4_158{margin-bottom:var(--spacing-6)}._matrixHeader_1omi4_158 h2{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-1) 0}._matrixHeader_1omi4_158 p{font-size:.875rem;color:var(--muted-foreground);margin:0}._emptySelection_1omi4_179{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;text-align:center;padding:var(--spacing-8);color:var(--muted-foreground)}._emptyIconWrapper_1omi4_190{width:5rem;height:5rem;border-radius:var(--radius-full);background-color:var(--muted);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._emptySelection_1omi4_179 h3{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._emptySelection_1omi4_179 p{max-width:400px;line-height:1.5}._accessDenied_1omi4_215{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:var(--spacing-4);text-align:center}@media(max-width:768px){._headerContent_1omi4_13{flex-direction:column;align-items:stretch;gap:var(--spacing-4)}._headerLeft_1omi4_22{width:100%;flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._headerRight_1omi4_44{width:100%}._courseSelect_1omi4_51{width:100%;min-height:var(--touch-target-min)}._statsGrid_1omi4_63{grid-template-columns:1fr}._matrixSection_1omi4_140{border-radius:var(--radius-md);overflow-x:auto}._matrixWrapper_1omi4_148{padding:var(--spacing-4)}}._headerContent_lx949_1{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-8)}._headerLeft_lx949_9{display:flex;align-items:center;gap:var(--spacing-4)}._headerRight_lx949_15{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._pageTitle_lx949_22{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._pageSubtitle_lx949_30{font-size:.875rem;color:var(--muted-foreground);margin:var(--spacing-1) 0 0 0}._controls_lx949_38{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);gap:var(--spacing-4);flex-wrap:wrap}._searchWrapper_lx949_47{position:relative;flex:1;max-width:400px}._searchIcon_lx949_53{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_lx949_62{padding-left:calc(var(--spacing-3) * 2 + 18px)}._countBadge_lx949_66{font-size:.875rem;color:var(--muted-foreground);font-weight:500}._grid_lx949_72{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-6)}._card_lx949_78{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--animation-duration-normal) ease,transform var(--animation-duration-fast) ease;display:flex;flex-direction:column}._card_lx949_78:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}._cardHeader_lx949_93{padding:var(--spacing-5);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;background-color:var(--surface)}@media(max-width:768px){._cardHeader_lx949_93{padding:var(--spacing-4)}}._userInfo_lx949_108{display:flex;align-items:center;gap:var(--spacing-3);flex:1;min-width:0}._avatar_lx949_116{width:2.5rem;height:2.5rem}._userDetails_lx949_121{flex:1;min-width:0}._userName_lx949_126{font-family:var(--font-family-heading);font-size:1rem;font-weight:600;color:var(--foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_lx949_137{font-size:.875rem;color:var(--muted-foreground);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardBody_lx949_146{padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-4);flex:1}@media(max-width:768px){._cardBody_lx949_146{padding:var(--spacing-4)}}._metricRow_lx949_160{display:flex;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._metricItem_lx949_167{flex:1}._metricLabel_lx949_171{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._metricValue_lx949_182{font-family:var(--font-family-monospace);font-size:1.125rem;font-weight:600;color:var(--foreground)}._statementSection_lx949_189{display:flex;flex-direction:column;gap:var(--spacing-1)}._statementTitle_lx949_195{font-size:.875rem;font-weight:600;color:var(--foreground);margin:0}._statementContent_lx949_202{font-size:.9375rem;color:var(--muted-foreground);line-height:1.5}._statementText_lx949_208{margin:0;white-space:pre-wrap}._emptyText_lx949_213{font-style:italic;color:var(--muted-foreground);opacity:.7;font-size:.875rem}._readMoreBtn_lx949_220{background:none;border:none;padding:0;margin-top:var(--spacing-1);color:var(--primary);font-size:.875rem;font-weight:500;cursor:pointer;text-decoration:none}._readMoreBtn_lx949_220:hover{text-decoration:underline}._errorState_lx949_236{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);text-align:center;color:var(--error)}@media(max-width:768px){._headerContent_lx949_1{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_lx949_9,._headerRight_lx949_15{width:100%}._grid_lx949_72{grid-template-columns:1fr}._controls_lx949_38{flex-direction:column;align-items:stretch}._searchWrapper_lx949_47{max-width:none}._countBadge_lx949_66{text-align:right}}._actionsContainer_95qru_1{position:absolute;top:calc(var(--spacing-1) * -1);right:var(--spacing-3);opacity:0;transition:opacity var(--animation-duration-normal) ease-in-out,transform var(--animation-duration-fast) ease;transform:scale(.95);z-index:var(--z-content-low)}.messageWrapper:hover ._actionsContainer_95qru_1,.messageWrapper:focus-within ._actionsContainer_95qru_1{opacity:1;transform:scale(1)}._triggerButton_95qru_19{background-color:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--muted-foreground);min-width:var(--touch-target-min);min-height:var(--touch-target-min);transition:all var(--animation-duration-normal) ease}._triggerButton_95qru_19:hover{background-color:var(--muted);color:var(--foreground);box-shadow:var(--shadow-lg);transform:translateY(-1px)}._triggerButton_95qru_19:active{transform:translateY(0);box-shadow:var(--shadow)}._menuIcon_95qru_41{margin-right:var(--spacing-2);color:var(--muted-foreground)}._destructiveItem_95qru_46{color:var(--error)}._destructiveItem_95qru_46:hover,._destructiveItem_95qru_46:focus-visible{background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}._destructiveItem_95qru_46 ._menuIcon_95qru_41{color:var(--error)}@media(max-width:768px){._actionsContainer_95qru_1{opacity:1;transform:scale(1);position:static;display:inline-flex;margin-left:auto}._triggerButton_95qru_19{box-shadow:var(--shadow);background-color:color-mix(in srgb,var(--surface) 95%,var(--foreground));border-color:color-mix(in srgb,var(--border) 90%,var(--foreground))}}._commentWrapper_o3abc_1{width:100%;max-width:100%;position:relative}._nestedComment_o3abc_7{padding-left:var(--spacing-6);position:relative;margin-top:var(--spacing-3)}._nestedComment_o3abc_7:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--border) 0%,color-mix(in srgb,var(--border) 50%,transparent) 100%);border-radius:var(--radius-full)}._nestedComment_o3abc_7:after{content:"";position:absolute;left:0;top:calc(var(--spacing-4) + 8px);width:var(--spacing-3);height:2px;background:var(--border)}._comment_o3abc_1{position:relative;background-color:transparent;padding:0;border-radius:0;border:none;transition:all var(--animation-duration-fast) ease;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}._repliesContainer_o3abc_52{margin-top:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-3);position:relative}._comment_o3abc_1._unread_o3abc_60{padding-left:var(--spacing-3);border-left:3px solid var(--primary);background-color:color-mix(in srgb,var(--primary) 3%,transparent);border-radius:var(--radius-sm);padding-top:var(--spacing-2);padding-bottom:var(--spacing-2)}._comment_o3abc_1._resolved_o3abc_69{opacity:.7}._nestedComment_o3abc_7 ._comment_o3abc_1{background-color:color-mix(in srgb,var(--foreground) 1%,var(--card));padding:var(--spacing-3);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease}._nestedComment_o3abc_7 ._comment_o3abc_1:hover{background-color:color-mix(in srgb,var(--foreground) 2%,var(--card));border-color:var(--border)}:root ._nestedComment_o3abc_7 ._comment_o3abc_1{background-color:#f9fafb;border-color:#edeff2}:root ._nestedComment_o3abc_7 ._comment_o3abc_1:hover{background-color:#f3f4f7;border-color:#e2e4e9}._unreadIndicator_o3abc_99{position:absolute;top:var(--spacing-2);right:var(--spacing-2);width:8px;height:8px;background-color:var(--primary);border-radius:50%;z-index:var(--z-content-low)}._replyingToContext_o3abc_111{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-left:2px solid var(--primary);border-radius:var(--radius-sm)}._replyingToIcon_o3abc_122{color:var(--primary);flex-shrink:0}._replyingToText_o3abc_127{font-size:.75rem;color:var(--muted-foreground);font-style:italic}._replyingToAuthor_o3abc_133{color:var(--primary);font-weight:600;font-style:normal}._commentHeader_o3abc_139{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2);gap:var(--spacing-2);position:relative}._headerLeft_o3abc_148{display:flex;align-items:center;gap:var(--spacing-2)}._avatarContainer_o3abc_154{position:relative;display:flex;align-items:center}._avatar_o3abc_154{width:2rem;height:2rem;font-size:.75rem}._headerText_o3abc_166{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._authorRow_o3abc_173{display:flex;align-items:center;gap:var(--spacing-1)}._authorName_o3abc_179{font-weight:600;font-size:.875rem;color:var(--primary)}._timestamp_o3abc_185{font-size:.75rem;color:var(--muted-foreground);display:flex;align-items:center;gap:var(--spacing-1)}._editedText_o3abc_193{font-size:.7rem;color:var(--muted-foreground);opacity:.5;font-style:italic;font-weight:400;transition:opacity var(--animation-duration-fast) ease}._timestamp_o3abc_185:hover ._editedText_o3abc_193{opacity:.8}._headerRight_o3abc_206{display:flex;align-items:center;gap:var(--spacing-2)}._badges_o3abc_212{display:flex;gap:var(--spacing-2)}._resolvedBadge_o3abc_217{font-size:.6875rem;padding:var(--spacing-1) var(--spacing-2)}._replyButton_o3abc_223,._collapseButton_o3abc_224{opacity:0;transition:opacity var(--animation-duration-normal) ease-in-out,transform var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease;transform:scale(.95);background-color:transparent;color:var(--muted-foreground)}.messageWrapper:hover ._replyButton_o3abc_223,.messageWrapper:focus-within ._replyButton_o3abc_223,.messageWrapper:hover ._collapseButton_o3abc_224,.messageWrapper:focus-within ._collapseButton_o3abc_224{opacity:1;transform:scale(1)}._replyButton_o3abc_223:hover:not(:disabled),._collapseButton_o3abc_224:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._replyButton_o3abc_223:disabled{opacity:.3;cursor:not-allowed}._collapseButton_o3abc_224{opacity:1}._collapsedIndicator_o3abc_258{margin-top:var(--spacing-2);margin-left:var(--spacing-4);padding-left:var(--spacing-3);border-left:2px dashed var(--border)}._expandButton_o3abc_265{font-size:.8125rem;color:var(--muted-foreground);height:auto;padding:var(--spacing-1) var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-1)}._expandButton_o3abc_265:hover{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,transparent)}._quotedTextBox_o3abc_280{background-color:var(--muted);border-left:3px solid var(--primary);border-radius:var(--radius-sm);padding:var(--spacing-2);margin-bottom:var(--spacing-2)}._quotedTextLabel_o3abc_288{font-size:.6875rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-1)}._quotedText_o3abc_280{font-size:.8125rem;line-height:1.5;color:var(--muted-foreground);font-style:italic;max-height:80px;overflow-y:auto}._commentContent_o3abc_306{font-size:.95rem;line-height:1.6;margin:0;color:var(--foreground);margin-bottom:var(--spacing-2)}._resolvedInfo_o3abc_314{margin-top:var(--spacing-2);font-size:.75rem;color:var(--muted-foreground);font-style:italic}@media(max-width:768px){._nestedComment_o3abc_7{padding-left:var(--spacing-4)}._nestedComment_o3abc_7:after{width:var(--spacing-2)}._nestedComment_o3abc_7 ._comment_o3abc_1{padding:var(--spacing-2)}._comment_o3abc_1._unread_o3abc_60{padding-left:var(--spacing-2);border-left-width:2px;padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}._unreadIndicator_o3abc_99{top:var(--spacing-1);right:var(--spacing-1);width:6px;height:6px}._replyButton_o3abc_223,._collapseButton_o3abc_224{opacity:1;transform:scale(1)}._replyingToContext_o3abc_111{padding:var(--spacing-1)}._replyingToText_o3abc_127{font-size:.6875rem}._commentHeader_o3abc_139{margin-bottom:var(--spacing-2)}._headerLeft_o3abc_148{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}._authorName_o3abc_179{font-size:.8125rem}._timestamp_o3abc_185{font-size:.6875rem}._resolvedBadge_o3abc_217{font-size:.625rem}._quotedTextBox_o3abc_280{padding:var(--spacing-2)}._quotedTextLabel_o3abc_288{font-size:.625rem}._quotedText_o3abc_280{font-size:.75rem;max-height:60px}._commentContent_o3abc_306{font-size:.875rem;line-height:1.5}._resolvedInfo_o3abc_314{font-size:.6875rem}._collapsedIndicator_o3abc_258{margin-left:var(--spacing-2);padding-left:var(--spacing-2)}._expandButton_o3abc_265{font-size:.75rem}}@media(max-width:480px){._nestedComment_o3abc_7{padding-left:var(--spacing-3)}._nestedComment_o3abc_7:before{left:0;width:1px}._nestedComment_o3abc_7:after{width:var(--spacing-2)}._nestedComment_o3abc_7 ._comment_o3abc_1{padding:var(--spacing-2)}._commentContent_o3abc_306{font-size:.8125rem}}._commentForm_hejh3_1{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-4)}._quoteBox_hejh3_8{background-color:var(--muted);border-left:3px solid var(--primary);border-radius:var(--radius);padding:var(--spacing-3)}._quoteHeader_hejh3_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._quoteLabel_hejh3_22{font-size:.75rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}._clearButton_hejh3_30{opacity:.7}._clearButton_hejh3_30:hover{opacity:1}._quoteText_hejh3_38{font-size:.875rem;line-height:1.5;color:var(--muted-foreground);font-style:italic;max-height:100px;overflow-y:auto}._editingBanner_hejh3_47{background-color:var(--primary);color:var(--primary-foreground);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-2)}._editingLabel_hejh3_55{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._replyingBanner_hejh3_62{background-color:var(--secondary);color:var(--secondary-foreground);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-2)}._replyingLabel_hejh3_70{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._inputRow_hejh3_77{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-2);align-items:center}._contentInput_hejh3_84{grid-column:1 / 2}._buttonGroup_hejh3_88{display:flex;gap:var(--spacing-2);align-items:center}@media(max-width:768px){._commentForm_hejh3_1{gap:var(--spacing-2);margin-top:var(--spacing-3)}._quoteBox_hejh3_8{padding:var(--spacing-2)}._quoteLabel_hejh3_22{font-size:.6875rem}._quoteText_hejh3_38{font-size:.8125rem;max-height:80px}._editingBanner_hejh3_47,._replyingBanner_hejh3_62{padding:var(--spacing-2)}._editingLabel_hejh3_55,._replyingLabel_hejh3_70{font-size:.6875rem}._inputRow_hejh3_77{grid-template-columns:1fr;gap:var(--spacing-2)}._contentInput_hejh3_84{grid-column:1;width:100%}._buttonGroup_hejh3_88{width:100%;flex-direction:column}._buttonGroup_hejh3_88 button{width:100%}}@media(max-width:480px){._commentForm_hejh3_1{gap:var(--spacing-2);margin-top:var(--spacing-2)}._quoteBox_hejh3_8{padding:var(--spacing-2)}._quoteText_hejh3_38{font-size:.8125rem;max-height:60px}}._warningText_rrfmh_1{color:var(--error)}._previewSection_rrfmh_5{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2)}._previewLabel_rrfmh_12{font-size:.875rem;color:var(--muted-foreground)}._commentPreview_rrfmh_17{background-color:var(--muted);border-left:4px solid var(--border);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--muted-foreground);font-style:italic;margin:0;word-break:break-word}._threadContainer_1rlpp_1{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._threadHeader_1rlpp_7{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);flex-wrap:wrap}._headerLeft_1rlpp_16{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._threadTitle_1rlpp_23{font-size:1rem;font-weight:600;margin:0;color:var(--foreground)}._commentCounts_1rlpp_30{display:flex;gap:var(--spacing-2);align-items:center}._countBadge_1rlpp_36{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2)}._resolvedToggle_1rlpp_41{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);padding:var(--spacing-2);background-color:var(--muted);border-radius:var(--radius)}._toggleLabel_1rlpp_51{font-size:.875rem;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none}._commentsList_1rlpp_58{display:flex;flex-direction:column;gap:var(--spacing-6);margin:var(--spacing-4) 0;max-height:500px;overflow-y:auto;padding-right:var(--spacing-2)}._conversationCard_1rlpp_68{display:flex;flex-direction:column;gap:0;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4);box-shadow:var(--shadow-md);transition:box-shadow var(--animation-duration-normal) ease,border-color var(--animation-duration-normal) ease}._conversationCard_1rlpp_68:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--border) 70%,var(--foreground))}:root ._conversationCard_1rlpp_68{border:1.5px solid hsl(220 15% 85%);box-shadow:0 2px 8px #17191c14,0 1px 3px #17191c0a}:root ._conversationCard_1rlpp_68:hover{box-shadow:0 4px 12px #17191c1f,0 2px 6px #17191c0f;border-color:#b6bcc9}._emptyState_1rlpp_97,._errorState_1rlpp_98{font-size:.875rem;color:var(--muted-foreground);padding:var(--spacing-4) 0;text-align:center}._errorState_1rlpp_98{color:var(--error)}@media(max-width:768px){._threadContainer_1rlpp_1{margin-top:var(--spacing-3);padding-top:var(--spacing-3)}._threadHeader_1rlpp_7{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._headerLeft_1rlpp_16{width:100%;justify-content:space-between;gap:var(--spacing-2)}._threadTitle_1rlpp_23{font-size:.9375rem}._countBadge_1rlpp_36{font-size:.6875rem;padding:2px var(--spacing-2)}._resolvedToggle_1rlpp_41{padding:var(--spacing-2);margin-bottom:var(--spacing-2)}._toggleLabel_1rlpp_51{font-size:.8125rem}._commentsList_1rlpp_58{gap:var(--spacing-4);margin:var(--spacing-3) 0;max-height:400px;padding-right:var(--spacing-1)}._conversationCard_1rlpp_68{padding:var(--spacing-3)}._emptyState_1rlpp_97,._errorState_1rlpp_98{font-size:.8125rem;padding:var(--spacing-3) 0}}@media(max-width:480px){._threadContainer_1rlpp_1{margin-top:var(--spacing-2);padding-top:var(--spacing-2)}._threadHeader_1rlpp_7{gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._threadTitle_1rlpp_23{font-size:.875rem}._countBadge_1rlpp_36{font-size:.625rem}._commentsList_1rlpp_58{gap:var(--spacing-3);margin:var(--spacing-2) 0;max-height:300px}._conversationCard_1rlpp_68{padding:var(--spacing-2)}._emptyState_1rlpp_97,._errorState_1rlpp_98{font-size:.8125rem;padding:var(--spacing-2) 0}}._contentContainer_fdaom_1{line-height:1.7;color:var(--foreground);font-family:var(--font-family-base)}._contentContainer_fdaom_1 h1,._contentContainer_fdaom_1 h2,._contentContainer_fdaom_1 h3{font-family:var(--font-family-heading);margin-top:var(--spacing-6);margin-bottom:var(--spacing-3);line-height:1.3}._contentContainer_fdaom_1 p{margin-bottom:var(--spacing-4)}._contentContainer_fdaom_1 ul,._contentContainer_fdaom_1 ol{margin-bottom:var(--spacing-4);padding-left:var(--spacing-6)}._contentContainer_fdaom_1 blockquote{border-left:3px solid var(--primary);padding-left:var(--spacing-4);margin-left:0;margin-right:0;margin-bottom:var(--spacing-4);color:var(--muted-foreground);font-style:italic}._highlight_fdaom_36{cursor:pointer;border-radius:var(--radius-sm);padding:0 2px;transition:all var(--animation-duration-fast) ease-in-out;box-shadow:var(--shadow)}._highlight_fdaom_36:hover{opacity:.8;box-shadow:var(--shadow-md)}._pageWrapper_1ejpi_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background)}._headerInfo_1ejpi_8{display:flex;flex-direction:column;gap:var(--spacing-1)}._headerTitle_1ejpi_14{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;margin:0;color:var(--foreground);line-height:1.2}._headerDescription_1ejpi_23{font-size:.95rem;color:var(--muted-foreground);margin:0;line-height:1.5}._highlight_1ejpi_30{font-weight:600;color:var(--surface-foreground)}._list_1ejpi_35{display:flex;flex-direction:column;gap:var(--spacing-6)}._triggerContent_1ejpi_41{display:flex;align-items:center;gap:var(--spacing-3);width:100%;text-align:left}._workbookTitle_1ejpi_49{font-weight:600;font-size:1.1rem;color:var(--foreground)}._visibilityBadge_1ejpi_55{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);flex-shrink:0}._workbookContent_1ejpi_61{padding:var(--spacing-4) 0}._contentHeader_1ejpi_65{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);gap:var(--spacing-3)}._workbookSubtitle_1ejpi_73{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;color:var(--surface-foreground)}._contentViewer_1ejpi_81{width:100%;margin-bottom:var(--spacing-6)}._noContent_1ejpi_86{color:var(--muted-foreground);font-style:italic;padding:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._attachmentsSection_1ejpi_95{margin-bottom:var(--spacing-6)}._attachmentsList_1ejpi_99{display:flex;flex-direction:column;gap:var(--spacing-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-5)}._attachmentItem_1ejpi_109{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);background-color:var(--muted);border-radius:var(--radius);transition:background-color var(--animation-duration-fast) ease}._attachmentItem_1ejpi_109:hover{background-color:var(--border)}._attachmentInfo_1ejpi_124{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0}._attachmentName_1ejpi_132{font-weight:500;color:var(--foreground);word-break:break-word}._attachmentDate_1ejpi_138{font-size:.875rem;color:var(--muted-foreground)}._errorState_1ejpi_143{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:50vh;padding:var(--spacing-12);text-align:center}._errorState_1ejpi_143 p{font-size:1.125rem;font-weight:500;max-width:500px;color:var(--error)}._skeletonCard_1ejpi_161{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-5);box-shadow:var(--shadow)}._skeletonHeader_1ejpi_168{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){._pageWrapper_1ejpi_1{min-height:100dvh}._headerInfo_1ejpi_8{width:100%}._headerTitle_1ejpi_14{font-size:1.5rem;word-break:break-word}._headerDescription_1ejpi_23{font-size:.875rem;word-break:break-word}._workbookContent_1ejpi_61{padding:var(--spacing-2) 0}._list_1ejpi_35{gap:var(--spacing-4)}._contentHeader_1ejpi_65{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._contentHeader_1ejpi_65 button{width:100%;justify-content:center}._attachmentsList_1ejpi_99{padding:var(--spacing-4)}._attachmentItem_1ejpi_109{flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3)}._attachmentItem_1ejpi_109 button{width:100%;justify-content:center;min-height:44px}._triggerContent_1ejpi_41{flex-wrap:wrap;gap:var(--spacing-2)}._workbookTitle_1ejpi_49{font-size:1rem;width:100%}}._container_14xj8_1{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._statsGrid_14xj8_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4)}._statCard_14xj8_15{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-4);box-shadow:var(--shadow);transition:transform var(--animation-duration-fast)}._statCard_14xj8_15:hover{transform:translateY(-2px)}@media(max-width:768px){._statCard_14xj8_15{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3)}}._statIcon_14xj8_38{width:3rem;height:3rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}._icon-blue_14xj8_48{background-color:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}._icon-green_14xj8_49{background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._icon-orange_14xj8_50{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}._icon-purple_14xj8_51{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary)}._statInfo_14xj8_53{display:flex;flex-direction:column}._statValue_14xj8_58{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;color:var(--foreground);line-height:1.2;display:flex;align-items:center;gap:var(--spacing-2)}._statSuffix_14xj8_69{font-size:1.25rem}._statLabel_14xj8_73{font-size:.875rem;color:var(--muted-foreground)}._highStreakCard_14xj8_78{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background-color:color-mix(in srgb,var(--warning) 5%,var(--card))}._statCardSkeleton_14xj8_84{height:5.5rem;border-radius:var(--radius-lg)}@layer base{._dialogContent_1fmqd_2{width:100%;max-width:400px}._form_1fmqd_7{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}._colorGrid_1fmqd_14{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-top:var(--spacing-2)}._colorOption_1fmqd_21{width:2rem;height:2rem;border-radius:var(--radius-full);border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--animation-duration-fast) ease;padding:0}._colorOption_1fmqd_21:hover{transform:scale(1.1)}._colorOption_1fmqd_21:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}._selected_1fmqd_43{border-color:var(--background);box-shadow:0 0 0 2px var(--foreground)}._checkIcon_1fmqd_48{color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}}@layer base{._sidebar_1nm8j_2{display:flex;flex-direction:column;height:100%;background-color:var(--sidebar);border-right:1px solid var(--border);width:240px;flex-shrink:0}._scrollArea_1nm8j_12{flex:1;overflow-y:auto;padding:var(--spacing-2)}._section_1nm8j_18{padding:var(--spacing-2);display:flex;flex-direction:column;gap:var(--spacing-2)}._skeletonItem_1nm8j_25{height:2rem;width:100%;border-radius:var(--radius-sm)}._folderItem_1nm8j_31{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--animation-duration-fast) ease;color:var(--sidebar-foreground)}._folderItem_1nm8j_31:hover{background-color:color-mix(in srgb,var(--sidebar-foreground) 8%,transparent)}._folderItem_1nm8j_31._selected_1nm8j_43{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-weight:500}._folderItem_1nm8j_31._selected_1nm8j_43:hover{background-color:color-mix(in srgb,var(--primary) 20%,transparent)}._folderContent_1nm8j_53{display:flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);min-height:2rem;position:relative}._dropTarget_1nm8j_61{width:100%;border-radius:var(--radius-sm);transition:background-color .2s ease}._dragOver_1nm8j_67{background-color:color-mix(in srgb,var(--primary) 20%,transparent)!important;outline:2px dashed var(--primary);outline-offset:-2px}._iconSpacer_1nm8j_73{width:1.5rem}._expandBtn_1nm8j_77{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--muted-foreground);cursor:pointer;padding:0;margin-right:var(--spacing-1);border-radius:var(--radius-sm)}._expandBtn_1nm8j_77:hover{background-color:var(--muted);color:var(--foreground)}._expandBtn_1nm8j_77._invisible_1nm8j_97{visibility:hidden}._folderIcon_1nm8j_101{margin-right:var(--spacing-2);flex-shrink:0}._folderName_1nm8j_106{flex:1;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._count_1nm8j_115{font-size:.75rem;color:var(--muted-foreground);margin-left:var(--spacing-2)}._actions_1nm8j_121{opacity:0;margin-left:var(--spacing-1);transition:opacity var(--animation-duration-fast) ease}._folderItem_1nm8j_31:hover ._actions_1nm8j_121,._folderItem_1nm8j_31:focus-within ._actions_1nm8j_121{opacity:1}._actionBtn_1nm8j_132{height:1.5rem;width:1.5rem;color:var(--muted-foreground)}._actionBtn_1nm8j_132:hover{color:var(--foreground)}._divider_1nm8j_142{height:1px;background-color:var(--border);margin:var(--spacing-2) 0}._footer_1nm8j_148{padding:var(--spacing-2);border-top:1px solid var(--border)}._newFolderBtn_1nm8j_153{width:100%;justify-content:flex-start;color:var(--muted-foreground)}._newFolderBtn_1nm8j_153:hover{color:var(--foreground)}._deleteItem_1nm8j_163{color:var(--error)}._deleteItem_1nm8j_163:focus{background-color:var(--error);color:var(--error-foreground)}@media(max-width:768px){._sidebar_1nm8j_2{width:100%;height:auto;border-right:none;border-bottom:1px solid var(--border)}._actions_1nm8j_121{opacity:1}}}@layer base{._row_1qpvf_2{background-color:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;transition:background-color var(--animation-duration-fast) ease;position:relative;height:3.5rem}._row_1qpvf_2:hover{background-color:var(--muted)}._row_1qpvf_2._selected_1qpvf_16{background-color:var(--mention-background)}._row_1qpvf_2._dragging_1qpvf_20{opacity:.5;background-color:var(--muted);border-style:dashed}._dragHandle_1qpvf_26{width:2rem;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);cursor:grab;opacity:0;transition:opacity var(--animation-duration-fast) ease}._row_1qpvf_2:hover ._dragHandle_1qpvf_26{opacity:1}._dragHandle_1qpvf_26:active{cursor:grabbing}._checkboxContainer_1qpvf_46{display:flex;align-items:center;justify-content:center;width:2.5rem;height:100%;flex-shrink:0}._rowContent_1qpvf_55{flex:1;display:flex;align-items:center;text-decoration:none;color:inherit;height:100%;min-width:0;padding-right:var(--spacing-4)}._cellName_1qpvf_66{flex:1;display:flex;align-items:center;gap:var(--spacing-3);min-width:0;padding-left:var(--spacing-2)}._iconContainer_1qpvf_75{color:var(--primary);display:flex;align-items:center;justify-content:center}._workbookTitle_1qpvf_82{font-size:.9375rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cellStatus_1qpvf_91{width:180px;padding-left:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-2)}._starIndicator_1qpvf_99{display:flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;font-weight:600;color:var(--warning-foreground);padding:var(--spacing-1) var(--spacing-2);background-color:color-mix(in srgb,var(--warning) 15%,transparent);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);white-space:nowrap}._statusBadge_1qpvf_113{font-size:.7rem;height:1.25rem}._cellDate_1qpvf_118{width:150px;text-align:right;font-size:.8125rem;color:var(--muted-foreground);white-space:nowrap}@media(max-width:768px){._row_1qpvf_2{height:auto;min-height:3.5rem}._dragHandle_1qpvf_26{width:1.5rem;opacity:1}._checkboxContainer_1qpvf_46{width:2rem}._rowContent_1qpvf_55{flex-direction:column;align-items:flex-start;justify-content:center;padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-1)}._cellName_1qpvf_66{width:100%;padding-left:0}._cellStatus_1qpvf_91{width:auto;padding-left:0;font-size:.75rem;display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-right:var(--spacing-3)}._cellDate_1qpvf_118{width:auto;padding-left:0;font-size:.75rem;display:inline-block;margin-right:var(--spacing-3)}._cellStatus_1qpvf_91{order:2}._cellDate_1qpvf_118{order:3;text-align:left}}}@layer base{._toolbar_rvk27_2{position:sticky;top:0;z-index:var(--z-nav-sticky);background-color:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);animation:_slideDown_rvk27_1 var(--animation-duration-fast) ease-out}._container_rvk27_12{padding:var(--spacing-3) var(--spacing-6);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap}._left_rvk27_21{display:flex;align-items:center;gap:var(--spacing-2)}._count_rvk27_27{font-weight:600;color:var(--foreground)}._actions_rvk27_32{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._createFolderOption_rvk27_39{color:var(--primary);font-weight:500}._createFolderContent_rvk27_44{display:flex;align-items:center;gap:var(--spacing-2)}._dialogBody_rvk27_50{padding:var(--spacing-4) 0}._confirmInput_rvk27_54{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-family-base);font-size:.9375rem;outline:none;transition:border-color var(--animation-duration-fast)}._confirmInput_rvk27_54:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent)}@keyframes _slideDown_rvk27_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){._container_rvk27_12{padding:var(--spacing-2) var(--spacing-3);flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._actions_rvk27_32{justify-content:space-between;gap:var(--spacing-2)}._actions_rvk27_32>button{flex:1;min-height:2.75rem;padding-left:var(--spacing-2);padding-right:var(--spacing-2);justify-content:center}}}@layer base{._container_17dv1_2{display:flex;height:100%;width:100%;overflow:hidden;background-color:var(--background);position:relative}._sidebarWrapper_17dv1_11{height:100%;z-index:var(--z-nav)}._mainContent_17dv1_16{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:var(--surface)}._header_17dv1_24{padding:var(--spacing-4) var(--spacing-6);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background-color:var(--surface);flex-shrink:0}._titleGroup_17dv1_34{display:flex;align-items:center;gap:var(--spacing-3)}._title_17dv1_34{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);display:flex;align-items:center;gap:var(--spacing-3);margin:0}._countBadge_17dv1_51{font-size:.875rem;font-weight:500;color:var(--muted-foreground);background-color:var(--muted);padding:.125rem .5rem;border-radius:var(--radius-full)}._listHeader_17dv1_61{display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--border);background-color:var(--muted);color:var(--muted-foreground);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}._headerCheckbox_17dv1_75{width:2.5rem;display:flex;justify-content:center;margin-right:2rem}._headerName_17dv1_82{flex:1;padding-left:var(--spacing-2)}._headerStatus_17dv1_87{width:120px;padding-left:var(--spacing-4)}._headerDate_17dv1_92{width:150px;text-align:right;padding-right:var(--spacing-4)}._listContainer_17dv1_98{padding:0;overflow-y:auto;flex:1;display:flex;flex-direction:column}._skeletonRow_17dv1_107{display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);gap:var(--spacing-4)}._skeletonCheckbox_17dv1_115{width:1.5rem;height:1.5rem}._skeletonText_17dv1_120{flex:1;height:1.25rem}._skeletonBadge_17dv1_125{width:80px;height:1.25rem}._skeletonDate_17dv1_130{width:100px;height:1rem}._emptyState_17dv1_135{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);color:var(--muted-foreground);padding:var(--spacing-8);text-align:center}._emptyIcon_17dv1_147{width:4rem;height:4rem;border-radius:var(--radius-full);background-color:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground)}._mobileHeader_17dv1_158{display:none;padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--border);background-color:var(--surface);align-items:center;gap:var(--spacing-3)}._mobileTitle_17dv1_167{font-weight:600}@media(max-width:768px){._container_17dv1_2{flex-direction:column}._header_17dv1_24{padding:var(--spacing-3) var(--spacing-4)}._title_17dv1_34{font-size:1.125rem}._mobileHeader_17dv1_158{display:flex}._sidebarWrapper_17dv1_11{position:absolute;top:3.5rem;left:0;bottom:0;width:80%;max-width:300px;transform:translate(-100%);transition:transform var(--animation-duration-normal) ease;box-shadow:var(--shadow-lg);background-color:var(--sidebar);overflow-y:auto;-webkit-overflow-scrolling:touch}._sidebarWrapper_17dv1_11._open_17dv1_204{transform:translate(0)}._listHeader_17dv1_61,._headerStatus_17dv1_87,._headerDate_17dv1_92,._skeletonBadge_17dv1_125,._skeletonDate_17dv1_130{display:none}._skeletonCheckbox_17dv1_115{margin-right:var(--spacing-2)}._emptyState_17dv1_135{padding:var(--spacing-4)}}}._pageWrapper_1q6ou_1{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background-color:var(--background)}._title_1q6ou_11{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0;color:var(--foreground);line-height:1.2}._fullHeightContainer_1q6ou_20{flex:1;display:flex;flex-direction:column;padding:0!important;overflow:hidden;height:100%}._contentWrapper_1q6ou_29{display:flex;flex-direction:column;height:100%;overflow:hidden;gap:var(--spacing-4)}._statsSection_1q6ou_37{padding:var(--spacing-4);background-color:var(--background);flex-shrink:0}._workbookSection_1q6ou_43{padding:var(--spacing-4);background-color:var(--background);flex:1;overflow:hidden}._workbookCard_1q6ou_50{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-5);height:100%;display:flex;overflow:hidden;max-width:1400px;margin:0 auto;width:100%}._errorState_1q6ou_64{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:100vh;padding:var(--spacing-12);background-color:var(--background);color:var(--error);text-align:center}._errorState_1q6ou_64 p{font-size:1.125rem;font-weight:500;max-width:500px}._tabSkeleton_1q6ou_83{padding:var(--spacing-8) 0}._tabHeaderSkeleton_1q6ou_87{margin-bottom:var(--spacing-8)}._tabListSkeleton_1q6ou_91{display:flex;flex-direction:column;gap:var(--spacing-6)}._tabItemSkeleton_1q6ou_97{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-5);box-shadow:var(--shadow)}@media(max-width:768px){._statsSection_1q6ou_37,._workbookSection_1q6ou_43,._workbookCard_1q6ou_50,._tabItemSkeleton_1q6ou_97{padding:var(--spacing-4)}._tabListSkeleton_1q6ou_91{gap:var(--spacing-4)}}._pageWrapper_1kt52_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background)}._headerInfo_1kt52_8{display:flex;flex-direction:column;gap:var(--spacing-1)}._headerTitle_1kt52_14{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:700;margin:0;color:var(--foreground);line-height:1.2}._headerDescription_1kt52_23{font-size:.95rem;color:var(--muted-foreground);margin:0;line-height:1.5}._highlight_1kt52_30{font-weight:600;color:var(--surface-foreground)}._list_1kt52_35{display:flex;flex-direction:column;gap:var(--spacing-6)}._triggerContent_1kt52_41{display:flex;align-items:center;gap:var(--spacing-3);width:100%;text-align:left}._workbookTitle_1kt52_49{font-weight:600;font-size:1.1rem;color:var(--foreground)}._visibilityBadge_1kt52_55{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);flex-shrink:0}._workbookContent_1kt52_61{padding:var(--spacing-4) 0}._contentHeader_1kt52_65{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);gap:var(--spacing-3)}._workbookSubtitle_1kt52_73{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;color:var(--surface-foreground)}._contentViewer_1kt52_81{width:100%;margin-bottom:var(--spacing-6)}._noContent_1kt52_86{color:var(--muted-foreground);font-style:italic;padding:var(--spacing-4);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._attachmentsSection_1kt52_95{margin-bottom:var(--spacing-6)}._attachmentsList_1kt52_99{display:flex;flex-direction:column;gap:var(--spacing-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-5)}._attachmentItem_1kt52_109{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3);background-color:var(--muted);border-radius:var(--radius);transition:background-color var(--animation-duration-fast) ease}._attachmentItem_1kt52_109:hover{background-color:var(--border)}._attachmentInfo_1kt52_124{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0}._attachmentName_1kt52_132{font-weight:500;color:var(--foreground);word-break:break-word}._attachmentDate_1kt52_138{font-size:.875rem;color:var(--muted-foreground)}._errorState_1kt52_143{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:50vh;padding:var(--spacing-12);text-align:center}._errorState_1kt52_143 p{font-size:1.125rem;font-weight:500;max-width:500px;color:var(--error)}._skeletonCard_1kt52_161{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-5);box-shadow:var(--shadow)}._skeletonHeader_1kt52_168{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){._pageWrapper_1kt52_1{min-height:100dvh}._headerInfo_1kt52_8{width:100%}._headerTitle_1kt52_14{font-size:1.5rem;word-break:break-word}._headerDescription_1kt52_23{font-size:.875rem;word-break:break-word}._workbookContent_1kt52_61{padding:var(--spacing-2) 0}._list_1kt52_35{gap:var(--spacing-4)}._contentHeader_1kt52_65{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._contentHeader_1kt52_65 button{width:100%;justify-content:center}._attachmentsList_1kt52_99{padding:var(--spacing-4)}._attachmentItem_1kt52_109{flex-direction:column;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3)}._attachmentItem_1kt52_109 button{width:100%;justify-content:center;min-height:44px}._triggerContent_1kt52_41{flex-wrap:wrap;gap:var(--spacing-2)}._workbookTitle_1kt52_49{font-size:1rem;width:100%}}._container_52lf4_1{padding:var(--spacing-8);max-width:900px;margin:0 auto}._headerSection_52lf4_7{margin-bottom:var(--spacing-8)}._title_52lf4_11{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;margin:0 0 var(--spacing-2) 0;text-align:center;color:var(--surface-foreground)}._subtitle_52lf4_20{text-align:center;color:var(--muted-foreground);margin:0;font-size:.95rem}._cardsList_52lf4_27{display:flex;flex-direction:column;gap:var(--spacing-3)}._workbookCard_52lf4_33{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer;transition:all var(--animation-duration-fast) ease;text-align:left;gap:var(--spacing-4)}._workbookCard_52lf4_33:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-2px)}._workbookCard_52lf4_33:active{transform:translateY(0)}._cardContent_52lf4_59{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._cardHeader_52lf4_67{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._cardTitle_52lf4_74{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;margin:0;color:var(--foreground);word-break:break-word}._badge_52lf4_83{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);flex-shrink:0}._ownerInfo_52lf4_89{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._chevron_52lf4_97{color:var(--muted-foreground);flex-shrink:0;transition:transform var(--animation-duration-fast) ease}._workbookCard_52lf4_33:hover ._chevron_52lf4_97{transform:translate(4px);color:var(--primary)}._emptyState_52lf4_108,._errorState_52lf4_109{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16) var(--spacing-8);height:100%;color:var(--muted-foreground)}._emptyState_52lf4_108 h2{font-family:var(--font-family-heading);font-size:1.5rem;color:var(--foreground);margin-bottom:var(--spacing-2)}._errorState_52lf4_109{color:var(--error);font-weight:500}._skeletonCard_52lf4_132{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-6);box-shadow:var(--shadow)}@media(max-width:768px){._container_52lf4_1{padding:var(--spacing-4)}._headerSection_52lf4_7{margin-bottom:var(--spacing-6)}._title_52lf4_11{font-size:1.5rem}._subtitle_52lf4_20{font-size:.9375rem}._workbookCard_52lf4_33{padding:var(--spacing-3) var(--spacing-4)}._cardTitle_52lf4_74{font-size:1rem}._ownerInfo_52lf4_89{font-size:.8125rem}}@media(max-width:480px){._container_52lf4_1{padding:var(--spacing-3)}._headerSection_52lf4_7{margin-bottom:var(--spacing-4)}._title_52lf4_11{font-size:1.25rem}._subtitle_52lf4_20{font-size:.875rem}._cardsList_52lf4_27{gap:var(--spacing-2)}._workbookCard_52lf4_33{padding:var(--spacing-3)}._cardTitle_52lf4_74{font-size:.9375rem}._badge_52lf4_83{font-size:.6875rem}._ownerInfo_52lf4_89{font-size:.75rem}._emptyState_52lf4_108,._errorState_52lf4_109{padding:var(--spacing-8) var(--spacing-4)}._emptyState_52lf4_108 h2{font-size:1.25rem}._emptyState_52lf4_108 p{font-size:.875rem}._skeletonCard_52lf4_132{padding:var(--spacing-3) var(--spacing-4)}}._pageWrapper_dyqp1_1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background-color:var(--background)}._backButtonText_dyqp1_9{font-weight:500;font-size:1rem}._errorState_dyqp1_14{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);min-height:100vh;padding:var(--spacing-12);background-color:var(--background);color:var(--error);text-align:center}._errorState_dyqp1_14 p{font-size:1.125rem;font-weight:500;max-width:500px}._tabSkeleton_dyqp1_33{padding:var(--spacing-8) 0}._tabHeaderSkeleton_dyqp1_37{margin-bottom:var(--spacing-8);display:flex;flex-direction:column;align-items:center}._tabListSkeleton_dyqp1_44{display:flex;flex-direction:column;gap:var(--spacing-6)}._tabItemSkeleton_dyqp1_50{background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-5);box-shadow:var(--shadow)}@media(max-width:768px){._backButtonText_dyqp1_9{display:none}._pageWrapper_dyqp1_1{height:100dvh;overflow-y:auto}._tabSkeleton_dyqp1_33{padding:var(--spacing-4) 0}._tabHeaderSkeleton_dyqp1_37{margin-bottom:var(--spacing-4)}._tabItemSkeleton_dyqp1_50{padding:var(--spacing-4)}._tabListSkeleton_dyqp1_44{gap:var(--spacing-4)}}._dialogContent_1k3sn_1{max-width:48rem;width:90vw;display:flex;flex-direction:column;gap:var(--spacing-8)}._sectionTitle_1k3sn_9{font-family:var(--font-family-heading);font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._permissionsList_1k3sn_19{display:flex;flex-direction:column;gap:var(--spacing-4);max-height:40vh;overflow-y:auto;padding-right:var(--spacing-2)}._permissionItem_1k3sn_28{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3);background-color:var(--surface);border-radius:var(--radius);border:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._permissionItem_1k3sn_28:hover{background-color:var(--muted)}._userInfo_1k3sn_44{display:flex;align-items:center;gap:var(--spacing-3);flex-grow:1;min-width:0}._userDetails_1k3sn_52{display:flex;flex-direction:column;min-width:0}._displayName_1k3sn_58{font-weight:500;color:var(--surface-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._email_1k3sn_66{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._permissionControls_1k3sn_74{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._permissionSelect_1k3sn_81{width:8rem}._addPermissionSection_1k3sn_85{margin-top:var(--spacing-4)}._addPermissionForm_1k3sn_89{display:grid;grid-template-columns:1fr auto auto;gap:var(--spacing-3);align-items:center}._userSelect_1k3sn_96{flex-grow:1}._userSelectItem_1k3sn_100{display:flex;align-items:center;gap:var(--spacing-2)}._userSelectAvatar_1k3sn_106{width:1.5rem;height:1.5rem;font-size:.75rem;border:none}._grantButton_1k3sn_113{white-space:nowrap}._emptyText_1k3sn_117,._errorText_1k3sn_118{text-align:center;padding:var(--spacing-8) 0;color:var(--muted-foreground);font-style:italic}._errorText_1k3sn_118{color:var(--error);font-style:normal}._readOnlyNotice_1k3sn_130{padding:var(--spacing-3) var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);border:1px solid var(--border);margin-bottom:var(--spacing-4)}._readOnlyNotice_1k3sn_130 p{margin:0;color:var(--muted-foreground);font-size:.875rem;line-height:1.5}._capitalize_1k3sn_145{text-transform:capitalize}._autoAssignmentInfo_1k3sn_149{background-color:#f0f7ff;border:1px solid hsl(210 100% 90%);border-radius:var(--radius);padding:var(--spacing-4);margin:var(--spacing-4) 0}.dark ._autoAssignmentInfo_1k3sn_149{background-color:#042649;border-color:#0d4073}._infoHeader_1k3sn_162{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}._infoIcon_1k3sn_169{color:var(--info);flex-shrink:0}._infoHeader_1k3sn_162 ._sectionTitle_1k3sn_9{margin:0;padding:0;border:none;font-size:1rem}._infoContent_1k3sn_181{display:flex;flex-direction:column;gap:var(--spacing-3)}._infoDescription_1k3sn_187{margin:0;color:var(--surface-foreground);font-size:.875rem;line-height:1.5}._infoDetails_1k3sn_194{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);flex-wrap:wrap}._linkedCount_1k3sn_202{margin:0;color:var(--surface-foreground);font-size:.875rem}._linkedCount_1k3sn_202 strong{color:var(--info);font-weight:600}._managePracticesButton_1k3sn_213{white-space:nowrap}._assignmentStatus_1k3sn_217{margin:0;padding-top:var(--spacing-2);border-top:1px solid hsl(210 100% 90%);color:var(--success);font-size:.875rem;font-weight:500}.dark ._assignmentStatus_1k3sn_217{border-top-color:#0d4073}@media(max-width:768px){._permissionItem_1k3sn_28{flex-direction:column;align-items:flex-start}._permissionControls_1k3sn_74{width:100%;justify-content:flex-end;margin-top:var(--spacing-2)}._addPermissionForm_1k3sn_89{grid-template-columns:1fr}._infoDetails_1k3sn_194{flex-direction:column;align-items:flex-start}._managePracticesButton_1k3sn_213{width:100%}}._sheetBody_1xxg4_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);height:100%}._uploadButton_1xxg4_9{width:100%}._hiddenInput_1xxg4_13{display:none}._loadingState_1xxg4_17,._emptyState_1xxg4_18{text-align:center;padding:var(--spacing-8) var(--spacing-4);color:var(--muted-foreground)}._emptyState_1xxg4_18 p{margin:0}._emptyHint_1xxg4_28{font-size:.875rem;margin-top:var(--spacing-2)}._fileList_1xxg4_33{display:flex;flex-direction:column;gap:var(--spacing-3);overflow-y:auto;flex-grow:1}._fileItem_1xxg4_41{display:flex;align-items:center;gap:var(--spacing-3);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);transition:background-color var(--animation-duration-fast) ease}._fileItem_1xxg4_41:hover{background-color:var(--muted)}._fileIcon_1xxg4_56{color:var(--muted-foreground);flex-shrink:0}._fileInfo_1xxg4_61{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1)}._fileName_1xxg4_69{font-size:.875rem;font-weight:500;color:var(--surface-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}._fileName_1xxg4_69:hover{color:var(--primary);text-decoration:underline}._fileDate_1xxg4_84{font-size:.75rem;color:var(--muted-foreground)}._removeButton_1xxg4_89{flex-shrink:0;color:var(--muted-foreground)}._removeButton_1xxg4_89:hover{color:var(--error);background-color:color-mix(in srgb,var(--error),transparent 90%)}@media(max-width:768px){._sheetBody_1xxg4_1{padding:var(--spacing-3)}._fileItem_1xxg4_41{padding:var(--spacing-2);gap:var(--spacing-2)}._fileName_1xxg4_69{font-size:.8125rem}}._sheetBody_1tbuj_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);height:100%}._memberSection_1tbuj_9{padding:var(--spacing-3);background-color:var(--muted);border-radius:var(--radius)}._memberCount_1tbuj_15{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);font-weight:500}._memberCount_1tbuj_15 svg{color:var(--primary)}._autoAssignSection_1tbuj_28{display:flex;flex-direction:column;gap:var(--spacing-2)}._autoAssignButton_1tbuj_34{width:100%}._autoAssignButton_1tbuj_34 svg{color:var(--warning)}._autoAssignInfo_1tbuj_42{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2);font-size:.75rem;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-sm);line-height:1.4}._autoAssignInfo_1tbuj_42 svg{flex-shrink:0;margin-top:.125rem}._addButton_1tbuj_59{width:100%}._sectionHeader_1tbuj_63{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._sectionHeader_1tbuj_63 h3{margin:0;font-size:.875rem;font-weight:600;color:var(--surface-foreground);text-transform:uppercase;letter-spacing:.05em}._loading_1tbuj_80{text-align:center;padding:var(--spacing-6);color:var(--muted-foreground)}._emptyState_1tbuj_86{text-align:center;padding:var(--spacing-8) var(--spacing-4);color:var(--muted-foreground)}._emptyState_1tbuj_86 p{margin:0}._emptyHint_1tbuj_96{font-size:.875rem;margin-top:var(--spacing-2)}._practiceList_1tbuj_101{display:flex;flex-direction:column;gap:var(--spacing-3);overflow-y:auto}._practiceItem_1tbuj_108{display:flex;align-items:flex-start;gap:var(--spacing-2);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);transition:background-color var(--animation-duration-fast) ease}._practiceItem_1tbuj_108:hover{background-color:var(--muted)}._practiceButton_1tbuj_123{flex:1;background:none;border:none;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}._practiceContent_1tbuj_134{display:flex;flex-direction:column;gap:var(--spacing-2)}._practiceTitle_1tbuj_140{font-weight:600;font-size:.9375rem;color:var(--surface-foreground);line-height:1.4}._practiceDescription_1tbuj_147{font-size:.875rem;color:var(--muted-foreground);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._practiceMeta_1tbuj_157{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._metaItem_1tbuj_164{display:flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;color:var(--muted-foreground)}._metaItem_1tbuj_164 svg{flex-shrink:0}._difficultyBadge_1tbuj_176{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2)}._customNotes_1tbuj_181{font-size:.8125rem;color:var(--muted-foreground);background-color:var(--muted);padding:var(--spacing-2);border-radius:var(--radius-sm);margin-top:var(--spacing-1)}._customNotes_1tbuj_181 strong{font-weight:600;color:var(--surface-foreground)}._assignmentStats_1tbuj_195{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._assignmentText_1tbuj_204{display:flex;align-items:center;gap:var(--spacing-2);font-size:.75rem;color:var(--muted-foreground)}._assignmentText_1tbuj_204 svg{flex-shrink:0}._assignmentCount_1tbuj_216{font-weight:500}._assignmentProgress_1tbuj_220{display:flex;flex-direction:column;gap:var(--spacing-1)}._progressBar_1tbuj_226{height:.375rem}._unlinkButton_1tbuj_230{flex-shrink:0;color:var(--muted-foreground)}._unlinkButton_1tbuj_230:hover{color:var(--error)}._chooserHeader_1tbuj_239{display:flex;align-items:center;margin-bottom:var(--spacing-2)}@media(max-width:768px){._sheetBody_1tbuj_1{padding:var(--spacing-3)}._memberSection_1tbuj_9{padding:var(--spacing-2)}._memberCount_1tbuj_15{font-size:.8125rem}._autoAssignInfo_1tbuj_42{font-size:.6875rem}._practiceItem_1tbuj_108{padding:var(--spacing-2)}._practiceTitle_1tbuj_140{font-size:.875rem}._practiceDescription_1tbuj_147,._sectionHeader_1tbuj_63 h3{font-size:.8125rem}}._warningText_12rda_1{color:var(--error);font-weight:500}._confirmationSection_12rda_6{margin-top:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._workbookTitle_12rda_13{color:var(--foreground);background-color:var(--muted);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-family-monospace)}._dialogContent_yfe5p_1{width:100%;max-width:30rem}._body_yfe5p_6{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-2) 0}._fieldGroup_yfe5p_13{display:flex;flex-direction:column;gap:var(--spacing-2)}._label_yfe5p_19{font-size:.875rem;font-weight:500;color:var(--foreground)}._selectTrigger_yfe5p_25{width:100%}._selectValueWrapper_yfe5p_29,._selectItemContent_yfe5p_35{display:flex;align-items:center;gap:var(--spacing-2)}._permissionIcon_yfe5p_41{color:var(--muted-foreground)}._helperText_yfe5p_45{font-size:.8125rem;color:var(--muted-foreground);margin:0}._shareMessage_yfe5p_51{font-size:.875rem;color:var(--foreground);background-color:var(--muted);border-radius:var(--radius);padding:var(--spacing-3);margin:0;line-height:1.5;word-wrap:break-word}._inputGroup_yfe5p_62{display:flex;gap:var(--spacing-2);align-items:center}._inputWrapper_yfe5p_68{position:relative;flex:1}._linkIcon_yfe5p_73{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._linkInput_yfe5p_82{padding-left:2.25rem;font-family:var(--font-family-monospace);font-size:.75rem;color:var(--foreground);background-color:var(--card);border-color:var(--border);word-wrap:break-word;overflow-x:auto}._linkInput_yfe5p_82:focus{background-color:var(--card);border-color:var(--primary);color:var(--foreground)}._copyButton_yfe5p_99{min-width:6rem}._notice_yfe5p_103{background-color:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:var(--radius);padding:var(--spacing-3);font-size:.8125rem;color:var(--foreground);line-height:1.5}._notice_yfe5p_103 strong{color:var(--info);font-weight:600}.dark ._notice_yfe5p_103{background-color:color-mix(in srgb,var(--info) 15%,transparent)}._container_sohwa_1{display:flex;align-items:center;gap:var(--spacing-3)}._label_sohwa_7{font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._avatarRow_sohwa_15{display:flex;align-items:center;gap:var(--spacing-1)}._avatarWrapper_sohwa_23{position:relative;display:flex;align-items:center;justify-content:center}._avatar_sohwa_15{width:2rem;height:2rem;border:2px solid var(--surface);font-size:.75rem}._ownerAvatar_sohwa_37{border-color:var(--warning)}._ownerIndicator_sohwa_41{position:absolute;top:-6px;left:50%;transform:translate(-50%);z-index:10;background-color:var(--warning);color:var(--warning-foreground);border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--surface)}._crownIcon_sohwa_58{display:block}._overflowBadge_sohwa_62{background-color:var(--muted);color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border-radius:9999px;cursor:default}._avatarSkeleton_sohwa_74{width:2rem;height:2rem;border-radius:9999px}._controlsContainer_1bhcd_1{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4);flex-wrap:wrap;width:100%}._collaboratorsSection_1bhcd_10{flex-shrink:0}._actionsSection_1bhcd_14{display:flex;align-items:center;gap:var(--spacing-1);flex-wrap:wrap}._readOnlyBadge_1bhcd_21{margin-right:var(--spacing-2)}._buttonWrapper_1bhcd_25{position:relative;display:inline-flex}._counterBadge_1bhcd_30{position:absolute;top:-4px;right:-4px;background-color:var(--primary);color:var(--primary-foreground);font-size:.65rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;pointer-events:none}._deleteButton_1bhcd_48{color:var(--muted-foreground)}._deleteButton_1bhcd_48:hover{color:var(--error);background-color:color-mix(in srgb,var(--error),transparent 90%)}._publicButtonActive_1bhcd_57{background-color:color-mix(in srgb,var(--primary),white 95%)}._publicButtonActive_1bhcd_57:hover{background-color:color-mix(in srgb,var(--primary),white 90%)}._publicButtonActive_1bhcd_57:active{background-color:color-mix(in srgb,var(--primary),white 85%)}@media(max-width:768px){._controlsContainer_1bhcd_1{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._actionsSection_1bhcd_14{width:100%;justify-content:flex-start}}._workbookContent_yn46a_1{padding:var(--spacing-2) var(--spacing-4);flex:1;width:100%;display:flex;flex-direction:column;overflow:hidden}._workbookHeader_yn46a_10{margin-bottom:var(--spacing-4)}._controlsWrapper_yn46a_14{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._workbookTitle_yn46a_20{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;margin:0;line-height:1.2;color:var(--surface-foreground)}._titleDisplayContainer_yn46a_29{display:flex;align-items:center;gap:var(--spacing-3);flex-grow:1}._titleEditContainer_yn46a_36{display:flex;align-items:center;gap:var(--spacing-2);flex-grow:1}._titleInput_yn46a_43{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;height:auto;padding:var(--spacing-2);border:1px solid var(--border);background:var(--surface);box-shadow:none}._titleInput_yn46a_43:focus{box-shadow:var(--shadow-focus);background:var(--surface)}._contentEditor_yn46a_59{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6)}._savingIndicator_yn46a_64{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-2);font-style:italic;text-align:right}._unsavedIndicator_yn46a_72{font-size:.875rem;color:var(--warning);margin-top:var(--spacing-2);font-style:italic;text-align:right}@media(max-width:768px){._workbookTitle_yn46a_20,._titleInput_yn46a_43{font-size:1.75rem}}@media(max-width:480px){._workbookTitle_yn46a_20,._titleInput_yn46a_43{font-size:1.5rem}}._headerContent_1i888_1{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-8)}._headerLeft_1i888_9{display:flex;gap:var(--spacing-4);align-items:center;flex:1;min-width:0}._headerRight_1i888_17{display:flex;align-items:center;gap:var(--spacing-4);flex-shrink:0}._title_1i888_24{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:700;margin:0;color:var(--foreground);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pageContainer_1i888_36{padding:0!important}._contentWrapper_1i888_40{padding:var(--spacing-4);background-color:var(--background);height:100%;overflow:hidden}._sharedMessage_1i888_47{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4);text-align:center;font-weight:500}._headerActions_1i888_55{display:flex;gap:var(--spacing-3);align-items:center}._content_1i888_40{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--spacing-5);overflow:hidden;max-width:1400px;margin:0 auto;width:100%;height:100%;display:flex}._centeredState_1i888_75{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;gap:var(--spacing-4)}._stateTitle_1i888_85{font-family:var(--font-family-heading);font-size:1.75rem;color:var(--foreground);margin-top:var(--spacing-2);margin-bottom:0}._stateText_1i888_93{color:var(--muted-foreground);max-width:450px;line-height:1.6;margin-bottom:var(--spacing-2)}._errorIcon_1i888_100{color:var(--error)}._infoIcon_1i888_104{color:var(--info)}._workbookHeaderSkeleton_1i888_108{margin-bottom:var(--spacing-6)}._controlsSkeleton_1i888_112{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-4);align-items:center}@media(max-width:768px){._headerContent_1i888_1{flex-direction:column;align-items:flex-start;gap:var(--spacing-4)}._headerLeft_1i888_9{width:100%}._headerRight_1i888_17{width:100%;flex-direction:row-reverse;justify-content:space-between}._contentWrapper_1i888_40{padding:var(--spacing-4)}._content_1i888_40{padding:var(--spacing-4);border-radius:var(--radius)}._stateTitle_1i888_85{font-size:1.5rem}._stateText_1i888_93{font-size:.9375rem}._controlsSkeleton_1i888_112{flex-wrap:wrap}}@media(max-width:480px){._content_1i888_40{padding:var(--spacing-3);border-radius:var(--radius-sm)}._stateTitle_1i888_85{font-size:1.25rem}}._loadingContainer_1tn6c_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background)}._skeletonContent_1tn6c_9{width:90%;max-width:900px;padding:var(--spacing-8)}*,*:before,*:after{box-sizing:border-box}:root{--z-content-low: 10;--z-content: 20;--z-content-high: 30;--z-nav-low: 100;--z-nav: 200;--z-nav-sticky: 300;--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--touch-target-min: 44px;--touch-target-comfortable: 48px}:root{--background: hsl(220 20% 98%);--foreground: hsl(220 10% 20%);--surface: hsl(0 0% 100%);--surface-foreground: hsl(220 10% 15%);--sidebar: hsl(220 20% 96%);--sidebar-foreground: hsl(220 10% 25%);--card: hsl(0 0% 100%);--card-foreground: hsl(220 10% 15%);--popup: hsl(0 0% 100%);--popup-foreground: hsl(220 10% 15%);--primary: hsl(210 80% 55%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(260 70% 60%);--secondary-foreground: hsl(0 0% 100%);--accent: hsl(340 80% 60%);--accent-foreground: hsl(0 0% 100%);--muted: hsl(220 20% 94%);--muted-foreground: hsl(220 10% 45%);--success: hsl(145 63% 42%);--success-foreground: hsl(0 0% 100%);--error: hsl(0 84% 60%);--error-foreground: hsl(0 0% 100%);--warning: hsl(38 92% 50%);--warning-foreground: hsl(38 100% 10%);--info: hsl(190 70% 50%);--info-foreground: hsl(0 0% 100%);--mention-background: hsl(210 100% 95%);--mention-foreground: hsl(210 80% 50%);--notification-badge: hsl(0 84% 60%);--notification-badge-foreground: hsl(0 0% 100%);--border: hsl(220 15% 90%);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-monospace: "Fira Code", monospace;--font-family-cursive: cursive;--shadow: 0 1px 2px 0 hsl(220 10% 10% / .05);--shadow-md: 0 4px 6px -1px hsl(220 10% 10% / .1), 0 2px 4px -2px hsl(220 10% 10% / .1);--shadow-lg: 0 10px 15px -3px hsl(220 10% 10% / .1), 0 4px 6px -4px hsl(220 10% 10% / .1);--shadow-focus: 0 0 0 3px hsl(210 80% 55% / .3);--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--chart-color-1: hsl(210 80% 55%);--chart-color-2: hsl(160 70% 45%);--chart-color-3: hsl(38 92% 55%);--chart-color-4: hsl(340 80% 60%);--chart-color-5: hsl(260 70% 60%)}.dark{--background: hsl(220 18% 11%);--foreground: hsl(220 10% 85%);--surface: hsl(220 18% 13%);--surface-foreground: hsl(220 10% 95%);--sidebar: hsl(220 18% 10%);--sidebar-foreground: hsl(220 10% 80%);--card: hsl(220 18% 13%);--card-foreground: hsl(220 10% 95%);--popup: hsl(220 18% 14%);--popup-foreground: hsl(220 10% 95%);--primary: hsl(210 90% 60%);--primary-foreground: hsl(210 100% 10%);--secondary: hsl(260 80% 65%);--secondary-foreground: hsl(260 100% 10%);--accent: hsl(340 90% 65%);--accent-foreground: hsl(340 100% 10%);--muted: hsl(220 18% 18%);--muted-foreground: hsl(220 10% 60%);--success: hsl(145 60% 45%);--success-foreground: hsl(0 0% 100%);--error: hsl(0 75% 60%);--error-foreground: hsl(0 0% 100%);--warning: hsl(38 90% 55%);--warning-foreground: hsl(38 100% 10%);--info: hsl(190 80% 55%);--info-foreground: hsl(0 0% 100%);--mention-background: hsl(210 90% 60% / .15);--mention-foreground: hsl(210 90% 70%);--notification-badge: hsl(0 75% 60%);--notification-badge-foreground: hsl(0 0% 100%);--border: hsl(220 15% 20%);--shadow: 0 1px 2px 0 hsl(0 0% 0% / .05);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .1), 0 2px 4px -2px hsl(0 0% 0% / .1);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .1), 0 4px 6px -4px hsl(0 0% 0% / .1);--shadow-focus: 0 0 0 3px hsl(210 90% 60% / .3);--chart-color-1: hsl(210 90% 60%);--chart-color-2: hsl(160 70% 50%);--chart-color-3: hsl(38 90% 60%);--chart-color-4: hsl(340 90% 65%);--chart-color-5: hsl(260 80% 65%)}@media(max-width:768px){:root{--spacing-8: 1.5rem;--spacing-12: 2rem;--spacing-16: 3rem}}@media(max-width:768px){.mobile-text-base{font-size:16px}.touch-target{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.touch-target-comfortable{min-height:var(--touch-target-comfortable);min-width:var(--touch-target-comfortable)}}@layer base{ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}
