.SyllabusBreadcrumbs_breadcrumbs__OMLJF{display:inline-flex;flex-wrap:wrap;gap:0;align-items:center;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.5rem 1rem;box-shadow:var(--shadow-sm)}.SyllabusBreadcrumbs_breadcrumbLink___Viqz{color:var(--accent);text-decoration:none;padding:.25rem .5rem;border-radius:var(--radius-circle);transition:var(--transition-base);font-weight:500}.SyllabusBreadcrumbs_breadcrumbLink___Viqz:hover{color:var(--accent-hover);background:rgba(var(--accent-rgb,90,103,216),.1)}.SyllabusBreadcrumbs_breadcrumbSeparator__w_ww3{color:var(--color-text-tertiary);margin:0 .25rem;font-size:var(--font-size-xs);opacity:.6}.SyllabusBreadcrumbs_breadcrumbCurrent__k_d3a{color:var(--color-text-primary);font-weight:600;padding:.25rem .5rem}.SyllabusSearch_container__l4MWG{position:relative;width:100%;max-width:400px}.SyllabusSearch_inputWrapper__oinIy{position:relative;display:flex;align-items:center}.SyllabusSearch_searchIcon__XZC1o{position:absolute;left:1rem;color:var(--color-text-tertiary);font-size:var(--font-size-sm);pointer-events:none}.SyllabusSearch_input__Wvx51{width:100%;padding:.75rem 2.5rem;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:var(--transition-base)}.SyllabusSearch_input__Wvx51:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-focus-ring)}.SyllabusSearch_input__Wvx51::-moz-placeholder{color:var(--color-text-tertiary)}.SyllabusSearch_input__Wvx51::placeholder{color:var(--color-text-tertiary)}.SyllabusSearch_loadingSpinner__APH_A{position:absolute;right:.75rem;color:var(--color-primary);font-size:var(--font-size-sm)}.SyllabusSearch_clearButton__jTdci{position:absolute;right:.75rem;padding:.25rem;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;transition:color .2s ease}.SyllabusSearch_clearButton__jTdci:hover{color:var(--color-text-primary)}.SyllabusSearch_suggestions__3y_CC{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;padding:.5rem 0;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover);max-height:320px;overflow-y:auto}.SyllabusSearch_suggestion__tKRmq{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;color:inherit;transition:background-color .15s ease}.SyllabusSearch_suggestion__tKRmq.SyllabusSearch_selected__DXMDF,.SyllabusSearch_suggestion__tKRmq:hover{background:var(--color-surface-secondary)}.SyllabusSearch_suggestionIcon__FI8h0{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-alpha-10,rgba(59,130,246,.1));color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);flex-shrink:0}.SyllabusSearch_suggestionContent__1Hpqj{display:flex;flex-direction:column;gap:.125rem;min-width:0}.SyllabusSearch_suggestionLabel__ZH8dt{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SyllabusSearch_suggestionSubLabel__R_K13{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SyllabusSearch_comingSoonBadge__TVdXj{display:inline-block;margin-left:.5rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-warning-text,#92400e);background:var(--color-warning-bg,#fef3c7);border-radius:var(--radius-sm);line-height:1.4;vertical-align:middle}.SyllabusSearch_noResults__6k3S5{position:absolute;top:100%;left:0;right:0;margin-top:.5rem;padding:var(--spacing-md);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover)}@media (max-width:768px){.SyllabusSearch_container__l4MWG{max-width:100%}.SyllabusSearch_input__Wvx51{padding:.625rem 2.25rem;font-size:var(--font-size-base)}}.EnhancedErrorBoundary_errorCard__pDq8o{position:relative;display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-background-elevated);border:1px solid var(--color-error);border-radius:var(--border-radius-md);box-shadow:0 4px 12px var(--color-shadow);overflow:hidden}.EnhancedErrorBoundary_errorCard__pDq8o.EnhancedErrorBoundary_small__dEgyK{padding:var(--spacing-md);gap:var(--spacing-md)}.EnhancedErrorBoundary_errorCard__pDq8o.EnhancedErrorBoundary_large__fjwv2{padding:3rem;gap:var(--spacing-xl)}.EnhancedErrorBoundary_errorHeader__7Z_Ym{display:flex;align-items:flex-start;gap:var(--spacing-md)}.EnhancedErrorBoundary_errorIconContainer__6uj4Q{flex-shrink:0;padding:.75rem;background:var(--color-error-light);border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center}.EnhancedErrorBoundary_errorIcon__Q9MJS{color:var(--color-error)}.EnhancedErrorBoundary_errorTitleContainer__804on{flex:1;min-width:0}.EnhancedErrorBoundary_errorTitle__9DXe3{margin:0 0 .5rem;color:var(--color-text-primary);font-weight:600}.EnhancedErrorBoundary_errorDescription__VwSHF{margin:0;color:var(--color-text-secondary);line-height:1.5}.EnhancedErrorBoundary_errorContent__fgJvV{display:flex;flex-direction:column;gap:var(--spacing-md)}.EnhancedErrorBoundary_errorMessage__pfokt{margin:0;color:var(--color-text-primary);line-height:1.5;word-break:break-word}.EnhancedErrorBoundary_retryInfo__1RpGm{display:flex;align-items:center;gap:.5rem}.EnhancedErrorBoundary_retryBadge__VfLZo{font-size:var(--font-size-xs);padding:.25rem .5rem}.EnhancedErrorBoundary_connectionSection__4nl7J{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-sm)}.EnhancedErrorBoundary_connectionIndicator__NxhMb{display:flex;align-items:center;gap:.5rem}.EnhancedErrorBoundary_connectionIndicator__NxhMb.EnhancedErrorBoundary_small__dEgyK{gap:.375rem}.EnhancedErrorBoundary_connectionIndicator__NxhMb.EnhancedErrorBoundary_large__fjwv2{gap:.75rem}.EnhancedErrorBoundary_connectionText__DEqt9{font-size:var(--font-size-sm);font-weight:500}.EnhancedErrorBoundary_connectionIndicator__NxhMb.EnhancedErrorBoundary_small__dEgyK .EnhancedErrorBoundary_connectionText__DEqt9{font-size:var(--font-size-xs)}.EnhancedErrorBoundary_connectionIndicator__NxhMb.EnhancedErrorBoundary_large__fjwv2 .EnhancedErrorBoundary_connectionText__DEqt9{font-size:var(--font-size-base)}.EnhancedErrorBoundary_latency__FgZb8{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-family:var(--font-mono,monospace)}.EnhancedErrorBoundary_errorActions__oEQSs{display:flex;align-items:center;gap:var(--spacing-md);justify-content:flex-start}.EnhancedErrorBoundary_retryButton__NAtxt{display:flex;align-items:center;gap:.5rem}.EnhancedErrorBoundary_dismissButton__7eT9X{color:var(--color-text-secondary);border-color:var(--color-border)}.EnhancedErrorBoundary_loadingOverlay__sXwuV{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-white-alpha-80);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px);z-index:10}.EnhancedErrorBoundary_loadingSpinner__4jy0t{color:var(--color-primary);animation:EnhancedErrorBoundary_spin__Bgvh8 1s linear infinite}@keyframes EnhancedErrorBoundary_spin__Bgvh8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.EnhancedErrorBoundary_errorBanner__csK_q{border-left:4px solid var(--color-error)}.EnhancedErrorBoundary_errorBanner__csK_q .EnhancedErrorBoundary_retryButton__NAtxt{margin-left:auto}.EnhancedErrorBoundary_inlineError__uBbmN{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--border-radius-sm);color:var(--color-error-dark)}.EnhancedErrorBoundary_inlineError__uBbmN.EnhancedErrorBoundary_small__dEgyK{padding:.5rem .75rem;gap:.5rem}.EnhancedErrorBoundary_inlineError__uBbmN.EnhancedErrorBoundary_large__fjwv2{padding:1rem 1.25rem;gap:var(--spacing-md)}.EnhancedErrorBoundary_inlineError__uBbmN .EnhancedErrorBoundary_errorIcon__Q9MJS{color:var(--color-error);flex-shrink:0}.EnhancedErrorBoundary_inlineError__uBbmN .EnhancedErrorBoundary_errorMessage__pfokt{flex:1;margin:0;color:var(--color-error-dark);font-size:var(--font-size-sm);line-height:1.4}.EnhancedErrorBoundary_inlineError__uBbmN.EnhancedErrorBoundary_small__dEgyK .EnhancedErrorBoundary_errorMessage__pfokt{font-size:var(--font-size-xs)}.EnhancedErrorBoundary_inlineError__uBbmN.EnhancedErrorBoundary_large__fjwv2 .EnhancedErrorBoundary_errorMessage__pfokt{font-size:var(--font-size-base)}.EnhancedErrorBoundary_inlineRetryButton__duST6{flex-shrink:0;padding:.25rem .5rem;font-size:var(--font-size-xs);border-color:var(--color-error);color:var(--color-error)}.EnhancedErrorBoundary_inlineRetryButton__duST6:hover{background:var(--color-error);color:var(--color-white)}@media (prefers-color-scheme:dark){.EnhancedErrorBoundary_loadingOverlay__sXwuV{background:var(--color-black-alpha-80)}.EnhancedErrorBoundary_connectionSection__4nl7J{background:var(--color-background-primary)}}@media (max-width:768px){.EnhancedErrorBoundary_errorCard__pDq8o{padding:var(--spacing-lg);gap:1.25rem}.EnhancedErrorBoundary_errorCard__pDq8o.EnhancedErrorBoundary_small__dEgyK{padding:var(--spacing-md)}.EnhancedErrorBoundary_errorCard__pDq8o.EnhancedErrorBoundary_large__fjwv2{padding:var(--spacing-xl);gap:var(--spacing-lg)}.EnhancedErrorBoundary_errorHeader__7Z_Ym{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.EnhancedErrorBoundary_errorIconContainer__6uj4Q{align-self:center}.EnhancedErrorBoundary_errorActions__oEQSs{flex-direction:column;align-items:stretch;gap:.75rem}.EnhancedErrorBoundary_connectionSection__4nl7J{padding:.75rem}.EnhancedErrorBoundary_inlineError__uBbmN{flex-direction:column;align-items:flex-start;gap:.5rem}.EnhancedErrorBoundary_inlineRetryButton__duST6{align-self:flex-end}}@media (max-width:480px){.EnhancedErrorBoundary_errorCard__pDq8o{padding:var(--spacing-md);gap:var(--spacing-md)}.EnhancedErrorBoundary_errorCard__pDq8o.EnhancedErrorBoundary_large__fjwv2{padding:var(--spacing-lg)}.EnhancedErrorBoundary_errorTitle__9DXe3{font-size:var(--font-size-lg)}.EnhancedErrorBoundary_errorDescription__VwSHF,.EnhancedErrorBoundary_errorMessage__pfokt{font-size:var(--font-size-sm)}.EnhancedErrorBoundary_connectionIndicator__NxhMb .EnhancedErrorBoundary_connectionText__DEqt9{font-size:var(--font-size-xs)}.EnhancedErrorBoundary_dismissButton__7eT9X,.EnhancedErrorBoundary_retryButton__NAtxt{padding:.75rem 1.5rem;font-size:var(--font-size-sm)}.EnhancedErrorBoundary_inlineError__uBbmN{padding:.75rem}.EnhancedErrorBoundary_inlineError__uBbmN .EnhancedErrorBoundary_errorMessage__pfokt{font-size:var(--font-size-xs)}}@media (prefers-contrast:high){.EnhancedErrorBoundary_errorCard__pDq8o,.EnhancedErrorBoundary_inlineError__uBbmN{border-width:2px}.EnhancedErrorBoundary_errorIconContainer__6uj4Q{border:2px solid var(--color-error)}}@media (prefers-reduced-motion:reduce){.EnhancedErrorBoundary_loadingSpinner__4jy0t{animation:none}.EnhancedErrorBoundary_errorBanner__csK_q *,.EnhancedErrorBoundary_errorCard__pDq8o *,.EnhancedErrorBoundary_inlineError__uBbmN *{transition:none!important}}.EnhancedErrorBoundary_dismissButton__7eT9X:focus,.EnhancedErrorBoundary_inlineRetryButton__duST6:focus,.EnhancedErrorBoundary_retryButton__NAtxt:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media print{.EnhancedErrorBoundary_errorBanner__csK_q,.EnhancedErrorBoundary_errorCard__pDq8o,.EnhancedErrorBoundary_inlineError__uBbmN{-moz-column-break-inside:avoid;break-inside:avoid}.EnhancedErrorBoundary_connectionSection__4nl7J,.EnhancedErrorBoundary_errorActions__oEQSs,.EnhancedErrorBoundary_loadingOverlay__sXwuV{display:none}}.SocialIconPreview_previewContainer__z_mzu{background:var(--bg-secondary,#ffffff);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--radius-lg);padding:20px}.SocialIconPreview_previewHeader__g3zlx{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.SocialIconPreview_previewHeader__g3zlx h4{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary,#1f2937)}.SocialIconPreview_count__Xlflk{font-size:var(--font-size-sm);color:var(--text-secondary,#9ca3af);font-weight:500;background:var(--bg-primary,#f3f4f6);padding:4px 12px;border-radius:var(--radius-lg)}.SocialIconPreview_previewContent__iqGYu{background:var(--bg-primary,#f9fafb);border-radius:var(--radius-md);padding:24px;min-height:100px;display:flex;align-items:center;justify-content:center}.SocialIconPreview_emptyState__fKihk{text-align:center;color:var(--text-secondary,#9ca3af)}.SocialIconPreview_emptyState__fKihk i{font-size:var(--font-size-5xl);margin-bottom:12px;opacity:.5}.SocialIconPreview_emptyState__fKihk p{margin:0 0 4px;font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary,#6b7280)}.SocialIconPreview_emptyState__fKihk span{font-size:var(--font-size-sm)}.SocialIconPreview_socialLinks__m0KIr{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}.SocialIconPreview_socialIcon__zgLTp{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-circle);color:var(--color-white);font-size:var(--font-size-xl);transition:var(--transition-base);box-shadow:var(--shadow-md);cursor:default}.SocialIconPreview_socialIcon__zgLTp:hover{transform:translateY(-2px) scale(1.05);box-shadow:var(--shadow-lg)}@media (max-width:480px){.SocialIconPreview_previewContainer__z_mzu{padding:16px}.SocialIconPreview_previewHeader__g3zlx h4{font-size:var(--font-size-base)}.SocialIconPreview_count__Xlflk{font-size:var(--font-size-xs);padding:3px 10px}.SocialIconPreview_previewContent__iqGYu{padding:20px}.SocialIconPreview_socialIcon__zgLTp{width:40px;height:40px;font-size:var(--font-size-lg)}.SocialIconPreview_socialLinks__m0KIr{gap:12px}}.SocialPlatformCard_row__09RTb{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border:1px solid transparent;border-radius:var(--radius-lg);transition:all .15s ease}.SocialPlatformCard_row__09RTb:hover{background:var(--bg-primary);border-color:var(--form-border)}.SocialPlatformCard_row__09RTb.SocialPlatformCard_enabled__HKKu8:hover{border-color:var(--accent)}.SocialPlatformCard_row__09RTb.SocialPlatformCard_dragging__PPo1B{opacity:.6;cursor:grabbing;box-shadow:0 8px 20px var(--color-black-alpha-25);transform:scale(1.02)}.SocialPlatformCard_row__09RTb.SocialPlatformCard_disabled__k1Fw_{opacity:.7}.SocialPlatformCard_dragHandle__7h3sC{display:flex;align-items:center;justify-content:center;width:16px;cursor:grab;flex-shrink:0;padding:4px 0}.SocialPlatformCard_dragHandle__7h3sC:active{cursor:grabbing}.SocialPlatformCard_gripDots__8QNXw{display:grid;grid-template-columns:repeat(2,4px);gap:3px}.SocialPlatformCard_gripDots__8QNXw span{width:4px;height:4px;background:var(--text-secondary);border-radius:var(--radius-circle);opacity:.5;transition:opacity .15s ease}.SocialPlatformCard_row__09RTb:hover .SocialPlatformCard_gripDots__8QNXw span{opacity:.8}.SocialPlatformCard_identity__x7sHi{display:flex;align-items:center;gap:10px;min-width:140px;flex-shrink:0}.SocialPlatformCard_iconBadge__FfgnE{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-white);font-size:var(--font-size-base);transition:all .15s ease}.SocialPlatformCard_platformName__0rNuy{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.SocialPlatformCard_disabled__k1Fw_ .SocialPlatformCard_platformName__0rNuy{color:var(--text-secondary)}.SocialPlatformCard_inputWrapper__gcJHZ{flex:1 1 200px;min-width:150px;position:relative}.SocialPlatformCard_inputWrapperDisabled__N_sA9{cursor:pointer}.SocialPlatformCard_urlInput__qDSKK{display:block;width:100%;height:38px;padding:8px 36px 8px 12px;font-size:var(--font-size-sm);font-family:inherit;color:var(--text-primary);background:var(--bg-primary);border:2px solid var(--form-border,rgba(129,140,248,.3));border-radius:var(--radius-sm);outline:none;transition:all .15s ease;box-sizing:border-box}.SocialPlatformCard_urlInput__qDSKK::-moz-placeholder{color:var(--text-secondary);opacity:.7;font-size:var(--font-size-xs)}.SocialPlatformCard_urlInput__qDSKK::placeholder{color:var(--text-secondary);opacity:.7;font-size:var(--font-size-xs)}.SocialPlatformCard_urlInput__qDSKK:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--form-focus)}.SocialPlatformCard_urlInput__qDSKK:disabled{background:var(--bg-secondary);color:var(--text-secondary);cursor:not-allowed;opacity:.6}.SocialPlatformCard_urlInput__qDSKK.SocialPlatformCard_valid__EnSHl{border-color:var(--success)}.SocialPlatformCard_validationIcon__4271p{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);pointer-events:none}.SocialPlatformCard_toggle__XHJi9{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.SocialPlatformCard_toggleInput__Hz7a4{position:absolute;opacity:0;width:0;height:0}.SocialPlatformCard_toggleTrack__C7jlg{position:relative;width:40px;height:22px;background:var(--text-secondary);border-radius:var(--radius-lg);transition:background-color .2s ease;opacity:.4}.SocialPlatformCard_toggleInput__Hz7a4:checked+.SocialPlatformCard_toggleTrack__C7jlg{opacity:1}.SocialPlatformCard_toggleThumb__U6VaR{position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--color-white);border-radius:var(--radius-circle);box-shadow:var(--shadow-sm);transition:transform .2s ease}.SocialPlatformCard_toggleInput__Hz7a4:checked+.SocialPlatformCard_toggleTrack__C7jlg .SocialPlatformCard_toggleThumb__U6VaR{transform:translateX(18px)}.SocialPlatformCard_toggleInput__Hz7a4:focus-visible+.SocialPlatformCard_toggleTrack__C7jlg{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:768px){.SocialPlatformCard_row__09RTb{gap:10px;padding:10px 14px}.SocialPlatformCard_inputWrapper__gcJHZ{flex:1 1 180px;min-width:120px}.SocialPlatformCard_urlInput__qDSKK{height:36px;font-size:var(--font-size-xs)}.SocialPlatformCard_platformName__0rNuy{font-size:var(--font-size-xs)}}@media (max-width:640px){.SocialPlatformCard_row__09RTb{flex-wrap:wrap;padding:12px;gap:10px}.SocialPlatformCard_dragHandle__7h3sC{order:0}.SocialPlatformCard_identity__x7sHi{min-width:auto;flex:1 1 auto;order:1}.SocialPlatformCard_toggle__XHJi9{order:2;flex-shrink:0}.SocialPlatformCard_inputWrapper__gcJHZ{flex-basis:100%;min-width:0;order:3;margin-top:4px}}@media (max-width:400px){.SocialPlatformCard_row__09RTb{gap:8px;padding:10px}.SocialPlatformCard_iconBadge__FfgnE{width:28px;height:28px;font-size:var(--font-size-sm)}.SocialPlatformCard_platformName__0rNuy{font-size:var(--font-size-sm)}.SocialPlatformCard_urlInput__qDSKK{height:34px;padding:6px 32px 6px 10px;font-size:var(--font-size-xs)}.SocialPlatformCard_toggleTrack__C7jlg{width:36px;height:20px}.SocialPlatformCard_toggleThumb__U6VaR{width:16px;height:16px}.SocialPlatformCard_toggleInput__Hz7a4:checked+.SocialPlatformCard_toggleTrack__C7jlg .SocialPlatformCard_toggleThumb__U6VaR{transform:translateX(16px)}}.CommentLikeButton_commentLikeButton__at_C_{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-family:var(--font-family-base);font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:var(--transition-base);position:relative;overflow:hidden;text-decoration:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.CommentLikeButton_commentLikeButton__at_C_:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CommentLikeButton_commentLikeButton__at_C_:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){color:var(--color-primary);background-color:var(--color-primary-light);transform:translateY(-1px)}.CommentLikeButton_commentLikeButton__at_C_:active:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){transform:translateY(0)}.CommentLikeButton_variant-default__wGExP{padding:.5rem .75rem;background-color:var(--color-background-secondary);border:1px solid var(--color-border);min-height:2rem}.CommentLikeButton_variant-default__wGExP:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){border-color:var(--color-primary);box-shadow:var(--shadow-md)}.CommentLikeButton_variant-default__wGExP.CommentLikeButton_liked__7TdSi{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.CommentLikeButton_variant-compact__GJjU_{padding:.25rem .5rem;background-color:var(--color-background-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-xs)}.CommentLikeButton_variant-compact__GJjU_:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){background-color:var(--color-primary-light)}.CommentLikeButton_variant-compact__GJjU_.CommentLikeButton_liked__7TdSi{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.CommentLikeButton_variant-minimal__A4iyb{padding:.25rem;background:none;border:none;border-radius:var(--radius-circle);min-width:1.75rem;min-height:1.75rem}.CommentLikeButton_variant-minimal__A4iyb:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){background-color:var(--color-primary-light)}.CommentLikeButton_variant-minimal__A4iyb.CommentLikeButton_liked__7TdSi{color:var(--color-primary)}.CommentLikeButton_variant-inline__Wvgjh{padding:.125rem .25rem;background:none;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-tertiary);gap:.25rem}.CommentLikeButton_variant-inline__Wvgjh:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){color:var(--color-primary);background-color:var(--color-primary-light)}.CommentLikeButton_variant-inline__Wvgjh.CommentLikeButton_liked__7TdSi{color:var(--color-primary);font-weight:600}.CommentLikeButton_variant-floating__Tvfj_{padding:.75rem;background-color:var(--color-primary);color:var(--color-white);border-radius:var(--radius-circle);box-shadow:var(--shadow-md);min-width:3rem;min-height:3rem}.CommentLikeButton_variant-floating__Tvfj_:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){background-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--color-primary-rgb),.4)}.CommentLikeButton_variant-floating__Tvfj_.CommentLikeButton_liked__7TdSi{background-color:var(--color-success)}.CommentLikeButton_size-small__BHEd6{font-size:var(--font-size-xs);gap:.25rem}.CommentLikeButton_size-small__BHEd6.CommentLikeButton_variant-default__wGExP{padding:.375rem .5rem;min-height:1.75rem}.CommentLikeButton_size-small__BHEd6.CommentLikeButton_variant-compact__GJjU_{padding:.125rem .375rem}.CommentLikeButton_size-small__BHEd6.CommentLikeButton_variant-minimal__A4iyb{min-width:1.5rem;min-height:1.5rem;padding:.125rem}.CommentLikeButton_size-small__BHEd6.CommentLikeButton_variant-floating__Tvfj_{min-width:2.5rem;min-height:2.5rem;padding:.5rem}.CommentLikeButton_size-medium__C2aAT{font-size:var(--font-size-sm);gap:.375rem}.CommentLikeButton_size-large__QqUMR{font-size:var(--font-size-base);gap:.5rem}.CommentLikeButton_size-large__QqUMR.CommentLikeButton_variant-default__wGExP{padding:.625rem 1rem;min-height:2.5rem}.CommentLikeButton_size-large__QqUMR.CommentLikeButton_variant-compact__GJjU_{padding:.375rem .625rem}.CommentLikeButton_size-large__QqUMR.CommentLikeButton_variant-minimal__A4iyb{min-width:2rem;min-height:2rem;padding:.375rem}.CommentLikeButton_size-large__QqUMR.CommentLikeButton_variant-floating__Tvfj_{min-width:3.5rem;min-height:3.5rem;padding:var(--spacing-md)}.CommentLikeButton_liked__7TdSi .CommentLikeButton_heartIcon__tRdVp{color:var(--color-primary);fill:var(--color-primary)}.CommentLikeButton_liked__7TdSi .CommentLikeButton_count___wSL6{color:var(--color-primary);font-weight:600}.CommentLikeButton_loading__oO280{cursor:wait;opacity:.7}.CommentLikeButton_loading__oO280 .CommentLikeButton_heartIcon__tRdVp{opacity:.5}.CommentLikeButton_disabled__utiHI{cursor:not-allowed;opacity:.5;color:var(--color-text-disabled)}.CommentLikeButton_disabled__utiHI:hover{transform:none;background-color:transparent;color:var(--color-text-disabled)}.CommentLikeButton_commentLikeButton__at_C_:has(.CommentLikeButton_errorIndicator__2DICX){border-color:var(--color-error);color:var(--color-error)}@keyframes CommentLikeButton_heartBeat__cXUVg{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.25)}75%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes CommentLikeButton_heartPulse__ZQrZM{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@keyframes CommentLikeButton_heartBounce__kHLVB{0%{transform:scale(1) translateY(0)}30%{transform:scale(.9) translateY(-2px)}60%{transform:scale(1.1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes CommentLikeButton_shake__zy0V_{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes CommentLikeButton_spin__nN1_C{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CommentLikeButton_animation-liking__IJmHl .CommentLikeButton_heartIcon__tRdVp{animation:CommentLikeButton_heartBeat__cXUVg .3s ease-in-out}.CommentLikeButton_animation-unliking__M9pkk .CommentLikeButton_heartIcon__tRdVp{animation:CommentLikeButton_heartBounce__kHLVB .3s ease-in-out}.CommentLikeButton_animation-loading__h2Rdx .CommentLikeButton_heartIcon__tRdVp{animation:CommentLikeButton_heartPulse__ZQrZM 1s ease-in-out infinite}.CommentLikeButton_animation-error__YQtRQ{animation:CommentLikeButton_shake__zy0V_ .3s ease-in-out}.CommentLikeButton_animation-error__YQtRQ .CommentLikeButton_heartIcon__tRdVp{color:var(--color-error)}.CommentLikeButton_iconContainer__wTJX1{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.CommentLikeButton_heartIcon__tRdVp{transition:var(--transition-base);color:inherit}.CommentLikeButton_heartIcon__tRdVp:hover{transform:scale(1.1)}.CommentLikeButton_loadingSpinner__SEG4x{display:flex;align-items:center;justify-content:center}.CommentLikeButton_spinningCircle__wfDHj{animation:CommentLikeButton_spin__nN1_C 1s linear infinite;transform-origin:center}.CommentLikeButton_count___wSL6{min-width:1ch;text-align:center}.CommentLikeButton_count___wSL6,.CommentLikeButton_label__MT5Ay{font-weight:500;color:inherit;transition:var(--transition-base);white-space:nowrap}.CommentLikeButton_loadingText__CUS7z{font-size:var(--font-size-xs);color:var(--color-text-tertiary);opacity:.8}.CommentLikeButton_errorIndicator__2DICX{color:var(--color-error);font-size:var(--font-size-xs);margin-left:.25rem;cursor:help}.CommentLikeButton_srOnly__Fsneq{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.CommentLikeButton_commentLikeButton__at_C_{min-height:2.5rem}.CommentLikeButton_variant-minimal__A4iyb{min-width:2rem;min-height:2rem;padding:.375rem}.CommentLikeButton_variant-compact__GJjU_{padding:.375rem .5rem}.CommentLikeButton_variant-inline__Wvgjh .CommentLikeButton_label__MT5Ay{display:none}}@media (prefers-reduced-motion:reduce){.CommentLikeButton_commentLikeButton__at_C_,.CommentLikeButton_count___wSL6,.CommentLikeButton_heartIcon__tRdVp,.CommentLikeButton_label__MT5Ay{transition:none}.CommentLikeButton_animation-error__YQtRQ,.CommentLikeButton_animation-liking__IJmHl .CommentLikeButton_heartIcon__tRdVp,.CommentLikeButton_animation-loading__h2Rdx .CommentLikeButton_heartIcon__tRdVp,.CommentLikeButton_animation-unliking__M9pkk .CommentLikeButton_heartIcon__tRdVp{animation:none}.CommentLikeButton_commentLikeButton__at_C_:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){transform:none}}@media (prefers-contrast:high){.CommentLikeButton_commentLikeButton__at_C_{border:2px solid}.CommentLikeButton_variant-minimal__A4iyb{border:1px solid}.CommentLikeButton_liked__7TdSi{background-color:var(--color-text);color:var(--color-background)}}@media print{.CommentLikeButton_commentLikeButton__at_C_{display:none}}[data-theme=dark] .CommentLikeButton_commentLikeButton__at_C_{color:var(--color-text-secondary-dark)}[data-theme=dark] .CommentLikeButton_variant-default__wGExP{background-color:var(--color-background-secondary-dark);border-color:var(--color-border-dark)}[data-theme=dark] .CommentLikeButton_variant-compact__GJjU_{background-color:var(--color-background-elevated-dark);border-color:var(--color-border-light-dark)}[data-theme=dark] .CommentLikeButton_variant-compact__GJjU_:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280),[data-theme=dark] .CommentLikeButton_variant-default__wGExP:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){background-color:var(--color-primary-light-dark);border-color:var(--color-primary-dark)}[data-theme=dark] .CommentLikeButton_liked__7TdSi{color:var(--color-primary-dark)}[data-theme=dark] .CommentLikeButton_liked__7TdSi .CommentLikeButton_heartIcon__tRdVp{color:var(--color-primary-dark);fill:var(--color-primary-dark)}.CommentLikeButton_commentLikeButton__at_C_{--like-button-primary:var(--color-primary);--like-button-background:var(--color-background-secondary);--like-button-border:var(--color-border);--like-button-text:var(--color-text-secondary);--like-button-hover:var(--color-primary-light)}.CommentLikeButton_commentLikeButton__at_C_[data-theme]{color:var(--like-button-text)}.CommentLikeButton_variant-default__wGExP[data-theme]{background-color:var(--like-button-background);border-color:var(--like-button-border)}.CommentLikeButton_variant-default__wGExP[data-theme]:hover:not(.CommentLikeButton_disabled__utiHI):not(.CommentLikeButton_loading__oO280){background-color:var(--like-button-hover);border-color:var(--like-button-primary)}.CommentLikeButton_liked__7TdSi[data-theme] .CommentLikeButton_heartIcon__tRdVp{color:var(--like-button-primary);fill:var(--like-button-primary)}.EmailVerificationBanner_banner__AhIne{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b;padding:var(--spacing-md);margin-bottom:var(--spacing-md);border-radius:var(--border-radius-md);box-shadow:0 2px 8px var(--color-black-alpha-5);animation:EmailVerificationBanner_slideDown__dl3uU .3s ease-out}@keyframes EmailVerificationBanner_slideDown__dl3uU{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.EmailVerificationBanner_content__1_Lc6{display:flex;align-items:flex-start;gap:var(--spacing-md)}.EmailVerificationBanner_iconWrapper___It4E{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(245,158,11,.1);border-radius:var(--radius-circle)}.EmailVerificationBanner_icon__VftVY{color:#f59e0b}.EmailVerificationBanner_messageWrapper__rabIn{flex:1;min-width:0}.EmailVerificationBanner_title__KHRbv{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-base);font-weight:600;color:#78350f}.EmailVerificationBanner_description__z_faf{margin:0;font-size:var(--font-size-sm);color:#92400e;line-height:1.5}.EmailVerificationBanner_description__z_faf strong{font-weight:600;color:#78350f}.EmailVerificationBanner_message__qIw_V{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:500}.EmailVerificationBanner_message__qIw_V.EmailVerificationBanner_success__P6rNh{background:#d1fae5;color:#065f46;border:1px solid #6ee7b7}.EmailVerificationBanner_message__qIw_V.EmailVerificationBanner_error__Tncjv{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.EmailVerificationBanner_actions__Vg5Dy{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.EmailVerificationBanner_resendButton__esP4V{white-space:nowrap;background:var(--color-white);color:#f59e0b;border-color:#f59e0b}.EmailVerificationBanner_resendButton__esP4V:hover:not(:disabled){background:#f59e0b;color:var(--color-white)}.EmailVerificationBanner_dismissButton__A0tKa{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;color:#92400e;cursor:pointer;border-radius:var(--border-radius-sm);transition:var(--transition-base)}.EmailVerificationBanner_dismissButton__A0tKa:hover{background:rgba(146,64,14,.1);color:#78350f}.EmailVerificationBanner_dismissButton__A0tKa:focus{outline:2px solid #f59e0b;outline-offset:2px}@media (max-width:768px){.EmailVerificationBanner_content__1_Lc6{flex-direction:column;gap:var(--spacing-sm)}.EmailVerificationBanner_actions__Vg5Dy{width:100%;justify-content:space-between}.EmailVerificationBanner_resendButton__esP4V{flex:1}}.PostActions_postActions___4O7y{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius-md);background-color:transparent;transition:all var(--transition-normal)}.PostActions_horizontal__sUBpt{flex-direction:row;flex-wrap:wrap}.PostActions_vertical__Yl6Ar{flex-direction:column;align-items:stretch}.PostActions_default__Cxu_d{background:var(--bg-primary);border:1px solid var(--accent)}.PostActions_compact__JHap0{padding:.25rem;gap:.25rem}.PostActions_floating__dvJmS{position:fixed;right:1rem;top:50%;transform:translateY(-50%);background:var(--bg-secondary);border:1px solid var(--accent);box-shadow:var(--card-shadow);z-index:100;flex-direction:column;padding:.75rem;gap:.75rem}.PostActions_toolbar__fIpzG{background:var(--bg-secondary);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding:.75rem 1rem;justify-content:space-between}.PostActions_small__fZAmr{padding:.375rem;gap:.375rem}.PostActions_medium__b_RkI{padding:.5rem;gap:.5rem}.PostActions_large__1Nkrl{padding:.75rem;gap:.75rem}.PostActions_actionButton__KVsQ_{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background:var(--bg-primary);border:1px solid var(--accent);color:var(--accent);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-normal);font-size:var(--font-size-sm);text-decoration:none;position:relative;min-width:36px;min-height:36px}.PostActions_likeButtonWrapper__Aa_DT{display:flex;align-items:center}.PostActions_actionButton__KVsQ_:hover{background:var(--accent);color:var(--color-white);transform:translateY(-2px)}.PostActions_actionButton__KVsQ_:active{transform:translateY(0)}.PostActions_actionButton__KVsQ_:focus{outline:2px solid var(--accent);outline-offset:2px}.PostActions_actionButton__KVsQ_:disabled{opacity:.5;cursor:not-allowed;transform:none}.PostActions_actionButton__KVsQ_.PostActions_active__B4bqP{background:var(--accent);color:var(--color-white)}.PostActions_actionButton__KVsQ_.PostActions_liked___3yJb{color:#ff4757;background:rgba(255,71,87,.1);border-color:#ff4757}.PostActions_actionButton__KVsQ_.PostActions_bookmarked__XBxVg{color:var(--accent);background:rgba(90,103,216,.1);box-shadow:var(--shadow-sm)}.PostActions_actionIcon__l_oe9{width:1.25rem;height:1.25rem;flex-shrink:0}.PostActions_small__fZAmr .PostActions_actionIcon__l_oe9{width:1rem;height:1rem}.PostActions_large__1Nkrl .PostActions_actionIcon__l_oe9{width:1.5rem;height:1.5rem}.PostActions_actionLabel__F738v{font-size:inherit;font-weight:inherit;white-space:nowrap}.PostActions_compact__JHap0 .PostActions_actionLabel__F738v{display:none}.PostActions_vertical__Yl6Ar .PostActions_actionLabel__F738v{display:block}.PostActions_actionCount__Wqqo_{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);margin-left:.125rem}.PostActions_actionButton__KVsQ_.PostActions_active__B4bqP .PostActions_actionCount__Wqqo_{color:inherit}.PostActions_loading__2OWqV{position:relative;pointer-events:none}.PostActions_loading__2OWqV:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:2px solid var(--bg-secondary);border-top-color:var(--accent);border-radius:var(--radius-circle);animation:PostActions_spin___GW73 .8s linear infinite}@keyframes PostActions_spin___GW73{to{transform:rotate(1turn)}}.PostActions_shareDropdown__QW2oT{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.5rem;z-index:10;min-width:200px}.PostActions_shareOption__c9HeF{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);transition:background-color var(--transition-normal)}.PostActions_shareOption__c9HeF:hover{background:rgba(90,103,216,.1);box-shadow:var(--shadow-sm);color:var(--accent)}.PostActions_shareOptionIcon__E8fzb{width:1.25rem;height:1.25rem;flex-shrink:0}.PostActions_shareOptionLabel__mfLiF{font-size:var(--font-size-sm);font-weight:500}.PostActions_separator__MIqm4{width:1px;height:1.5rem;background-color:var(--text-secondary);margin:0 .25rem;opacity:.3}.PostActions_vertical__Yl6Ar .PostActions_separator__MIqm4{width:100%;height:1px;margin:.25rem 0}@media (max-width:768px){.PostActions_floating__dvJmS{position:fixed;bottom:1rem;right:1rem;top:auto;transform:none;flex-direction:row;padding:.5rem;gap:.5rem;border-radius:var(--radius-full)}.PostActions_toolbar__fIpzG{padding:.5rem 1rem}.PostActions_actionLabel__F738v,.PostActions_compact__JHap0 .PostActions_actionLabel__F738v{display:none}}@media (max-width:480px){.PostActions_postActions___4O7y{gap:.25rem}.PostActions_actionButton__KVsQ_{min-width:2rem;min-height:2rem;padding:.375rem}.PostActions_shareDropdown__QW2oT{min-width:180px}}@media (prefers-contrast:high){.PostActions_actionButton__KVsQ_{border:1px solid var(--color-gray-400)}.PostActions_actionButton__KVsQ_:focus{outline:3px solid var(--color-primary-500)}}@media (prefers-reduced-motion:reduce){.PostActions_actionButton__KVsQ_{transition:none}.PostActions_actionButton__KVsQ_:hover{transform:none}.PostActions_loading__2OWqV:after{animation:none}}.SyllabusComingSoon_pageContainer__xnb9c{max-width:1200px;margin:0 auto;padding:2rem 1rem}.SyllabusComingSoon_header__vt5ll{margin-bottom:var(--spacing-lg);text-align:center}.SyllabusComingSoon_title__BN7nV{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.SyllabusComingSoon_subtitle__Xljnb{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.SyllabusComingSoon_description__78eWO{max-width:800px;margin:1rem auto 0;color:var(--color-text-secondary);line-height:1.6}.SyllabusComingSoon_branchesSection__PbQnh{margin-bottom:var(--spacing-xl)}.SyllabusComingSoon_sectionHeading__NHi7E{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);text-align:center;margin-bottom:var(--spacing-lg)}.SyllabusComingSoon_branchList__221Y5{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.SyllabusComingSoon_branchItem__JPNQa{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md) var(--spacing-lg)}.SyllabusComingSoon_branchName__QIS71{display:block;font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.SyllabusComingSoon_branchShort__X__ac{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary);background:var(--color-primary-light);padding:.125rem .5rem;border-radius:var(--radius-sm);margin-bottom:.5rem}.SyllabusComingSoon_branchDescription__2LjuY{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.SyllabusComingSoon_comingSoonSection___yvg0{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:3rem 2rem;max-width:800px;margin:0 auto}.SyllabusComingSoon_comingSoonIcon__Ro0Go{font-size:var(--font-size-5xl);color:var(--color-primary);margin-bottom:var(--spacing-md);opacity:.7}.SyllabusComingSoon_comingSoonHeading__r41R_{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.SyllabusComingSoon_comingSoonText__21ZWy{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin-bottom:0;max-width:450px;margin-left:auto;margin-right:auto}@media (max-width:768px){.SyllabusComingSoon_pageContainer__xnb9c{padding:1.5rem 1rem}.SyllabusComingSoon_title__BN7nV{font-size:var(--font-size-2xl)}.SyllabusComingSoon_branchList__221Y5{grid-template-columns:1fr}.SyllabusComingSoon_comingSoonSection___yvg0{padding:2rem 1.25rem}.SyllabusComingSoon_comingSoonText__21ZWy{max-width:100%}}.SyllabusPages_pageContainer__OhZQP{max-width:1200px;margin:0 auto;padding:2rem 1rem}.SyllabusPages_pageHeader__k4vSg{margin-bottom:var(--spacing-xl);text-align:center}.SyllabusPages_pageTitle__fqWto{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.SyllabusPages_pageSubtitle__BtUhK{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.SyllabusPages_pageDescription__ySjvG{max-width:800px;margin:1rem auto 0;color:var(--color-text-secondary);line-height:1.6}.SyllabusPages_searchSection__WHag7{display:flex;justify-content:center;margin-bottom:var(--spacing-xl)}.SyllabusPages_searchSection__WHag7>*{max-width:500px;width:100%}.SyllabusPages_breadcrumbs___pHO9{display:inline-flex;flex-wrap:wrap;gap:0;align-items:center;margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.5rem 1rem;box-shadow:var(--shadow-sm)}.SyllabusPages_breadcrumbLink__verE9{color:var(--accent);text-decoration:none;padding:.25rem .5rem;border-radius:var(--radius-circle);transition:var(--transition-base);font-weight:500}.SyllabusPages_breadcrumbLink__verE9:hover{color:var(--accent-hover);background:var(--accent);background:rgba(var(--accent-rgb,90,103,216),.1)}.SyllabusPages_breadcrumbSeparator__1I4Ho{color:var(--color-text-tertiary);margin:0 .25rem;font-size:var(--font-size-xs);opacity:.6}.SyllabusPages_breadcrumbCurrent__vQXDS{color:var(--color-text-primary);font-weight:600;padding:.25rem .5rem}.SyllabusPages_metaBanner__cj7Vn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.5rem;margin-bottom:var(--spacing-xl);display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center}.SyllabusPages_metaItem__Y4ksC{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.SyllabusPages_metaIcon__5znX6{color:var(--color-primary)}.SyllabusPages_metaLabel___fIp_{font-weight:500}.SyllabusPages_cardGrid__i_a30{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.SyllabusPages_semesterGrid__0iVTD{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.SyllabusPages_subjectList__idVhW{display:flex;flex-direction:column;gap:var(--spacing-md)}.SyllabusPages_courseCard__EZeCE{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:var(--transition-base);text-decoration:none;color:inherit;display:block}.SyllabusPages_courseCard__EZeCE:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.SyllabusPages_courseCardHeader__Y4Jyp{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.SyllabusPages_courseCardTitle__bCdFM{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0}.SyllabusPages_courseCardBadge__VivgA{background:var(--color-primary-light);color:var(--color-primary);padding:.25rem .75rem;border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:600}.SyllabusPages_courseCardDescription__AnKqO{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-md)}.SyllabusPages_courseCardMeta__EYeUA{display:flex;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.SyllabusPages_branchCard__fqdGh{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-lg);transition:var(--transition-base);text-decoration:none;color:inherit;display:block;position:relative;overflow:hidden}.SyllabusPages_branchCard__fqdGh:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--branch-color,var(--color-primary))}.SyllabusPages_branchCard__fqdGh:hover{border-color:var(--branch-color,var(--color-primary));box-shadow:var(--shadow-md);transform:translateY(-2px)}.SyllabusPages_branchCardHeader__m5Xcw{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--spacing-md)}.SyllabusPages_branchCardIcon__nIKnk{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);flex-shrink:0;background:var(--branch-color-light,var(--color-primary-light));color:var(--branch-color,var(--color-primary))}.SyllabusPages_branchCardShortName__QIewe{font-size:var(--font-size-2xl);font-weight:700;color:var(--branch-color,var(--color-primary));letter-spacing:-.02em}.SyllabusPages_branchCardTitle__aMF_m{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.SyllabusPages_branchCardDescription__rcCMn{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--spacing-md)}.SyllabusPages_branchCardCredits__vAkiQ{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.SyllabusPages_semesterCard__FqOTd{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;transition:var(--transition-base);text-decoration:none;color:inherit;display:block}.SyllabusPages_semesterCard__FqOTd:hover{border-color:var(--branch-color,var(--color-primary));box-shadow:var(--shadow-sm)}.SyllabusPages_semesterCardHeader__YVsfJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.SyllabusPages_semesterCardTitle__WqhWO{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0}.SyllabusPages_semesterCardBadge__0HEMe{background:var(--branch-color-light,var(--color-surface-secondary));color:var(--branch-color,var(--color-text-secondary));padding:.125rem .5rem;border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:500}.SyllabusPages_semesterCardMeta__l7M0Z{display:flex;gap:var(--spacing-md);font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:.75rem}.SyllabusPages_semesterCardSubjects__fYYYr{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.SyllabusPages_semesterCardTypeBreakdown__kY3nm{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.SyllabusPages_subjectCard__9wJ_Y{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease}.SyllabusPages_subjectCard__9wJ_Y:hover{border-color:var(--color-border-hover)}.SyllabusPages_subjectCardHeader__gYcBF{padding:1rem 1.25rem;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.SyllabusPages_subjectCardInfo__X_TED{flex:1}.SyllabusPages_subjectCardCode__b2T_7{font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary);margin-bottom:.25rem}.SyllabusPages_subjectCardTitle__9_UAn{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.SyllabusPages_subjectCardMeta__EWkVS{display:flex;flex-wrap:wrap;gap:.5rem}.SyllabusPages_subjectCardTag___alxr{padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:var(--font-size-2xs);font-weight:500;background:var(--color-surface-secondary);color:var(--color-text-secondary)}.SyllabusPages_subjectCardTagCategory__x9Tjf{background:var(--category-color-light,var(--color-primary-light));color:var(--category-color,var(--color-primary))}.SyllabusPages_subjectCardCredits__8_VTU{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.SyllabusPages_subjectCardCreditValue__OUhBH{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary)}.SyllabusPages_subjectCardCreditLabel__TOcML{font-size:var(--font-size-2xs);color:var(--color-text-tertiary);text-transform:uppercase}.SyllabusPages_subjectCardExpand__4Ryia{color:var(--color-text-tertiary);transition:transform .2s ease}.SyllabusPages_subjectCardExpand__4Ryia.SyllabusPages_expanded__8Pgaj{transform:rotate(180deg)}.SyllabusPages_subjectCardContent__bTE3J{padding:0 1.25rem 1.25rem;border-top:1px solid var(--color-border)}.SyllabusPages_subjectCardSection__fKl2r{margin-top:var(--spacing-md)}.SyllabusPages_subjectCardSectionTitle__KW53H{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.SyllabusPages_subjectCardModules___2m2U{display:flex;flex-direction:column;gap:.5rem}.SyllabusPages_subjectCardModule__417XD{background:var(--color-surface-secondary);border-radius:var(--radius-md);padding:.75rem}.SyllabusPages_subjectCardModuleTitle__MevT1{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:.25rem}.SyllabusPages_subjectCardModuleTopics__6TGil{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.SyllabusPages_subjectCardBooks__MDIE7{list-style:none;padding:0;margin:0}.SyllabusPages_subjectCardBooks__MDIE7 li{font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:.25rem 0 .25rem 1rem;position:relative}.SyllabusPages_subjectCardBooks__MDIE7 li:before{content:"•";position:absolute;left:0;color:var(--color-primary)}.SyllabusPages_statsGrid__0rc5G{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.SyllabusPages_statCard__t69G0{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-md);text-align:center}.SyllabusPages_statValue___OvUA{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary)}.SyllabusPages_statLabel__0TotS{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.SyllabusPages_semesterNav__BQdjZ{display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.SyllabusPages_semesterNavLink__dhpQx{display:flex;align-items:center;gap:.5rem;color:var(--color-primary);text-decoration:none;font-weight:500;transition:opacity .2s ease}.SyllabusPages_semesterNavLink__dhpQx:hover{opacity:.8}.SyllabusPages_semesterNavLink__dhpQx.SyllabusPages_disabled__WQUac{color:var(--color-text-tertiary);pointer-events:none}.SyllabusPages_emptyState__o_Ndc{text-align:center;padding:3rem 1rem;color:var(--color-text-secondary)}.SyllabusPages_emptyStateIcon__kTGl7{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-md);opacity:.5}.SyllabusPages_emptyStateText__8gIYl{font-size:var(--font-size-lg);font-weight:500;margin-bottom:.5rem}.SyllabusPages_emptyStateSubtext__J9eTf{font-size:var(--font-size-sm);opacity:.8}@media (max-width:768px){.SyllabusPages_pageContainer__OhZQP{padding:1.5rem 1rem}.SyllabusPages_pageTitle__fqWto{font-size:var(--font-size-2xl)}.SyllabusPages_cardGrid__i_a30,.SyllabusPages_semesterGrid__0iVTD{grid-template-columns:1fr}.SyllabusPages_metaBanner__cj7Vn{flex-direction:column;gap:.75rem}.SyllabusPages_statsGrid__0rc5G{grid-template-columns:repeat(2,1fr)}}.UserProfilePage_profilePage__Yr2SP{max-width:1200px;margin:0 auto;padding:var(--spacing-xl);background:var(--color-background);width:100%}@media (max-width:768px){.UserProfilePage_profilePage__Yr2SP{padding:var(--spacing-md)}}.UserProfilePage_profileHeader__rBi1O{display:flex;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border)}@media (max-width:768px){.UserProfilePage_profileHeader__rBi1O{flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}}.UserProfilePage_avatarSection__PzPrd{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);flex-shrink:0}.UserProfilePage_profileAvatar__w3ES6{width:120px;height:120px;border:4px solid var(--color-border);box-shadow:var(--shadow-medium)}.UserProfilePage_editAvatarBtn__wR6Li{font-size:var(--font-size-sm);padding:.5rem 1rem}.UserProfilePage_profileInfo__VtJHL{flex:1;min-width:0}.UserProfilePage_nameSection__2rW_u{display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--spacing-md)}.UserProfilePage_profileName__aMAyG{margin:0;color:var(--color-text);font-weight:700;line-height:1.2}.UserProfilePage_profileBadges__4g5WO{display:flex;gap:.5rem;flex-wrap:wrap}.UserProfilePage_profileMeta__CID_R{margin-bottom:var(--spacing-lg)}.UserProfilePage_username__UhvBh{color:var(--color-text-secondary);margin:0 0 .25rem;font-weight:500}.UserProfilePage_email__XzCcQ{color:var(--color-text-muted);margin:0 0 .5rem}.UserProfilePage_bio__oTGv_{color:var(--color-text);margin:0;line-height:1.5;font-style:italic}.UserProfilePage_profileStats__li_a9{display:flex;gap:var(--spacing-xl);flex-wrap:wrap}.UserProfilePage_stat__69hd7{display:flex;flex-direction:column;gap:.25rem}.UserProfilePage_statLabel__Ujwq1{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.UserProfilePage_statValue__oj3pD{color:var(--color-text);font-weight:600;margin:0}.UserProfilePage_sectionNav__rlcDs{display:flex;gap:0;margin-bottom:var(--spacing-xl);background:var(--color-surface);border-radius:var(--radius-md);padding:.25rem;box-shadow:var(--shadow-card);border:1px solid var(--color-border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.UserProfilePage_sectionNav__rlcDs::-webkit-scrollbar{display:none}.UserProfilePage_sectionTab__8N1Pn{flex:1;min-width:-moz-max-content;min-width:max-content}.UserProfilePage_profileContent__xsj6R{background:var(--color-surface);border-radius:var(--radius-xl);padding:var(--spacing-xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border);min-height:400px}@media (max-width:768px){.UserProfilePage_profileContent__xsj6R{padding:var(--spacing-lg)}}.UserProfilePage_section__4K9qw{width:100%}.UserProfilePage_sectionTitle__vZr1J{margin:0 0 2rem;color:var(--color-text);font-weight:600;padding-bottom:.5rem;border-bottom:2px solid var(--color-border)}.UserProfilePage_sectionActions__e0Ltf{display:flex;align-items:center;gap:var(--spacing-md);margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.UserProfilePage_lastSaved__7DcrB{color:var(--color-text-muted);font-style:italic;margin:0}.UserProfilePage_formGrid__f7hHU{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.UserProfilePage_formField__zMTM0,.UserProfilePage_label__dxw3q{display:flex;flex-direction:column;gap:.5rem}.UserProfilePage_label__dxw3q{color:var(--color-text);font-weight:500;font-size:var(--font-size-sm)}.UserProfilePage_textarea__TkBuI{padding:.75rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:1.5;resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease}.UserProfilePage_textarea__TkBuI:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-md) var(--color-primary-alpha)}.UserProfilePage_textarea__TkBuI:disabled{background:var(--color-background-muted);cursor:not-allowed;opacity:.6}.UserProfilePage_textarea__TkBuI.UserProfilePage_error__09NKj{border-color:var(--color-error)}.UserProfilePage_errorText__DZXsJ{color:var(--color-error);font-size:var(--font-size-xs);margin:0}.UserProfilePage_charCount__fGgcq{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right;margin:0}.UserProfilePage_infoGrid__pcaHP{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}@media (max-width:768px){.UserProfilePage_infoGrid__pcaHP{grid-template-columns:1fr;gap:var(--spacing-md)}}.UserProfilePage_infoItem__Ailh4{display:flex;flex-direction:column;gap:.5rem;padding:var(--spacing-md);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}.UserProfilePage_infoLabel__zC4_V{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500;margin:0}.UserProfilePage_infoValue__4_Fhd{color:var(--color-text);font-weight:500;margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.UserProfilePage_progressContainer__O6xNR{display:flex;align-items:center;gap:var(--spacing-md)}.UserProfilePage_progressBar__fp2yK{flex:1;height:8px;background:var(--color-background-muted);border-radius:var(--radius-sm);overflow:hidden}.UserProfilePage_progressFill__kvh5b{height:100%;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-sm);transition:width .3s ease}.UserProfilePage_progressText__HYMeW{color:var(--color-text);font-weight:600;font-size:var(--font-size-sm);margin:0;min-width:40px}.UserProfilePage_securityActions__Jm0p2{display:flex;flex-direction:column;gap:var(--spacing-lg)}.UserProfilePage_securityItem__jVSGq{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}@media (max-width:768px){.UserProfilePage_securityItem__jVSGq{flex-direction:column;align-items:stretch}}.UserProfilePage_securityInfo__vb_lh{flex:1}.UserProfilePage_securityTitle__6NfPM{margin:0 0 .5rem;color:var(--color-text);font-weight:600;font-size:var(--font-size-base)}.UserProfilePage_securityDescription__QxSsJ{margin:0;color:var(--color-text-secondary);line-height:1.5;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.UserProfilePage_emailChangeForm__MmFUG{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.UserProfilePage_emailChangeActions__BHRlL{display:flex;gap:.5rem}@media (max-width:768px){.UserProfilePage_emailChangeActions__BHRlL{flex-direction:column}}.UserProfilePage_adminActions__lSD0_{display:flex;flex-direction:column;gap:var(--spacing-lg)}.UserProfilePage_adminItem__RaMNB{padding:var(--spacing-lg);background:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border)}.UserProfilePage_adminInfo__qLdQ0{margin-bottom:var(--spacing-md)}.UserProfilePage_adminTitle__P55SH{margin:0 0 .5rem;color:var(--color-text);font-weight:600;font-size:var(--font-size-base)}.UserProfilePage_adminDescription__Shb1M{margin:0;color:var(--color-text-secondary);line-height:1.5}.UserProfilePage_roleChangeForm___Vty1{display:flex;flex-direction:column;gap:var(--spacing-md);max-width:400px}.UserProfilePage_roleSelect__dvTVR{padding:.75rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color .2s ease}.UserProfilePage_roleSelect__dvTVR:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-md) var(--color-primary-alpha)}.UserProfilePage_roleSelect__dvTVR:disabled{background:var(--color-background-muted);cursor:not-allowed;opacity:.6}.UserProfilePage_avatarSkeleton__F9917{border-radius:var(--radius-circle)}.UserProfilePage_unsavedIndicator__jWUjz{position:fixed;bottom:2rem;right:2rem;display:flex;align-items:center;gap:var(--spacing-md);padding:1rem 1.5rem;background:var(--color-warning);color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-large);z-index:var(--z-modal);animation:UserProfilePage_slideInUp__vRiDg .3s ease}@media (max-width:768px){.UserProfilePage_unsavedIndicator__jWUjz{position:static;margin-top:var(--spacing-md);border-radius:var(--radius-md)}}.UserProfilePage_unsavedText__lq3Qd{margin:0;font-weight:500;color:inherit}.UserProfilePage_notFound__un4Q1{text-align:center;padding:4rem 2rem;background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid var(--color-border)}.UserProfilePage_notFound__un4Q1 h2{margin:0 0 1rem;color:var(--color-text)}.UserProfilePage_notFound__un4Q1 p{margin:0 0 2rem;color:var(--color-text-secondary)}@keyframes UserProfilePage_slideInUp__vRiDg{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.UserProfilePage_profilePage__Yr2SP :focus{outline:2px solid var(--color-primary);outline-offset:2px}.UserProfilePage_profilePage__Yr2SP button:focus,.UserProfilePage_profilePage__Yr2SP input:focus,.UserProfilePage_profilePage__Yr2SP select:focus,.UserProfilePage_profilePage__Yr2SP textarea:focus{outline:none;box-shadow:var(--shadow-md) var(--color-primary-alpha)}@media (prefers-contrast:high){.UserProfilePage_adminItem__RaMNB,.UserProfilePage_infoItem__Ailh4,.UserProfilePage_profileContent__xsj6R,.UserProfilePage_profileHeader__rBi1O,.UserProfilePage_securityItem__jVSGq{border-width:2px}.UserProfilePage_progressFill__kvh5b{background:var(--color-text)}}@media (prefers-reduced-motion:reduce){.UserProfilePage_progressFill__kvh5b,.UserProfilePage_roleSelect__dvTVR,.UserProfilePage_sectionTab__8N1Pn,.UserProfilePage_textarea__TkBuI,.UserProfilePage_unsavedIndicator__jWUjz{transition:none}.UserProfilePage_unsavedIndicator__jWUjz{animation:none}}.PostMeta_postMeta__n0r30{display:flex;flex-direction:column;gap:var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.6}.PostMeta_default__OIHtl{flex-direction:row;align-items:center}.PostMeta_compact__tLwff{gap:.5rem;font-size:var(--font-size-xs)}.PostMeta_detailed__oTQDt{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.PostMeta_card__HdFBH{flex-direction:column;align-items:flex-start;gap:.75rem;padding:var(--spacing-md);background-color:var(--bg-secondary);border-radius:var(--radius-md);border-left:4px solid var(--accent)}.PostMeta_small__kdWBU{font-size:var(--font-size-xs);gap:.5rem}.PostMeta_medium__4YqF1{font-size:var(--font-size-sm);gap:var(--spacing-md)}.PostMeta_large__V_6vv{font-size:var(--font-size-base);gap:1.25rem}.PostMeta_authorSection__YkwiV{display:flex;align-items:center;padding-right:.75rem;border-right:1px solid rgba(100,116,139,.15);margin-right:.75rem}.PostMeta_authorName__Ob41d{font-weight:600;color:var(--text-primary);font-size:var(--font-size-sm);letter-spacing:-.01em;line-height:1.4}.PostMeta_verified__4VPjy{color:var(--accent);margin-left:.375rem;vertical-align:middle}.PostMeta_metaGroup__Hy7vn{display:flex;align-items:center;flex-wrap:wrap;gap:0;row-gap:.5rem;justify-content:center;width:100%}.PostMeta_metaItem__vF69E{display:flex;align-items:center;white-space:nowrap}.PostMeta_dateSection__M49xP{display:flex;flex-direction:column;gap:.1875rem;padding-right:.75rem;border-right:1px solid rgba(100,116,139,.15);margin-right:.75rem}.PostMeta_publishDate__zgTY7{font-weight:500;color:var(--text-primary);font-size:var(--font-size-sm);line-height:1.4;white-space:nowrap}.PostMeta_updateDate__kRoiT{font-size:var(--font-size-xs);color:var(--text-secondary);opacity:.8;line-height:1.4;white-space:nowrap}.PostMeta_category__WV1x9{background:linear-gradient(135deg,rgba(90,103,216,.12),rgba(90,103,216,.08));color:var(--accent);padding:.5rem .875rem;border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:var(--font-size-xs);transition:var(--transition-base);border:1px solid rgba(90,103,216,.2);box-shadow:var(--shadow-sm);letter-spacing:.01em}.PostMeta_category__WV1x9:hover{background:linear-gradient(135deg,rgba(90,103,216,.18),rgba(90,103,216,.12));border-color:rgba(90,103,216,.3);box-shadow:var(--shadow-md);transform:translateY(-1px)}.PostMeta_readingTimeSection__wtF6u{display:flex;align-items:center;gap:.375rem;padding-left:.75rem}.PostMeta_metaGroup__Hy7vn>:last-child{border-right:none!important;padding-right:0!important;margin-right:0!important}.PostMeta_readingTimeIcon__LNSIk{color:var(--text-secondary);opacity:.6;flex-shrink:0}.PostMeta_readingTime__MyyNX{color:var(--text-secondary);font-weight:500;font-size:var(--font-size-sm);white-space:nowrap}.PostMeta_tagsSection___Q8pt{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.75rem;border-top:1px solid rgba(100,116,139,.1)}.PostMeta_tag__RcaBd{background:rgba(90,103,216,.08);color:var(--accent);padding:.375rem .75rem;border-radius:var(--radius-sm);text-decoration:none;font-size:var(--font-size-xs);font-weight:500;transition:var(--transition-base);cursor:pointer;border:1px solid rgba(90,103,216,.12)}.PostMeta_tag__RcaBd:hover{background:rgba(90,103,216,.12);border-color:rgba(90,103,216,.2)}.PostMeta_statsSection__pTT37{display:flex;align-items:center;gap:var(--spacing-md)}.PostMeta_statItem__cnKEH{display:flex;align-items:center;gap:.25rem;color:var(--text-secondary)}.PostMeta_statNumber__UI_PQ{font-weight:600;color:var(--text-primary)}.PostMeta_separator__ooAKM{display:none}@media (max-width:768px){.PostMeta_postMeta__n0r30{gap:.875rem;padding:.75rem 1rem}.PostMeta_metaGroup__Hy7vn{gap:0;row-gap:.375rem;justify-content:center}.PostMeta_authorSection__YkwiV,.PostMeta_dateSection__M49xP{padding-right:.625rem;margin-right:.625rem}.PostMeta_readingTimeSection__wtF6u{padding-left:.625rem}.PostMeta_detailed__oTQDt{gap:.75rem}.PostMeta_tagsSection___Q8pt{padding-top:.5rem;gap:.375rem}}@media (max-width:480px){.PostMeta_postMeta__n0r30{gap:.625rem;padding:.5rem .75rem}.PostMeta_metaGroup__Hy7vn{flex-direction:column;align-items:center;gap:.5rem;row-gap:.5rem}.PostMeta_authorSection__YkwiV,.PostMeta_dateSection__M49xP{border-right:none;border-bottom:1px solid rgba(100,116,139,.15);padding-right:0;padding-bottom:.375rem;margin-right:0;margin-bottom:.375rem;width:100%;text-align:center;justify-content:center;align-items:center}.PostMeta_readingTimeSection__wtF6u{padding-left:0;justify-content:center}.PostMeta_category__WV1x9{margin:0 auto}}.PostMeta_postMeta__n0r30:focus-within{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--border-radius-sm)}@media (prefers-contrast:high){.PostMeta_category__WV1x9{border:1px solid var(--color-primary-700)}.PostMeta_tag__RcaBd{border:1px solid var(--color-gray-400)}}@media (prefers-reduced-motion:reduce){.PostMeta_authorName__Ob41d,.PostMeta_category__WV1x9,.PostMeta_metaLink__YD8Cf,.PostMeta_tag__RcaBd{transition:none}.PostMeta_category__WV1x9:hover,.PostMeta_tag__RcaBd:hover{transform:none}}.ConfirmationModal_overlay__g8KTK{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-black-alpha-75);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg);opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility .2s ease-out}.ConfirmationModal_overlay__g8KTK.ConfirmationModal_open__0fr6A{opacity:1;visibility:visible}.ConfirmationModal_backdrop__aTzA4{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer}.ConfirmationModal_modal__E_jp7{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:0 25px 50px -12px var(--color-black-alpha-25),0 0 0 1px var(--border-color);max-width:500px;width:100%;max-height:90vh;overflow:hidden;position:relative;transform:scale(.95) translateY(10px);transition:transform .2s ease-out}.ConfirmationModal_overlay__g8KTK.ConfirmationModal_open__0fr6A .ConfirmationModal_modal__E_jp7{transform:scale(1) translateY(0)}.ConfirmationModal_header__Pt2w4{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg) var(--spacing-lg) 0;border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-lg)}.ConfirmationModal_title__peByj{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary);margin:0;flex:1}.ConfirmationModal_closeButton__BtJZ_{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition-base);width:32px;height:32px}.ConfirmationModal_closeButton__BtJZ_:hover{color:var(--text-primary);background:var(--bg-secondary)}.ConfirmationModal_closeButton__BtJZ_:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ConfirmationModal_body__IGAfV{padding:0 var(--spacing-lg) var(--spacing-lg);overflow-y:auto;max-height:calc(90vh - 150px)}.ConfirmationModal_content__AY2Fd{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ConfirmationModal_iconContainer__H0iUh{display:flex;justify-content:center;margin-bottom:var(--spacing-md)}.ConfirmationModal_icon__x8cTe{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-circle);font-size:var(--font-size-2xl)}.ConfirmationModal_icon__x8cTe.ConfirmationModal_info__5n8mu{background:rgba(59,130,246,.1);color:#3b82f6}.ConfirmationModal_icon__x8cTe.ConfirmationModal_success__DA0_7{background:rgba(34,197,94,.1);color:#22c55e}.ConfirmationModal_icon__x8cTe.ConfirmationModal_warning__DCJFl{background:rgba(245,158,11,.1);color:#f59e0b}.ConfirmationModal_icon__x8cTe.ConfirmationModal_error__nCP93{background:rgba(239,68,68,.1);color:#ef4444}.ConfirmationModal_icon__x8cTe.ConfirmationModal_question__Zbj00{background:rgba(168,85,247,.1);color:#a855f7}.ConfirmationModal_message__C26Di{color:var(--text-primary);line-height:1.6;text-align:center;margin:0}.ConfirmationModal_message__C26Di h4{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);font-weight:600}.ConfirmationModal_message__C26Di p{margin-bottom:var(--spacing-md)}.ConfirmationModal_message__C26Di p:last-child{margin-bottom:0}.ConfirmationModal_deleteWarning__1IQkE{text-align:left}.ConfirmationModal_deleteWarningTitle__8RgnT{color:#ef4444;margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);font-weight:600;text-align:center}.ConfirmationModal_deleteWarningItems__4K7fN{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);padding:var(--spacing-lg);margin:var(--spacing-md) 0}.ConfirmationModal_deleteWarningItems__4K7fN p{margin-bottom:var(--spacing-sm);font-weight:500;color:var(--text-primary)}.ConfirmationModal_deleteWarningItems__4K7fN ul{margin:0;padding-left:var(--spacing-lg);list-style:none}.ConfirmationModal_deleteWarningItems__4K7fN li{position:relative;margin-bottom:var(--spacing-xs);color:var(--text-secondary)}.ConfirmationModal_deleteWarningItems__4K7fN li:before{content:"•";color:#ef4444;position:absolute;left:-1rem}.ConfirmationModal_inputContainer__8GDtc{margin:var(--spacing-lg) 0}.ConfirmationModal_inputLabel__dNpCE{display:block;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:500;font-size:var(--font-size-sm)}.ConfirmationModal_input__qhIbN{width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);transition:border-color .2s ease,box-shadow .2s ease}.ConfirmationModal_input__qhIbN:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.ConfirmationModal_input__qhIbN:invalid{border-color:var(--color-error-500)}.ConfirmationModal_input__qhIbN::-moz-placeholder{color:var(--text-tertiary)}.ConfirmationModal_input__qhIbN::placeholder{color:var(--text-tertiary)}.ConfirmationModal_validationMessage__kqInV{color:#ef4444;font-size:var(--font-size-sm);margin-top:var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xs)}.ConfirmationModal_validationMessage__kqInV.ConfirmationModal_hidden__lCxrK{display:none}.ConfirmationModal_actions__FsqoO{display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.ConfirmationModal_actions__FsqoO.ConfirmationModal_centered__k9lg6{justify-content:center}.ConfirmationModal_actions__FsqoO.ConfirmationModal_stacked__sku0R{flex-direction:column-reverse}.ConfirmationModal_button__VvIlc{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-width:100px;border:1px solid transparent}.ConfirmationModal_button__VvIlc:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ConfirmationModal_button__VvIlc:disabled{opacity:.5;cursor:not-allowed}.ConfirmationModal_button__VvIlc.ConfirmationModal_primary__mwX_W{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.ConfirmationModal_button__VvIlc.ConfirmationModal_primary__mwX_W:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.ConfirmationModal_button__VvIlc.ConfirmationModal_secondary__TtvWu{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.ConfirmationModal_button__VvIlc.ConfirmationModal_secondary__TtvWu:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-color-hover)}.ConfirmationModal_button__VvIlc.ConfirmationModal_danger__KSv9m{background:var(--color-error-500);color:var(--color-white);border-color:var(--color-error-500)}.ConfirmationModal_button__VvIlc.ConfirmationModal_danger__KSv9m:hover:not(:disabled){background:var(--color-error-600);border-color:var(--color-error-600)}.ConfirmationModal_button__VvIlc.ConfirmationModal_outline__aRII5{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.ConfirmationModal_button__VvIlc.ConfirmationModal_outline__aRII5:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-color-hover)}.ConfirmationModal_customContent__N0wCf{text-align:left}.ConfirmationModal_customContent__N0wCf h1,.ConfirmationModal_customContent__N0wCf h2,.ConfirmationModal_customContent__N0wCf h3,.ConfirmationModal_customContent__N0wCf h4,.ConfirmationModal_customContent__N0wCf h5,.ConfirmationModal_customContent__N0wCf h6{color:var(--text-primary);margin-top:0;margin-bottom:var(--spacing-md)}.ConfirmationModal_customContent__N0wCf p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.ConfirmationModal_customContent__N0wCf p:last-child{margin-bottom:0}.ConfirmationModal_customContent__N0wCf ol,.ConfirmationModal_customContent__N0wCf ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.ConfirmationModal_customContent__N0wCf li{color:var(--text-secondary);margin-bottom:var(--spacing-xs)}@media (max-width:640px){.ConfirmationModal_overlay__g8KTK{padding:var(--spacing-md);align-items:flex-end}.ConfirmationModal_modal__E_jp7{max-width:none;width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:80vh}.ConfirmationModal_header__Pt2w4{padding:var(--spacing-md) var(--spacing-md) 0}.ConfirmationModal_body__IGAfV{padding:0 var(--spacing-md) var(--spacing-md)}.ConfirmationModal_title__peByj{font-size:var(--font-size-lg)}.ConfirmationModal_actions__FsqoO{flex-direction:column;gap:var(--spacing-sm)}.ConfirmationModal_actions__FsqoO.ConfirmationModal_stacked__sku0R{flex-direction:column}.ConfirmationModal_button__VvIlc{min-width:auto;width:100%}}@media (prefers-color-scheme:dark){.ConfirmationModal_overlay__g8KTK{background:var(--color-black-alpha-85)}.ConfirmationModal_modal__E_jp7{box-shadow:0 25px 50px -12px var(--color-black-alpha-50),0 0 0 1px var(--color-white-alpha-10)}}@media (prefers-contrast:high){.ConfirmationModal_modal__E_jp7{border:2px solid var(--text-primary)}.ConfirmationModal_button__VvIlc{border-width:2px}}@media (prefers-reduced-motion:reduce){.ConfirmationModal_button__VvIlc,.ConfirmationModal_input__qhIbN,.ConfirmationModal_modal__E_jp7,.ConfirmationModal_overlay__g8KTK{transition:none}.ConfirmationModal_modal__E_jp7,.ConfirmationModal_overlay__g8KTK.ConfirmationModal_open__0fr6A .ConfirmationModal_modal__E_jp7{transform:none}}.ConfirmationModal_modal__E_jp7:focus{outline:none}.ConfirmationModal_srOnly__Ar30H{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}