@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&family=Merriweather+Sans:wght@400;600;700&display=swap";._errorBoundary_391dk_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}._errorContainer_391dk_9{text-align:center;max-width:70%;width:100%;padding:2.5rem}._errorTitle_391dk_16{font-weight:700;margin-bottom:.5rem;font-size:3rem;color:#333}._errorStackWrapper_391dk_23{position:relative}._copyButton_391dk_27{position:absolute;top:.5rem;right:.5rem;padding:.5rem .75rem;background:#e5e5e5;border:1px solid #d4d4d4;border-radius:.25rem;cursor:pointer;font-size:.75rem;font-weight:500;color:#333}._copyButton_391dk_27:hover{background:#d4d4d4}._copyButton_391dk_27:active{background:#c4c4c4}._errorStack_391dk_23{margin-top:1rem;text-align:start;overflow:auto;font-size:.875rem;padding:1rem;background:#f5f5f5;border-radius:.375rem;border:1px solid #e5e5e5;max-height:20rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer;background:none}.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}:root{--color-primary: #4f46e5;--color-primary-light: #818cf8;--color-primary-dark: #3730a3;--color-primary-bg: #eef2ff;--color-secondary: #06b6d4;--color-secondary-light: #67e8f9;--color-secondary-bg: #ecfeff;--color-accent: #f59e0b;--color-accent-light: #fcd34d;--color-accent-bg: #fffbeb;--color-success: #10b981;--color-success-light: #6ee7b7;--color-success-bg: #ecfdf5;--color-danger: #ef4444;--color-danger-light: #fca5a5;--color-danger-bg: #fef2f2;--color-warning: #f59e0b;--color-warning-bg: #fffbeb;--color-text-primary: #1e1b4b;--color-text-secondary: #4b5563;--color-text-muted: #9ca3af;--color-text-inverse: #ffffff;--color-surface: #ffffff;--color-surface-secondary: #f8fafc;--color-surface-tertiary: #f1f5f9;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-bg: #f8fafc;--family-display: "Merriweather Sans", sans-serif;--family-body: "Nunito", sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 36px;--text-5xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(79, 70, 229, .08), 0 2px 6px rgba(0,0,0,.06);--shadow-lg: 0 8px 32px rgba(79, 70, 229, .12), 0 4px 12px rgba(0,0,0,.08);--shadow-card: 0 2px 8px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.04)}._body_1cs3f_1{font-family:var(--family-body);background-color:var(--color-bg);color:var(--color-text-primary);min-height:100vh;display:flex;flex-direction:column}._header_1cs3f_10{position:sticky;top:0;z-index:100}._main_1cs3f_16{flex:1}._footer_1cs3f_20{margin-top:auto}._root_1y8x0_1{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}._container_1y8x0_7{max-width:1200px;margin:0 auto;padding:0 var(--space-6);height:64px;display:flex;align-items:center;gap:var(--space-8)}._brand_1y8x0_17{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}._brandIcon_1y8x0_25{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._brandText_1y8x0_37{display:flex;flex-direction:column;line-height:1.2}._brandTitle_1y8x0_43{font-family:var(--family-display);font-weight:700;font-size:var(--text-base);color:var(--color-primary)}._brandSub_1y8x0_50{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}._links_1y8x0_56{display:flex;align-items:center;gap:var(--space-1);flex:1;justify-content:center}._link_1y8x0_56{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);transition:color .2s,background .2s;text-decoration:none}._link_1y8x0_56:hover,._linkActive_1y8x0_79{color:var(--color-primary);background:var(--color-primary-bg)}._actions_1y8x0_84{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._userArea_1y8x0_92{display:flex;align-items:center;gap:var(--space-2)}._userInfo_1y8x0_98{display:flex;align-items:center;gap:var(--space-2);background:var(--color-primary-bg);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2)}._userAvatar_1y8x0_107{width:28px;height:28px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}._userMeta_1y8x0_119{display:flex;flex-direction:column;line-height:1.2}._userName_1y8x0_125{font-size:var(--text-xs);font-weight:700;color:var(--color-primary)}._userRole_1y8x0_131{font-size:10px;color:var(--color-text-muted);font-weight:500}._logoutBtn_1y8x0_137{width:32px;height:32px;border-radius:var(--radius-full);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,border-color .2s}._logoutBtn_1y8x0_137:hover{color:var(--color-danger);border-color:var(--color-danger)}._loginBtn_1y8x0_156{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background .2s}._loginBtn_1y8x0_156:hover{background:var(--color-primary-dark)}._homeBtn_1y8x0_174{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-full);color:var(--color-text-secondary);transition:color .2s,background .2s}._homeBtn_1y8x0_174:hover{color:var(--color-primary);background:var(--color-primary-bg)}._menuBtn_1y8x0_190{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:color .2s,background .2s}._menuBtn_1y8x0_190:hover{color:var(--color-primary);background:var(--color-primary-bg)}._mobileMenu_1y8x0_206{display:none;flex-direction:column;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);gap:var(--space-1)}._mobileLink_1y8x0_215{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;color:var(--color-text-secondary);text-decoration:none;transition:color .2s,background .2s}._mobileLink_1y8x0_215:hover,._mobileLinkActive_1y8x0_230{color:var(--color-primary);background:var(--color-primary-bg)}._mobileLogoutBtn_1y8x0_235{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;color:var(--color-danger);background:var(--color-danger-bg);border:none;cursor:pointer;font-family:var(--family-body);text-align:left;width:100%;margin-top:var(--space-2)}._mobileLoginLink_1y8x0_253{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;color:var(--color-primary);text-decoration:none;margin-top:var(--space-2);background:var(--color-primary-bg)}@media(max-width:768px){._links_1y8x0_56,._homeBtn_1y8x0_174,._loginBtn_1y8x0_156,._userArea_1y8x0_92{display:none}._menuBtn_1y8x0_190,._mobileMenu_1y8x0_206{display:flex}}._root_13ios_1{background:var(--color-text-primary);color:var(--color-text-inverse);padding-top:var(--space-12)}._container_13ios_7{max-width:1200px;margin:0 auto;padding:0 var(--space-6) var(--space-10);display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--space-12)}._brand_13ios_16{display:flex;flex-direction:column;gap:var(--space-4)}._brandRow_13ios_22{display:flex;align-items:center;gap:var(--space-3)}._brandIcon_13ios_28{width:36px;height:36px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-secondary));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._brandName_13ios_40{font-family:var(--family-display);font-weight:700;font-size:var(--text-lg);color:#fff}._brandDesc_13ios_47{font-size:var(--text-sm);color:#fff9;line-height:1.7;max-width:280px}._colTitle_13ios_54{font-family:var(--family-display);font-size:var(--text-sm);font-weight:700;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}._info_13ios_64{display:flex;flex-direction:column;gap:var(--space-3)}._infoItem_13ios_70{display:flex;flex-direction:column;gap:2px}._infoLabel_13ios_76{font-size:var(--text-xs);color:#fff6;text-transform:uppercase;letter-spacing:.05em}._infoValue_13ios_83{font-size:var(--text-sm);color:#ffffffd9;font-weight:500}._contact_13ios_89{display:flex;flex-direction:column;gap:var(--space-3)}._contactItem_13ios_95{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffb3;text-decoration:none;transition:color .2s}._contactItem_13ios_95:hover{color:var(--color-secondary-light)}._helpBadge_13ios_109{margin-top:var(--space-2);background:#4f46e54d;border:1px solid rgba(129,140,248,.3);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-primary-light);line-height:1.5}._bottom_13ios_120{border-top:1px solid rgba(255,255,255,.1);padding:var(--space-5) var(--space-6);text-align:center}._bottomText_13ios_126{font-size:var(--text-xs);color:#ffffff59}@media(max-width:768px){._container_13ios_7{grid-template-columns:1fr;gap:var(--space-8)}}
