/* GA1 Brand System v1.1 - product-wide visual layer, v2.22.2.17 */
:root {
    --ga1-navy:#0F172A;--ga1-blue:#2563EB;--ga1-azure:#0EA5E9;--ga1-slate:#475569;--ga1-cloud:#E2E8F0;--ga1-white:#FFFFFF;
    --ga1-font:"Urbanist",system-ui,-apple-system,"Segoe UI",sans-serif;
    --sam-font-sans:var(--ga1-font)!important;--sam-font-ui:var(--ga1-font)!important;--sam-font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    --sam-text:var(--ga1-navy)!important;--sam-ink:var(--ga1-navy)!important;--sam-muted:var(--ga1-slate)!important;--sam-subtle:#64748B!important;
    --sam-border:var(--ga1-cloud)!important;--sam-border-soft:#EEF2F7!important;--sam-blue:var(--ga1-blue)!important;--sam-blue-dark:#1D4ED8!important;--sam-blue-soft:#EFF6FF!important;
    --sam-yellow:var(--ga1-azure)!important;--sam-page:#F8FAFC!important;--sam-soft:#F8FAFC!important;--sam-card:var(--ga1-white)!important;
    --color-accent:var(--ga1-blue)!important;--color-accent-content:#1D4ED8!important;--color-accent-foreground:var(--ga1-white)!important;
}
html,body,button,input,select,textarea,optgroup,table,a,p,label,summary,[role="button"],[role="menuitem"],[role="option"],.font-sans{font-family:var(--ga1-font)!important}
html{background:#F8FAFC}body.sam-app-body,body.sam-auth-body{color:var(--ga1-navy)!important;background:radial-gradient(circle at 86% -6%,rgba(37,99,235,.075),transparent 30rem),#F8FAFC!important}
::selection{background:rgba(37,99,235,.18)!important;color:var(--ga1-navy)!important}a{text-underline-offset:2px}
.sam-sidebar{border-right-color:var(--ga1-cloud)!important;background:rgba(255,255,255,.985)!important}.sam-sidebar-header{border-bottom-color:#EEF2F7!important}
.sam-product-brand{display:flex;align-items:center;min-height:54px;padding:4px 6px;text-decoration:none}.sam-product-brand img{display:block;width:112px;max-width:100%;height:auto}.sam-product-brand .ga1-logo-reverse{display:none}.dark .sam-product-brand .ga1-logo-primary{display:none}.dark .sam-product-brand .ga1-logo-reverse{display:block}
.sam-sidebar [data-flux-sidebar-item]:hover{background:#F1F5FF!important;color:#1D4ED8!important}.sam-sidebar [data-flux-sidebar-item][data-current],.sam-sidebar [data-flux-sidebar-item][aria-current="page"]{background:linear-gradient(135deg,var(--ga1-blue),#1D4ED8)!important;color:#fff!important;box-shadow:0 8px 18px rgba(37,99,235,.18)!important}
.sam-sidebar [data-flux-sidebar-group]>[data-flux-heading],.sam-sidebar .sam-group-label{color:#64748B!important}.sam-sidebar-version-card{border-color:var(--ga1-cloud)!important;background:linear-gradient(145deg,#FFF,#F8FAFC)!important}.sam-sidebar-version-card>span{color:var(--ga1-blue)!important;background:#EFF6FF!important}.sam-sidebar-version-card strong{color:var(--ga1-navy)!important}
.sam-topbar{border-bottom-color:var(--ga1-cloud)!important;background:rgba(255,255,255,.94)!important}.sam-topbar-kicker{color:#64748B!important}.sam-topbar-title{color:var(--ga1-navy)!important}.sam-workspace-context-dot{background:var(--ga1-blue)!important}.sam-global-search:focus-within,.sam-global-search-v220:focus-within{border-color:rgba(37,99,235,.55)!important;box-shadow:0 0 0 3px rgba(37,99,235,.10)!important}
.sam-page-kicker,.sam-page-eyebrow,.gov-eyebrow,.sam-portal-eyebrow,.sam-collab-eyebrow,.sam-platform-eyebrow{color:var(--ga1-blue)!important}.sam-collab-eyebrow::before,.sam-portal-eyebrow::before{background:var(--ga1-azure)!important}
.sam-page h1,.sam-page h2,.sam-page h3,.sam-platform-page h1,.sam-portal-body h1,.sam-portal-body h2{color:var(--ga1-navy);letter-spacing:-.025em}.sam-card,.sam-panel,.sam-table-card,.gov-card,.sam-collab-card{border-color:var(--ga1-cloud)!important}
input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):focus,select:focus,textarea:focus{border-color:var(--ga1-blue)!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}input[type="checkbox"],input[type="radio"]{accent-color:var(--ga1-blue)!important}
.sam-button-primary,.sam-btn-primary,.sam-portal-cta,.sam-collab-submit,.sam-primary-action,.doc-btn.primary,button.is-primary,a.is-primary,.smart-btn:not(.danger){background:var(--ga1-blue)!important;border-color:var(--ga1-blue)!important;color:#fff!important;box-shadow:0 7px 16px rgba(37,99,235,.16)!important}.sam-button-primary:hover,.sam-btn-primary:hover,.sam-portal-cta:hover,.sam-collab-submit:hover,.sam-primary-action:hover,.doc-btn.primary:hover,button.is-primary:hover,a.is-primary:hover,.smart-btn:not(.danger):hover{background:#1D4ED8!important;border-color:#1D4ED8!important}
.sam-auth-brand-panel{background:radial-gradient(circle at 24% 18%,rgba(14,165,233,.18),transparent 24rem),linear-gradient(145deg,#0F172A 0%,#111C35 100%)!important}.sam-auth-brand>img{width:176px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sam-auth-mobile-logo img{width:116px!important;height:auto!important}.sam-auth-brand-copy small{color:#CBD5E1!important}.sam-auth-symbol{color:#fff!important;background:rgba(37,99,235,.18)!important;border-color:rgba(14,165,233,.28)!important}.sam-auth-trust span{color:#CBD5E1!important}.sam-auth-footer{color:#64748B!important}
body.sam-surface-public,body.sam-surface-collaboration,body.sam-surface-collaboration-thanks{background:#F8FAFC!important;color:var(--ga1-navy)!important}.sam-portal-header,.sam-collab-topbar{border-bottom-color:var(--ga1-cloud)!important;background:rgba(255,255,255,.97)!important}.sam-portal-nav a.is-active,.sam-portal-nav a:hover,.sam-collab-nav a:hover{color:var(--ga1-blue)!important;background:#EFF6FF!important}.sam-portal-login,.sam-collab-nav .is-login{border-color:var(--ga1-cloud)!important}.sam-collab-chip{border-color:#BFDBFE!important;background:#EFF6FF!important;color:#1D4ED8!important}.sam-collab-process-step b,.sam-collab-section-number{background:#EFF6FF!important;color:var(--ga1-blue)!important}
.sam-ga1-powered{display:inline-flex;align-items:center;gap:8px;color:#64748B;font-size:12px;font-weight:600;text-decoration:none}.sam-ga1-powered img{width:46px;height:auto;display:block}.sam-ga1-powered:hover{color:var(--ga1-blue)}
.sam-workspace-icon img{object-fit:contain}.sam-workspace-card.is-active,.sam-context-chip.is-active,.sam-role-badge{border-color:#BFDBFE!important;background:#EFF6FF!important;color:#1D4ED8!important}
a:focus-visible,button:focus-visible,summary:focus-visible,[role="button"]:focus-visible{outline:3px solid rgba(14,165,233,.45)!important;outline-offset:2px!important}
@media(max-width:640px){.sam-product-brand img{width:100px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
