.article-bookmark-btn{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;cursor:pointer;transition:all .25s ease;z-index:10;color:var(--gray-400);font-size:var(--text-lg);opacity:0;pointer-events:none}.article-card:hover .article-bookmark-btn,.featured-article:hover .article-bookmark-btn{opacity:1;pointer-events:auto}.article-bookmark-btn.saved{border-color:var(--usc-gold)}.article-bookmark-btn.saved,.article-bookmark-btn:hover{opacity:1;pointer-events:auto;color:var(--usc-gold);background:var(--gold-tint)}.article-bookmark-btn:hover{border-color:var(--usc-gold-dark);transform:scale(1.1)}.article-bookmark-btn .bookmark-filled{display:none}.article-bookmark-btn .bookmark-outline,.article-bookmark-btn.saved .bookmark-filled{display:inline}.article-bookmark-btn.saved .bookmark-outline{display:none}.article-card,.featured-article{position:relative}@keyframes bookmarkPop{0%{transform:scale(1)}40%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}.article-bookmark-btn.animate{animation:bookmarkPop .4s ease}.saved-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--surface-card);border:1px solid var(--border-default);border-radius:8px;font-weight:500;font-size:var(--text-md);cursor:pointer;transition:all .2s ease;color:var(--gray-700);font-family:var(--font-primary)}.saved-filter-btn:hover{border-color:var(--usc-gold-dark);background-color:var(--gold-tint);color:var(--gray-900)}.saved-filter-btn.active{border-color:var(--usc-gold);background-color:var(--usc-gold);color:var(--gray-200);font-weight:600}.saved-filter-btn i{font-size:var(--text-md)}.saved-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:100px;font-size:var(--text-xs);font-weight:600;background:var(--gray-100);color:var(--gray-600);line-height:1}.saved-filter-btn.active .saved-count{background:var(--gray-200);color:var(--usc-gold)}.sidebar-bookmark-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:var(--surface-card);border:2px solid var(--border-default);border-radius:10px;cursor:pointer;transition:all .25s ease;font-family:var(--font-primary);font-size:var(--text-md);font-weight:500;color:var(--gray-700);margin-bottom:12px}.sidebar-bookmark-btn.saved,.sidebar-bookmark-btn:hover{border-color:var(--usc-gold);background:var(--gold-tint);color:var(--gray-900)}.sidebar-bookmark-btn .bookmark-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--gray-100);color:var(--gray-400);font-size:var(--text-xl);transition:all .25s ease}.sidebar-bookmark-btn.saved .bookmark-icon,.sidebar-bookmark-btn:hover .bookmark-icon{background:var(--usc-gold);color:var(--gray-200)}.sidebar-bookmark-btn .bookmark-label{flex:1 1;text-align:left}.sidebar-bookmark-btn .bookmark-filled{display:none}.sidebar-bookmark-btn .bookmark-outline,.sidebar-bookmark-btn.saved .bookmark-filled{display:inline}.sidebar-bookmark-btn.saved .bookmark-outline{display:none}.bookmark-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--gray-900);color:var(--permanent-white);padding:12px 24px;border-radius:10px;font-size:var(--text-md);font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-modal);z-index:9999;opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1);pointer-events:none;font-family:var(--font-primary)}.bookmark-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.bookmark-toast i{color:var(--usc-gold);font-size:var(--text-lg)}@media (max-width:768px){.article-bookmark-btn{opacity:1;pointer-events:auto;width:32px;height:32px;font-size:var(--text-md)}.saved-filter-btn{padding:8px 12px;font-size:var(--text-sm)}}body.high-contrast:not(.dark-theme){--gray-400:#525252;--gray-500:#404040;--gray-600:#262626;--gray-700:#171717;--gray-800:#0a0a0a;--gray-900:#000000;--border-default:#a3a3a3;--border-subtle:#d4d4d4;--border-strong:#525252;--surface-nested:#e5e5e5;--slate-300:#a3a3a3;--slate-400:#737373;--slate-500:#525252;--slate-600:#404040;--slate-700:#262626;--slate-800:#171717;--slate-900:#0a0a0a;--contrast-border-width:2px;--shadow-xs:0 1px 3px rgba(0,0,0,0.14),0 0 0 1px rgba(0,0,0,0.08);--shadow-sm:0 2px 6px rgba(0,0,0,0.18),0 0 0 1px rgba(0,0,0,0.1);--shadow-card:0 2px 8px rgba(0,0,0,0.14),0 0 0 1px var(--border-default);--shadow-card-hover:0 4px 16px rgba(0,0,0,0.2),0 0 0 2px var(--usc-green);--shadow-elevated:0 8px 24px rgba(0,0,0,0.18)}body.high-contrast.dark-theme{--gray-400:#d4d4d4;--gray-500:#e5e5e5;--gray-600:#e5e5e5;--gray-700:#f5f5f5;--gray-800:#fafafa;--gray-900:#ffffff;--border-default:#a3a3a3;--border-subtle:#525252;--border-strong:#d4d4d4;--slate-300:#d4d4d4;--slate-400:#a3a3a3;--slate-500:#737373;--slate-600:#525252;--contrast-border-width:2px;--shadow-xs:0 1px 3px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.08);--shadow-sm:0 2px 6px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.1);--shadow-card:0 2px 8px rgba(0,0,0,0.4),0 0 0 1px var(--border-default);--shadow-card-hover:0 4px 16px rgba(0,0,0,0.45),0 0 0 2px var(--usc-green);--shadow-elevated:0 8px 24px rgba(0,0,0,0.55)}body.high-contrast #articlesContainer,body.high-contrast #casesList,body.high-contrast .article-detail-content,body.high-contrast .article-sidebar,body.high-contrast .articles-grid,body.high-contrast .case-content-grid,body.high-contrast .case-main-content,body.high-contrast .case-sidebar,body.high-contrast .cases-list-container,body.high-contrast .contact-cards-grid,body.high-contrast .contact-section,body.high-contrast .cta-section,body.high-contrast .faq-section,body.high-contrast .featured-grid,body.high-contrast .location-section,body.high-contrast .options-grid,body.high-contrast .portal-cards-section,body.high-contrast .portals-grid,body.high-contrast .profile-card,body.high-contrast .profile-form-section,body.high-contrast .quick-actions-grid,body.high-contrast .quick-actions-section,body.high-contrast .quick-links-section,body.high-contrast .reveal-stagger,body.high-contrast .sc-form-container,body.high-contrast .search-card,body.high-contrast .services-grid,body.high-contrast .services-section,body.high-contrast .settings-card,body.high-contrast .stats-grid,body.high-contrast [class*=container]:not(.map-container),body.high-contrast [class*=grid]:not(.stat-card):not(.portal-card):not(.article-card):not(.case-card),body.high-contrast [class*=section]:not(.editable-section):not(.settings-option):not(.sc-section):not(.keywords-section):not(.feedback-section):not(.modal-section),body.high-contrast [class*=wrapper]{border:none!important;box-shadow:none!important}body.high-contrast .portal-card{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .portal-card-active:hover{box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,0,0,.15)!important}body.high-contrast .portal-card-header{height:10px!important}body.high-contrast .portal-card-overlay{background-color:rgba(255,255,255,.75)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}body.high-contrast .coming-soon-badge{background-color:#475569!important;color:#ffffff!important;font-weight:700!important;border:2px solid #334155!important}body.high-contrast .article-card,body.high-contrast .featured-article{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .article-card:hover,body.high-contrast .featured-article:hover{border-color:var(--usc-green)!important;box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,0,0,.15)!important}body.high-contrast .kb-search-box{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .kb-search-box:focus-within{border-color:var(--usc-green)!important;box-shadow:0 0 0 4px rgba(0,103,71,.3)!important}body.high-contrast .article-category-badge,body.high-contrast .featured-badge{border:var(--contrast-border-width) solid!important;font-weight:700!important}body.high-contrast .case-card{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .case-card:hover{border-color:var(--usc-green)!important;box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,0,0,.15)!important}body.high-contrast .stat-card{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card)!important}body.high-contrast .new-case-btn{border:3px solid var(--usc-green-dark)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,103,71,.2)!important}body.high-contrast .new-case-btn:hover{box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,103,71,.3)!important}body.high-contrast .case-modal{box-shadow:0 0 0 4px rgba(0,0,0,.3),0 25px 50px rgba(0,0,0,.4)!important}body.high-contrast .case-modal,body.high-contrast .share-modal-content{border:var(--contrast-border-width) solid var(--border-strong)!important}body.high-contrast .share-modal-content{box-shadow:0 8px 32px rgba(0,0,0,.3)!important}body.high-contrast .sc-section{border:1px solid var(--border-subtle)!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important}body.high-contrast .sc-upload-area{border-width:3px!important;border-color:var(--border-strong)!important}body.high-contrast .sc-file-item{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .sc-btn-submit{border:3px solid var(--usc-green-dark)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,103,71,.3)!important}body.high-contrast .sc-btn-cancel{border:var(--contrast-border-width) solid var(--border-strong)!important}body.high-contrast .contact-card{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .contact-card:hover{border-color:var(--usc-green)!important;box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,0,0,.15)!important}body.high-contrast .option-card-link{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .option-card-link:hover{border-color:var(--usc-green)!important;box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,0,0,.15)!important}body.high-contrast .option-card-disabled{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .info-icon{border:2px solid var(--border-default)!important}body.high-contrast .btn-directions{border:3px solid var(--usc-green-dark)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,103,71,.2)!important}body.high-contrast .btn-directions:hover{box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,103,71,.3)!important}body.high-contrast .map-container{box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .map-container,body.high-contrast .modal-action-btn{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .modal-action-btn:hover{border-color:var(--usc-green)!important}body.high-contrast .modal-action-close,body.high-contrast .modal-action-close:hover{background-color:transparent!important;background:transparent!important}body.high-contrast .case-details-page .info-card{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .case-details-page .modal-section{border:1px solid var(--border-subtle)!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important}body.high-contrast .case-details-page .quick-action-btn{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .case-details-page .quick-action-btn:hover{border-color:var(--usc-green)!important}body.high-contrast .detail-badge{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .breadcrumb-link{text-decoration:underline!important;text-underline-offset:3px!important}body.high-contrast .sidebar-card{box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .sidebar-action-btn,body.high-contrast .sidebar-card{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .sidebar-action-btn{box-shadow:0 2px 6px rgba(0,0,0,.06)!important}body.high-contrast .sidebar-action-btn:hover{border-color:var(--usc-green)!important;box-shadow:var(--shadow-card-hover)!important}body.high-contrast .sidebar-help{border:3px solid rgba(255,255,255,.4)!important;box-shadow:0 4px 16px rgba(0,103,71,.2)!important}body.high-contrast .article-actions-bar .feedback-btn,body.high-contrast .article-actions-bar .share-content-btn{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .article-actions-bar .feedback-btn:hover,body.high-contrast .article-actions-bar .share-content-btn:hover{border-color:var(--usc-green)!important}body.high-contrast .content-card{border:1px solid var(--border-subtle)!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important}body.high-contrast .content-card .feedback-section,body.high-contrast .content-card .keywords-section{border:1px solid var(--border-subtle)!important;box-shadow:0 1px 3px rgba(0,0,0,.03)!important}body.high-contrast .btn-primary{border:2px solid var(--usc-green-dark)!important}body.high-contrast .btn-secondary{border:var(--contrast-border-width) solid var(--border-strong)!important}body.high-contrast .settings-option,body.high-contrast .toggle-switch{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .help-phone-btn,body.high-contrast .portal-logo-icon{border:2px solid var(--usc-green-dark)!important}body.high-contrast .help-phone-btn,body.high-contrast .user-avatar{box-shadow:var(--shadow-card),0 2px 8px rgba(0,103,71,.15)!important}body.high-contrast .user-avatar{border:3px solid var(--usc-green-dark)!important}body.high-contrast .user-menu{border:var(--contrast-border-width) solid var(--border-strong)!important;box-shadow:0 8px 32px rgba(0,0,0,.25)!important}body.high-contrast .footer-link{text-decoration:underline!important;text-underline-offset:3px!important}body.high-contrast .footer-legal-link{text-decoration:underline!important}body.high-contrast .filter-dropdown{border:var(--contrast-border-width) solid var(--border-strong)!important;box-shadow:0 8px 32px rgba(0,0,0,.25)!important}body.high-contrast .filter-btn{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .filter-btn.active,body.high-contrast .filter-btn:hover{border-color:var(--usc-green)!important}body.high-contrast .filter-action-btn,body.high-contrast .view-mode-btn{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .view-mode-btn,body.high-contrast .view-mode-btn.active{box-shadow:var(--shadow-card),0 2px 6px rgba(0,0,0,.06)!important}body.high-contrast .view-mode-btn.active{border-color:var(--border-strong)!important}body.high-contrast .btn-clear-filter,body.high-contrast .refresh-btn,body.high-contrast .search-box{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .search-box{box-shadow:var(--shadow-card),0 2px 8px rgba(0,0,0,.06)!important}body.high-contrast .search-box:focus-within{border-color:var(--usc-green)!important;box-shadow:0 0 0 4px rgba(0,103,71,.3)!important}body.high-contrast .service-card{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .service-card:hover{box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,0,0,.15)!important}body.high-contrast .quick-action-card{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .quick-action-card:hover{border-color:var(--usc-green)!important;box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,0,0,.15)!important}body.high-contrast .quick-link-item{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card)!important}body.high-contrast .quick-link-item:hover{box-shadow:var(--shadow-card-hover)!important}body.high-contrast .faq-item{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card)!important}body.high-contrast .faq-item:hover{box-shadow:var(--shadow-card-hover)!important}body.high-contrast .cta-banner,body.high-contrast .helpdesk-card{border:3px solid rgba(255,255,255,.4)!important;box-shadow:0 4px 16px rgba(0,103,71,.2)!important}body.high-contrast .cta-banner [class*=btn],body.high-contrast .cta-banner a,body.high-contrast .cta-banner button,body.high-contrast .cta-section [class*=btn],body.high-contrast .cta-section a,body.high-contrast .cta-section button,body.high-contrast .helpdesk-card [class*=btn],body.high-contrast .helpdesk-card a,body.high-contrast .helpdesk-card button{border:3px solid rgba(255,255,255,.6)!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}body.high-contrast .cta-banner [class*=btn]:hover,body.high-contrast .cta-banner a:hover,body.high-contrast .cta-banner button:hover,body.high-contrast .cta-section [class*=btn]:hover,body.high-contrast .cta-section a:hover,body.high-contrast .cta-section button:hover,body.high-contrast .helpdesk-card [class*=btn]:hover,body.high-contrast .helpdesk-card a:hover,body.high-contrast .helpdesk-card button:hover{border-color:rgba(255,255,255,.9)!important;box-shadow:0 4px 16px rgba(0,0,0,.25)!important}body.high-contrast .faq-image-button{border:var(--contrast-border-width) solid var(--border-default)!important;box-shadow:var(--shadow-card),0 4px 12px rgba(0,0,0,.08)!important}body.high-contrast .faq-image-button:hover{border-color:var(--usc-green)!important;box-shadow:var(--shadow-card-hover),0 8px 24px rgba(0,0,0,.15)!important}body.high-contrast input,body.high-contrast select,body.high-contrast textarea{border-width:var(--contrast-border-width)!important;border-color:var(--border-default)!important}body.high-contrast input:focus,body.high-contrast select:focus,body.high-contrast textarea:focus{border-color:var(--usc-green)!important;box-shadow:0 0 0 4px rgba(0,103,71,.3)!important}body.high-contrast :focus-visible{outline:var(--contrast-outline)!important;outline-offset:2px!important}body.high-contrast .article-category-badge,body.high-contrast .article-category-tag,body.high-contrast .case-badge,body.high-contrast .coming-soon-badge,body.high-contrast .detail-badge,body.high-contrast .featured-badge,body.high-contrast .priority-badge,body.high-contrast .status-badge{border:var(--contrast-border-width) solid!important;font-weight:700!important}body.high-contrast .case-badge-open,body.high-contrast .status-active{border-color:var(--status-active)!important}body.high-contrast .case-badge-closed,body.high-contrast .status-resolved{border-color:var(--status-resolved)!important}body.high-contrast .case-badge-pending,body.high-contrast .status-cancelled{border-color:var(--accent-orange-dark)!important}body.high-contrast .case-badge-priority-high,body.high-contrast .priority-high{border-color:var(--priority-high)!important}body.high-contrast .case-badge-priority-normal,body.high-contrast .priority-normal{border-color:var(--priority-normal)!important}body.high-contrast .case-badge-priority-low,body.high-contrast .priority-low{border-color:var(--status-resolved)!important}body.high-contrast .filter-section-divider,body.high-contrast .modal-divider,body.high-contrast .sc-section-divider,body.high-contrast hr{border-color:var(--border-default)!important;border-width:var(--contrast-border-width)!important}body.high-contrast ::placeholder{opacity:1!important;color:var(--gray-500)!important}body.high-contrast .article-category-tag,body.high-contrast .article-main-description,body.high-contrast .article-main-title,body.high-contrast .breadcrumb-current,body.high-contrast .case-title,body.high-contrast .hero h1,body.high-contrast .hero p,body.high-contrast .kb-hero-description,body.high-contrast .kb-hero-title,body.high-contrast .profile-hero-subtitle,body.high-contrast .profile-hero-title,body.high-contrast .sidebar-help .sidebar-title,body.high-contrast .sidebar-text,body.high-contrast .submit-hero-subtitle,body.high-contrast .submit-hero-title,body.high-contrast .support-hero-subtitle,body.high-contrast .support-hero-title,body.high-contrast [class*=hero-subtitle],body.high-contrast [class*=hero-title]{color:var(--permanent-white)!important;opacity:1!important}body.high-contrast input:disabled,body.high-contrast input[readonly]{opacity:.8!important;border-color:var(--border-default)!important}body.high-contrast .mobile-portal-hub,body.high-contrast .mobile-portal-logo-link{border:var(--contrast-border-width) solid var(--border-default)!important}body.high-contrast .mobile-call-btn{border:2px solid var(--usc-green-dark)!important}body.high-contrast .toast-notification{border:2px solid rgba(255,255,255,.3)!important}@media print{body.high-contrast *{border-width:1px!important;box-shadow:none!important}}body.focus-highlight{--focus-ring:3px solid var(--usc-gold);--focus-offset:3px}body.focus-highlight.dark-theme,html.focus-highlight.dark-theme{--focus-ring:3px solid #FFD84D}body.focus-highlight :focus-visible{outline:var(--focus-ring)!important;outline-offset:var(--focus-offset)!important}body.focus-highlight [role=button]:focus-visible,body.focus-highlight [role=link]:focus-visible,body.focus-highlight [role=menuitem]:focus-visible,body.focus-highlight [role=option]:focus-visible,body.focus-highlight [role=radio]:focus-visible,body.focus-highlight [role=switch]:focus-visible,body.focus-highlight [role=tab]:focus-visible,body.focus-highlight [tabindex="0"]:focus-visible,body.focus-highlight [tabindex]:focus-visible,body.focus-highlight a:focus-visible,body.focus-highlight button:focus-visible,body.focus-highlight input:focus-visible,body.focus-highlight select:focus-visible,body.focus-highlight summary:focus-visible,body.focus-highlight textarea:focus-visible{outline:var(--focus-ring)!important;outline-offset:var(--focus-offset)!important}body.focus-highlight .article-card:focus-visible,body.focus-highlight .case-card:focus-visible,body.focus-highlight .contact-card:focus-visible,body.focus-highlight .faq-item:focus-visible,body.focus-highlight .featured-article:focus-visible,body.focus-highlight .option-card-link:focus-visible,body.focus-highlight .portal-card-active:focus-visible,body.focus-highlight .portal-card:focus-visible,body.focus-highlight .quick-action-card:focus-visible,body.focus-highlight .quick-link-item:focus-visible,body.focus-highlight .service-card:focus-visible,body.focus-highlight .stat-card:focus-visible{outline:var(--focus-ring)!important;outline-offset:4px!important;z-index:5!important;position:relative!important}body.focus-highlight .btn-clear-filter:focus-visible,body.focus-highlight .btn-directions:focus-visible,body.focus-highlight .btn-primary:focus-visible,body.focus-highlight .btn-secondary:focus-visible,body.focus-highlight .filter-action-btn:focus-visible,body.focus-highlight .filter-btn:focus-visible,body.focus-highlight .header-signin-btn:focus-visible,body.focus-highlight .help-phone-btn:focus-visible,body.focus-highlight .mobile-menu-btn:focus-visible,body.focus-highlight .modal-action-btn:focus-visible,body.focus-highlight .new-case-btn:focus-visible,body.focus-highlight .quick-action-btn:focus-visible,body.focus-highlight .refresh-btn:focus-visible,body.focus-highlight .sc-btn-cancel:focus-visible,body.focus-highlight .sc-btn-submit:focus-visible,body.focus-highlight .user-avatar-btn:focus-visible,body.focus-highlight .view-mode-btn:focus-visible{outline:var(--focus-ring)!important;outline-offset:3px!important}body.focus-highlight .breadcrumb-link:focus-visible,body.focus-highlight .footer-legal-link:focus-visible,body.focus-highlight .footer-link:focus-visible,body.focus-highlight .header-nav-link:focus-visible,body.focus-highlight .it-subnav-link:focus-visible,body.focus-highlight .mobile-nav-link:focus-visible,body.focus-highlight .mobile-portal-hub:focus-visible,body.focus-highlight .mobile-portal-logo-link:focus-visible,body.focus-highlight .mobile-settings-link:focus-visible,body.focus-highlight .portal-hub-link:focus-visible,body.focus-highlight .portal-logo-link:focus-visible{outline:var(--focus-ring)!important;outline-offset:1px!important}body.focus-highlight .it-subnav-link:focus-visible{outline-offset:-3px!important;border-radius:4px!important}body.focus-highlight input:focus-visible,body.focus-highlight select:focus-visible,body.focus-highlight textarea:focus-visible{outline:var(--focus-ring)!important;outline-offset:1px!important}body.focus-highlight .filter-option:focus-within{outline:var(--focus-ring)!important;outline-offset:2px!important;border-radius:6px!important}body.focus-highlight .filter-option input:focus-visible{outline:var(--focus-ring)!important;outline-offset:2px!important}body.focus-highlight .case-modal-close:focus-visible,body.focus-highlight .mobile-nav-close:focus-visible,body.focus-highlight .share-modal-close:focus-visible,body.focus-highlight .sm-close:focus-visible{outline:var(--focus-ring)!important;outline-offset:2px!important}body.focus-highlight .sm-copy-pill:focus-visible,body.focus-highlight .sm-download-btn:focus-visible,body.focus-highlight .sm-footer-btn:focus-visible,body.focus-highlight .sm-tab-btn:focus-visible{outline:var(--focus-ring)!important;outline-offset:3px!important}body.focus-highlight .sm-link-input:focus-visible{outline:var(--focus-ring)!important;outline-offset:1px!important}body.focus-highlight .sc-file-input:focus-visible,body.focus-highlight .sc-upload-area:focus-within{outline:var(--focus-ring)!important;outline-offset:3px!important}body.focus-highlight .sc-file-item-remove:focus-visible{outline:var(--focus-ring)!important;outline-offset:2px!important}body.focus-highlight .map-container:focus-visible,body.focus-highlight .map-wrapper:focus-visible{outline:var(--focus-ring)!important;outline-offset:4px!important}body.focus-highlight .skip-link:focus{outline:var(--focus-ring)!important;outline-offset:var(--focus-offset)!important}body.high-contrast .cd-attachment-item,body.high-contrast .cd-card,body.high-contrast .cd-chat-bubble,body.high-contrast .cd-detail-section,body.high-contrast .cd-main-card,body.high-contrast .cd-sidebar-card{border-width:2px!important;border-color:#6b7280!important;box-shadow:0 1px 2px rgba(0,0,0,.18)!important}body.high-contrast .cd-highlight-card,body.high-contrast .cd-quickbar-item{border-width:2px!important;border-color:rgba(255,255,255,.55)!important}body.high-contrast .cd-card-title,body.high-contrast .cd-detail-value,body.high-contrast .cd-quick-value,body.high-contrast .cd-quickbar-value,body.high-contrast .cd-sidebar-title,body.high-contrast .cd-title{font-weight:700!important}body.high-contrast .cd-breadcrumb-link,body.high-contrast .cd-contact-label,body.high-contrast .cd-detail-label,body.high-contrast .cd-quick-label,body.high-contrast .cd-quickbar-label{font-weight:600!important;color:#1f2937!important}body.high-contrast .cd-badge{border:2px solid!important;font-weight:700!important}body.high-contrast .cd-case-number{font-weight:700!important;border:1px solid!important}body.dark-theme.high-contrast .cd-breadcrumb-link,body.dark-theme.high-contrast .cd-contact-label,body.dark-theme.high-contrast .cd-detail-label,body.dark-theme.high-contrast .cd-quick-label,body.dark-theme.high-contrast .cd-quickbar-label{color:#f3f4f6!important}body.dark-theme.high-contrast .cd-attachment-item,body.dark-theme.high-contrast .cd-card,body.dark-theme.high-contrast .cd-chat-bubble,body.dark-theme.high-contrast .cd-detail-section,body.dark-theme.high-contrast .cd-main-card,body.dark-theme.high-contrast .cd-sidebar-card{border-color:#d1d5db!important}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (max-width:768px){.mobile-nav-drawer{max-width:100vw;overflow-x:hidden}.mobile-nav-scroll{padding-bottom:env(safe-area-inset-bottom,16px)}.filter-dropdown,.ms-filter-dropdown{position:fixed!important;left:16px!important;right:16px!important;top:auto!important;width:auto!important;max-height:70vh;overflow-y:auto}.it-subnav-list{justify-content:flex-start;padding:0 4px;overflow-x:auto}.it-subnav-link{padding:12px 14px;font-size:var(--text-sm)}.qc-btn,.qc-item{width:100%}}.home-page{min-height:calc(100vh - 200px);background:linear-gradient(to bottom,var(--gray-50),var(--usc-white));width:100%}.home-page .hero-section{position:relative;min-height:unset;display:block;padding:80px 24px 48px;text-align:center;overflow:hidden;background:none}.home-page .hero-section:after,.home-page .hero-section:before{display:none}.home-page .hero-content{position:relative;max-width:800px;margin:0 auto;padding:0;text-align:center;z-index:1}.home-page .hero-badge{display:inline-flex;align-items:center;gap:8px;background-color:rgba(0,103,71,.1);color:var(--usc-green);padding:10px 20px;border-radius:50px;font-size:var(--text-md);font-weight:500;margin-bottom:24px}.home-page .hero-title{font-size:var(--text-5xl);font-weight:700;color:var(--gray-900);line-height:1.1;margin-bottom:24px;text-align:center}.home-page .hero-title-accent{display:block;color:var(--usc-black)}.home-page .hero-description{font-size:var(--text-2xl);color:var(--gray-600);max-width:640px;margin:0 auto;line-height:1.6;text-align:center}.home-page .portal-card-header{height:8px}.home-page .portal-card-body{padding:24px}.home-page .portal-icon{width:56px;height:56px;border-radius:12px;margin-bottom:16px}.home-page .portal-icon i{font-size:var(--text-3xl-plus);color:var(--permanent-white)}.home-page .portal-card-title{font-size:var(--text-2xl);font-weight:700;color:var(--gray-900);margin-bottom:8px}.home-page .portal-card-description{font-size:var(--text-md);color:var(--gray-600);line-height:1.6;margin-bottom:16px}.home-page .portal-card-link{display:flex;align-items:center;gap:8px;color:var(--portal-link-color,var(--usc-black));font-size:var(--text-md);font-weight:600}@media (max-width:768px){.home-page .hero-section{padding:48px 16px 32px}.home-page .hero-title{font-size:var(--text-3xl)}.home-page .hero-description{font-size:var(--text-base)}.home-page .portal-card-body{padding:14px 12px}.home-page .portal-icon{width:40px;height:40px;margin-bottom:10px}.home-page .portal-icon i{font-size:var(--text-xl)}.home-page .portal-card-title{font-size:var(--text-base)}.home-page .portal-card-description{font-size:var(--text-xs);-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.home-page .portal-card-link{font-size:var(--text-xs)}}@media (max-width:380px){.home-page .hero-section{padding:36px 12px 24px}.home-page .hero-title{font-size:var(--text-2xl)}.home-page .portal-card-body{padding:10px 8px}.home-page .portal-icon{width:36px;height:36px}.home-page .portal-icon i{font-size:var(--text-lg)}.home-page .portal-card-title{font-size:var(--text-sm)}}.qc-label{color:var(--gray-700)!important}.qc-value{color:var(--gray-900)!important}.qc-sub{color:var(--gray-600)!important}.qc-copy-icon{color:var(--gray-500)!important}.qc-icon svg{stroke:var(--usc-green)}.qc-btn:hover{background:none!important;border-color:var(--border-default)!important;transform:none!important;box-shadow:none!important}.qc-btn:hover .qc-label{color:var(--gray-700)!important}.qc-btn:hover .qc-value{transform:scale(1.08);display:inline-block}.qc-btn:hover .qc-sub{color:var(--gray-600)!important}.qc-btn:hover .qc-copy-icon{color:var(--gray-500)!important}.qc-btn:hover .qc-icon svg{stroke:var(--usc-green)}.ms-empty-state{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:64px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;color:var(--gray-500)}.ms-empty-state i{color:var(--gray-300)}.ms-empty-state p{color:var(--gray-500);font-size:var(--text-md);margin:0}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageEnter .35s ease both}main>:first-child{animation:pageEnter .3s ease 0s both}main>:nth-child(2){animation:pageEnter .3s ease .06s both}main>:nth-child(3){animation:pageEnter .3s ease .12s both}main>:nth-child(4){animation:pageEnter .3s ease .18s both}main>:nth-child(5){animation:pageEnter .3s ease .22s both}main>:nth-child(6){animation:pageEnter .3s ease .26s both}.case-details-page,.case-details-page .cd-header-section,.contact-us-page,.contact-us-page .cu-hero,.edit-profile-page,.edit-profile-page .profile-hero,.followup-page,.home-page,.home-page .hero-section,.it-portal-page,.it-portal-page .hero-section,.ka-hero,.ka-page,.knowledge-base-page,.knowledge-base-page .kb-hero,.my-support-page,.my-support-page .ms-hero,.page-hero,.settings-page,.settings-page .settings-hero,.submit-case-page,.submit-case-page .submit-hero{animation:none!important}.home-page .portals-section{animation:pageEnter .4s ease .1s both}.my-support-page .ms-stats-section{animation:pageEnter .35s ease .08s both}.my-support-page .ms-cases-section{animation:pageEnter .35s ease .14s both}.knowledge-base-page .kb-articles,.submit-case-page .submit-form-section{animation:pageEnter .35s ease .1s both}.contact-us-page .cu-qc-section{animation:pageEnter .35s ease .08s both}.contact-us-page .cu-options{animation:pageEnter .35s ease .14s both}.contact-us-page .cu-visit{animation:pageEnter .35s ease .2s both}.case-details-page .cd-content-section,.edit-profile-page .profile-section,.settings-page .settings-content-section{animation:pageEnter .35s ease .1s both}.knowledge-base-page .article-breadcrumb{animation:pageEnter .3s ease 0s both}.knowledge-base-page .article-header{animation:pageEnter .35s ease .06s both}.knowledge-base-page .article-content-section{animation:pageEnter .35s ease .12s both}.it-portal-page .search-bar-section{animation:pageEnter .35s ease .08s both}.it-portal-page .quick-actions-section{animation:pageEnter .35s ease .14s both}.it-portal-page .services-section{animation:pageEnter .35s ease .2s both}.it-portal-page .quick-links-section{animation:pageEnter .35s ease .26s both}.it-portal-page .helpdesk-section{animation:pageEnter .35s ease .3s both}.it-portal-page .faq-section{animation:pageEnter .35s ease .34s both}@media (prefers-reduced-motion:reduce){.case-details-page .cd-content-section,.case-details-page .cd-header-section,.contact-us-page .contact-options,.contact-us-page .hero,.contact-us-page .location-section,.contact-us-page .qc-bar,.edit-profile-page .profile-hero,.edit-profile-page .profile-section,.home-page .hero-section,.home-page .portals-section,.it-portal-page .faq-section,.it-portal-page .helpdesk-section,.it-portal-page .hero-section,.it-portal-page .quick-actions-section,.it-portal-page .quick-links-section,.it-portal-page .search-bar-section,.it-portal-page .services-section,.knowledge-base-page .article-breadcrumb,.knowledge-base-page .article-content-section,.knowledge-base-page .article-header,.knowledge-base-page .kb-articles,.knowledge-base-page .kb-hero,.my-support-page .ms-cases-section,.my-support-page .ms-hero,.my-support-page .ms-stats-section,.settings-page .settings-content-section,.settings-page .settings-hero,.submit-case-page .submit-form-section,.submit-case-page .submit-hero,main>*{animation:none!important}}.contact-us-page .hero{padding:2.5rem 1rem 3rem}.contact-us-page .hero h1{font-size:calc(32px * var(--font-scale));margin-bottom:10px}.contact-us-page .hero p{font-size:var(--text-lg)}@media (max-width:768px){.contact-us-page .hero{padding:2rem 1rem 2.5rem}.contact-us-page .hero h1{font-size:var(--text-3xl)}.ms-new-case-btn{align-self:flex-start;width:auto}.sc-form-container{padding:0;max-width:100%}.sc-section{padding:.5rem;border-radius:12px;margin-bottom:1rem}.sc-row{grid-template-columns:1fr;gap:0}.sc-row.sc-row-2col{grid-template-columns:1fr 1fr;gap:8px}.sc-field{margin-bottom:1rem}.sc-input,.sc-select,.sc-textarea{font-size:var(--text-lg)}.sc-bottom-actions{flex-direction:row;gap:10px}.sc-btn-cancel,.sc-btn-submit{flex:1 1;width:auto;justify-content:center}.submit-form-section{padding:.875rem 0 3rem}.submit-form-section .section-container{padding-left:6px;padding-right:6px}.submit-form-section .sc-form-instructions{margin:0 0 .875rem}.ms-filters-row{flex-direction:row;gap:8px}.ms-search-box{flex:1 1;width:auto}.ms-filter-btn{width:auto;flex:0 0 auto;justify-content:center}.ms-stats-grid{grid-template-columns:repeat(4,1fr)!important;gap:6px}.articles-grid-grid{grid-template-columns:1fr 1fr}.articles-grid-list{grid-template-columns:1fr}.article-card{min-width:0;overflow:hidden}.article-title{word-break:break-word}.kb-toolbar{flex-direction:column;align-items:stretch;gap:10px}.kb-toolbar-left{flex-wrap:wrap;gap:8px}.kb-toolbar-right{justify-content:flex-end}.case-details-page,.contact-us-page,.edit-profile-page,.knowledge-base-page,.my-support-page,.settings-page,.submit-case-page{overflow-x:hidden;max-width:100vw}.section-container{padding-left:14px;padding-right:14px}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:var(--text-lg)!important}}.ms-filters-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:768px){.ms-filters-row{flex-wrap:wrap;gap:8px}.ms-filters-row .saved-filter-btn,.ms-filters-row .view-mode-btn{flex-shrink:0}}.contact-us-page .qc-btn{background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px;color:var(--gray-900)}.contact-us-page .qc-label{font-size:var(--text-2xs)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--usc-green)!important}.contact-us-page .qc-value{font-size:var(--text-base)!important;font-weight:600!important;color:var(--gray-900)!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-all}.contact-us-page .qc-sub{font-size:var(--text-xs)!important;color:var(--gray-600)!important}.contact-us-page .qc-copy-icon{color:var(--gray-400)!important}.contact-us-page .qc-icon{background:var(--usc-green-light)!important;color:var(--usc-green)!important}.contact-us-page .qc-icon svg{stroke:var(--usc-green)!important}.contact-us-page .qc-btn:hover{background:none!important;border-color:var(--border-default)!important}.contact-us-page .qc-btn:hover .qc-value{color:inherit!important}@media (max-width:768px){.kb-articles .ms-filters-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:8px;gap:8px;align-items:center}.kb-articles .ms-filter-dropdown-wrap{grid-column:1;grid-row:1}.kb-articles .ms-filters-row>span{grid-column:2;grid-row:1}.kb-articles .btn-clear-filter{grid-column:1/-1;grid-row:2}.kb-articles .ms-filters-row>div[style]{grid-column:1/-1;grid-row:3;justify-content:flex-start!important;margin-left:0!important}.kb-articles .ms-filter-btn{width:100%;justify-content:flex-start;gap:8px}}h1{line-height:1.1}h2{line-height:1.2}h3{line-height:1.3}h4{line-height:1.4}.contact-us-page .hero p,.profile-hero-subtitle,.search-hero-subtitle{font-size:var(--text-xl);line-height:1.6;opacity:.85}.helpdesk-intro~* h2,.location-title,.ms-cases-section h2,.section-title-center,.section-title-dark,.section-title-dark-faq{font-size:var(--text-4xl)}.cd-card-title,.cd-sidebar-title,.sc-section-title,.settings-card-title,.sidebar-title{font-size:var(--text-xl)!important}.article-desc,.contact-us-page .option-description,.helpdesk-intro,.info-content p,.option-description,.portal-card-description{font-size:var(--text-md);line-height:1.7}.article-meta,.cd-detail-label,.cd-quick-label,.faq-image-text,.keyword-tag,.ms-stat-label,.ms-ticket-num{font-size:var(--text-sm)}.article-body{font-size:var(--text-lg);line-height:1.8;word-wrap:break-word;overflow-x:hidden}.article-body,.article-body *{overflow-wrap:break-word;word-break:break-word}.article-body *{max-width:100%}.article-body a{word-break:break-all;overflow-wrap:anywhere}.article-body code,.article-body pre{overflow-x:auto;max-width:100%;display:block}.article-body table{overflow-x:auto;max-width:100%;display:table}.setting-label{font-size:var(--text-lg);font-weight:600}.setting-desc{font-size:var(--text-md);color:var(--gray-500)}.ms-case-title{font-size:var(--text-lg)!important}@media (max-width:768px){.contact-us-page .hero p{font-size:var(--text-lg)}.location-title,.section-title-center,.section-title-dark{font-size:var(--text-3xl)}.article-body{font-size:var(--text-md)!important;line-height:1.7}.option-description,.portal-card-description{font-size:var(--text-sm)}.quick-action-title{font-size:var(--text-xl)}.quick-action-desc{font-size:var(--text-sm)}.option-title{font-size:var(--text-lg)}.setting-label{font-size:var(--text-md)}.setting-desc{font-size:var(--text-sm)}}@media (max-width:480px){.contact-us-page .hero p{font-size:var(--text-md)}.portal-card-title{font-size:var(--text-base)}}.contact-us-page .qc-text .qc-label{color:var(--usc-green)!important;font-weight:700!important;font-size:var(--text-2xs)!important;text-transform:uppercase!important;letter-spacing:.06em!important;opacity:1!important}.contact-us-page .qc-text .qc-value{color:var(--gray-900)!important;font-size:var(--text-base)!important;font-weight:600!important;opacity:1!important;visibility:visible!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-all}.contact-us-page .qc-text .qc-sub{color:var(--gray-600)!important;font-size:var(--text-xs)!important;opacity:1!important}@media (max-width:768px){.ms-filters-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:8px}.ms-search-box{flex:1 1;min-width:0}.ms-filter-dropdown-wrap{flex-shrink:0}.ms-filter-btn{width:auto!important;white-space:nowrap;padding:0 12px}.btn-clear-filter{flex-shrink:0}}.kb-article-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--border-default);border-radius:14px;overflow:hidden;background:var(--surface-card)}.kb-compact-card{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;text-decoration:none;color:inherit;border-bottom:1px solid var(--border-subtle);transition:background .15s ease;position:relative}.kb-compact-card:last-child{border-bottom:none}.kb-compact-card:hover{background:var(--surface-section)}.kb-compact-left{flex-shrink:0;padding-top:2px}.kb-compact-icon{width:32px;height:32px;background:var(--usc-green-light);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--text-md);color:var(--usc-green)}.kb-compact-body{flex:1 1;min-width:0}.kb-compact-title{font-size:var(--text-base);font-weight:600;color:var(--gray-900);margin:0 0 4px;line-height:1.3}.kb-compact-card:hover .kb-compact-title{color:var(--usc-green)}.kb-compact-desc{font-size:var(--text-sm);color:var(--gray-500);margin:0 0 6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-compact-meta{display:flex;align-items:center;gap:12px;font-size:var(--text-xs);color:var(--gray-400)}.kb-compact-read{color:var(--usc-green);font-weight:500;display:flex;align-items:center;gap:4px;margin-left:auto}.kb-compact-bookmark{position:absolute;top:14px;right:16px;background:none;border:none;cursor:pointer;font-size:var(--text-md);color:var(--gray-300);padding:4px;transition:color .2s;flex-shrink:0}.kb-compact-bookmark.saved,.kb-compact-bookmark:hover{color:var(--usc-green)}@media (max-width:768px){.kb-compact-card{flex-direction:column;align-items:stretch;padding:14px;gap:10px;border-radius:12px;border-bottom:1px solid var(--border-default);border:1px solid var(--border-default);background:var(--surface-card);margin-bottom:10px}.kb-compact-card:last-child{border-bottom:1px solid var(--border-default)}.kb-compact-left{padding-top:0}.kb-compact-icon{width:36px;height:36px;border-radius:10px;background:#d1fae5;color:#047857;font-size:var(--text-base)}.kb-compact-title{font-size:var(--text-base);font-weight:700;color:var(--gray-900);line-height:1.3;margin-bottom:4px}.kb-compact-desc{font-size:var(--text-sm);color:var(--gray-500);-webkit-line-clamp:2;margin-bottom:8px}.kb-compact-meta{margin-top:4px;font-size:var(--text-xs)}.kb-compact-bookmark{top:12px;right:12px}.article-main-title,.contact-us-page .hero h1,.profile-hero-title,.search-hero-title{font-size:clamp(1.6rem,6vw,2rem);line-height:1.15}.contact-us-page .hero p,.profile-hero-subtitle,.search-hero-subtitle{font-size:clamp(.875rem,3.5vw,1rem);line-height:1.5}}@media (max-width:480px){.article-main-title,.contact-us-page .hero h1{font-size:clamp(1.4rem,5.5vw,1.75rem)}.contact-us-page .hero p{font-size:var(--text-md)}}.ms-empty-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--usc-green);color:var(--permanent-white);border-radius:8px;font-weight:600;font-size:var(--text-md);text-decoration:none;margin:0 auto;transition:background .2s}.ms-empty-action-btn:hover{background:var(--usc-green-dark)}@media (max-width:768px){.kb-filter-row{flex-wrap:wrap}.kb-view-controls{margin-left:0}}.content-card{overflow:hidden;overflow-x:auto}.sidebar-help{background:var(--usc-green)!important;border:none!important}.sidebar-help .sidebar-title{color:var(--permanent-white)!important;font-weight:700!important;opacity:1!important}.sidebar-help .sidebar-text{color:rgba(255,255,255,.9)!important;opacity:1!important}.sidebar-cta-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;padding:11px 16px!important;background:var(--surface-card)!important;color:var(--usc-green)!important;border:none!important;border-radius:8px!important;font-size:var(--text-md)!important;font-weight:700!important;text-decoration:none!important;transition:background .2s!important}.sidebar-cta-btn:hover{background:var(--gray-100)!important;color:var(--usc-green-dark)!important}@media (max-width:1024px){.article-sidebar{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.sidebar-card{flex:1 1;min-width:200px}.sidebar-help{flex:1 1 100%}}@media (max-width:600px){.article-quick-actions-bar{display:flex}.sidebar-card:not(.sidebar-help){display:none}.sidebar-card.sidebar-help{display:block}}.article-quick-actions-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:800;background:var(--surface-card);border-top:1px solid var(--border-default);gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 16px rgba(0,0,0,.08)}.article-quick-actions-bar button{flex:1 1;padding:11px;background:var(--surface-section);border:1px solid var(--border-default);border-radius:8px;font-size:var(--text-sm);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--gray-700);font-family:var(--font-primary);transition:all .2s}.article-quick-actions-bar button:hover{background:var(--usc-green-light);color:var(--usc-green);border-color:var(--usc-green)}@media (max-width:600px){.article-quick-actions-bar{display:flex}.article-content-section{padding-bottom:80px}}.sm-sub-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:100000!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease}.sm-sub-overlay.show{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.kb-toolbar-wrap{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.kb-count-row{display:flex;align-items:center;gap:10px;min-height:24px}.kb-results-count{font-size:var(--text-sm);color:var(--gray-500);font-weight:500}.kb-filter-row{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;width:100%}.kb-filter-row .ms-filter-dropdown-wrap{flex-shrink:0}.kb-view-controls{display:flex;flex-direction:row;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}@media (min-width:769px){.kb-mobile-only{display:none}.kb-desktop-only{display:flex}}@media (max-width:768px){.kb-desktop-only{display:none}.kb-mobile-only{display:flex}.kb-view-controls.kb-mobile-only{flex-direction:row}.kb-filter-row{flex-wrap:wrap}.kb-articles .ms-filter-dropdown-wrap{position:static!important}.kb-articles .ms-filter-dropdown{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;width:auto!important;max-height:70vh!important;overflow-y:auto!important;z-index:9999!important}}.article-card-list{position:relative;padding:14px 18px;text-decoration:none;color:inherit;height:auto;flex-direction:column}.article-card-list .article-card-header{margin-bottom:0;display:flex;align-items:center;gap:8px}.article-card-list .article-icon{width:32px;height:32px;flex-shrink:0}.article-card-list .article-icon i{font-size:var(--text-lg)}.article-card-list .article-title{font-size:var(--text-md);margin-bottom:2px}.article-card-list .article-desc{font-size:var(--text-sm);color:var(--gray-500);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.article-card-list .article-meta{font-size:var(--text-xs);color:var(--gray-400);margin-top:4px;padding-top:0}.article-card-list .article-read-more{font-size:var(--text-xs)}.article-card-list .article-bookmark-btn{position:absolute;top:14px;right:18px}@media (max-width:768px){.kb-articles .ms-filter-dropdown{position:fixed!important;left:12px!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;max-height:80vh!important;overflow-y:auto!important;z-index:9999!important;box-shadow:0 8px 32px rgba(0,0,0,.18)!important}}.fu-cancel-btn{background:var(--surface-card)!important;color:var(--gray-700)!important;border:1px solid var(--border-default)!important}.fu-cancel-btn:hover{background:var(--surface-nested)!important;border-color:var(--gray-400)!important;color:var(--gray-900)!important;transform:none!important}.fu-empty-state .fu-empty-actions{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin-top:4px}.fu-empty-state .fu-empty-action{flex:0 0 auto!important;width:auto!important;min-width:220px!important;max-width:none!important;justify-content:center!important;white-space:nowrap!important;margin:0!important}@media (min-width:769px){.fu-empty-state{padding-top:48px!important;padding-bottom:48px!important}}@media (max-width:480px){.fu-empty-state .fu-empty-actions{flex-direction:column;align-items:center}.fu-empty-state .fu-empty-action{width:100%!important;max-width:280px!important;min-width:0!important}}.filter-drawer-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:10000;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;pointer-events:none}.filter-drawer-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.filter-drawer{display:flex;position:fixed;top:0;right:0;width:min(360px,88vw);height:100%;background:var(--surface-card);z-index:10001;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);overflow:hidden;box-shadow:-8px 0 32px rgba(0,0,0,.18)}.filter-drawer.open{transform:translateX(0)}.filter-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--border-default);flex-shrink:0}.filter-drawer-title{font-size:var(--text-lg);font-weight:700;color:var(--gray-900);margin:0;display:flex;align-items:center;gap:8px}.filter-drawer-title i{color:var(--usc-green)}.filter-drawer-close{width:36px;height:36px;border-radius:8px;background:var(--surface-section);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--gray-600);transition:all .15s;font-family:inherit}.filter-drawer-close:hover{background:var(--gray-200);color:var(--gray-900)}.filter-drawer-body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0}.filter-drawer-body .ms-filter-dropdown-inner{border-radius:0;box-shadow:none;border:none;padding:8px 0 0;max-height:none;overflow:visible}.filter-drawer-body .ms-filter-section{padding:14px 20px;border-bottom:1px solid var(--border-subtle)}.filter-drawer-body .ms-filter-title{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--gray-400);margin:0 0 10px}.filter-drawer-footer{padding:14px 20px;border-top:1px solid var(--border-default);display:flex;gap:10px;flex-shrink:0;background:var(--surface-card)}.filter-drawer-footer .ms-filter-action-btn{flex:1 1}