:root{--flagship-ink:#0b1428;--flagship-muted:#69758a;--flagship-blue:#225bff;--flagship-line:#e3e8f0;--color-bg:#f4f6fa}body{background:#f4f6fa}.page-shell{padding-top:28px;padding-bottom:32px}.page-header{padding-bottom:24px;margin-bottom:24px;border-color:#dce3ed}.page-title{color:var(--flagship-ink);letter-spacing:-.045em}.page-subtitle{color:#637087}.page-context{color:#2455d7}.card,.workspace-filter-shell,.workspace-list-surface{border-color:var(--flagship-line);box-shadow:0 3px 15px -10px #22396b24}.panel-header{background:linear-gradient(110deg,#fff,#f9fbff)}.btn-primary{background-color:var(--flagship-blue);border-color:var(--flagship-blue);box-shadow:0 3px 8px -4px #225bff66}.btn-primary:hover:not(:disabled){background-color:#1549dc;border-color:#1549dc}.btn-primary,.btn-primary-sm,.btn-secondary,.btn-secondary-sm{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.flagship-sidebar{background:#0b1428;border-right-color:#1f2c43;color:#d2daea}.flagship-sidebar .flagship-sidebar-brand{height:90px;border-color:#ffffff13}.flagship-sidebar-brand>a>span:first-child{background:#225bff;box-shadow:0 4px 20px #1550f233;border:1px solid #92b8ff35}.flagship-sidebar .text-slate-700,.flagship-sidebar .text-slate-800,.flagship-sidebar .text-slate-950{color:#eef3ff}.flagship-sidebar .text-slate-600{color:#a1aec5}.flagship-sidebar .text-blue-700{color:#a9c5ff}.flagship-sidebar .border-slate-200{border-color:#ffffff16}.flagship-sidebar .bg-white{background:#ffffff04}.flagship-sidebar .hover\:bg-slate-100:hover,.flagship-sidebar .hover\:bg-slate-50:hover{background:#ffffff0c;color:#fff}.flagship-sidebar .hover\:bg-red-50:hover{background:#f871711c;color:#fda4af;border-color:#f871714d}.flagship-sidebar .hover\:text-blue-900:hover{color:#d3e4ff}.flagship-sidebar .grant-navigation{padding:26px 14px 16px}.flagship-sidebar .grant-navigation-section-label{color:#8998b3;font-size:10px;letter-spacing:.13em;margin-bottom:13px}.flagship-sidebar .grant-navigation-list{gap:5px}.flagship-sidebar .grant-navigation-link{position:relative;min-height:47px;padding-left:14px;color:#aebad0;border:1px solid transparent;border-radius:10px;transition:background .18s ease,color .18s ease,border-color .18s ease}.flagship-sidebar .grant-navigation-link:hover{background:#ffffff07;border-color:#ffffff0b;color:white}.flagship-sidebar .grant-navigation-link-active{background:linear-gradient(110deg,#225bff,#1946c8);border-color:#6390ff61;color:white;box-shadow:0 6px 20px -7px #1e59ff80,inset 0 1px #ffffff22}.flagship-sidebar .grant-navigation-link-active:hover{background:#225bff;border-color:#6390ff}.flagship-sidebar .grant-navigation-link-active:after{content:"";width:5px;height:5px;border-radius:50%;margin-left:auto;background:#c1ddff;box-shadow:0 0 10px #ffffffa3}.flagship-sidebar .grant-navigation-icon{color:inherit;background:none}.flagship-sidebar .grant-navigation-divider{color:#8998b3;border-color:#ffffff12}.flagship-sidebar .grant-navigation-divider span{color:#8998b3;background:#0b1428}.flagship-sidebar .flagship-connected-service{background:linear-gradient(110deg,#14223f,#101d33);border-color:#283957;border-radius:12px;padding-top:14px;padding-bottom:14px}.flagship-sidebar .flagship-connected-service:hover{background:#172c50;border-color:#45649a}.flagship-sidebar .flagship-profile{background:#070f1f}.flagship-sidebar .flagship-profile .bg-slate-900{background:#244784;border-radius:50%}.flagship-sidebar .flagship-motion-toggle{width:100%;justify-content:center;margin-top:9px;color:#a1aec5;border-color:#ffffff16}.flagship-sidebar .flagship-motion-toggle:hover{background:#ffffff09;color:white}.flagship-mobile-bar{background:#fafcffef;backdrop-filter:blur(16px)}.flagship-dashboard{padding-top:0}.flagship-workspace-bar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px}.flagship-workspace-name{display:flex;align-items:center;gap:10px;font-size:12px;color:#788499}.flagship-workspace-name strong{color:#314158;font-weight:600}.flagship-workspace-mark{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;border:1px solid #d9e1ed;background:white;color:#2e4675;font-size:12px;font-weight:900}.flagship-breadcrumb{margin:0 10px;color:#bdc7d7}.flagship-workspace-tools{display:flex;align-items:center;gap:8px}.flagship-updated{color:#768198;font-size:10px;font-variant-numeric:tabular-nums}.flagship-motion-toggle,.flagship-refresh{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #dce3ed;border-radius:8px;color:#5b6980;background:transparent;transition:background .16s ease,color .16s ease}.flagship-motion-toggle{padding:0 10px;font-size:11px;font-weight:500;white-space:nowrap}.flagship-refresh{width:36px}.flagship-motion-toggle:hover,.flagship-refresh:hover{background:#e8edf6;color:#1b365f}.flagship-motion-toggle:disabled{cursor:default;opacity:.7}.flagship-hero{position:relative;isolation:isolate;min-height:368px;overflow:hidden;border-radius:22px;border:1px solid #283b61;background:radial-gradient(ellipse at 80% 70%,#14336a 0,transparent 57%),linear-gradient(115deg,#090f20 9%,#0b1630 58%,#111d37);box-shadow:0 12px 30px -15px #1833636b;color:white}.flagship-hero:after{content:"";border-radius:inherit;box-shadow:inset 0 1px #c1d9ff18;background:linear-gradient(100deg,transparent 40%,#9bc8ff06)}.flagship-hero-grid,.flagship-hero:after{position:absolute;z-index:-1;inset:0;pointer-events:none}.flagship-hero-grid{background-image:linear-gradient(#b5d0ff08 1px,transparent 0),linear-gradient(90deg,#b5d0ff08 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000);mask-image:linear-gradient(90deg,transparent 25%,#000)}.flagship-hero-copy{position:relative;z-index:2;width:64%;padding:40px 0 49px 40px}.flagship-eyebrow{display:flex;align-items:center;gap:9px;color:#a3bcf0;font-size:10px;font-weight:600;letter-spacing:.15em}.flagship-eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#76a4ff;box-shadow:0 0 13px #80adff8c}.flagship-hero h1{margin-top:20px;font-size:clamp(32px,3.4vw,49px);font-weight:700;line-height:1.32;letter-spacing:-.055em;text-wrap:balance}.flagship-hero h1>span,.flagship-login-statement h2>span{color:#a4c8ff;background:linear-gradient(100deg,#8cb5ff,#c8e6ff 44%,#9dbeff 70%,#739dff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:flagship-spectrum 9s ease-in-out infinite alternate}.flagship-hero-copy>p{margin-top:15px;font-size:13px;line-height:1.9;font-weight:400;letter-spacing:-.025em;color:#aab9d3}.flagship-mobile-break{display:none}.flagship-hero-actions{margin-top:27px;display:flex;flex-wrap:wrap;align-items:center;gap:11px}.flagship-primary-action,.flagship-secondary-action{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:14px;border-radius:9px;font-size:12px;font-weight:600;padding:0 17px;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.flagship-primary-action{position:relative;overflow:hidden;background:#f4f8ff;color:#162648;border:1px solid #fff;box-shadow:0 5px 20px #080f2059}.flagship-primary-action:after{content:"";position:absolute;pointer-events:none;top:-50%;left:-80%;width:45%;height:200%;background:linear-gradient(90deg,transparent,#a4c7ff70,transparent);transform:rotate(22deg);transition:left .6s ease}.flagship-primary-action:hover{background:white;transform:translateY(-2px);box-shadow:0 7px 25px #779eff33}.flagship-primary-action:hover:after{left:140%}.flagship-primary-action svg,.flagship-secondary-action svg{width:17px;height:17px;flex-shrink:0}.flagship-primary-action svg{transition:transform .2s ease}.flagship-primary-action:hover svg{transform:translateX(3px)}.flagship-secondary-action{color:#d7e4ff;border:1px solid #93b3ed30;background:#9ab7ff08;gap:8px}.flagship-secondary-action:hover{background:#91b8ff17;transform:translateY(-2px)}.flagship-hero-signature{position:absolute;z-index:1;left:40px;right:30px;bottom:15px;display:flex;align-items:center;justify-content:space-between;color:#7185aa}.flagship-hero-signature>span:first-child{font-size:10px;letter-spacing:.19em;font-weight:800}.flagship-hero-signature>span:last-child{font-size:8px;letter-spacing:.17em}.flagship-hero-copy>*{animation:flagship-rise .7s cubic-bezier(.22,1,.36,1) both}.flagship-hero-copy>:nth-child(2){animation-delay:75ms}.flagship-hero-copy>:nth-child(3){animation-delay:.14s}.flagship-hero-copy>:nth-child(4){animation-delay:.21s}.flagship-orbit{position:absolute;pointer-events:none;z-index:1;top:-9%;right:-4%;width:57%;height:117%}.orbit-pointer{width:100%;height:100%;position:relative;transform:translate3d(var(--orbit-x,0),var(--orbit-y,0),0);transition:transform .85s cubic-bezier(.22,1,.36,1)}.orbit-sculpture{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.orbit-halo{position:absolute;inset:23% 17%;border-radius:50%;background:radial-gradient(ellipse,#3163ff24,#5374df08 55%,transparent 72%);animation:flagship-breathe 7s ease-in-out infinite alternate}.orbit-float{transform-origin:320px 240px;animation:flagship-orbit-float 12s ease-in-out infinite}.orbit-tracer{animation:flagship-orbit-trace 18s linear infinite}.orbit-core{transform-origin:320px 240px;animation:flagship-core-pulse 5s ease-in-out infinite}.orbit-coordinate{position:absolute;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:500;letter-spacing:.13em;color:#95aed7}.orbit-coordinate-top{top:17%;right:17%}.orbit-coordinate-bottom{bottom:17%;left:21%;flex-direction:column;align-items:flex-start;gap:4px;font-size:7px;letter-spacing:.18em}.orbit-coordinate-dot{width:4px;height:4px;border-radius:50%;background:#8fccff;box-shadow:0 0 12px #8fccff}.flagship-orbit[data-in-view=false] *,html:not([data-motion=running]) .flagship-orbit *{animation-play-state:paused!important}.flagship-section-heading{display:flex;align-items:center;justify-content:space-between;margin:26px 0 13px}.flagship-section-heading>div{display:flex;align-items:center;gap:10px}.flagship-section-index{font-size:11px;font-weight:500;color:#8a97ad;letter-spacing:.02em}.flagship-section-heading h2{color:#17233b;font-size:15px;font-weight:700;letter-spacing:-.025em}.flagship-section-heading>span{color:#76849a;font-size:11px}.flagship-dashboard .grant-executive-strip{border:0;border-radius:0;background:none;gap:12px;overflow:visible;box-shadow:none;margin-bottom:24px}.flagship-dashboard .grant-executive-metric{position:relative;overflow:hidden;min-width:0;padding:19px 19px 15px;border:1px solid #e1e7f0;border-radius:15px;box-shadow:0 4px 12px -8px #16336426;animation:flagship-rise .65s cubic-bezier(.22,1,.36,1) both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.flagship-dashboard .grant-executive-metric:before{content:"";position:absolute;top:0;left:20px;height:2px;width:28px;background:#648bfa}.flagship-dashboard .grant-executive-metric:nth-child(2){animation-delay:60ms}.flagship-dashboard .grant-executive-metric:nth-child(3){animation-delay:.12s}.flagship-dashboard .grant-executive-metric:nth-child(4){animation-delay:.18s}.flagship-dashboard .grant-executive-portfolio{background:linear-gradient(140deg,#fff 50%,#edf3ff)}.flagship-dashboard .grant-executive-label{font-size:12px;color:#58677e;font-weight:600}.flagship-dashboard .grant-executive-budget-stack{margin-top:15px}.flagship-dashboard .grant-executive-caption{font-size:10px;color:#667fae;font-weight:500}.flagship-dashboard .grant-executive-amount{font-size:clamp(25px,2.45vw,35px);line-height:1.4;letter-spacing:-.055em;color:#184bd0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.flagship-dashboard .grant-executive-budget-secondary{margin-top:10px;font-size:11px;gap:6px}.flagship-dashboard .grant-executive-budget-secondary strong{font-size:12px;font-weight:600}.flagship-dashboard .grant-executive-footnote{margin-top:13px;color:#8490a3;font-size:10px}.flagship-dashboard .grant-executive-schedule-date{font-size:11px;color:#55709a}.flagship-dashboard .grant-executive-schedule-title{font-size:11px}.flagship-dashboard .grant-executive-schedule-copy>span:last-child,.flagship-dashboard .grant-executive-schedule-project{font-size:10px}.flagship-dashboard .grant-executive-schedule-track{height:3px;border-radius:9px;background:#edf1f7}.flagship-dashboard .grant-executive-schedule-track>span{border-radius:9px;transform-origin:left;animation:flagship-bar-reveal 1s cubic-bezier(.22,1,.36,1) both}.flagship-dashboard .card{border-radius:15px}.flagship-dashboard .panel-header{min-height:66px;padding-left:18px;padding-right:18px;background:#fff}.flagship-dashboard .panel-title{font-size:14px;letter-spacing:-.025em}.flagship-dashboard #dashboard-ai-panel,.flagship-dashboard .card:has(#dashboard-ai-panel){scroll-margin-top:80px}.flagship-dashboard #dashboard-ai-panel{border-color:#cbd9f8;background:linear-gradient(150deg,#fff,#f3f7ff)}@media (hover:hover) and (pointer:fine){.flagship-dashboard .grant-executive-metric:hover{transform:translateY(-3px);border-color:#c2d2f0;box-shadow:0 12px 24px -15px #23468c40}}.desktop-main-panel:has(.flagship-login){width:100%;margin-left:0;padding-top:0;flex:1 1 100%}.flagship-login{min-height:100svh;display:grid;grid-template-columns:1.12fr 1fr;background:#fbfcfe}.flagship-login-story{position:relative;isolation:isolate;overflow:hidden;min-height:760px;background:radial-gradient(ellipse at 50% 65%,#17366b 0,transparent 56%),linear-gradient(125deg,#0b1428,#071126 50%,#111d38);color:white}.flagship-login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin:45px 8%}.flagship-login-brand>span{height:23px;width:1px;background:#9eb3da40}.flagship-login-brand strong{font-size:23px;font-weight:800;letter-spacing:-.015em}.flagship-login-statement{position:relative;z-index:2;margin:72px 8% 0}.flagship-login-statement h2{margin-top:24px;font-size:clamp(38px,4.3vw,64px);line-height:1.26;letter-spacing:-.065em;font-weight:700}.flagship-login-statement p{color:#9badcc;font-size:14px;margin-top:18px;letter-spacing:-.025em}.flagship-login-story .flagship-orbit{top:32%;right:-2%;width:95%;height:61%}.flagship-login-story .orbit-coordinate-top{top:22%;right:11%}.flagship-login-story .orbit-coordinate-bottom{bottom:13%;left:10%}.flagship-login-story-footer{position:absolute;z-index:2;left:8%;right:8%;bottom:35px;display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #b1c5ed24;color:#8297bc;font-size:10px;line-height:1.65}.flagship-login-story-footer>span:last-child{text-align:right}.flagship-login-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:105px 40px}.flagship-login-top{position:absolute;top:38px;left:40px;right:40px;display:flex;justify-content:space-between;gap:12px;align-items:center}.flagship-login-top>span{color:#8b96a8;font-size:9px;font-weight:600;letter-spacing:.1em}.flagship-login-form{width:100%;max-width:356px;animation:flagship-rise .9s cubic-bezier(.22,1,.36,1) both}.flagship-login-form-eyebrow{font-size:10px;color:#3b66d5;letter-spacing:.14em;font-weight:700;margin-bottom:17px}.flagship-login-form h1{color:#101d35;font-size:clamp(28px,2.7vw,38px);font-weight:700;letter-spacing:-.06em;line-height:1.4}.flagship-login-description{font-size:13px;line-height:1.85;color:#7a8699;margin-top:13px;margin-bottom:34px}.flagship-login-form .label{color:#37465e;font-size:12px;margin-bottom:9px;font-weight:600}.flagship-login-form .input{min-height:52px;border:1px solid #dce3ed;border-radius:10px;padding:0 16px;background:#fff;color:#182941;font-size:13px;box-shadow:0 2px 4px #14284603}.flagship-login-form .input::-moz-placeholder{color:#929eb0}.flagship-login-form .input::placeholder{color:#929eb0}.flagship-login-form .input:focus{border-color:#6692ff;box-shadow:0 0 0 3px #225bff0e}.flagship-login-submit{min-height:52px;border-radius:10px;position:relative;margin-top:9px;background:#225bff;font-size:13px;box-shadow:0 6px 17px -7px #225bff5e}.flagship-login-submit svg{position:absolute;right:18px;transition:transform .18s ease}.flagship-login-submit:hover:not(:disabled) svg{transform:translateX(3px)}.flagship-login-help{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5eaf1;padding-top:22px;margin-top:30px;font-size:10px}.flagship-login-help>span{color:#8290a4}.flagship-login-help a{color:#526784}.flagship-login-help a:hover{color:#225bff}.flagship-login-footer{position:absolute;bottom:35px;left:40px;right:40px;display:flex;justify-content:space-between;gap:10px;font-size:8px;font-weight:500;letter-spacing:.08em;color:#9aa5b5}@keyframes flagship-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes flagship-orbit-float{0%,to{transform:translateY(3px) rotate(-5deg)}50%{transform:translateY(-9px) rotate(5deg)}}@keyframes flagship-orbit-trace{to{stroke-dashoffset:-100}}@keyframes flagship-breathe{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.18);opacity:1}}@keyframes flagship-core-pulse{0%,to{transform:scale(.8);opacity:.45}50%{transform:scale(1.3);opacity:.8}}@keyframes flagship-spectrum{to{background-position:100% 50%}}@keyframes flagship-bar-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html:not([data-motion=running]) .flagship-dashboard .grant-executive-metric,html:not([data-motion=running]) .flagship-hero h1>span,html:not([data-motion=running]) .flagship-hero-copy>*,html:not([data-motion=running]) .flagship-login-form,html:not([data-motion=running]) .flagship-login-statement h2>span,html:not([data-motion=running]) .grant-executive-schedule-track>span,html:not([data-motion=running]) .grant-route-transition{animation:none!important}html:not([data-motion=running]) .flagship-primary-action,html:not([data-motion=running]) .flagship-primary-action svg,html:not([data-motion=running]) .flagship-primary-action:after,html:not([data-motion=running]) .flagship-secondary-action,html:not([data-motion=running]) .grant-executive-metric,html:not([data-motion=running]) .orbit-pointer{transition:none!important}html:not([data-motion=running]) .flagship-primary-action:hover,html:not([data-motion=running]) .flagship-primary-action:hover svg,html:not([data-motion=running]) .flagship-secondary-action:hover,html:not([data-motion=running]) .grant-executive-metric:hover{transform:none}@media (min-width:1280px){body.desktop-sidebar-collapsed .flagship-workspace-bar{padding-left:38px}}@media (min-width:1600px){.flagship-hero{min-height:398px}.flagship-hero-copy{padding:49px 0 57px 49px}.flagship-hero h1{font-size:52px}.flagship-hero-copy>p{font-size:14px}}@media (max-width:1279px){.flagship-workspace-bar{min-height:62px}.flagship-hero h1{font-size:clamp(33px,4.5vw,47px)}}@media (max-width:1023px){.flagship-hero{min-height:332px}.flagship-hero-copy{width:68%;padding:33px 0 44px 30px}.flagship-hero h1{font-size:37px}.flagship-orbit{width:59%;right:-9%}.flagship-hero-signature{left:30px}.flagship-dashboard .grant-executive-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-dashboard .grant-executive-amount{font-size:32px}.flagship-login{grid-template-columns:1fr 1fr}.flagship-login-panel{padding-left:30px;padding-right:30px}.flagship-login-footer,.flagship-login-top{left:30px;right:30px}.flagship-login-top>span{display:none}.flagship-login-top{justify-content:flex-end}.flagship-login-statement{margin-top:100px}.flagship-login-statement h2{font-size:43px}.flagship-login-story .flagship-orbit{width:127%;right:-14%}.flagship-login-story .orbit-coordinate{display:none}}@media (max-width:639px){.page-shell{padding-top:20px}.page-header{padding-bottom:18px;margin-bottom:18px}.flagship-dashboard{padding-top:0;padding-left:16px;padding-right:16px}.flagship-workspace-bar{min-height:57px;gap:8px}.flagship-workspace-name{font-size:11px}.flagship-updated,.flagship-workspace-mark{display:none}.flagship-breadcrumb{margin:0 6px}.flagship-workspace-tools{gap:5px}.flagship-motion-toggle{font-size:10px;padding:0 8px;min-height:40px}.flagship-refresh{height:40px;width:40px}.flagship-hero{min-height:296px;border-radius:17px}.flagship-hero-copy{width:100%;padding:25px 22px 48px}.flagship-eyebrow{font-size:8px;gap:7px;letter-spacing:.12em}.flagship-eyebrow>span{width:4px;height:4px}.flagship-hero h1{font-size:clamp(27px,7.1vw,38px);line-height:1.38;margin-top:17px}.flagship-hero-copy>p{font-size:11px;line-height:1.8;margin-top:11px;max-width:75%}.flagship-mobile-break{display:block}.flagship-hero-actions{margin-top:19px;gap:8px}.flagship-primary-action,.flagship-secondary-action{min-height:44px;font-size:11px;padding:0 12px;gap:7px;border-radius:8px}.flagship-primary-action svg,.flagship-secondary-action svg{width:15px;height:15px}.flagship-hero .flagship-orbit{width:70%;height:86%;right:-25%;top:7%;opacity:.45;z-index:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}.flagship-hero .orbit-coordinate{display:none}.flagship-hero-signature{left:22px;right:20px;bottom:13px}.flagship-hero-signature>span:first-child{font-size:8px}.flagship-hero-signature>span:last-child{font-size:6px;letter-spacing:.13em}.flagship-section-heading{margin-top:22px;margin-bottom:11px}.flagship-section-heading h2{font-size:14px}.flagship-section-heading>span{font-size:10px}.flagship-dashboard .grant-executive-strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"portfolio group" "consortium consortium" "schedules schedules";gap:10px;margin-bottom:18px}.flagship-dashboard .grant-executive-metric{padding:15px 14px 13px;border-radius:13px}.flagship-dashboard .grant-executive-portfolio{grid-area:portfolio}.flagship-dashboard .grant-executive-group-budget{grid-area:group}.flagship-dashboard .grant-executive-consortium-budget{grid-area:consortium;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;align-items:center}.flagship-dashboard .grant-executive-schedules{grid-area:schedules}.flagship-dashboard .grant-executive-label{font-size:11px}.flagship-dashboard .grant-executive-budget-stack{margin-top:10px}.flagship-dashboard .grant-executive-amount{font-size:clamp(24px,6.8vw,32px)}.flagship-dashboard .grant-executive-budget-secondary{font-size:10px;margin-top:5px;flex-wrap:wrap}.flagship-dashboard .grant-executive-budget-secondary strong{font-size:11px}.flagship-dashboard .grant-executive-footnote{font-size:9px;margin-top:9px}.flagship-dashboard .grant-executive-consortium-budget .grant-executive-budget-stack{grid-column:2;grid-row:1/span 2;margin-top:0}.flagship-dashboard .grant-executive-consortium-budget .grant-executive-footnote{grid-column:1;grid-row:2;margin:0;line-height:1.6}.flagship-dashboard .grant-executive-consortium-budget .grant-executive-amount{font-size:25px}.flagship-dashboard .grant-executive-consortium-budget .grant-executive-caption{font-size:9px}.flagship-dashboard .grant-executive-schedule-row{min-height:44px}.flagship-login{display:flex;flex-direction:column}.flagship-login-story{min-height:235px}.flagship-login-brand{margin:24px 26px;gap:12px}.flagship-login-brand img{width:30px;height:22px}.flagship-login-brand>span{height:16px}.flagship-login-brand strong{font-size:18px}.flagship-login-statement{margin:28px 26px}.flagship-login-statement .flagship-eyebrow{display:none}.flagship-login-statement h2{margin:0;font-size:32px}.flagship-login-statement p{font-size:10px;margin-top:12px}.flagship-login-story .flagship-orbit{top:2%;right:-18%;width:75%;height:100%;opacity:.75}.flagship-login-story-footer{display:none}.flagship-login-panel{padding:65px 28px 68px;flex:1}.flagship-login-top{top:13px;left:28px;right:28px}.flagship-login-top>span{display:block;font-size:8px}.flagship-login-top{justify-content:space-between}.flagship-login-form{max-width:400px}.flagship-login-form-eyebrow{font-size:9px;margin-bottom:9px}.flagship-login-form h1{font-size:28px}.flagship-login-description{font-size:12px;margin:9px 0 24px}.flagship-login-description br{display:none}.flagship-login-form .input{min-height:49px}.flagship-login-help{margin-top:24px;padding-top:19px}.flagship-login-footer{left:28px;right:28px;bottom:24px;font-size:7px}}@media (prefers-reduced-motion:reduce){.flagship-dashboard .grant-executive-metric,.flagship-hero *,.flagship-login *,.flagship-sidebar *,.flagship-workspace-bar *{animation:none!important;transition:none!important}.flagship-dashboard .grant-executive-metric:hover,.flagship-primary-action:hover,.flagship-primary-action:hover svg,.flagship-secondary-action:hover,.orbit-pointer{transform:none!important}}