@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,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-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--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-orange-50:oklch(98% .016 73.684);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-500:oklch(70.4% .14 182.503);--color-cyan-300:oklch(86.5% .127 207.078);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-rose-300:oklch(81% .117 11.638);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--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-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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: 1.5 ;--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,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,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-4{top:calc(var(--spacing)*4)}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.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}}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.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-7{margin-top:calc(var(--spacing)*7)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.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-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-60{height:calc(var(--spacing)*60)}.h-\[280px\]{height:280px}.h-\[320px\]{height:320px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing)*48)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[80vh\]{max-height:80vh}.min-h-\[64px\]{min-height:64px}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-\[42\%\]{width:42%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.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-\[1400px\]{max-width:1400px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[230px\]{min-width:230px}.min-w-\[720px\]{min-width:720px}.min-w-\[1100px\]{min-width:1100px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-36{scroll-margin-top:calc(var(--spacing)*36)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1\.4fr_0\.8fr_0\.8fr\]{grid-template-columns:1.4fr .8fr .8fr}.grid-cols-\[48px_1fr_auto\]{grid-template-columns:48px 1fr auto}.grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.grid-cols-\[minmax\(0\,1\.35fr\)_repeat\(2\,minmax\(0\,1fr\)\)\]{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.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-8{gap:calc(var(--spacing)*8)}:where(.space-y-0\.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*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)))}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-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)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-filter-selected-border\)\]{border-color:var(--color-filter-selected-border)}.border-\[var\(--color-rag-amber-dot\)\]{border-color:var(--color-rag-amber-dot)}.border-\[var\(--color-rag-green-dot\)\]{border-color:var(--color-rag-green-dot)}.border-\[var\(--color-rag-red-dot\)\]{border-color:var(--color-rag-red-dot)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300\/30{border-color:#ffd2364d}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/30{border-color:color-mix(in oklab,var(--color-amber-300)30%,transparent)}}.border-amber-400\/60{border-color:#fcbb0099}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/60{border-color:color-mix(in oklab,var(--color-amber-400)60%,transparent)}}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-current{border-color:currentColor}.border-cyan-300{border-color:var(--color-cyan-300)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400)30%,transparent)}}.border-red-400\/40{border-color:#ff656866}@supports (color:color-mix(in lab,red,red)){.border-red-400\/40{border-color:color-mix(in oklab,var(--color-red-400)40%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/8{border-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-\[\#1E3A8A\]{background-color:#1e3a8a}.bg-\[\#1a1a1a\]{background-color:#1a1a1a}.bg-\[\#3B82F6\]{background-color:#3b82f6}.bg-\[\#94A3B8\]{background-color:#94a3b8}.bg-\[\#F5F5DC\]{background-color:beige}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-filter-selected-bg\)\]{background-color:var(--color-filter-selected-bg)}.bg-\[var\(--color-rag-amber-bg\)\]{background-color:var(--color-rag-amber-bg)}.bg-\[var\(--color-rag-green-bg\)\]{background-color:var(--color-rag-green-bg)}.bg-\[var\(--color-rag-red-bg\)\]{background-color:var(--color-rag-red-bg)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-raised\)\]{background-color:var(--color-surface-raised)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/10{background-color:color-mix(in oklab,var(--color-amber-300)10%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400)10%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/30{background-color:color-mix(in oklab,var(--color-blue-50)30%,transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50)50%,transparent)}}.bg-blue-50\/90{background-color:#eff6ffe6}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/90{background-color:color-mix(in oklab,var(--color-blue-50)90%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-400{background-color:var(--color-blue-400)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/30{background-color:#f9fafb4d}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/30{background-color:color-mix(in oklab,var(--color-gray-50)30%,transparent)}}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/80{background-color:color-mix(in oklab,var(--color-gray-50)80%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/50{background-color:#f3f4f680}@supports (color:color-mix(in lab,red,red)){.bg-gray-100\/50{background-color:color-mix(in oklab,var(--color-gray-100)50%,transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-50\/30{background-color:#f0fdf44d}@supports (color:color-mix(in lab,red,red)){.bg-green-50\/30{background-color:color-mix(in oklab,var(--color-green-50)30%,transparent)}}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-400\/80{background-color:#c07effcc}@supports (color:color-mix(in lab,red,red)){.bg-purple-400\/80{background-color:color-mix(in oklab,var(--color-purple-400)80%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/30{background-color:color-mix(in oklab,var(--color-red-50)30%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-100\/50{background-color:#ffe2e280}@supports (color:color-mix(in lab,red,red)){.bg-red-100\/50{background-color:color-mix(in oklab,var(--color-red-100)50%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500)10%,transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white)70%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/\[0\.03\]{background-color:#ffffff08}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.03\]{background-color:color-mix(in oklab,var(--color-white)3%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.bg-white\/\[0\.05\]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white)6%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-yellow-300\/80{background-color:#ffe02acc}@supports (color:color-mix(in lab,red,red)){.bg-yellow-300\/80{background-color:color-mix(in oklab,var(--color-yellow-300)80%,transparent)}}.fill-white{fill:var(--color-white)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.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)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.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-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.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-8{padding-block:calc(var(--spacing)*8)}.py-32{padding-block:calc(var(--spacing)*32)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-4{padding-right:calc(var(--spacing)*4)}.pr-16{padding-right:calc(var(--spacing)*16)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pb-32{padding-bottom:calc(var(--spacing)*32)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-10{padding-left:calc(var(--spacing)*10)}.pl-12{padding-left:calc(var(--spacing)*12)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.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-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--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))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.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-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\#f0f0f0\]{color:#f0f0f0}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-content-primary\)\]{color:var(--color-content-primary)}.text-\[var\(--color-content-secondary\)\]{color:var(--color-content-secondary)}.text-\[var\(--color-content-tertiary\)\]{color:var(--color-content-tertiary)}.text-\[var\(--color-filter-selected-text\)\]{color:var(--color-filter-selected-text)}.text-\[var\(--color-rag-amber-text\)\]{color:var(--color-rag-amber-text)}.text-\[var\(--color-rag-green-text\)\]{color:var(--color-rag-green-text)}.text-\[var\(--color-rag-red-text\)\]{color:var(--color-rag-red-text)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-amber-100{color:var(--color-amber-100)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-emerald-100\/80{color:#d0fae5cc}@supports (color:color-mix(in lab,red,red)){.text-emerald-100\/80{color:color-mix(in oklab,var(--color-emerald-100)80%,transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-gray-100{color:var(--color-gray-100)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-100{color:var(--color-red-100)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-300{color:var(--color-rose-300)}.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)}.text-white\/35{color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.text-white\/35{color:color-mix(in oklab,var(--color-white)35%,transparent)}}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab,red,red)){.text-white\/45{color:color-mix(in oklab,var(--color-white)45%,transparent)}}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.text-white\/50{color:color-mix(in oklab,var(--color-white)50%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white)55%,transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white)65%,transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab,red,red)){.text-white\/68{color:color-mix(in oklab,var(--color-white)68%,transparent)}}.text-white\/78{color:#ffffffc7}@supports (color:color-mix(in lab,red,red)){.text-white\/78{color:color-mix(in oklab,var(--color-white)78%,transparent)}}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-current{text-decoration-color:currentColor}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_48px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 18px 48px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px 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)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-amber-50{--tw-ring-color:var(--color-amber-50)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-gray-200{--tw-ring-color:var(--color-gray-200)}.ring-green-200{--tw-ring-color:var(--color-green-200)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.filter{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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--color-content-muted\)\]::-moz-placeholder{color:var(--color-content-muted)}.placeholder\:text-\[var\(--color-content-muted\)\]::placeholder{color:var(--color-content-muted)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-white\/30:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/30:hover{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.hover\:bg-\[var\(--color-primary-light\)\]:hover{background-color:var(--color-primary-light)}.hover\:bg-\[var\(--color-surface-overlay\)\]:hover{background-color:var(--color-surface-overlay)}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-50\/50:hover{background-color:color-mix(in oklab,var(--color-gray-50)50%,transparent)}}.hover\:bg-gray-50\/80:hover{background-color:#f9fafbcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-50\/80:hover{background-color:color-mix(in oklab,var(--color-gray-50)80%,transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-100\/60:hover{background-color:#f3f4f699}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-100\/60:hover{background-color:color-mix(in oklab,var(--color-gray-100)60%,transparent)}}.hover\:bg-gray-200\/50:hover{background-color:#e5e7eb80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-200\/50:hover{background-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.hover\:bg-gray-300:hover{background-color:var(--color-gray-300)}.hover\:bg-gray-800:hover{background-color:var(--color-gray-800)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-200\/50:hover{background-color:#ffcaca80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-red-200\/50:hover{background-color:color-mix(in oklab,var(--color-red-200)50%,transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px 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)}}.focus\:border-\[var\(--color-accent\)\]:focus{border-color:var(--color-accent)}.focus\:border-white\/30:focus{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/30:focus{border-color:color-mix(in oklab,var(--color-white)30%,transparent)}}.focus\:ring:focus,.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[color-mix\(in_srgb\,var\(--color-accent\)_25\%\,transparent\)\]:focus{--tw-ring-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_srgb\,var\(--color-accent\)_25\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in srgb,var(--color-accent)25%,transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-accent\)\]:focus-visible{--tw-ring-color:var(--color-accent)}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-color:var(--color-blue-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:w-\[520px\]{width:520px}.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-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media(min-width:48rem){.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media(min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[390px_minmax\(0\,1fr\)\]{grid-template-columns:390px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(280px\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(280px,1fr) minmax(0,2fr)}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}@media(min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.xl\:px-12{padding-inline:calc(var(--spacing)*12)}}@media(min-width:96rem){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-\[\#1F4040\]:where(.dark,.dark *){border-color:#1f4040}.dark\:border-amber-700:where(.dark,.dark *){border-color:var(--color-amber-700)}.dark\:border-blue-400\/30:where(.dark,.dark *){border-color:#54a2ff4d}@supports (color:color-mix(in lab,red,red)){.dark\:border-blue-400\/30:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-blue-400)30%,transparent)}}.dark\:border-blue-800:where(.dark,.dark *){border-color:var(--color-blue-800)}.dark\:border-emerald-700:where(.dark,.dark *){border-color:var(--color-emerald-700)}.dark\:border-gray-700:where(.dark,.dark *){border-color:var(--color-gray-700)}.dark\:border-red-600:where(.dark,.dark *){border-color:var(--color-red-600)}.dark\:border-red-700:where(.dark,.dark *){border-color:var(--color-red-700)}.dark\:border-red-800:where(.dark,.dark *){border-color:var(--color-red-800)}.dark\:border-red-900\/50:where(.dark,.dark *){border-color:#82181a80}@supports (color:color-mix(in lab,red,red)){.dark\:border-red-900\/50:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-red-900)50%,transparent)}}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:border-white\/15:where(.dark,.dark *){border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.dark\:border-white\/20:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/20:where(.dark,.dark *){border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.dark\:bg-\[\#0A1A1A\]:where(.dark,.dark *){background-color:#0a1a1a}.dark\:bg-\[\#0F2424\]:where(.dark,.dark *){background-color:#0f2424}.dark\:bg-\[\#1E293B\]:where(.dark,.dark *){background-color:#1e293b}.dark\:bg-\[\#7F1D1D\]:where(.dark,.dark *){background-color:#7f1d1d}.dark\:bg-\[\#14B8A6\]:where(.dark,.dark *){background-color:#14b8a6}.dark\:bg-\[\#064E3B\]:where(.dark,.dark *){background-color:#064e3b}.dark\:bg-\[\#132E2E\]:where(.dark,.dark *){background-color:#132e2e}.dark\:bg-\[\#78350F\]:where(.dark,.dark *){background-color:#78350f}.dark\:bg-\[\#252525\]:where(.dark,.dark *){background-color:#252525}.dark\:bg-amber-900\/20:where(.dark,.dark *){background-color:#7b330633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-900)20%,transparent)}}.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:#7b33064d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-amber-900)30%,transparent)}}.dark\:bg-black\/10:where(.dark,.dark *){background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.dark\:bg-blue-400\/10:where(.dark,.dark *){background-color:#54a2ff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-400\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-400)10%,transparent)}}.dark\:bg-blue-900\/20:where(.dark,.dark *){background-color:#1c398e33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-900)20%,transparent)}}.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:#1c398e4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-blue-900)30%,transparent)}}.dark\:bg-emerald-900\/20:where(.dark,.dark *){background-color:#004e3b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-emerald-900)20%,transparent)}}.dark\:bg-gray-100:where(.dark,.dark *){background-color:var(--color-gray-100)}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-gray-900:where(.dark,.dark *){background-color:var(--color-gray-900)}.dark\:bg-green-900\/30:where(.dark,.dark *){background-color:#0d542b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-green-900)30%,transparent)}}.dark\:bg-indigo-900\/20:where(.dark,.dark *){background-color:#312c8533}@supports (color:color-mix(in lab,red,red)){.dark\:bg-indigo-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-indigo-900)20%,transparent)}}.dark\:bg-orange-900\/20:where(.dark,.dark *){background-color:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-orange-900)20%,transparent)}}.dark\:bg-purple-900\/20:where(.dark,.dark *){background-color:#59168b33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-900)20%,transparent)}}.dark\:bg-purple-900\/30:where(.dark,.dark *){background-color:#59168b4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-purple-900)30%,transparent)}}.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/20:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\:bg-white\/8:where(.dark,.dark *){background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/8:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.dark\:bg-yellow-900\/30:where(.dark,.dark *){background-color:#733e0a4d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-900\/30:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-yellow-900)30%,transparent)}}.dark\:text-\[\#6EE7B7\]:where(.dark,.dark *){color:#6ee7b7}.dark\:text-\[\#14B8A6\]:where(.dark,.dark *){color:#14b8a6}.dark\:text-\[\#93C5FD\]:where(.dark,.dark *){color:#93c5fd}.dark\:text-\[\#94A3B8\]:where(.dark,.dark *){color:#94a3b8}.dark\:text-\[\#E2E8F0\]:where(.dark,.dark *){color:#e2e8f0}.dark\:text-\[\#F8FAFC\]:where(.dark,.dark *){color:#f8fafc}.dark\:text-\[\#FCA5A5\]:where(.dark,.dark *){color:#fca5a5}.dark\:text-\[\#FCD34D\]:where(.dark,.dark *){color:#fcd34d}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-amber-400:where(.dark,.dark *){color:var(--color-amber-400)}.dark\:text-blue-100:where(.dark,.dark *){color:var(--color-blue-100)}.dark\:text-blue-200:where(.dark,.dark *){color:var(--color-blue-200)}.dark\:text-blue-200\/80:where(.dark,.dark *){color:#bedbffcc}@supports (color:color-mix(in lab,red,red)){.dark\:text-blue-200\/80:where(.dark,.dark *){color:color-mix(in oklab,var(--color-blue-200)80%,transparent)}}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:where(.dark,.dark *){color:var(--color-blue-400)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-gray-100:where(.dark,.dark *){color:var(--color-gray-100)}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-500:where(.dark,.dark *){color:var(--color-gray-500)}.dark\:text-gray-800:where(.dark,.dark *){color:var(--color-gray-800)}.dark\:text-green-300:where(.dark,.dark *){color:var(--color-green-300)}.dark\:text-green-400:where(.dark,.dark *){color:var(--color-green-400)}.dark\:text-indigo-300:where(.dark,.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-400:where(.dark,.dark *){color:var(--color-indigo-400)}.dark\:text-orange-300:where(.dark,.dark *){color:var(--color-orange-300)}.dark\:text-orange-400:where(.dark,.dark *){color:var(--color-orange-400)}.dark\:text-purple-300:where(.dark,.dark *){color:var(--color-purple-300)}.dark\:text-purple-400:where(.dark,.dark *){color:var(--color-purple-400)}.dark\:text-red-300:where(.dark,.dark *){color:var(--color-red-300)}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-yellow-300:where(.dark,.dark *){color:var(--color-yellow-300)}@media(hover:hover){.dark\:hover\:bg-\[\#1A3838\]:where(.dark,.dark *):hover{background-color:#1a3838}.dark\:hover\:bg-\[\#2DD4BF\]:where(.dark,.dark *):hover{background-color:#2dd4bf}.dark\:hover\:bg-blue-400\/20:where(.dark,.dark *):hover{background-color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-blue-400\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.dark\:hover\:bg-red-900\/20:where(.dark,.dark *):hover{background-color:#82181a33}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/20:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-900)20%,transparent)}}.dark\:hover\:bg-red-900\/30:where(.dark,.dark *):hover{background-color:#82181a4d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-red-900\/30:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-red-900)30%,transparent)}}.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.dark\:hover\:bg-white\/15:where(.dark,.dark *):hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-white\/15:where(.dark,.dark *):hover{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.dark\:hover\:text-blue-300:where(.dark,.dark *):hover{color:var(--color-blue-300)}.dark\:hover\:text-gray-200:where(.dark,.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}}}@layer app{:root{--color-canvas:#f5f5f5;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-overlay:#fafafa;--color-border:#e0e0e0;--color-border-subtle:#f0f0f0;--color-border-strong:#d4d4d4;--color-content-primary:#1a1a1a;--color-content-secondary:#4a4a4a;--color-content-tertiary:#6b6b6b;--color-content-muted:#9a9a9a;--color-content-inverse:#fff;--color-primary:#c9a227;--color-primary-hover:#d4b15a;--color-primary-light:#fdf8e8;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-rag-green-bg:#ecfdf5;--color-rag-green-text:#047857;--color-rag-green-dot:#10b981;--color-rag-amber-bg:#fffbeb;--color-rag-amber-text:#b45309;--color-rag-amber-dot:#f59e0b;--color-rag-red-bg:#fef2f2;--color-rag-red-text:#b91c1c;--color-rag-red-dot:#ef4444;--color-rag-gray-bg:#f5f5f5;--color-rag-gray-text:#6b6b6b;--color-rag-gray-dot:#9a9a9a;--color-progress-bg:#e0e0e0;--color-progress-green:#10b981;--color-progress-amber:#f59e0b;--color-progress-red:#ef4444;--color-filter-selected-bg:#fdf8e8;--color-filter-selected-border:#c9a227;--color-filter-selected-text:#a88b1f;--bg-base:var(--color-canvas);--bg-elevated:var(--color-surface-raised);--bg-surface:var(--color-surface);--bg-hover:var(--color-surface-overlay);--border-subtle:var(--color-border-subtle);--border-default:var(--color-border);--border-emphasis:var(--color-border-strong);--text-primary:var(--color-content-primary);--text-secondary:var(--color-content-secondary);--text-tertiary:var(--color-content-tertiary);--text-muted:var(--color-content-tertiary);--text-inverse:var(--color-content-inverse);--brand-primary:var(--color-primary);--brand-accent:var(--color-accent);--status-green:var(--color-rag-green-dot);--status-amber:var(--color-rag-amber-dot);--status-red:var(--color-rag-red-dot);--button-primary-bg:var(--color-primary);--button-primary-text:#fff;--button-hover-bg:var(--color-primary-hover);--shadow-card:0 1px 2px 0 #0000000d;--accent-gold:#c9a227;--accent-gold-hover:#d4b15a;--accent-gold-muted:#a88b1f;--accent-gold-subtle:#c9a2271a;--bridge-bar-total:var(--color-accent);--bridge-bar-positive:var(--status-green);--bridge-bar-negative:var(--status-red)}.dark{--color-canvas:#0f0f0f;--color-surface:#171717;--color-surface-raised:#1f1f1f;--color-surface-overlay:#262626;--color-border:#2a2a2a;--color-border-subtle:#1f1f1f;--color-border-strong:#333;--bg-primary:#0f0f0f;--bg-secondary:#171717;--bg-card:#1f1f1f;--color-content-primary:#e0e0e0;--color-content-secondary:#a0a0a0;--color-content-tertiary:#b0b8c4;--color-content-muted:#555;--color-content-inverse:#1a1a1a;--color-primary:#c9a227;--color-primary-hover:#d4b15a;--color-primary-light:#2a2410;--color-accent:#60a5fa;--color-accent-hover:#93c5fd;--color-rag-green-bg:#10b98126;--color-rag-green-text:#4ade80;--color-rag-green-dot:#4ade80;--color-rag-amber-bg:#f59e0b26;--color-rag-amber-text:#fbbf24;--color-rag-amber-dot:#fbbf24;--color-rag-red-bg:#ef444426;--color-rag-red-text:#f87171;--color-rag-red-dot:#f87171;--color-rag-gray-bg:#6b6b6b26;--color-rag-gray-text:#a0a0a0;--color-rag-gray-dot:#6b6b6b;--color-filter-selected-bg:#c9a22726;--color-filter-selected-border:#c9a227;--color-filter-selected-text:#d4b15a;--bg-base:#0f0f0f;--bg-elevated:#262626;--bg-surface:#171717;--bg-hover:#262626;--border-subtle:#1f1f1f;--border-default:#2a2a2a;--border-emphasis:#333;--text-primary:var(--color-content-primary);--text-secondary:var(--color-content-secondary);--text-tertiary:var(--color-content-tertiary);--text-muted:var(--color-content-tertiary);--text-inverse:var(--color-content-inverse);--brand-primary:var(--color-primary);--brand-accent:var(--color-accent);--status-green:var(--color-rag-green-dot);--status-amber:var(--color-rag-amber-dot);--status-red:var(--color-rag-red-dot);--button-primary-bg:var(--color-primary);--button-primary-text:#fff;--button-hover-bg:var(--color-primary-hover);--shadow-card:0 1px 2px 0 #0003;--accent-gold:#c9a227;--accent-gold-hover:#d4b15a;--accent-gold-muted:#a88b1f;--accent-gold-subtle:#c9a22726;--bridge-bar-total:var(--color-accent);--bridge-bar-positive:var(--status-green);--bridge-bar-negative:var(--status-red)}.deep-dive-page{background-color:var(--color-canvas);color:var(--color-content-primary)}.tabular-nums{font-feature-settings:"tnum" on,"lnum" on;font-variant-numeric:tabular-nums}.text-page-title{color:var(--color-content-primary);letter-spacing:-.025em;font-size:1.5rem;font-weight:700}.text-section-title{color:var(--color-content-primary);font-size:1.25rem;font-weight:600}.text-card-title{color:var(--color-content-primary);font-size:1.125rem;font-weight:600}.text-heading{color:var(--color-content-primary);font-size:1rem;font-weight:600}.text-body{color:var(--color-content-secondary);font-size:.875rem}.text-label{color:var(--color-content-tertiary);font-size:.75rem;font-weight:500}.text-metric{font-feature-settings:"tnum" on,"lnum" on;font-variant-numeric:tabular-nums;color:var(--color-content-primary);font-weight:600}.text-gold{color:var(--accent-gold)}*{transition-property:background-color,border-color,color,box-shadow;transition-duration:.3s;transition-timing-function:ease}button,input,select,textarea{transition-property:background-color,border-color,box-shadow}.tile-card{background:var(--premium-hero-panel-bg,#ffffff09);border:1px solid var(--premium-hero-panel-border,var(--border-default));box-shadow:0 6px 24px #00000038,var(--glass-edge-light,inset 0 1px 0 #ffffff0f);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-radius:16px;padding:16px;transition:all .3s}.tile-card:hover{border-top-color:var(--border-emphasis);border-right-color:var(--border-emphasis);border-bottom-color:var(--border-emphasis);transform:translateY(-2px);box-shadow:0 8px 30px #0006}.status-badge{border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.status-badge--green{color:var(--status-green);background:#10b98126;border:1px solid #10b9814d}.status-badge--amber{color:var(--status-amber);background:#f59e0b26;border:1px solid #f59e0b4d}.status-badge--red{color:var(--status-red);background:#ef444426;border:1px solid #ef44444d}.status-badge--neutral{color:var(--text-secondary);background:#6b6b6b26;border:1px solid #6b6b6b4d}.status-badge--gold{color:var(--color-primary,#c9a227);background:#c9a22726;border:1px solid #c9a2274d}button.primary{color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:none}button.primary:hover{box-shadow:none;background:0 0;transform:none}button.secondary{color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:none}button.secondary:hover{background:0 0;border-color:#0000}:focus-visible{outline:none;box-shadow:0 0 0 3px #c9a2274d}input:focus,select:focus,textarea:focus{border-color:var(--color-primary,#c9a227);outline:none;box-shadow:0 0 0 3px #c9a22726}::-moz-selection{color:inherit;background:#64748b4d}::selection{color:inherit;background:#64748b4d}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}.tile-card:hover,button.primary:hover{transform:none}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.chart-baseline{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.chart-baseline{stroke:color-mix(in srgb,currentColor 24%,transparent)}}.chart-bar-revenue{fill:rgb(var(--premium-hero-secondary-rgb,56 138 144)/.42)}.chart-line-gross{stroke:rgb(var(--premium-hero-secondary-rgb,56 138 144))}.chart-line-ebitda{stroke:var(--accent-gold,#c9a227)}.chart-line-reported{stroke:currentColor}@supports (color:color-mix(in lab,red,red)){.chart-line-reported{stroke:color-mix(in srgb,currentColor 55%,transparent)}}.chart-line-adjusted{stroke:rgb(var(--premium-hero-secondary-rgb,56 138 144))}:root{--motion-fast:.15s;--motion-medium:.25s;--motion-slow:.4s;--motion-ease:cubic-bezier(.4,0,.2,1)}.premium-spinner{border:3px solid;border-radius:50%;width:44px;height:44px}@supports (color:color-mix(in lab,red,red)){.premium-spinner{border:3px solid color-mix(in srgb,currentColor 14%,transparent)}}.premium-spinner{border-top-color:var(--accent-gold,#c9a227);animation:.9s linear infinite premium-spin}@keyframes premium-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){.tile-grid .tile-card--premium,.tile-grid .tile-card,.tile-grid .hero-tile-slot{animation:tile-enter var(--motion-slow)var(--motion-ease)backwards}.tile-grid>:first-child{animation-delay:0s}.tile-grid>:nth-child(2){animation-delay:40ms}.tile-grid>:nth-child(3){animation-delay:80ms}.tile-grid>:nth-child(4){animation-delay:.12s}.tile-grid>:nth-child(5){animation-delay:.16s}.tile-grid>:nth-child(6){animation-delay:.2s}.tile-grid>:nth-child(7){animation-delay:.24s}.tile-grid>:nth-child(8){animation-delay:.28s}.tile-grid>:nth-child(9){animation-delay:.32s}.tile-grid>:nth-child(10){animation-delay:.36s}.tile-grid>:nth-child(11){animation-delay:.4s}.tile-grid>:nth-child(12){animation-delay:.44s}}@keyframes tile-enter{0%{opacity:0;transform:translateY(10px)}}.status-badge__icon,.tile-card__updated-badge{align-items:center;gap:4px;display:inline-flex}.header-bar{z-index:100;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0}.header-bar__left{align-items:center;gap:16px;display:flex}.header-bar__back-link{width:28px;height:28px;color:var(--color-text-secondary,#9ca3af);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.header-bar__back-link:hover{background:var(--color-surface-hover,#ffffff0f);color:var(--color-text-primary,#f0f0f0);border-color:#ffffff1a}.header-bar__logo{color:var(--brand-primary);letter-spacing:.5px;font-size:20px;font-weight:700}.logo-text{align-items:baseline;display:inline-flex}.logo-text__x{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a88b1f,#c9a227,#d4b15a);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.logo-text__presso{color:#1a1a1a;text-shadow:0 1px #ffffff1a;font-weight:700}.dark .logo-text__x{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a88b1f,#c9a227,#d4b15a);-webkit-background-clip:text;background-clip:text}.dark .logo-text__presso{color:#e0e0e0;text-shadow:0 1px 2px #0000004d,0 0 20px #e0e0e00d}.header-bar__selectors{align-items:center;gap:8px;display:flex}.header-bar__selector{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:all .2s}.header-bar__selector:hover{border-color:var(--border-emphasis);background:var(--bg-hover)}.header-bar__label{color:var(--text-primary);font-size:14px;font-weight:500}.header-bar__separator{color:var(--text-muted);font-size:14px}.env-badge{letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.env-badge--dev{color:var(--status-green);background:#10b98133}.env-badge--staging{color:var(--status-amber);background:#f59e0b33}.env-badge--prod{color:var(--status-red);background:#ef444433}.header-bar__right{align-items:center;gap:16px;display:flex}.header-bar__info{align-items:center;gap:16px;font-size:13px;display:flex}.header-bar__updated,.header-bar__slo{color:var(--text-secondary)}.slo-timer{color:var(--status-green);font-weight:600}.header-bar__confidentiality{color:var(--text-secondary);font-size:12px}.header-bar__theme-toggle{border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:14px;transition:all .2s}.header-bar__theme-toggle:hover{border-color:var(--border-emphasis);background:var(--bg-hover)}.header-bar__theme-circle{border:1px solid var(--border-default);cursor:pointer;width:44px;height:44px;color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.header-bar__theme-circle:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.05)}.header-bar__theme-circle svg{width:32px;height:32px}.header-bar__theme-circle--active{border-color:var(--border-emphasis);background:var(--bg-hover);color:var(--text-primary)}.header-bar__theme-rect{border:1px solid var(--border-default);cursor:pointer;height:40px;color:var(--text-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;transition:all .2s;display:flex}.header-bar__theme-rect:hover{background:var(--bg-hover);color:var(--text-primary)}.header-bar__theme-rect svg{width:20px;height:20px}.header-bar__theme-rect--active{border-color:var(--border-emphasis);background:var(--bg-hover);color:var(--text-primary)}.header-bar__palette-wrapper{position:relative}.header-bar__palette-dropdown{background:var(--color-surface-raised,#1f1f1f);border:1px solid var(--color-border,#2a2a2a);z-index:100;border-radius:12px;width:220px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.header-bar__palette-group-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-content-muted,#666);padding:8px 8px 4px;font-size:10px;font-weight:600}.header-bar__palette-item{width:100%;color:var(--color-content-secondary,#a0a0a0);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:13px;transition:background .15s;display:flex}.header-bar__palette-item:hover{background:var(--color-surface-overlay,#ffffff0f)}.header-bar__palette-item--active{background:var(--accent-gold-subtle,#c9a2271f);color:var(--accent-gold,#c9a227)}.header-bar__palette-swatch{border:1.5px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.header-bar__palette-name{white-space:nowrap}.right-sidebar{background:var(--bg-surface);flex-direction:column;gap:8px;width:100%;padding:12px 20px;display:flex}.command-bar{flex-direction:row;align-items:center;gap:16px;display:flex}.command-bar__x-icon{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a88b1f,#c9a227,#d4b15a);-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-family:system-ui,-apple-system,sans-serif;font-size:28px;font-style:italic;font-weight:700;line-height:1}.dark .command-bar__x-icon{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a88b1f,#c9a227,#d4b15a);-webkit-background-clip:text;background-clip:text}.command-bar__form{flex:1;margin-bottom:0}@media(max-width:768px){.command-bar{gap:12px}.command-bar__x-icon{font-size:24px}}.command-input-wrapper{align-items:center;display:flex;position:relative}.command-input-icon{color:var(--text-muted);font-size:16px;position:absolute;left:12px}.command-input{background:var(--bg-elevated);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:8px;padding:10px 12px 10px 36px;font-size:14px;transition:all .2s}.command-input:focus{border-color:#c9a227;outline:none;box-shadow:0 0 0 3px #c9a22726}.command-input::-moz-placeholder{color:var(--text-muted)}.command-input::placeholder{color:var(--text-muted)}.command-input--italic-placeholder::-moz-placeholder{font-style:italic}.command-input--italic-placeholder::placeholder{font-style:italic}.command-bar__examples{flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:4px;display:flex}.command-bar__examples-label{color:var(--text-muted);font-size:12px;font-style:italic}.command-bar__example{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:12px;font-style:italic;transition:color .2s}.command-bar__example:hover{color:var(--brand-primary)}.command-bar__example:before{content:"â€¢ ";color:var(--text-muted)}.quick-actions{flex-direction:column;gap:6px;display:flex}.quick-action{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .2s;display:flex}.quick-action:hover{background:var(--bg-hover);color:var(--text-primary)}.quick-action__icon{font-size:16px}.quick-action__text{flex:1}.automation-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:16px;display:flex}.automation-section__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.automation-controls{flex-direction:column;gap:12px;display:flex}.automation-toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}.automation-toggle input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid var(--border-default);cursor:pointer;border-radius:20px;width:40px;height:20px;transition:all .2s;position:relative}.automation-toggle input[type=checkbox]:checked{background:var(--brand-primary);border-color:var(--brand-primary)}.automation-toggle input[type=checkbox]:before{content:"";background:var(--bg-surface);border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:1px;left:1px}.automation-toggle input[type=checkbox]:checked:before{left:21px}.automation-toggle__label{flex:1}.activity-section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:16px;display:flex}.activity-section__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.activity-feed{flex-direction:column;gap:10px;display:flex}.activity-item{background:var(--bg-elevated);border-radius:6px;align-items:flex-start;gap:10px;padding:8px;transition:all .2s;display:flex}.activity-item:hover{background:var(--bg-hover)}.activity-item__icon{color:var(--text-muted);flex-shrink:0;font-size:16px}.activity-item__content{flex-direction:column;flex:1;gap:2px;display:flex}.activity-item__message{color:var(--text-primary);font-size:13px;font-weight:500}.activity-item__time{color:var(--text-muted);font-size:11px}.activity-view-all{color:var(--brand-primary);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:8px;padding:8px;font-size:13px;font-weight:500;transition:all .2s}.activity-view-all:hover{color:var(--brand-accent)}.cockpit-layout--with-sidebar{gap:0;display:flex}.cockpit-main--with-sidebar{flex:1;min-width:0}.tile-card--premium{background:var(--premium-hero-panel-bg,#ffffff09);border:1px solid var(--premium-hero-panel-border,var(--border-default));box-shadow:0 6px 24px #00000038,var(--glass-edge-light,inset 0 1px 0 #ffffff0f);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tile-card--premium:hover{border-top-color:var(--border-emphasis);border-right-color:var(--border-emphasis);border-bottom-color:var(--border-emphasis);box-shadow:0 12px 34px #0000004d,var(--glass-edge-light,inset 0 1px 0 #ffffff0f);transform:translateY(-2px)}.tile-card--premium.clickable{cursor:pointer}.tile-card--premium.tile-card--updated{border-color:var(--status-green);box-shadow:0 0 0 2px #10b98133,0 6px 24px #00000038,var(--glass-edge-light,inset 0 1px 0 #ffffff0f);animation:1.5s ease-out tile-update-pulse}@keyframes tile-update-pulse{0%,to{box-shadow:0 0 0 2px #10b98133,0 4px 20px #0000004d}33%{box-shadow:0 0 0 4px #10b98166,0 6px 25px #0006}66%{box-shadow:0 0 0 2px #10b98133,0 4px 20px #0000004d}}.tile-card__updated-badge{color:var(--status-green);z-index:1;background:#10b98126;border:1px solid #10b9814d;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:500;animation:.4s ease-out badge-slide-in;position:absolute;top:8px;right:8px}@keyframes badge-slide-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.tile-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.tile-card__title-group{flex:1;padding-right:12px}.tile-card__title{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.4}.tile-card__badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.tile-card__metrics{flex-direction:column;gap:8px;margin:12px 0;display:flex}.tile-card__metrics--flash{animation:.6s ease-out metrics-flash}@keyframes metrics-flash{0%,to{opacity:1}50%{opacity:.7;transform:scale(1.02)}}.tile-metric{justify-content:space-between;align-items:center;gap:12px;display:flex}.tile-metric__label{color:var(--text-secondary);font-size:13px;font-weight:500}.tile-metric__value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.tile-card__evidence{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.evidence-badge{background:var(--bg-hover);border:1px solid var(--border-default);border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}.evidence-type{color:var(--brand-accent);text-transform:uppercase;font-weight:600}.evidence-id{color:var(--text-secondary)}.evidence-more{color:var(--text-muted);padding:3px 8px;font-size:11px}.tile-card__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.tile-card__meta{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.tile-card__actions{gap:8px;display:flex}.tile-action-button{background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .2s}.tile-action-button:hover{background:var(--button-hover-bg)}.audit-button{color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:14px;transition:all .2s}.audit-button:hover{background:var(--bg-hover);border-color:var(--border-emphasis);color:var(--text-primary)}.why-button{color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s}.why-button:hover{background:var(--bg-hover);border-color:var(--border-emphasis);color:var(--text-primary)}.tile-card__tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag-chip{background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-secondary);border-radius:12px;padding:3px 8px;font-size:11px;font-weight:500}.rag-drivers-panel{background:var(--bg-elevated);z-index:10;border-radius:12px;padding:16px;position:absolute;inset:0;overflow-y:auto}.rag-drivers-panel__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.rag-drivers-panel__header h4{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.rag-drivers-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rag-driver-item{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:12px}.rag-driver-item__header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.band-badge{border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600}.band-badge.rag-green{color:var(--status-green);background:#10b98126;border:1px solid #10b9814d}.band-badge.rag-amber{color:var(--status-amber);background:#f59e0b26;border:1px solid #f59e0b4d}.band-badge.rag-red{color:var(--status-red);background:#ef444426;border:1px solid #ef44444d}.band-badge.rag-neutral{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-subtle)}.rag-driver-item__name{color:var(--text-primary);font-size:13px;font-weight:500}.rag-driver-item__value,.rag-driver-item__rule{color:var(--text-secondary);margin-top:4px;font-size:12px}.skeleton{background:linear-gradient(90deg,var(--bg-hover)25%,var(--bg-surface)50%,var(--bg-hover)75%);background-size:200% 100%;border-radius:4px;width:60px;height:16px;animation:1.5s ease-in-out infinite skeleton-loading;display:inline-block}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.deep-dive__theme-toggle{background:var(--bg-surface);border-radius:8px;width:auto;height:40px;padding:0 16px}.deep-dive__theme-toggle svg{width:20px;height:20px}@media(max-width:1200px){.right-sidebar{width:280px}}@media(max-width:768px){.header-bar{padding:8px 10px}.header-bar__shell{gap:10px;padding:8px 12px}.header-bar__left{flex:1;gap:8px;min-width:0}.header-bar__info,.header-bar__deal-context,.header-bar__confidentiality,.header-bar__separator{display:none}.header-bar__selectors{gap:5px}.header-bar__right{flex-shrink:0;gap:6px}.right-sidebar{display:none}}@media(max-width:480px){.header-bar{padding:8px 12px}.header-bar__logo{font-size:16px}.header-bar__selector{padding:4px 8px;font-size:12px}.header-bar__confidentiality{font-size:10px}}@media(max-width:768px){.header-bar__back-link{width:44px;height:44px}.header-bar__selector,.header-bar__theme-rect,.header-bar__account-trigger{min-height:44px}.header-bar__shell{flex-wrap:nowrap;min-height:52px}.header-bar__selectors{display:none}.header-bar__right{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:130;background:linear-gradient(180deg,var(--premium-hero-surface-top)0%,var(--premium-hero-surface-bottom)100%);border:1px solid var(--premium-hero-border);box-shadow:0 18px 48px #0000006b,var(--glass-edge-light,inset 0 1px 0 #ffffff14);-webkit-backdrop-filter:blur(28px)saturate(1.5);border-radius:999px;justify-content:space-evenly;gap:0;padding:8px 6px;position:fixed}.header-bar__right .header-bar__theme-rect{background:0 0;border:none;min-width:44px;min-height:44px}.header-bar__palette-dropdown{top:auto;bottom:calc(100% + 12px)}.deal-hub-premium,.premium-page-shell,.settings-page,.deep-dive-page{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}.data-room-page .data-room-uploader{box-shadow:none;background:0 0;border:2px dashed #00000026;border-radius:16px;transition:border-color .2s,background .2s}.data-room-page .data-room-uploader:hover{background:#00000005;border-color:#00000040}.data-room-page .data-room-uploader.drag-over{background:#0000000a;border-color:#00000059}.dark .data-room-page .data-room-uploader{background:0 0;border-color:#ffffff1f}.dark .data-room-page .data-room-uploader:hover{background:#ffffff05;border-color:#fff3}.dark .data-room-page .data-room-uploader.drag-over{background:#ffffff0a;border-color:#ffffff4d}.data-room-page .data-room-info{box-shadow:none;background:#00000008;border:1px solid #0000000f;border-radius:12px}.dark .data-room-page .data-room-info{background:#ffffff08;border-color:#ffffff0f}.data-room-page .data-room-card table{border-collapse:collapse}.data-room-page .data-room-card thead{background:#00000005}.dark .data-room-page .data-room-card thead{background:#ffffff08}.data-room-page .data-room-card tbody tr{transition:background .15s}.data-room-page .data-room-card tbody tr:hover{background:#00000008}.dark .data-room-page .data-room-card tbody tr:hover{background:#ffffff0a}.data-room-page .data-room-card tbody tr.data-room-row-selected{background:#0000000d}.dark .data-room-page .data-room-card tbody tr.data-room-row-selected{background:#ffffff0f}.data-room-card input,.data-room-card select,.data-room-card textarea{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.sp-file-row:hover{background:var(--bg-hover)}.sp-file-row+.sp-file-row{border-top:1px solid var(--border-default)}.data-room-page .dr-text-primary{color:var(--text-primary)}.data-room-page .dr-text-secondary{color:var(--text-secondary)}.data-room-page .dr-text-muted{color:var(--text-muted)}.data-room-page .dr-border{border-color:var(--border-default)}.data-room-page .dr-bg-soft{background:var(--bg-hover)}.data-room-page .dr-divide>:not([hidden])~:not([hidden]){border-color:var(--border-default)}.data-room-page .dr-progress-fill{background:var(--color-accent)}@layer app{.deep-dive-card{background:var(--premium-hero-panel-bg);border:1px solid var(--premium-hero-panel-border);box-shadow:var(--premium-control-shadow);border-radius:1rem}.deep-dive-divider{border-color:var(--premium-hero-line)}.deep-dive-surface{background:var(--premium-hero-panel-bg)}.deep-dive-surface-raised{background:linear-gradient(180deg,var(--premium-hero-surface-top)0%,var(--premium-hero-surface-bottom)100%);border:1px solid var(--premium-hero-border)}.deep-dive-interactive:hover{background:var(--premium-control-bg-hover);border-color:var(--premium-control-border-hover)}.deep-dive-page-title{font-family:var(--premium-font-sans,"Inter",system-ui,sans-serif);font-size:var(--type-dd-page-title-size,clamp(1.55rem,2vw,2rem));letter-spacing:-.05em;color:var(--color-content-primary,var(--text-primary));font-weight:700;line-height:1.08}.deep-dive-section-title{font-family:var(--premium-font-sans,"Inter",system-ui,sans-serif);font-size:var(--type-dd-card-title-size,1rem);letter-spacing:0;color:var(--color-content-primary,var(--text-primary));font-weight:600;line-height:1.25rem}.deep-dive-section-title--major{font-size:var(--type-dd-section-title-size,1.25rem);line-height:1.3}.deep-dive-display-title{font-family:var(--premium-font-sans,"Inter",system-ui,sans-serif);font-size:var(--type-dd-display-size,clamp(1.7rem,2.4vw,2.25rem));letter-spacing:-.03em;color:var(--color-content-primary,var(--text-primary));font-weight:800;line-height:1.08}.deep-dive-display-title--section{font-size:clamp(1.35rem,1.8vw,1.6rem)}.deep-dive-table__head{font-family:var(--premium-font-sans,"Inter",system-ui,sans-serif);font-size:var(--type-eyebrow-size,11px);text-transform:uppercase;letter-spacing:.16em;color:var(--premium-hero-eyebrow)}.deep-dive-table{font-size:var(--type-body-size,.875rem)}.deep-dive-table th,.deep-dive-table td{vertical-align:middle}.deep-dive-bridge__plot-surface{border-radius:.5rem;padding:1rem}.deep-dive-bridge__bar{opacity:.9}.deep-dive-bridge__bar--total{fill:var(--bridge-bar-total)}.deep-dive-bridge__bar--positive{fill:var(--bridge-bar-positive)}.deep-dive-bridge__bar--negative{fill:var(--bridge-bar-negative)}.deep-dive-bridge__grid-line{stroke:var(--color-border-subtle,#94a3b82e);stroke-width:1px}.deep-dive-bridge__connector{stroke:var(--color-content-muted);stroke-width:1.25px;stroke-dasharray:4 4;opacity:.7}.deep-dive-bridge__key-findings-label{color:var(--color-content-secondary);font-size:.75rem;font-weight:500}.deep-dive-bridge__key-findings-body{color:var(--color-content-secondary);font-size:.75rem;line-height:1.5}.deep-dive-bridge__key-findings-body--muted{color:var(--color-content-muted)}.deep-dive-bridge__axis-tick{fill:var(--color-content-secondary);font-size:12px}.deep-dive-bridge__bar-value{fill:var(--color-content-primary);font-size:13px;font-weight:600}.deep-dive-bridge__bar-caption{font-size:.875rem;line-height:1.25rem}.deep-dive-bridge__writeup-rail{border-radius:9999px;flex-shrink:0;width:.25rem}.deep-dive-bridge__writeup-rail--primary{background:var(--color-accent)}.deep-dive-bridge__writeup-rail--positive{background:var(--status-green)}.deep-dive-bridge__writeup-rail--negative{background:var(--status-red)}.deep-dive-bridge__writeup-rail--neutral{background:var(--color-content-muted)}}.bs-delta--positive{color:var(--status-green)}.bs-delta--negative{color:var(--status-red)}.chart-axis-label{fill:var(--color-text-tertiary,var(--text-muted))}.evidence-interactive{cursor:pointer;transition:background var(--motion-fast,.15s)var(--motion-ease,ease),border-color var(--motion-fast,.15s)var(--motion-ease,ease),transform var(--motion-fast,.15s)var(--motion-ease,ease)}.evidence-interactive:hover{background:var(--premium-hero-row-highlight,#ffffff0d);border-color:var(--premium-hero-border,#ffffff29)}.evidence-interactive:focus-visible{outline:2px solid rgb(var(--premium-hero-primary-rgb)/.6);outline-offset:2px}.evidence-interactive__hint{letter-spacing:.04em;color:var(--color-text-tertiary,var(--text-muted));align-items:center;gap:4px;margin-top:10px;font-size:11px;display:inline-flex}.evidence-interactive:hover .evidence-interactive__hint{color:var(--color-content-primary,var(--text-primary))}.evidence-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--color-text-tertiary,#ffffff59);background:0 0;border:0;margin:0;padding:0}.evidence-cell:hover{color:var(--color-content-primary,var(--text-primary));text-decoration-style:solid}.evidence-cell:focus-visible{outline:2px solid rgb(var(--premium-hero-primary-rgb)/.6);outline-offset:2px;border-radius:4px}:root{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:400;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}body{background:var(--bg-base);min-height:100dvh;color:var(--text-primary);margin:0}#root{background:var(--bg-base);min-height:100dvh;color:var(--text-primary)}h1,h2,h3,h4,h5,h6,p{margin:0}html,body{overscroll-behavior-x:none;overflow-x:hidden}body,#root{min-height:100dvh}.text-dim{color:var(--color-text-secondary)}.text-faint{color:var(--color-text-tertiary)}.text-accent-soft{color:rgb(var(--premium-hero-primary-rgb,201 162 39)/.8)}}@layer premium{html[data-palette=slate-glass]{--premium-hero-primary-rgb:148 163 184;--premium-hero-secondary-rgb:100 116 139}html[data-palette=ocean-depth]{--premium-hero-primary-rgb:56 189 248;--premium-hero-secondary-rgb:2 132 199}html[data-palette=arctic-silver]{--premium-hero-primary-rgb:148 163 184;--premium-hero-secondary-rgb:203 213 225}html[data-palette=teal-horizon]{--premium-hero-primary-rgb:45 212 191;--premium-hero-secondary-rgb:15 118 110}html[data-palette=azure-serenity]{--premium-hero-primary-rgb:59 130 246;--premium-hero-secondary-rgb:37 99 235}html[data-palette=ember-glow]{--premium-hero-primary-rgb:249 115 22;--premium-hero-secondary-rgb:194 65 12}html[data-palette=cosmic-indigo]{--premium-hero-primary-rgb:129 140 248;--premium-hero-secondary-rgb:99 102 241}.light[data-palette=slate-glass]{--palette-page-bg:linear-gradient(115deg,#64748b38 0%,transparent 42%),linear-gradient(295deg,#94a3b842 0%,transparent 46%),linear-gradient(180deg,#e9edf3 0%,#d3dbe5 100%);--palette-page-bg-color:#d3dbe5}.light[data-palette=ocean-depth]{--palette-page-bg:radial-gradient(160% 120% at 50% 135%,#2e6a9857 0%,#2e6a9842 18%,#2e6a9829 36%,#2e6a9812 54%,#2e6a9805 70%,#2e6a9800 85%),linear-gradient(170deg,#e9f2f9 0%,#dceaf4 45%,#cfe2ef 100%);--palette-page-bg-color:#cfe2ef}.light[data-palette=arctic-silver]{--palette-page-bg:radial-gradient(180% 110% at 50% -40%,#a0deeb33 0%,#a0deeb26 18%,#a0deeb17 36%,#a0deeb0a 54%,#a0deeb03 70%,#a0deeb00 85%),linear-gradient(170deg,#fbfcfd 0%,#f4f7f9 45%,#eef2f4 100%);--palette-page-bg-color:#eef2f4}.light[data-palette=teal-horizon]{--palette-page-bg:linear-gradient(180deg,#0000 56%,#2da6993d 72%,#1c78821a 86%,#0000 96%),linear-gradient(180deg,#e7f3f0 0%,#cfe7e1 100%);--palette-page-bg-color:#cfe7e1}.light[data-palette=azure-serenity]{--palette-page-bg:radial-gradient(170% 120% at 50% -45%,#4178d942 0%,#4178d930 18%,#4178d91f 36%,#4178d90d 54%,#4178d904 70%,#4178d900 85%),linear-gradient(170deg,#ecf2fc 0%,#e2ebf9 45%,#d8e4f6 100%);--palette-page-bg-color:#d8e4f6}.light[data-palette=ember-glow]{--palette-page-bg:radial-gradient(150% 120% at 105% 125%,#dc69004d 0%,#dc690038 18%,#dc690021 36%,#dc69000f 54%,#dc690005 70%,#dc690000 85%),linear-gradient(170deg,#faf1e4 0%,#f5e7d2 45%,#f0dcc0 100%);--palette-page-bg-color:#f0dcc0}.light[data-palette=cosmic-indigo]{--palette-page-bg:radial-gradient(160% 120% at 0% -30%,#6a6eb84d 0%,#6a6eb838 18%,#6a6eb821 36%,#6a6eb80f 54%,#6a6eb805 70%,#6a6eb800 85%),radial-gradient(120% 90% at 100% -20%,#9370db24 0%,#9370db1a 20%,#9370db0d 40%,#9370db04 60%,#9370db00 80%),linear-gradient(170deg,#eeedf8 0%,#e5e3f4 45%,#dcdaf0 100%);--palette-page-bg-color:#dcdaf0}.dark[data-palette=slate-glass]{--palette-page-bg:linear-gradient(135deg,#0f1118 0%,#141822 50%,#0f1320 100%);--palette-page-bg-color:#0f1320}.dark[data-palette=ocean-depth]{--palette-page-bg:linear-gradient(140deg,#080d14 0%,#0a1628 50%,#06101e 100%);--palette-page-bg-color:#06101e}.dark[data-palette=arctic-silver]{--palette-page-bg:radial-gradient(170% 100% at 50% -40%,#a0deeb1a 0%,#a0deeb13 18%,#a0deeb0b 36%,#a0deeb05 54%,#a0deeb02 70%,#a0deeb00 85%),linear-gradient(160deg,#141a21 0%,#181f27 50%,#11161d 100%);--palette-page-bg-color:#11161d}.dark[data-palette=teal-horizon]{--palette-page-bg:linear-gradient(165deg,#1e3a42 0%,#142c38 40%,#0c1c28 80%,#081420 100%);--palette-page-bg-color:#081420}.dark[data-palette=azure-serenity]{--palette-page-bg:linear-gradient(155deg,#1e3448 0%,#132536 40%,#0a1624 80%,#040a12 100%);--palette-page-bg-color:#040a12}.dark[data-palette=ember-glow]{--palette-page-bg:linear-gradient(160deg,#2a2832 0%,#1c1b26 35%,#11111a 70%,#06060a 100%);--palette-page-bg-color:#06060a}.dark[data-palette=cosmic-indigo]{--palette-page-bg:radial-gradient(160% 110% at 0% -30%,#6a6eb824 0%,#6a6eb81b 18%,#6a6eb810 36%,#6a6eb807 54%,#6a6eb802 70%,#6a6eb800 85%),linear-gradient(155deg,#1e1d38 0%,#16152c 40%,#0e0d20 75%,#080714 100%);--palette-page-bg-color:#080714}:root{--premium-font-sans:"Inter","SF Pro Display","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--xpresso-safe-area-top:env(safe-area-inset-top,0px);--premium-hero-primary-rgb:201 162 39;--premium-hero-secondary-rgb:56 138 144;--premium-page-bg:linear-gradient(180deg,#10202b 0%,#0c1721 42%,#091019 100%);--premium-page-bg-color:#091019;--premium-page-grid-line:#ffffff0d;--premium-shell-shadow:0 28px 84px #080f183d;--premium-control-shadow:inset 0 1px 0 #ffffff0d;--premium-focus-ring:0 0 0 3px rgb(var(--premium-hero-primary-rgb)/.16);--premium-control-border-hover:rgb(var(--premium-hero-primary-rgb)/.22);--type-hero-title-size:1.25rem;--type-hero-title-lh:1.15;--type-hero-title-ls:-.03em;--type-hero-title-weight:700;--type-eyebrow-size:11px;--type-body-size:.875rem;--type-group-title-size:.875rem;--type-table-head-size:.875rem;--type-table-label-size:.875rem;--type-table-value-size:.875rem;--type-kpi-value-size:1.5rem;--type-kpi-value-compact-size:1.125rem;--type-status-meta-size:.75rem;--type-validation-heading-size:.875rem;--type-validation-body-size:.8125rem;--type-progress-label-size:.95rem;--type-progress-percent-size:.9rem;--type-progress-lane-size:.78rem;--type-progress-lanes-size:.72rem;--type-action-size:.875rem;--type-dd-page-title-size:clamp(1.55rem,2vw,2rem);--type-dd-section-title-size:1.25rem;--type-dd-card-title-size:1rem;--type-dd-display-size:clamp(1.7rem,2.4vw,2.25rem)}html.light{--premium-page-grid-line:#0f172a0a;--premium-page-bg:var(--palette-page-bg,radial-gradient(180% 140% at 90% -30%,#c9a2273d 0%,#c9a2272e 18%,#c9a2271c 36%,#c9a2270d 54%,#c9a22704 70%,#c9a22700 85%),radial-gradient(120% 100% at -10% 110%,#388a901a 0%,#388a900f 25%,#388a9006 50%,#388a9000 75%),linear-gradient(170deg,#faf6ea 0%,#f5eedb 45%,#efe6cd 100%));--premium-surface-sheen:linear-gradient(180deg,#ffffff1a 0%,#ffffff0a 30%,#fff0 60%);--premium-surface-tint:radial-gradient(160% 120% at 105% -20%,rgb(var(--premium-hero-primary-rgb)/.16)0%,rgb(var(--premium-hero-primary-rgb)/.11)20%,rgb(var(--premium-hero-primary-rgb)/.06)40%,rgb(var(--premium-hero-primary-rgb)/.02)60%,rgb(var(--premium-hero-primary-rgb)/0)80%);--premium-page-bg-color:var(--palette-page-bg-color,#efe6cd);--premium-hero-surface-top:#ffffffdb;--premium-hero-surface-bottom:#f5f8fccc;--premium-hero-border:#11192814;--premium-hero-line:#11192814;--premium-hero-panel-bg:#ffffff8a;--premium-hero-panel-border:#11192814;--premium-heading-strong:#111827;--premium-hero-eyebrow:#11192870;--premium-hero-muted:#111928a8;--premium-hero-shadow:0 28px 84px #3949622e;--glass-edge-light:inset 0 1px 0 #ffffffd9;--premium-hero-row-highlight:#1119280e;--premium-control-bg:#ffffff47;--premium-control-bg-hover:#fff6;--premium-control-border:#0f172a1c;--premium-control-text:#0f172ae0}html.dark{--premium-page-bg:var(--palette-page-bg,radial-gradient(180% 140% at 90% -30%,#c9a22721 0%,#c9a22717 18%,#c9a2270d 36%,#c9a22705 54%,#c9a22702 70%,#c9a22700 85%),radial-gradient(120% 100% at -10% 110%,#388a9024 0%,#388a9014 25%,#388a9008 50%,#388a9000 75%),linear-gradient(170deg,#10202b 0%,#0c1721 42%,#091019 100%));--premium-surface-sheen:linear-gradient(180deg,#ffffff0f 0%,#ffffff06 30%,#fff0 60%);--premium-surface-tint:radial-gradient(160% 120% at 105% -20%,rgb(var(--premium-hero-primary-rgb)/.13)0%,rgb(var(--premium-hero-primary-rgb)/.09)20%,rgb(var(--premium-hero-primary-rgb)/.05)40%,rgb(var(--premium-hero-primary-rgb)/.016)60%,rgb(var(--premium-hero-primary-rgb)/0)80%);--premium-page-bg-color:var(--palette-page-bg-color,#091019);--premium-hero-surface-top:#121822f5;--premium-hero-surface-bottom:#0b1018fa;--premium-hero-border:#ffffff14;--premium-hero-line:#ffffff0f;--premium-hero-panel-bg:#ffffff09;--premium-hero-panel-border:#ffffff14;--premium-heading-strong:#fffffff5;--premium-hero-eyebrow:#ffffff6b;--premium-hero-muted:#ffffffad;--premium-hero-shadow:0 32px 92px #00000075;--glass-edge-light:inset 0 1px 0 #ffffff14;--premium-hero-row-highlight:#ffffff0e;--premium-control-bg:#ffffff0b;--premium-control-bg-hover:#ffffff14;--premium-control-border:#ffffff1a;--premium-control-text:#ffffffe0}:root,body,#root,.app-shell{font-family:var(--premium-font-sans)}html,body{background:var(--premium-page-bg);background-color:var(--premium-page-bg-color)}body{color:var(--color-content-primary,var(--text-primary));position:relative}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{background:0 0}body:after{background:linear-gradient(180deg,#ffffff08,transparent 18%),linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),var(--premium-page-grid-line) calc(100% - 1px),transparent 100%);opacity:.55}#root{z-index:1;background:0 0;position:relative}.app-shell,.page,.premium-page-shell,.deal-hub-premium,.engagements-page,.settings-page,.data-room-page,.project-info-page,.auth-page,.deep-dive-page,.onboarding{color:var(--color-content-primary,var(--text-primary));background:0 0}.premium-page-shell{min-height:100dvh;position:relative}.premium-page-panel{background:linear-gradient(180deg,var(--premium-hero-surface-top)0%,var(--premium-hero-surface-bottom)100%);border:1px solid var(--premium-hero-border);box-shadow:var(--premium-hero-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.4);border-radius:28px}.premium-page-intro{max-width:1440px;margin-inline:auto}.premium-page-title{color:var(--color-content-primary,var(--text-primary));letter-spacing:-.05em;margin:0;font-weight:700}.premium-page-subtitle{color:var(--premium-hero-muted);margin:0;line-height:1.6}.deal-hub-premium .tile-grid,.deal-hub-premium .tile-grid-container{gap:24px}.deal-header,.section,.settings-page__nav,.settings-page__content,.settings-page__access-denied,.settings-section,.deal-card,.auth-card,.auth-alert,.data-room-page .data-room-card,.data-room-page .data-room-uploader,.data-room-page .data-room-info,.pi-panel,.deep-dive-layout__header,.engagements-page__empty,.engagements-page__error,.deep-dive-page .deep-dive-card,.deep-dive-page .rounded-xl.shadow-sm,.deep-dive-page .bg-white\/80.rounded-xl.shadow-sm,.deep-dive-page .bg-white\/70.rounded-xl,.deep-dive-page .validation-checks-grid{background:linear-gradient(180deg,var(--premium-hero-surface-top)0%,var(--premium-hero-surface-bottom)100%);border:1px solid var(--premium-hero-border);box-shadow:var(--premium-hero-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.4)}.settings-page__nav,.settings-page__content,.settings-page__access-denied,.settings-section,.deal-card,.auth-card,.auth-alert,.data-room-page .data-room-card,.data-room-page .data-room-uploader,.data-room-page .data-room-info,.pi-panel,.deep-dive-layout__header,.engagements-page__empty,.engagements-page__error,.deep-dive-page .deep-dive-card,.deep-dive-page .rounded-xl.shadow-sm,.deep-dive-page .bg-white\/80.rounded-xl.shadow-sm,.deep-dive-page .bg-white\/70.rounded-xl,.deep-dive-page .validation-checks-grid,.deal-header,.section{border-radius:20px}.deal-hub-premium .premium-hero-card{background:linear-gradient(180deg,var(--premium-hero-surface-top)0%,var(--premium-hero-surface-bottom)100%);border:1px solid var(--premium-hero-border);border-left:1px solid var(--premium-hero-border);box-shadow:var(--premium-hero-shadow)}.premium-hero-card--canonical-shell{--premium-hero-shadow:0 34px 96px #0000007a,inset 0 1px 0 #ffffff14}html.dark .premium-hero-card--canonical-shell{--premium-hero-surface-top:#0f1620f7;--premium-hero-surface-bottom:#090e16fc;--premium-hero-panel-bg:#ffffff06;--premium-hero-panel-border:#ffffff13;--premium-heading-strong:#fffffff5}html.light .premium-hero-card--canonical-shell{--premium-hero-surface-top:#fcfdffcc;--premium-hero-surface-bottom:#f2f6fbad;--premium-hero-panel-bg:#ffffff2e;--premium-hero-panel-border:#0f172a1a;--premium-heading-strong:#111827}@media(max-width:768px){html.light .premium-hero-card--canonical-shell{--premium-hero-shadow:inset 0 1px 0 #ffffffc7,inset 0 -1px 0 rgb(var(--premium-hero-primary-rgb)/.06)}html.dark .premium-hero-card--canonical-shell{--premium-hero-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 rgb(var(--premium-hero-primary-rgb)/.07)}}.deal-hub-premium .premium-hero-card--canonical-shell:before{background:var(--premium-surface-sheen),var(--premium-surface-tint)}.deal-hub-premium .premium-hero-card--canonical-shell .premium-hero-panel,.deal-hub-premium .premium-hero-card--canonical-shell .premium-hero-kpi,.deal-hub-premium .premium-hero-card--canonical-shell .premium-hero-mini-card{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.deal-hub-premium .premium-hero-card--canonical-shell .premium-hero-card__body{gap:.9rem}.deal-hub-premium .premium-hero-card:before{background:var(--premium-surface-sheen),var(--premium-surface-tint)}.deal-hub-premium__title,.engagements-page__title,.data-room-page__title,.deep-dive-layout__title,.auth-title,.pi-panel__title{letter-spacing:-.05em;font-weight:700}.deal-hub-premium__title,.engagements-page__title,.data-room-page__title{font-size:1.75rem;line-height:1.1}.deal-hub-premium__subtitle,.deal-hub-premium__context,.engagements-page__subtitle,.data-room-page__subtitle,.deep-dive-layout__subtitle,.auth-subtitle,.section-description{color:var(--premium-hero-muted);line-height:1.6}.premium-hero-card__eyebrow,.settings-page__nav-group-label,.header-bar__palette-group-label,.header-bar__confidentiality,.deep-dive-layout__breadcrumbs,.deal-hub-premium__context{color:var(--premium-hero-eyebrow);text-transform:uppercase;letter-spacing:.22em}.premium-hero-card__eyebrow,.settings-page__nav-group-label,.header-bar__palette-group-label,.deep-dive-layout__breadcrumbs{font-size:var(--type-eyebrow-size,11px);font-weight:700}.header-bar__shell{border:1px solid var(--premium-hero-border);background:linear-gradient(180deg,var(--premium-hero-surface-top)0%,var(--premium-hero-surface-bottom)100%);width:100%;box-shadow:var(--premium-hero-shadow);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex;position:relative}.header-bar__shell:after{content:"";border-radius:inherit;z-index:-1;-webkit-backdrop-filter:blur(28px)saturate(1.4);position:absolute;inset:0}.header-bar__selector,.header-bar__theme-rect,.header-bar__theme-circle,.header-bar__theme-toggle,.header-bar__back-link,button.primary,button.secondary,button.small,.btn-primary,.btn-secondary,.engagements-page__filter-btn,.engagements-page__new-btn,.engagements-page__retry-btn,.engagements-page__empty-btn,.settings-btn,.pi-btn,.auth-btn-primary,.auth-link-btn,.data-room-page__back,.data-room-page__alert-dismiss,.project-info-page__back,.deal-hub-premium__alert-action,.deep-dive-layout__back,.deep-dive-layout__action{border:1px solid var(--premium-control-border);background:var(--premium-control-bg);color:var(--premium-control-text);box-shadow:var(--premium-control-shadow);-webkit-backdrop-filter:blur(16px);border-radius:999px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s}.header-bar__selector:hover,.header-bar__theme-rect:hover,.header-bar__theme-circle:hover,.header-bar__theme-toggle:hover,.header-bar__back-link:hover,button.primary:hover,button.secondary:hover,button.small:hover,.btn-primary:hover,.btn-secondary:hover,.engagements-page__filter-btn:hover,.engagements-page__new-btn:hover,.engagements-page__retry-btn:hover,.engagements-page__empty-btn:hover,.settings-btn:hover,.pi-btn:hover,.auth-btn-primary:hover:not(:disabled),.auth-link-btn:hover,.data-room-page__back:hover,.data-room-page__alert-dismiss:hover,.project-info-page__back:hover,.deal-hub-premium__alert-action:hover,.deep-dive-layout__back:hover,.deep-dive-layout__action:hover{background:var(--premium-control-bg-hover);border-color:rgb(var(--premium-hero-primary-rgb)/.26);text-decoration:none;transform:translateY(-1px)}.engagements-page__new-btn,.btn-primary,button.primary,.settings-btn--primary,.pi-btn--primary,.auth-btn-primary,.deal-hub-premium__alert-action,.deep-dive-layout__action--primary{border-color:rgb(var(--premium-hero-primary-rgb)/.28);background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb)/.16),rgb(var(--premium-hero-secondary-rgb)/.12))}.engagements-page__filter-btn--active,.settings-page__nav-item--active,.header-bar__palette-item--active,.header-bar__theme-rect--active{border-color:rgb(var(--premium-hero-primary-rgb)/.32);background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb)/.16),rgb(var(--premium-hero-secondary-rgb)/.12));color:var(--color-content-primary,var(--text-primary))}button.primary,button.secondary,.btn-primary,.btn-secondary{justify-content:center;align-items:center;gap:.45rem;padding:.68rem 1rem;font-size:13px;font-weight:600;line-height:1;display:inline-flex}button.small,button.secondary.small{justify-content:center;align-items:center;gap:.35rem;padding:.42rem .72rem;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.engagements-page__search-input,.settings-field input[type=text],.settings-field input[type=email],.settings-field input[type=password],.settings-field select,.settings-field textarea,.auth-input,.pi-field__input,.data-room-card input,.data-room-card select,.data-room-card textarea{background:var(--premium-control-bg);border:1px solid var(--premium-control-border);color:var(--color-content-primary,var(--text-primary));box-shadow:var(--premium-control-shadow);-webkit-backdrop-filter:blur(12px)}.engagements-page__search-input:focus,.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus,.auth-input:focus,.pi-field__input:focus,.data-room-card input:focus,.data-room-card select:focus,.data-room-card textarea:focus{border-color:rgb(var(--premium-hero-primary-rgb)/.34);box-shadow:var(--premium-focus-ring);outline:none}.header-bar__palette-dropdown,.deal-card__status-menu{border:1px solid var(--premium-hero-border);background:linear-gradient(180deg,var(--premium-hero-surface-top)0%,var(--premium-hero-surface-bottom)100%);box-shadow:var(--premium-hero-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.4);border-radius:24px}.header-bar__palette-item,.deal-card__status-option{color:var(--color-content-primary,var(--text-primary));border-radius:18px}.header-bar__palette-item:hover,.deal-card__status-option:hover{background:var(--premium-control-bg-hover)}.premium-hero-card__status,.premium-rag-pill{text-transform:none;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:12px;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.premium-rag-pill__dot{background:currentColor;border-radius:999px;flex:none;width:.72rem;height:.72rem}.premium-rag-pill[data-status=GREEN],.premium-hero-card[data-rag=GREEN] .premium-hero-card__status{background:var(--color-rag-green-bg);color:var(--color-rag-green-dot);border-color:#4ade803d}.premium-rag-pill[data-status=AMBER],.premium-hero-card[data-rag=AMBER] .premium-hero-card__status{background:var(--color-rag-amber-bg);color:var(--color-rag-amber-dot);border-color:#fbbf2440}.premium-rag-pill[data-status=RED],.premium-hero-card[data-rag=RED] .premium-hero-card__status{background:var(--color-rag-red-bg);color:var(--color-rag-red-dot);border-color:#f8717147}.premium-rag-pill[data-status=GRAY],.premium-hero-card[data-rag=GRAY] .premium-hero-card__status{background:var(--color-rag-gray-bg);color:var(--color-rag-gray-dot);border-color:#94a3b83d}.premium-hero-card__status .status-glyph,.premium-rag-pill .status-glyph,.deal-hub-premium .premium-hero-card__status .status-glyph{box-shadow:none;color:inherit;background:0 0;border:0;padding:0}.premium-hero-card__status .status-glyph__label,.premium-rag-pill .status-glyph__label{letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;font-weight:650}.deal-hub-premium__intro,.engagements-page__header,.data-room-page__header{max-width:1440px;margin-inline:auto}.deal-hub-premium__intro{margin-bottom:1.75rem;max-width:none;margin-inline:0}.deal-hub-premium__context{margin-top:.45rem;font-size:12px;font-weight:700}.deal-hub-premium__subtitle{letter-spacing:-.03em;max-width:52rem;margin-top:.5rem;font-size:.9rem;font-weight:500}.section-header h2,.section-header h3{color:var(--premium-heading-strong,var(--color-content-primary,var(--text-primary)));letter-spacing:-.03em;font-size:1.3125rem;font-weight:700;line-height:1.2}.section-description{max-width:50rem;color:var(--premium-hero-muted);letter-spacing:-.01em;margin-top:.5rem;font-size:.8125rem;font-weight:500;line-height:1.5}.deal-hub-premium__alert,.data-room-page__alert,.auth-alert,.settings-msg,.pi-alert{border:1px solid var(--premium-hero-panel-border);-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:var(--premium-shell-shadow);border-radius:24px}.deal-hub-premium__alert--warning,.pi-alert--warning{color:var(--color-rag-amber-text);background:#fbbf241f;border-color:#fbbf243d}.data-room-page__alert--success,.auth-alert--success,.settings-msg--success{color:var(--color-rag-green-text);background:#4ade801f;border-color:#4ade803d}.data-room-page__alert--error,.auth-alert--error,.settings-msg--error{color:var(--color-rag-red-text);background:#f871711f;border-color:#f8717142}.limit-badge{color:var(--premium-hero-eyebrow);align-items:center;gap:6px;font-size:12px;display:inline-flex}.limit-badge--warning{color:var(--color-rag-amber-text)}.limit-badge--exceeded{color:var(--color-rag-red-text)}.limit-badge--unknown{opacity:.7;font-style:italic}.skeleton-panel{gap:10px;padding:6px 0;display:grid}.skeleton-panel__line{background:linear-gradient(90deg,#94a3b824 25%,#94a3b842,#94a3b824 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-panel__line:nth-child(2){width:82%}.skeleton-panel__line:nth-child(3){width:64%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton-panel__line{animation:none}}.empty-state__title{font-weight:600}.empty-state__hint{opacity:.75;margin-top:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-confirm{background:#f8717114;border:1px solid #f8717152;border-radius:14px;margin:0 0 14px;padding:14px 16px;font-size:13px;line-height:1.5}.settings-confirm__actions{gap:8px;margin-top:10px;display:flex}.confirm-dialog-layer{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog-backdrop{-webkit-backdrop-filter:blur(2px);background:#0000008c;position:absolute;inset:0}.settings-confirm--modal{background:var(--color-surface-raised,var(--premium-hero-panel-bg,#1c1c1e));border-color:#f8717173;width:100%;max-width:440px;margin:0;position:relative;box-shadow:0 24px 64px #00000073}.settings-page{gap:16px;padding:16px}.settings-page__nav{padding:24px 18px}.settings-page__content{max-width:none}.settings-page__nav-item,.settings-page__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;color:var(--color-content-primary,var(--text-primary));background:0 0;border:1px solid #0000;border-radius:16px}.settings-section{border-bottom:1px solid var(--premium-hero-line);padding-bottom:24px}.settings-section:last-child{border-bottom:none}.settings-section h3,.settings-field label,.auth-label{color:var(--color-content-primary,var(--text-primary))}.settings-table th,.settings-table td{border-color:var(--premium-hero-line)}.settings-page__nav-item:hover,.settings-page__back:hover{background:var(--premium-control-bg-hover);border-color:rgb(var(--premium-hero-primary-rgb)/.12)}.engagements-page__subtitle,.engagements-page__count{font-size:1rem}.deal-card{position:relative;overflow:hidden}.deal-card:before{content:"";pointer-events:none;position:absolute;inset:0}.deal-card__project-name,.deal-card__value,.deal-card__detail-value{color:var(--color-content-primary,var(--text-primary))}.deal-card__industry-badge,.deal-card__deadline-badge,.deal-card__status-pill{border-radius:999px}.deal-card__status-pill{border:1px solid var(--premium-control-border);box-shadow:var(--premium-control-shadow);-webkit-backdrop-filter:blur(14px)}.deal-card:hover{box-shadow:var(--premium-hero-shadow),0 0 0 1px rgb(var(--premium-hero-primary-rgb)/.12);transform:translateY(-2px)}.auth-page{padding:2rem}.auth-card{max-width:440px}.auth-logo-text{color:var(--color-content-primary,var(--text-primary))}.data-room-page{padding-inline:24px}.data-room-page__header{margin-bottom:1.5rem}.data-room-page__back,.project-info-page__back{align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.data-room-page__alert{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.data-room-page__alert-dismiss{padding:.55rem .95rem;font-size:.8rem;font-weight:700}.data-room-page .data-room-uploader{border-style:solid}.data-room-page .data-room-card table thead,.deep-dive-page table thead{background:var(--premium-hero-panel-bg)}.project-info-page{padding:16px}.deep-dive-layout__header{z-index:50;margin:0 16px;padding:14px 22px;position:sticky;top:16px}.deep-dive-layout__inner{width:100%}.deep-dive-layout__breadcrumbs{align-items:center;gap:.45rem;padding-bottom:.7rem;display:flex}.deep-dive-layout__crumb,.deep-dive-layout__back{color:var(--premium-hero-muted)}.deep-dive-layout__topline{justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.deep-dive-layout__title-wrap{align-items:center;gap:1rem;min-width:0;display:flex}.deep-dive-layout__title-wrap>div{min-width:0}.deep-dive-layout__back{white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;width:auto;max-width:-moz-max-content;max-width:max-content;min-height:40px;padding:.62rem 1rem;line-height:1;display:inline-flex}.deep-dive-layout__back svg{flex:none}.deep-dive-layout__title{font-size:var(--type-dd-page-title-size,clamp(1.55rem,2vw,2rem));color:var(--color-content-primary,var(--text-primary));line-height:1.08}.deep-dive-layout__subtitle{font-size:.95rem}.deep-dive-layout__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.deep-dive-page .rounded-xl.shadow-sm.cursor-pointer:hover,.deep-dive-page .rounded-xl.p-5.cursor-pointer:hover,.deep-dive-page .rounded-xl.p-4.cursor-pointer:hover{border-color:rgb(var(--premium-hero-primary-rgb)/.26);box-shadow:var(--premium-hero-shadow),0 0 0 1px rgb(var(--premium-hero-primary-rgb)/.12);transform:translateY(-2px)}.deep-dive-page button.bg-blue-600,.deep-dive-page a.bg-blue-600{border:1px solid rgb(var(--premium-hero-primary-rgb)/.28);background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb)/.16),rgb(var(--premium-hero-secondary-rgb)/.12));color:var(--color-content-primary,var(--text-primary));box-shadow:var(--premium-control-shadow)}.deep-dive-page button.bg-blue-600:hover,.deep-dive-page a.bg-blue-600:hover{background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb)/.22),rgb(var(--premium-hero-secondary-rgb)/.16))}.deep-dive-page .rounded-\[28px\],.deep-dive-page .rounded-2xl,.deep-dive-page .rounded-lg,.deep-dive-page .rounded-xl{border-color:var(--premium-hero-border)}.deep-dive-page .bg-white\/\[0\.04\],.deep-dive-page .bg-white\/\[0\.03\],.deep-dive-page .bg-white\/10,.deep-dive-page .bg-white\/5,.deep-dive-page [class*="bg-white/"],.deep-dive-page [class*=bg-gray-50],.deep-dive-page [class*=bg-gray-100],.deep-dive-page [class*="bg-gray-200/"],.deep-dive-page [class*="bg-black/10"]{background:var(--premium-hero-panel-bg)}.deep-dive-page .border-white\/10,.deep-dive-page .border-white\/8,.deep-dive-page .dark\:border-white\/15,.deep-dive-page [class*="border-white/"],.deep-dive-page [class*=border-gray-]{border-color:var(--premium-hero-panel-border)}.deep-dive-page .text-white,.deep-dive-page .dark\:text-white,.deep-dive-page [class*="text-white/78"],.deep-dive-page [class*="text-white/68"],.deep-dive-page [class*=text-gray-900],.deep-dive-page [class*=text-gray-800],.deep-dive-page [class*="dark:text-white"],.deep-dive-page [class*="dark:text-gray-200"]{color:var(--color-content-primary,var(--text-primary))}.deep-dive-page .text-white\/45,.deep-dive-page .text-white\/55,.deep-dive-page .text-gray-500,.deep-dive-page .text-gray-600,.deep-dive-page .dark\:text-gray-300,.deep-dive-page .dark\:text-gray-400{color:var(--premium-hero-eyebrow)}.deep-dive-page [class*="text-white/60"],.deep-dive-page [class*="text-white/55"],.deep-dive-page [class*=text-dim],.deep-dive-page [class*=text-gray-700],.deep-dive-page [class*=text-gray-600],.deep-dive-page [class*=text-gray-500],.deep-dive-page [class*="dark:text-gray-300"],.deep-dive-page [class*="dark:text-gray-400"]{color:var(--premium-hero-muted)}.deep-dive-page [class*="hover:bg-gray-100/"]:hover,.deep-dive-page [class*="hover:bg-white/"]:hover,.deep-dive-page [class*="dark:hover:bg-white/"]:hover{background:var(--premium-control-bg-hover)}.deep-dive-page table td,.deep-dive-page table th,.deal-hub-premium table td,.deal-hub-premium table th{font-variant-numeric:tabular-nums}@media(max-width:1024px){.header-bar{padding:8px 10px 0}.header-bar__shell{margin:0}.deep-dive-layout__header{margin:12px 12px 0}.settings-page{flex-direction:column}.settings-page__nav{width:auto;min-width:0}}@media(max-width:768px){.engagements-page,.data-room-page,.project-info-page{padding:20px}.deal-hub-premium__title,.engagements-page__title,.data-room-page__title{font-size:1.54rem}.deep-dive-layout__topline,.header-bar__shell{flex-direction:column;align-items:stretch}.deep-dive-layout__title-wrap{flex-direction:column;align-items:flex-start}}.workbench-primary-btn{border-color:rgb(var(--premium-hero-primary-rgb)/.55);background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb)/.32),rgb(var(--premium-hero-primary-rgb)/.18));color:var(--color-content-primary,var(--text-primary))}.workbench-primary-btn:hover:not(:disabled){border-color:rgb(var(--premium-hero-primary-rgb)/.8);background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb)/.42),rgb(var(--premium-hero-primary-rgb)/.26))}.ui-btn{border:1px solid var(--premium-control-border,#ffffff24);background:var(--premium-control-bg,#ffffff0f);color:var(--color-content-primary,var(--text-primary));cursor:pointer;transition:transform var(--motion-fast,.15s)var(--motion-ease,ease),background var(--motion-fast,.15s)var(--motion-ease,ease),border-color var(--motion-fast,.15s)var(--motion-ease,ease);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ui-btn:hover:not(:disabled){transform:translateY(-1px)}.ui-btn:disabled{cursor:not-allowed;opacity:.45}.ui-btn--md{padding:9px 18px;font-size:14px}.ui-btn--sm{padding:6px 13px;font-size:12.5px}.ui-btn--primary{border-color:rgb(var(--premium-hero-primary-rgb)/.55);background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb)/.32),rgb(var(--premium-hero-primary-rgb)/.18))}.ui-btn--primary:hover:not(:disabled){border-color:rgb(var(--premium-hero-primary-rgb)/.8)}.ui-btn--ghost{background:0 0;border-color:#0000}.ui-btn--danger{border-color:var(--color-rag-red-dot,#ef4444)}@supports (color:color-mix(in lab,red,red)){.ui-btn--danger{border-color:color-mix(in srgb,var(--color-rag-red-dot,#ef4444)55%,transparent)}}.ui-btn--danger{background:var(--color-rag-red-dot,#ef4444)}@supports (color:color-mix(in lab,red,red)){.ui-btn--danger{background:color-mix(in srgb,var(--color-rag-red-dot,#ef4444)16%,transparent)}}.ui-btn--danger{color:var(--color-rag-red-text,#b91c1c)}@media(max-width:768px){.ui-btn{min-height:44px}}@media(min-width:1760px){.deal-hub-premium .tile-grid{gap:28px}}.settings-page__content .settings-section,.pi-panel .pi-section,.deep-dive-page .deep-dive-card .deep-dive-card{border:0;border-top:1px solid var(--premium-hero-line);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin-bottom:24px;padding:20px 0 0}.settings-page__content .settings-section:first-child,.pi-panel .pi-section:first-child,.deep-dive-page .deep-dive-card .deep-dive-card:first-child{border-top:0;padding-top:0}.settings-page__content h2{letter-spacing:-.02em;margin:0 0 18px;font-size:22px;font-weight:700}.settings-section>h3,.settings-section>h4{letter-spacing:.14em;text-transform:uppercase;color:var(--premium-hero-eyebrow);border-bottom:1px solid var(--premium-hero-line);margin:0 0 14px;padding-bottom:10px;font-size:12px;font-weight:700}.deal-card{position:relative}.deal-card:hover{border-color:rgb(var(--premium-hero-primary-rgb)/.38)}.pi-panel .pi-row:hover,.pi-panel [class*=pi-field]:hover{background:var(--premium-hero-row-highlight);border-radius:10px}.settings-page__nav .settings-page__nav-group-label{color:var(--premium-hero-eyebrow)}.header-bar{z-index:120;background:0 0;border:none;margin:0;padding:0 14px;position:fixed;top:10px;left:0;right:0}@supports not (backdrop-filter:blur(1px)){html.light .header-bar__shell{background:linear-gradient(#fffffff5,#ffffffe6)}html.dark .header-bar__shell{background:linear-gradient(#121822fa,#0b1018fc)}}@media(prefers-reduced-transparency:reduce){.header-bar__shell:after{-webkit-backdrop-filter:none}html.light .header-bar__shell{background:linear-gradient(#fffffffa,#fffffff0)}html.dark .header-bar__shell{background:linear-gradient(#121822fc,#0b1018)}}.deal-hub-premium{padding-top:96px}.header-bar:before{content:none;display:none}.header-bar__shell{box-shadow:0 18px 48px #00000061,var(--glass-edge-light,inset 0 1px 0 #ffffff14)}.deal-hub-safe-area-guard{display:none}@media(max-width:768px){.header-bar{pointer-events:none;padding:0;top:0}.header-bar:before{display:none}.header-bar__shell{display:contents}.header-bar__left{display:none}.header-bar__right{pointer-events:auto}.deal-hub-premium{padding-top:10px}.deal-hub-safe-area-guard{width:100%;height:var(--xpresso-safe-area-top);z-index:129;pointer-events:none;background:var(--premium-page-bg-color);box-shadow:none;-webkit-backdrop-filter:none;border:0;display:block;position:fixed;inset:0 0 auto}.header-bar__theme-rect,.header-bar__selector{min-height:44px}}html.light .header-bar__shell{background:linear-gradient(#ffffff9e,#ffffff6b);border-color:#0f172a29;box-shadow:0 1px 2px #0f172a1a,0 10px 26px #2a3a4c24,0 26px 60px #2a3a4c1a,inset 0 1px #fffffff2}html.light .header-bar__shell:after{-webkit-backdrop-filter:blur(22px)saturate(1.6)}.header-bar__right{padding-right:6px}.premium-hero-card__body{font-size:var(--type-body-size,.875rem)}@media(max-width:480px){.premium-hero-card{--type-body-size:12.5px;--type-group-title-size:12.5px;--type-table-head-size:12.5px;--type-table-label-size:12.5px;--type-table-value-size:12.5px}.premium-hero-panel table{width:100%}.premium-hero-card table th,.premium-hero-card table td{letter-spacing:0;padding:6px}}.header-bar__theme-rect,.header-bar__back-link{transition:background var(--motion-fast,.15s)var(--motion-ease,ease);background:0 0;border:none;border-radius:14px}.header-bar__theme-rect svg{width:21px;height:21px}.header-bar__theme-rect:hover,.header-bar__back-link:hover,.header-bar__theme-rect--active{background:var(--premium-hero-row-highlight,#ffffff12)}.header-bar__deal-name{color:var(--color-content-primary,var(--text-primary));letter-spacing:-.01em;font-weight:700}.header-bar__deal-meta{color:var(--premium-hero-muted);margin-left:10px;font-size:.92em;font-weight:400}.header-bar__confidentiality{border:1px solid var(--premium-hero-line);border-radius:999px;padding:3px 10px}.stream-status>span:first-child{animation:2.4s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.stream-status>span:first-child{animation:none}}@media(max-width:768px){.header-bar__admin,.header-bar__adjustments,.stream-status,.header-bar__confidentiality,.header-bar__left .header-bar__back-link{display:none}}@media(min-width:769px){.header-bar__back-link--nav{display:none}}.income-grid__metric{gap:2px;min-width:0;display:grid}.income-grid__percentage{white-space:nowrap;font-size:.82em;line-height:1.2}@media(max-width:480px){.income-grid{-moz-column-gap:2px;column-gap:2px;min-width:0;padding-left:8px;padding-right:8px}.income-grid--two-periods{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.income-grid--one-period{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.premium-page-panel,.auth-card,.settings-page__nav,.settings-page__content,.deal-card,.data-room-page .data-room-card,.data-room-page .data-room-uploader,.data-room-page .data-room-info,.pi-panel,.deep-dive-layout__header,.deep-dive-page .deep-dive-card,.deep-dive-page .rounded-xl.shadow-sm,.deep-dive-page .bg-white\/80.rounded-xl.shadow-sm,.deep-dive-page .bg-white\/70.rounded-xl{background:var(--premium-surface-sheen),var(--premium-surface-tint),linear-gradient(180deg,var(--premium-hero-surface-top)0%,var(--premium-hero-surface-bottom)100%);border-color:var(--premium-hero-border)}@supports (color:color-mix(in lab,red,red)){.premium-page-panel,.auth-card,.settings-page__nav,.settings-page__content,.deal-card,.data-room-page .data-room-card,.data-room-page .data-room-uploader,.data-room-page .data-room-info,.pi-panel,.deep-dive-layout__header,.deep-dive-page .deep-dive-card,.deep-dive-page .rounded-xl.shadow-sm,.deep-dive-page .bg-white\/80.rounded-xl.shadow-sm,.deep-dive-page .bg-white\/70.rounded-xl{border-color:color-mix(in srgb,var(--premium-hero-border)78%,rgb(var(--premium-hero-primary-rgb)/.22))}}.premium-page-panel,.auth-card,.settings-page__nav,.settings-page__content,.deal-card,.data-room-page .data-room-card,.data-room-page .data-room-uploader,.data-room-page .data-room-info,.pi-panel,.deep-dive-layout__header,.deep-dive-page .deep-dive-card,.deep-dive-page .rounded-xl.shadow-sm,.deep-dive-page .bg-white\/80.rounded-xl.shadow-sm,.deep-dive-page .bg-white\/70.rounded-xl{box-shadow:var(--premium-hero-shadow),var(--glass-edge-light),0 0 0 1px rgb(var(--premium-hero-secondary-rgb)/.04)}html.light .premium-page-panel,html.light .auth-card,html.light .settings-page__nav,html.light .settings-page__content,html.light .deal-card,html.light .data-room-page .data-room-card,html.light .data-room-page .data-room-uploader,html.light .data-room-page .data-room-info,html.light .pi-panel,html.light .deep-dive-layout__header,html.light .deep-dive-page .deep-dive-card,html.light .deep-dive-page .rounded-xl.shadow-sm{box-shadow:0 30px 90px #27374b29,0 8px 28px rgb(var(--premium-hero-primary-rgb)/.08),inset 0 1px #ffffffeb,inset 0 -1px #0f172a09}.premium-page-shell--auth:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 38% 34%,rgb(var(--premium-hero-primary-rgb)/.12),rgb(var(--premium-hero-primary-rgb)/.09),rgb(var(--premium-hero-primary-rgb)/.055),rgb(var(--premium-hero-primary-rgb)/.025)54%,rgb(var(--premium-hero-primary-rgb)/.008)70%,rgb(var(--premium-hero-primary-rgb)/0)85%),radial-gradient(circle at 66% 68%,rgb(var(--premium-hero-secondary-rgb)/.09),rgb(var(--premium-hero-secondary-rgb)/.065),rgb(var(--premium-hero-secondary-rgb)/.04),rgb(var(--premium-hero-secondary-rgb)/.018)54%,rgb(var(--premium-hero-secondary-rgb)/.005)70%,rgb(var(--premium-hero-secondary-rgb)/0)85%);filter:blur(36px);border-radius:50%;width:min(52vw,760px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-card{isolation:isolate;position:relative}.auth-card:before,.onboarding__card:before,.settings-page__content:before,.deal-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff1f,transparent 24%,transparent 76%,rgb(var(--premium-hero-primary-rgb)/.05));opacity:.7;position:absolute;inset:0}.auth-card>*,.onboarding__card>*,.settings-page__content>*,.deal-card>*{z-index:1;position:relative}.auth-logo{border-bottom:1px solid var(--premium-hero-line);width:-moz-fit-content;width:fit-content;padding-bottom:.85rem}.auth-title{color:var(--color-content-primary,var(--text-primary))}.auth-subtitle{color:var(--premium-hero-muted)}.auth-input,.engagements-page__search-input{min-height:46px}.auth-btn-primary,.settings-btn--primary,.engagements-page__new-btn,.onboarding__btn--primary{box-shadow:0 12px 28px rgb(var(--premium-hero-primary-rgb)/.16),inset 0 1px #ffffff38}.engagements-page{padding:clamp(18px,3vw,46px)}.engagements-page__header,.engagements-page__controls{border:1px solid var(--premium-hero-border);background:var(--premium-surface-sheen),var(--premium-surface-tint),linear-gradient(180deg,#ffffff0e,#ffffff05);box-shadow:var(--glass-edge-light),0 24px 70px #00000029;-webkit-backdrop-filter:blur(24px)saturate(1.35);position:relative}.engagements-page__header{border-radius:28px;margin-bottom:16px;padding:clamp(24px,3vw,40px)}.engagements-page__controls{border-radius:22px;margin-bottom:24px;padding:12px}.engagements-page__title{font-size:1.625rem;line-height:1.1}.engagements-page__subtitle{max-width:54rem;margin-top:.9rem;font-size:clamp(1rem,1.4vw,1.18rem)}.deal-card{border-radius:28px;min-height:280px}.deal-card__project-name{letter-spacing:-.035em}.deal-card__details,.deal-card__content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.deal-card__content{border-top:1px solid var(--premium-hero-line);padding-top:14px}.settings-page__nav{max-height:calc(100dvh - 48px);position:sticky;top:24px;overflow-y:auto}.settings-page__nav-title{letter-spacing:-.035em}.settings-page__nav-group{border-top:1px solid var(--premium-hero-line);padding-top:10px}.settings-page__nav-item,.settings-page__back{min-height:42px}.settings-page__content{isolation:isolate;min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;position:relative;overflow:visible}.settings-page__content:before{content:none}.settings-page__content>h2{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(2rem,3vw,2.75rem)}.settings-page__content .settings-section{background:linear-gradient(145deg,rgb(var(--premium-hero-primary-rgb)/.045),transparent 42%),var(--premium-hero-panel-bg);box-shadow:var(--glass-edge-light),0 14px 38px #00000014;border-radius:22px;padding:clamp(20px,2.6vw,30px)}.settings-section>h3,.settings-section>h4{color:rgb(var(--premium-hero-primary-rgb)/.86)}.settings-table{border-spacing:0;border:1px solid var(--premium-hero-panel-border);background:#ffffff05;border-radius:16px;overflow:hidden}.settings-table thead,.settings-table tbody tr:hover{background:var(--premium-hero-row-highlight)}.deep-dive-page{background:0 0}.deep-dive-layout__header{margin:14px clamp(12px,2vw,28px) 0;padding:18px clamp(18px,2.4vw,34px);top:14px}.deep-dive-layout__title{letter-spacing:-.05em}.deep-dive-layout__content{padding-top:clamp(22px,3vw,38px)}.deep-dive-page .deep-dive-card,.deep-dive-page .rounded-xl.shadow-sm,.deep-dive-page .bg-white\/80.rounded-xl.shadow-sm,.deep-dive-page .bg-white\/70.rounded-xl,.deep-dive-page section.rounded-\[28px\]{border-color:var(--premium-hero-panel-border);box-shadow:var(--glass-edge-light),0 18px 48px #0000001a;-webkit-backdrop-filter:blur(18px)saturate(1.3)}.deep-dive-page .table-scroll{scrollbar-color:rgb(var(--premium-hero-primary-rgb)/.5)transparent;background:#ffffff03}.deep-dive-page table tbody tr:hover{background:var(--premium-hero-row-highlight)}.onboarding{background:0 0}.onboarding__card{isolation:isolate;position:relative}.onboarding__preview,.wizard-modal__body>*{border-color:var(--premium-hero-panel-border);background:var(--premium-hero-panel-bg);box-shadow:var(--glass-edge-light)}.wizard-modal button{border-radius:999px}@media(max-width:768px){.auth-page{padding:max(18px,env(safe-area-inset-top))14px max(18px,env(safe-area-inset-bottom));align-items:center}.auth-card,.auth-card--wide{border-radius:26px}.engagements-page{padding:12px}.engagements-page__header{padding:24px 20px}.engagements-page__secondary-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));width:100%;display:grid}.engagements-page__secondary-actions>*{justify-content:center;width:100%}.engagements-page__controls{gap:10px;padding:10px;display:grid}.engagements-page__filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.engagements-page__filter-btn{justify-content:center;padding-inline:12px}.deal-card{min-height:0}.settings-page__nav{max-height:none;position:relative;top:auto}.settings-page__nav-group{padding-top:8px}.settings-page__nav-item{text-align:center;flex:112px;justify-content:center}.settings-page__content{width:100%;min-height:0}.settings-page__content .settings-section{padding:18px 16px}.deep-dive-layout__header{margin:10px 10px 0;padding:16px;position:relative;top:auto}.deep-dive-layout__content{padding-top:16px}.onboarding{padding:24px 14px}}.deep-dive-layout__meta{color:var(--color-text-tertiary,var(--text-muted));font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-top:4px;font-size:13px}.deep-dive-layout__empty-title{color:var(--color-content-primary,var(--text-primary));font-size:1.15rem;font-weight:650}.deep-dive-layout__empty-text{color:var(--color-text-secondary,var(--text-secondary));margin-top:8px;line-height:1.6}.deep-dive-layout__crumb--link{color:inherit;transition:background var(--motion-fast,.15s)var(--motion-ease,ease);border-radius:6px;padding:2px 4px;text-decoration:none}.deep-dive-layout__crumb--link:hover{background:var(--premium-hero-row-highlight,#ffffff12);color:var(--color-content-primary,var(--text-primary))}.premium-hero-card__header,.premium-hero-card__status,.deep-dive-layout__toolbar{position:relative}.premium-hero-card__header:has(.status-popover--open),.premium-hero-card__status:has(.status-popover--open),.deep-dive-layout__toolbar:has(.status-popover--open){z-index:70}.premium-hero-card .premium-hero-panel,.premium-hero-card .premium-hero-kpi,.premium-hero-card .premium-hero-mini-card,.premium-hero-card .deliverables-workbench-hero-tile__summary-row,.premium-hero-card .deliverables-workbench-hero-tile__progress{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding-inline:0}.premium-hero-card .deliverables-workbench-hero-tile__progress:before{display:none}.premium-hero-card__body>.premium-hero-panel+.premium-hero-panel,.premium-hero-card__body>.premium-hero-panel+.premium-hero-mini-card,.premium-hero-card__body>.premium-hero-mini-card+.premium-hero-panel,.premium-hero-card .grid>.premium-hero-panel,.premium-hero-card .grid>.premium-hero-kpi{border-top:1px solid var(--premium-hero-line);padding-top:1rem}.premium-hero-card .grid>.premium-hero-panel{padding-bottom:0}.premium-hero-card .premium-hero-table-shell{border:0;border-radius:0}.premium-hero-card .premium-hero-table-shell>table>thead{background:var(--premium-hero-row-highlight)}.premium-hero-card .premium-hero-table-shell>table>thead>tr{border-bottom:1px solid var(--premium-hero-line)}.premium-hero-card .premium-hero-section-header{margin:0;padding:2px 0 6px}.premium-hero-card .premium-hero-panel{padding-block:0}.premium-hero-card .premium-hero-card__actions,.premium-hero-card .deliverables-workbench-hero-tile__actions{border-top:1px solid var(--premium-hero-line);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:auto;padding-top:1rem;display:flex}.premium-hero-card>.premium-hero-card__body{flex:auto}.hero-tile-slot{flex-direction:column;min-width:0;display:flex}.hero-tile-slot>.premium-hero-card,.hero-tile-slot>.tile{flex:auto}.deep-dive-page .deep-dive-card .rounded-2xl.border,.deep-dive-page .deep-dive-card .overflow-hidden.rounded-2xl{background:0 0;border-color:#0000;border-radius:0}.deep-dive-page .deep-dive-card .deep-dive-table__head{border-bottom:1px solid var(--premium-hero-line);background:0 0}.deal-card .deal-card__status-pill--active{background:var(--color-rag-green-bg);color:var(--color-rag-green-text);border-color:var(--color-rag-green-dot)}@supports (color:color-mix(in lab,red,red)){.deal-card .deal-card__status-pill--active{border-color:color-mix(in srgb,var(--color-rag-green-dot)35%,transparent)}}.deal-card .deal-card__status-pill--completed{color:#a5b4fc;background:#6366f124;border-color:#6366f152}.deal-card .deal-card__status-pill--archived{background:var(--color-rag-gray-bg);color:var(--color-rag-gray-text);border-color:var(--color-rag-gray-dot)}@supports (color:color-mix(in lab,red,red)){.deal-card .deal-card__status-pill--archived{border-color:color-mix(in srgb,var(--color-rag-gray-dot)35%,transparent)}}.deal-hub-premium .premium-hero-card{padding:20px 22px 18px}.premium-hero-card__status{white-space:nowrap}.premium-hero-card table thead th{background:var(--premium-hero-row-highlight)}.premium-hero-card table thead th:first-child{border-radius:6px 0 0 6px}.premium-hero-card table thead th:last-child{border-radius:0 6px 6px 0}.deal-hub-premium .tile-grid{gap:20px}.deal-hub-premium .tile-grid-container{gap:40px}.engagements-page__header{padding:18px 22px}.engagements-page__subtitle{margin-top:.25rem;font-size:.85rem}.engagements-page__controls{padding:10px 12px}.pi-panel{max-width:960px}.deal-card .deal-card__status-pill{letter-spacing:.1em;gap:4px;min-height:0;padding:4px 10px;font-size:10.5px;line-height:1.25}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@layer app{.logout-confirm{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#04080e9e;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.logout-confirm__card{width:min(100%,420px);padding:28px;border:1px solid var(--premium-hero-border);border-radius:24px;background:linear-gradient(180deg,var(--premium-hero-surface-top),var(--premium-hero-surface-bottom));box-shadow:var(--premium-hero-shadow),var(--glass-edge-light)}.logout-confirm__header{margin-bottom:24px}.logout-confirm__title{margin:0 0 8px;color:var(--color-content-primary, var(--text-primary));font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.logout-confirm__copy{color:var(--premium-hero-muted);font-size:.875rem;line-height:1.55}.logout-confirm__actions{display:flex;justify-content:flex-end;gap:10px}.logout-confirm__button{min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--premium-control-border);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.logout-confirm__button--cancel{background:var(--premium-control-bg);color:var(--color-content-primary, var(--text-primary))}.logout-confirm__button--danger{border-color:var(--color-rag-red-dot);background:var(--color-rag-red-dot);color:#fff}.logout-confirm__button:disabled{cursor:wait;opacity:.55}@media(max-width:480px){.logout-confirm__card{padding:22px;border-radius:20px}.logout-confirm__actions{display:grid;grid-template-columns:1fr 1fr}}}@layer app{.account-menu{position:relative;display:inline-flex;align-items:center}.account-menu__button{display:inline-flex;align-items:center;gap:8px;min-width:44px;min-height:44px;justify-content:center;border:0;background:transparent;border-radius:14px;padding:6px;cursor:pointer;font-size:13px}.account-menu__icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--premium-control-border);border-radius:999px;background:var(--premium-control-bg);color:var(--color-content-primary, var(--text-primary));font-size:11px;font-weight:700}.account-menu__label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu__caret{opacity:.7}.account-menu__dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;border:1px solid var(--premium-hero-border);background:linear-gradient(180deg,var(--premium-hero-surface-top),var(--premium-hero-surface-bottom));border-radius:16px;padding:6px;box-shadow:var(--premium-hero-shadow),var(--glass-edge-light);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);z-index:2000}.account-menu__item{width:100%;text-align:left;border:none;background:transparent;border-radius:8px;padding:10px;cursor:pointer;font-size:13px;color:var(--color-content-primary, inherit)}.account-menu__item:hover{background:var(--premium-control-bg-hover)}.account-menu__item--danger{color:var(--color-rag-red-text, #b42318)}.account-menu__divider{height:1px;margin:6px 0;background:var(--color-border-subtle, rgba(0,0,0,.1))}.account-menu__error{margin-top:6px;padding:8px 10px;border-radius:8px;font-size:12px;color:var(--color-rag-red-text, #b42318);background:var(--color-rag-red-bg, rgba(180, 35, 24, .08))}.header-bar .account-menu__label,.header-bar .account-menu__caret{display:none}@media(max-width:768px){.header-bar .account-menu{display:none}}}@layer app{.tile--contract-error{border:2px solid var(--color-rag-red-dot, #EF4444);background-color:var(--color-rag-red-bg, rgba(239, 68, 68, .08));padding:1rem}.tile--contract-error .tile__header{margin-bottom:1rem}.tile--contract-error .tile__status--error{display:inline-block;padding:.25rem .75rem;background-color:var(--color-rag-red-dot, #EF4444);color:var(--color-surface, #ffffff);border-radius:4px;font-weight:600;font-size:.875rem}.tile--contract-error .tile__body{font-size:.875rem;line-height:1.6}.tile--contract-error .tile__body p{margin-bottom:.5rem}.tile--contract-error .tile__body ul{margin:.5rem 0 1rem 1.5rem;padding:0}.tile--contract-error .tile__body li{margin-bottom:.25rem}.tile--contract-error .tile__body code{background-color:var(--color-surface-overlay, rgba(148, 163, 184, .12));padding:.125rem .375rem;border-radius:3px;font-family:Courier New,monospace;font-size:.85em}.tile--contract-error details{margin-top:1rem;padding:.5rem;background-color:var(--color-surface, transparent);border:1px solid var(--color-border, #ddd);border-radius:4px}.tile--contract-error details summary{cursor:pointer;font-weight:600;color:var(--color-accent, #2563EB);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile--contract-error details summary:hover{text-decoration:underline}.tile--contract-error details pre{margin-top:.5rem;padding:.5rem;background-color:var(--color-surface-overlay, rgba(148, 163, 184, .12));border-radius:3px;overflow-x:auto;font-size:.75rem;line-height:1.4}}@layer app{.tile--upstream-error{border-color:color-mix(in srgb,var(--color-rag-red-dot, #dc2626) 55%,var(--premium-hero-border));background:linear-gradient(180deg,var(--premium-hero-surface-top),var(--premium-hero-surface-bottom))}.tile__status--error{background-color:var(--color-rag-red-dot, #dc2626);color:var(--color-surface, #ffffff);padding:2px 8px;border-radius:4px;font-size:.875rem;font-weight:500}.tile__error-message{color:var(--color-rag-red-text, #991b1b);font-weight:500;margin-bottom:1rem;font-size:var(--type-body-size, .875rem);line-height:1.5}.tile__error-details{margin-top:1rem;padding:.75rem;background-color:var(--color-rag-red-bg, #fef2f2);border-left:3px solid var(--color-rag-red-dot, #dc2626);border-radius:4px}.tile__error-details ul{margin:.5rem 0 0;padding-left:1.5rem;list-style-type:disc}.tile__error-details li{margin:.25rem 0;font-size:var(--type-body-size, .875rem)}.tile__error-details code{background-color:var(--color-surface, #fff);padding:2px 4px;border-radius:3px;font-size:.875rem;font-family:Courier New,monospace}.tile__error-analyzer{color:var(--color-content-tertiary, #6b7280);font-size:var(--type-body-size, .875rem);font-style:italic}.tile__error-technical{margin-top:1rem;padding:.75rem;background-color:var(--color-surface-overlay, #f9fafb);border-radius:4px;border:1px solid var(--color-border, #e5e7eb)}.tile__error-technical summary{cursor:pointer;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tile__error-technical pre{margin-top:.5rem;padding:.75rem;background-color:var(--color-surface, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:4px;overflow-x:auto;font-size:.75rem;line-height:1.5}}@layer app{.tile--needs-review{border:2px solid var(--color-rag-amber-dot, #F59E0B);background:linear-gradient(135deg,var(--color-rag-amber-bg, #FFFBEB) 0%,var(--color-surface, #FFFFFF) 50%,var(--color-rag-amber-bg, #FFFBEB) 100%);border-radius:12px}.tile__status--review{background-color:var(--color-rag-amber-dot, #F59E0B);color:var(--color-content-inverse, #FFFFFF);padding:2px 10px;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.needs-review__badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin:.75rem 0;border-radius:.75rem;background-color:var(--color-rag-amber-bg, #FFFBEB);border:1px solid var(--color-rag-amber-dot, #F59E0B);color:var(--color-rag-amber-text, #B45309)}.needs-review__icon{flex-shrink:0;width:20px;height:20px;color:var(--color-rag-amber-dot, #F59E0B)}.needs-review__label{font-size:.875rem;font-weight:600}.needs-review__issues{list-style:none;padding:0;margin:.75rem 0;display:flex;flex-direction:column;gap:.375rem}.needs-review__issue{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:.5rem;background-color:var(--color-surface-overlay, #FAFAFA);font-size:.8125rem;color:var(--color-content-secondary, #4A4A4A)}.needs-review__issue:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--color-rag-amber-dot, #F59E0B);flex-shrink:0}.needs-review__issue--more{color:var(--color-content-muted, #9A9A9A);font-style:italic}.needs-review__issue--more:before{background-color:var(--color-content-muted, #9A9A9A)}.needs-review__issue-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.needs-review__action{display:block;width:100%;margin-top:.75rem;padding:.625rem 1.25rem;border:none;border-radius:.75rem;background-color:var(--color-rag-amber-dot, #F59E0B);color:var(--color-content-inverse, #FFFFFF);font-size:.875rem;font-weight:600;cursor:pointer;text-align:center;transition:background-color .15s,box-shadow .15s}.needs-review__action:hover{background-color:var(--color-rag-amber-text, #B45309);box-shadow:0 2px 8px color-mix(in srgb,var(--color-rag-amber-dot, #F59E0B) 25%,transparent)}.needs-review__action:active{filter:brightness(.9)}}@layer app{.tile--no-data-yet{border:2px dashed var(--premium-hero-panel-border);background:linear-gradient(180deg,var(--premium-hero-surface-top),var(--premium-hero-surface-bottom))}.tile__status--pending{background-color:var(--color-rag-gray-dot, #6b7280);color:#fff;padding:2px 8px;border-radius:4px;font-size:.875rem;font-weight:500}.tile__placeholder-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--premium-hero-muted);font-size:var(--type-body-size, .875rem);line-height:1.5}.tile__placeholder-message p{margin:.5rem 0}.tile__placeholder-hint{font-size:var(--type-body-size, .875rem);color:var(--color-content-muted, #9ca3af);font-style:italic}.tile__spinner{width:40px;height:40px;border:4px solid var(--color-border, #e5e7eb);border-top-color:var(--color-rag-gray-dot, #6b7280);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}}@layer app{.request-list-block{display:flex;flex-direction:column;gap:.25rem}.request-list-block__title{font-size:var(--type-group-title-size, .875rem);line-height:1.5;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.request-list-block__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:var(--type-body-size, .875rem);line-height:1.5;padding:.125rem 0}.request-list-block__label{color:var(--text-secondary)}.request-list-block__value{font-weight:500;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.request-list-priority-panel{min-width:0;container-type:inline-size}.request-list-priority-panel__title{margin:0 0 .85rem;color:var(--text-primary);font-size:var(--type-group-title-size, .875rem);line-height:1.5;font-weight:600}.request-list-priority-chart{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:1rem;min-width:0;margin-top:.25rem}.request-list-priority-chart__donut{position:relative;width:120px;height:120px;display:grid;place-items:center}.request-list-priority-chart__track{color:color-mix(in srgb,var(--premium-hero-line) 72%,transparent)}.request-list-priority-chart__center{position:absolute;color:var(--text-primary);font-size:1.8rem;line-height:1;font-weight:700;font-variant-numeric:tabular-nums}.request-list-priority-chart__table-wrap{min-width:0;overflow-x:auto}.request-list-priority-chart__table{width:100%;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums}.request-list-priority-chart__table th,.request-list-priority-chart__table td{padding:.36rem .3rem;white-space:nowrap}.request-list-priority-chart__table th{color:var(--text-secondary);font-weight:500;text-align:right;background:color-mix(in srgb,var(--premium-hero-line) 22%,transparent)}.request-list-priority-chart__table th:first-child,.request-list-priority-chart__table td:first-child{text-align:left}.request-list-priority-chart__table td{color:var(--text-secondary);text-align:right;border-bottom:1px solid var(--premium-hero-line)}.request-list-priority-chart__table td:nth-child(2),.request-list-priority-chart__table tfoot td{color:var(--text-primary);font-weight:600}.request-list-priority-chart__table tfoot td{padding-top:.55rem;border-bottom:0}.request-list-priority-chart__dot{display:inline-block;width:.58rem;height:.58rem;margin-right:.45rem;border-radius:999px;vertical-align:.02rem}@container (max-width: 340px){.request-list-priority-chart{grid-template-columns:1fr;justify-items:center}.request-list-priority-chart__table-wrap{width:100%}}}@layer app{.mqa-block{display:flex;flex-direction:column;gap:.25rem}.mqa-block__title{font-size:var(--type-group-title-size, .875rem);line-height:1.5;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.mqa-block__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:var(--type-body-size, .875rem);line-height:1.5;padding:.125rem 0}.mqa-block__label{color:var(--text-secondary)}.mqa-block__value{font-weight:500;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.mqa-block__topics-count{color:var(--text-primary)}.mqa-block__topics-list{display:flex;flex-direction:column;gap:.125rem;padding-left:.5rem;margin-top:.125rem}.mqa-block__topic-item{font-size:var(--type-body-size, .875rem);line-height:1.5;color:var(--text-secondary);font-style:italic}}.status-popover{position:relative;display:inline-flex}.status-popover__trigger{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;cursor:help;font:inherit;color:inherit;border-radius:999px}.status-popover__trigger:focus-visible{outline:2px solid rgb(var(--premium-hero-primary-rgb) / .65);outline-offset:3px}.status-popover__panel{text-transform:none;letter-spacing:normal;font-weight:400;position:absolute;top:calc(100% + 12px);z-index:60;display:flex;flex-direction:column;gap:10px;min-width:252px;max-width:324px;padding:16px 18px 15px;border-radius:18px;background:linear-gradient(180deg,var(--premium-hero-surface-top, rgba(30, 34, 44, .97)),var(--premium-hero-surface-bottom, rgba(24, 27, 35, .97)));border:1px solid var(--premium-hero-border, var(--border-default));box-shadow:0 0 0 .5px #0000002e,0 2px 10px #0000002e,0 24px 64px #00000052,var(--glass-edge-light, inset 0 1px 0 rgba(255, 255, 255, .07));backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);text-align:left;font-size:13px;line-height:1.55;animation:status-popover-settle .18s cubic-bezier(.2,.9,.3,1) both}.status-popover--right .status-popover__panel{right:0;transform-origin:top right}.status-popover--left .status-popover__panel{left:0;transform-origin:top left}@keyframes status-popover-settle{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.status-popover__panel{animation:none}}.status-popover__header{display:inline-flex;align-items:center;gap:9px}.status-popover__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-popover__panel[data-status=GREEN] .status-popover__dot{background:var(--status-green);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--status-green) 18%,transparent)}.status-popover__panel[data-status=AMBER] .status-popover__dot{background:var(--status-amber);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--status-amber) 18%,transparent)}.status-popover__panel[data-status=RED] .status-popover__dot{background:var(--status-red);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--status-red) 18%,transparent)}.status-popover__panel[data-status=GRAY] .status-popover__dot{background:var(--color-rag-gray-dot);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--color-rag-gray-dot) 18%,transparent)}.status-popover__label{font-size:13.5px;font-weight:700;color:var(--color-content-primary, var(--text-primary));letter-spacing:-.01em}.status-popover__description{color:var(--color-text-secondary, var(--text-secondary));letter-spacing:-.003em}.status-popover__rationale{margin-top:2px;padding-top:10px;border-top:1px solid var(--premium-hero-panel-border, var(--border-default));color:var(--color-content-primary, var(--text-primary));font-weight:500}@media(max-width:640px){.status-popover__panel{min-width:216px;max-width:80vw}}.status-popover--open{z-index:70}@layer app{.status-glyph{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;line-height:1;background:transparent;border:0;box-shadow:none}.status-glyph--sm{font-size:.875rem}.status-glyph--md{font-size:1rem}.status-glyph--lg{font-size:1.25rem}.status-glyph__label{font-size:.75rem;text-transform:none;letter-spacing:.01em;font-weight:600}.status-glyph[data-status=GREEN]{color:var(--color-rag-green-dot)}.status-glyph[data-status=AMBER]{color:var(--color-rag-amber-dot)}.status-glyph[data-status=RED]{color:var(--color-rag-red-dot)}.status-glyph[data-status=GRAY]{color:var(--color-rag-gray-dot)}}@layer premium{.premium-hero-card{position:relative;overflow:hidden;isolation:isolate;min-width:0;min-height:440px;border-radius:20px;border:1px solid var(--premium-hero-border);border-left:1px solid var(--premium-hero-border);background:linear-gradient(180deg,var(--premium-hero-surface-top) 0%,var(--premium-hero-surface-bottom) 100%);box-shadow:var(--premium-hero-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);color:var(--color-content-primary, var(--text-primary));transform:translateY(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform}.premium-hero-card--dashboard{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;min-width:0}.premium-hero-card:before,.premium-hero-card:after{content:"";position:absolute;inset:0;pointer-events:none}.premium-hero-card:before{background:none;z-index:0}.premium-hero-card:after{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%);mix-blend-mode:soft-light;opacity:.7;z-index:0}.premium-hero-card:hover{box-shadow:var(--premium-hero-shadow),0 0 0 1px rgb(var(--premium-hero-primary-rgb) / .12);transform:translateY(-2px)}.premium-hero-card[data-rag]{border-left:1px solid var(--premium-hero-border)}.premium-hero-card[data-rag=GREEN]{--premium-rag-color: var(--color-rag-green-dot);--premium-rag-bg: var(--color-rag-green-bg)}.premium-hero-card[data-rag=AMBER]{--premium-rag-color: var(--color-rag-amber-dot);--premium-rag-bg: var(--color-rag-amber-bg)}.premium-hero-card[data-rag=RED]{--premium-rag-color: var(--color-rag-red-dot);--premium-rag-bg: var(--color-rag-red-bg)}.premium-hero-card[data-rag=GRAY]{--premium-rag-color: var(--color-rag-gray-dot);--premium-rag-bg: var(--color-rag-gray-bg)}.premium-hero-card__rag-edge{position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:linear-gradient(180deg,transparent 0%,var(--premium-rag-color) 22%,var(--premium-rag-color) 78%,transparent 100%);box-shadow:0 0 6px color-mix(in srgb,var(--premium-rag-color) 45%,transparent);z-index:2}.premium-hero-card[data-rag=GRAY] .premium-hero-card__rag-edge{display:none}.premium-hero-card__header,.premium-hero-card__body,.premium-hero-card .premium-hero-card__actions{position:relative;z-index:2}.premium-hero-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--premium-hero-line)}.premium-hero-card__header-stack{min-width:0}.premium-hero-card__header-aside{display:flex;align-items:flex-start;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.premium-hero-card__eyebrow{margin-bottom:.6rem;color:var(--premium-hero-eyebrow);font-size:var(--type-eyebrow-size, 11px);text-transform:uppercase;letter-spacing:.28em}.premium-hero-card__title{margin:0;color:var(--color-content-primary, var(--text-primary));font-size:var(--type-hero-title-size, clamp(1.15rem, .8vw + .9rem, 1.5rem));line-height:var(--type-hero-title-lh, 1.15);letter-spacing:var(--type-hero-title-ls, -.03em);font-weight:var(--type-hero-title-weight, 700);overflow-wrap:break-word}.premium-hero-card__title--dashboard-section{font-weight:var(--type-hero-title-weight, 700)}.premium-hero-card__subtitle{margin-top:.7rem;max-width:34ch;color:var(--premium-hero-muted);font-size:.95rem;line-height:1.65}.premium-hero-card__status{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:999px;background:var(--premium-rag-bg);box-shadow:inset 0 1px #ffffff0d}.premium-hero-card__status .status-glyph{gap:.4rem}.premium-hero-card__status .status-glyph__label{letter-spacing:0;white-space:nowrap}.premium-hero-card__body{display:flex;flex-direction:column;gap:1rem;min-width:0;flex:1}.premium-hero-panel,.premium-hero-kpi,.premium-hero-mini-card{border:0;background:transparent;box-shadow:none}.premium-hero-panel{border-radius:0}.premium-hero-panel--section{padding:1rem 1.1rem}.premium-hero-kpi,.premium-hero-mini-card{border-radius:0}.premium-hero-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.55rem .9rem;border:1px solid var(--premium-hero-panel-border);background:var(--premium-hero-panel-bg);color:var(--premium-hero-muted);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.premium-hero-chip{border-radius:999px;border:1px solid var(--premium-hero-panel-border);background:var(--premium-hero-panel-bg);color:var(--premium-hero-muted)}.premium-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.7rem 1rem;font-size:var(--type-action-size, .875rem);font-weight:600;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.premium-hero-action:hover{transform:translateY(-1px);text-decoration:none}.premium-hero-action--primary{border:1px solid rgb(var(--premium-hero-primary-rgb) / .26);background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb) / .14),rgb(var(--premium-hero-secondary-rgb) / .1));color:var(--color-content-primary, var(--text-primary))}.premium-hero-action--secondary{border:1px solid var(--premium-hero-panel-border);background:var(--premium-hero-panel-bg);color:var(--color-content-primary, var(--text-primary))}.premium-hero-action--disabled{border:1px solid var(--premium-hero-panel-border);background:#ffffff08;color:var(--premium-hero-muted);opacity:.6;cursor:default}.premium-hero-card__actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:.25rem}.premium-hero-text-primary{color:var(--color-content-primary, var(--text-primary))}.premium-hero-text-muted{color:var(--premium-hero-muted)}.premium-hero-text-eyebrow{color:var(--premium-hero-eyebrow)}.premium-hero-text-positive{color:var(--color-rag-green-text)}.premium-hero-text-negative{color:var(--color-rag-red-text)}.premium-hero-text-amber{color:var(--color-rag-amber-text)}.premium-hero-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.premium-hero-section-header--meta-only{justify-content:flex-end}.premium-hero-section-eyebrow{color:var(--premium-hero-eyebrow);font-size:var(--type-eyebrow-size, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.22em}.premium-hero-section-meta{color:var(--premium-hero-eyebrow);font-size:var(--type-table-head-size, .875rem);font-weight:600}.premium-hero-field-label{color:var(--premium-hero-muted);font-size:var(--type-table-label-size, .875rem);font-weight:600;line-height:1.4}.premium-hero-field-value{color:var(--color-content-primary, var(--text-primary));font-size:var(--type-table-value-size, .875rem);font-weight:500;line-height:1.55}.premium-hero-kpi-value{color:var(--color-content-primary, var(--text-primary));font-size:var(--type-kpi-value-size, 1.5rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.premium-hero-kpi-value--compact{font-size:var(--type-kpi-value-compact-size, 1.125rem);line-height:1.15}.premium-hero-kpi-delta{display:flex;align-items:center;gap:.5rem;color:var(--premium-hero-muted);font-size:var(--type-body-size, .875rem);font-weight:500;line-height:1.4}.premium-hero-kpi-delta--compact{font-size:.75rem}.premium-hero-group-title{color:var(--color-content-primary, var(--text-primary));font-size:var(--type-group-title-size, .875rem);font-weight:600;line-height:1.5}.premium-hero-body-text{font-size:var(--type-body-size, .875rem);line-height:1.5}.premium-hero-table-head{color:var(--premium-hero-eyebrow);font-size:var(--type-table-head-size, .875rem);font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.premium-hero-table-head--compact{font-size:var(--type-table-head-size, .875rem)}.premium-hero-table-shell{min-width:0;overflow-x:auto;overflow-y:hidden;border:0;border-radius:0;-webkit-overflow-scrolling:touch}.premium-hero-table-shell>table{width:100%}.premium-hero-table-shell>table>thead{background:var(--premium-hero-row-highlight)}.premium-hero-table-shell>table>thead>tr{min-height:2.75rem;border-bottom:1px solid var(--premium-hero-line)}.premium-hero-table-shell>table>thead>tr>th{height:2.75rem;padding:.75rem 1rem;color:var(--premium-hero-eyebrow);font-size:var(--type-table-head-size, .875rem);font-weight:600;line-height:1.4}.premium-hero-table-label{color:var(--premium-hero-muted);font-size:var(--type-table-label-size, .875rem);font-weight:400;line-height:1.5}.premium-hero-table-value{color:var(--color-content-primary, var(--text-primary));font-size:var(--type-table-value-size, .875rem);font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.premium-hero-table-row--subtotal .premium-hero-table-label,.premium-hero-table-row--subtotal .premium-hero-table-value{font-weight:600;color:var(--color-content-primary, var(--text-primary))}.premium-hero-table-row--total .premium-hero-table-label,.premium-hero-table-row--total .premium-hero-table-value{font-weight:700;color:var(--color-content-primary, var(--text-primary))}.deliverables-workbench-hero-tile{min-height:460px}.deliverables-workbench-hero-tile__header{align-items:flex-start;gap:1.25rem}.deliverables-workbench-hero-tile__header .premium-hero-card__header-stack{flex:1 1 auto;min-width:0}.deliverables-workbench-hero-tile__header-meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:.55rem}.deliverables-workbench-hero-tile__status-pill,.deliverables-workbench-hero-tile__status-badge{width:-moz-fit-content;width:fit-content;max-width:100%}.deliverables-workbench-hero-tile__body{gap:.95rem}.deliverables-workbench-hero-tile__layout{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:.95rem;align-items:stretch}.deliverables-workbench-hero-tile__left-column,.deliverables-workbench-hero-tile__right-column{display:grid;min-width:0;gap:.8rem}.deliverables-workbench-hero-tile__left-column{grid-template-rows:auto auto}.deliverables-workbench-hero-tile__right-column{grid-template-rows:minmax(0,1fr) auto}.deliverables-workbench-hero-tile__stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.deliverables-workbench-hero-tile__stat-card{min-height:92px;padding:.85rem .95rem}.deliverables-workbench-hero-tile__stat-value{margin-top:.72rem;font-size:clamp(2rem,2.35vw,2.4rem);font-weight:650;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.deliverables-workbench-hero-tile__summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.deliverables-workbench-hero-tile__summary-panel{min-width:0;display:flex;flex-direction:column;gap:.8rem}.deliverables-workbench-hero-tile__summary-list{display:grid;gap:.6rem;min-width:0}.deliverables-workbench-hero-tile__summary-row{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem;min-height:72px;padding:.75rem .85rem;border:1px solid var(--premium-hero-panel-border);border-radius:18px;background:#ffffff05}.deliverables-workbench-hero-tile__summary-row .premium-hero-section-eyebrow{min-width:0;margin:0}.deliverables-workbench-hero-tile__summary-value{text-align:left;font-size:.9375rem;font-weight:600;line-height:1.4;overflow-wrap:break-word}.deliverables-workbench-hero-tile__recommendations-panel,.deliverables-workbench-hero-tile__modules-panel{display:flex;flex-direction:column;min-width:0}.deliverables-workbench-hero-tile__recommendations-list{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.65rem}.deliverables-workbench-hero-tile__recommendation-card{min-height:74px}.deliverables-workbench-hero-tile__modules-list{display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start}.deliverables-workbench-hero-tile__progress{position:relative;overflow:hidden;display:grid;gap:.62rem;padding:.9rem 1rem;border:1px solid var(--premium-hero-panel-border);border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),var(--premium-hero-panel-bg)}.deliverables-workbench-hero-tile__progress:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgb(var(--premium-hero-primary-rgb) / .1),transparent 38%,rgb(var(--premium-hero-secondary-rgb) / .08));opacity:.75}.deliverables-workbench-hero-tile__progress-header,.deliverables-workbench-hero-tile__progress-label-row,.deliverables-workbench-hero-tile__progress-track,.deliverables-workbench-hero-tile__progress-lanes{position:relative;z-index:1}.deliverables-workbench-hero-tile__progress-header,.deliverables-workbench-hero-tile__progress-label-row{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:.75rem}.deliverables-workbench-hero-tile__progress-percent{flex:0 0 auto;color:var(--color-content-primary, var(--text-primary));font-size:var(--type-progress-percent-size, .9rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.deliverables-workbench-hero-tile__progress-label{min-width:0;color:var(--color-content-primary, var(--text-primary));font-size:var(--type-progress-label-size, .95rem);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.deliverables-workbench-hero-tile__progress-lane{flex:0 1 auto;min-width:0;color:var(--premium-hero-muted);font-size:var(--type-progress-lane-size, .78rem);font-weight:650;line-height:1.35;text-align:right;overflow-wrap:anywhere}.deliverables-workbench-hero-tile__progress-track{height:.68rem;border:1px solid rgb(255 255 255 / .08);border-radius:999px;background:#0003;box-shadow:inset 0 1px 8px #00000042}.deliverables-workbench-hero-tile__progress-fill{position:relative;display:block;height:100%;min-width:.68rem;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--premium-hero-secondary-rgb) / .92),rgb(var(--premium-hero-primary-rgb) / .96));box-shadow:0 0 22px rgb(var(--premium-hero-primary-rgb) / .28)}.deliverables-workbench-hero-tile__progress-fill:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .28),transparent);transform:translate(-42%)}.deliverables-workbench-hero-tile__progress-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.deliverables-workbench-hero-tile__progress-lanes span{display:flex;min-width:0;align-items:center;gap:.36rem;color:var(--premium-hero-muted);font-size:var(--type-progress-lanes-size, .72rem);font-weight:650;line-height:1.2;overflow-wrap:anywhere}.deliverables-workbench-hero-tile__progress-lanes span:before{content:"";flex:0 0 auto;width:.4rem;height:.4rem;border-radius:999px;background:#fff3;box-shadow:0 0 0 1px #ffffff14}.deliverables-workbench-hero-tile__progress-lanes span.is-complete{color:var(--color-content-primary, var(--text-primary))}.deliverables-workbench-hero-tile__progress-lanes span.is-complete:before{background:rgb(var(--premium-hero-primary-rgb) / .95);box-shadow:0 0 12px rgb(var(--premium-hero-primary-rgb) / .34)}.deliverables-workbench-hero-tile__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}@media(max-width:1024px){.deliverables-workbench-hero-tile__layout,.deliverables-workbench-hero-tile__summary-grid{grid-template-columns:1fr}}@media(max-width:768px){.premium-hero-card{min-height:420px}.premium-hero-card__header{flex-direction:column}.deliverables-workbench-hero-tile__header-meta{align-items:flex-start}.deliverables-workbench-hero-tile__summary-row{padding:.85rem .9rem}}}@layer app{.tile__validations{margin-bottom:1rem}.validation{padding:.75rem;margin-bottom:.5rem;border-left:4px solid;border-radius:4px;background-color:var(--premium-hero-panel-bg, rgba(255, 255, 255, .05))}.validation--info{border-left-color:var(--color-rag-gray-dot);background-color:var(--color-rag-gray-bg)}.validation--warning{border-left-color:var(--color-rag-amber-dot);background-color:var(--color-rag-amber-bg)}.validation--error{border-left-color:var(--color-rag-red-dot);background-color:var(--color-rag-red-bg)}.validation__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.validation__heading{font-size:var(--type-validation-heading-size, .875rem);font-weight:600;color:var(--color-content-primary, var(--text-primary))}.validation__severity{display:inline-block;padding:.125rem .5rem;border-radius:3px;font-size:var(--type-status-meta-size, .75rem);font-weight:600}.validation--info .validation__severity{background-color:var(--color-rag-gray-bg);color:var(--color-rag-gray-text)}.validation--warning .validation__severity{background-color:var(--color-rag-amber-bg);color:var(--color-rag-amber-text)}.validation--error .validation__severity{background-color:var(--color-rag-red-bg);color:var(--color-rag-red-text)}.validation__message{margin:0 0 .5rem;font-size:var(--type-body-size, .875rem);line-height:1.5;color:var(--color-content-primary, var(--text-primary))}.validation__domain{margin:0 0 .5rem;font-size:var(--type-validation-body-size, .8125rem);color:var(--color-content-secondary, var(--text-secondary))}.validation__domain strong{font-weight:600}.validation__remediation{margin-top:.5rem;padding:.5rem;background-color:var(--premium-hero-row-highlight, rgba(255, 255, 255, .06));border-radius:3px;font-size:var(--type-validation-body-size, .8125rem);line-height:1.5}.validation__remediation strong{display:block;margin-bottom:.25rem;font-weight:600;color:var(--color-content-primary, var(--text-primary))}.validation__actions{display:flex;justify-content:flex-start}.validation__action{border:0;border-radius:6px;background:var(--color-rag-red-dot);color:#fff;cursor:pointer;font-size:var(--type-validation-body-size, .8125rem);font-weight:600;line-height:1;padding:.625rem .875rem}.validation__action:hover{background:color-mix(in srgb,var(--color-rag-red-dot) 82%,black)}}@layer app{.nwc-overview-tile{--hero-table-title-band-height: 2.5rem;--hero-table-subheader-height: 2.25rem;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden}.nwc-overview__content{display:grid;grid-template-columns:1fr;gap:.75rem;flex:1;padding-top:0;min-width:0;overflow:hidden}.nwc-overview__column{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}.nwc-overview__warnings{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.nwc-overview__warning{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:12px;font-size:.875rem}.nwc-overview__warning--high{background:var(--color-rag-red-bg);color:var(--color-rag-red-text)}.nwc-overview__warning--medium{background:var(--color-rag-amber-bg);color:var(--color-rag-amber-text)}.nwc-overview__warning--low{background:var(--color-rag-green-bg);color:var(--color-rag-green-text)}.nwc-overview__warning-icon{flex-shrink:0}.nwc-overview__warning-message{line-height:1.4}.tile__content--empty{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;min-height:200px}.tile__empty-message{color:var(--text-secondary);font-size:var(--type-body-size, .875rem)}.nwc-summary{display:flex;flex-direction:column;gap:.55rem;padding:0;min-width:0;overflow:hidden}@media(max-width:480px){.nwc-summary__table{min-width:460px}}.nwc-summary__title-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:var(--hero-table-title-band-height)}.nwc-summary__title-row--meta-only{justify-content:flex-end}.nwc-summary__title{font-size:var(--type-group-title-size, .875rem);font-weight:700;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.18em}.nwc-summary__unit{color:var(--premium-hero-eyebrow);font-size:var(--type-status-meta-size, .75rem);font-weight:700;white-space:nowrap;text-transform:uppercase;letter-spacing:.18em}.nwc-summary__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--type-body-size, .875rem)}.nwc-summary__table thead{border-bottom:1px solid var(--premium-hero-line)}.nwc-summary__header{height:var(--hero-table-subheader-height);vertical-align:middle;text-align:left;font-weight:600;color:var(--premium-hero-eyebrow);font-size:var(--type-table-head-size, .875rem);overflow-wrap:anywhere}.nwc-summary__header:first-child{width:40%}.nwc-summary__header--numeric{text-align:right;width:20%}.nwc-summary__row{border-bottom:1px solid var(--premium-hero-line)}.nwc-summary__row--subtotal,.nwc-summary__row--highlighted{background:var(--premium-hero-row-highlight)}.nwc-summary__label{padding:8px;color:var(--text-primary);font-size:var(--type-table-label-size, .875rem);overflow-wrap:anywhere}.nwc-summary__value{padding:8px;color:var(--text-primary);font-size:var(--type-table-value-size, .875rem);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nwc-summary__value--numeric{text-align:right}}@layer app{.ebitda-summary-table{width:100%;border-collapse:collapse;font-size:var(--type-body-size, .875rem)}@media(max-width:480px){.ebitda-summary-table{min-width:460px}}.ebitda-summary-table__header-row{border-bottom:1px solid var(--premium-hero-line)}.ebitda-summary-table__header-cell{text-align:left;font-weight:600;font-size:var(--type-table-head-size, .875rem);color:var(--premium-hero-eyebrow);white-space:nowrap}.ebitda-summary-table__header-cell--value{text-align:right}.ebitda-summary-table__row{border-bottom:1px solid var(--premium-hero-line)}.ebitda-summary-table__cell{padding:.5rem .625rem;font-size:var(--type-body-size, .875rem);line-height:1.4}.ebitda-summary-table__cell--label{color:var(--premium-hero-muted);font-weight:400}.ebitda-summary-table__cell--value{text-align:right;font-weight:500;color:var(--color-content-primary, var(--text-primary));font-variant-numeric:tabular-nums;white-space:nowrap}.ebitda-summary-table__row--primary{background:var(--premium-hero-row-highlight);font-weight:700}.ebitda-summary-table__row--subtotal{background:var(--premium-hero-row-highlight);border-top:1px solid var(--premium-hero-line);font-weight:600}.ebitda-summary-table__row--total{background:var(--premium-hero-row-highlight);border-top:1px solid var(--premium-hero-line);border-bottom:1px solid var(--premium-hero-line);font-weight:700}.ebitda-summary-table__row--subtotal .ebitda-summary-table__cell--label,.ebitda-summary-table__row--subtotal .ebitda-summary-table__cell--value{color:var(--color-content-primary, var(--text-primary))}.ebitda-summary-table__row--total .ebitda-summary-table__cell--label,.ebitda-summary-table__row--total .ebitda-summary-table__cell--value{font-weight:700;color:var(--color-content-primary, var(--text-primary))}.ebitda-summary-table__row--child .ebitda-summary-table__cell--label{color:var(--text-secondary)}.ebitda-summary-table__row--margin,.ebitda-summary-table__row--margin .ebitda-summary-table__cell--label{font-style:italic}.ebitda-summary-table__cell--delta-positive{color:var(--color-rag-green-text)}.ebitda-summary-table__cell--delta-negative{color:var(--color-rag-red-text)}.ebitda-summary-table__cell--muted{color:var(--text-muted)}.ebitda-summary-table__cell--value.ebitda-summary-table__cell--delta-positive{color:var(--color-rag-green-text)}.ebitda-summary-table__cell--value.ebitda-summary-table__cell--delta-negative{color:var(--color-rag-red-text)}.ebitda-summary-table__cell--value.ebitda-summary-table__cell--muted{color:var(--text-muted)}.ebitda-summary-table__cell--italic{font-style:italic}.ebitda-summary-table__cell--label-child{padding-left:2rem}}@layer app{.ebitda-overview-tile{display:flex;flex-direction:column;min-width:0}.ebitda-overview-tile__content{display:flex;flex-direction:column;gap:1rem}}@layer app{.tile--deal-readiness{display:flex;flex-direction:column;min-width:0;min-height:360px}.tile--deal-readiness .tile__content--two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;flex:1;padding:0;align-content:start;grid-auto-rows:max-content}.tile--deal-readiness .tile__column{display:flex;flex-direction:column;gap:.85rem;min-width:0}.tile--deal-readiness .tile__column-divider{display:none}.tile--deal-readiness .tile__column--span,.tile--deal-readiness .request-list-priority-panel{grid-column:1 / -1}.tile--deal-readiness .tile__column-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;min-width:0}.tile--deal-readiness .tile__section-title{color:var(--premium-hero-eyebrow);font-size:var(--type-eyebrow-size, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.22em}.tile--deal-readiness .tile__divider{height:1px;background:var(--premium-hero-line);margin:0}.tile--deal-readiness .tile__content--empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:220px}.tile--deal-readiness .tile__empty-message{color:var(--premium-hero-muted)}.tile--deal-readiness .tile__validations{position:relative;z-index:2}@media(max-width:1024px){.tile--deal-readiness .tile__content--two-column,.tile--deal-readiness .tile__column-pair{grid-template-columns:1fr}}}@layer app{.tile--net-debt{--hero-table-title-band-height: 2.5rem;--hero-table-subheader-height: 2.25rem;height:100%}.net-debt-tile__table-wrap{margin:0;flex:1}.net-debt-tile__table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--type-body-size, .875rem)}@media(max-width:480px){.net-debt-tile__table{min-width:460px}}.net-debt-tile__header-cell{vertical-align:middle;border-bottom:1px solid var(--premium-hero-line);color:var(--premium-hero-eyebrow);font-size:var(--type-table-head-size, .875rem);font-weight:600;letter-spacing:0;text-align:right}.net-debt-tile__header-cell--label{text-align:left}.net-debt-tile__header-cell--period{color:var(--text-primary);letter-spacing:0}.net-debt-tile__row{border-top:1px solid var(--premium-hero-line)}.net-debt-tile__section{padding:8px 8px 6px;color:var(--text-primary);font-size:var(--type-body-size, .875rem);font-weight:600;text-align:left}.net-debt-tile__label,.net-debt-tile__value{padding:10px}.net-debt-tile__label{color:var(--premium-hero-muted);font-weight:400;text-align:left;font-size:var(--type-table-label-size, .875rem);line-height:1.5}.net-debt-tile__value{color:var(--text-primary);font-weight:500;font-variant-numeric:tabular-nums;text-align:right;font-size:var(--type-table-value-size, .875rem);line-height:1.5;white-space:nowrap}.net-debt-tile__row--subtotal .net-debt-tile__label,.net-debt-tile__row--subtotal .net-debt-tile__value,.net-debt-tile__row--key .net-debt-tile__label,.net-debt-tile__row--key .net-debt-tile__value{color:var(--text-primary)}.net-debt-tile__row--grand-total .net-debt-tile__label,.net-debt-tile__row--grand-total .net-debt-tile__value{font-weight:700;color:var(--text-primary)}.net-debt-tile__row--subtotal,.net-debt-tile__row--key,.net-debt-tile__row--grand-total{background:var(--premium-hero-row-highlight)}.net-debt-tile__empty{padding:14px 8px;color:var(--text-secondary, #8b93a7);text-align:center}}@layer app{.deal-card{padding:20px 22px;cursor:pointer;display:flex;flex-direction:column;gap:12px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.deal-card__header{display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--premium-hero-line);padding-bottom:16px}.deal-card__project-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3;min-width:0;overflow-wrap:anywhere}.deal-card__details{display:flex;flex-direction:column;gap:4px}.deal-card__detail-row{display:flex;gap:6px;font-size:14px;min-width:0}.deal-card__detail-label{color:var(--text-muted);font-weight:500;flex:0 0 auto;white-space:nowrap}.deal-card__detail-value{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.deal-card__content{display:flex;flex-direction:column;gap:12px}.deal-card__info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;min-width:0}.deal-card__label{color:var(--text-muted);font-weight:500;font-size:13px;flex:0 0 auto;white-space:nowrap}.deal-card__value{color:var(--text-primary);font-weight:500;min-width:0;overflow-wrap:anywhere;text-align:right}.deal-card__value--budget{font-weight:600;color:var(--brand-primary)}.deal-card__industry-badge{display:inline-block;padding:4px 10px;background:var(--premium-control-bg);border:1px solid var(--premium-control-border);border-radius:999px;font-size:12px;font-weight:500;color:var(--text-primary);box-shadow:var(--premium-control-shadow);min-width:0;max-width:100%;overflow-wrap:anywhere;width:-moz-fit-content;width:fit-content;justify-self:end}.deal-card__footer{border-top:1px solid var(--premium-hero-line);padding-top:16px;margin-top:auto}.deal-card__deadline-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600}.deal-card__deadline-icon{flex-shrink:0}.deal-card__deadline-badge--normal{background:var(--color-rag-amber-bg);color:var(--color-rag-amber-dot);border:1px solid rgba(251,191,36,.25)}.deal-card__deadline-badge--normal .deal-card__deadline-icon{color:var(--color-rag-amber-dot)}.deal-card__deadline-badge--urgent{background:var(--color-rag-red-bg);color:var(--color-rag-red-dot);border:1px solid rgba(248,113,113,.25)}.deal-card__deadline-badge--urgent .deal-card__deadline-icon{color:var(--color-rag-red-dot)}.deal-card__deadline-badge--overdue{background:var(--color-rag-red-bg);color:var(--color-rag-red-dot);border:1px solid rgba(248,113,113,.35)}.deal-card__deadline-badge--overdue .deal-card__deadline-icon{color:var(--color-rag-red-dot)}.deal-card__deadline-badge--on-track{background:var(--color-rag-green-bg);color:var(--color-rag-green-dot);border:1px solid rgba(74,222,128,.25)}.deal-card__deadline-badge--on-track .deal-card__deadline-icon{color:var(--color-rag-green-dot)}:root:not(.dark) .deal-card__deadline-badge--normal{background:#f59e0b1a;color:var(--color-rag-amber-text);border:1px solid rgba(245,158,11,.3)}:root:not(.dark) .deal-card__deadline-badge--normal .deal-card__deadline-icon{color:var(--color-rag-amber-text)}:root:not(.dark) .deal-card__deadline-badge--urgent,:root:not(.dark) .deal-card__deadline-badge--overdue{background:#ef44441a;color:var(--color-rag-red-text);border:1px solid rgba(239,68,68,.3)}:root:not(.dark) .deal-card__deadline-badge--urgent .deal-card__deadline-icon,:root:not(.dark) .deal-card__deadline-badge--overdue .deal-card__deadline-icon{color:var(--color-rag-red-text)}:root:not(.dark) .deal-card__deadline-badge--on-track{background:#10b9811a;color:var(--color-rag-green-text);border:1px solid rgba(16,185,129,.3)}:root:not(.dark) .deal-card__deadline-badge--on-track .deal-card__deadline-icon{color:var(--color-rag-green-text)}@media(max-width:480px){.deal-card{padding:16px}.deal-card__project-name{font-size:18px}.deal-card__deadline-badge{padding:6px 12px;font-size:12px}.deal-card__detail-row,.deal-card__info-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start}.deal-card__detail-value,.deal-card__value{text-align:left}}.deal-card__header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.deal-card__status-dropdown{position:relative;flex-shrink:0}.deal-card__status-pill{font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 10px;border-radius:999px;white-space:nowrap;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:4px;background:transparent;transition:all .15s ease}.deal-card__status-pill:hover{filter:brightness(1.2)}.deal-card__status-chevron{opacity:.6}.deal-card__status-pill--active{background:#22c55e1f;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.deal-card__status-pill--completed{background:#6366f11f;color:#818cf8;border:1px solid rgba(99,102,241,.25)}.deal-card__status-pill--archived{background:#9ca3af1f;color:#9ca3af;border:1px solid rgba(156,163,175,.25)}.deal-card__status-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:140px;overflow:hidden}.deal-card__status-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:12px;font-weight:500;background:transparent;border:none;cursor:pointer;transition:background .1s ease;text-align:left}.deal-card__status-option--current{font-weight:600}.deal-card__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.deal-card__status-dot--active{background:#22c55e}.deal-card__status-dot--completed{background:#818cf8}}.deal-card__manage-row{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-default, rgba(148, 163, 184, .18))}@layer app{.wizard-step{display:flex;flex-direction:column;gap:24px}.wizard-step__header{display:flex;flex-direction:column;gap:8px}.wizard-step__title{font-size:20px;font-weight:600;color:var(--color-content-primary);margin:0}.wizard-step__description{font-size:14px;color:var(--color-content-tertiary);margin:0}.wizard-step__content{flex:1}.wizard-step__footer{display:flex;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid var(--color-border)}.wizard-form{display:flex;flex-direction:column;gap:20px}.wizard-form__row{display:flex;gap:16px}.wizard-form__field{display:flex;flex-direction:column;gap:8px}.wizard-form__field--half{flex:1}.wizard-form__field--full{width:100%}.wizard-form__label{font-size:14px;font-weight:500;color:var(--color-content-primary)}.wizard-form__required{color:var(--color-rag-red-text)}.wizard-form__input,.wizard-form__select,.wizard-form__textarea{padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-content-primary);font-size:14px;font-family:inherit;transition:all .2s ease}.wizard-form__input:focus,.wizard-form__select:focus,.wizard-form__textarea:focus{outline:none;border-color:var(--wizard-accent, var(--color-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--wizard-accent, var(--color-primary)) 16%,transparent)}.wizard-form__input--error,.wizard-form__select--error,.wizard-form__textarea--error{border-color:var(--color-rag-red-text)}.wizard-form__error{font-size:12px;color:var(--color-rag-red-text);margin-top:-4px}.wizard-form__textarea{resize:vertical;min-height:80px}.wizard-form__section-title{font-size:16px;font-weight:600;color:var(--color-content-primary);margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border)}.wizard-form__checkboxes{display:flex;flex-direction:column;gap:12px}.wizard-form__checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--color-content-primary)}.wizard-form__checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.wizard-form__chip-input{display:flex;gap:8px}.wizard-form__chip-input .wizard-form__input{flex:1}.wizard-form__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wizard-form__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:16px;font-size:13px;color:var(--color-content-primary)}.wizard-form__chip-remove{background:none;border:none;color:var(--color-content-tertiary);cursor:pointer;font-size:18px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;transition:all .2s ease}.wizard-form__chip-remove:hover{background:var(--color-surface-overlay);color:var(--color-content-primary)}.wizard-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.wizard-btn--primary{background:var(--wizard-accent, var(--color-primary));color:var(--color-content-inverse)}.wizard-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--wizard-accent, var(--color-primary)) 86%,var(--color-content-primary) 14%);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--wizard-accent, var(--color-primary)) 30%,transparent)}.wizard-btn--primary:disabled{opacity:.5;cursor:not-allowed}.wizard-btn--secondary{background:var(--color-surface-overlay);color:var(--color-content-primary);border:1px solid var(--color-border)}.wizard-btn--secondary:hover:not(:disabled){background:var(--color-surface-overlay);border-color:var(--wizard-accent-border, var(--color-border-strong))}.wizard-btn--secondary:disabled{opacity:.5;cursor:not-allowed}.wizard-btn--small{padding:8px 16px;font-size:13px}.wizard-btn--create{min-width:180px}.wizard-summary{display:flex;flex-direction:column;gap:24px}.wizard-summary__section{background:var(--color-surface-overlay);border:1px solid var(--color-border);border-radius:12px;padding:20px}.wizard-summary__section-title{font-size:16px;font-weight:600;color:var(--color-content-primary);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.wizard-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.wizard-summary__item{display:flex;flex-direction:column;gap:4px}.wizard-summary__item--full{grid-column:1 / -1}.wizard-summary__label{font-size:12px;font-weight:500;color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.5px}.wizard-summary__value{font-size:14px;color:var(--color-content-primary);font-weight:500}.wizard-summary__value--budget{font-size:16px;font-weight:600;color:var(--wizard-accent, var(--color-primary))}.wizard-summary__scope{font-size:14px;color:var(--color-content-primary);line-height:1.5;margin:8px 0 0}.wizard-summary__hours{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.wizard-summary__hours-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:14px;color:var(--color-content-primary)}.wizard-summary__inclusions{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.wizard-summary__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wizard-summary__badge{display:inline-block;padding:6px 12px;background:color-mix(in srgb,var(--wizard-accent, var(--color-primary)) 12%,transparent);border:1px solid color-mix(in srgb,var(--wizard-accent, var(--color-primary)) 34%,var(--color-border));color:var(--wizard-accent, var(--color-primary));border-radius:16px;font-size:13px;font-weight:500}.wizard-summary__entities{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border)}.wizard-summary__entity-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wizard-summary__entity{display:inline-block;padding:6px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;font-size:13px;color:var(--color-content-primary)}.wizard-form__staffing-table{overflow-x:auto;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.wizard-form__staffing-table table{width:100%;border-collapse:collapse}.wizard-form__staffing-table thead tr{border-bottom:2px solid var(--color-border-strong);text-align:left}.wizard-form__staffing-table tbody tr{border-bottom:1px solid var(--color-border-subtle)}.wizard-form__staffing-table tbody tr:last-child{border-bottom:0}.wizard-form__staffing-table th{padding:8px 4px;font-size:13px;color:var(--color-content-secondary)}.wizard-form__staffing-table th:nth-child(2),.wizard-form__staffing-table th:nth-child(3),.wizard-form__staffing-table td:nth-child(2),.wizard-form__staffing-table td:nth-child(3){text-align:right}.wizard-form__staffing-table th:last-child{width:40px}.wizard-form__staffing-table td{padding:6px 4px;font-size:14px;color:var(--color-content-primary)}.wizard-form__staffing-role{font-weight:500}.wizard-form__staffing-role-group{font-size:11px;color:var(--color-content-tertiary);margin-left:6px}.wizard-form__staffing-number{width:100px;text-align:right;margin-left:auto;display:block}.wizard-form__staffing-remove{background:transparent;border:none;color:var(--color-rag-red-text);cursor:pointer;font-size:16px;padding:2px 6px;border-radius:6px}.wizard-form__staffing-remove:hover{background:var(--color-rag-red-bg)}.wizard-form__staffing-total-row{border-top:2px solid var(--color-border-strong);font-weight:600}.wizard-form__empty-note{color:var(--color-content-tertiary);font-size:14px;font-style:italic;margin:8px 0 16px}.wizard-form__role-controls{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.wizard-form__role-select{flex:1 1 200px;min-width:180px}.wizard-form__custom-role{display:flex;gap:4px;flex:1 1 200px}.wizard-form__custom-role-input{flex:1;min-width:120px}.wizard-form__custom-role-button{padding:6px 12px;font-size:13px;white-space:nowrap}}@layer app{.wizard-overlay{position:fixed;inset:0;--wizard-accent-rgb: var(--premium-hero-primary-rgb, 201 162 39);--wizard-accent: rgb(var(--wizard-accent-rgb));--wizard-accent-soft: color-mix(in srgb, var(--wizard-accent) 14%, transparent);--wizard-accent-border: color-mix(in srgb, var(--wizard-accent) 34%, var(--color-border));background:radial-gradient(140% 110% at 0% -20%,color-mix(in srgb,var(--wizard-accent) 22%,transparent) 0%,color-mix(in srgb,var(--wizard-accent) 16%,transparent) 18%,color-mix(in srgb,var(--wizard-accent) 10%,transparent) 36%,color-mix(in srgb,var(--wizard-accent) 4%,transparent) 54%,color-mix(in srgb,var(--wizard-accent) 1%,transparent) 70%,transparent 85%),color-mix(in srgb,var(--color-canvas) 18%,rgba(0,0,0,.72));-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.wizard-modal{--wizard-accent-rgb: var(--premium-hero-primary-rgb, 201 162 39);--wizard-accent: rgb(var(--wizard-accent-rgb));--wizard-accent-soft: color-mix(in srgb, var(--wizard-accent) 12%, var(--color-surface-overlay));--wizard-accent-border: color-mix(in srgb, var(--wizard-accent) 32%, var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-raised) 88%,var(--wizard-accent) 12%) 0%,var(--color-surface) 72%);color:var(--color-content-primary);border:1px solid color-mix(in srgb,var(--color-border) 76%,var(--wizard-accent) 24%);border-radius:24px;box-shadow:0 24px 72px #00000052,0 0 0 1px color-mix(in srgb,var(--wizard-accent) 12%,transparent),inset 0 1px color-mix(in srgb,var(--color-content-inverse) 10%,transparent);max-width:800px;width:100%;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden}.wizard-modal__header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--color-border)}.wizard-modal__title{font-size:24px;font-weight:600;color:var(--color-content-primary);margin:0}.wizard-modal__close{background:transparent;border:none;font-size:32px;color:var(--color-content-tertiary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.wizard-modal__close:hover{background:var(--color-surface-overlay);color:var(--color-content-primary)}.wizard-modal__progress{padding:24px 32px;background:color-mix(in srgb,var(--color-surface-overlay) 82%,var(--wizard-accent) 18%);border-bottom:1px solid var(--color-border)}.wizard-progress{display:flex;align-items:center;justify-content:space-between;max-width:600px;margin:0 auto}.wizard-progress__step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto}.wizard-progress__circle{width:40px;height:40px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-content-tertiary);transition:all .3s ease}.wizard-progress__step--active .wizard-progress__circle{background:var(--wizard-accent);border-color:var(--wizard-accent);color:var(--color-content-inverse);box-shadow:0 0 0 4px color-mix(in srgb,var(--wizard-accent) 18%,transparent)}.wizard-progress__label{font-size:12px;color:var(--color-content-tertiary);font-weight:500}.wizard-progress__step--active .wizard-progress__label{color:var(--color-content-primary);font-weight:600}.wizard-progress__line{flex:1;height:2px;background:color-mix(in srgb,var(--color-border) 78%,var(--wizard-accent) 22%);margin:0 8px}.wizard-modal__error{background:var(--color-rag-red-bg);border:1px solid color-mix(in srgb,var(--color-rag-red-dot) 42%,var(--color-border));color:var(--color-rag-red-text);padding:12px 32px;margin:0}.wizard-modal__body{flex:1;overflow-y:auto;padding:32px}}@layer app{.engagements-page{min-height:100vh;min-height:100dvh;padding:40px}.engagements-page__header{max-width:1400px;margin:0 auto 32px}.engagements-page__title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.engagements-page__header-actions{display:flex;align-items:center;gap:16px}.engagements-page__new-btn{order:1}.engagements-page__secondary-actions{display:flex;align-items:center;gap:12px}.engagements-page__title{font-size:32px;font-weight:700;margin:0}.engagements-page__subtitle{font-size:16px;margin:0}.engagements-page__new-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:600;cursor:pointer}.engagements-page__new-btn-icon{font-size:16px;line-height:1}.engagements-page__controls{max-width:1400px;margin:0 auto 24px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.engagements-page__search{flex:1;min-width:min(300px,100%)}.engagements-page__search-input{width:100%;padding:12px 16px;font-size:14px}.engagements-page__search-input::-moz-placeholder{color:var(--text-muted)}.engagements-page__search-input::placeholder{color:var(--text-muted)}.engagements-page__filters{display:flex;gap:8px}.engagements-page__filter-btn{height:40px;padding:0 20px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center}.engagements-page__content{max-width:1400px;margin:0 auto}.engagements-page__count{font-size:14px;margin-bottom:16px}.engagements-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:24px}.engagements-page__loading,.engagements-page__error,.engagements-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px}.engagements-page__empty{text-align:center}.engagements-page__loading{color:var(--premium-hero-muted)}.engagements-page__spinner{width:40px;height:40px;border:4px solid var(--premium-hero-panel-border);border-top-color:rgb(var(--premium-hero-primary-rgb) / .9);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.engagements-page__error p,.engagements-page__empty-title,.engagements-page__empty-text{margin:0}.engagements-page__error p{color:var(--status-red);font-size:16px}.engagements-page__retry-btn,.engagements-page__empty-btn{cursor:pointer}.engagements-page__empty-icon{font-size:64px;opacity:.5}.engagements-page__empty-title{font-size:24px;font-weight:600}.engagements-page__empty-text{font-size:16px;max-width:400px}.engagements-page__empty-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;margin-top:8px}@media(max-width:768px){.engagements-page__title-row,.engagements-page__header-actions{flex-direction:column;align-items:stretch;gap:12px}.engagements-page__new-btn{order:0;width:100%;justify-content:center;min-height:44px}.engagements-page__secondary-actions{justify-content:center;flex-wrap:wrap;gap:8px}.engagements-page__secondary-actions>*{min-height:44px}}}@layer app{.auth-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.auth-card{width:100%;max-width:460px;padding:clamp(2.25rem,4vw,3.25rem)}.auth-card--wide{max-width:440px;padding:48px}.auth-header{margin-bottom:1.5rem}.auth-header--spacious{margin-bottom:2rem}.auth-logo{margin-bottom:1.5rem;display:flex;align-items:baseline;font-size:24px}.auth-logo--spacious{margin-bottom:2rem}.auth-logo-x{color:var(--color-primary, #C9A227);font-weight:700;font-style:italic;font-size:26px}.auth-logo-text{font-weight:700;letter-spacing:.3px}.auth-title{font-size:clamp(1.85rem,4vw,2.35rem);font-weight:650;margin:0;line-height:1.03;letter-spacing:-.05em}.auth-title--invite{font-size:1.875rem;font-weight:700;margin-bottom:.875rem;letter-spacing:-.03em}.auth-subtitle{margin-top:.5rem;font-size:.925rem;line-height:1.5;max-width:34rem}.auth-subtitle--wide{max-width:18rem}.auth-subtitle--invite{margin:0 0 2rem;max-width:none;font-size:1rem;line-height:1.55}.auth-alert{margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.8125rem}.auth-alert--spacious{margin-bottom:1.5rem;font-size:.875rem}.auth-field{margin-bottom:1rem}.auth-field--md{margin-bottom:1.25rem}.auth-field--lg{margin-bottom:1.5rem}.auth-field--xl{margin-bottom:1.75rem}.auth-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500}.auth-label--strong{margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.auth-input{width:100%;height:46px;padding:0 1rem;font-size:.9375rem;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}@media(max-width:768px){.auth-card,.auth-card--wide{max-width:100%;padding:28px 24px}.auth-title{font-size:clamp(1.75rem,8vw,2.1rem)}}.auth-input--lg{height:auto;padding:.875rem 1rem;font-size:.9375rem}.auth-input--with-toggle{padding-right:3rem}.auth-btn-primary{width:100%;height:48px;font-size:.9375rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.auth-btn-primary--spaced{margin-bottom:1rem}.auth-btn-primary--lg{height:auto;padding:1rem 1.5rem;border-radius:.875rem;font-size:1rem}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.7}.auth-link{color:var(--color-primary, #C9A227);text-decoration:none;font-weight:500}.auth-link-btn{padding:0;font-size:.8125rem;cursor:pointer;font-weight:500}.auth-link-btn--small{font-size:.75rem;white-space:nowrap}.auth-help-row{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.auth-text-hint--tight{margin:0}.auth-text-muted{color:var(--color-content-muted, #86868B)}.auth-text-secondary{color:var(--color-content-secondary, #3D3D3F)}.auth-text-hint{margin-top:.375rem;font-size:.6875rem;color:var(--color-content-muted, #86868B)}.auth-divider{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--premium-hero-line);text-align:center}.auth-support-block{padding-top:1.5rem;border-top:1px solid var(--premium-hero-line)}.auth-footer-text{margin:0;font-size:.75rem;color:var(--color-content-muted, #86868B)}.auth-attribution{margin-top:1rem;text-align:center;font-size:.6875rem;color:var(--color-content-muted, #B0B0B0)}.auth-attribution--compact{margin-top:1rem;font-size:.75rem}.auth-password-toggle{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:var(--color-content-muted, #86868B);transition:color .15s}.auth-password-wrap{position:relative}.auth-password-toggle:hover{color:var(--color-content-secondary, #3D3D3F)}.auth-input--code{font-size:18px;letter-spacing:.15em;text-align:center}.auth-cancel-btn{display:block;width:100%;margin-top:12px;background:none;border:none;font-size:13px;color:var(--color-content-muted, #86868B);cursor:pointer}.auth-back-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;color:var(--color-primary, #C9A227);background:none;border:none;padding:0;cursor:pointer;font-weight:500;margin-bottom:28px}.auth-secure-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--premium-hero-line);color:var(--color-content-muted, #A0A0A0);font-size:13px}}@layer app{.appearance-section__group-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #888);margin:24px 0 12px}.appearance-section__group-label:first-child{margin-top:0}.appearance-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.appearance-section__card{position:relative;border:2px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;background:var(--bg-primary, #fafafa)}.dark .appearance-section__card{border-color:#ffffff14;background:var(--bg-elevated, #1f1f1f)}.appearance-section__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.appearance-section__card--selected{border-color:var(--color-primary, #C9A227)!important;box-shadow:0 0 0 1px var(--color-primary, #C9A227)}.appearance-section__swatch{height:72px;position:relative;overflow:hidden}.appearance-section__swatch-half--light{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,0 100%);z-index:1}.appearance-section__swatch-half--dark{position:absolute;inset:0;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:1}.appearance-section__swatch-divider{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(to bottom left,transparent calc(50% - .5px),rgba(128,128,128,.3) calc(50% - .5px),rgba(128,128,128,.3) calc(50% + .5px),transparent calc(50% + .5px))}.appearance-section__swatch-card--light{position:absolute;left:8px;top:10px;width:40%;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.08);z-index:2}.appearance-section__swatch-card--dark{position:absolute;right:8px;bottom:10px;width:40%;height:20px;border-radius:4px;border:1px solid rgba(255,255,255,.08);z-index:2}.appearance-section__swatch-accent{position:absolute;bottom:50%;left:50%;transform:translate(-50%,50%);width:14px;height:14px;border-radius:50%;z-index:4;border:1.5px solid rgba(255,255,255,.3)}.appearance-section__label{padding:8px 10px;font-size:12px;font-weight:500;color:var(--text-primary, #1d1d1f);text-align:center}.appearance-section__check{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--color-primary, #C9A227);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;opacity:0;transition:opacity .2s;z-index:5}.appearance-section__card--selected .appearance-section__check{opacity:1}}@layer app{.onboarding{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;background:var(--color-canvas);color:var(--color-content-primary)}.onboarding__progress{display:flex;gap:8px;margin-bottom:40px;list-style:none;margin-top:0;padding:0}.onboarding__dot{width:8px;height:8px;border-radius:50%;background:var(--color-content-muted, rgba(255, 255, 255, .2));transition:background .3s}.onboarding__dot--active{background:rgb(var(--premium-hero-primary-rgb, 201 162 39))}.onboarding__dot--done{background:var(--accent-gold-subtle, rgba(201, 162, 39, .5))}.onboarding__card{width:100%;max-width:720px;background:var(--premium-surface-sheen),var(--premium-surface-tint),linear-gradient(180deg,var(--premium-hero-surface-top),var(--premium-hero-surface-bottom));border:1px solid var(--premium-hero-panel-border, var(--color-border-subtle));border-radius:28px;padding:clamp(30px,5vw,54px);box-shadow:var(--premium-hero-shadow),var(--glass-edge-light, inset 0 1px 0 rgba(255, 255, 255, .5));backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}.dark .onboarding__card{background:#ffffff0a;backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-color:#ffffff0f;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0a}.onboarding__title{font-size:28px;font-weight:700;margin-bottom:8px;color:var(--color-content-primary)}.onboarding__subtitle{font-size:16px;color:var(--color-content-secondary);margin-bottom:32px}.onboarding__features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.onboarding__feature{display:flex;gap:16px;align-items:flex-start;padding:16px;background:var(--premium-hero-panel-bg);border:1px solid var(--color-border-subtle);border-radius:12px}.dark .onboarding__feature{background:#ffffff08;border-color:#ffffff0f}.onboarding__feature-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--accent-gold-subtle, rgba(201, 162, 39, .15));display:flex;align-items:center;justify-content:center;font-size:18px}.onboarding__feature-text h4{font-size:14px;font-weight:600;color:var(--color-content-primary);margin-bottom:4px}.onboarding__feature-text p{font-size:13px;color:var(--color-content-tertiary);line-height:1.5}.onboarding__tips{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.onboarding__tip{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--color-content-secondary)}.onboarding__tip-bullet{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:rgb(var(--premium-hero-primary-rgb, 201 162 39))}.onboarding__actions{display:flex;justify-content:flex-end;gap:12px}.onboarding__btn{padding:10px 24px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.onboarding__btn--primary{background:rgb(var(--premium-hero-primary-rgb, 201 162 39));color:var(--color-surface, #ffffff)}.onboarding__btn--primary:hover{background:rgb(var(--premium-hero-primary-rgb, 201 162 39) / .85);transform:translateY(-1px);box-shadow:0 4px 12px #c9a2274d}.onboarding__btn--secondary{background:var(--color-surface-overlay);color:var(--color-content-secondary);border:1px solid var(--color-border)}.dark .onboarding__btn--secondary{background:#ffffff0f;color:#ffffffb3;border-color:#ffffff1a}.onboarding__btn--secondary:hover{background:var(--color-surface-raised)}.dark .onboarding__btn--secondary:hover{background:#ffffff1a}.onboarding__preview{border:1px solid;border-radius:14px;padding:16px;margin-bottom:24px;transition:all .35s ease}.onboarding__preview-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.onboarding__preview-dot{width:8px;height:8px;border-radius:50%;transition:background .35s}.onboarding__preview-card{border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:background .35s}.onboarding__preview-line{height:6px;border-radius:3px;transition:all .35s}.onboarding__appearance{margin-bottom:24px}}@layer app{.settings-page{display:grid;grid-template-columns:minmax(248px,286px) minmax(0,1080px);align-items:start;justify-content:center;min-height:100vh;min-height:100dvh;padding:clamp(18px,3vw,42px);gap:clamp(16px,2vw,26px)}.settings-page__nav{width:auto;min-width:0;padding:26px 20px;display:flex;flex-direction:column;gap:4px}.settings-page__back{border:none;cursor:pointer;font-size:13px;text-align:left;padding:10px 12px;margin-bottom:8px}.settings-page__nav-title{font-size:1.35rem;font-weight:700;margin:0 10px 24px}.settings-page__nav-group{display:flex;flex-direction:column;gap:5px;margin-bottom:16px}.settings-page__nav-group-label{font-size:11px;font-weight:600;padding:4px 10px;margin-bottom:2px}.settings-page__nav-item{border:none;cursor:pointer;font-size:14px;text-align:left;padding:10px 12px}.settings-page__content{flex:1;padding:clamp(26px,4vw,54px);overflow-y:auto;max-width:none}.settings-page__access-denied{padding:32px;text-align:center}@media(max-width:768px){.settings-page{display:flex;flex-direction:column;padding:12px;gap:12px}.settings-page__nav{width:100%;min-width:0;padding:20px 16px}.settings-page__nav-group{flex-direction:row;flex-wrap:wrap;gap:6px;margin-bottom:8px}.settings-page__nav-item{min-height:44px;display:inline-flex;align-items:center}.settings-page__content{padding:24px 18px}}}@layer app{.settings-section{margin-bottom:32px;padding-bottom:24px}.settings-field{margin-bottom:14px}.settings-field label{display:block;font-size:13px;font-weight:500;margin-bottom:4px}.settings-field input[type=text],.settings-field input[type=email],.settings-field input[type=password],.settings-field input[type=date],.settings-field input[type=url],.settings-field select,.settings-field textarea{width:100%;height:38px;padding:0 10px;border-radius:14px;font-size:14px;box-sizing:border-box}.settings-field textarea{min-height:120px;padding:10px;resize:vertical}.settings-field input:disabled{opacity:.5;cursor:not-allowed}.settings-field select{height:38px}.settings-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.settings-btn:disabled{opacity:.5;cursor:not-allowed}.settings-btn--danger{color:var(--color-rag-red-text, #b42318);border-color:#b4231833}.settings-btn--danger:hover{background:#b423180f}.settings-btn--sm{padding:4px 10px;font-size:12px}.settings-msg{padding:10px 14px;font-size:13px;margin-bottom:16px}.settings-m365-setup{margin:18px 0;padding:16px;border:1px solid var(--premium-hero-line, rgba(148, 163, 184, .22));border-radius:8px;background:#0f172a2e}.settings-m365-setup__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-m365-setup__header h3{margin:0;font-size:16px}.settings-m365-setup__header span,.settings-m365-setup__copy-state{font-size:12px;color:var(--color-content-secondary, #94a3b8)}.settings-m365-setup__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.settings-m365-setup label{display:block;margin-bottom:4px;font-size:12px;color:var(--color-content-secondary, #94a3b8)}.settings-m365-setup code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:12px}.settings-m365-setup__instruction,.settings-m365-setup__missing{margin-top:12px;font-size:13px;line-height:1.5}.settings-m365-setup__missing span{overflow-wrap:anywhere}.settings-m365-setup .settings-btn{margin-top:14px}.settings-table{width:100%;border-collapse:separate;font-size:13px}.settings-table th{text-align:left;font-weight:600;padding:8px 10px}.settings-table td{padding:8px 10px}}.settings-field--inline-form{display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center}@media(max-width:640px){.settings-field--inline-form{grid-template-columns:1fr}}.settings-note{color:var(--color-text-tertiary, var(--text-muted));font-size:13.5px;margin:6px 0 14px}.settings-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.settings-fieldset{margin:22px 0;padding:18px;border:1px solid var(--premium-hero-line, rgba(148, 163, 184, .22));border-radius:16px}.settings-fieldset legend{padding:0 6px;font-size:14px;font-weight:650}@layer app{.pi-panel{backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);overflow:hidden}.pi-panel__header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--premium-hero-line)}.pi-panel__title{font-size:17px;font-weight:600;margin:0}.pi-panel__actions{display:flex;align-items:center;gap:8px}.pi-btn{padding:6px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.pi-btn:disabled{opacity:.5;cursor:not-allowed}.pi-save-msg{font-size:12px;font-weight:500}.pi-save-msg--ok{color:var(--status-green, #22c55e)}.pi-save-msg--err{color:var(--status-red, #ef4444)}.pi-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:20px 28px 0;padding:14px 16px}.pi-alert--warning{color:var(--color-rag-amber-text)}.pi-alert__title{font-size:13px;font-weight:600;color:var(--color-rag-amber-text)}.pi-alert__message{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--color-rag-amber-text)}.pi-section{border-bottom:1px solid var(--premium-hero-line)}.pi-section:last-child{border-bottom:none}.pi-section__header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0 8px;background:transparent;border:none;cursor:pointer;color:var(--color-text-secondary, #6b7280);transition:color .15s}.pi-section__header:hover{color:var(--color-text-primary, #111)}.dark .pi-section__header:hover{color:var(--color-text-primary, #f0f0f0)}.pi-section__title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.pi-section__chevron{transition:transform .2s ease}.pi-section__chevron--open{transform:rotate(90deg)}.pi-section__body{padding:0 0 12px}.pi-field{display:grid;grid-template-columns:200px minmax(0,1fr);-moz-column-gap:24px;column-gap:24px;align-items:center;padding:8px 0;min-height:36px;border-bottom:1px solid var(--premium-hero-line)}.pi-field:last-child{border-bottom:0}.pi-field__label{font-size:13px;color:var(--color-text-secondary, #6b7280);flex-shrink:0;margin-right:16px}.pi-field__value{font-size:14px;font-weight:500;color:var(--color-content-primary, var(--text-primary));text-align:left}.pi-field__input{width:100%;max-width:420px;padding:6px 10px;font-size:13px;text-align:left}.pi-field-group{margin-top:4px;padding:8px 0 4px}.pi-field-group__label{font-size:11px;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:4px}.pi-loading,.pi-error{padding:32px;text-align:center;font-size:14px;color:var(--premium-hero-muted)}.pi-error{color:var(--color-rag-red-text)}@media(max-width:768px){.pi-alert{flex-direction:column;align-items:stretch}}}@layer app{.office-sidepane{min-height:100vh;min-height:100dvh;background:var(--color-canvas, #f8fafc);color:var(--color-content-primary, #172033);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:14px}.office-sidepane--center{display:grid;place-items:center}.office-sidepane__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.office-sidepane__header h1{font-size:20px;line-height:1.15;margin:0}.office-sidepane__eyebrow{color:var(--color-content-tertiary, #4d5f7a);font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.office-sidepane__icon-button,.office-sidepane button{background:var(--color-primary, #174a63);border:1px solid var(--color-primary, #174a63);border-radius:6px;color:var(--color-surface, #ffffff);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:32px;padding:6px 10px}.office-sidepane button:disabled{background:var(--color-border, #d5dde8);border-color:var(--color-border-strong, #c5cfdd);color:var(--color-content-tertiary, #58677a);cursor:default}.office-sidepane__scope,.office-sidepane__platform,.office-sidepane__panel,.office-sidepane__assistant,.office-sidepane__context-drawer,.office-sidepane__details-panel,.office-sidepane__advanced-tools{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #d9e2ec);border-radius:8px;margin-bottom:10px;padding:12px}.office-sidepane__scope{display:grid;gap:6px;grid-template-columns:1fr 1fr}.office-sidepane__scope span,.office-sidepane__scope strong{overflow-wrap:anywhere}.office-sidepane__platform{border-color:var(--color-accent, #b9d7ea);color:var(--color-primary-hover, #244862)}.office-sidepane__assistant{display:grid;gap:10px}.office-sidepane__statusline{align-items:center;color:var(--color-content-tertiary, #4d5f7a);display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px;text-transform:uppercase}.office-sidepane__statusline span{align-items:center;display:inline-flex;gap:6px}.office-sidepane__statusline span:not(:last-child):after{color:var(--color-content-muted, #93a4b8);content:"/";font-weight:600}.office-sidepane__assistant-thread{display:grid;gap:8px;max-height:360px;overflow:auto}.office-sidepane__message{border:1px solid var(--color-border, #dbe5f0);border-radius:8px;display:grid;gap:6px;padding:10px}.office-sidepane__message strong{color:var(--color-primary-hover, #17394d);font-size:12px;text-transform:uppercase}.office-sidepane__message p{font-size:13px;line-height:1.45;margin:0}.office-sidepane__message--assistant{background:var(--color-surface-overlay, #eef5f7);border-color:var(--color-border-strong, #c7dbe4)}.office-sidepane__message--answer{background:var(--color-surface, #ffffff)}.office-sidepane__truth-state{border:1px solid var(--color-border-strong, #c7dbe4);border-radius:6px;display:grid;gap:3px;padding:8px 9px}.office-sidepane__truth-state span{color:var(--color-content-tertiary, #52657c);font-size:10px;font-weight:700;text-transform:uppercase}.office-sidepane__truth-state strong{color:var(--color-primary-hover, #17394d);font-size:12px;text-transform:none}.office-sidepane__truth-state p{color:var(--color-primary-hover, #244862);font-size:12px;line-height:1.35}.office-sidepane__truth-details{border-top:1px solid var(--color-border, #d4e0eb);margin-top:4px;padding-top:6px}.office-sidepane__truth-details>strong{color:var(--color-primary, #174a63);display:block;font-size:11px;font-weight:700;text-transform:none}.office-sidepane__truth-details dl{display:grid;gap:5px;margin:6px 0 0}.office-sidepane__truth-details div{display:grid;gap:2px}.office-sidepane__truth-details dt{color:var(--color-content-tertiary, #52657c);font-size:10px;font-weight:700;text-transform:uppercase}.office-sidepane__truth-details dd{color:var(--color-content-primary, #172033);font-size:11px;margin:0;overflow-wrap:anywhere}.office-sidepane__truth-state--promoted{background:var(--color-rag-green-bg, #eef8f1);border-color:var(--color-rag-green-dot, #bfdfc8)}.office-sidepane__truth-state--pending{background:var(--color-surface-overlay, #eef5f7)}.office-sidepane__truth-state--rejected{background:var(--color-rag-amber-bg, #fff4ed);border-color:var(--color-rag-amber-dot, #f0c9ae)}.office-sidepane__message-refs{display:grid;gap:6px;grid-template-columns:1fr}.office-sidepane__chat-composer{align-items:end;display:grid;gap:8px;grid-template-columns:1fr auto}.office-sidepane__chat-composer textarea{min-height:70px}.office-sidepane__chips--compact{margin-bottom:0}.office-sidepane__context-drawer summary,.office-sidepane__details-panel summary,.office-sidepane__advanced-tools summary,.office-sidepane__answer-details summary{cursor:pointer;display:grid;gap:4px;list-style:none}.office-sidepane__context-drawer summary::-webkit-details-marker,.office-sidepane__details-panel summary::-webkit-details-marker,.office-sidepane__advanced-tools summary::-webkit-details-marker,.office-sidepane__answer-details summary::-webkit-details-marker{display:none}.office-sidepane__context-drawer summary span,.office-sidepane__details-panel summary span,.office-sidepane__advanced-tools summary span{color:var(--color-content-tertiary, #4d5f7a);font-size:11px;font-weight:700;text-transform:uppercase}.office-sidepane__context-drawer summary strong,.office-sidepane__details-panel summary strong,.office-sidepane__advanced-tools summary strong{color:var(--color-content-primary, #172033);font-size:13px}.office-sidepane__context-drawer[open] summary,.office-sidepane__details-panel[open] summary,.office-sidepane__advanced-tools[open] summary{border-bottom:1px solid var(--color-border, #d9e2ec);margin-bottom:10px;padding-bottom:10px}.office-sidepane__details-content{display:grid;gap:10px}.office-sidepane__advanced-tools{background:var(--color-surface, #fbfdff);padding:10px 12px}.office-sidepane__advanced-grid{display:grid;gap:10px}.office-sidepane__advanced-section{border-top:1px solid var(--color-border-subtle, #e3ebf3);display:grid;gap:8px;padding-top:10px}.office-sidepane__advanced-section:first-child{border-top:0;padding-top:0}.office-sidepane__advanced-section h2,.office-sidepane__context-panel h2,.office-sidepane__context-panel p{margin:0}.office-sidepane__advanced-section h2{color:var(--color-content-secondary, #40536d);font-size:12px}.office-sidepane__answer-details{border-top:1px solid var(--color-border, #d9e2ec);display:grid;gap:8px;padding-top:6px}.office-sidepane__answer-details summary{color:var(--color-primary, #174a63);font-size:12px;font-weight:700}.office-sidepane__panel h2{font-size:14px;margin:0 0 10px}.office-sidepane__embedded-panel h2{font-size:13px;margin:0 0 8px}.office-sidepane__panel h3{color:var(--color-content-tertiary, #4d5f7a);font-size:12px;margin:10px 0 6px}.office-sidepane__binding,.office-sidepane__composer,.office-sidepane__facts,.office-sidepane__refs,.office-sidepane__embedded-panel{display:grid;gap:8px}.office-sidepane__binding label,.office-sidepane__facts div{display:grid;gap:4px}.office-sidepane input,.office-sidepane select,.office-sidepane textarea{background:var(--color-surface, #ffffff);border:1px solid var(--color-border-strong, #cbd5e1);border-radius:6px;box-sizing:border-box;color:var(--color-content-primary, #172033);font:inherit;min-height:34px;padding:8px;width:100%}.office-sidepane textarea{min-height:76px;resize:vertical}.office-sidepane__facts{grid-template-columns:1fr 1fr}.office-sidepane__facts dt{color:var(--color-content-tertiary, #52657c);font-size:11px}.office-sidepane__facts dd{font-size:12px;margin:0;overflow-wrap:anywhere}.office-sidepane__chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.office-sidepane__chips button,.office-sidepane__action-list button{background:var(--color-surface-overlay, #eef5f7);border-color:var(--color-border-strong, #c7dbe4);color:var(--color-primary-hover, #17394d);text-align:left}.office-sidepane__action-list{display:grid;gap:8px}.office-sidepane__action-list button{display:grid;gap:4px}.office-sidepane__action-list span,.office-sidepane__refs span,.office-sidepane__refs code{background:var(--color-surface-overlay, #f2f6fb);border:1px solid var(--color-border, #dbe5f0);border-radius:6px;color:var(--color-content-secondary, #26384d);display:block;font-size:12px;overflow-wrap:anywhere;padding:6px 8px}.office-sidepane__button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}@media(max-width:480px){.office-sidepane__scope,.office-sidepane__facts,.office-sidepane__chat-composer{grid-template-columns:1fr}}.office-sidepane__card,.office-sidepane__section,.office-sidepane [class*=__panel]{border-radius:16px;box-shadow:0 1px 2px #0f172a0d,0 10px 28px #0f172a12,var(--glass-edge-light, inset 0 1px 0 rgba(255, 255, 255, .8))}.office-sidepane__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:10.5px}.office-sidepane button{border-radius:999px;transition:background var(--motion-fast, .15s) var(--motion-ease, ease),border-color var(--motion-fast, .15s) var(--motion-ease, ease)}.office-sidepane{background:var(--premium-page-bg);background-color:var(--premium-page-bg-color)}.office-sidepane__scope,.office-sidepane__platform,.office-sidepane__panel,.office-sidepane__assistant,.office-sidepane__context-drawer,.office-sidepane__details-panel,.office-sidepane__advanced-tools{background:linear-gradient(180deg,var(--premium-hero-surface-top) 0%,var(--premium-hero-surface-bottom) 100%);border-color:var(--premium-hero-border);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.office-sidepane__icon-button,.office-sidepane button{background:linear-gradient(180deg,rgb(var(--premium-hero-primary-rgb) / .96),rgb(var(--premium-hero-primary-rgb) / .78));border-color:rgb(var(--premium-hero-primary-rgb) / .72);color:#081018}.office-sidepane__chips button,.office-sidepane__action-list button{background:var(--premium-control-bg);border-color:rgb(var(--premium-hero-primary-rgb) / .28);color:var(--color-content-primary, var(--text-primary))}.office-sidepane input,.office-sidepane select,.office-sidepane textarea,.office-sidepane__action-list span,.office-sidepane__refs span,.office-sidepane__refs code{background:var(--premium-control-bg);border-color:var(--premium-control-border);color:var(--color-content-primary, var(--text-primary))}}@layer app{.app-shell{min-height:100vh;min-height:100dvh;padding-top:var(--xpresso-safe-area-top, env(safe-area-inset-top, 0px));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:linear-gradient(180deg,var(--bg-base) 0%,var(--bg-elevated) 100%);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .3s ease}.page{max-width:1400px;margin:0 auto;padding:0}.deal-header{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.deal-title{font-size:24px;font-weight:700}.deal-subtitle{color:var(--color-content-tertiary, #94A3B8);margin-top:4px}.deal-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pill{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.rag-green{background:color-mix(in srgb,var(--color-rag-green-dot, #10b981) 15%,transparent);color:var(--status-green);border:1px solid color-mix(in srgb,var(--color-rag-green-dot, #10b981) 30%,transparent)}.rag-amber{background:#f59e0b26;color:var(--status-amber);border:1px solid rgba(245,158,11,.3)}.rag-red{background:#ef444426;color:var(--status-red);border:1px solid rgba(239,68,68,.3)}.rag-neutral{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-default)}.state-ok{background:color-mix(in srgb,var(--color-rag-green-dot, #10b981) 15%,transparent);color:var(--status-green);border:1px solid color-mix(in srgb,var(--color-rag-green-dot, #10b981) 30%,transparent)}.state-partial,.state-stale{background:#f59e0b26;color:var(--status-amber);border:1px solid rgba(245,158,11,.3)}.state-error{background:#ef444426;color:var(--status-red);border:1px solid rgba(239,68,68,.3)}.state-neutral{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-default)}.pill-muted{background:var(--bg-hover);color:var(--text-muted);border:1px solid var(--border-subtle)}.section{margin-top:24px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:20px}.section.muted{background:var(--color-surface-overlay, #f8fafc)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-description{color:var(--color-content-secondary, #64748B);margin:4px 0 0}.tile-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:16px;margin-top:16px}.tile-grid>*{min-width:0}@media(min-width:768px){.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile-grid-container{display:flex;flex-direction:column;gap:18px}.tile-card{background:var(--premium-hero-panel-bg, rgba(255, 255, 255, .035));border:1px solid var(--premium-hero-panel-border, var(--border-default));border-radius:16px;box-shadow:0 6px 24px #00000038,var(--glass-edge-light, inset 0 1px 0 rgba(255, 255, 255, .06));backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);padding:16px;display:flex;flex-direction:column;gap:12px;min-height:240px;transition:all .3s ease}.tile-card.clickable{cursor:pointer}.tile-card.clickable:hover{border-color:var(--border-emphasis);box-shadow:0 8px 30px #0009;transform:translateY(-2px)}.tile-card--compact{min-height:180px;padding:16px}.tile-card--updated{position:relative;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 80%,transparent),0 0 16px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 30%,transparent);animation:tile-glow-pulse 1.5s ease-out}@keyframes tile-glow-pulse{0%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 60%,transparent),0 0 24px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 50%,transparent)}15%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 80%,transparent),0 0 16px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 30%,transparent)}33%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 60%,transparent),0 0 24px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 50%,transparent)}48%{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 80%,transparent),0 0 16px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 30%,transparent)}66%{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 60%,transparent),0 0 24px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 50%,transparent)}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 80%,transparent),0 0 16px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 30%,transparent)}}.tile-card__updated-badge{position:absolute;top:8px;right:8px;font-size:.75rem;color:#fff;background:var(--color-rag-green-dot, #10b981);padding:4px 8px;border-radius:6px;font-weight:600;z-index:1;box-shadow:0 2px 8px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 30%,transparent);animation:badge-enter .2s ease-out}@keyframes badge-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.tile-card__metrics--flash{animation:metrics-flash .4s ease-out}@keyframes metrics-flash{0%{background:color-mix(in srgb,var(--color-rag-green-dot, #10b981) 15%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 20%,transparent)}to{background:transparent;box-shadow:none}}.hero-tile-slot--updated>*{animation:tile-glow-pulse 1.5s ease-out;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 80%,transparent),0 0 16px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 30%,transparent)}@media(prefers-reduced-motion:reduce){.hero-tile-slot--updated>*{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 80%,transparent)}.tile-card--updated{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-rag-green-dot, #10b981) 80%,transparent)}.tile-card__updated-badge,.tile-card__metrics--flash{animation:none}}.tile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tile-card__title-group{flex:1;min-width:0}.tile-card__badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.tile-card__title{font-weight:700;font-size:15px;color:var(--text-primary);margin-top:4px}.tile-card__question{font-size:12px;color:var(--text-muted);line-height:1.3;display:none}.tile-card__subtitle{font-size:13px;color:var(--text-primary);margin-top:4px}.tile-card__value{font-size:28px;font-weight:700;color:var(--text-primary)}.tile-card__meta{font-size:13px;color:var(--text-secondary)}.tile-card__status-group{display:flex;gap:8px}.tile-card__body{display:grid;gap:8px}.metric__label{font-size:13px;color:var(--text-secondary)}.metric__value{font-weight:700;font-size:18px;color:var(--text-primary)}.tile-card__hint{font-size:13px;color:var(--status-amber)}.tile-card__error{font-size:13px;color:var(--status-red)}.tile-card__footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.tile-card__freshness{color:var(--text-secondary);font-size:13px}.tile-card__tags{display:flex;gap:6px;flex-wrap:wrap}.tag-pill{background:var(--color-rag-gray-bg, #e0f2fe);color:var(--color-accent, #075985);border-radius:999px;padding:4px 8px;font-size:12px}.tile-card__actions{display:flex;gap:8px;margin-left:auto}.status-ok{background:var(--color-rag-green-bg, #dcfce7);color:var(--color-rag-green-text, #166534)}.status-warning{background:var(--color-rag-amber-bg, #fef3c7);color:var(--color-rag-amber-text, #92400e)}.status-danger{background:var(--color-rag-red-bg, #fee2e2);color:var(--color-rag-red-text, #991b1b)}.status-info{background:var(--color-rag-gray-bg, #e0f2fe);color:var(--color-accent, #075985)}.placeholder{background:var(--color-surface-overlay, #f8fafc);border:1px dashed var(--color-border-subtle, #cbd5e1);padding:12px;border-radius:10px;color:var(--color-content-tertiary, #94A3B8)}.error{color:var(--color-rag-red-text, #b91c1c);background:var(--color-rag-red-bg, #fef2f2);border:1px solid var(--color-rag-red-bg, #fecdd3);padding:10px;border-radius:8px}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;border:0;padding:0;font:inherit;background:transparent;color:inherit;cursor:pointer}button.secondary{background:transparent;color:inherit}.selector-label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-content-tertiary, #94A3B8)}.select{padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-subtle, #cbd5e1);font-size:14px}.skeleton{display:inline-block;width:80px;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--color-surface-overlay, #f1f5f9),var(--color-border, #e2e8f0),var(--color-surface-overlay, #f1f5f9));background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.copilot-drawer{position:fixed;top:0;right:0;width:360px;height:100vh;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface, #ffffff);border-left:1px solid var(--color-border, #e2e8f0);box-shadow:-2px 0 10px #0000000d;padding:16px;display:flex;flex-direction:column;gap:12px;z-index:10}.copilot-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.copilot-title{font-weight:700;font-size:18px}.copilot-subtitle{color:var(--color-content-tertiary, #94A3B8);font-size:14px}.copilot-body{display:flex;flex-direction:column;gap:10px;flex:1}.copilot-body textarea{min-height:120px;padding:10px;border-radius:8px;border:1px solid var(--color-border-subtle, #cbd5e1);resize:vertical}.copilot-answer{background:var(--color-surface-overlay, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:10px;overflow-y:auto}.copilot-answer__text{white-space:pre-wrap;margin-top:8px}.copilot-banners .copilot-banner{background:var(--color-rag-amber-bg, #fff7ed);border:1px solid var(--color-rag-amber-bg, #fed7aa);border-radius:8px;padding:8px;margin-bottom:6px}.copilot-evidence{margin-top:8px}.section-label{font-weight:700;margin-bottom:6px}.drilldown-header{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pill-row{display:flex;gap:8px;margin-top:8px}.banner{background:var(--color-rag-amber-bg, #fff7ed);border:1px solid var(--color-rag-amber-bg, #fed7aa);color:var(--color-rag-amber-text, #9a3412);padding:10px;border-radius:10px;margin:12px 0}.drilldown-layout{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:12px}.drilldown-main{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:12px}.evidence-sidebar{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:12px}.global-copilot-banner{position:fixed;bottom:12px;right:12px;background:var(--color-surface-raised, #1f1f1f);color:var(--color-content-primary, #e0e0e0);padding:10px 14px;border-radius:10px;box-shadow:0 10px 20px #00000026}.drilldown-actions{display:flex;gap:8px}.modal-overlay{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;z-index:20;padding:12px}.modal{background:var(--color-surface, #ffffff);border-radius:16px;border:1px solid var(--color-border, #e2e8f0);box-shadow:0 24px 72px #0000004d,var(--glass-edge-light, inset 0 1px 0 rgba(255, 255, 255, .06));max-width:768px;width:100%;max-height:90vh;max-height:90dvh;overflow-y:auto;padding:20px;box-shadow:0 20px 40px #0f172a1a}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal__body{margin-top:16px;display:grid;gap:12px}.evidence-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.evidence-item{border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:10px;background:var(--color-surface-overlay, #f8fafc)}.evidence-item__label{font-weight:700}.evidence-item__meta{font-size:12px;color:var(--color-content-tertiary, #94A3B8)}.evidence-item__description{font-size:13px;color:var(--color-content-primary, #1a1a1a)}.evidence-item__link{display:inline-block;margin-top:6px;font-weight:600}@media(max-width:1024px){.drilldown-layout{grid-template-columns:1fr}}@media(max-width:768px){.deal-header,.section-header,.drilldown-header,.tile-card__footer,.tile-card__status-group,.deal-pills,.drilldown-actions{flex-direction:column;align-items:flex-start}.tile-card__actions{width:100%;justify-content:flex-start}}.flex{display:flex}.h-screen{height:100vh;height:100dvh}.flex-col{flex-direction:column}.flex-1{flex:1 1 0%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.p-6{padding:1.5rem}.mb-6{margin-bottom:1.5rem}.items-center{align-items:center}.justify-between{justify-content:space-between}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.right-sidebar-container{position:fixed;bottom:0;left:0;right:0;z-index:100;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border-default);background:var(--bg-surface);display:flex;flex-direction:column;box-shadow:0 -2px 10px #0000001a}.deal-hub-layout{display:flex;gap:20px;padding:0;background:transparent;border:none}.deal-hub-sidebar{display:flex;flex-direction:column;gap:16px;width:280px;flex-shrink:0}.deal-hub-main{flex:1;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:20px}.cockpit-layout{display:flex;gap:20px;padding:0;background:transparent;border:none}.cockpit-sidebar{display:flex;flex-direction:column;gap:16px;width:280px;flex-shrink:0}.cockpit-main{flex:1;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:20px}.envelope-summary{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:16px}.envelope-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.envelope-header h3{margin:0;font-size:16px;font-weight:700}.clear-filter{font-size:12px;padding:4px 8px}.active-filter-indicator{background:var(--color-rag-gray-bg, #e0f2fe);border:1px solid var(--color-accent, var(--color-accent, #7dd3fc));border-radius:8px;padding:8px 12px;margin-bottom:12px}.filter-label{font-size:13px;color:var(--color-accent, #0369a1);font-weight:600}.family-list{display:flex;flex-direction:column;gap:6px}.family-row{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;background:var(--color-surface, #ffffff);cursor:pointer;text-align:left;width:100%;transition:background .2s}.family-row:hover{background:var(--color-surface-overlay, #f8fafc)}.family-row.active{background:var(--color-rag-gray-bg, #e0f2fe);border-color:var(--color-accent, #7dd3fc)}.family-row-main{display:flex;align-items:center;gap:8px}.family-badge{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.family-code{font-weight:700;font-size:13px}.family-label{font-size:12px;color:var(--color-content-tertiary, #94A3B8)}.family-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-left:34px}.family-metric{font-size:11px;color:var(--color-content-secondary, #64748b)}.copilot-placeholder{background:var(--color-surface-overlay, #f8fafc);border:1px dashed var(--color-border-subtle, #cbd5e1);border-radius:12px;padding:20px;text-align:center;color:var(--color-content-secondary, #64748b)}.rag-drivers-panel{position:absolute;inset:0;background:var(--color-surface, #ffffff);border-radius:12px;padding:16px;z-index:5;display:flex;flex-direction:column;gap:12px}.rag-drivers-panel__header{display:flex;align-items:center;justify-content:space-between}.rag-drivers-panel__header h4{margin:0;font-size:16px}.rag-drivers-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1}.rag-driver-item{border:1px solid var(--color-border, #e2e8f0);border-radius:8px;padding:10px;background:var(--color-surface-overlay, #f8fafc)}.rag-driver-item__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.band-badge{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.rag-driver-item__name{font-weight:600;font-size:13px}.rag-driver-item__value{font-size:12px;color:var(--color-content-primary, #1a1a1a)}.rag-driver-item__rule{font-size:12px;color:var(--color-content-secondary, #64748b);margin-top:4px}.tile-card{position:relative}.why-button{font-size:12px;padding:4px 10px;background:var(--color-canvas, #f1f5f9);color:var(--color-content-primary, #334155);border:1px solid var(--color-border-subtle, #cbd5e1)}.why-button:hover{background:var(--color-surface-overlay, #e2e8f0)}.tile-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:12px;margin:8px 0;padding:8px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.tile-metric{display:flex;flex-direction:column;gap:4px}.tile-metric__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.tile-metric__value{font-weight:700;font-size:16px;color:var(--text-primary)}.tile-card__evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.evidence-badge{display:inline-flex;align-items:center;gap:4px;background:var(--color-canvas, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);border-radius:4px;padding:2px 6px;font-size:11px}.evidence-type{font-weight:600;color:var(--color-content-tertiary, #94A3B8);text-transform:uppercase;font-size:10px}.evidence-id{color:var(--color-content-primary, #1a1a1a)}.evidence-more{font-size:11px;color:var(--color-content-secondary, #64748b)}.tag-chip{background:var(--color-rag-gray-bg, #e0f2fe);color:var(--color-accent, #075985);border-radius:4px;padding:2px 6px;font-size:11px}.evidence-panel{position:absolute;inset:0;background:var(--color-surface, #ffffff);border-radius:12px;padding:16px;z-index:5;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 12px #0f172a1a}.evidence-panel__header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border, #e2e8f0);padding-bottom:8px}.evidence-panel__header h4{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:6px}.see-why-button{font-size:12px;padding:6px 12px;background:var(--color-canvas, #f1f5f9);color:var(--color-content-primary, #334155);border:1px solid var(--color-border-subtle, #cbd5e1);font-weight:600;display:inline-flex;align-items:center;gap:4px}.see-why-button:hover{background:var(--color-surface-overlay, #e2e8f0);border-color:var(--color-content-tertiary, #94a3b8)}.see-why-button:focus{outline:2px solid var(--color-accent, #3b82f6);outline-offset:2px}.tile-card__evidence-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-content-secondary, #64748b);margin-top:4px}.evidence-count{display:flex;align-items:center;gap:4px}.evidence-item__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.evidence-item__id{font-weight:600;font-size:13px;color:var(--color-content-primary, #1a1a1a)}.evidence-item__path{font-size:12px;color:var(--color-content-secondary, #64748b);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rag-badge{text-transform:uppercase;font-size:11px}.deal-name{font-weight:600}.empty-state{text-align:center;padding:40px;color:var(--color-content-secondary, #64748b)}.skeleton-block{height:40px;width:100%;margin-bottom:8px}.envelope-loading{display:flex;flex-direction:column;gap:8px}.envelope-error{color:var(--color-rag-red-dot, #dc2626);display:flex;flex-direction:column;gap:8px}button.small{font-size:inherit;padding:0}@media(max-width:1024px){.cockpit-layout{flex-direction:column}.cockpit-sidebar{order:2}.cockpit-main{order:1}.right-sidebar-container{display:flex}}.tile-detail-modal{max-width:800px}.modal__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border, #e2e8f0)}.modal__section--errors{background:var(--color-rag-red-bg, #fef2f2);border-radius:8px;padding:12px;margin-top:16px;border:1px solid var(--color-rag-red-bg, #fecaca)}.modal__status{display:flex;gap:8px;margin-bottom:12px}.state-pill{background:var(--color-surface-overlay, #e2e8f0);color:var(--color-content-primary, #1a1a1a)}.modal__freshness{background:var(--color-surface-overlay, #f8fafc);border-radius:8px;padding:12px;margin-bottom:12px}.freshness-row{display:flex;gap:8px;font-size:13px;margin-bottom:4px}.freshness-row:last-child{margin-bottom:0}.freshness-label{color:var(--color-content-secondary, #64748b);min-width:100px}.freshness-value{color:var(--color-content-primary, #1a1a1a);font-weight:500}.freshness-value--mono{font-family:monospace;font-size:12px}.rag-drivers-modal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.rag-driver-modal-item{border:1px solid var(--color-border, #e2e8f0);border-radius:8px;padding:10px;background:var(--color-surface, #ffffff)}.rag-driver-modal-item__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rag-driver-modal-item__name{font-weight:600;font-size:13px}.rag-driver-modal-item__value{font-size:12px;color:var(--color-content-primary, #1a1a1a)}.rag-driver-modal-item__rule{font-size:12px;color:var(--color-content-secondary, #64748b);margin-top:4px;font-style:italic}.evidence-item__header{display:flex;align-items:center;gap:8px}.evidence-type-badge{background:var(--color-surface-overlay, #e2e8f0);color:var(--color-content-tertiary, #94A3B8);font-size:10px;padding:2px 6px;border-radius:4px;font-weight:600}.errors-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.error-item{background:var(--color-surface, #ffffff);border:1px solid var(--color-rag-red-bg, #fca5a5);border-radius:6px;padding:8px}.error-item__code{font-weight:600;font-size:12px;color:var(--color-rag-red-text, #b91c1c);font-family:monospace}.error-item__message{font-size:13px;color:var(--color-content-primary, #1a1a1a);margin-top:4px}.error-item__analyzer{font-size:11px;color:var(--color-content-secondary, #64748b);margin-top:4px}.tile-shell{border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:16px;background:var(--color-surface, #ffffff);display:flex;flex-direction:column;gap:12px}.tile-shell--clickable{cursor:pointer;transition:box-shadow .2s ease}.tile-shell--clickable:hover{box-shadow:0 8px 20px #0f172a14}.tile-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tile-shell__title-group{flex:1}.tile-shell__question{font-size:14px;color:var(--color-content-tertiary, #94A3B8)}.tile-shell__title{font-weight:700;font-size:18px}.tile-shell__badges{display:flex;gap:6px;flex-shrink:0}.tile-shell__body{flex:1}.tile-shell__footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.tile-shell__evidence-count{font-size:12px;color:var(--color-content-secondary, #64748b)}.state-badge{background:var(--color-surface-overlay, #e2e8f0);color:var(--color-content-tertiary, #94A3B8)}.metric-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-subtle, #f1f5f9)}.metric-row:last-child{border-bottom:none}.metric-row__label{font-size:13px;color:var(--color-content-secondary, #64748b)}.metric-row__value{font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px}.metric-row__trend{font-size:14px}.trend-up{color:var(--color-rag-green-dot, #16a34a)}.trend-down{color:var(--color-rag-red-dot, #dc2626)}.trend-flat{color:var(--color-content-secondary, #64748b)}.badge-list{display:flex;flex-wrap:wrap;gap:6px}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.badge--default{background:var(--color-surface-overlay, #e2e8f0);color:var(--color-content-tertiary, #94A3B8)}.badge--evidence{background:var(--color-canvas, #f1f5f9);color:var(--color-content-primary, #1a1a1a);border:1px solid var(--color-border, #e2e8f0)}.badge--driver{background:var(--color-surface-overlay, #f8fafc);color:var(--color-content-primary, #1a1a1a);border:1px solid var(--color-border, #e2e8f0)}.badge--tag{background:var(--color-rag-gray-bg, #e0f2fe);color:var(--color-accent, #075985)}.badge--green{background:var(--color-rag-green-bg, #dcfce7);color:var(--color-rag-green-text, #166534)}.badge--amber{background:var(--color-rag-amber-bg, #fef3c7);color:var(--color-rag-amber-text, #92400e)}.badge--red{background:var(--color-rag-red-bg, #fee2e2);color:var(--color-rag-red-text, #991b1b)}.badge--more{background:transparent;color:var(--color-content-secondary, #64748b);padding:4px 0}.deal-hub-top-bar{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:12px 20px;margin-bottom:16px}.deal-hub-top-bar__left{display:flex;align-items:center;gap:12px}.deal-hub-top-bar__separator{color:var(--color-content-tertiary, #94a3b8);font-size:18px}.tenant-name{font-weight:600;color:var(--color-content-secondary, #64748b)}.deal-hub-top-bar__deal .deal-name{font-weight:700;font-size:16px}.env-badge{font-size:10px;padding:3px 8px;border-radius:4px;font-weight:600}.env-badge--prod{background:var(--color-rag-green-bg, #dcfce7);color:var(--color-rag-green-text, #166534)}.env-badge--staging{background:var(--color-rag-amber-bg, #fef3c7);color:var(--color-rag-amber-text, #92400e)}.env-badge--dev{background:var(--color-rag-gray-bg, #e0f2fe);color:var(--color-accent, #075985)}.deal-hub-top-bar__right{display:flex;align-items:center;gap:16px}.deal-hub-top-bar__updated{font-size:12px;color:var(--color-content-secondary, #64748b)}.cockpit-top-bar{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:12px 20px;margin-bottom:16px}.cockpit-top-bar__left{display:flex;align-items:center;gap:12px}.cockpit-top-bar__separator{color:var(--color-content-tertiary, #94a3b8);font-size:18px}.cockpit-top-bar__deal .deal-name{font-weight:700;font-size:16px}.cockpit-top-bar__right{display:flex;align-items:center;gap:16px}.cockpit-top-bar__updated{font-size:12px;color:var(--color-content-secondary, #64748b)}.conf-badge{font-size:11px;padding:4px 10px;border-radius:4px;font-weight:500}.conf-badge--high{background:var(--color-rag-red-bg, #fee2e2);color:var(--color-rag-red-text, #991b1b)}.conf-badge--medium{background:var(--color-rag-amber-bg, #fef3c7);color:var(--color-rag-amber-text, #92400e)}.conf-badge--low{background:var(--color-canvas, #f1f5f9);color:var(--color-content-tertiary, #94A3B8)}.deal-hub-top-bar__toggles,.cockpit-top-bar__toggles{display:flex;gap:8px}.toggle-btn{font-size:12px;padding:6px 10px;background:var(--color-canvas, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);color:var(--color-content-tertiary, #94A3B8);cursor:pointer}.toggle-btn:hover{background:var(--color-surface-overlay, #e2e8f0)}.toggle-btn--active{background:var(--color-primary, #C9A227);border-color:var(--color-primary, #C9A227);color:#fff}.quick-actions{margin-bottom:16px}.quick-actions__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.copilot-query-section{display:flex;flex-direction:column;gap:8px}.copilot-status{background:var(--color-rag-green-bg, #dcfce7);color:var(--color-rag-green-text, #166534);padding:8px 12px;border-radius:6px;font-size:13px}.copilot-error{background:var(--color-rag-red-bg, #fee2e2);color:var(--color-rag-red-text, #991b1b);padding:8px 12px;border-radius:6px;font-size:13px}.copilot-response{display:flex;flex-direction:column;gap:12px;margin-top:12px}.trust-badge-section{background:var(--color-surface-overlay, #f8fafc);border:1px solid var(--color-border, #e2e8f0);border-radius:8px;padding:12px}.trust-badge-header{font-weight:700;font-size:13px;margin-bottom:8px}.trust-badge-metrics{display:flex;gap:16px;flex-wrap:wrap}.trust-metric{display:flex;flex-direction:column;gap:2px}.trust-metric__label{font-size:11px;color:var(--color-content-secondary, #64748b)}.trust-metric__value{font-weight:600;font-size:14px}.trust-critic{margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border, #e2e8f0)}.trust-critic__verdict{font-style:italic;color:var(--color-content-tertiary, #94A3B8)}.trust-critic__reasons{margin:4px 0 0 16px;font-size:12px;color:var(--color-content-secondary, #64748b)}.impact-high{color:var(--color-rag-red-dot, #dc2626)}.impact-medium{color:var(--color-rag-amber-dot, #d97706)}.impact-low{color:var(--color-rag-green-dot, #16a34a)}.claims-section{margin-top:12px}.claims-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.claim-item{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:6px;padding:10px}.claim-item__text{font-size:13px;line-height:1.4}.claim-item__meta{display:flex;gap:12px;margin-top:6px;font-size:11px;color:var(--color-content-secondary, #64748b)}.claim-confidence{font-weight:500}.evidence-refs-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.evidence-ref-item{display:inline-flex;align-items:center;gap:4px;background:var(--color-canvas, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);border-radius:4px;padding:4px 8px;font-size:11px}.copilot-run-id{font-size:11px;color:var(--color-content-secondary, #64748b);font-family:monospace}.audit-overlay{position:absolute;inset:0;background:var(--color-surface, #ffffff);border-radius:12px;padding:16px;z-index:10;overflow-y:auto}.audit-overlay__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.audit-overlay__header h4{margin:0;font-size:16px}.audit-overlay__content{display:flex;flex-direction:column;gap:16px}.audit-section{background:var(--color-surface-overlay, #f8fafc);border-radius:8px;padding:12px}.audit-section__title{font-weight:600;font-size:13px;margin-bottom:8px;color:var(--color-content-primary, #1a1a1a)}.audit-row{display:flex;gap:8px;font-size:13px;margin-bottom:4px}.audit-row:last-child{margin-bottom:0}.audit-row__label{color:var(--color-content-secondary, #64748b);min-width:100px}.audit-row__value{color:var(--color-content-primary, #1a1a1a)}.audit-row__value--mono{font-family:monospace;font-size:12px}.audit-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.audit-list-item{font-size:13px;color:var(--color-content-primary, #1a1a1a)}.audit-source-item{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:6px}.audit-source__type{font-size:10px;font-weight:600;color:var(--color-content-secondary, #64748b)}.audit-source__id{font-size:13px;font-weight:500}.audit-source__path{font-size:11px;color:var(--color-content-secondary, #64748b);font-family:monospace;word-break:break-all}.audit-lineage-item{font-size:13px}.audit-lineage-link{color:var(--color-accent, #2563eb);text-decoration:none}.audit-lineage-link:hover{text-decoration:underline}.audit-actions{margin-top:8px}.audit-button{font-size:14px;padding:4px 8px;background:var(--color-canvas, #f1f5f9);color:var(--color-content-primary, #334155);border:1px solid var(--color-border-subtle, #cbd5e1);cursor:pointer}.audit-button:hover{background:var(--color-surface-overlay, #e2e8f0)}.deal-hub-layout--with-rail{grid-template-columns:280px 1fr 300px}.deal-hub-rail{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;height:-moz-fit-content;height:fit-content;position:sticky;top:16px}.cockpit-layout--with-rail{grid-template-columns:280px 1fr 300px}.cockpit-rail{background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;height:-moz-fit-content;height:fit-content;position:sticky;top:16px}.copilot-rail-header{display:flex;align-items:center;justify-content:space-between}.copilot-rail-title{font-weight:700;font-size:16px}.copilot-rail-placeholder{text-align:center;padding:20px 0;color:var(--color-content-secondary, #64748b);font-size:13px}.copilot-rail-placeholder p{margin-bottom:12px}@media(max-width:1200px){.deal-hub-layout--with-rail{grid-template-columns:1fr}.deal-hub-rail{order:3}.cockpit-layout--with-rail{grid-template-columns:1fr}.cockpit-rail{order:3}}.right-sidebar-container{height:auto;max-height:80px}.deal-hub-premium>div{padding-bottom:100px}html,body,#root{overflow-x:hidden;width:100%;position:relative}.app-shell{overflow-x:hidden;width:100%}.deal-hub-shell{min-height:100vh;min-height:100dvh;overflow-x:hidden;max-width:100%}.deal-hub-body,.deal-hub-premium{min-width:0;width:100%}.deal-hub-premium{overflow:visible}@media(max-width:768px){.premium-hero-card:hover{transform:none}.tile-grid,.tile-grid-container{overflow-x:hidden;max-width:100%;width:100%}.premium-hero-card{max-width:100%;overflow:hidden}.tile-group,section{overflow-x:hidden;max-width:100vw}}@media(max-width:480px){.copilot-drawer{width:100vw;border-left:none}}@media(max-width:768px){.modal-overlay{padding:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}.modal{border-radius:14px;padding:16px;max-height:calc(100dvh - 16px - env(safe-area-inset-bottom))}}}.hero-tile-skeleton{min-height:480px;border-radius:28px;padding:1.5rem;display:flex;flex-direction:column;gap:14px;background:var(--premium-hero-panel-bg, rgba(255, 255, 255, .035));border:1px solid var(--premium-hero-panel-border, var(--border-default))}.hero-tile-skeleton__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.hero-tile-skeleton__title{font-weight:600;color:var(--color-text-secondary, var(--text-secondary))}.hero-tile-skeleton__chip{width:88px;height:22px;border-radius:999px}.hero-tile-skeleton__line{height:14px;width:55%;border-radius:6px}.hero-tile-skeleton__line--wide{width:80%}.hero-tile-skeleton__line--narrow{width:35%}.hero-tile-skeleton__block{flex:1;min-height:180px;border-radius:16px}
