/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-900:oklch(37.9% .146 265.522);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-44{min-height:calc(var(--spacing) * 44)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-screen{min-height:100vh}.w-20{width:calc(var(--spacing) * 20)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--brand-gold\)\]{border-color:var(--brand-gold)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-200{border-color:var(--color-blue-200)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-t-\[var\(--brand-gold\)\]{border-top-color:var(--brand-gold)}.border-l-\[var\(--brand-gold\)\]{border-left-color:var(--brand-gold)}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#001035\]{background-color:#001035}.bg-\[var\(--brand-gold\)\]{background-color:var(--brand-gold)}.bg-\[var\(--brand-navy\)\]{background-color:var(--brand-navy)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--brand-gold-text\)\]{color:var(--brand-gold-text)}.text-\[var\(--brand-navy\)\]{color:var(--brand-navy)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-900{color:var(--color-blue-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-items-end{justify-items:end}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.6fr_0\.7fr_0\.7fr_0\.7fr_0\.7fr\]{grid-template-columns:1.6fr .7fr .7fr .7fr .7fr}}@media (min-width:80rem){.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.4fr_0\.7fr_0\.7fr_0\.7fr\]{grid-template-columns:1.4fr .7fr .7fr .7fr}.xl\:grid-cols-\[1\.4fr_0\.9fr_0\.7fr_0\.9fr_0\.9fr\]{grid-template-columns:1.4fr .9fr .7fr .9fr .9fr}.xl\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}}}:root{--brand-navy:#001035;--brand-navy-soft:#0b2452;--brand-gold:#e0b84f;--brand-gold-hover:#cfa63c;--brand-gold-light:#fff8e8;--brand-gold-text:#7a5a09;--workspace:#fff;--surface:#fff;--text:#15263d;--muted:#59697d;--border:#e5e9ef;--danger:#b42318;--radius:8px;--shadow-panel:0 8px 24px #10234012}.intake-shell{width:100%;max-width:1320px;margin:30px auto 0}.intake-review-page{gap:28px;display:grid}.intake-panel{padding:26px}.intake-steps{color:var(--muted);align-items:center;gap:18px;font-size:.9rem;display:flex}.intake-steps>*{border-bottom:3px solid #e2e8f0;flex:1;padding:15px 6px}.intake-steps strong{color:var(--brand-navy);border-color:var(--brand-gold)}.intake-upload-shell{max-width:1040px;padding:28px}.intake-upload-form{gap:28px;margin-top:30px;display:grid}.intake-drop{cursor:pointer;min-height:250px;color:var(--muted);background:#fff;border:2px dashed #cbd5e1;border-radius:18px;align-content:center;place-items:center;gap:10px;display:grid}.intake-drop:hover{border-color:var(--brand-gold);background:var(--brand-gold-light)}.intake-drop svg{color:var(--brand-gold-hover)}.intake-drop b,.intake-drop strong{color:var(--brand-navy)}.intake-drop input{max-width:280px}.intake-field{color:var(--brand-navy);gap:7px;font-weight:700;display:grid}.intake-field span{color:var(--muted);font-size:.75rem;font-weight:500}.intake-field input,.intake-review-row input,.intake-review-row select{min-height:46px;color:var(--brand-navy);background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px}.intake-choice{cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.intake-choice span{gap:3px;display:grid}.intake-choice small{color:var(--muted)}.intake-review-list{gap:20px;margin-top:22px;display:grid}.intake-review-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.35fr) minmax(190px,.7fr);align-items:start;gap:20px;padding:24px;display:grid}.intake-review-row-critical{border-left:4px solid var(--brand-gold);background:linear-gradient(90deg,var(--brand-gold-light),#fff 28%)}.intake-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intake-review-row h3{color:var(--brand-navy);margin-top:3px;font-size:1.05rem;font-weight:750}.field-kicker{color:var(--brand-gold-text);letter-spacing:.1em;font-size:.67rem;font-weight:800}.intake-review-row>label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.intake-evidence{border-left:3px solid var(--brand-gold);color:var(--muted);grid-column:2/-1;padding:2px 0 2px 16px;font-size:.84rem;line-height:1.6}.intake-evidence p{margin-top:4px}.intake-section-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.intake-section-title h2{color:var(--brand-navy);font-size:1.35rem;font-weight:800}.intake-section-title span{color:var(--muted);font-size:.8rem}.intake-summary p{color:var(--muted);margin-top:6px}.intake-attention{border-left:4px solid var(--brand-gold);background:var(--brand-gold-light);border-radius:8px;margin-top:22px;padding:18px 20px}.intake-attention p{color:var(--text);margin-top:5px}.intake-attention small{color:var(--muted);margin-top:8px;display:block}.document-processing-panel{border-top:4px solid var(--brand-gold)}.document-processing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.document-processing-summary>div{border:1px solid var(--border);background:#f8fafc;border-radius:10px;gap:3px;padding:18px;display:grid}.document-processing-summary strong{color:var(--brand-navy);font-size:1.65rem;line-height:1.1}.document-processing-summary span{color:var(--muted);font-size:.78rem;font-weight:700}.workflow-action{min-height:50px;padding:13px 21px;font-size:1rem}.workflow-secondary{min-height:47px;padding:11px 19px;font-size:.94rem}.intake-confirm-bar{border:1px solid var(--border);background:#fffffff5;border-radius:12px;justify-content:flex-end;align-items:center;gap:22px;padding:18px 22px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #00103524}.intake-confirm-bar p{color:var(--muted);margin-right:auto;font-size:.86rem}@media (max-width:760px){.intake-shell{margin-top:22px}.intake-panel,.intake-upload-shell{padding:20px}.intake-steps{gap:5px;display:grid}.document-processing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-review-row{grid-template-columns:1fr;padding:20px}.intake-evidence{grid-column:auto}.intake-confirm-bar{display:grid;position:static}.intake-confirm-bar .primary-action{width:100%}.section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:1050px) and (min-width:761px){.intake-review-row{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr)}.intake-review-row>label:last-of-type{grid-column:1}.intake-evidence{grid-area:2/2/span 2}}*{box-sizing:border-box}body{color:var(--text);background:var(--workspace);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,input:not([type=checkbox]):not([type=radio]),select,summary{min-height:44px}select,textarea{max-width:100%}summary{cursor:pointer;padding-block:8px}a,button,input,select,summary,textarea{scroll-margin-top:24px}:focus-visible{outline:3px solid var(--brand-gold);outline-offset:3px}h1{font-size:clamp(2rem,3vw,2.65rem);line-height:1.14}h1,h2,h3,p{overflow-wrap:anywhere}.rfp-shell{background:#fff}.rfp-workspace{min-height:100vh;padding:40px}.rfp-workspace>*{max-width:1360px;margin-inline:auto}.rfp-navigation{z-index:20;background:var(--brand-navy)}.nav-brand{color:#fff;align-items:center;gap:10px;padding:4px 4px 18px;display:flex}.nav-brand-mark{background:var(--brand-gold);width:42px;height:42px;color:var(--brand-navy);border-radius:8px;place-items:center;font-size:21px;font-weight:900;display:grid}.nav-brand strong{letter-spacing:.02em;font-size:20px;display:block}.nav-brand span span{color:#b8c4d8;letter-spacing:.08em;font-size:10px;display:block}.nav-section-title{color:#8091ad;letter-spacing:.14em;margin:0 12px 7px;font-size:10px;font-weight:800}.nav-link{border-radius:7px;gap:11px;min-height:43px;padding:9px 12px;font-size:14px;font-weight:650;transition:background .15s,color .15s}.nav-link-active{background:var(--brand-gold);color:var(--brand-navy)}.nav-link-active:hover{background:var(--brand-gold-hover)}.nav-footer{border-top:1px solid #ffffff1f;margin-top:28px;padding:18px 10px 6px;font-size:12px}.skip-link{z-index:50;background:#fff;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.page-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.page-eyebrow{color:var(--brand-gold-text);letter-spacing:.14em;font-size:11px;font-weight:800}.page-description{max-width:760px;color:var(--muted);margin-top:8px;font-size:17px}.page-header-action{flex:none}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.dark-kpi-card{background:var(--brand-navy);color:#fff;border:1px solid #102958;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:124px;padding:22px;display:grid;box-shadow:0 8px 18px #0010351f}.dark-kpi-icon{width:44px;height:44px;color:var(--brand-gold);background:#e0b84f1f;border-radius:8px;place-items:center;display:grid}.dark-kpi-title{color:#e8edf7;font-size:13px;font-weight:700}.dark-kpi-value{margin-top:3px;font-size:32px;font-weight:800;line-height:1.05}.dark-kpi-value-long{font-size:clamp(16px,1.5vw,22px);line-height:1.12}.dark-kpi-detail{color:#b8c4d8;margin-top:8px;font-size:12px}.dark-kpi-detail-positive{color:#62d895}.dark-kpi-detail-warning{color:#f6ce6c}.dark-kpi-detail-critical{color:#ff8d85}.assistant-panel,.content-panel,.decision-summary{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fff;border-radius:8px}.section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading h2{font-size:21px;font-weight:750}.quiet-link{color:#244c91;font-size:13px;font-weight:700}.primary-action,.secondary-action{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-flex}.primary-action{background:var(--gold-action,#e3b23c);color:var(--brand-navy)}.primary-action:hover{background:var(--gold-action-hover,#d5a42f)}.secondary-action{border:1px solid var(--border);color:var(--brand-navy);background:#fff}.secondary-action:hover{background:#f8fafc;border-color:#bdc7d6}.business-status{letter-spacing:.035em;border:1px solid;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:20px;display:grid}.attention-panel{padding:22px}.attention-list{margin-top:12px}.attention-row{border-top:1px solid var(--border);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 0;display:grid}.attention-row>.business-status{text-align:center;justify-content:center}.attention-copy h3{margin-top:2px;font-size:16px;font-weight:750}.attention-copy>p:not(.attention-opportunity){color:var(--muted);margin-top:2px;font-size:13px}.attention-opportunity{color:#34445a;font-size:12px;font-weight:700}.attention-timing{color:#66768b;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.empty-business-state{color:var(--muted);background:#f8fafc;border-radius:8px;gap:5px;margin-top:16px;padding:24px;display:grid}.assistant-panel{align-self:start;padding:18px;overflow:hidden}.assistant-title{color:var(--brand-navy);align-items:center;gap:12px;display:flex}.assistant-title>svg{color:var(--brand-gold)}.assistant-title h2{font-size:20px;font-weight:800}.assistant-insight{background:var(--brand-navy);color:#fff;border-radius:8px;margin-top:16px;padding:18px}.assistant-insight strong{color:var(--brand-gold)}.assistant-insight p{margin-top:8px;font-size:14px;line-height:1.55}.assistant-help{color:var(--muted);margin-top:16px;font-size:12px}.assistant-prompts{gap:8px;margin-top:12px;display:grid}.assistant-prompts a{border:1px solid var(--border);color:var(--text);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:700;display:flex}.assistant-prompts a:hover{border-color:var(--brand-gold);background:var(--brand-gold-light)}.progress-panel{margin-top:20px;padding:22px}.business-table{border:1px solid var(--border);border-radius:8px;margin-top:14px;overflow:hidden}.business-table-head,.business-table-row{align-items:center;gap:14px;padding:13px 16px;display:grid}.business-table-head{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f7f9fc;font-size:11px;font-weight:800}.business-table-row{border-top:1px solid var(--border)}.business-table-row:hover{background:#fbfcfe}.dashboard-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.compact-panel{min-height:190px;padding:20px}.compact-list{gap:10px;margin-top:14px;display:grid}.compact-list li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:10px;font-size:13px;display:flex}.decision-summary{padding:24px}.lifecycle-overview{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:28px;margin-bottom:20px;padding:24px;display:grid}.deadline-disclosure{max-width:42rem;color:var(--warning);margin-top:5px;font-size:12px;font-weight:700;line-height:1.45}.decision-summary-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.decision-summary .business-status{padding:8px 14px;font-size:15px}.decision-confidence{color:var(--muted);justify-items:end;font-size:12px;display:grid}.decision-confidence strong{color:var(--brand-navy);font-size:19px}.decision-reason{border-left:3px solid var(--brand-gold);margin-top:22px;padding-left:16px}.decision-reason h2{font-size:18px;font-weight:800}.decision-reason p{color:var(--muted);margin-top:5px}.decision-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.decision-list{border:1px solid var(--border);border-radius:8px;padding:15px}.decision-list h3{font-size:14px;font-weight:800}.decision-list li,.decision-list p{color:var(--muted);margin-top:6px;font-size:13px}.decision-list ul{padding-left:18px;list-style:outside}.decision-list-critical{border-color:#fecaca}.readiness-strip{background:#f7f9fc;border-radius:8px;flex-wrap:wrap;gap:7px;margin-top:18px;padding:13px 15px;font-size:13px;display:flex}.readiness-strip span{color:var(--muted)}.deadline-countdown{color:var(--muted);margin-top:3px;font-size:12px}.monitoring-summary{padding:20px}.monitoring-summary dl{gap:12px;margin-top:16px;display:grid}.monitoring-summary dl>div{border-top:1px solid var(--border);padding-top:10px}.monitoring-summary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.monitoring-summary dd{margin-top:3px;font-size:14px;font-weight:650}.safe-action-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;padding:12px;font-size:13px;font-weight:700}.opportunity-tabs{border-bottom:1px solid var(--border);gap:5px;margin-top:22px;display:flex;overflow-x:auto}.opportunity-tabs a{color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:11px 13px;font-size:13px;font-weight:750}.opportunity-tabs a[aria-current=page]{border-color:var(--brand-gold);color:var(--brand-navy)}.opportunity-queue{margin-top:28px}.classification-tabs{border-bottom:1px solid var(--border);gap:6px;display:flex;overflow-x:auto}.classification-tabs button{color:var(--muted);border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.classification-tabs button[aria-selected=true]{border-color:var(--brand-gold);color:var(--brand-navy)}.classification-tabs button span{background:#f1f4f8;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:grid}.classification-tabs button[aria-selected=true] span{background:var(--brand-gold-light);color:var(--brand-gold-text)}.classification-select{display:none}.opportunity-filters{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;grid-template-columns:1.4fr repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.opportunity-filters label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.opportunity-filters input,.opportunity-filters select{width:100%;min-width:0;color:var(--text);letter-spacing:0;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:9px 10px;font-size:14px;font-weight:500}.opportunity-result-count{color:var(--muted);margin-top:18px;font-size:14px;font-weight:650}.opportunity-card-list,.priority-opportunity-list{gap:16px;margin-top:14px;display:grid}.opportunity-card{border:1px solid var(--border);box-shadow:var(--shadow-panel);background:#fff;border-radius:10px;gap:17px;padding:24px;display:grid}.opportunity-card:hover{border-color:#c6ceda;box-shadow:0 10px 28px #1023401a}.opportunity-card-probably_not_relevant{box-shadow:none}.opportunity-card-action,.opportunity-card-facts,.opportunity-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.opportunity-card-recommended .opportunity-card-heading>.flex .business-status:last-child{border-color:var(--brand-gold-hover);background:var(--brand-gold);color:var(--brand-navy)}.opportunity-recommendation{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.opportunity-recommendation span+span:before{content:"·";margin-right:6px}.opportunity-card-title>a{color:var(--brand-navy);font-size:18px;font-weight:800;line-height:1.3}.opportunity-card-title>a:hover{text-decoration:underline}.opportunity-card-title p{margin-top:4px;font-size:15px}.opportunity-card-title span{color:var(--muted);font-size:13px}.opportunity-card-facts{border-block:1px solid var(--border);padding-block:14px}.opportunity-card-facts>a{color:#244c91;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.why-found summary{min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:16px;list-style:none;display:flex}.why-found summary::-webkit-details-marker{display:none}.why-found summary svg{color:var(--brand-gold-text);flex:none;transition:transform .15s}.why-found[open] summary svg{transform:rotate(180deg)}.why-found-details{border-left:3px solid var(--brand-gold);background:var(--brand-gold-light);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:10px;padding:14px 16px;font-size:14px;display:flex}.opportunity-card-action{border-top:1px solid var(--border);padding-top:14px}.opportunity-card-action span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.opportunity-card-action a{color:#244c91;font-size:16px;font-weight:800}.opportunity-card-condensed{gap:12px;padding:19px 20px}.opportunity-card-condensed .opportunity-card-title>a{font-size:17px}.opportunity-card-condensed .why-found-details{display:none}.phase1b-section{margin-top:24px;padding:24px}.phase1b-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.dashboard-list{margin-top:14px;display:grid}.dashboard-list>article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.dashboard-list article a{color:var(--brand-navy);font-size:15px;font-weight:750}.dashboard-list article p,.dashboard-list article span{color:var(--muted);margin-top:3px;font-size:13px}@media (min-width:1024px){.rfp-navigation{width:234px;padding:18px 14px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.rfp-workspace{margin-left:234px;padding:40px}}@media (max-width:1100px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.assistant-panel{grid-template-columns:1fr 1fr;gap:14px;display:grid}.assistant-help,.assistant-title{grid-column:1/-1}.assistant-insight,.assistant-prompts{margin-top:0}}@media (max-width:1250px){.opportunity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.rfp-navigation{padding:12px 18px}.nav-brand{padding-bottom:6px}.nav-brand-mark{width:36px;height:36px}.nav-brand span span,.nav-footer,.nav-section-title{display:none}}@media (max-width:820px){.phase1b-dashboard-grid{grid-template-columns:1fr}.opportunity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rfp-workspace{padding:20px}.page-header{display:grid}.dashboard-bottom-grid,.decision-columns,.kpi-row,.lifecycle-overview{grid-template-columns:1fr}.dark-kpi-card{min-height:108px}.attention-row{grid-template-columns:1fr}.attention-row .business-status{justify-self:start}.attention-row .primary-action,.attention-row .secondary-action{width:100%}.assistant-panel{display:block}.assistant-insight,.assistant-prompts{margin-top:14px}.decision-summary-head{display:grid}.decision-confidence{justify-items:start}.business-table-head{display:none}.business-table-row{grid-template-columns:1fr!important}.opportunity-table-row{gap:0;padding:0}.opportunity-table-cell{min-width:0;padding:14px 16px}.opportunity-table-cell+.opportunity-table-cell{border-top:1px solid var(--border)}.opportunity-table-cell[data-label]:before{color:var(--muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}}@media (max-width:639px){.classification-tabs{display:none}.classification-select{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.classification-select select{border:1px solid var(--brand-gold-hover);background:var(--brand-gold-light);width:100%;color:var(--brand-navy);text-transform:none;border-radius:8px;padding:12px;font-size:14px;font-weight:750}.opportunity-filters{grid-template-columns:1fr 1fr}.opportunity-filters label:last-child{grid-column:1/-1}.opportunity-card{padding:20px 18px}.opportunity-card-action,.opportunity-card-facts,.opportunity-card-heading,.opportunity-recommendation{flex-direction:column;align-items:flex-start}.opportunity-recommendation{gap:2px}.opportunity-recommendation span+span:before{content:none}.opportunity-card-facts>a{overflow-wrap:anywhere}.why-found summary{align-items:flex-start}.why-found-details{display:grid}.dashboard-list>article{flex-direction:column;align-items:flex-start}}.detail-tabs{border-bottom:1px solid var(--border);white-space:nowrap;gap:1.6rem;margin:1rem 0 1.5rem;display:flex;overflow-x:auto}.detail-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:.85rem .1rem;font-size:.875rem;font-weight:700}.detail-tabs a.active,.detail-tabs a:hover{color:var(--brand-navy);border-color:var(--brand-gold)}.detail-workspace{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:1.5rem;margin-top:1.5rem;display:grid}.next-action-business{border-left:4px solid var(--brand-gold)}.next-action-business h2{margin-top:.55rem;font-size:1.45rem;line-height:1.25}.next-action-business>p:last-of-type{color:var(--muted);margin-top:.65rem;line-height:1.65}.simple-list article{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.simple-list h3{font-size:.95rem}.business-definition-list{margin-top:1rem;display:grid}.business-definition-list>div{border-top:1px solid var(--border);grid-template-columns:110px 1fr;gap:1rem;padding:.85rem 0;display:grid}.business-definition-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.business-definition-list dd{font-weight:650}.business-bullet-list{color:#334155;gap:.75rem;margin-top:1rem;padding-left:1.2rem;display:grid}.business-bullet-list li::marker{color:var(--brand-gold)}.business-details{margin-top:1rem}.business-details>summary{cursor:pointer;color:var(--brand-navy);font-weight:750}.dark-kpi-card .kpi-date-value .deadline-countdown{color:#dbeafe;font-size:.75rem;font-weight:600}@media (max-width:1050px){.detail-workspace{grid-template-columns:1fr}}.intake-reminders{border:0;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.intake-reminders legend{width:100%;color:var(--navy);margin-bottom:.25rem;font-weight:800}.intake-reminders label{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:.55rem;min-height:42px;padding:.55rem .75rem;font-weight:700;display:inline-flex}:root{--navy-primary:#001035;--navy-secondary:#0a1f4d;--gold:#e0b84f;--gold-hover:#cfa63c;--gold-action:#e3b23c;--gold-action-hover:#d5a42f;--gold-light:#fff8e8;--bg-workspace:#f5f6f9;--surface-card:#fff;--border-subtle:#e4e7ee;--border-strong:#cbd2e1;--danger:#c13b3b;--danger-bg:#fbeaea;--warning:#8b5a10;--warning-bg:#fcf1de;--success:#1f7a53;--success-bg:#e7f5ee;--text-primary:#10152b;--text-secondary:#5b6478;--text-inverse:#fff;--radius-card:12px;--radius-control:10px;--shadow-e1:0 1px 3px #10152b0f;--shadow-e2:0 4px 10px #10152b14;--shadow-e3:0 12px 32px #10152b29;--content-inset:24px;--row-inset:16px;--section-gap:24px;--card-gap:24px;--brand-navy:var(--navy-primary);--brand-navy-soft:var(--navy-secondary);--brand-gold:var(--gold);--brand-gold-hover:var(--gold-hover);--brand-gold-light:var(--gold-light);--workspace:var(--bg-workspace);--surface:var(--surface-card);--text:var(--text-primary);--muted:var(--text-secondary);--border:var(--border-subtle);--radius:var(--radius-card)}html{background:var(--navy-primary)}body{background:var(--bg-workspace);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.text-xs{font-size:13px!important}small{font-size:13px}h1{letter-spacing:-.025em;margin:0;font-size:clamp(28px,2.4vw,32px);font-weight:700;line-height:1.18}h2{line-height:1.25}p{margin-block:0}.rfp-shell{background:var(--bg-workspace);min-height:100vh;overflow-x:clip}.rfp-navigation{z-index:40;background:var(--navy-primary);flex-direction:column;width:264px;padding:18px 14px 16px;transition:width .2s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.rfp-app-frame{min-height:100vh;margin-left:264px;transition:margin-left .2s}.shell-nav-collapsed .rfp-navigation{width:72px;padding-inline:10px}.shell-nav-collapsed .rfp-app-frame{margin-left:72px}.nav-brand-row{justify-content:space-between;align-items:center;gap:8px;min-height:64px;display:flex}.nav-brand{background:0 0;width:214px;height:58px;display:block;position:relative;overflow:hidden}.nav-brand img{object-fit:contain;width:214px;max-width:none;height:214px;position:absolute;transform:translateY(-78px)}.nav-mobile-close,.nav-mobile-trigger{display:none}.nav-section{margin-top:24px}.nav-section-title{color:#aebbd0;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:0 12px 8px;font-size:12px;font-weight:700}.nav-links{gap:4px;display:grid}.nav-link{color:#e7edf7;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:16px;font-weight:500;display:flex;position:relative}.nav-link:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:7px auto 7px -14px}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link-active{background:var(--gold);color:var(--navy-primary);font-weight:700}.nav-link-active:hover{background:var(--gold-hover);color:var(--navy-primary)}.nav-link-active:before{background:#fff}.nav-link-active svg{color:var(--navy-primary)}.nav-footer{color:#b8c4d8;border-top:1px solid #ffffff24;gap:10px;margin-top:auto;padding:20px 12px 12px;font-size:13px}.nav-collapse,.nav-footer{align-items:center;display:flex}.nav-collapse{color:#dce4f1;background:0 0;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;gap:8px;min-height:44px;font-size:14px;font-weight:600}.nav-collapse:hover{background:var(--navy-secondary);color:#fff}.nav-collapsed .nav-brand{width:44px;height:44px}.nav-collapsed .nav-brand img{width:240px;height:240px;transform:translate(-15px,-98px)}.nav-collapsed .nav-collapse span,.nav-collapsed .nav-footer span,.nav-collapsed .nav-link span,.nav-collapsed .nav-section-title{display:none}.nav-collapsed .nav-link{justify-content:center;padding:0}.nav-collapsed .nav-link:before{left:-10px}.nav-collapsed .nav-footer{justify-content:center;padding-inline:0}.rfp-global-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001035f7;border-bottom:1px solid #ffffff1f;align-items:center;gap:20px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.global-product{line-height:1.2;display:grid}.global-product strong{color:#fff;font-size:16px}.global-product span{color:#b8c4d8;font-size:13px}.global-add-rfp{background:var(--gold-action);min-height:50px;color:var(--navy-primary);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.global-add-rfp:hover{background:var(--gold-action-hover)}.global-add-rfp-secondary{border:1px solid var(--gold-action);background:var(--gold-action);min-height:46px}.global-add-rfp-secondary:hover{background:var(--gold-action-hover)}.rfp-body-grid{grid-template-columns:minmax(0,1fr) 64px;min-height:calc(100vh - 72px);transition:grid-template-columns .2s;display:grid}.shell-ai-open .rfp-body-grid{grid-template-columns:minmax(0,1fr) 360px}.rfp-workspace{background:#fff;min-width:0;min-height:calc(100vh - 72px);margin:0;padding:32px}.rfp-workspace>*{width:100%;max-width:none;margin-inline:0}.skip-link{z-index:100}.ui-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:16px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.ui-button:hover:not(:disabled){box-shadow:var(--shadow-e2);transform:translateY(-1px)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button-primary{background:var(--gold-action);min-height:52px;color:var(--navy-primary)}.ui-button-primary:hover:not(:disabled){background:var(--gold-action-hover)}.ui-button-secondary{background:var(--navy-primary);color:#fff;min-height:48px}.ui-button-secondary:hover:not(:disabled){background:var(--navy-secondary)}.ui-button-utility{border-color:var(--border-strong);color:var(--navy-primary);background:#fff}.ui-button-utility:hover:not(:disabled){border-color:var(--navy-secondary);background:#f7f8fb}.ui-button-destructive{border-color:var(--danger);color:var(--danger);background:#fff}.ui-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-e1);background:#fff;border-radius:12px;padding:24px}.ui-card-summary{background:var(--gold-light);border-color:#eddaa1}.ui-card-attention{border-left:4px solid var(--warning);background:var(--warning-bg)}.ui-card-danger{border-left:4px solid var(--danger);background:var(--danger-bg)}.ui-field{color:var(--text-primary);gap:8px;font-size:14px;font-weight:600;display:grid}.management-form input,.management-form select,.management-form textarea,.ui-field input{border:1px solid var(--border-strong);min-height:48px;color:var(--text-primary);background:#fff;border-radius:10px;padding:10px 14px;font-size:16px;font-weight:400}.ui-status{text-transform:none;border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 11px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.ui-status-success{background:var(--success-bg);color:#135f3f;border-color:#afd9c5}.ui-status-warning{background:var(--warning-bg);color:#754907;border-color:#e4c381}.ui-status-danger{background:var(--danger-bg);color:#9d2929;border-color:#e5aaaa}.ui-status-neutral{color:#4c566b;background:#f2f4f7;border-color:#d9dee7}.ui-status-navy{border-color:var(--navy-primary);background:var(--navy-primary);color:#fff}.ui-status-gold{border-color:var(--gold-hover);background:var(--gold);color:var(--navy-primary)}.ui-empty-state{text-align:center;justify-items:center;gap:8px;padding:40px;display:grid}.ui-empty-state svg{color:var(--gold-hover)}.ui-empty-state h2{font-size:23px}.ui-empty-state p{color:var(--text-secondary);font-size:16px}.ui-deadline{border-left:4px solid;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.ui-deadline span{display:grid}.ui-deadline strong{font-size:13px}.ui-deadline-primary span{font-size:18px;font-weight:600}.ui-deadline-critical,.ui-deadline-overdue{border-color:var(--danger);background:var(--danger-bg);color:#8f2929}.ui-deadline-soon{border-color:var(--warning);background:var(--warning-bg);color:#754907}.ui-deadline-track{border-color:var(--success);background:var(--success-bg);color:#135f3f}.ui-deadline-unknown{border-color:var(--border-strong);color:var(--text-secondary);background:#f2f4f7}.ai-rail{border-left:1px solid var(--border-subtle);background:#fff;height:calc(100vh - 72px);padding:0;position:sticky;top:72px;overflow:visible}.ai-rail-toggle{width:64px;height:64px;color:var(--navy-primary);place-items:center;display:grid}.ai-rail-content{display:none}.ai-rail-open{padding:24px;overflow-y:auto}.ai-rail-open .ai-rail-content{display:block}.ai-rail-open .ai-rail-toggle{z-index:2;color:#fff;width:44px;height:44px;position:absolute;top:8px;right:8px}.ai-rail-content header{background:var(--navy-primary);color:#fff;align-items:center;gap:10px;margin:-24px -24px 24px;padding:20px 24px;display:flex}.ai-rail-content header p{color:var(--gold);letter-spacing:.12em;font-size:13px;font-weight:700}.ai-rail-content header h2{font-size:23px;font-weight:650}.ai-status-dot{background:var(--gold);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #e0b84f29}.ai-insight-card{background:var(--gold-light);border-radius:12px;gap:12px;padding:20px;display:flex}.ai-insight-card svg{color:#785600;flex:none}.ai-insight-card strong{color:var(--navy-primary);font-size:16px}.ai-insight-card p{color:var(--text-secondary);margin-top:6px;font-size:15px}.ai-suggestions{margin-top:24px}.ai-suggestions>p{color:var(--text-secondary);margin-bottom:10px;font-size:14px;font-weight:700}.ai-suggestions button{border-top:1px solid var(--border-subtle);width:100%;min-height:52px;color:var(--text-primary);text-align:left;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.ai-suggestions button:disabled{cursor:not-allowed;opacity:.72}.ai-disabled-note{color:var(--text-secondary);margin-top:20px;font-size:13px}.ai-fab{display:none}.qualification-page{gap:32px;display:grid}.back-link{width:max-content;min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--navy-primary)}.qualification-page-header>p:last-child{color:var(--text-secondary);margin-top:8px;font-size:17px}.qualification-review{gap:36px;display:grid}.qualification-stale{border-left:4px solid var(--warning);background:var(--warning-bg);color:#6e4509;border-radius:12px;gap:14px;padding:18px 20px;display:flex}.qualification-stale p{margin-top:3px;font-size:15px}.recommendation-banner{background:var(--gold-light);box-shadow:var(--shadow-e1);border:1px solid #eddaa1;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.54fr);gap:22px 32px;padding:32px;display:grid}.recommendation-main h2{color:var(--navy-primary);margin-top:5px;font-size:clamp(28px,3vw,36px);font-weight:750;line-height:1.08}.recommendation-main>p:last-child{color:#454e61;max-width:780px;margin-top:12px;font-size:16px}.recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:10px;display:grid}.recommendation-metrics>div{border-left:3px solid var(--gold-hover);background:#fff;align-content:center;min-height:84px;padding:12px 14px;display:grid}.recommendation-metrics span{color:var(--text-secondary);font-size:14px;font-weight:600;display:block}.recommendation-metrics strong{color:var(--navy-primary);margin-top:3px;font-size:18px;display:block}.recommendation-action-summary{border-top:1px solid #e9d89f;align-items:center;gap:12px;padding-top:20px;display:flex}.recommendation-action-summary svg{color:#725300}.recommendation-action-summary span{font-size:16px;display:grid}.recommendation-actions{border-top:1px solid #e9d89f;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.recommendation-actions .ui-button-utility{color:#39445a;background:0 0;border-color:#0000}.recommendation-actions .ui-button-utility:hover:not(:disabled){border-color:var(--border-strong);box-shadow:none;background:#ffffff9e}.discovery-visibility-banner{border:1px solid #eadcae;border-left:4px solid var(--gold);background:var(--gold-light);box-shadow:var(--shadow-e1);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.discovery-visibility-banner h2{color:var(--navy-primary);margin-top:3px;font-size:clamp(20px,2vw,26px);line-height:1.2}.discovery-visibility-banner p:last-child{color:var(--text-secondary);margin-top:6px}.discovery-visibility-banner .primary-action{flex:none}.qualification-blockers,.qualification-domains{border:1px solid var(--border-subtle);box-shadow:var(--shadow-e1);background:#fff;border-radius:12px;padding:24px}.qualification-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.qualification-section-heading h2{margin-top:3px;font-size:23px;font-weight:650}.qualification-section-heading>p{max-width:520px;color:var(--text-secondary);text-align:right;font-size:15px}.qualification-blockers ol{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.qualification-blockers li a,.qualification-blockers li>div{color:#5e3a07;background:#fff9ed;border-radius:10px;align-items:center;gap:12px;min-height:50px;padding:10px 14px;font-size:16px;transition:background .15s;display:flex}.qualification-blockers li a:hover{background:#fff4dc}.qualification-blockers li span{background:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.qualification-blockers li svg{margin-left:auto}.qualification-clear{color:var(--success);align-items:center;gap:10px;margin-top:20px;font-size:17px;font-weight:600;display:flex}.next-action-banner{border-left:4px solid var(--gold-hover);background:var(--navy-primary);color:#fff;box-shadow:var(--shadow-e2);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.next-action-banner .page-eyebrow{color:var(--gold)}.next-action-banner h2{margin-top:4px;font-size:22px;font-weight:600}.next-action-banner .ui-button-secondary{color:var(--navy-primary);background:#fff;border:1px solid #fff6}.qualification-domain-list{gap:16px;margin-top:24px;display:grid}.qualification-domain{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;scroll-margin-top:96px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.qualification-domain:hover{border-color:var(--border-strong);box-shadow:var(--shadow-e2)}.qualification-domain-open{border-color:#c9b372}.qualification-domain-trigger{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:92px;padding:20px 24px;display:flex}.qualification-domain-trigger h3{color:var(--navy-primary);font-size:18px;font-weight:650}.qualification-domain-trigger p{max-width:760px;color:var(--text-secondary);margin-top:5px;font-size:16px}.domain-trigger-actions{flex:none;align-items:center;gap:14px;display:flex}.qualification-domain-open .domain-trigger-actions>svg{transform:rotate(180deg)}.qualification-domain-body{border-top:1px solid var(--border-subtle);padding:24px}.qualification-domain-body>p{max-width:860px;font-size:16px}.qualification-domain-body dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.qualification-domain-body dl>div{background:#f5f6f9;border-radius:10px;padding:14px}.qualification-domain-body dt{color:var(--text-secondary);font-size:14px;font-weight:600}.qualification-domain-body dd{margin-top:4px;font-size:15px}.evidence-layer,.management-layer{z-index:80;position:fixed;inset:0}.evidence-scrim{background:#0010358f;border:0;width:100%;height:100%;position:absolute;inset:0}.evidence-drawer{width:min(560px,100%);box-shadow:var(--shadow-e3);background:#fff;padding:28px;position:absolute;inset:0 0 0 auto;overflow-y:auto}.evidence-drawer header,.management-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.evidence-drawer header h2,.management-dialog header h2{margin-top:4px;font-size:24px}.evidence-drawer header button,.management-dialog header button{border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.evidence-drawer header button:hover,.management-dialog header button:hover{background:#f1f3f7}.evidence-intro{color:var(--text-secondary);margin-top:20px;font-size:16px}.evidence-list{gap:16px;margin-top:24px;display:grid}.evidence-list article{border:1px solid var(--border-subtle);border-radius:12px;padding:20px}.evidence-source{color:var(--navy-primary);align-items:center;gap:9px;font-size:14px;display:flex}.evidence-list article>p{margin-top:12px;font-size:15px;line-height:1.65}.evidence-empty{background:var(--warning-bg);border-radius:10px;gap:10px;padding:18px;font-size:15px;display:flex}.management-dialog{width:min(620px,100% - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-e3);background:#fff;border-radius:16px;padding:28px;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.management-form{gap:18px;margin-top:24px;display:grid}.management-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.management-form textarea{resize:vertical;min-height:112px}.dialog-actions{justify-content:flex-end;gap:12px;display:flex}.form-error{background:var(--danger-bg);color:#902c2c;border-radius:8px;padding:12px;font-size:14px;font-weight:600}.qualification-analysis-controls{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.qualification-analysis-controls h2{margin-top:3px;font-size:22px}.qualification-analysis-controls p:last-child{color:var(--text-secondary);margin-top:5px;font-size:15px}.qualification-empty{gap:16px;display:grid}.qualification-empty h2{font-size:24px}.qualification-empty>p{max-width:760px;font-size:16px}.nav-scrim{display:none}@media (min-width:1280px) and (max-width:1439px){.shell-ai-open .rfp-body-grid{grid-template-columns:minmax(0,1fr) 64px}.ai-rail-open{z-index:55;width:360px;box-shadow:var(--shadow-e3);padding:24px;position:fixed;inset:72px 0 0 auto}.recommendation-banner{grid-template-columns:1fr}.recommendation-actions{justify-content:flex-start}}@media (max-width:1279px){.rfp-body-grid,.shell-ai-open .rfp-body-grid{display:block}.ai-rail{display:none}.ai-rail-open{z-index:70;width:min(420px,100%);height:100vh;box-shadow:var(--shadow-e3);padding:24px;display:block;position:fixed;inset:0 0 0 auto}.ai-fab{right:max(24px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));z-index:60;background:var(--navy-primary);width:50px;height:50px;color:var(--gold);box-shadow:var(--shadow-e2);border:1px solid #e0b84f73;border-radius:999px;place-items:center;display:grid;position:fixed}}@media (max-width:1023px){.rfp-navigation{width:72px;padding-inline:10px}.rfp-app-frame,.shell-nav-collapsed .rfp-app-frame{margin-left:72px}.nav-brand{width:44px;height:44px}.nav-brand img{width:240px;height:240px;transform:translate(-15px,-98px)}.nav-collapse,.nav-footer span,.nav-link span,.nav-section-title{display:none}.nav-link{justify-content:center;padding:0}.nav-link:before{left:-10px}.nav-footer{justify-content:center;padding-inline:0}.rfp-workspace{padding:28px 24px}.recommendation-banner{grid-template-columns:1fr}.recommendation-actions{justify-content:flex-start}.recommendation-metrics{max-width:520px}}@media (max-width:639px){.rfp-navigation{width:280px;box-shadow:var(--shadow-e3);padding:18px 14px;transform:translate(-100%)}.rfp-navigation.nav-mobile-open{transform:translate(0)}.rfp-navigation .nav-brand{width:214px;height:58px}.rfp-navigation .nav-brand img{transform:translate(-12px,-92px)}.rfp-navigation .nav-footer span,.rfp-navigation .nav-link span,.rfp-navigation .nav-section-title{display:block}.rfp-navigation .nav-link{justify-content:flex-start;padding:0 14px}.rfp-navigation .nav-footer{justify-content:flex-start;padding-inline:12px}.nav-mobile-close{color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.nav-brand-row{align-items:flex-start}.nav-scrim{z-index:35;background:#0010358c;width:100%;height:100%;display:block;position:fixed;inset:0}.rfp-app-frame,.shell-nav-collapsed .rfp-app-frame{margin-left:0}.rfp-global-header{padding:0 18px}.nav-mobile-trigger{color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.nav-mobile-trigger:hover{background:#ffffff1a}.global-product span{display:none}.global-product strong{font-size:14px}.global-add-rfp{min-height:46px;padding:0 13px;font-size:15px}.rfp-workspace{padding:24px 18px 88px}.qualification-page{gap:24px}.recommendation-banner{padding:24px 20px}.recommendation-metrics{grid-template-columns:1fr}.recommendation-actions{display:grid}.recommendation-actions .ui-button{width:100%}.qualification-section-heading{display:grid}.qualification-section-heading>p{text-align:left}.next-action-banner{flex-direction:column;align-items:flex-start;padding:22px 20px}.next-action-banner .ui-button{width:100%}.qualification-blockers,.qualification-domains{padding:20px 16px}.qualification-domain-trigger{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:18px}.domain-trigger-actions{justify-content:space-between;width:100%}.qualification-domain-body{padding:18px}.qualification-domain-body dl{grid-template-columns:1fr}.qualification-analysis-controls{flex-direction:column;align-items:flex-start}.dialog-actions{display:grid}.ai-fab{bottom:18px;right:18px}.discovery-visibility-banner{flex-direction:column;align-items:flex-start;padding:20px}.discovery-visibility-banner .primary-action{width:100%}.rfp-navigation .nav-brand img{width:204px;height:204px;transform:translate(5px,-71px)}.recommendation-banner{gap:18px}.recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recommendation-metrics>div{min-height:78px;padding:10px 12px}.recommendation-action-summary,.recommendation-actions{padding-top:16px}.ai-fab{right:max(20px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:48px;height:48px}}@media (max-width:340px){.recommendation-metrics{grid-template-columns:1fr}}.content-panel,.decision-summary{padding:var(--content-inset)}.assistant-panel,.content-panel,.decision-summary{box-shadow:var(--shadow-e1);border-color:#d9dee8}.kpi-row{gap:var(--card-gap)}.dark-kpi-card{padding:var(--content-inset)}.opportunity-detail-page{gap:var(--section-gap);display:grid}.opportunity-detail-page>.back-link{margin-bottom:calc(var(--section-gap) * -.5)}.opportunity-detail-page .detail-tabs{margin:0}.opportunity-detail-flow{gap:var(--section-gap);display:grid}.opportunity-detail-flow>.kpi-row{margin-top:0}.opportunity-identity{gap:var(--section-gap);display:grid}.opportunity-identity-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.opportunity-identity-heading h1{color:var(--navy-primary);margin-top:6px}.opportunity-identity-heading>div>p:last-child{color:var(--text-secondary);margin-top:8px;font-size:17px}.opportunity-agency-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-identity-grid{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.opportunity-identity-grid>div{min-width:0;padding:16px 20px 0 0}.opportunity-identity-grid dt{color:var(--text-secondary);font-size:14px;font-weight:650}.opportunity-identity-grid dd{color:var(--text-primary);margin-top:6px;font-size:16px;font-weight:650;line-height:1.45}.identity-fact-value{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.identity-fact-value a{color:#244c91;overflow-wrap:anywhere;min-width:0}.evidence-level,.identity-fact-value a{align-items:center;gap:6px;display:inline-flex}.evidence-level{border:1px solid;border-radius:999px;min-height:28px;padding:3px 9px;font-size:13px;font-weight:700;line-height:1.2}.evidence-level svg{flex:none;width:15px;height:15px}.evidence-level-preliminary{background:#fff}.evidence-level-conflicting{color:#9a2e24;background:#fff0ee;border-color:#e2a29b}.evidence-level-missing{color:#4c566b;background:#f2f4f7;border-color:#d9dee7}.opportunity-evidence-grid{gap:var(--card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.evidence-summary-section{min-height:260px}.evidence-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.evidence-section-heading h2{color:var(--navy-primary);margin-top:5px;font-size:23px;font-weight:700}.evidence-summary-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.evidence-summary-list li{color:#354052;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;line-height:1.55;display:grid}.evidence-summary-list li>svg{color:var(--success);margin-top:3px}.evidence-summary-list li>.preliminary-evidence-icon{color:var(--warning)}.evidence-summary-list li>.evidence-level{grid-column:2;justify-self:start}.evidence-empty-copy{color:var(--text-secondary);margin-top:16px;font-size:16px;line-height:1.65}.confirmation-panel .section-heading>svg{color:var(--gold-hover)}.confirmation-panel .business-bullet-list{gap:12px;margin-top:16px;font-size:16px;line-height:1.55}.confirmation-clear{color:var(--success);align-items:center;gap:10px;margin-top:16px;font-size:16px;font-weight:650;display:flex}.opportunity-detail-page .monitoring-summary dl{gap:12px;margin-top:16px}.opportunity-detail-page .monitoring-summary dl>div{padding-top:12px}.opportunity-detail-page .monitoring-summary dt{font-size:14px}.opportunity-detail-page .monitoring-summary dd{margin-top:5px;font-size:16px}.opportunity-detail-page .decision-list li{margin-top:10px;font-size:15px;line-height:1.5}.opportunity-detail-page .dark-kpi-value-long{font-size:18px}.opportunity-detail-page .simple-list{margin-top:16px}.opportunity-detail-page .simple-list article{padding:var(--row-inset) 0}.opportunity-detail-page .simple-list h3{font-size:16px}.document-actions>span,.opportunity-detail-page .simple-list p{color:var(--text-secondary);font-size:14px}.document-actions{flex-wrap:wrap;gap:12px;display:flex}.opportunity-detail-page .business-details,.opportunity-detail-page .business-details>summary+div{margin-top:16px}@media (max-width:1023px){:root{--content-inset:16px;--row-inset:12px;--section-gap:16px;--card-gap:16px}.rfp-workspace{padding-inline:16px}.opportunity-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-evidence-grid{grid-template-columns:1fr}}@media (max-width:639px){.rfp-workspace{padding-inline:16px}.evidence-section-heading,.opportunity-identity-heading{display:grid}.opportunity-identity-heading .secondary-action{width:100%}.opportunity-identity-grid{grid-template-columns:1fr}.opportunity-identity-grid>div{padding-right:0}.evidence-section-heading .evidence-level{justify-self:start}.opportunity-detail-page .section-heading{flex-direction:column;align-items:flex-start;display:flex}.document-actions{width:100%}}.executive-dashboard{background:#fff;gap:28px;min-height:100%;display:grid;container-type:inline-size}.executive-dashboard .page-header h1{color:var(--navy-primary);font-size:clamp(34px,3.1vw,46px);font-weight:760}.executive-dashboard .page-description{max-width:840px;font-size:18px}.executive-dashboard .kpi-row{gap:18px;margin-top:0}.executive-dashboard .dark-kpi-card{border-color:var(--navy-primary);border-radius:var(--radius-card);background:var(--navy-primary);min-height:146px;padding:24px;box-shadow:0 9px 24px #00103521}.executive-dashboard .dark-kpi-icon{background:#e0b84f21;border-radius:999px;width:48px;height:48px}.executive-dashboard .dark-kpi-icon svg{width:24px;height:24px}.executive-dashboard .dark-kpi-title{color:#dfe7f4;font-size:14px}.executive-dashboard .dark-kpi-value{font-size:38px}.executive-dashboard .dark-kpi-detail{font-size:13px}.executive-dashboard-row{align-items:stretch;gap:22px;display:grid}.executive-dashboard-row-primary{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.executive-dashboard-row-secondary{grid-template-columns:minmax(0,7fr) minmax(280px,3fr)}.executive-brief,.executive-highlights,.pipeline-snapshot,.visibility-panel{border-radius:var(--radius-card);padding:26px;box-shadow:0 6px 22px #10234012}.executive-brief h2,.executive-dashboard .section-heading h2{color:var(--navy-primary);font-size:24px;font-weight:750}.executive-highlight-list{margin-top:16px;display:grid}.executive-highlight-row{border-top:1px solid var(--border-subtle);min-height:76px;color:var(--text-primary);grid-template-columns:12px minmax(0,1fr);align-items:center;gap:16px;padding:13px 4px;display:grid}.executive-highlight-row:hover{background:#fbfcfe}.executive-highlight-row:focus-visible,.table-action:focus-visible,.visibility-table td:first-child a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #e0b84f7a}.executive-highlight-row small,.executive-highlight-row strong{display:block}.executive-highlight-row strong{color:var(--navy-primary);font-size:16px}.executive-highlight-row small{color:var(--text-secondary);margin-top:4px;font-size:14px}.highlight-indicator{background:#8b96a9;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #8b96a921}.highlight-indicator-warning{background:var(--gold-hover);box-shadow:0 0 0 5px #e0b84f29}.highlight-indicator-critical{background:var(--danger);box-shadow:0 0 0 5px #c13b3b1f}.highlight-indicator-positive{background:var(--success);box-shadow:0 0 0 5px #1f7a531f}.executive-brief{border-top:4px solid var(--gold);align-self:stretch;position:relative}.executive-brief-heading{align-items:center;gap:13px;padding-right:82px;display:flex}.executive-brief-heading>svg{width:28px;height:28px;color:var(--gold-hover);flex:none}.read-only-badge{background:var(--gold-light);color:#73540b;letter-spacing:.04em;text-transform:uppercase;border:1px solid #dac57f;border-radius:999px;align-items:center;min-height:28px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:24px;right:24px}.executive-brief-summary{color:#303c50;margin-top:22px;font-size:16px;line-height:1.65}.monitor-list{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:18px}.monitor-list h3{color:var(--navy-primary);font-size:15px;font-weight:800}.monitor-list ul{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.monitor-list li{border-left:3px solid var(--gold);padding-left:12px}.monitor-list li a{color:var(--navy-primary);font-size:14px;font-weight:700;line-height:1.35;display:block}.monitor-list li span{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.monitor-list>p{color:var(--success);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.executive-brief-note{color:var(--text-secondary);margin-top:22px;font-size:12px;line-height:1.55}.snapshot-caption{color:var(--text-secondary);font-size:13px;font-weight:650}.pipeline-stages{grid-template-columns:repeat(6,minmax(78px,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.pipeline-stages li{text-align:center;justify-items:center;min-width:0;display:grid;position:relative}.pipeline-stages li:not(:last-child):after{content:"";background:#d8dee8;width:calc(100% - 64px);height:2px;position:absolute;top:27px;left:calc(50% + 32px)}.pipeline-stage-icon{z-index:1;border:2px solid var(--gold);background:var(--navy-primary);width:58px;height:58px;color:var(--gold);border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.pipeline-stage-icon svg{width:23px;height:23px}.pipeline-stages strong{color:var(--navy-primary);margin-top:14px;font-size:14px}.pipeline-stages span{color:var(--text-secondary);margin-top:3px;font-size:12px;line-height:1.35}.visibility-table-wrap{border:1px solid var(--border-subtle);border-radius:10px;margin-top:20px;overflow-x:auto}.visibility-table{border-collapse:collapse;text-align:left;width:100%;min-width:920px}.visibility-table th{color:#657085;letter-spacing:.07em;text-transform:uppercase;background:#f6f8fb;padding:12px 14px;font-size:10px;font-weight:800}.visibility-table td{overflow-wrap:anywhere;border-top:1px solid var(--border-subtle);color:#344054;vertical-align:middle;max-width:220px;padding:15px 14px;font-size:13px}.visibility-table tbody tr:hover{background:#fbfcfe}.visibility-table td:first-child>a{color:var(--navy-primary);font-size:14px;font-weight:780;line-height:1.35;display:block}.visibility-table td small{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.visibility-table .business-status{white-space:nowrap}.table-action{color:#244c91;font-size:13px;font-weight:780}.table-action:hover,.visibility-table td:first-child>a:hover{text-decoration:underline}@container (max-width:980px){.executive-dashboard-row-primary,.executive-dashboard-row-secondary{grid-template-columns:1fr}.executive-brief{min-height:0}.pipeline-snapshot{overflow:hidden}.pipeline-stages{padding:8px 0 16px;overflow-x:auto}}@media (max-width:720px){.executive-dashboard{gap:22px}.executive-dashboard .dark-kpi-card{min-height:120px}.executive-brief,.executive-highlights,.pipeline-snapshot,.visibility-panel{padding:20px 18px}.executive-dashboard .section-heading{flex-direction:column;align-items:flex-start}.executive-brief-heading{padding-right:0}.read-only-badge{margin-top:16px;position:static}.snapshot-caption{display:none}.visibility-table-wrap{border:0;overflow:visible}.visibility-table{min-width:0}.visibility-table thead{display:none}.visibility-table,.visibility-table tbody,.visibility-table td,.visibility-table tr{width:100%;display:block}.visibility-table tr{border:1px solid var(--border-subtle);border-radius:10px;margin-top:14px;overflow:hidden}.visibility-table td{border-top:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);gap:12px;max-width:none;padding:12px 14px;display:grid}.visibility-table td:first-child{border-top:0}.visibility-table td:before{color:var(--text-secondary);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}.global-add-rfp:not(.global-add-rfp-secondary){background:var(--gold-action);color:var(--navy-primary)}.global-add-rfp:not(.global-add-rfp-secondary):hover{background:var(--gold-action-hover);color:var(--navy-primary)}.evidence-level-preliminary{border-color:var(--gold-hover);background:var(--gold-light);color:var(--navy-primary)}.evidence-level-preliminary svg{color:var(--gold-hover)}