:root{--color-primary-50: #f0eeff;--color-primary-100: #e3dcff;--color-primary-200: #c9bcff;--color-primary-300: #a992ff;--color-primary-400: #8b6ef5;--color-primary-500: #6C5CE7;--color-primary-600: #5a4bd1;--color-primary-700: #4838b8;--color-primary-800: #392d96;--color-primary-900: #2a2070;--color-accent-50: #fffbeb;--color-accent-100: #fef3c7;--color-accent-200: #fde68a;--color-accent-300: #fcd34d;--color-accent-400: #fbbf24;--color-accent-500: #f59e0b;--color-accent-600: #d97706;--color-accent-700: #b45309;--color-gray-0: #ffffff;--color-gray-50: #f7f8fc;--color-gray-100: #eef0f6;--color-gray-150: #e5e8f0;--color-gray-200: #d8dce8;--color-gray-300: #b8bed4;--color-gray-400: #8f96b0;--color-gray-500: #6b7394;--color-gray-600: #4e566e;--color-gray-700: #363d52;--color-gray-800: #22283a;--color-gray-900: #13172a;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-danger-50: #fff1f2;--color-danger-100: #ffe4e6;--color-danger-500: #f43f5e;--color-danger-600: #e11d48;--color-danger-700: #be123c;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-instagram: #e1306c;--color-tiktok: #010101;--color-youtube: #ff0000;--color-facebook: #1877f2;--color-bg-app: #f4f5fb;--color-bg-surface: #ffffff;--color-bg-elevated: #ffffff;--color-bg-muted: #f7f8fc;--color-bg-subtle: #eef0f6;--color-bg-sidebar: #0f1117;--color-bg-sidebar-hover: rgba(255, 255, 255, .055);--color-bg-sidebar-active: rgba(108, 92, 231, .2);--color-text-primary: #13172a;--color-text-secondary: #4e566e;--color-text-muted: #8f96b0;--color-text-disabled: #b8bed4;--color-text-inverse: #ffffff;--color-text-on-sidebar: #8f96b0;--color-text-on-sidebar-active: #c4bbff;--color-text-on-sidebar-group: rgba(255, 255, 255, .25);--color-border: #e5e8f0;--color-border-muted: #eef0f6;--color-border-strong: #d8dce8;--color-border-focus: #6C5CE7;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-xs: .6875rem;--font-size-sm: .8125rem;--font-size-base: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(19, 23, 42, .04);--shadow-sm: 0 1px 4px 0 rgba(19, 23, 42, .06), 0 1px 2px -1px rgba(19, 23, 42, .04);--shadow-md: 0 4px 12px -2px rgba(19, 23, 42, .08), 0 2px 4px -2px rgba(19, 23, 42, .04);--shadow-lg: 0 10px 24px -4px rgba(19, 23, 42, .1), 0 4px 8px -4px rgba(19, 23, 42, .06);--shadow-xl: 0 20px 40px -8px rgba(19, 23, 42, .14), 0 8px 16px -6px rgba(19, 23, 42, .08);--shadow-card: 0 1px 3px 0 rgba(19, 23, 42, .06), 0 1px 2px -1px rgba(19, 23, 42, .04);--shadow-focus: 0 0 0 3px rgba(108, 92, 231, .18);--shadow-focus-danger: 0 0 0 3px rgba(244, 63, 94, .18);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--transition-fast: .1s var(--ease-standard);--transition-base: .18s var(--ease-standard);--transition-slow: .28s var(--ease-decelerate);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 250;--z-modal: 300;--z-toast: 400;--sidebar-width: 256px;--topbar-height: 0px;--content-padding: var(--space-6);--content-max-width: 1320px;--table-row-height: 52px;--table-head-height: 44px;--table-cell-padding-x: var(--space-5);--table-cell-padding-y: var(--space-3)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}body{min-height:100vh;background-color:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal)}#root{min-height:100vh;display:flex;flex-direction:column}::selection{background:var(--color-primary-200);color:var(--color-primary-900)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:-.01em}h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-700)}button{cursor:pointer;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);border:none;background:none}input,select,textarea{font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal)}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._shell_1f9a6_2{display:flex;min-height:100vh;background:var(--color-bg-app)}._sidebar_1f9a6_9{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--color-bg-sidebar);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden;z-index:var(--z-sticky);transition:transform var(--transition-slow);border-right:1px solid rgba(255,255,255,.04)}._logo_1f9a6_26{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}._logoLink_1f9a6_36{display:flex;align-items:center;text-decoration:none;opacity:.92;transition:opacity var(--transition-base)}._logoLink_1f9a6_36:hover{opacity:1}._closeMobileBtn_1f9a6_48{display:none;position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);color:#fff6;padding:var(--space-1);border-radius:var(--radius-md);transition:color var(--transition-base)}._closeMobileBtn_1f9a6_48:hover{color:#fffc}._nav_1f9a6_65{flex:1;min-height:0;padding:var(--space-3) var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}._nav_1f9a6_65::-webkit-scrollbar{width:3px}._nav_1f9a6_65::-webkit-scrollbar-track{background:transparent}._nav_1f9a6_65::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}._navGroup_1f9a6_91{margin-bottom:2px}._navGroupTitle_1f9a6_95{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-3) 3px;font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-on-sidebar-group);background:none;border:none;cursor:pointer;transition:color var(--transition-base)}._navGroupTitle_1f9a6_95:hover{color:#fff6}._groupChevron_1f9a6_116{transition:transform var(--transition-base);color:#fff3}._groupChevronCollapsed_1f9a6_121{transform:rotate(-90deg)}._navItems_1f9a6_125{display:flex;flex-direction:column;gap:1px}._navItem_1f9a6_125{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-on-sidebar);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-base),color var(--transition-base);line-height:1.3;position:relative}._navItem_1f9a6_125:hover{background:var(--color-bg-sidebar-hover);color:#ffffffd9}._navItemActive_1f9a6_151{background:var(--color-bg-sidebar-active);color:var(--color-text-on-sidebar-active)}._navItemActive_1f9a6_151:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--color-primary-400);border-radius:0 var(--radius-full) var(--radius-full) 0}._navIcon_1f9a6_168{display:flex;align-items:center;flex-shrink:0;opacity:.7}._navItemActive_1f9a6_151 ._navIcon_1f9a6_168{opacity:1}._navItem_1f9a6_125:hover ._navIcon_1f9a6_168{opacity:.9}._navLabel_1f9a6_183{flex:1}._userSection_1f9a6_188{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0}._userRow_1f9a6_197{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1)}._userAvatar_1f9a6_204{width:30px;height:30px;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800));border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:#fff;flex-shrink:0;letter-spacing:.5px}._userDetails_1f9a6_219{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._userName_1f9a6_227{color:#ffffffbf;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userRole_1f9a6_236{color:#ffffff4d;font-size:var(--font-size-xs)}._signOutBtn_1f9a6_241{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:#ffffff4d;transition:background var(--transition-base),color var(--transition-base);cursor:pointer}._signOutBtn_1f9a6_241:hover{background:#ffffff0d;color:#fff9}._main_1f9a6_261{flex:1;min-width:0;overflow:auto}._content_1f9a6_267{padding:var(--content-padding);width:100%;animation:_fadeInUp_1f9a6_1 .2s var(--ease-decelerate)}._mobileHeader_1f9a6_274{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:var(--color-bg-sidebar);z-index:var(--z-sticky);align-items:center;justify-content:space-between;padding:0 var(--space-4);gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.05)}._hamburger_1f9a6_290{color:#ffffffb3;padding:var(--space-2);border-radius:var(--radius-md);display:flex;align-items:center;transition:color var(--transition-base),background var(--transition-base)}._hamburger_1f9a6_290:hover{color:#fff;background:#ffffff0d}._mobileLogo_1f9a6_304{flex:1;display:flex;align-items:center}._mobileOverlay_1f9a6_310{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--z-sticky) - 1);animation:_fadeIn_1f9a6_1 .2s var(--ease-decelerate)}._sidebarLight_1f9a6_320{background:var(--color-bg-surface);border-right:1px solid var(--color-border)}._sidebarLight_1f9a6_320 ._logo_1f9a6_26{border-bottom-color:var(--color-border)}._sidebarLight_1f9a6_320 ._nav_1f9a6_65{scrollbar-color:var(--color-gray-200) transparent}._sidebarLight_1f9a6_320 ._nav_1f9a6_65::-webkit-scrollbar-thumb{background:var(--color-gray-200)}._sidebarLight_1f9a6_320 ._navGroupTitle_1f9a6_95{color:var(--color-text-muted)}._sidebarLight_1f9a6_320 ._navGroupTitle_1f9a6_95:hover{color:var(--color-text-secondary)}._sidebarLight_1f9a6_320 ._groupChevron_1f9a6_116{color:var(--color-gray-300)}._sidebarLight_1f9a6_320 ._navItem_1f9a6_125{color:var(--color-text-secondary)}._sidebarLight_1f9a6_320 ._navItem_1f9a6_125:hover{background:var(--color-primary-50);color:var(--color-primary-700)}._sidebarLight_1f9a6_320 ._navItem_1f9a6_125:hover ._navIcon_1f9a6_168{opacity:1}._sidebarLight_1f9a6_320 ._navItemActive_1f9a6_151{background:var(--color-primary-50);color:var(--color-primary-600)}._sidebarLight_1f9a6_320 ._navItemActive_1f9a6_151:before{background:var(--color-primary-500)}._sidebarLight_1f9a6_320 ._navItemActive_1f9a6_151 ._navIcon_1f9a6_168{opacity:1}._sidebarLight_1f9a6_320 ._navIcon_1f9a6_168{opacity:.55}._sidebarLight_1f9a6_320 ._userSection_1f9a6_188{border-top-color:var(--color-border)}._sidebarLight_1f9a6_320 ._userName_1f9a6_227{color:var(--color-text-primary)}._sidebarLight_1f9a6_320 ._userRole_1f9a6_236,._sidebarLight_1f9a6_320 ._signOutBtn_1f9a6_241{color:var(--color-text-muted)}._sidebarLight_1f9a6_320 ._signOutBtn_1f9a6_241:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary)}._sidebarLight_1f9a6_320 ._themeToggle_1f9a6_400{color:var(--color-text-muted)}._sidebarLight_1f9a6_320 ._themeToggle_1f9a6_400:hover{background:var(--color-bg-subtle);color:var(--color-text-secondary)}._themeToggle_1f9a6_400{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-md);color:#ffffff59;flex-shrink:0;transition:background var(--transition-base),color var(--transition-base)}._themeToggle_1f9a6_400:hover{background:#ffffff14;color:#ffffffb3}@media(max-width:1024px){._sidebar_1f9a6_9{position:fixed;left:0;top:0;bottom:0;transform:translate(-100%);z-index:var(--z-overlay)}._sidebarOpen_1f9a6_438{transform:translate(0);transition:transform var(--transition-slow)}._closeMobileBtn_1f9a6_48,._mobileHeader_1f9a6_274{display:flex}._main_1f9a6_261{padding-top:56px}._content_1f9a6_267{padding:var(--space-5) var(--space-4)}}._wrapper_20daz_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8);background:var(--color-bg-app)}._card_20daz_10{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-12) var(--space-10);max-width:480px;width:100%;text-align:center;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._iconWrap_20daz_25{width:64px;height:64px;background:var(--color-danger-50);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;color:var(--color-danger-600)}._title_20daz_36{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.02em}._message_20daz_43{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}._detail_20daz_49{font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-danger-600);background:var(--color-danger-50);border:1px solid var(--color-danger-100);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;word-break:break-word;text-align:left;line-height:1.6}._btn_20daz_63{padding:0 var(--space-6);height:40px;background:var(--color-primary-500);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-base),transform var(--transition-base);font-family:inherit;display:inline-flex;align-items:center;gap:var(--space-2)}._btn_20daz_63:hover{background:var(--color-primary-600);transform:translateY(-1px)}
