:root{--ba-dark-blue:#172f52;--ba-deep-blue:#1f3f6b;--ba-mid-blue:#2f5c9a;--ba-soft-blue:#4a78b5;--ba-white:#fff;--ba-tint-1:#e6eef8;--ba-tint-2:#ebf2fa;--ba-tint-3:#f0f5fb;--ba-secondary-text:#4a4a6a;--ba-success:#15803d;--ba-warning:#875600;--ba-danger:#8a1f11;--target-size:44px;--focus-size:3px;--radius:12px;--shadow-card:0 14px 30px #1f3f6b1f;--shadow-featured:0 20px 45px #4a78b540}*{box-sizing:border-box}html{scroll-behavior:smooth}html.larger-text{font-size:118%}html.reduce-motion{scroll-behavior:auto}html.high-contrast{--ba-deep-blue:#001b3d;--ba-mid-blue:#003f7d;--ba-soft-blue:#005ca8;--ba-tint-1:#fff;--ba-tint-2:#fff;--ba-tint-3:#fff;--shadow-card:none;--shadow-featured:none}body{background:var(--ba-tint-3);color:var(--ba-deep-blue);margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.6}body::selection{background:var(--ba-tint-1);color:var(--ba-deep-blue)}a,button,input,select,textarea{font:inherit}a,button{min-height:var(--target-size);min-width:var(--target-size)}a{color:var(--ba-mid-blue);font-weight:700}a:hover{color:var(--ba-deep-blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus-size) solid var(--ba-soft-blue);outline-offset:2px}.skip-link{background:var(--ba-deep-blue);color:var(--ba-white);z-index:10;border-radius:0 0 10px 10px;padding:.75rem 1rem;position:absolute;top:0;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header,.site-footer,.content-band,.status-grid,.hero-section,.dashboard-section,.accessibility-toolbar{padding-inline:clamp(1rem,4vw,4rem)}.site-header{background:var(--ba-white);z-index:5;border-bottom:1px solid #1f3f6b30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex;position:sticky;top:0;box-shadow:0 3px 18px #1f3f6b14}.wordmark{color:var(--ba-deep-blue);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.wordmark span:last-child{gap:.05rem;display:grid}.wordmark strong{font-size:1.05rem}.brand-logo{background:var(--ba-white);object-fit:contain;border:1px solid #1f3f6b30;border-radius:50%;flex:0 0 48px;width:48px;height:48px;display:block;box-shadow:0 2px 10px #1f3f6b1f}nav{flex-wrap:wrap;gap:.45rem;display:flex}nav a{color:var(--ba-deep-blue);text-underline-offset:.22em;border-radius:10px;align-items:center;padding:.45rem .7rem;text-decoration-thickness:.08em;display:inline-flex}nav a:hover{background:var(--ba-tint-1)}.site-header nav .nav-sign-in{background:var(--ba-deep-blue);border:2px solid var(--ba-deep-blue);color:var(--ba-white);font-weight:800;text-decoration:none}.site-header nav .nav-sign-in:hover,.site-header nav .nav-sign-in:focus-visible{background:var(--ba-white);color:var(--ba-deep-blue);text-decoration:none}.accessibility-toolbar{background:var(--ba-tint-1);border-bottom:1px solid #1f3f6b30;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-block:.75rem;display:flex}.accessibility-toolbar h2{max-width:none;margin:0;font-size:1rem}.accessibility-toolbar p{max-width:34rem;margin:0}.accessibility-controls{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}.accessibility-controls button{background:var(--ba-white);border:2px solid var(--ba-deep-blue);color:var(--ba-deep-blue);opacity:1;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-width:5.5rem;padding:.5rem .75rem;font-weight:800;line-height:1.2;display:inline-flex}.accessibility-controls button:hover{background:var(--ba-tint-2);border-color:var(--ba-dark-blue);color:var(--ba-dark-blue)}.accessibility-controls button[aria-pressed=true]{background:var(--ba-deep-blue);border-color:var(--ba-deep-blue);color:var(--ba-white)}.accessibility-controls button[aria-pressed=true]:hover{background:var(--ba-dark-blue);border-color:var(--ba-dark-blue);color:var(--ba-white)}.accessibility-controls button:disabled{background:var(--ba-tint-3);border-color:var(--ba-secondary-text);color:var(--ba-secondary-text);cursor:not-allowed;opacity:1}.voice-status{flex-basis:100%;font-weight:700}.hero-section{background:linear-gradient(135deg, var(--ba-dark-blue) 0%, var(--ba-deep-blue) 60%, var(--ba-soft-blue) 100%);color:var(--ba-white);padding-block:clamp(2.5rem,6vw,4.5rem)}.dashboard-hero{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.hero-section h1,.hero-section .eyebrow,.hero-section .hero-text{color:var(--ba-white)}.hero-section .eyebrow{opacity:.95}.hero-text{font-size:1.12rem}.eyebrow{color:var(--ba-mid-blue);letter-spacing:0;text-transform:uppercase;margin:0 0 .5rem;font-weight:800}h1,h2{color:var(--ba-deep-blue);max-width:18ch;margin:0 0 1rem;line-height:1.3}h1{font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800}h2{font-size:clamp(1.65rem,4vw,2.6rem);font-weight:800}h3{color:var(--ba-deep-blue);margin-block:0 0 .5rem;font-size:1.2rem;font-weight:800;line-height:1.3}p{margin-top:0}.hero-text,.content-band p,.status-grid p,.page-header p{max-width:70ch}.content-band,.status-grid{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:3rem;display:grid}.content-band{background:var(--ba-tint-2)}.status-grid{background:var(--ba-white)}.badge-row,.button-row{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.badge-row{align-content:start}.status-badge{background:var(--ba-white);border-radius:var(--radius);min-height:var(--target-size);border:2px solid;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;font-weight:800;display:flex;box-shadow:0 10px 24px #1f3f6b1f}.status-badge-label{text-transform:uppercase;border:2px solid;border-radius:20px;justify-content:center;min-width:4.25rem;padding:.2rem .45rem;font-size:.82rem;display:inline-flex}.status-badge[data-status=approved]{color:var(--ba-success)}.status-badge[data-status=review]{color:var(--ba-warning)}.status-badge[data-status=blocked]{color:var(--ba-danger)}.button-link{background:var(--ba-mid-blue);border:2px solid var(--ba-mid-blue);color:var(--ba-white);border-radius:10px;justify-content:center;align-items:center;padding:.8rem 1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--ba-deep-blue);border-color:var(--ba-deep-blue);color:var(--ba-white)}.button-link.secondary{background:var(--ba-white);color:var(--ba-deep-blue)}.button-link.secondary:hover{background:var(--ba-tint-1);color:var(--ba-deep-blue)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.workspace-card,.launch-list,.form-grid,.status-panel,.info-card,.metric-card,.dashboard-panel,.pipeline-item,.content-card{background:var(--ba-white);border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid #d1d5db}.workspace-card,.launch-list,.content-card{padding:1.5rem}.workspace-card:hover{box-shadow:var(--shadow-featured);transform:translateY(-2px)}.text-link{align-items:center;margin-top:.5rem;font-weight:800;display:inline-flex}.site-footer{background:var(--ba-deep-blue);color:var(--ba-white);padding-block:2rem}.site-footer p{max-width:82ch}.site-footer a{color:var(--ba-white)}.footer-policy-links{gap:.5rem;margin:0 0 1rem}.footer-policy-links a{border:1px solid #ffffff73}.footer-policy-links a:hover{background:var(--ba-white);color:var(--ba-deep-blue)}.dashboard-section{background:var(--ba-white);padding-block:3rem}.section-heading{margin-bottom:1.5rem}.section-heading.compact{margin-bottom:1rem}.section-heading h2{max-width:24ch}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.metric-card{border-top:6px solid var(--ba-soft-blue);padding:1.25rem}.metric-value{color:var(--ba-deep-blue);margin-bottom:.65rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.metric-value.small{min-width:4rem;font-size:2rem}.attention-panel{background:var(--ba-tint-3);border-radius:var(--radius);border:2px solid #c8d7ea;margin-top:1.5rem;padding:1.25rem}.attention-list{gap:1rem;display:grid}.attention-item{background:var(--ba-white);border:1px solid #c8d7ea;border-left:6px solid var(--ba-warning);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1rem 1.1rem}.attention-item:has(.status-badge[data-status=blocked]){border-left-color:var(--ba-danger)}.attention-item-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1rem;display:flex}.attention-item-heading h4{margin-bottom:.35rem}.attention-area{color:var(--ba-mid-blue);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.25rem;font-size:.88rem;font-weight:800}.split-dashboard{background:var(--ba-tint-3);grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dashboard-panel{padding:1.25rem;overflow-x:auto}.pipeline-list{gap:.75rem;display:grid}.pipeline-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.pipeline-item h3{margin-bottom:.25rem}.pipeline-item p:last-child,.metric-card p:last-child{margin-bottom:0}.page-shell{min-height:100%}.policy-content{gap:1.25rem;max-width:76rem;margin:0 auto;padding:2rem clamp(1rem,4vw,4rem) 3rem;display:grid}.policy-content .content-card{scroll-margin-top:9rem}.policy-content .content-card h2{max-width:30ch}.policy-content li+li{margin-top:.45rem}.policy-note{background:var(--ba-tint-1);border-left:6px solid var(--ba-soft-blue);border-radius:var(--radius);margin:0;padding:1rem 1.25rem}.page-header{background:linear-gradient(135deg, var(--ba-tint-1), var(--ba-white));border-bottom:1px solid #1f3f6b30;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,4rem)}.form-grid{gap:1rem;padding:1.5rem;display:grid}.response-form{margin:2rem clamp(1rem,4vw,4rem)}.status-panel{margin:2rem clamp(1rem,4vw,4rem);padding:1.5rem}.info-card{padding:1.5rem}label,legend{color:var(--ba-deep-blue);gap:.35rem;font-weight:800;display:grid}fieldset{border-radius:var(--radius);border:1px solid #1f3f6b30;gap:.75rem;padding:1rem;display:grid}input,select,textarea{background:var(--ba-white);color:var(--ba-deep-blue);font:inherit;min-height:var(--target-size);border:2px solid #c8d7ea;border-radius:10px;width:100%;padding:.7rem}textarea{resize:vertical}button{background:var(--ba-mid-blue);border:2px solid var(--ba-mid-blue);color:var(--ba-white);cursor:pointer;border-radius:10px;padding:.8rem 1.05rem;font-weight:800}button:hover{background:var(--ba-deep-blue);border-color:var(--ba-deep-blue)}button:disabled,button[aria-disabled=true]{color:#374151;cursor:not-allowed;opacity:1;background:#d1d5db;border-color:#9ca3af}button:disabled:hover,button[aria-disabled=true]:hover{background:#d1d5db;border-color:#9ca3af}dl{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.35rem 1rem;display:grid}dt{font-weight:800}dd{margin:0}table{background:var(--ba-white);border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border:1px solid #c8d7ea;padding:.75rem}th{background:var(--ba-tint-1);color:var(--ba-deep-blue)}.status-text{border:2px solid;border-radius:20px;margin-block:.25rem;padding:.25rem .65rem;font-weight:800;display:inline-flex}.status-blocked{color:var(--ba-danger)}.status-review{color:var(--ba-warning)}.status-approved,.status-ready{color:var(--ba-success)}@media (min-width:760px){.content-band,.status-grid,.dashboard-hero{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.split-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid fieldset,.form-grid .button-row{grid-column:1/-1}.form-grid label:has(textarea){grid-column:1/-1}}@media (max-width:760px){.accessibility-controls{width:100%;margin-left:0}.accessibility-controls button{flex:12rem}}@media (max-width:520px){.site-header{position:static}h1{font-size:2rem}dl,.pipeline-item{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (forced-colors:active){.site-header,.hero-section,.workspace-card,.launch-list,.form-grid,.status-panel,.info-card,.status-badge,.metric-card,.dashboard-panel,.pipeline-item,.accessibility-toolbar,.content-card{box-shadow:none;border:1px solid canvastext}.button-link,button{border:2px solid buttontext}}.section-jump-nav{background:var(--ba-white);border-bottom:1px solid #c8d7ea;padding:1rem clamp(1rem,4vw,4rem)}.section-jump-label{color:var(--ba-deep-blue);margin:0 0 .5rem;font-weight:800}.section-jump-nav div,.form-section-controls{flex-wrap:wrap;gap:.6rem;display:flex}.section-jump-nav a,.form-section-controls a{background:var(--ba-white);border:2px solid var(--ba-mid-blue);color:var(--ba-deep-blue);min-height:var(--target-size);text-underline-offset:.22em;border-radius:10px;align-items:center;padding:.55rem .8rem;font-weight:800;text-decoration-thickness:.08em;display:inline-flex}.section-jump-nav a:hover,.form-section-controls a:hover{background:var(--ba-tint-1);color:var(--ba-deep-blue)}.vacancy-form{background:var(--ba-tint-3);gap:1.25rem}.form-section-card{background:var(--ba-white);border-radius:var(--radius);box-shadow:var(--shadow-card);border:2px solid #c8d7ea;gap:1rem;padding:1.25rem;scroll-margin-top:9rem;display:grid}.form-section-card legend{background:var(--ba-deep-blue);color:var(--ba-white);border-radius:10px;margin-bottom:.75rem;padding:.55rem .8rem;font-size:1.05rem;line-height:1.2;display:inline-flex}.section-note{background:var(--ba-tint-1);border-left:6px solid var(--ba-soft-blue);color:var(--ba-deep-blue);border-radius:10px;margin:0;padding:.85rem;font-weight:700}.field-help{color:var(--ba-secondary-text);margin-top:-.35rem;font-weight:700}.form-section-card input,.form-section-card select,.form-section-card textarea{border-color:var(--ba-soft-blue);box-shadow:inset 0 0 0 1px #4a78b538}.form-section-card textarea{min-height:8rem}.form-actions-panel{background:var(--ba-white);border:2px solid var(--ba-deep-blue);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:start;gap:1rem;padding:1.25rem;scroll-margin-top:9rem;display:grid}.form-actions-panel h2{max-width:none}.keyboard-help,.keyboard-status{background:var(--ba-white);border:2px solid var(--ba-soft-blue);color:var(--ba-deep-blue);border-radius:10px;margin:0;padding:.85rem 1rem;font-weight:800}.keyboard-status{border-color:var(--ba-deep-blue);scroll-margin-top:9rem}.field-navigation-panel{background:var(--ba-white);border:2px solid var(--ba-deep-blue);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-column:1/-1;align-items:start;gap:1rem;padding:1.25rem;scroll-margin-top:9rem;display:grid}.field-navigation-panel h2{max-width:none;margin:0 0 .35rem;font-size:1.35rem}.field-navigation-panel p{max-width:72ch}.field-navigation-actions{flex-wrap:wrap;gap:.6rem;display:flex}.field-navigation-actions button{flex:12rem}.field-navigation-actions .secondary-control{background:var(--ba-white);color:var(--ba-deep-blue)}.field-navigation-actions .secondary-control:hover{background:var(--ba-tint-1);color:var(--ba-deep-blue)}.compact-jump-nav{border-radius:var(--radius);box-shadow:var(--shadow-card);border:1px solid #c8d7ea;max-width:72rem;margin-top:1.25rem;padding:1rem}.compact-jump-nav a{background:var(--ba-white)}.dashboard-panel ol,.dashboard-panel ul{margin-bottom:0;padding-left:1.4rem}.dashboard-panel li+li{margin-top:.6rem}#testing-plan,#tester-roles,#scripts,#evidence-capture,#qa-checklist{scroll-margin-top:9rem}@media (forced-colors:active){.compact-jump-nav{border:1px solid canvastext}}.review-action-form{gap:.75rem;min-width:min(28rem,80vw);display:grid}.review-action-form textarea{min-height:7rem}.referral-list{gap:1.25rem;display:grid}.referral-card{gap:1.25rem;margin-inline:clamp(1rem,4vw,4rem);display:grid}.referral-card-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.message-preview{background:var(--ba-tint-2);border-left:6px solid var(--ba-soft-blue);border-radius:10px;padding:1rem}.message-preview h4{color:var(--ba-deep-blue);margin:0 0 .5rem;font-size:1rem}.message-preview p:last-child{margin-bottom:0}.referral-actions{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.8rem;display:grid}.referral-actions form{margin:0}.referral-actions button{width:100%}.secondary-control{background:var(--ba-white);color:var(--ba-deep-blue)}.secondary-control:hover{background:var(--ba-tint-1);color:var(--ba-deep-blue)}.danger-button{background:var(--ba-danger);border-color:var(--ba-danger)}.danger-button:hover{background:#68170d;border-color:#68170d}.site-header{background:linear-gradient(135deg, var(--ba-dark-blue) 0%, var(--ba-deep-blue) 72%, var(--ba-soft-blue) 100%);border-bottom:0;box-shadow:0 8px 24px #1f3f6b2e}.wordmark,.wordmark:hover{color:var(--ba-white)}.wordmark span span{color:var(--ba-white);opacity:.92}.site-header nav a{color:var(--ba-white);border:1px solid #0000;text-decoration:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ba-white);background:#ffffff24;border-color:#ffffff61}.site-header nav .nav-sign-in{background:var(--ba-white);border-color:var(--ba-white);color:var(--ba-deep-blue)}.site-header nav .nav-sign-in:hover,.site-header nav .nav-sign-in:focus-visible{background:var(--ba-tint-1);border-color:var(--ba-white);color:var(--ba-dark-blue)}.accessibility-toolbar{background:var(--ba-white);border-bottom:2px solid var(--ba-tint-1);box-shadow:0 5px 18px #1f3f6b0f}.accessibility-controls button{box-shadow:0 3px 10px #1f3f6b14}.page-header{background:linear-gradient(135deg, var(--ba-dark-blue) 0%, var(--ba-deep-blue) 68%, var(--ba-soft-blue) 100%);color:var(--ba-white);border-bottom:0}.page-header h1,.page-header h2,.page-header h3,.page-header p,.page-header .eyebrow,.page-header strong{color:var(--ba-white)}.page-header .eyebrow{opacity:.94}.page-header a:not(.button-link){color:var(--ba-white)}.workspace-card,.metric-card,.dashboard-panel,.content-card,.form-grid,.status-panel,.info-card,.pipeline-item{border-color:#1f3f6b30}.workspace-card,.metric-card,.dashboard-panel,.content-card{transition:box-shadow .16s,transform .16s,border-color .16s}.workspace-card:hover,.workspace-card:focus-within,.content-card:focus-within{border-color:var(--ba-soft-blue);box-shadow:var(--shadow-featured)}.workspace-card h2,.workspace-card h3,.content-card h2,.content-card h3{max-width:none}.response-form{box-shadow:none;background:0 0;border:0;padding:0}.response-form>.content-card{margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.response-form>.content-card>h2{border-bottom:3px solid var(--ba-tint-1);padding-bottom:.65rem}.response-form .content-card fieldset{background:var(--ba-white);border:2px solid #1f3f6b30;gap:.85rem;margin-top:1rem;padding:1.15rem;box-shadow:0 6px 18px #1f3f6b12}.response-form .content-card fieldset:focus-within{border-color:var(--ba-soft-blue);box-shadow:0 0 0 3px #4a78b529}.response-form .content-card legend{color:var(--ba-deep-blue);max-width:68ch;padding-inline:.25rem;font-size:1.08rem;line-height:1.45}.response-form .content-card fieldset>p{background:var(--ba-tint-3);border-left:5px solid var(--ba-soft-blue);color:var(--ba-deep-blue);border-radius:8px;margin:0 0 .35rem;padding:.75rem .85rem}.response-form .content-card fieldset label:has(input[type=radio]){background:var(--ba-tint-3);cursor:pointer;min-height:var(--target-size);border:2px solid #0000;border-radius:10px;align-items:center;gap:.75rem;padding:.7rem .85rem;font-weight:700;display:flex}:is(.response-form .content-card fieldset label:has(input[type=radio]):hover,.response-form .content-card fieldset label:has(input[type=radio]):focus-within){background:var(--ba-tint-1);border-color:var(--ba-soft-blue)}.response-form input[type=radio],.response-form input[type=checkbox]{accent-color:var(--ba-mid-blue);width:1.35rem;min-width:1.35rem;min-height:1.35rem}.response-form input[type=radio]:checked+span{font-weight:800}input:hover,select:hover,textarea:hover{border-color:var(--ba-mid-blue)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ba-deep-blue);box-shadow:0 0 0 3px #4a78b529}table{border-radius:var(--radius);overflow:hidden}tbody tr:nth-child(2n){background:var(--ba-tint-3)}.brand-principle{margin-bottom:1.25rem;font-size:1.05rem;font-style:italic;font-weight:800}.site-footer strong,.site-footer .brand-principle{color:var(--ba-white)}html.high-contrast .site-header,html.high-contrast .page-header,html.high-contrast .hero-section,html.high-contrast .site-footer{background:#001b3d}@media (max-width:900px){.site-header{align-items:flex-start;position:static}.site-header nav{width:100%}.site-header nav a{flex:10rem}}@media (max-width:520px){.response-form{margin-inline:.75rem}.response-form>.content-card{padding:1rem}.response-form .content-card fieldset{padding:.9rem}}
