@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_23lz5_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_23lz5_2:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}._sm_23lz5_32{height:2.75rem;padding:0 var(--spacing-3);font-size:.8125rem}._md_23lz5_38{height:2.75rem;padding:0 var(--spacing-3);font-size:.9375rem}._lg_23lz5_44{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-md)}._icon_23lz5_52,._icon-md_23lz5_53,._icon-sm_23lz5_59{width:2.75rem;height:2.75rem;padding:0}._icon-lg_23lz5_65{width:2.75rem;height:2.75rem;padding:0;border-radius:var(--radius-md)}._button_23lz5_2 svg{flex-shrink:0}._sm_23lz5_32 svg,._icon-sm_23lz5_59 svg{width:1rem;height:1rem}._md_23lz5_38 svg,._icon_23lz5_52 svg,._icon-md_23lz5_53 svg{width:1.25rem;height:1.25rem}._lg_23lz5_44 svg,._icon-lg_23lz5_65 svg{width:1.5rem;height:1.5rem}._primary_23lz5_97{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_23lz5_97:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}._primary_23lz5_97:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}._secondary_23lz5_114{background-color:var(--secondary);color:var(--secondary-foreground);border-color:var(--secondary);--spinner-color: var(--secondary-foreground)}._secondary_23lz5_114:hover{background-color:color-mix(in srgb,var(--secondary),white 85%)}._secondary_23lz5_114:active{background-color:color-mix(in srgb,var(--secondary),white 80%)}._destructive_23lz5_130{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_23lz5_130:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}._destructive_23lz5_130:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}._destructive_23lz5_130:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_23lz5_154{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}._outline_23lz5_154: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_23lz5_154: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_23lz5_174{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}._ghost_23lz5_174:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}._ghost_23lz5_174:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}._link_23lz5_191{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_23lz5_191:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}._link_23lz5_191:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}._link_23lz5_191:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}._disabled_23lz5_223{opacity:.5;cursor:not-allowed;pointer-events:none}._dark_23lz5_230 ._primary_23lz5_97:focus-visible,._dark_23lz5_230 ._outline_23lz5_154:focus-visible,._dark_23lz5_230 ._ghost_23lz5_174:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}._dark_23lz5_230 ._destructive_23lz5_130:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._dark_23lz5_230 ._link_23lz5_191:focus-visible{box-shadow:0 0 0 2px var(--primary)}}._wrapper_yp7ne_1{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-critical);padding:var(--spacing-4);display:flex;justify-content:center;pointer-events:none;animation:_slideUp_yp7ne_1 .5s ease-out forwards}._container_yp7ne_14{pointer-events:auto;background-color:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-6);max-width:1000px;width:100%;display:flex;flex-direction:column;gap:var(--spacing-4);align-items:center}._content_yp7ne_30{flex:1}._text_yp7ne_34{margin:0;color:var(--foreground);line-height:1.5;font-size:.9375rem}._link_yp7ne_41{color:var(--primary);text-decoration:none;font-weight:500;display:inline-block;margin-top:var(--spacing-1)}._link_yp7ne_41:hover{text-decoration:underline}._actions_yp7ne_53{display:flex;gap:var(--spacing-3);width:100%;justify-content:flex-end}._actions_yp7ne_53 button{flex:1}@media(min-width:768px){._container_yp7ne_14{flex-direction:row;justify-content:space-between}._actions_yp7ne_53{width:auto;flex-shrink:0}._actions_yp7ne_53 button{flex:none}}@keyframes _slideUp_yp7ne_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._srOnly_1bjr2_6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._container_2i2mj_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-6);background:var(--background)}._card_2i2mj_10{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-3);max-width:28rem;padding:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}._title_2i2mj_23{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._message_2i2mj_30{font-size:.9375rem;color:var(--muted-foreground);margin:0}@layer base{._skeleton_3rn52_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem}._skeleton_3rn52_2:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_3rn52_1 2s infinite}@keyframes _shimmer_3rn52_1{to{transform:translate(100%)}}.dark ._skeleton_3rn52_2{background-color:var(--muted)}.dark ._skeleton_3rn52_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}@layer base{._avatar_1u96u_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_1u96u_2:hover{transform:scale(1.05);box-shadow:var(--shadow)}._avatarImage_1u96u_23{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:inherit}._avatarFallback_1u96u_31{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}}@layer base{._content_3l1ss_2,._subContent_3l1ss_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_3l1ss_1 var(--animation-duration-normal) ease-out;z-index:var(--z-overlay)}._subContent_3l1ss_3{animation:_fadeIn_3l1ss_1 var(--animation-duration-normal) ease-out}._item_3l1ss_19,._checkboxItem_3l1ss_20,._radioItem_3l1ss_21,._subTrigger_3l1ss_22{position:relative;display:flex;align-items:center;cursor:pointer;user-select:none;border-radius:var(--radius-sm);font-size:.9375rem;padding:var(--spacing-2) var(--spacing-3);outline:none;transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast)}._item_3l1ss_19:hover,._checkboxItem_3l1ss_20:hover,._radioItem_3l1ss_21:hover,._subTrigger_3l1ss_22:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--primary)}._item_3l1ss_19:focus-visible,._checkboxItem_3l1ss_20:focus-visible,._radioItem_3l1ss_21:focus-visible,._subTrigger_3l1ss_22:focus-visible{background-color:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary)}._item_3l1ss_19[data-disabled],._checkboxItem_3l1ss_20[data-disabled],._radioItem_3l1ss_21[data-disabled],._subTrigger_3l1ss_22[data-disabled]{pointer-events:none;opacity:.5}._item_3l1ss_19[data-highlighted],._checkboxItem_3l1ss_20[data-highlighted],._radioItem_3l1ss_21[data-highlighted],._subTrigger_3l1ss_22[data-highlighted]{background-color:var(--primary);color:var(--primary-foreground)}._checkboxItem_3l1ss_20,._radioItem_3l1ss_21{padding-left:var(--spacing-8)}._checkboxIndicator_3l1ss_74,._radioIndicator_3l1ss_75{position:absolute;left:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkboxIndicator_3l1ss_74{height:1rem;width:1rem}._checkboxIndicator_3l1ss_74 svg{height:.875rem;width:.875rem}._radioIndicator_3l1ss_75{height:1rem;width:1rem}._radioIndicatorCircle_3l1ss_98{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}._label_3l1ss_105{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._separator_3l1ss_112{height:1px;margin:var(--spacing-2) 0;background-color:var(--border)}._shortcut_3l1ss_118{margin-left:auto;font-size:.75rem;letter-spacing:.025em;opacity:.6}._subTriggerIcon_3l1ss_125{margin-left:auto;height:1rem;width:1rem;opacity:.75}._inset_3l1ss_132{padding-left:var(--spacing-8)}@keyframes _scaleIn_3l1ss_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes _fadeIn_3l1ss_1{0%{opacity:0}to{opacity:1}}}._trigger_13qrg_1{display:flex;align-items:center;gap:var(--spacing-2);background:transparent;border:none;cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius);transition:background-color var(--animation-duration-fast);outline:none}._trigger_13qrg_1:hover{background-color:color-mix(in srgb,var(--primary) 8%,transparent)}._trigger_13qrg_1:focus-visible{box-shadow:var(--shadow-focus)}._userName_13qrg_22{font-family:var(--font-family-base);font-weight:500;color:var(--foreground);font-size:.9375rem;display:none}@media(min-width:768px){._userName_13qrg_22{display:block}}._trigger_1msmu_1{display:flex;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-2)}._icon_1msmu_8{color:var(--muted-foreground)}._label_1msmu_12{font-family:var(--font-family-base);font-weight:500;font-size:.875rem}._content_1msmu_18{min-width:max-content}@layer base{._overlay_1w1mn_2{position:fixed;inset:0;z-index:var(--z-overlay);background-color:color-mix(in srgb,black 50%,transparent);backdrop-filter:blur(2px);animation:_overlayShow_1w1mn_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1w1mn_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_1w1mn_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_1w1mn_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._bottom_1w1mn_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_1w1mn_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._left_1w1mn_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_1w1mn_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._right_1w1mn_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_1w1mn_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1w1mn_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_1w1mn_73:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1w1mn_73:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1w1mn_103{width:1rem;height:1rem}._header_1w1mn_108{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-6);padding-inline-end:var(--spacing-12);border-bottom:1px solid var(--border)}._footer_1w1mn_117{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:auto;padding:var(--spacing-6);border-top:1px solid var(--border)}._title_1w1mn_126{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground)}._description_1w1mn_133{font-size:.875rem;color:var(--muted-foreground);line-height:1.5}@keyframes _overlayShow_1w1mn_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUpAndFade_1w1mn_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _slideDownAndFade_1w1mn_1{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes _slideLeftAndFade_1w1mn_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slideRightAndFade_1w1mn_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:640px){._left_1w1mn_49,._right_1w1mn_61{max-width:100%}}}._layout_9zmbl_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background)}._skipLink_9zmbl_8{position:absolute;top:-100%;left:var(--spacing-4);background-color:var(--primary);color:var(--primary-foreground);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);z-index:var(--z-critical);font-weight:600;text-decoration:none;transition:top .2s}._skipLink_9zmbl_8:focus{top:var(--spacing-2);outline:none}._header_9zmbl_27{background-color:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:var(--z-nav-sticky);height:4rem;display:flex;align-items:center}._headerContent_9zmbl_38{max-width:1200px;width:100%;margin:0 auto;padding:0 var(--spacing-4);display:flex;align-items:center;justify-content:space-between}._logo_9zmbl_48{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none;color:var(--primary)}._logoIcon_9zmbl_56{height:40px;width:auto;object-fit:contain;border-radius:var(--radius-sm)}._logoText_9zmbl_63{font-family:var(--font-family-heading);font-weight:700;font-size:1.5rem;color:var(--foreground)}._navDesktop_9zmbl_70{display:none;gap:var(--spacing-6)}._navLink_9zmbl_75{text-decoration:none;color:var(--muted-foreground);font-weight:500;transition:color var(--animation-duration-fast)}._navLink_9zmbl_75:hover{color:var(--primary)}._actions_9zmbl_86{display:flex;align-items:center;gap:var(--spacing-3)}._authLoading_9zmbl_92{display:flex;align-items:center}._actionBtn_9zmbl_97{display:none}._messageIconBtn_9zmbl_101{position:relative;display:none}._badge_9zmbl_106{position:absolute;top:6px;right:6px;background-color:var(--error);color:var(--error-foreground);font-size:.625rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;pointer-events:none}._mobileBadge_9zmbl_125{position:absolute;top:-4px;right:-8px;background-color:var(--error);color:var(--error-foreground);font-size:.625rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;pointer-events:none}._mobileMenu_9zmbl_144{display:none}._bottomNav_9zmbl_148{display:flex;position:sticky;top:4rem;background-color:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border);z-index:var(--z-nav-sticky);padding:var(--spacing-2) 0;justify-content:space-around}._bottomNavItem_9zmbl_161{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast)}._bottomNavItem_9zmbl_161:hover,._bottomNavItem_9zmbl_161._active_9zmbl_177{color:var(--primary)}._bottomNavIconWrapper_9zmbl_181{display:flex;align-items:center;justify-content:center;width:24px;height:24px;position:relative}._bottomNavLabel_9zmbl_190{font-size:.75rem;font-weight:500;text-align:center;line-height:1.15;max-width:100%;padding:0 2px;overflow-wrap:anywhere;hyphens:auto}._bottomNavAvatarWrapper_9zmbl_201 ._bottomNavAvatar_9zmbl_201{width:20px;height:20px;border-width:1px}._mobileNav_9zmbl_207{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6) 0}._mobileNavLink_9zmbl_214{text-decoration:none;color:var(--foreground);font-weight:500;font-size:1.125rem;padding:var(--spacing-2) 0;transition:color var(--animation-duration-fast)}._mobileNavLink_9zmbl_214:hover{color:var(--primary)}._mobileNavLinkBtn_9zmbl_227{background:none;border:none;text-align:start;font-family:inherit;cursor:pointer;color:var(--foreground);font-weight:500;font-size:1.125rem;padding:var(--spacing-2) 0;transition:color var(--animation-duration-fast)}._mobileNavLinkBtn_9zmbl_227:hover{color:var(--primary)}._mobileNavDivider_9zmbl_244{height:1px;background-color:var(--border);margin:var(--spacing-2) 0}._mobileNavActions_9zmbl_250{display:flex;flex-direction:column;gap:var(--spacing-3)}._mobileActionBtnFull_9zmbl_256{width:100%}._mobileLangContainer_9zmbl_260{display:flex;padding:var(--spacing-2) 0}@media(min-width:768px){._actionBtn_9zmbl_97,._messageIconBtn_9zmbl_101{display:inline-flex}}._main_9zmbl_275{flex:1;display:flex;flex-direction:column}._footer_9zmbl_281{background-color:var(--surface);border-top:1px solid var(--border);padding:var(--spacing-12) 0 var(--spacing-6);margin-top:auto}._footerContent_9zmbl_288{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);display:grid;grid-template-columns:1fr;gap:var(--spacing-8)}._footerSection_9zmbl_297{display:flex;flex-direction:column;gap:var(--spacing-4)}._footerTitle_9zmbl_303{font-family:var(--font-family-heading);font-size:1.25rem;color:var(--primary);margin:0}._footerSubtitle_9zmbl_310{font-family:var(--font-family-heading);font-size:1rem;color:var(--foreground);margin:0}._footerText_9zmbl_317{color:var(--muted-foreground);line-height:1.6;margin:0}._socialLinks_9zmbl_323{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-2)}._socialLink_9zmbl_323{color:var(--muted-foreground);transition:color var(--animation-duration-fast);display:inline-flex;align-items:center;justify-content:center}._socialLink_9zmbl_323:hover{color:var(--primary)}._footerLinks_9zmbl_341{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._footerLinks_9zmbl_341 a{text-decoration:none;color:var(--muted-foreground);transition:color var(--animation-duration-fast)}._footerLinks_9zmbl_341 a:hover{color:var(--primary)}._footerBottom_9zmbl_360{max-width:1200px;margin:var(--spacing-8) auto 0;padding:var(--spacing-6) var(--spacing-4) 0;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4);color:var(--muted-foreground);font-size:.875rem}._footerBottomLinks_9zmbl_373{display:flex;align-items:center;gap:var(--spacing-2)}._footerBottomLinks_9zmbl_373 a{color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast)}._footerBottomLinks_9zmbl_373 a:hover{color:var(--primary)}._accessibilityFloatingBtn_9zmbl_389{position:fixed;bottom:var(--spacing-6);inset-inline-end:var(--spacing-6);z-index:var(--z-overlay);background-color:#1a1d2e;color:#fff;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2);padding-left:var(--spacing-4);border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--shadow-md);transition:transform var(--animation-duration-fast),box-shadow var(--animation-duration-fast)}._accessibilityFloatingBtn_9zmbl_389:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);color:#fff}._accessibilityFloatingText_9zmbl_413{font-weight:500;font-size:.875rem;font-family:var(--font-family-base)}._accessibilityFloatingIconWrapper_9zmbl_419{background-color:var(--info);color:var(--info-foreground);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(max-width:768px){._accessibilityFloatingBtn_9zmbl_389{bottom:var(--spacing-4);inset-inline-end:var(--spacing-4);padding:var(--spacing-1);padding-inline-start:var(--spacing-3)}._accessibilityFloatingText_9zmbl_413{font-size:.75rem}._accessibilityFloatingIconWrapper_9zmbl_419{width:28px;height:28px}}@media(min-width:768px){._navDesktop_9zmbl_70{display:flex}._bottomNav_9zmbl_148{display:none}._footerContent_9zmbl_288{grid-template-columns:2fr 1fr 1fr}._footerBottom_9zmbl_360{flex-direction:row;justify-content:space-between}}@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;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)}}._container_154t0_1{position:relative;width:100%;max-width:400px;z-index:var(--z-overlay)}._mobileTrigger_154t0_8{display:none;background:none;border:none;color:var(--foreground);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}._mobileTrigger_154t0_8:hover{background-color:var(--surface)}._desktopSearch_154t0_26{display:flex}._searchBox_154t0_30{display:flex;align-items:center;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--spacing-3);height:calc(2.75rem + 2px);transition:all var(--animation-duration-fast)}._searchBox_154t0_30._active_154t0_41{border-color:var(--primary);box-shadow:var(--shadow-focus)}._searchIcon_154t0_46{color:var(--muted-foreground);flex-shrink:0}._searchInput_154t0_51{flex:1;border:none;background:transparent;padding:0 var(--spacing-2);font-family:var(--font-family-base);font-size:.875rem;color:var(--foreground);outline:none;width:100%;height:100%}._searchInput_154t0_51::placeholder{color:var(--muted-foreground)}._loadingIcon_154t0_68{color:var(--primary);animation:_spin_154t0_1 1s linear infinite;flex-shrink:0}._dropdown_154t0_74{position:absolute;top:calc(100% + var(--spacing-2));inset-inline-start:0;inset-inline-end:0;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;display:flex;flex-direction:column}._emptyState_154t0_89{padding:var(--spacing-6);text-align:center;color:var(--muted-foreground);font-size:.875rem}._resultsContainer_154t0_96{display:flex;flex-direction:column;padding:var(--spacing-2)}._resultGroup_154t0_102{margin-bottom:var(--spacing-2)}._resultGroup_154t0_102:last-child{margin-bottom:0}._groupHeader_154t0_110{font-size:.75rem;font-weight:700;color:var(--muted-foreground);text-transform:uppercase;padding:var(--spacing-2) var(--spacing-3);letter-spacing:.05em}._resultItem_154t0_119{display:flex;align-items:center;gap:var(--spacing-3);width:100%;padding:var(--spacing-3);min-height:2.75rem;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;text-align:start;transition:background-color var(--animation-duration-fast)}._resultItem_154t0_119:hover{background-color:color-mix(in srgb,var(--primary) 5%,transparent)}._itemAvatar_154t0_138{width:2rem;height:2rem}._itemIcon_154t0_143{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:var(--muted);color:var(--muted-foreground);flex-shrink:0}._itemContent_154t0_155{display:flex;flex-direction:column;flex:1;min-width:0}._itemPrimary_154t0_162{font-size:.875rem;font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemSecondary_154t0_171{font-size:.75rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes _spin_154t0_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._mobileOverlay_154t0_188{position:fixed;inset:0;z-index:var(--z-critical);background-color:#00000073;display:flex;flex-direction:column;padding:var(--spacing-3)}._mobilePanel_154t0_198{background-color:var(--card);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(90dvh,640px);overflow:hidden}._mobileHeader_154t0_209{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-bottom:1px solid var(--border)}._mobileSearchBox_154t0_217{flex:1;min-width:0}._mobileClose_154t0_222{background:none;border:none;color:var(--foreground);cursor:pointer;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}._mobileClose_154t0_222:hover{background-color:var(--surface)}._mobileResults_154t0_240{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}._resultsContainerMobile_154t0_247{display:flex;flex-direction:column;padding:var(--spacing-2)}@media(max-width:480px){._container_154t0_1{max-width:none;width:auto}._mobileTrigger_154t0_8{display:flex}._desktopSearch_154t0_26,._dropdown_154t0_74{display:none}}._trigger_2ac2r_1{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--foreground);cursor:pointer}._trigger_2ac2r_1:hover{background-color:var(--surface)}._badge_2ac2r_19{position:absolute;top:.25rem;right:.25rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background-color:var(--error);color:#fff;font-size:.625rem;font-weight:700;line-height:1.125rem;text-align:center}._content_2ac2r_35{width:340px;max-width:calc(100vw - var(--spacing-4));background-color:var(--card);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);border:1px solid var(--border);z-index:var(--z-overlay);overflow:hidden}._header_2ac2r_46{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3);border-bottom:1px solid var(--border);font-size:.875rem;font-weight:600;color:var(--foreground)}._markAllBtn_2ac2r_57{background:none;border:none;color:var(--primary);font-size:.75rem;font-weight:500;cursor:pointer;padding:0}._markAllBtn_2ac2r_57:hover{text-decoration:underline}._list_2ac2r_71{max-height:360px;overflow-y:auto}._empty_2ac2r_76{padding:var(--spacing-6) var(--spacing-3);text-align:center;color:var(--muted-foreground);font-size:.875rem}._item_2ac2r_83{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3);border-bottom:1px solid var(--border);text-decoration:none;cursor:pointer;outline:none}._item_2ac2r_83:last-child{border-bottom:none}._item_2ac2r_83:hover,._item_2ac2r_83[data-highlighted]{background-color:var(--surface)}._dot_2ac2r_103{flex-shrink:0;margin-top:.375rem;width:.5rem;height:.5rem;border-radius:999px;background-color:var(--error)}._dotRead_2ac2r_112{flex-shrink:0;margin-top:.375rem;width:.5rem;height:.5rem;border-radius:999px;background-color:transparent}._itemBody_2ac2r_121{display:flex;flex-direction:column;gap:2px;min-width:0}._itemTitle_2ac2r_128{font-size:.8125rem;color:var(--foreground);line-height:1.4}._itemTime_2ac2r_134{font-size:.6875rem;color:var(--muted-foreground)}@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)}}._layout_o9d8n_1{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--background)}._skipLink_o9d8n_9{position:absolute;top:-100%;left:var(--spacing-4);background-color:var(--primary);color:var(--primary-foreground);padding:var(--spacing-2) var(--spacing-4);min-height:2.75rem;display:inline-flex;align-items:center;border-radius:var(--radius-sm);z-index:var(--z-critical);font-weight:600;text-decoration:none;transition:top .2s}._skipLink_o9d8n_9:focus{top:var(--spacing-2);outline:none}._overlay_o9d8n_31{position:fixed;inset:0;background-color:#0006;z-index:var(--z-nav-low);display:none}._sidebar_o9d8n_42{width:260px;background-color:var(--card);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;height:100%;flex-shrink:0;transition:transform var(--animation-duration-normal) ease,inset-inline-start var(--animation-duration-normal) ease;z-index:var(--z-nav)}._sidebarHeader_o9d8n_55{padding:var(--spacing-6) var(--spacing-4) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}._sidebarCloseBtn_o9d8n_62{display:none;background:none;border:none;color:var(--foreground);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;margin-inline-start:auto}._sidebarCloseBtn_o9d8n_62:hover{background-color:var(--surface)}._logoRow_o9d8n_81{display:flex;align-items:center;gap:var(--spacing-2);width:100%}._logo_o9d8n_81{display:flex;align-items:center;gap:var(--spacing-3);text-decoration:none;min-height:2.75rem;flex:1;min-width:0}._logoIconWrapper_o9d8n_98{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md)}._logoText_o9d8n_107{font-family:var(--font-family-heading);font-weight:700;font-size:1.25rem;color:var(--foreground)}._adminProfile_o9d8n_114{display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--surface);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);border:1px solid var(--border)}._adminName_o9d8n_124{font-size:.875rem;font-weight:500;color:var(--foreground);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._adminBadge_o9d8n_134{font-size:.625rem;padding:0 var(--spacing-2);height:1.25rem}._sidebarNav_o9d8n_140{flex:1;overflow-y:auto;padding:0 var(--spacing-3) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-4)}._navGroup_o9d8n_149{display:flex;flex-direction:column;gap:var(--spacing-1)}._navSeparator_o9d8n_155{margin:var(--spacing-2) 0}._navGroupTitle_o9d8n_159{font-size:.75rem;font-weight:700;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;padding:0 var(--spacing-3) var(--spacing-2)}._navLink_o9d8n_168{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-3);min-height:2.75rem;color:var(--muted-foreground);text-decoration:none;border-radius:var(--radius-sm);font-size:.875rem;font-weight:500;transition:all var(--animation-duration-fast)}._navLink_o9d8n_168:hover{background-color:var(--surface);color:var(--foreground)}._navLinkActive_o9d8n_187{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:600}._navLinkIcon_o9d8n_193{flex-shrink:0}._navBadge_o9d8n_197{margin-inline-start:auto;flex-shrink:0}._todoSection_o9d8n_202{display:flex;flex-direction:column;padding:0 var(--spacing-3) var(--spacing-2)}._todoHeader_o9d8n_208{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-3);background:none;border:none;cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-sm);transition:all var(--animation-duration-fast)}._todoHeader_o9d8n_208:hover{background-color:var(--surface);color:var(--foreground)}._todoHeaderLeft_o9d8n_227{display:flex;align-items:center;gap:var(--spacing-3);font-size:.875rem;font-weight:500}._todoIcon_o9d8n_235{flex-shrink:0}._todoBadge_o9d8n_239{font-size:.625rem;padding:0 var(--spacing-1);min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}._todoToggle_o9d8n_249{transition:transform var(--animation-duration-fast);color:var(--muted-foreground)}._todoToggleCollapsed_o9d8n_254{transform:rotate(-90deg)}._todoContent_o9d8n_258{display:flex;flex-direction:column;gap:var(--spacing-2);margin-top:var(--spacing-2);padding:0 var(--spacing-2)}._todoInputForm_o9d8n_266{display:flex;align-items:center;gap:var(--spacing-2)}._todoInput_o9d8n_266{flex:1;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);font-size:.8125rem;color:var(--foreground);min-width:0}._todoInput_o9d8n_266:focus{outline:none;border-color:var(--primary)}._todoAddBtn_o9d8n_288{background-color:var(--surface);border:1px solid var(--border);color:var(--foreground);border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}._todoAddBtn_o9d8n_288:hover:not(:disabled){background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._todoAddBtn_o9d8n_288:disabled{opacity:.5;cursor:not-allowed}._todoList_o9d8n_313{display:flex;flex-direction:column;gap:var(--spacing-1);max-height:200px;overflow-y:auto;padding-right:var(--spacing-1)}._todoItem_o9d8n_322{display:flex;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-1) 0;position:relative}._todoCheckbox_o9d8n_330{margin-top:.125rem;cursor:pointer}._todoText_o9d8n_335{font-size:.8125rem;color:var(--foreground);flex:1;word-break:break-word;line-height:1.4}._todoCompleted_o9d8n_343 ._todoText_o9d8n_335{text-decoration:line-through;color:var(--muted-foreground)}._todoDeleteBtn_o9d8n_348{background:none;border:none;color:var(--muted-foreground);cursor:pointer;opacity:1;padding:var(--spacing-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-inline-start:auto;flex-shrink:0;min-width:2.75rem;min-height:2.75rem}._todoItem_o9d8n_322:hover ._todoDeleteBtn_o9d8n_348{opacity:1}@media(hover:hover)and (pointer:fine){._todoDeleteBtn_o9d8n_348{opacity:0}._todoItem_o9d8n_322:hover ._todoDeleteBtn_o9d8n_348{opacity:1}}._todoDeleteBtn_o9d8n_348:hover{background-color:var(--surface);color:var(--error)}._todoEmpty_o9d8n_384{font-size:.8125rem;color:var(--muted-foreground);text-align:center;padding:var(--spacing-2) 0}._sidebarFooter_o9d8n_391{padding:var(--spacing-2) var(--spacing-3) var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-1)}._footerButton_o9d8n_398{width:100%;justify-content:flex-start;color:var(--muted-foreground);font-weight:500}._footerButton_o9d8n_398:hover{color:var(--foreground);background-color:var(--surface)}._main_o9d8n_410{flex:1;display:flex;flex-direction:column;min-width:0}._header_o9d8n_417{height:4rem;background-color:var(--card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-6);flex-shrink:0;gap:var(--spacing-2)}._headerLeft_o9d8n_429{display:flex;align-items:center;gap:var(--spacing-4)}._mobileMenuBtn_o9d8n_435{display:none;background:none;border:none;color:var(--foreground);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}._mobileMenuBtn_o9d8n_435:hover{background-color:var(--surface)}._breadcrumb_o9d8n_453{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}._headerRight_o9d8n_464{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}._searchWrapper_o9d8n_471{width:300px}._userMenuBtn_o9d8n_475{display:flex;align-items:center;gap:var(--spacing-2);background:none;border:none;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);min-height:2.75rem;border-radius:var(--radius-sm);transition:background-color var(--animation-duration-fast)}._userMenuBtn_o9d8n_475:hover{background-color:var(--surface)}._userAvatar_o9d8n_492{width:2rem;height:2rem}._userNameDesktop_o9d8n_497{font-size:.875rem;font-weight:500;color:var(--foreground)}._userMenuIcon_o9d8n_503{color:var(--muted-foreground)}._headerRight_o9d8n_464 .radix-dropdown-menu-content{z-index:var(--z-overlay)}._dropdownContent_o9d8n_512{min-width:200px;background-color:var(--card);border-radius:var(--radius-sm);padding:var(--spacing-1);box-shadow:var(--shadow-md);border:1px solid var(--border);animation:_slideDownAndFade_o9d8n_1 var(--animation-duration-fast) ease-out;z-index:var(--z-overlay)}._dropdownHeader_o9d8n_523{padding:var(--spacing-2) var(--spacing-3);display:flex;flex-direction:column;gap:2px}._dropdownName_o9d8n_530{font-size:.875rem;font-weight:500;color:var(--foreground)}._dropdownEmail_o9d8n_536{font-size:.75rem;color:var(--muted-foreground)}._dropdownSeparator_o9d8n_541{height:1px;background-color:var(--border);margin:var(--spacing-1) 0}._dropdownItem_o9d8n_547{font-size:.875rem;padding:var(--spacing-3);min-height:2.75rem;display:flex;align-items:center;border-radius:var(--spacing-1);cursor:pointer;outline:none;color:var(--foreground);text-decoration:none}._dropdownItem_o9d8n_547:hover,._dropdownItem_o9d8n_547[data-highlighted]{background-color:var(--surface)}@keyframes _slideDownAndFade_o9d8n_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._content_o9d8n_575{flex:1;overflow-y:auto;padding:var(--spacing-6)}@media(max-width:1024px){._searchWrapper_o9d8n_471{width:240px}}@media(max-width:768px){._sidebar_o9d8n_42{position:fixed;top:0;bottom:0;inset-inline-start:0;height:100dvh;transform:translate(-100%);box-shadow:var(--shadow-lg)}._layout_o9d8n_1[data-dir=rtl] ._sidebar_o9d8n_42{transform:translate(100%)}._sidebarOpen_o9d8n_604,._layout_o9d8n_1[data-dir=rtl] ._sidebarOpen_o9d8n_604{transform:translate(0)}._overlay_o9d8n_31{display:block}._mobileMenuBtn_o9d8n_435,._sidebarCloseBtn_o9d8n_62{display:flex}._header_o9d8n_417{padding:0 var(--spacing-4)}._content_o9d8n_575{padding:var(--spacing-4)}._searchWrapper_o9d8n_471{width:auto;flex:1 1 auto;max-width:200px;min-width:0}._userNameDesktop_o9d8n_497{display:none}._breadcrumb_o9d8n_453{font-size:1.0625rem;max-width:9rem}._headerRight_o9d8n_464{gap:var(--spacing-2)}}@media(max-width:480px){._searchWrapper_o9d8n_471{width:auto;max-width:none;flex:0 0 auto}._breadcrumb_o9d8n_453{max-width:7rem}._headerLeft_o9d8n_429{gap:var(--spacing-2);min-width:0}}._container_13ejt_1{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background-color:var(--background)}._spinner_13ejt_10{color:var(--primary);animation:_spin_13ejt_10 1s linear infinite}@keyframes _spin_13ejt_10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._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}}._container_bfcih_1{position:fixed;inset: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_bfcih_13{width:100%;max-width:450px;display:flex;flex-direction:column;gap:var(--spacing-6);animation:_fadeIn_bfcih_1 var(--animation-duration-normal) ease-out}._lockIcon_bfcih_22{width:1.25rem;height:1.25rem;color:var(--primary);animation:_pulse_bfcih_1 2s infinite ease-in-out;margin-right:var(--spacing-2);vertical-align:middle}._skeletonGrid_bfcih_31{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonRow_bfcih_37{display:flex;flex-direction:column;gap:var(--spacing-3)}._titleRow_bfcih_43{display:flex;align-items:center;gap:var(--spacing-4);margin:var(--spacing-2) 0}._leftSkeletons_bfcih_50,._rightSkeletons_bfcih_50{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._title_bfcih_43{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:500;color:var(--foreground);text-align:center;margin:0;padding:var(--spacing-2) var(--spacing-3);background-color:var(--surface);border-radius:var(--radius);flex:2;white-space:nowrap;display:flex;align-items:center;justify-content:center}._skeletonBar_bfcih_74{height:.75rem;width:100%;border-radius:var(--radius-sm)}@keyframes _pulse_bfcih_1{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes _fadeIn_bfcih_1{0%{opacity:0}to{opacity:1}}@media(max-width:640px){._title_bfcih_43{font-size:1rem;padding:var(--spacing-1) var(--spacing-2)}._content_bfcih_13{max-width:350px}._lockIcon_bfcih_22{width:1rem;height:1rem}}._accessDeniedIcon_1k3wn_1{color:var(--warning)}: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-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-13: 3.25rem;--spacing-14: 3.5rem;--spacing-15: 3.75rem;--spacing-16: 4rem;--spacing-17: 4.25rem;--spacing-18: 4.5rem;--spacing-19: 4.75rem;--spacing-20: 5rem}:root{--background: hsl(38 30% 96%);--foreground: hsl(210 40% 20%);--surface: hsl(40 33% 99%);--surface-foreground: hsl(210 40% 20%);--sidebar: hsl(38 30% 94%);--sidebar-foreground: hsl(210 40% 20%);--card: hsl(0 0% 100%);--card-foreground: hsl(210 40% 20%);--popup: hsl(0 0% 100%);--popup-foreground: hsl(210 40% 20%);--primary: hsl(185 85% 26%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(25 95% 36%);--secondary-foreground: hsl(0 0% 100%);--accent: hsl(85 50% 30%);--accent-foreground: hsl(0 0% 100%);--muted: hsl(35 15% 90%);--muted-foreground: hsl(210 15% 40%);--success: hsl(150 60% 30%);--success-foreground: hsl(0 0% 100%);--error: hsl(350 75% 44%);--error-foreground: hsl(0 0% 100%);--warning: hsl(45 90% 55%);--warning-foreground: hsl(210 40% 20%);--info: hsl(200 80% 35%);--info-foreground: hsl(0 0% 100%);--info-hover: hsl(200 80% 40%);--info-active: hsl(200 80% 30%);--border: hsl(35 20% 54%);--font-family-base: "Heebo", sans-serif;--font-family-heading: "Rubik", sans-serif;--font-family-monospace: "Fira Code", monospace;--font-family-cursive: "Caveat", cursive;--shadow: 0 2px 4px -1px hsl(30 20% 80% / .3);--shadow-md: 0 6px 12px -2px hsl(30 20% 70% / .25);--shadow-lg: 0 15px 25px -5px hsl(30 20% 60% / .2);--shadow-focus: 0 0 0 4px hsl(185 85% 35% / .2);--radius-sm: 8px;--radius: 16px;--radius-md: 20px;--radius-lg: 24px;--radius-full: 9999px;--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--chart-color-1: hsl(185 85% 35%);--chart-color-2: hsl(25 95% 55%);--chart-color-3: hsl(85 40% 50%);--chart-color-4: hsl(45 90% 55%);--chart-color-5: hsl(340 70% 60%)}[dir=rtl]{text-align:right;direction:rtl}[dir=ltr]{text-align:left;direction:ltr}[dir=rtl] svg:is(.lucide-chevron-left,.lucide-chevron-right,.lucide-chevrons-left,.lucide-chevrons-right,.lucide-arrow-left,.lucide-arrow-right,.lucide-move-left,.lucide-move-right):not(.no-rtl-flip){transform:scaleX(-1)}@layer base{*:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:2px}*:focus:not(:focus-visible){outline:none}@media(pointer:coarse){button:not([class*=close]):not([class*=icon]),a[role=button],input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@layer base{:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}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}}.rbc-month-view{overflow:visible!important}
