:root{--go-bg:#061224;--go-bg2:#091a31;--go-panel:#0b1d35;--go-panel2:#0f2542;--go-line:#203957;--go-text:#eef6ff;--go-muted:#92a8c2;--go-blue:#4285ff;--go-cyan:#6cc8ff;--go-green:#39d98a;--go-amber:#f1bb45;--go-red:#ff6b72}
.grant-auth-body,.grant-office-body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--go-bg);color:var(--go-text)}
.gc-login{min-height:100vh;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)}.gc-login-context{position:relative;display:flex;flex-direction:column;padding:clamp(2rem,5vw,5rem);overflow:hidden;background:radial-gradient(circle at 30% 25%,rgba(66,133,255,.23),transparent 34%),radial-gradient(circle at 75% 75%,rgba(108,200,255,.11),transparent 26%),linear-gradient(145deg,#05101f,#0a2547)}.gc-login-context:after{content:"";position:absolute;inset:auto -12% -30% 10%;height:60%;background:repeating-radial-gradient(ellipse at center,transparent 0 26px,rgba(116,189,255,.1) 27px 28px);transform:rotate(-12deg);pointer-events:none}.gc-login-brand,.go-brand{display:flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none}.gc-login-brand .brand-mark{width:50px;height:50px;color:#f3c56e}.gc-login-brand strong,.go-brand strong{display:block;font:700 1rem/1 "Space Grotesk";letter-spacing:.14em;text-transform:uppercase}.gc-login-brand small,.go-brand small{display:block;margin-top:.3rem;color:#a9c0da;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.gc-login-copy{position:relative;z-index:1;max-width:650px;margin:auto 0}.gc-login-copy h1{margin:.35rem 0 1.2rem;font:700 clamp(3rem,6vw,6.6rem)/.95 "Space Grotesk";letter-spacing:-.055em}.gc-login-copy>p{max-width:620px;color:#b9cadc;font-size:1.05rem;line-height:1.75}.gc-login-roles{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.gc-login-roles span{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.055);color:#dce9f7;font-size:.76rem}.gc-login-foot{position:relative;z-index:1;color:#718aa5;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.gc-login-panel{display:grid;place-items:center;padding:2rem;background:#f4f7fb;color:#10233b}.gc-login-card{width:min(470px,100%);padding:clamp(2rem,4vw,3rem);border:1px solid #dce5ef;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(5,20,38,.14)}.gc-login-card h2{margin:.3rem 0 .5rem;font:700 2.2rem/1.1 "Space Grotesk"}.gc-login-card>p:not(.eyebrow){color:#607087}.gc-login-card label{display:grid;gap:.45rem;margin:1rem 0}.gc-login-card label span{font-size:.75rem;font-weight:700}.gc-login-card input{padding:.9rem 1rem;border:1px solid #c8d4e2;border-radius:10px;font:inherit}.gc-login-links{display:flex;justify-content:space-between;gap:1rem;margin-top:1.3rem}.gc-login-links a{color:#1d5eca;font-size:.74rem;text-decoration:none}.gc-login-security{display:block;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5ebf1;color:#8795a8}
.go-shell{min-height:100vh;display:grid;grid-template-columns:245px minmax(0,1fr);background:linear-gradient(180deg,#061224,#07172a)}.go-sidebar{position:sticky;top:0;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;padding:1rem;border-right:1px solid #17304d;background:#061326;overflow:auto}.go-brand{padding:.55rem .45rem 1.5rem}.go-brand .brand-mark{width:38px;height:38px;color:#f3c56e}.go-nav-label{margin:1.2rem .55rem .45rem;color:#627e9d;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.go-sidebar nav{display:grid;gap:.2rem}.go-sidebar nav a{display:flex;align-items:center;gap:.8rem;padding:.72rem .75rem;border:1px solid transparent;border-radius:9px;color:#b8c9da;text-decoration:none;font-size:.78rem}.go-sidebar nav a svg{width:18px;height:18px;color:#6fa9ff}.go-sidebar nav a:hover,.go-sidebar nav a.active{border-color:#24538a;background:#0e2b4d;color:#fff}.go-sidebar-foot{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding:1rem .7rem;border:1px solid #183654;border-radius:12px;background:#081a30}.go-sidebar-foot strong,.go-sidebar-foot small{display:block}.go-sidebar-foot strong{font-size:.7rem}.go-sidebar-foot small{margin-top:.2rem;color:#6f89a6;font-size:.59rem}.go-status-dot{width:8px;height:8px;border-radius:50%;background:var(--go-green);box-shadow:0 0 14px rgba(57,217,138,.7)}.go-app{min-width:0}.go-topbar{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:.65rem 1.5rem;border-bottom:1px solid #17304d;background:rgba(6,18,36,.94);backdrop-filter:blur(12px)}.go-topbar>div:first-child strong,.go-topbar>div:first-child small{display:block}.go-topbar>div:first-child strong{font:700 1rem "Space Grotesk"}.go-topbar>div:first-child small{margin-top:.25rem;color:#6f89a6;font-size:.66rem}.go-user{display:flex;align-items:center;gap:.7rem}.go-user>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#163d70;color:#a9d0ff;font-weight:800;font-size:.7rem}.go-user strong,.go-user small{display:block}.go-user strong{font-size:.72rem}.go-user small{margin-top:.15rem;color:#738da8;font-size:.6rem}.go-user form{margin-left:.4rem}.go-user button{border:0;background:transparent;color:#89a6c6;font-size:.68rem}.go-main{padding:clamp(1.1rem,2.5vw,2rem);max-width:1700px;margin:auto}.go-alert{margin-bottom:1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid}.go-alert.success{border-color:#256d55;background:#0c2d2c;color:#9cebc7}.go-alert.error{border-color:#7d3941;background:#321b28;color:#ffc0c5}.go-page-head,.go-proposal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.go-page-head h1,.go-proposal-head h1{margin:.15rem 0 .35rem;font:700 clamp(2.2rem,4vw,4rem)/1 "Space Grotesk";letter-spacing:-.04em}.go-page-head p:not(.eyebrow){max-width:850px;margin:0;color:var(--go-muted);line-height:1.55}.go-primary,.go-secondary,.go-action{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.72rem 1rem;border-radius:8px;font:700 .72rem Inter;text-decoration:none;cursor:pointer}.go-primary{border:1px solid #2a71ff;background:#145be0;color:#fff}.go-primary:hover{background:#2770ef}.go-primary.full{width:100%}.go-secondary,.go-action{border:1px solid #315377;background:#0c213a;color:#cce2fa}.go-secondary:hover,.go-action:hover{background:#123055}.go-text-link{display:inline-block;margin-top:1rem;color:#7bb5ff;font-size:.72rem;text-decoration:none}.go-panel{min-width:0;padding:1rem;border:1px solid var(--go-line);border-radius:12px;background:linear-gradient(180deg,rgba(13,31,55,.97),rgba(9,25,45,.97));box-shadow:0 12px 40px rgba(0,0,0,.13)}.go-panel h2{margin:.15rem 0 .8rem;font:700 1.15rem "Space Grotesk"}.go-panel p{color:var(--go-muted);font-size:.78rem;line-height:1.6}.go-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.go-panel-head h2{margin:.1rem 0}.go-panel-head>a{color:#6eaeff;font-size:.7rem;text-decoration:none}.go-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:.9rem}.go-metrics article{padding:1rem;border:1px solid var(--go-line);border-radius:10px;background:#0a1c33}.go-metrics span,.go-metrics strong,.go-metrics small{display:block}.go-metrics span{color:#819bb8;font-size:.61rem;text-transform:uppercase;letter-spacing:.06em}.go-metrics strong{margin:.45rem 0;color:#fff;font:700 1.75rem "Space Grotesk"}.go-metrics small{color:#5f7d9c;font-size:.59rem}.go-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.go-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:.9rem}.go-three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.go-three-cols article{padding:.8rem;border:1px solid #1b3859;border-radius:8px;background:#08192e}.go-three-cols span,.go-three-cols strong{display:block}.go-three-cols span{color:#718aa6;font-size:.6rem;text-transform:uppercase}.go-three-cols strong{margin-top:.35rem;font:700 1.35rem "Space Grotesk"}.go-table-wrap{overflow:auto}.go-table{width:100%;border-collapse:collapse;min-width:680px}.go-table.wide{min-width:900px}.go-table th,.go-table td{padding:.72rem .62rem;border-bottom:1px solid #19334f;text-align:left;vertical-align:top;font-size:.7rem}.go-table th{color:#6e88a6;font-size:.58rem;text-transform:uppercase;letter-spacing:.065em}.go-table td{color:#c8d7e7}.go-table td strong,.go-table td small{display:block}.go-table td small{margin-top:.22rem;color:#66819e;font-size:.6rem}.go-table a{color:#dbeaff;text-decoration:none}.go-table a:hover{color:#70afff}.go-pill{display:inline-flex;align-items:center;padding:.28rem .48rem;border:1px solid #2b4969;border-radius:999px;background:#0b203a;color:#9fb7cf;font-size:.57rem;font-weight:800;white-space:nowrap}.go-pill.large{padding:.45rem .7rem;font-size:.65rem}.go-pill.open,.go-pill.active,.go-pill.awarded,.go-pill.accepted,.go-pill.approved,.go-pill.complete,.go-pill.connected,.go-pill.ready,.go-pill.satisfied{border-color:#23624d;background:#0e332b;color:#7ee3b8}.go-pill.funding,.go-pill.under_review,.go-pill.review,.go-pill.warning,.go-pill.configured,.go-pill.in_progress,.go-pill.forecasted{border-color:#725822;background:#342c18;color:#f6cf70}.go-pill.proposed,.go-pill.draft,.go-pill.drafting,.go-pill.identified,.go-pill.not_configured,.go-pill.unmapped,.go-pill.pending{border-color:#315377;background:#0e2744;color:#99c6ff}.go-pill.blocked,.go-pill.error,.go-pill.rejected,.go-pill.declined,.go-pill.overdue{border-color:#783943;background:#351b28;color:#ff9ca4}.go-pipeline-list,.go-deadline-list{display:grid}.go-pipeline-list>a,.go-deadline-list>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px solid #17324f;color:#dceafa;text-decoration:none}.go-pipeline-list strong,.go-pipeline-list small,.go-deadline-list strong,.go-deadline-list small{display:block}.go-pipeline-list strong,.go-deadline-list strong{font-size:.72rem}.go-pipeline-list small,.go-deadline-list small{margin-top:.2rem;color:#7089a5;font-size:.59rem}.go-deadline-list time{display:grid;place-items:center;min-width:55px;height:42px;border-radius:8px;background:#102b4a;color:#8bc0ff;font-size:.62rem;font-weight:800}.go-deadline-list>a>div{margin-right:auto}.go-money>div{display:flex;justify-content:space-between;align-items:end;padding:.75rem 0;border-bottom:1px solid #19334f}.go-money span{color:#8198b1;font-size:.66rem}.go-money strong{font:700 1.5rem "Space Grotesk"}.go-empty{padding:2rem;border:1px dashed #315274;border-radius:10px;color:#7e9ab8;text-align:center}.go-empty.compact{padding:1rem;font-size:.7rem}.go-workflow-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:1rem}.go-workflow-strip span{padding:.7rem;border:1px solid #264661;border-radius:7px;background:#091b31;color:#8fa8c2;font-size:.62rem;text-align:center}.go-record-grid{display:grid;grid-template-columns:minmax(0,1.4fr) 340px;gap:.9rem;margin-bottom:.9rem}.go-record-main{display:grid;gap:1rem}.go-stage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.45rem}.go-stage-grid>div{display:grid;gap:.35rem;place-items:center;min-height:80px;padding:.6rem;border:1px solid #23405d;border-radius:8px;background:#08182d;color:#65819f;text-align:center}.go-stage-grid>div span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #315578;border-radius:50%;font-size:.65rem}.go-stage-grid>div strong{font-size:.58rem}.go-stage-grid>div.done{border-color:#245947;color:#9ce0bf;background:#0b2926}.go-stage-grid>div.done span{border-color:#3f936e;background:#14523e}.go-progress{height:5px;border-radius:999px;background:#102a47;overflow:hidden}.go-progress>span{display:block;height:100%;background:linear-gradient(90deg,#2d74ef,#50b3ff)}.go-description{padding:1rem;border:1px solid #1c3857;border-radius:8px;background:#08192e}.go-description h3{margin:0 0 .45rem;font-size:.82rem}.go-description p{margin:0}.go-actions{align-self:start;position:sticky;top:90px}.go-actions form{padding:.55rem 0;border-bottom:1px solid #18334e}.go-actions .go-action,.go-actions .go-primary{width:100%}.go-actions label,.go-form label{display:grid;gap:.3rem;margin-bottom:.55rem}.go-actions label span,.go-form label span{color:#8da5bf;font-size:.61rem;font-weight:700}.go-actions input,.go-actions select,.go-actions textarea,.go-form input,.go-form select,.go-form textarea,.go-inline-form input,.go-search-bar input,.go-search-bar select,.go-sync-bar input,.go-editor-foot select{box-sizing:border-box;width:100%;padding:.65rem .72rem;border:1px solid #294865;border-radius:7px;background:#07182c;color:#e8f3ff;font:inherit;outline:0}.go-actions input:focus,.go-actions textarea:focus,.go-form input:focus,.go-form textarea:focus,.go-form select:focus{border-color:#3d83db;box-shadow:0 0 0 3px rgba(66,133,255,.12)}.go-correspondence{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #17324f}.go-correspondence strong,.go-correspondence small{display:block}.go-correspondence strong{font-size:.7rem}.go-correspondence small,.go-correspondence time{margin-top:.2rem;color:#6883a0;font-size:.58rem}.go-activity{display:grid}.go-activity article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:.75rem;padding:.6rem 0}.go-activity article>span{width:8px;height:8px;margin-top:.25rem;border-radius:50%;background:#4d94ff;box-shadow:0 0 0 4px rgba(77,148,255,.1)}.go-activity strong{font-size:.7rem}.go-activity p{margin:.2rem 0}.go-activity small{color:#67819c;font-size:.58rem}.go-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.go-system-grid>article{padding:1rem;border:1px solid #1f3b58;border-radius:10px;background:#081a30}.go-system-top,.go-system-top>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.go-system-top>div{justify-content:flex-start}.go-system-top strong,.go-system-top small{display:block}.go-system-top strong{font-size:.75rem}.go-system-top small{margin-top:.2rem;color:#6d87a3;font-size:.58rem}.go-system-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#102b4a;color:#69aaff}.go-system-icon svg{width:18px}.go-system-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.8rem 0}.go-system-meta span{padding:.55rem;border-radius:6px;background:#0a213a;color:#67819e;font-size:.56rem}.go-system-meta strong{display:block;margin-top:.2rem;color:#c7daed}.go-capabilities{display:flex;flex-wrap:wrap;gap:.35rem}.go-capabilities span{padding:.25rem .4rem;border-radius:5px;background:#102844;color:#8fb8e8;font-size:.54rem}.go-system-grid details,.go-budget details,.go-routing details{margin-top:.8rem;padding-top:.7rem;border-top:1px solid #19334d}.go-system-grid summary,.go-budget summary,.go-routing summary{color:#79b2fa;font-size:.63rem;cursor:pointer}.go-form.compact{margin-top:.7rem}.go-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .8rem}.go-form-grid .full{grid-column:1/-1}.go-form-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem}.go-inline-form,.go-search-bar,.go-sync-bar{display:flex;gap:.55rem;align-items:center}.go-inline-form input,.go-search-bar input,.go-sync-bar input{flex:1}.go-search-bar select{max-width:240px}.go-sync-bar{margin-top:.6rem;padding-top:.6rem;border-top:1px solid #17324f}.go-note{margin-bottom:0!important;font-size:.66rem!important}.go-live{padding:.25rem .45rem;border-radius:999px;background:#133e31;color:#74dfb0;font-size:.57rem;font-weight:800}.go-proposal-head{align-items:flex-start}.go-proposal-head h1{font-size:clamp(1.8rem,3vw,3.2rem)}.go-back{color:#6d8caa;font-size:.65rem;text-decoration:none}.go-proposal-meta{display:flex;flex-wrap:wrap;gap:.4rem}.go-proposal-meta span{padding:.3rem .45rem;border-radius:5px;background:#0d2847;color:#88a7c6;font-size:.56rem}.go-proposal-actions{display:flex;align-items:center;gap:.6rem}.go-proposal-actions form{margin:0}.go-proposal-grid{display:grid;grid-template-columns:250px minmax(0,1fr) 330px;gap:.7rem;align-items:start}.go-section-nav,.go-writer,.go-intelligence{min-width:0}.go-section-nav{position:sticky;top:86px;padding:.75rem;border:1px solid var(--go-line);border-radius:10px;background:#081a30}.go-progress-head{display:flex;justify-content:space-between;color:#7e99b5;font-size:.58rem}.go-progress-head strong{color:#c6d9ec}.go-section-nav .go-progress{margin:.55rem 0 .8rem}.go-section-nav nav{display:grid;gap:.15rem}.go-section-nav nav a{display:flex;gap:.55rem;padding:.55rem;border-radius:7px;color:#98aec5;text-decoration:none}.go-section-nav nav a.active{background:#10325a;color:#fff}.go-section-state{display:grid;place-items:center;width:19px;height:19px;border:1px solid #365573;border-radius:50%;color:#6f8aa6;font-size:.55rem}.go-section-state.complete,.go-section-state.locked{border-color:#267050;background:#174a3a;color:#8be1bb}.go-section-nav strong,.go-section-nav small{display:block}.go-section-nav strong{font-size:.65rem}.go-section-nav small{margin-top:.15rem;color:#627c98;font-size:.52rem}.go-writer{display:grid;gap:.7rem}.go-writer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid var(--go-line);border-radius:10px 10px 0 0;background:#0b203a}.go-writer-toolbar strong,.go-writer-toolbar small{display:block}.go-writer-toolbar strong{font-size:.78rem}.go-writer-toolbar small{margin-top:.2rem;color:#66819f;font-size:.55rem}.go-writer-toolbar form{margin:0}.go-editor-form{margin-top:-.7rem}.go-editor-form>textarea{box-sizing:border-box;width:100%;min-height:650px;padding:1.5rem;border:1px solid var(--go-line);border-top:0;border-radius:0;background:#07182d;color:#dbe8f6;font:15px/1.85 Inter;resize:vertical;outline:0}.go-editor-form>textarea:focus{box-shadow:inset 0 0 0 1px #387bcc}.go-editor-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;border:1px solid var(--go-line);border-top:0;border-radius:0 0 10px 10px;background:#091d35}.go-editor-foot>div{display:flex;align-items:center;gap:.5rem}.go-editor-foot span{color:#66809c;font-size:.55rem}.go-editor-foot select{width:auto}.go-intelligence{position:sticky;top:86px;display:grid;gap:.7rem}.go-requirement,.go-boilerplate,.go-routing{padding:.65rem 0;border-bottom:1px solid #17324e}.go-requirement{display:flex;justify-content:space-between;gap:.5rem}.go-requirement strong,.go-requirement small,.go-boilerplate strong,.go-boilerplate small,.go-routing strong,.go-routing small{display:block}.go-requirement strong,.go-boilerplate strong,.go-routing strong{font-size:.66rem}.go-requirement small,.go-boilerplate small,.go-routing small{margin-top:.18rem;color:#65809d;font-size:.53rem}.go-boilerplate p{margin:.3rem 0 0;font-size:.61rem}.go-routing>div:first-child{display:inline-block}.go-routing>.go-pill{float:right}.go-routing details{clear:both}.go-routing form{display:grid;gap:.4rem}.go-budget{margin-top:0}.go-stage-grid.submission{margin-bottom:.9rem}.go-validation{display:flex;justify-content:space-between;gap:.7rem;padding:.65rem;margin:.45rem 0;border:1px solid #24425f;border-radius:7px;background:#081a30;font-size:.64rem}.go-validation.ok{border-color:#265f49}.go-validation.ok span{color:#71dda9}.go-validation.warn{border-color:#725921}.go-validation.warn span{color:#f1c45c}.go-kv{margin:0}.go-kv>div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid #17324e}.go-kv dt{color:#708ba7;font-size:.61rem}.go-kv dd{margin:0;color:#c9d8e7;font-size:.64rem}.go-json{max-height:420px;overflow:auto;padding:.8rem;border:1px solid #183754;border-radius:7px;background:#061426;color:#9fc1e6;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}
@media(max-width:1250px){.go-metrics{grid-template-columns:repeat(3,1fr)}.go-proposal-grid{grid-template-columns:210px minmax(0,1fr)}.go-intelligence{grid-column:1/-1;position:static;grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.gc-login{grid-template-columns:1fr}.gc-login-context{min-height:44vh}.go-shell{grid-template-columns:1fr}.go-sidebar{position:static;height:auto}.go-sidebar nav{grid-template-columns:repeat(3,1fr)}.go-sidebar-foot{display:none}.go-topbar{position:static}.go-two,.go-three,.go-record-grid,.go-system-grid,.go-proposal-grid{grid-template-columns:1fr}.go-actions,.go-section-nav,.go-intelligence{position:static}.go-intelligence{grid-template-columns:1fr}.go-stage-grid,.go-workflow-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.gc-login-panel{padding:1rem}.gc-login-context{padding:2rem}.gc-login-copy h1{font-size:3rem}.go-topbar{align-items:flex-start}.go-topbar>div:first-child small{display:none}.go-user>div{display:none}.go-metrics{grid-template-columns:repeat(2,1fr)}.go-page-head,.go-proposal-head,.go-editor-foot{align-items:flex-start;flex-direction:column}.go-proposal-actions{width:100%;justify-content:space-between}.go-form-grid{grid-template-columns:1fr}.go-form-grid .full{grid-column:auto}.go-sidebar nav{grid-template-columns:repeat(2,1fr)}.go-stage-grid,.go-workflow-strip{grid-template-columns:repeat(2,1fr)}}
.gc-public-hero{position:relative;overflow:hidden;padding:clamp(6rem,10vw,9rem) 0 5rem;color:#fff;background:radial-gradient(circle at 72% 35%,rgba(51,129,255,.25),transparent 24%),radial-gradient(circle at 30% 85%,rgba(83,177,255,.12),transparent 25%),linear-gradient(135deg,#04101f,#071c35 56%,#0a2948)}.gc-public-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.52) 0 1px,transparent 1.2px);background-size:90px 90px;opacity:.14;pointer-events:none}.gc-public-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.65fr);gap:4rem;align-items:end}.gc-public-grid h1{margin:.35rem 0 1.2rem;font:700 clamp(3.5rem,7vw,7rem)/.91 "Space Grotesk";letter-spacing:-.06em}.gc-public-grid>div>p:not(.eyebrow){max-width:720px;color:#c1d2e4;font-size:1.05rem;line-height:1.75}.gc-public-grid aside{position:relative;padding:1.5rem;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(6,21,39,.65);backdrop-filter:blur(12px)}.gc-public-grid aside h2{font-size:1.5rem}.gc-public-grid aside p:not(.eyebrow){color:#aebfd2}.gc-orbit{height:140px;margin-bottom:1rem;border-radius:14px;background:radial-gradient(circle at center,#6cbcff 0 2px,transparent 3px),repeating-radial-gradient(ellipse at center,transparent 0 21px,rgba(92,170,255,.18) 22px 23px)}.gc-public-search{position:relative;z-index:2;margin-top:-2.2rem}.gc-search-card{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:2rem;align-items:center;padding:1.4rem;border:1px solid #d7e1ed;border-radius:18px;background:#fff;box-shadow:0 22px 60px rgba(16,39,68,.14)}.gc-search-card h2{margin:.1rem 0;font-size:1.45rem}.gc-search-card form{display:grid;grid-template-columns:1fr 200px auto;gap:.55rem}.gc-search-card input,.gc-search-card select{width:100%;padding:.82rem;border:1px solid #c8d5e4;border-radius:9px;background:#fafdff;color:#18314e}.gc-public-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:1.1rem 0 0}.gc-public-stats div{padding:1rem;border-bottom:1px solid #dbe5ef}.gc-public-stats strong,.gc-public-stats span{display:block}.gc-public-stats strong{font:700 1.6rem "Space Grotesk";color:#123965}.gc-public-stats span{margin-top:.2rem;color:#708199;font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.gc-opportunity-zone{padding:clamp(4rem,7vw,6rem) 0;background:#edf3f9}.gc-pathways{padding:clamp(4rem,7vw,6rem) 0;background:#07172b;color:#fff}.gc-pathways .section-heading p{color:#91a8c1}.gc-pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.gc-pathway-grid article{padding:1.35rem;border:1px solid #1c3a5a;border-radius:14px;background:#0a1e36}.gc-pathway-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#12345d;color:#79b6ff}.gc-pathway-grid svg{width:24px}.gc-pathway-grid h3{margin:1rem 0 .45rem}.gc-pathway-grid p{color:#8ea6bf;font-size:.8rem}.gc-pathway-grid a{color:#7cb7ff;font-size:.74rem;text-decoration:none}
@media(max-width:900px){.gc-public-grid,.gc-search-card{grid-template-columns:1fr}.gc-search-card form{grid-template-columns:1fr}.gc-public-stats,.gc-pathway-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.gc-public-grid h1{font-size:3.4rem}.gc-public-stats,.gc-pathway-grid{grid-template-columns:1fr}}
.go-inline-actions{display:flex;align-items:center;gap:.55rem}.go-inline-actions form,.go-requirement-status{display:flex;align-items:center;gap:.35rem;margin:0}.go-inline-actions select,.go-requirement-status select{width:auto;min-width:92px;padding:.38rem .45rem;border:1px solid #294968;border-radius:6px;background:#081a30;color:#c8daec;font-size:.56rem}.go-inline-actions button,.go-requirement-status button{padding:.38rem .5rem;border:1px solid #315377;border-radius:6px;background:#102844;color:#bcd8f5;font-size:.54rem;cursor:pointer}.go-requirement{flex-wrap:wrap}.go-requirement-status{flex-basis:100%;margin-top:.35rem}.go-attachment-list article{gap:.8rem}.go-attachment-list article>div:first-child{min-width:0}.go-attachment-list article .go-inline-actions{margin-left:auto}
.go-danger{padding:.72rem .9rem;border:1px solid #7a3745;border-radius:7px;background:#311825;color:#ffc8cf;font:700 .64rem Inter;cursor:pointer}.go-link-button{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.go-review-card,.go-report-card{padding:.8rem 0;border-bottom:1px solid #17324e}.go-review-card>div:first-child,.go-report-card{display:flex;justify-content:space-between;gap:1rem}.go-review-card strong,.go-review-card small,.go-report-card strong,.go-report-card small{display:block}.go-review-card small,.go-report-card small{margin-top:.2rem;color:#718da8;font-size:.56rem}.go-review-card p,.go-report-card p{color:#9eb2c7;font-size:.65rem}.go-score-row{display:flex!important;flex-wrap:wrap;justify-content:flex-start!important;gap:.4rem!important;margin-top:.55rem}.go-score-row span{padding:.3rem .45rem;border:1px solid #244563;border-radius:5px;color:#8da8c3;font-size:.55rem}.go-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.go-recuse-form{margin-top:1rem;padding-top:1rem;border-top:1px solid #24415d}.recipient-task{margin:1rem 0;padding:1rem;border:1px solid #dce6f0;border-radius:12px;background:#fff}.recipient-task>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.recipient-task .form-stack{margin-top:1rem}.public-outcome-grid{display:grid;gap:.8rem}.public-outcome-grid article{padding:1rem;border:1px solid #dbe5ef;border-radius:12px;background:#fff}.public-outcome-grid small,.public-outcome-grid span{color:#6f8094;font-size:.7rem}.public-outcome-grid h3{margin:.35rem 0}.public-outcome-grid p{margin:.35rem 0 .7rem}.go-review-layout{align-items:start}@media(max-width:700px){.go-score-grid{grid-template-columns:1fr}}

.go-readiness{display:grid;gap:.35rem;margin:.8rem 0;padding:.7rem;border:1px solid #244461;border-radius:8px;background:#081a30}.go-readiness span{color:#91abc5;font-size:.62rem}.go-check-list{display:grid;gap:.5rem}.go-check-list article{display:flex;align-items:flex-start;gap:.7rem;padding:.7rem;border:1px solid #23425f;border-radius:8px;background:#081a30}.go-check-list article>span{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;font-weight:800}.go-check-list article.ok>span{background:#123a31;color:#69dea9}.go-check-list article.warn>span{background:#3a2d16;color:#f4c65d}.go-check-list strong,.go-check-list small{display:block}.go-check-list strong{font-size:.68rem}.go-check-list small{margin-top:.22rem;color:#7993ae;font-size:.58rem;line-height:1.45}.go-uat-chain{display:grid;gap:.45rem}.go-uat-chain article{display:flex;align-items:center;gap:.65rem;padding:.65rem;border-bottom:1px solid #17324e}.go-uat-chain article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#12355d;color:#91c4ff;font-size:.6rem;font-weight:800}.go-uat-chain article>div{min-width:0;flex:1}.go-uat-chain strong,.go-uat-chain small{display:block}.go-uat-chain strong{font-size:.66rem}.go-uat-chain small{margin-top:.18rem;color:#6e88a4;font-size:.55rem}.go-uat-chain a{color:#76b5ff;font-size:.58rem;text-decoration:none}.go-uat-next{margin-top:.8rem;padding:.8rem;border:1px solid #315377;border-radius:8px;background:#0b213b}.go-uat-next strong{font-size:.66rem}.go-uat-next p{margin:.35rem 0 0}.go-count-row{display:flex;align-items:center;justify-content:space-between;padding:.52rem 0;border-bottom:1px solid #17324e}.go-count-row span{color:#849db7;font-size:.62rem}.go-count-row strong{font:700 .9rem "Space Grotesk"}.go-guardrail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem}.go-guardrail-grid article{padding:.8rem;border:1px solid #1e3d5c;border-radius:8px;background:#081a30}.go-guardrail-grid strong{font-size:.67rem}.go-guardrail-grid p{margin:.3rem 0 0;font-size:.61rem}@media(max-width:1000px){.go-guardrail-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.go-guardrail-grid{grid-template-columns:1fr}}

/* v2.9.4 responsive Sponsored Programs shell */
.grant-office-body{overflow-x:hidden}.go-app,.go-main,.go-panel,.go-record-main{min-width:0;max-width:100%}.go-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.go-mobile-toggle,.go-sidebar-close,.go-nav-backdrop{display:none}.go-topbar-title{display:flex;align-items:center;gap:.8rem;min-width:0}.go-topbar-copy{min-width:0}.go-topbar-copy strong,.go-topbar-copy small{display:block}.go-table-wrap{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.go-table-compact{min-width:0;table-layout:fixed}.go-table-compact th:last-child,.go-table-compact td:last-child{text-align:right}.go-table-compact td{overflow-wrap:anywhere}
@media(max-width:1100px){
  .go-shell{display:block;min-width:0}.go-app{width:100%;min-width:0}.go-sidebar{position:fixed;inset:0 auto 0 0;z-index:120;width:min(320px,88vw);height:100dvh;padding:1rem;overflow-y:auto;border-right:1px solid #24486d;box-shadow:20px 0 60px rgba(0,0,0,.38);transform:translateX(-105%);transition:transform .22s ease}.grant-office-body.go-nav-open{overflow:hidden}.grant-office-body.go-nav-open .go-sidebar{transform:translateX(0)}.go-sidebar nav{grid-template-columns:1fr!important}.go-sidebar-foot{display:flex!important}.go-brand{padding:.45rem .35rem 1rem}.go-sidebar-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin-top:.25rem;border:1px solid #294c70;border-radius:8px;background:#0b2039;color:#cde3f9;font-size:1.45rem;line-height:1}.go-nav-backdrop{display:block;position:fixed;inset:0;z-index:110;border:0;background:rgba(1,8,18,.68);opacity:0;pointer-events:none;transition:opacity .2s ease}.grant-office-body.go-nav-open .go-nav-backdrop{opacity:1;pointer-events:auto}.go-mobile-toggle{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:9px;border:1px solid #294b6e;border-radius:9px;background:#0a2039}.go-mobile-toggle span{display:block;width:19px;height:2px;margin:2px 0;border-radius:999px;background:#9ec9fb}.go-topbar{position:sticky;top:0;min-height:64px;padding:.55rem max(.8rem,env(safe-area-inset-right)) .55rem max(.8rem,env(safe-area-inset-left))}.go-main{width:100%;padding:1rem;overflow:hidden}.go-two,.go-three,.go-record-grid,.go-system-grid,.go-proposal-grid{grid-template-columns:minmax(0,1fr)}.go-actions,.go-section-nav,.go-intelligence{position:static}.go-record-grid>.go-actions{order:-1}.go-intelligence{grid-template-columns:minmax(0,1fr)}.go-page-head,.go-proposal-head{align-items:flex-start}.go-page-head h1,.go-proposal-head h1{font-size:clamp(2rem,6vw,3.25rem)}
}
@media(max-width:700px){
  html,.grant-office-body{max-width:100%;overflow-x:hidden}.go-topbar{gap:.55rem}.go-topbar-title{gap:.55rem}.go-topbar-copy strong{max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.go-topbar-copy small{display:none!important}.go-user{gap:.35rem}.go-user>div{display:none}.go-user>span{width:31px;height:31px}.go-user form{margin-left:0}.go-user button{padding:.35rem;font-size:.62rem}.go-main{padding:.75rem}.go-page-head,.go-proposal-head{gap:.65rem;margin-bottom:1rem}.go-page-head h1,.go-proposal-head h1{margin-top:.2rem;font-size:clamp(1.85rem,8vw,2.55rem);line-height:1.02}.go-page-head p:not(.eyebrow),.go-proposal-head p:not(.eyebrow){font-size:.72rem;line-height:1.5}.go-panel{padding:.82rem;border-radius:10px}.go-panel h2{font-size:1rem}.go-panel h3{font-size:.9rem}.go-panel p{font-size:.72rem}.go-two,.go-three,.go-record-grid{gap:.7rem;margin-bottom:.7rem}.go-three-cols{grid-template-columns:1fr}.go-three-cols article{padding:.7rem}.go-three-cols strong{font-size:1.05rem}.go-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.go-metrics article{padding:.75rem}.go-metrics strong{font-size:1.35rem}.go-form-actions,.go-inline-form,.go-search-bar,.go-sync-bar{align-items:stretch;flex-direction:column}.go-search-bar select{max-width:none}.go-primary,.go-secondary,.go-action,.go-danger{min-height:42px}.go-actions form{padding:.7rem 0}.go-actions textarea{min-height:84px}.go-record-main .go-table{min-width:0}.go-table-compact{min-width:0}.go-review-card>div:first-child,.go-report-card,.go-correspondence{align-items:flex-start;flex-direction:column;gap:.35rem}.go-score-row{gap:.3rem!important}.go-score-row span{font-size:.52rem}.go-activity article{grid-template-columns:14px minmax(0,1fr);gap:.55rem}.go-activity p{font-size:.67rem}.go-page-head>.go-pill{align-self:flex-start}.go-empty.compact{padding:.8rem}.go-table-cards{min-width:0!important}.go-table-cards thead{display:none}.go-table-cards tbody,.go-table-cards tr,.go-table-cards td{display:block;width:100%}.go-table-cards tr{margin-bottom:.75rem;padding:.72rem;border:1px solid #1f3d5a;border-radius:9px;background:#081a30}.go-table-cards td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:.55rem;padding:.4rem 0;border:0;overflow-wrap:anywhere}.go-table-cards td::before{content:attr(data-label);color:#6f8aa6;font-size:.55rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.go-table-cards td:first-child{display:block;padding-top:0}.go-table-cards td:first-child::before{display:none}.go-table-cards td:last-child{display:block;padding-bottom:0;border-top:1px solid #17324e;margin-top:.25rem;padding-top:.65rem}.go-table-cards td:last-child::before{display:block;margin-bottom:.4rem}.go-table-cards details,.go-table-cards details form{width:100%}.go-table-cards details[open] summary{margin-bottom:.65rem}.go-table-cards .go-form label{margin-bottom:.5rem}
}
@media(max-width:420px){.go-main{padding:.6rem}.go-topbar{padding-inline:.6rem}.go-topbar-copy strong{max-width:43vw}.go-page-head h1,.go-proposal-head h1{font-size:1.8rem}.go-metrics{grid-template-columns:1fr}.go-table-cards td{grid-template-columns:86px minmax(0,1fr)}}

/* v2.10.0 Sponsored Programs pre-award workflow */
.go-phase-nav{display:flex;gap:.45rem;align-items:center;overflow:auto;margin:0 0 1rem;padding:.55rem;border:1px solid #1d3957;border-radius:12px;background:#07182c}.go-phase-nav a{display:flex;align-items:center;gap:.45rem;white-space:nowrap;padding:.55rem .7rem;border-radius:8px;color:#829bb6;text-decoration:none;font-size:.65rem;font-weight:700}.go-phase-nav a span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#102b4a;color:#80b9ff;font-size:.58rem}.go-phase-nav a:hover,.go-phase-nav a.active{background:#0e2b4c;color:#fff}.go-phase-nav a.active span{background:#2469d8;color:#fff}
.go-readiness-dashboard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:.8rem;margin-bottom:1rem;padding:.8rem;border:1px solid #1e3b59;border-radius:12px;background:linear-gradient(135deg,#081a30,#0a2038)}.go-readiness-score{display:grid;place-content:center;text-align:center;border-right:1px solid #1b3855}.go-readiness-score strong{font:700 2.2rem/1 "Space Grotesk";color:#fff}.go-readiness-score span{margin-top:.35rem;color:#7792ad;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.go-readiness-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.go-readiness-checks article{display:flex;gap:.55rem;align-items:flex-start;padding:.55rem;border:1px solid #1b3957;border-radius:8px;background:#08182b}.go-readiness-checks article>span{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;font-size:.58rem;font-weight:800}.go-readiness-checks article.ok>span{background:#123a31;color:#62dda5}.go-readiness-checks article.warn>span{background:#3b2b17;color:#efbf59}.go-readiness-checks strong,.go-readiness-checks small{display:block}.go-readiness-checks strong{font-size:.6rem}.go-readiness-checks small{margin-top:.16rem;color:#7089a4;font-size:.52rem;line-height:1.4}
.go-qualification-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:1rem;align-items:start}.go-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0}.go-score-badge{display:grid;place-items:center;min-width:88px;padding:.55rem .7rem;border:1px solid #2a4b6d;border-radius:10px;background:#081a30}.go-score-badge strong,.go-score-badge small{display:block}.go-score-badge strong{font:700 1.3rem "Space Grotesk"}.go-score-badge small{color:#7891ac;font-size:.52rem}.go-record-dl{display:grid;gap:.55rem;margin:1rem 0 0}.go-record-dl div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid #183450}.go-record-dl dt{color:#708aa6;font-size:.58rem}.go-record-dl dd{margin:0;text-align:right;font-size:.62rem;font-weight:700}.go-actions .full{display:block;width:100%;box-sizing:border-box;text-align:center;margin-top:.65rem}
.go-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.go-fact-grid article{padding:.7rem;border:1px solid #1d3b59;border-radius:9px;background:#081a30}.go-fact-grid span,.go-fact-grid strong{display:block}.go-fact-grid span{color:#7891ac;font-size:.55rem}.go-fact-grid strong{margin-top:.22rem;font:700 .9rem "Space Grotesk"}.go-muted-copy{color:#7891ac!important;font-size:.62rem!important;line-height:1.55!important}
.go-fact-list,.go-comment-list{display:grid;gap:.55rem}.go-fact-list article,.go-comment-list article{padding:.7rem;border:1px solid #1b3956;border-radius:9px;background:#081a30}.go-fact-list article>div:first-child,.go-comment-list article>div:first-child{display:flex;justify-content:space-between;gap:.5rem}.go-fact-list strong,.go-fact-list small,.go-comment-list strong,.go-comment-list small{display:block}.go-fact-list strong,.go-comment-list strong{font-size:.65rem}.go-fact-list small,.go-comment-list small{margin-top:.15rem;color:#758da7;font-size:.53rem}.go-fact-list p,.go-comment-list p{margin:.5rem 0 0;color:#a9bfd5;font-size:.64rem;line-height:1.55}.go-comment-list article.resolved{opacity:.62}.go-comment-list form{margin-top:.45rem}.go-comment-list button{border:0;background:transparent;color:#79b5ff;font-size:.58rem;cursor:pointer}
.go-budget-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.8rem}.go-budget-tools details{align-self:start;padding:.65rem;border:1px solid #1d3a57;border-radius:9px;background:#081a30}.go-budget-tools summary{cursor:pointer;color:#a8c0d8;font-size:.62rem;font-weight:700}.go-budget-tools details[open] summary{margin-bottom:.7rem}.go-form.compact input[type="checkbox"]{width:auto;min-height:0}
.go-pill.go,.go-pill.eligible,.go-pill.verified{border-color:#23654e;background:#0e342d;color:#8ae7ba}.go-pill.no_go,.go-pill.ineligible,.go-pill.withdrawn{border-color:#6b343d;background:#301a25;color:#ff9da5}.go-pill.hold,.go-pill.needs_review,.go-pill.qualifying{border-color:#705729;background:#342817;color:#f1c866}
@media(max-width:1300px){.go-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.go-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go-budget-tools{grid-template-columns:1fr}}
@media(max-width:900px){.go-qualification-layout{grid-template-columns:1fr}.go-readiness-dashboard{grid-template-columns:1fr}.go-readiness-score{padding-bottom:.7rem;border-right:0;border-bottom:1px solid #1b3855}.go-fact-grid{grid-template-columns:1fr}}
@media(max-width:700px){.go-phase-nav{margin-inline:-.15rem;padding:.4rem}.go-phase-nav a{padding:.45rem .55rem;font-size:.58rem}.go-phase-nav a span{width:20px;height:20px}.go-readiness-dashboard{padding:.65rem}.go-readiness-checks{grid-template-columns:1fr}.go-fit-grid{grid-template-columns:1fr}.go-score-badge{min-width:74px}.go-budget-tools{grid-template-columns:1fr}.go-qualification-layout .go-actions{order:-1}}

/* Sponsored Programs v2.11.0 Electronic Grant Exchange */
.go-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.go-page-actions form{margin:0}.go-inline-form select{box-sizing:border-box;padding:.65rem .72rem;border:1px solid #294865;border-radius:7px;background:#07182c;color:#e8f3ff;font:inherit;outline:0}.go-pill.succeeded{border-color:#23624d;background:#0e332b;color:#7ee3b8}.go-pill.failed{border-color:#783943;background:#351b28;color:#ff9ca4}.go-pill.skipped{border-color:#46546b;background:#172134;color:#aab7c9}
@media(max-width:680px){.go-page-actions{width:100%;justify-content:stretch}.go-page-actions>*{width:100%}.go-page-actions form button,.go-page-actions>a{width:100%}.go-inline-form select{width:100%}}

/* v2.11.1 Grants.gov Applicant S2S training readiness */
.go-record-list{display:grid;gap:.55rem}.go-record{border:1px solid #1e3b59;border-radius:9px;background:#081a30}.go-record>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .8rem;cursor:pointer;list-style:none}.go-record>summary::-webkit-details-marker{display:none}.go-record>summary span:first-child{min-width:0}.go-record>summary strong,.go-record>summary small{display:block}.go-record>summary strong{font-size:.68rem}.go-record>summary small{margin-top:.18rem;color:#6f89a5;font-size:.55rem}.go-record>form{padding:.8rem;border-top:1px solid #1a3652}.go-divider{height:1px;margin:1rem 0;background:#1a3652}.go-pill.mapped,.go-pill.validated{border-color:#23624d;background:#0e332b;color:#7ee3b8}.go-pill.partial{border-color:#725822;background:#342c18;color:#f6cf70}.go-system-grid code,.go-kv code{font-size:.58rem;color:#9fc7f1;overflow-wrap:anywhere}
@media(max-width:600px){.go-record>summary{align-items:flex-start}.go-record>summary .go-pill{flex:0 0 auto}.go-system-grid article .go-stack-actions{align-items:stretch;flex-direction:column}}

/* v2.13.0 Connector orchestration & grant-writer intelligence */
.go-radar-score{display:inline-grid;place-items:center;min-width:54px;height:54px;padding:0 .55rem;border:1px solid #315170;border-radius:50%;background:#0a1d32;color:#dcecff;font:800 1rem/1 "Space Grotesk"}.go-radar-score.high{border-color:#2d735a;background:#0e342c;color:#86e6b7;box-shadow:0 0 22px rgba(57,217,138,.09)}.go-radar-score.mid{border-color:#735b2b;background:#342817;color:#f2ca68}.go-radar-score.low{border-color:#6a3b46;background:#301c26;color:#ff9ba4}.go-radar-score.compact{min-width:36px;width:36px;height:36px;padding:0;font-size:.72rem}.go-radar-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:.8rem 0}.go-radar-dimensions article{padding:.7rem;border:1px solid #1d3b59;border-radius:9px;background:#081a30}.go-radar-dimensions span,.go-radar-dimensions strong{display:block}.go-radar-dimensions span{color:#728da8;font-size:.55rem;text-transform:uppercase;letter-spacing:.04em}.go-radar-dimensions strong{margin-top:.24rem;font:700 1rem "Space Grotesk"}.go-intel-card,.go-relation-card,.go-watchlist{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid #1c3957;border-radius:9px;background:#081a30}.go-intel-card strong,.go-intel-card small,.go-relation-card strong,.go-relation-card small,.go-watchlist strong,.go-watchlist small{display:block}.go-intel-card strong,.go-relation-card strong,.go-watchlist strong{font-size:.68rem}.go-intel-card small,.go-relation-card small,.go-watchlist small{margin-top:.18rem;color:#748ea9;font-size:.54rem}.go-intel-card>a{flex:0 0 auto;color:#7db8ff;font-size:.58rem;text-decoration:none}.go-relation-card>div:first-child{min-width:0}.go-relation-card .go-pill{display:inline-flex;margin-bottom:.4rem}.go-relation-card p{margin:.45rem 0 0;color:#9db3c9;font-size:.61rem;line-height:1.5}.go-watchlist{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.go-watchlist-stats{display:flex;gap:.45rem}.go-watchlist-stats>span{min-width:60px;padding:.45rem .55rem;border:1px solid #1d3c5b;border-radius:8px;text-align:center;background:#07172a}.go-watchlist-stats strong{font:700 .95rem "Space Grotesk"}.go-watchlist-stats small{font-size:.5rem;text-transform:uppercase}.go-watchlist .go-stack-actions{grid-column:1/-1;display:flex;gap:.45rem}.go-watchlist .go-stack-actions form{margin:0}.go-watchlist>small{grid-column:1/-1}.go-alert.warning{border-color:#6c5729;background:#302817;color:#f2d17a}.go-panel h3{margin:.85rem 0 .55rem;font:700 .82rem "Space Grotesk";color:#dcecff}
@media(max-width:1050px){.go-radar-dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.go-radar-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.go-intel-card,.go-relation-card{display:block}.go-intel-card>a{display:inline-block;margin-top:.55rem}.go-relation-card .go-stack-actions{margin-top:.65rem;align-items:stretch;flex-direction:column}.go-watchlist{grid-template-columns:1fr}.go-watchlist-stats,.go-watchlist .go-stack-actions,.go-watchlist>small{grid-column:auto}.go-watchlist-stats{margin-top:.5rem}.go-radar-score{min-width:48px;height:48px}}

/* v2.14.0 Proposal Intelligence & Grant-Writer Workbench */
.go-proposal-intelligence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.65rem;align-items:stretch;margin:0 0 .9rem}.go-proposal-intelligence-strip article{padding:.75rem .8rem;border:1px solid #1e3c5b;border-radius:10px;background:#081a30}.go-proposal-intelligence-strip span,.go-proposal-intelligence-strip strong,.go-proposal-intelligence-strip small{display:block}.go-proposal-intelligence-strip span{color:#738da8;font-size:.54rem;text-transform:uppercase;letter-spacing:.06em}.go-proposal-intelligence-strip strong{margin:.25rem 0;font:700 1.05rem "Space Grotesk"}.go-proposal-intelligence-strip small{color:#6e88a4;font-size:.52rem;line-height:1.4}.go-proposal-intelligence-strip>a{align-self:stretch}
.go-section-diagnostics{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:.8rem;align-items:start;margin:.7rem 0 1rem;padding:.7rem .8rem;border:1px solid #1c3a58;border-radius:10px;background:#07182c}.go-section-diagnostics>div:first-child strong,.go-section-diagnostics>div:first-child small{display:block}.go-section-diagnostics>div:first-child strong{font:700 .82rem "Space Grotesk"}.go-section-diagnostics>div:first-child small{margin-top:.25rem;color:#708ba7;font-size:.54rem}.go-diagnostic-items{display:flex;flex-wrap:wrap;gap:.4rem}.go-diagnostic-items span{padding:.42rem .55rem;border-radius:7px;font-size:.55rem;line-height:1.35}.go-diagnostic-items .blocker{border:1px solid #713840;background:#321b27;color:#ffabb2}.go-diagnostic-items .warning{border:1px solid #6f5728;background:#302817;color:#f0ce75}.go-diagnostic-items .ok{border:1px solid #285f4d;background:#0e302a;color:#82dfb5}
.go-source-list{display:grid;gap:.55rem}.go-source-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;align-items:start;padding:.7rem;border:1px solid #1c3957;border-radius:9px;background:#081a30}.go-source-list article>div:first-child{min-width:0}.go-source-list strong,.go-source-list small{display:block}.go-source-list strong{font-size:.64rem;overflow-wrap:anywhere}.go-source-list small{margin-top:.18rem;color:#748da8;font-size:.52rem;line-height:1.45;overflow-wrap:anywhere}.go-source-list form{grid-column:1/-1;margin:0}.go-source-list form+form{margin-top:-.15rem}.go-source-list button{border:0;background:transparent;color:#7bb8ff;padding:0;font-size:.55rem;cursor:pointer}.go-source-list .go-pill{justify-self:end}.go-panel code{color:#9fc8f2;font-size:.9em}
.go-task-list{display:grid;gap:.55rem}.go-task-list.compact{gap:.45rem}.go-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem;border:1px solid #1c3957;border-radius:9px;background:#081a30}.go-task-card.overdue{border-color:#6b3942}.go-task-main{min-width:0}.go-task-main>a{color:#dcecff;text-decoration:none}.go-task-main>a:hover{color:#80baff}.go-task-main strong,.go-task-main small{display:block}.go-task-main strong{font-size:.66rem}.go-task-main small{margin-top:.2rem;color:#748da8;font-size:.53rem;line-height:1.45}.go-task-main p{margin:.45rem 0;color:#a4bad0;font-size:.6rem}.go-task-flags{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.4rem}.go-task-status{display:flex;gap:.35rem;align-items:center;margin:0}.go-task-status select{min-width:110px;padding:.45rem .5rem;border:1px solid #294865;border-radius:7px;background:#07182c;color:#e8f3ff;font-size:.58rem}.go-task-status button{padding:.47rem .58rem}.go-workplan-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.go-workplan-layout{align-items:start}
@media(max-width:1250px){.go-proposal-intelligence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.go-proposal-intelligence-strip>a{grid-column:1/-1}.go-workplan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.go-section-diagnostics{grid-template-columns:1fr}.go-task-card{grid-template-columns:1fr}.go-task-status{align-items:stretch}.go-task-status select,.go-task-status button{flex:1}.go-source-list article{grid-template-columns:1fr}.go-source-list .go-pill{justify-self:start}.go-workplan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.go-proposal-intelligence-strip{grid-template-columns:1fr}.go-proposal-intelligence-strip>a{grid-column:auto}.go-workplan-metrics{grid-template-columns:1fr}.go-task-status{flex-direction:column}.go-task-status select,.go-task-status button{width:100%}}

/* v2.15.0 Institutional portfolio & collaboration */
.go-calendar-events,.go-notification-list,.go-evidence-list,.go-history-list{display:grid;gap:.75rem}.go-calendar-event,.go-notification,.go-evidence-card,.go-history-card{border:1px solid rgba(148,163,184,.18);background:rgba(9,22,43,.62);border-radius:14px;padding:1rem;text-decoration:none;color:inherit}.go-calendar-event{display:grid;grid-template-columns:78px 1fr;gap:1rem;align-items:center}.go-calendar-event time{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:1.1rem}.go-calendar-event time small{display:block;font:500 .72rem Inter,sans-serif;color:var(--go-muted);margin-top:.2rem}.go-calendar-event>div{display:flex;gap:.65rem;align-items:center;min-width:0}.go-notification{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.go-notification.unread{border-color:rgba(89,164,255,.55);box-shadow:inset 3px 0 0 rgba(89,164,255,.9)}.go-notification>div:first-child{display:grid;gap:.35rem}.go-notification p{margin:.1rem 0;color:var(--go-muted)}.go-evidence-card{display:grid;gap:.7rem}.go-evidence-card>div:first-child{display:grid;gap:.3rem}.go-history-card summary{cursor:pointer}.go-history-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto;background:rgba(0,0,0,.22);border-radius:10px;padding:1rem;font:500 .82rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.go-proposal-intelligence-strip{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.go-task-status input{min-width:170px}.go-task-main p{margin:.45rem 0 0}.go-capacity-over{color:#fca5a5}
@media(max-width:1100px){.go-proposal-intelligence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.go-proposal-intelligence-strip>a{grid-column:1/-1}.go-notification{flex-direction:column}.go-calendar-event{grid-template-columns:64px 1fr}}
@media(max-width:680px){.go-calendar-event{grid-template-columns:1fr}.go-calendar-event>div{align-items:flex-start;flex-direction:column}.go-proposal-intelligence-strip{grid-template-columns:1fr}.go-task-status input{min-width:0;width:100%}.go-history-card pre{font-size:.76rem}}

/* v2.15 proposal provenance comparison */
.go-compare-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:1rem;align-items:end}.go-compare-picker .go-form-actions{display:flex;gap:.7rem;align-items:center;padding-bottom:.1rem}.go-version-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:1.2rem}.go-version-compare article{min-width:0;border:1px solid var(--go-border,#1f3d5c);border-radius:12px;background:rgba(5,18,34,.5);overflow:hidden}.go-version-compare header{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border-bottom:1px solid var(--go-border,#1f3d5c)}.go-version-compare header small{color:var(--go-muted,#91a9c0)}.go-version-compare pre{margin:0;padding:1rem;max-height:620px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;color:inherit}.go-compare-meta{margin-top:1rem}
@media(max-width:900px){.go-compare-picker,.go-version-compare{grid-template-columns:1fr}.go-compare-picker .go-form-actions{padding-bottom:0}}

/* v2.16.0 Grant Office Orchestration */
.go-token-url{display:block;margin-top:.55rem;padding:.65rem;border:1px solid #27517b;border-radius:8px;background:#06182d;color:#b9dbff;overflow-wrap:anywhere;font:600 .72rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.go-nested-panel{box-shadow:none;background:rgba(6,24,45,.5)}.go-cycle-apply{margin:.15rem 0 1rem;padding:.75rem;border:1px solid #1d3d60;border-radius:10px;background:#071a31}.go-cycle-apply select{min-width:min(420px,100%)}.go-boilerplate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.go-boilerplate-grid .go-empty{grid-column:1/-1}
@media(max-width:800px){.go-boilerplate-grid{grid-template-columns:1fr}.go-cycle-apply{align-items:stretch;flex-direction:column}.go-cycle-apply select,.go-cycle-apply button{width:100%;min-width:0}}
