@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-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-300:#ffb96d;--color-orange-800:#9f2d00;--color-orange-900:#7e2a0c;--color-orange-950:#441306;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-cyan-800:#005f78;--color-cyan-900:#104e64;--color-cyan-950:#053345;--color-blue-100:#dbeafe;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-300:#a4b3ff;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-purple-300:#d9b3ff;--color-purple-500:#ac4bff;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-900:#59168b;--color-purple-950:#3c0366;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-rose-950:#4d0218;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-neutral-400:#a1a1a1;--color-neutral-700:#404040;--color-neutral-800:#262626;--color-neutral-900:#171717;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-800:lab(37.1566% 46.6433 50.5562);--color-orange-900:lab(30.2951% 36.0434 37.671);--color-orange-950:lab(14.1747% 23.4515 19.4461);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-900:lab(24.9401% 45.2703 -51.2728);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-zinc-100:lab(96.1634% .0993311 -.364041);--color-zinc-200:lab(90.6853% .399232 -1.45452);--color-zinc-300:lab(84.9837% .601262 -2.17986);--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173);--color-zinc-700:lab(26.8019% 1.35387 -4.68303);--color-zinc-800:lab(15.7305% .613764 -2.16959);--color-zinc-900:lab(8.30603% .618205 -2.16572);--color-zinc-950:lab(2.51107% .242703 -.886115);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-700:lab(27.036% 0 0);--color-neutral-800:lab(15.204% 0 -.00000596046);--color-neutral-900:lab(7.78201% -.0000149012 0)}}}@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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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:where(:not(iframe)){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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{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]){appearance:button}::file-selector-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{.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}.top-3{top:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.col-span-full{grid-column:1/-1}.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-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.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)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-12{height:calc(var(--spacing) * 12)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-12{width:calc(var(--spacing) * 12)}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}: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(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * 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)))}: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)))}:where(.divide-zinc-800\/80>:not(:last-child)){border-color:#27272acc}@supports (color:color-mix(in lab, red, red)){:where(.divide-zinc-800\/80>:not(:last-child)){border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1f2427\]{border-color:#1f2427}.border-\[\#2b3033\]{border-color:#2b3033}.border-\[color\:rgba\(168\,121\,230\,0\.2\)\]{border-color:#a879e633}.border-\[color\:rgba\(168\,121\,230\,0\.3\)\]{border-color:#a879e64d}.border-\[color\:rgba\(168\,121\,230\,0\.4\)\]{border-color:#a879e666}.border-\[color\:rgba\(168\,121\,230\,0\.24\)\]{border-color:#a879e63d}.border-\[color\:rgba\(168\,121\,230\,0\.42\)\]{border-color:#a879e66b}.border-\[rgba\(105\,169\,181\,0\.25\)\]{border-color:#69a9b540}.border-\[rgba\(105\,169\,181\,0\.35\)\]{border-color:#69a9b559}.border-\[rgba\(218\,165\,32\,0\.4\)\]{border-color:#daa52066}.border-\[rgba\(218\,165\,32\,0\.25\)\]{border-color:#daa52040}.border-\[var\(--border-subtle\)\],.border-\[var\(--border-subtle\)\]\/50{border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border-subtle\)\]\/50{border-color:color-mix(in oklab, var(--border-subtle) 50%, transparent)}}.border-\[var\(--border-subtle\)\]\/60{border-color:var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--border-subtle\)\]\/60{border-color:color-mix(in oklab, var(--border-subtle) 60%, transparent)}}.border-\[var\(--gold-line\)\]{border-color:var(--gold-line)}.border-\[var\(--gold-soft\)\]\/40{border-color:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--gold-soft\)\]\/40{border-color:color-mix(in oklab, var(--gold-soft) 40%, transparent)}}.border-\[var\(--gold-soft\)\]\/50{border-color:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--gold-soft\)\]\/50{border-color:color-mix(in oklab, var(--gold-soft) 50%, transparent)}}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/15{border-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/15{border-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/60{border-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.border-amber-700\/50{border-color:#b7500080}@supports (color:color-mix(in lab, red, red)){.border-amber-700\/50{border-color:color-mix(in oklab, var(--color-amber-700) 50%, transparent)}}.border-amber-800\/50{border-color:#953d0080}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/50{border-color:color-mix(in oklab, var(--color-amber-800) 50%, transparent)}}.border-amber-800\/60{border-color:#953d0099}@supports (color:color-mix(in lab, red, red)){.border-amber-800\/60{border-color:color-mix(in oklab, var(--color-amber-800) 60%, transparent)}}.border-amber-900\/30{border-color:#7b33064d}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/30{border-color:color-mix(in oklab, var(--color-amber-900) 30%, transparent)}}.border-amber-900\/40{border-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/40{border-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.border-amber-900\/50{border-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.border-amber-900\/50{border-color:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.border-blue-800\/50{border-color:#193cb880}@supports (color:color-mix(in lab, red, red)){.border-blue-800\/50{border-color:color-mix(in oklab, var(--color-blue-800) 50%, transparent)}}.border-blue-800\/60{border-color:#193cb899}@supports (color:color-mix(in lab, red, red)){.border-blue-800\/60{border-color:color-mix(in oklab, var(--color-blue-800) 60%, transparent)}}.border-blue-900\/40{border-color:#1c398e66}@supports (color:color-mix(in lab, red, red)){.border-blue-900\/40{border-color:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.border-blue-900\/50{border-color:#1c398e80}@supports (color:color-mix(in lab, red, red)){.border-blue-900\/50{border-color:color-mix(in oklab, var(--color-blue-900) 50%, transparent)}}.border-blue-900\/60{border-color:#1c398e99}@supports (color:color-mix(in lab, red, red)){.border-blue-900\/60{border-color:color-mix(in oklab, var(--color-blue-900) 60%, transparent)}}.border-cyan-400{border-color:var(--color-cyan-400)}.border-cyan-500\/20{border-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/20{border-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.border-cyan-500\/30{border-color:#00b7d74d}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/30{border-color:color-mix(in oklab, var(--color-cyan-500) 30%, transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/40{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.border-cyan-700\/60{border-color:#00749299}@supports (color:color-mix(in lab, red, red)){.border-cyan-700\/60{border-color:color-mix(in oklab, var(--color-cyan-700) 60%, transparent)}}.border-cyan-800\/40{border-color:#005f7866}@supports (color:color-mix(in lab, red, red)){.border-cyan-800\/40{border-color:color-mix(in oklab, var(--color-cyan-800) 40%, transparent)}}.border-cyan-800\/60{border-color:#005f7899}@supports (color:color-mix(in lab, red, red)){.border-cyan-800\/60{border-color:color-mix(in oklab, var(--color-cyan-800) 60%, transparent)}}.border-cyan-900\/40{border-color:#104e6466}@supports (color:color-mix(in lab, red, red)){.border-cyan-900\/40{border-color:color-mix(in oklab, var(--color-cyan-900) 40%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-500\/80{border-color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/80{border-color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.border-emerald-700{border-color:var(--color-emerald-700)}.border-emerald-700\/30{border-color:#0079564d}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/30{border-color:color-mix(in oklab, var(--color-emerald-700) 30%, transparent)}}.border-emerald-700\/50{border-color:#00795680}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/50{border-color:color-mix(in oklab, var(--color-emerald-700) 50%, transparent)}}.border-emerald-700\/60{border-color:#00795699}@supports (color:color-mix(in lab, red, red)){.border-emerald-700\/60{border-color:color-mix(in oklab, var(--color-emerald-700) 60%, transparent)}}.border-emerald-800\/40{border-color:#005f4666}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/40{border-color:color-mix(in oklab, var(--color-emerald-800) 40%, transparent)}}.border-emerald-800\/50{border-color:#005f4680}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/50{border-color:color-mix(in oklab, var(--color-emerald-800) 50%, transparent)}}.border-emerald-800\/60{border-color:#005f4699}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/60{border-color:color-mix(in oklab, var(--color-emerald-800) 60%, transparent)}}.border-emerald-800\/80{border-color:#005f46cc}@supports (color:color-mix(in lab, red, red)){.border-emerald-800\/80{border-color:color-mix(in oklab, var(--color-emerald-800) 80%, transparent)}}.border-emerald-900\/30{border-color:#004e3b4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/30{border-color:color-mix(in oklab, var(--color-emerald-900) 30%, transparent)}}.border-emerald-900\/40{border-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/40{border-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.border-indigo-800\/60{border-color:#372aac99}@supports (color:color-mix(in lab, red, red)){.border-indigo-800\/60{border-color:color-mix(in oklab, var(--color-indigo-800) 60%, transparent)}}.border-indigo-900\/40{border-color:#312c8566}@supports (color:color-mix(in lab, red, red)){.border-indigo-900\/40{border-color:color-mix(in oklab, var(--color-indigo-900) 40%, transparent)}}.border-neutral-700\/40{border-color:#40404066}@supports (color:color-mix(in lab, red, red)){.border-neutral-700\/40{border-color:color-mix(in oklab, var(--color-neutral-700) 40%, transparent)}}.border-neutral-700\/50{border-color:#40404080}@supports (color:color-mix(in lab, red, red)){.border-neutral-700\/50{border-color:color-mix(in oklab, var(--color-neutral-700) 50%, transparent)}}.border-neutral-700\/60{border-color:#40404099}@supports (color:color-mix(in lab, red, red)){.border-neutral-700\/60{border-color:color-mix(in oklab, var(--color-neutral-700) 60%, transparent)}}.border-orange-800\/60{border-color:#9f2d0099}@supports (color:color-mix(in lab, red, red)){.border-orange-800\/60{border-color:color-mix(in oklab, var(--color-orange-800) 60%, transparent)}}.border-orange-900\/40{border-color:#7e2a0c66}@supports (color:color-mix(in lab, red, red)){.border-orange-900\/40{border-color:color-mix(in oklab, var(--color-orange-900) 40%, transparent)}}.border-purple-500\/30{border-color:#ac4bff4d}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/30{border-color:color-mix(in oklab, var(--color-purple-500) 30%, transparent)}}.border-purple-700\/60{border-color:#8200da99}@supports (color:color-mix(in lab, red, red)){.border-purple-700\/60{border-color:color-mix(in oklab, var(--color-purple-700) 60%, transparent)}}.border-purple-800\/60{border-color:#6e11b099}@supports (color:color-mix(in lab, red, red)){.border-purple-800\/60{border-color:color-mix(in oklab, var(--color-purple-800) 60%, transparent)}}.border-purple-900\/40{border-color:#59168b66}@supports (color:color-mix(in lab, red, red)){.border-purple-900\/40{border-color:color-mix(in oklab, var(--color-purple-900) 40%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-800\/40{border-color:#9f071266}@supports (color:color-mix(in lab, red, red)){.border-red-800\/40{border-color:color-mix(in oklab, var(--color-red-800) 40%, transparent)}}.border-red-800\/50{border-color:#9f071280}@supports (color:color-mix(in lab, red, red)){.border-red-800\/50{border-color:color-mix(in oklab, var(--color-red-800) 50%, transparent)}}.border-red-800\/60{border-color:#9f071299}@supports (color:color-mix(in lab, red, red)){.border-red-800\/60{border-color:color-mix(in oklab, var(--color-red-800) 60%, transparent)}}.border-red-800\/80{border-color:#9f0712cc}@supports (color:color-mix(in lab, red, red)){.border-red-800\/80{border-color:color-mix(in oklab, var(--color-red-800) 80%, transparent)}}.border-red-900\/60{border-color:#82181a99}@supports (color:color-mix(in lab, red, red)){.border-red-900\/60{border-color:color-mix(in oklab, var(--color-red-900) 60%, transparent)}}.border-red-900\/70{border-color:#82181ab3}@supports (color:color-mix(in lab, red, red)){.border-red-900\/70{border-color:color-mix(in oklab, var(--color-red-900) 70%, transparent)}}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-rose-500\/40{border-color:#ff235766}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/40{border-color:color-mix(in oklab, var(--color-rose-500) 40%, transparent)}}.border-rose-800\/60{border-color:#a3003799}@supports (color:color-mix(in lab, red, red)){.border-rose-800\/60{border-color:color-mix(in oklab, var(--color-rose-800) 60%, transparent)}}.border-rose-900\/30{border-color:#8b08364d}@supports (color:color-mix(in lab, red, red)){.border-rose-900\/30{border-color:color-mix(in oklab, var(--color-rose-900) 30%, transparent)}}.border-rose-900\/40{border-color:#8b083666}@supports (color:color-mix(in lab, red, red)){.border-rose-900\/40{border-color:color-mix(in oklab, var(--color-rose-900) 40%, transparent)}}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, 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)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-zinc-700{border-color:var(--color-zinc-700)}.border-zinc-700\/30{border-color:#3f3f464d}@supports (color:color-mix(in lab, red, red)){.border-zinc-700\/30{border-color:color-mix(in oklab, var(--color-zinc-700) 30%, transparent)}}.border-zinc-700\/50{border-color:#3f3f4680}@supports (color:color-mix(in lab, red, red)){.border-zinc-700\/50{border-color:color-mix(in oklab, var(--color-zinc-700) 50%, transparent)}}.border-zinc-700\/60{border-color:#3f3f4699}@supports (color:color-mix(in lab, red, red)){.border-zinc-700\/60{border-color:color-mix(in oklab, var(--color-zinc-700) 60%, transparent)}}.border-zinc-700\/80{border-color:#3f3f46cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-700\/80{border-color:color-mix(in oklab, var(--color-zinc-700) 80%, transparent)}}.border-zinc-800{border-color:var(--color-zinc-800)}.border-zinc-800\/40{border-color:#27272a66}@supports (color:color-mix(in lab, red, red)){.border-zinc-800\/40{border-color:color-mix(in oklab, var(--color-zinc-800) 40%, transparent)}}.border-zinc-800\/60{border-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.border-zinc-800\/60{border-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.border-zinc-800\/80{border-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.border-zinc-800\/80{border-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.border-l-\[var\(--gold-pale\)\]{border-left-color:var(--gold-pale)}.bg-\[\#0d1012\]{background-color:#0d1012}.bg-\[\#1e2326\]{background-color:#1e2326}.bg-\[\#07131d\]{background-color:#07131d}.bg-\[\#15191b\]{background-color:#15191b}.bg-\[\#15191b\]\/60{background-color:#15191b99;background-color:lab(8.39578% -1.53624 -2.08642/.6)}.bg-\[\#15191b\]\/70{background-color:#15191bb3;background-color:lab(8.39578% -1.53624 -2.08642/.7)}.bg-\[\#121618\]{background-color:#121618}.bg-\[color\:rgba\(11\,13\,14\,0\.6\)\]{background-color:#0b0d0e99}.bg-\[color\:rgba\(11\,13\,14\,0\.78\)\]{background-color:#0b0d0ec7}.bg-\[color\:rgba\(22\,15\,31\,0\.72\)\]{background-color:#160f1fb8}.bg-\[color\:rgba\(22\,15\,31\,0\.85\)\]{background-color:#160f1fd9}.bg-\[color\:rgba\(168\,121\,230\,0\.15\)\]{background-color:#a879e626}.bg-\[rgba\(14\,16\,20\,0\.98\)\]{background-color:#0e1014fa}.bg-\[var\(--purple\)\]{background-color:var(--purple)}.bg-\[var\(--surface-card\)\]{background-color:var(--surface-card)}.bg-\[var\(--surface-subtle\)\],.bg-\[var\(--surface-subtle\)\]\/70{background-color:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--surface-subtle\)\]\/70{background-color:color-mix(in oklab, var(--surface-subtle) 70%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-950{background-color:var(--color-amber-950)}.bg-amber-950\/10{background-color:#4619011a}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/10{background-color:color-mix(in oklab, var(--color-amber-950) 10%, transparent)}}.bg-amber-950\/15{background-color:#46190126}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/15{background-color:color-mix(in oklab, var(--color-amber-950) 15%, transparent)}}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/20{background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.bg-amber-950\/30{background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/30{background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.bg-amber-950\/40{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/40{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.bg-amber-950\/50{background-color:#46190180}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/50{background-color:color-mix(in oklab, var(--color-amber-950) 50%, transparent)}}.bg-amber-950\/60{background-color:#46190199}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/60{background-color:color-mix(in oklab, var(--color-amber-950) 60%, transparent)}}.bg-amber-950\/70{background-color:#461901b3}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/70{background-color:color-mix(in oklab, var(--color-amber-950) 70%, transparent)}}.bg-amber-950\/80{background-color:#461901cc}@supports (color:color-mix(in lab, red, red)){.bg-amber-950\/80{background-color:color-mix(in oklab, var(--color-amber-950) 80%, 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\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, 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-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-950{background-color:var(--color-blue-950)}.bg-blue-950\/20{background-color:#16245633}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/20{background-color:color-mix(in oklab, var(--color-blue-950) 20%, transparent)}}.bg-blue-950\/30{background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/30{background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.bg-blue-950\/60{background-color:#16245699}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/60{background-color:color-mix(in oklab, var(--color-blue-950) 60%, transparent)}}.bg-blue-950\/70{background-color:#162456b3}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/70{background-color:color-mix(in oklab, var(--color-blue-950) 70%, transparent)}}.bg-blue-950\/80{background-color:#162456cc}@supports (color:color-mix(in lab, red, red)){.bg-blue-950\/80{background-color:color-mix(in oklab, var(--color-blue-950) 80%, transparent)}}.bg-cyan-500\/10{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/10{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.bg-cyan-950\/20{background-color:#05334533}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/20{background-color:color-mix(in oklab, var(--color-cyan-950) 20%, transparent)}}.bg-cyan-950\/30{background-color:#0533454d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/30{background-color:color-mix(in oklab, var(--color-cyan-950) 30%, transparent)}}.bg-cyan-950\/70{background-color:#053345b3}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/70{background-color:color-mix(in oklab, var(--color-cyan-950) 70%, transparent)}}.bg-cyan-950\/80{background-color:#053345cc}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/80{background-color:color-mix(in oklab, var(--color-cyan-950) 80%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-500\/80{background-color:#00bb7fcc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/80{background-color:color-mix(in oklab, var(--color-emerald-500) 80%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-950{background-color:var(--color-emerald-950)}.bg-emerald-950\/5{background-color:#002c220d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/5{background-color:color-mix(in oklab, var(--color-emerald-950) 5%, transparent)}}.bg-emerald-950\/10{background-color:#002c221a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/10{background-color:color-mix(in oklab, var(--color-emerald-950) 10%, transparent)}}.bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/20{background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.bg-emerald-950\/30{background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/30{background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.bg-emerald-950\/40{background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/40{background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.bg-emerald-950\/50{background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/50{background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.bg-emerald-950\/60{background-color:#002c2299}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/60{background-color:color-mix(in oklab, var(--color-emerald-950) 60%, transparent)}}.bg-emerald-950\/70{background-color:#002c22b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/70{background-color:color-mix(in oklab, var(--color-emerald-950) 70%, transparent)}}.bg-emerald-950\/80{background-color:#002c22cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/80{background-color:color-mix(in oklab, var(--color-emerald-950) 80%, transparent)}}.bg-indigo-950\/80{background-color:#1e1a4dcc}@supports (color:color-mix(in lab, red, red)){.bg-indigo-950\/80{background-color:color-mix(in oklab, var(--color-indigo-950) 80%, transparent)}}.bg-neutral-800\/80{background-color:#262626cc}@supports (color:color-mix(in lab, red, red)){.bg-neutral-800\/80{background-color:color-mix(in oklab, var(--color-neutral-800) 80%, transparent)}}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-orange-950\/80{background-color:#441306cc}@supports (color:color-mix(in lab, red, red)){.bg-orange-950\/80{background-color:color-mix(in oklab, var(--color-orange-950) 80%, transparent)}}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.bg-purple-950\/80{background-color:#3c0366cc}@supports (color:color-mix(in lab, red, red)){.bg-purple-950\/80{background-color:color-mix(in oklab, var(--color-purple-950) 80%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-950\/40{background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/40{background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.bg-red-950\/60{background-color:#46080999}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/60{background-color:color-mix(in oklab, var(--color-red-950) 60%, transparent)}}.bg-red-950\/70{background-color:#460809b3}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/70{background-color:color-mix(in oklab, var(--color-red-950) 70%, transparent)}}.bg-red-950\/80{background-color:#460809cc}@supports (color:color-mix(in lab, red, red)){.bg-red-950\/80{background-color:color-mix(in oklab, var(--color-red-950) 80%, transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-rose-500\/80{background-color:#ff2357cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/80{background-color:color-mix(in oklab, var(--color-rose-500) 80%, transparent)}}.bg-rose-950\/5{background-color:#4d02180d}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/5{background-color:color-mix(in oklab, var(--color-rose-950) 5%, transparent)}}.bg-rose-950\/10{background-color:#4d02181a}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/10{background-color:color-mix(in oklab, var(--color-rose-950) 10%, transparent)}}.bg-rose-950\/20{background-color:#4d021833}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/20{background-color:color-mix(in oklab, var(--color-rose-950) 20%, transparent)}}.bg-rose-950\/30{background-color:#4d02184d}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/30{background-color:color-mix(in oklab, var(--color-rose-950) 30%, transparent)}}.bg-rose-950\/40{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/40{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.bg-rose-950\/50{background-color:#4d021880}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/50{background-color:color-mix(in oklab, var(--color-rose-950) 50%, transparent)}}.bg-rose-950\/60{background-color:#4d021899}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/60{background-color:color-mix(in oklab, var(--color-rose-950) 60%, transparent)}}.bg-rose-950\/80{background-color:#4d0218cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-950\/80{background-color:color-mix(in oklab, var(--color-rose-950) 80%, transparent)}}.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\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/\[0\.01\]{background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.01\]{background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--color-white) 2%, 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-zinc-600{background-color:var(--color-zinc-600)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-800\/60{background-color:#27272a99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/60{background-color:color-mix(in oklab, var(--color-zinc-800) 60%, transparent)}}.bg-zinc-800\/80{background-color:#27272acc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-800\/80{background-color:color-mix(in oklab, var(--color-zinc-800) 80%, transparent)}}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-zinc-900\/10{background-color:#18181b1a}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/10{background-color:color-mix(in oklab, var(--color-zinc-900) 10%, transparent)}}.bg-zinc-900\/40{background-color:#18181b66}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/40{background-color:color-mix(in oklab, var(--color-zinc-900) 40%, transparent)}}.bg-zinc-900\/60{background-color:#18181b99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/60{background-color:color-mix(in oklab, var(--color-zinc-900) 60%, transparent)}}.bg-zinc-900\/80{background-color:#18181bcc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/80{background-color:color-mix(in oklab, var(--color-zinc-900) 80%, transparent)}}.bg-zinc-900\/90{background-color:#18181be6}@supports (color:color-mix(in lab, red, red)){.bg-zinc-900\/90{background-color:color-mix(in oklab, var(--color-zinc-900) 90%, transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/40{background-color:#09090b66}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/40{background-color:color-mix(in oklab, var(--color-zinc-950) 40%, transparent)}}.bg-zinc-950\/60{background-color:#09090b99}@supports (color:color-mix(in lab, red, red)){.bg-zinc-950\/60{background-color:color-mix(in oklab, var(--color-zinc-950) 60%, transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[rgba\(24\,28\,36\,0\.9\)\]{--tw-gradient-from:#181c24e6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[rgba\(26\,34\,36\,0\.96\)\]{--tw-gradient-from:#1a2224f5;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-600{--tw-gradient-from:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-600{--tw-gradient-from:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[rgba\(18\,22\,23\,0\.98\)\]{--tw-gradient-via:#121617fa;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[rgba\(14\,16\,17\,1\)\]{--tw-gradient-to:#0e1011;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[rgba\(15\,17\,21\,0\.95\)\]{--tw-gradient-to:#0f1115f2;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-700{--tw-gradient-to:var(--color-amber-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-700{--tw-gradient-to:var(--color-cyan-700);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.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\.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-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.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)}.ps-1{padding-inline-start:var(--spacing)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-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)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#9ba3a9\]{color:#9ba3a9}.text-\[\#667781\]{color:#667781}.text-\[\#c5a059\]{color:#c5a059}.text-\[\#d4dcdf\]{color:#d4dcdf}.text-\[\#d8d6cf\]{color:#d8d6cf}.text-\[\#e2e0d8\]{color:#e2e0d8}.text-\[\#f5f1e8\]{color:#f5f1e8}.text-\[\#f5f4ef\]{color:#f5f4ef}.text-\[var\(--gold-bright\)\]{color:var(--gold-bright)}.text-\[var\(--gold-pale\)\],.text-\[var\(--gold-pale\)\]\/90{color:var(--gold-pale)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--gold-pale\)\]\/90{color:color-mix(in oklab, var(--gold-pale) 90%, transparent)}}.text-\[var\(--gold-soft\)\]{color:var(--gold-soft)}.text-\[var\(--purple\)\]{color:var(--purple)}.text-\[var\(--text-main\)\]{color:var(--text-main)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-normal\)\]{color:var(--text-normal)}.text-\[var\(--text-quiet\)\]{color:var(--text-quiet)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-amber-100{color:var(--color-amber-100)}.text-amber-100\/90{color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.text-amber-100\/90{color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-200\/90{color:#fee685e6}@supports (color:color-mix(in lab, red, red)){.text-amber-200\/90{color:color-mix(in oklab, var(--color-amber-200) 90%, transparent)}}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-amber-400\/80{color:#fcbb00cc}@supports (color:color-mix(in lab, red, red)){.text-amber-400\/80{color:color-mix(in oklab, var(--color-amber-400) 80%, transparent)}}.text-black{color:var(--color-black)}.text-blue-100{color:var(--color-blue-100)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-cyan-200\/80{color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.text-cyan-200\/80{color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-400{color:var(--color-cyan-400)}.text-cyan-400\/90{color:#00d2efe6}@supports (color:color-mix(in lab, red, red)){.text-cyan-400\/90{color:color-mix(in oklab, var(--color-cyan-400) 90%, transparent)}}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-100\/90{color:#d0fae5e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-100\/90{color:color-mix(in oklab, var(--color-emerald-100) 90%, transparent)}}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-400\/90{color:#00d294e6}@supports (color:color-mix(in lab, red, red)){.text-emerald-400\/90{color:color-mix(in oklab, var(--color-emerald-400) 90%, transparent)}}.text-emerald-600{color:var(--color-emerald-600)}.text-indigo-300{color:var(--color-indigo-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-orange-300{color:var(--color-orange-300)}.text-purple-300{color:var(--color-purple-300)}.text-red-200{color:var(--color-red-200)}.text-red-300{color:var(--color-red-300)}.text-red-300\/90{color:#ffa3a3e6}@supports (color:color-mix(in lab, red, red)){.text-red-300\/90{color:color-mix(in oklab, var(--color-red-300) 90%, transparent)}}.text-red-400{color:var(--color-red-400)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-rose-300\/90{color:#ffa2aee6}@supports (color:color-mix(in lab, red, red)){.text-rose-300\/90{color:color-mix(in oklab, var(--color-rose-300) 90%, transparent)}}.text-rose-400{color:var(--color-rose-400)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.text-zinc-200{color:var(--color-zinc-200)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.placeholder-slate-600::placeholder{color:var(--color-slate-600)}.placeholder-zinc-500::placeholder{color:var(--color-zinc-500)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.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-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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-md{--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)}.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-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)}.shadow-emerald-950\/20{--tw-shadow-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-950\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-950\/40{--tw-shadow-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-950\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-cyan-400\/50{--tw-ring-color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.ring-cyan-400\/50{--tw-ring-color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.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,-webkit-backdrop-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-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-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-open\:hidden:is(:where(.group):is([open],:popover-open,:open) *){display:none}.group-open\:inline:is(:where(.group):is([open],:popover-open,:open) *){display:inline}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media (hover:hover){.hover\:border-\[var\(--border-hover\)\]:hover{border-color:var(--border-hover)}.hover\:border-\[var\(--border-normal\)\]:hover{border-color:var(--border-normal)}.hover\:border-\[var\(--gold-pale\)\]:hover{border-color:var(--gold-pale)}.hover\:border-\[var\(--gold-soft\)\]\/50:hover{border-color:var(--gold-soft)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--gold-soft\)\]\/50:hover{border-color:color-mix(in oklab, var(--gold-soft) 50%, transparent)}}.hover\:border-\[var\(--purple\)\]:hover{border-color:var(--purple)}.hover\:border-cyan-500\/40:hover{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/40:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.hover\:border-cyan-500\/50:hover{border-color:#00b7d780}@supports (color:color-mix(in lab, red, red)){.hover\:border-cyan-500\/50:hover{border-color:color-mix(in oklab, var(--color-cyan-500) 50%, transparent)}}.hover\:border-white\/15:hover{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.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\:border-zinc-700:hover{border-color:var(--color-zinc-700)}.hover\:bg-\[\#111417\]:hover{background-color:#111417}.hover\:bg-\[var\(--purple-deep\)\]:hover{background-color:var(--purple-deep)}.hover\:bg-amber-500:hover{background-color:var(--color-amber-500)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-cyan-500\/10:hover{background-color:#00b7d71a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/10:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 10%, transparent)}}.hover\:bg-cyan-500\/20:hover{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-500\/20:hover{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.hover\:bg-emerald-500:hover{background-color:var(--color-emerald-500)}.hover\:bg-red-950\/30:hover{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-950\/30:hover{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.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\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.hover\:bg-zinc-700:hover{background-color:var(--color-zinc-700)}.hover\:bg-zinc-800:hover{background-color:var(--color-zinc-800)}.hover\:bg-zinc-900\/40:hover{background-color:#18181b66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-zinc-900\/40:hover{background-color:color-mix(in oklab, var(--color-zinc-900) 40%, transparent)}}.hover\:from-amber-500:hover{--tw-gradient-from:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:from-cyan-500:hover{--tw-gradient-from:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-amber-600:hover{--tw-gradient-to:var(--color-amber-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-blue-500:hover{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:to-cyan-600:hover{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-cyan-300:hover{color:var(--color-cyan-300)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-zinc-200:hover{color:var(--color-zinc-200)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-cyan-500:focus{border-color:var(--color-cyan-500)}.focus\:ring-cyan-500:focus{--tw-ring-color:var(--color-cyan-500)}.focus\:ring-emerald-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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-visible\:ring-\[var\(--gold-pale\)\]:focus-visible{--tw-ring-color:var(--gold-pale)}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:self-center{align-self:center}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:48rem){.md\:block{display:block}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.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}.md\:pt-0{padding-top:0}.md\:pl-4{padding-left:calc(var(--spacing) * 4)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{--ink:#111312;--ink-raised:#181b1a;--navy:#172125;--navy-soft:#213036;--steel:#465054;--panel:#1a1d1cf5;--panel-soft:#1f2322eb;--gold:#b89455;--gold-bright:#d5b575;--gold-pale:#e6d2a8;--gold-dark:#765f39;--paper:#eee7da;--text:#f2eee6;--text-soft:#dedbd3;--text-muted:#c4c5c0;--text-quiet:#a6aaa7;--line:#b894554a;--line-soft:#b8945524;--green:#65c997;--red:#e26d64;--blue:#69a9b5;--purple:#a98bc0;--shadow:0 22px 58px #0000004d;--motion-fast:.14s;--motion-standard:.19s;--ease-tactile:cubic-bezier(.2, .75, .25, 1);--display:"Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--sans:Inter, "Segoe UI", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:18px}body{min-height:100vh;color:var(--text);font-family:var(--sans);background:radial-gradient(circle at 78% -10%,#37677038,#0000 34rem),linear-gradient(145deg,#101211,#171a19 52%,#121817);margin:0;font-weight:520;line-height:1.5}p,li,dd{font-weight:600}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}::selection{color:#fff;background:#edc46d59}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:#070b0e}::-webkit-scrollbar-thumb{background:#34434a;border:2px solid #070b0e}.skip-link{z-index:100;background:var(--gold-bright);color:var(--ink);padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.app-grid{grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:linear-gradient(#050a0dfa,#070f14f7);flex-direction:column;height:100vh;padding:1.4rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:14px 0 42px #0000004d}.sidebar:before{background:linear-gradient(var(--gold), transparent 40%);content:"";width:3px;position:absolute;inset:0 auto 0 0}.brand-mark{border:1px solid var(--gold);width:3.15rem;height:3.15rem;color:var(--gold-bright);clip-path:polygon(0 0,86% 0,100% 14%,100% 100%,14% 100%,0 86%);background:linear-gradient(145deg,#c99b4524,#0a141bb8);place-items:center;display:grid;box-shadow:inset 0 0 24px #c99b4514,0 8px 28px #00000047}.puppeteer-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:2.15rem;height:2.15rem}.puppeteer-mark.compact{width:1.9rem;height:1.9rem}.brand-title{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;line-height:1.08}.brand-title span{color:var(--gold-bright);display:block}.side-navigation{gap:.35rem;margin-top:2.4rem;display:grid}.navigation-label{color:var(--text-quiet);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .5rem .75rem;font-size:.72rem;font-weight:800}.side-link,.mobile-link{color:var(--text-muted);transition:all .16s}.side-link{letter-spacing:.04em;border:1px solid #0000;align-items:center;gap:.85rem;min-height:3.25rem;padding:.7rem .8rem;font-size:.82rem;font-weight:800;display:flex;position:relative}.side-link:after{border:1px solid var(--text-quiet);content:"";opacity:.45;width:.3rem;height:.3rem;position:absolute;right:.7rem;transform:rotate(45deg)}.side-link:hover,.side-link[data-active=true]{border-color:var(--line-soft);color:#fff;background:linear-gradient(90deg,#c99b4521,#0000)}.side-link[data-active=true]:before{background:var(--gold-bright);content:"";width:2px;height:56%;box-shadow:0 0 12px var(--gold);position:absolute;left:-1px}.side-link[data-active=true] svg{color:var(--gold-bright)}.sidebar-utility-stack{gap:.7rem;margin-top:auto;padding-top:1rem;display:grid}.operator-docket{border:1px solid var(--line-soft);background:#0f1a21d1;padding:.85rem}.shadow-mentor-card{background:linear-gradient(145deg,#142b39f5,#071118fa),repeating-linear-gradient(90deg,#0000 0 24px,#5ea2d20a 25px 26px);border:1px solid #edc46d61;border-radius:2px 12px 2px 2px;padding:.9rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000038}.shadow-mentor-card:before{background:linear-gradient(var(--gold-bright), #5ea2d2b3, transparent);content:"";width:2px;position:absolute;inset:0 auto 0 0}.shadow-mentor-heading{align-items:center;gap:.65rem;display:flex}.shadow-mentor-heading>span{width:2rem;height:2rem;color:var(--gold-bright);background:#c99b451a;border:1px solid #edc46d57;border-radius:50%;flex:none;place-items:center;display:grid}.shadow-mentor-heading p{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:900}.shadow-mentor-heading small{color:#b9c9d5;margin-top:.12rem;font-size:.72rem;font-weight:750;display:block}.shadow-mentor-progress{background:#ffffff14;height:3px;margin:.75rem 0 .8rem;overflow:hidden}.shadow-mentor-progress span{background:linear-gradient(90deg, #4f91bd, var(--gold-bright));height:100%;display:block;box-shadow:0 0 10px #edc46d4d}.shadow-mentor-card h2{color:#fff;font-family:var(--display);font-size:1.18rem;font-weight:650;line-height:1.12}.shadow-mentor-message{color:#d4dde4;margin-top:.45rem;font-size:.73rem;font-weight:650;line-height:1.45}.shadow-mentor-reason{color:#b9c9d5;gap:.45rem;margin-top:.65rem;font-size:.72rem;line-height:1.4;display:flex}.shadow-mentor-reason svg{color:#75acd1;flex:none;margin-top:.08rem}.shadow-mentor-reason strong{color:#fff}.shadow-mentor-primary{border:1px solid var(--gold-bright);color:#101417;background:linear-gradient(135deg,#e3b95e,#b9822d);justify-content:space-between;align-items:center;gap:.5rem;min-height:2.35rem;margin-top:.75rem;padding:.52rem .65rem;font-size:.7rem;font-weight:950;display:flex}.shadow-mentor-primary:hover{filter:brightness(1.08)}.shadow-mentor-other{border-top:1px solid #b8c4ce21;margin-top:.75rem;padding-top:.65rem}.shadow-mentor-other>span{color:#aebdca;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.shadow-mentor-other>div{flex-wrap:wrap;gap:.35rem .55rem;margin-top:.35rem;display:flex}.shadow-mentor-other a{color:#cae1f1;text-underline-offset:3px;font-size:.72rem;font-weight:750;-webkit-text-decoration:underline #75acd166;text-decoration:underline #75acd166}.shadow-mentor-choice{color:#899aa6;margin-top:.7rem;font-size:.72rem;font-weight:700;display:block}.mobile-shadow-mentor{display:none}.campaign-compass{background:#c99b453d;border:1px solid #c99b454d;border-top:0;grid-template-columns:minmax(14rem,1.25fr) minmax(13rem,1fr) minmax(7rem,.5fr) auto;align-items:stretch;gap:1px;margin:0 clamp(1rem,2.4vw,2.2rem);display:grid;box-shadow:0 12px 28px #0000002e}.campaign-compass>div{background:linear-gradient(120deg,#0f202bfa,#07121afa);align-items:center;gap:.55rem;min-width:0;padding:.55rem .7rem;display:flex}.campaign-compass>div svg{color:var(--gold-bright);flex:none}.campaign-compass span,.campaign-compass small,.campaign-compass strong{display:block}.campaign-compass small{color:#9eafba;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.campaign-compass strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.74rem;font-weight:850;overflow:hidden}.campaign-compass>a{color:#071015;white-space:nowrap;background:linear-gradient(145deg,#d7ad60,#a8792d);justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.7rem;font-weight:950;display:flex}.campaign-compass>a:hover{filter:brightness(1.08)}.main-column{min-width:0}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050a0de8;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:5.6rem;padding:.75rem clamp(1rem,2.4vw,2.2rem);display:flex}.mobile-brand,.mobile-nav{display:none}.resource-strip{justify-content:flex-end;align-items:stretch;gap:.25rem;display:flex}.resource-item{border-left:1px solid var(--line-soft);min-width:7rem;padding:.25rem clamp(.65rem,1.15vw,1.05rem)}.resource-item-heading{color:var(--gold-bright);align-items:center;gap:.4rem;display:flex}.resource-label{color:var(--text-soft);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.resource-value{color:#fff;font-family:var(--display);margin-top:.06rem;font-size:1.03rem;font-weight:700}.progress-meter{background:#ffffff14;width:100%;height:3px;margin-top:.3rem;display:block;overflow:hidden}.progress-meter-fill{background:var(--gold-bright);height:100%;display:block;box-shadow:0 0 8px #edc46d59}.progress-meter-fill[data-tone=green]{background:var(--green)}.progress-meter-fill[data-tone=red]{background:var(--red)}.page-content{width:min(100%,104rem);margin:0 auto;padding:clamp(1.1rem,2.6vw,2.5rem)}.section-stack{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.eyebrow{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.hero-band{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(90deg,#081116fa,#0e1f28d1),repeating-linear-gradient(90deg,#0000 0 42px,#c99b4509 43px 44px);border-radius:2px 18px 2px 2px;padding:clamp(1.35rem,3vw,2.5rem);position:relative;overflow:hidden}.hero-band:before{background:linear-gradient(var(--gold-bright), var(--gold-dark));content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.hero-band:after{border:1px solid var(--line-soft);content:"";opacity:.55;border-radius:50%;width:30rem;height:16rem;position:absolute;bottom:-8rem;right:-5rem}.hero-band>*{z-index:1;position:relative}.page-title{color:#fff;max-width:52rem;font-family:var(--display);letter-spacing:-.025em;margin-top:.35rem;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:500;line-height:1.02}.page-subtitle{max-width:47rem;color:var(--text-soft);margin-top:.8rem;font-size:clamp(.92rem,1.5vw,1.08rem)}.panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:linear-gradient(145deg,#101b22f7,#080f14fa);border-radius:2px 12px 2px 2px;padding:clamp(1rem,2vw,1.4rem);position:relative}.panel:before{background:var(--gold-bright);content:"";width:3.5rem;height:2px;position:absolute;top:-1px;left:1.25rem}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.panel-title{color:#fff;letter-spacing:.15em;text-transform:uppercase;font-size:.76rem;font-weight:900}.panel-intro{color:var(--text-muted);margin-bottom:1rem;font-size:.82rem}.panel-status,.file-count{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;display:inline-flex}.text-link,.back-link{color:var(--gold-bright);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:900;display:inline-flex}.back-link{width:fit-content;padding:.2rem 0}.button-primary,.button-secondary,.button-disabled,.button-quiet{letter-spacing:.065em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.68rem 1rem;font-size:.73rem;font-weight:900;display:inline-flex}.button-primary{border:1px solid var(--gold-pale);color:#090d10;background:linear-gradient(135deg,#efc86f,#a9792f);box-shadow:0 10px 26px #c99b4533}.button-primary:hover{filter:brightness(1.08)}.button-secondary{border:1px solid var(--line);color:var(--gold-pale);background:#c99b4512}.button-quiet{color:var(--text-soft);border:1px solid #0000}.button-quiet:hover{color:#fff}.button-disabled{cursor:not-allowed;color:#87949a;background:#6f7f870f;border:1px solid #a1aeb433}.status-pill{border:1px solid var(--line);color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;background:#c99b4512;border-radius:2px;align-items:center;gap:.35rem;padding:.3rem .5rem;font-size:.72rem;font-weight:900;display:inline-flex}.status-pill[data-status=Fresh],.status-pill[data-status=positive]{color:var(--green);background:#39d48712;border-color:#39d48759}.status-pill[data-status=negative]{color:var(--red);background:#ef645c12;border-color:#ef645c59}.positive{color:var(--green)!important}.negative{color:var(--red)!important}.muted{color:var(--text-muted)}.live-dot{color:var(--green);margin-right:.35rem;display:inline-flex}.news-icon{border:1px solid var(--line-soft);width:2.5rem;height:2.5rem;color:var(--gold-bright);background:#c99b450f;flex:none;place-items:center;display:grid}.news-icon[data-impact=positive]{color:var(--green)}.news-icon[data-impact=negative]{color:var(--red)}.avatar{border:1px solid var(--gold-dark);width:3rem;height:3rem;color:var(--gold-bright);font-family:var(--display);background:#101c23;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.sparkline{width:100%;height:4.2rem;overflow:visible}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(21rem,1fr);gap:1rem;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.metric-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-box{background:#03080b66;border:1px solid #c99b4526;padding:.8rem}.metric-box dt{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.metric-box dd{color:#fff;font-family:var(--display);margin-top:.2rem;font-size:1.12rem}.empty-file{color:var(--text-muted);font-size:.82rem}.tutorial-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(120deg,#060d11fc,#0b1b24f0);border-radius:2px 20px 2px 2px;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.62fr);display:grid;position:relative;overflow:hidden}.tutorial-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 70px,#c99b4509 71px 72px);position:absolute;inset:0}.tutorial-copy{z-index:1;padding:clamp(1.4rem,3vw,2.7rem);position:relative}.tutorial-copy h1{max-width:50rem;font-family:var(--display);letter-spacing:-.04em;margin-top:.4rem;font-size:clamp(2.35rem,4.6vw,4.6rem);font-weight:500;line-height:.98}.tutorial-intro{max-width:42rem;color:var(--text-soft);margin-top:.9rem}.tutorial-steps{gap:.55rem;max-width:44rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.tutorial-steps li{border-left:1px solid var(--line-soft);color:var(--text-quiet);grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;padding:.45rem .7rem;display:grid}.tutorial-steps li>span{color:var(--gold-dark);font-family:var(--display);font-size:1.15rem}.tutorial-steps li strong,.tutorial-steps li small{display:block}.tutorial-steps li strong{color:var(--text-soft);font-size:.84rem}.tutorial-steps li small{margin-top:.1rem;font-size:.72rem}.tutorial-steps li[data-state=active]{border-left:3px solid var(--gold-bright);color:var(--text-muted);background:linear-gradient(90deg,#c99b451f,#0000)}.tutorial-steps li[data-state=active]>span,.tutorial-steps li[data-state=active] strong{color:var(--gold-pale)}.tutorial-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.opening-brief{z-index:1;border-left:1px solid var(--line);background:linear-gradient(160deg,#c99b451c,#040a0ed6);padding:2rem 1.4rem;position:relative}.opening-brief-number{color:#edc46d26;font-family:var(--display);font-size:7rem;line-height:.8}.opening-brief-label{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;margin-top:1.4rem;font-size:.72rem;font-weight:900}.opening-brief dl{gap:.7rem;margin-top:1rem;display:grid}.opening-brief dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.55rem;display:flex}.opening-brief dt{color:var(--text-muted);font-size:.72rem}.opening-brief dd{color:#fff;font-family:var(--display)}.opening-brief-note{color:var(--text-muted);align-items:flex-start;gap:.5rem;margin-top:1.4rem;font-size:.72rem;display:flex}.command-deck{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid}.command-card{border:1px solid var(--line-soft);background:#040a0e7a;flex-direction:column;gap:.8rem;min-height:11rem;padding:1rem;transition:all .16s;display:flex;position:relative;overflow:hidden}.command-card:after{border:1px solid var(--line-soft);content:"";width:5rem;height:5rem;position:absolute;bottom:-2rem;right:-2rem;transform:rotate(45deg)}.command-card:hover{border-color:var(--gold);background:#c99b4512;transform:translateY(-2px)}.command-card>svg{color:var(--gold-bright)}.command-number{color:var(--text-quiet);font-family:var(--display);font-size:.7rem;position:absolute;top:.65rem;right:.7rem}.command-card h3{color:#fff;font-size:.9rem}.command-card p{color:var(--text-muted);margin-top:.25rem;font-size:.71rem}.command-state{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:900}.command-card[data-state=recommended]{border-color:var(--gold-bright);background:linear-gradient(145deg,#c99b452e,#09141bcc);box-shadow:inset 0 0 24px #c99b4512,0 10px 25px #0003}.command-card[data-state=locked]{filter:saturate(.55)}.command-card[data-state=locked] .command-state{color:var(--text-quiet)}.dashboard-split{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.7fr);gap:1rem;display:grid}.market-watch-list{gap:.55rem;display:grid}.market-watch-row{background:#03080b5c;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto 7rem;align-items:center;gap:.8rem;padding:.75rem;transition:all .15s;display:grid}.market-watch-row:hover{border-color:var(--line)}.market-watch-name strong,.market-watch-name span{display:block}.market-watch-name strong{color:#fff;font-size:.82rem}.market-watch-name span{color:var(--text-muted);margin-top:.15rem;font-size:.72rem}.market-watch-price{text-align:right}.market-watch-price strong,.market-watch-price span{display:block}.market-watch-price strong{font-family:var(--display)}.market-watch-price span{color:var(--red);font-size:.72rem}.market-watch-price span[data-positive=true]{color:var(--green)}.phone-panel{background:linear-gradient(145deg,#111a1efa,#04090cfa)}.secure-phone{background:#05090b;border:1px solid #5d513c;border-radius:22px 22px 8px 8px;padding:.55rem;position:relative;box-shadow:inset 0 0 0 3px #111a1f,0 18px 40px #00000059}.phone-status{color:var(--text-quiet);letter-spacing:.08em;justify-content:space-between;padding:.25rem .55rem .45rem;font-size:.72rem;display:flex}.phone-header{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--gold-bright);justify-content:space-between;align-items:center;padding:.65rem;display:flex}.phone-header span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:900;display:flex}.phone-messages{gap:.45rem;padding:.65rem 0;display:grid}.phone-message{border-left:2px solid var(--gold);background:#0d151a;padding:.62rem}.phone-message[data-tone=green]{border-left-color:var(--green)}.phone-message[data-tone=blue]{border-left-color:var(--intel)}.phone-message[data-tone=steel]{border-left-color:#83939b}.phone-message div{color:var(--gold-bright);letter-spacing:.08em;justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.phone-message time{color:var(--text-quiet)}.phone-message p{color:var(--text-soft);margin-top:.3rem;font-size:.71rem}.phone-link{border-top:1px solid var(--line-soft);color:var(--gold-bright);text-transform:uppercase;justify-content:center;align-items:center;gap:.4rem;padding:.65rem .4rem .35rem;font-size:.72rem;font-weight:900;display:flex}.position-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.position-card{border:1px solid var(--line-soft);background:linear-gradient(160deg,#12222ac7,#050c10cc);min-height:10.5rem;padding:.9rem;position:relative}.position-card-heading{color:var(--gold-bright);justify-content:space-between;align-items:center;display:flex}.position-card-heading span{color:var(--text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.position-value{color:#fff;font-family:var(--display);margin-top:.8rem;font-size:1.85rem;line-height:1;display:block}.position-card p{color:var(--text-soft);margin-top:.8rem;font-size:.7rem}.position-card small{color:var(--text-quiet);margin-top:.2rem;font-size:.72rem;display:block}.position-card .progress-meter{width:auto;position:absolute;bottom:.85rem;left:.9rem;right:.9rem}.news-feature-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.75rem;display:grid}.lead-story{border:1px solid var(--line-soft);background:linear-gradient(145deg,#10242fd9,#050a0de6);min-height:20rem;padding:1.4rem;position:relative;overflow:hidden}.lead-story:after{border:1px solid var(--line-soft);content:"";border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-5rem;right:-4rem}.lead-story-kicker{color:var(--text-quiet);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:900;display:flex}.lead-story-kicker span{color:var(--gold-bright);align-items:center;gap:.4rem;display:flex}.lead-story .status-pill{margin-top:2.5rem}.lead-story h3{max-width:38rem;font-family:var(--display);margin-top:.8rem;font-size:clamp(1.7rem,3vw,2.75rem);font-weight:500;line-height:1.04}.lead-story>p{max-width:38rem;color:var(--text-soft);margin-top:.8rem}.lead-story-effect{color:var(--gold-bright);text-transform:uppercase;font-size:.72rem;font-weight:900;position:absolute;bottom:1.4rem;left:1.4rem}.lead-story-effect[data-impact=positive],[data-impact=positive]{color:var(--green)}.lead-story-effect[data-impact=negative],[data-impact=negative]{color:var(--red)}.news-feature-stack{gap:.65rem;display:grid}.brief-story{background:#03080b57;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.brief-story-meta{color:var(--text-quiet);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;display:flex}.brief-story h3{color:#fff;margin-top:.35rem;font-size:.9rem}.brief-story p{color:var(--text-muted);margin-top:.25rem;font-size:.7rem}.brief-story strong{text-transform:uppercase;margin-top:.6rem;font-size:.72rem;display:block}.news-list{gap:.55rem;display:grid}.news-row{background:#03080b57;border:1px solid #ffffff12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.news-row-meta{color:var(--text-quiet);justify-items:end;gap:.15rem;font-size:.72rem;display:grid}.news-row-meta strong{text-transform:uppercase}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.company-card{--company:var(--gold-bright);--company-line:var(--line);--company-glow:#c99b4526;border:1px solid var(--company-line);background:radial-gradient(circle at 92% 4%,var(--company-glow),transparent 15rem),linear-gradient(155deg,#0f1b22fc,#050b0efc);box-shadow:var(--shadow);border-radius:2px 16px 2px 2px;position:relative;overflow:hidden}.company-card[data-tone=bionova],.company-profile-hero[data-tone=bionova]{--company:#4cdf83;--company-line:#4cdf836b;--company-glow:#2bbe692b}.company-card[data-tone=halcyon],.company-profile-hero[data-tone=halcyon]{--company:#5ab4ed;--company-line:#5ab4ed6b;--company-glow:#2d7cc733}.company-card[data-tone=apex],.company-profile-hero[data-tone=apex]{--company:#c48af0;--company-line:#c48af06b;--company-glow:#8649be33}.company-mark{width:3rem;height:3rem;color:var(--gold-bright);background:#03090c8f;border:1px solid;flex:none;place-items:center;display:grid;transform:rotate(45deg)}.company-mark svg{width:1.6rem;transform:rotate(-45deg)}.company-mark[data-size=small]{width:2.1rem;height:2.1rem}.company-mark[data-size=small] svg{width:1.1rem}.company-mark[data-size=large]{width:4rem;height:4rem}.company-mark[data-size=large] svg{width:2rem}.company-mark[data-tone=bionova]{color:#4cdf83}.company-mark[data-tone=halcyon]{color:#5ab4ed}.company-card-top{border-bottom:1px solid var(--company-line);min-height:12.5rem;padding:1.15rem}.company-ticker{color:var(--company);letter-spacing:.14em;font-size:.72rem;font-weight:900}.watchlist-mark{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;font-weight:900;display:inline-flex}.watchlist-mark svg{color:var(--company,var(--gold-bright))}.company-name{color:#fff;font-family:var(--display);margin-top:1.7rem;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.04}.company-tagline{color:var(--company);margin-top:.45rem;font-size:.72rem;font-weight:800}.company-body{padding:1.1rem}.company-price{color:#fff;font-family:var(--display);font-size:1.9rem}.company-signal{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.65rem 0;font-size:.72rem;display:flex}.company-signal span{color:var(--text-quiet);text-transform:uppercase}.company-signal strong{color:var(--company);text-align:right}.company-strength-risk{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.company-strength-risk>div{background:#03080b59;border:1px solid #ffffff12;padding:.65rem}.company-strength-risk p{text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;font-weight:900;display:flex}.company-strength-risk strong{color:var(--text-soft);margin-top:.35rem;font-size:.72rem;display:block}.company-strength-risk small{color:var(--text-muted);margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.company-decision-guide{border:1px solid var(--company-line);background:#03080b70;margin-top:.85rem;padding:.8rem}.company-decision-guide h3{color:var(--company);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-decision-guide dl{gap:.55rem;margin-top:.65rem;display:grid}.company-decision-guide dl>div{border-top:1px solid #ffffff12;padding-top:.5rem}.company-decision-guide dt{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem;font-weight:900}.company-decision-guide dd{color:var(--text-soft);margin-top:.2rem;font-size:.75rem;font-weight:700;line-height:1.45}.company-executive{color:var(--gold-bright);align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.company-executive span,.company-executive small{display:block}.company-executive span{color:var(--text-soft);font-size:.7rem}.company-executive small{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem}.company-risk{border-left:2px solid var(--gold-bright);color:var(--text-soft);background:#c99b4512;margin-top:.8rem;padding:.7rem .8rem;font-size:.72rem}.company-risk[data-revealed=true]{background:linear-gradient(90deg,#c99b4521,#c99b4508)}.company-vulnerability-source{color:var(--gold-pale);margin-top:.5rem;font-size:.72rem;font-weight:800;display:block}.market-status-meta{gap:1.5rem;display:flex}.market-status-meta p{color:var(--gold-bright);grid-template-columns:auto auto;gap:.1rem .45rem;display:grid}.market-status-meta span{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem}.market-status-meta strong{color:#fff;font-family:var(--display);grid-column:2}.company-profile-hero{--company:var(--gold-bright);--company-line:var(--line);--company-glow:#c99b4526;border:1px solid var(--company-line);background:radial-gradient(circle at 82% 4%,var(--company-glow),transparent 20rem),linear-gradient(135deg,#081015fc,#0d1d26eb);box-shadow:var(--shadow);border-radius:2px 18px 2px 2px;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.6fr);display:grid;overflow:hidden}.company-profile-copy{padding:clamp(1.3rem,3vw,2.4rem)}.company-profile-kicker{align-items:center;gap:1rem;margin-bottom:1.3rem;display:flex}.company-profile-kicker>div:nth-child(2) span,.company-profile-kicker>div:nth-child(2) small{display:block}.company-profile-kicker>div:nth-child(2) span{color:var(--company);letter-spacing:.12em;font-weight:900}.company-profile-kicker>div:nth-child(2) small{color:var(--text-muted);font-size:.72rem}.company-profile-kicker .watchlist-mark{margin-left:auto}.company-profile-copy h1,.person-profile-copy h1{font-family:var(--display);margin-top:.35rem;font-size:clamp(2.3rem,4vw,4rem);font-weight:500;line-height:1}.company-profile-tagline{color:var(--company);margin-top:.5rem;font-weight:800}.company-profile-description{max-width:45rem;color:var(--text-soft);margin-top:.75rem}.company-profile-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1.3rem;display:grid}.company-profile-facts div{border-left:1px solid var(--company-line);padding-left:.7rem}.company-profile-facts dt{color:var(--text-quiet);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-profile-facts dd{color:var(--text-soft);margin-top:.2rem;font-size:.7rem}.company-profile-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.company-market-snapshot{border-left:1px solid var(--company-line);background:#03080b7a;padding:2rem 1.4rem}.signal-label{color:var(--text-quiet);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-market-snapshot>strong{color:var(--company);margin-top:.4rem;display:block}.snapshot-price{justify-content:space-between;align-items:baseline;gap:.7rem;margin-top:2.2rem;display:flex}.snapshot-price span{font-family:var(--display);font-size:2.7rem}.snapshot-price small{font-weight:900}.chart-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.chart-heading strong{font-family:var(--display);margin-top:.2rem;font-size:2.4rem;display:block}.chart-ranges{gap:.3rem;display:flex}.chart-ranges span{color:var(--text-quiet);border:1px solid #ffffff14;padding:.3rem .45rem;font-size:.72rem;font-weight:900}.chart-ranges span[data-active=true]{border-color:var(--gold);color:var(--gold-bright)}.large-chart{background:repeating-linear-gradient(0deg,#0000 0 38px,#ffffff09 39px 40px);border:1px solid #ffffff0f;height:12rem;margin:1rem 0;padding:1rem}.large-chart .sparkline{height:100%}.strength-risk-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem;display:grid}.strength-risk-grid>div{border:1px solid #ffffff12;padding:.8rem}.strength-risk-grid p{text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:900;display:flex}.strength-risk-grid strong{color:var(--text-soft);margin-top:.35rem;font-size:.76rem;display:block}.dossier-section{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:1rem}.dossier-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.dossier-section-heading span{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dossier-section-heading small{color:var(--text-quiet);font-size:.72rem}.connected-people-list,.connected-company-list{gap:.55rem;display:grid}.connected-people-list>a,.connected-company-list>a{background:#03080b52;border:1px solid #ffffff12;align-items:center;gap:.75rem;padding:.7rem;display:flex}.connected-person-copy,.connected-person-copy strong,.connected-person-copy small,.connected-person-copy em,.connected-company-list span,.connected-company-list strong,.connected-company-list small{display:block}.connected-person-copy strong,.connected-company-list strong{color:#fff;font-size:.78rem}.connected-person-copy small,.connected-company-list small{color:var(--text-muted);font-size:.72rem}.connected-person-copy em{color:var(--gold-bright);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:900}.acquisition-status{color:var(--gold-bright);align-items:center;gap:.8rem;display:flex}.acquisition-status span,.acquisition-status strong{display:block}.acquisition-status span{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem}.acquisition-status strong{color:#fff;font-family:var(--display);font-size:1.25rem}.readiness-list{gap:.45rem;margin-top:1rem;display:grid}.readiness-list div{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding-bottom:.4rem;font-size:.7rem;display:flex}.readiness-list dt{color:var(--text-muted)}.readiness-list dd{color:#fff;font-weight:900}.locked-reason{border-left:2px solid var(--gold);color:var(--text-muted);background:#c99b450f;align-items:flex-start;gap:.45rem;margin-top:1rem;padding:.65rem;font-size:.72rem;display:flex}.unknown-file{border:1px dashed var(--line);color:var(--gold-bright);align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.unknown-file strong{color:#fff}.unknown-file p{color:var(--text-muted);margin-top:.2rem;font-size:.75rem}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.npc-card{border:1px solid var(--line-soft);background:linear-gradient(150deg,#0e191ff5,#050b0efa);transition:all .16s;overflow:hidden}.npc-card:hover{border-color:var(--line);transform:translateY(-2px)}.npc-card-portrait{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 50% 90%,#33505b59,#0000 9rem),linear-gradient(#0e1a21,#070c0f);min-height:9.5rem;padding:1rem;position:relative;overflow:hidden}.npc-card-portrait:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 40px,#c99b4508 41px 42px);position:absolute;inset:0}.dossier-avatar{border:1px solid var(--gold-dark);width:6.2rem;height:7.4rem;color:var(--gold-pale);background:linear-gradient(160deg,#1d303a,#091116);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 30px #00000059}.dossier-avatar:before{content:"";background:#344650;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;top:1.1rem}.dossier-avatar:after{content:"";background:#263942;border-radius:50% 50% 0 0;width:4.8rem;height:4.2rem;position:absolute;bottom:-.7rem}.dossier-avatar>span{z-index:2;font-family:var(--display);margin-top:auto;margin-bottom:.5rem;font-weight:900;position:relative}.dossier-avatar.small{flex:none;width:3rem;height:3.3rem}.dossier-avatar.small:before{width:1.05rem;height:1.05rem;top:.45rem}.dossier-avatar.small:after{width:2.3rem;height:2rem;bottom:-.4rem}.dossier-avatar.small>span{margin-bottom:.18rem;font-size:.72rem}.npc-card-status{z-index:2;text-align:right;position:absolute;bottom:.7rem;right:.8rem}.npc-card-status span,.npc-card-status strong{display:block}.npc-card-status span{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem}.npc-card-status strong{color:var(--gold-bright);letter-spacing:.08em;font-size:.72rem}.npc-card-body{padding:1rem}.npc-role{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.npc-access-row{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.5rem 0;font-size:.72rem;display:flex}.npc-access-row span{color:var(--text-muted);align-items:center;gap:.35rem;display:flex}.npc-access-row strong{color:#fff}.npc-connections{margin-top:.8rem}.npc-connections p{color:var(--text-quiet);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.npc-connections>div{gap:.35rem;margin-top:.4rem;display:flex}.npc-connections>div span,.trait-chip{color:var(--text-soft);background:#ffffff09;border:1px solid #ffffff14;align-items:center;gap:.3rem;padding:.28rem .45rem;font-size:.72rem;display:inline-flex}.trait-chip.hidden-trait{color:var(--text-quiet);border-style:dashed}.npc-event{border-left:2px solid var(--gold);color:var(--gold-bright);background:#c99b450d;align-items:center;gap:.55rem;margin-top:.9rem;padding:.55rem;display:flex}.npc-event span,.npc-event small{display:block}.npc-event span{color:var(--text-soft);font-size:.72rem}.npc-event small{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem}.network-summary-panel>div>div{flex:1}.network-secure{color:var(--green);text-transform:uppercase;align-items:center;gap:.35rem;margin-left:auto;font-size:.72rem;font-weight:900;display:inline-flex}.network-tabs{gap:.4rem;margin-bottom:.9rem;display:flex}.network-tabs button{border:1px solid var(--line-soft);color:var(--text-muted);text-transform:uppercase;background:#03080b66;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.network-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold-pale);background:#c99b451a}.network-map-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.network-map{border:1px solid var(--line-soft);background:radial-gradient(circle,#16313e57,#0000 19rem),linear-gradient(#c99b4509 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#c99b4509 1px,#0000 1px) 0 0/40px 40px,#070d11;min-width:780px;height:32rem;position:relative;overflow:hidden}.network-map svg{width:100%;height:100%;position:absolute;inset:0}.network-map line{stroke:#c99b455c;stroke-width:.25px}.network-map line.rumored-line{stroke:#c48af073;stroke-dasharray:1 1}.network-node{border:1px solid var(--line);background:#080f13f5;align-items:center;gap:.65rem;min-width:9rem;padding:.55rem;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000004d}.network-node span,.network-node strong,.network-node small{display:block}.network-node strong{color:#fff;font-size:.7rem}.network-node small{max-width:8rem;color:var(--text-muted);font-size:.72rem}.hidden-network-node{border:1px dashed var(--line);color:var(--text-quiet);background:#050a0dd9;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.72rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.person-profile-hero{border:1px solid var(--line);background:radial-gradient(circle at 15% 60%,#2447554d,#0000 15rem),linear-gradient(135deg,#081015fc,#0d1d26eb);border-radius:2px 18px 2px 2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.3rem,3vw,2.3rem);display:grid;position:relative;overflow:hidden}.hero-avatar{width:10rem;height:12rem}.person-profile-copy>p:not(.eyebrow):not(.person-role-line){max-width:45rem;color:var(--text-soft);margin-top:.7rem}.person-role-line{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;margin-top:.45rem;font-size:.78rem;font-weight:900}.person-profile-status{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.person-profile-status>span:not(.status-pill){border-left:1px solid var(--line);color:var(--text-muted);padding-left:.6rem;font-size:.72rem}.subject-index{border-left:1px solid var(--line-soft);text-align:center;place-content:center;align-self:stretch;min-width:8rem;display:grid}.subject-index span,.subject-index strong,.subject-index small{display:block}.subject-index span{color:var(--text-quiet);letter-spacing:.15em;font-size:.72rem}.subject-index strong{color:#edc46d38;font-family:var(--display);font-size:4.5rem;line-height:1}.subject-index small{color:var(--gold-dark);font-size:.72rem}.profile-influence-meter{margin-top:1rem}.profile-influence-meter>div,.intel-confidence>div{color:var(--text-muted);justify-content:space-between;font-size:.72rem;display:flex}.profile-influence-meter strong,.intel-confidence strong{color:#fff}.trait-file-grid{flex-wrap:wrap;gap:.45rem;display:flex}.active-event-file{border-left:2px solid var(--gold);color:var(--gold-bright);background:#c99b450f;align-items:center;gap:.7rem;margin-top:1rem;padding:.75rem;display:flex}.active-event-file span,.active-event-file strong{display:block}.active-event-file span{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem}.active-event-file strong{color:var(--text-soft);font-size:.76rem}.memory-empty{color:var(--gold-bright);text-align:center;justify-items:center;display:grid}.memory-empty strong{color:#fff;font-family:var(--display);margin-top:.6rem;font-size:1.15rem}.memory-empty p{color:var(--text-muted);margin-top:.3rem;font-size:.7rem}.hidden-file-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.hidden-file-grid>div{border:1px dashed var(--line-soft);color:var(--gold-dark);text-align:center;justify-items:center;padding:1rem .5rem;display:grid}.hidden-file-grid span{color:var(--text-soft);margin-top:.4rem;font-size:.72rem}.hidden-file-grid small{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem}.intel-card{border:1px solid var(--line-soft);background:linear-gradient(150deg,#101c23f2,#050b0efa);border-radius:2px 12px 2px 2px;padding:1rem;transition:all .16s;position:relative;overflow:hidden}.intel-card:hover{border-color:var(--line);transform:translateY(-2px)}.intel-classification{border-bottom:1px solid var(--line-soft);color:var(--gold-dark);letter-spacing:.13em;text-transform:uppercase;background:#03080b7a;margin:-1rem -1rem .8rem;padding:.4rem 1rem;font-size:.72rem;font-weight:900}.intel-confidence{margin-top:1rem}.intel-meta-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem;display:grid}.intel-meta-grid p,.intel-use{color:var(--gold-bright);border:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.55rem;display:flex}.intel-meta-grid span,.intel-meta-grid small,.intel-use span,.intel-use small{display:block}.intel-meta-grid span,.intel-use span{color:var(--text-soft);font-size:.72rem}.intel-meta-grid small,.intel-use small{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem}.intel-use{margin-top:.5rem}.office-wing-card{background:#03080b52;border:1px solid #ffffff12;padding:1rem}.office-unlock{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:900;display:block}@media (max-width:1280px){.command-deck,.position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.app-grid{grid-template-columns:15rem minmax(0,1fr)}.resource-item{min-width:6rem}.dashboard-split,.detail-grid,.company-grid{grid-template-columns:1fr}.company-card{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);display:grid}.company-card-top{border-right:1px solid var(--company-line);border-bottom:0;min-height:auto}}@media (max-width:900px){.app-grid{display:block}.sidebar{display:none}.mobile-brand{align-items:center;gap:.7rem;display:flex}.topbar{position:relative}.topbar-inner{flex-wrap:wrap}.resource-strip{justify-content:flex-start;gap:0;width:100%;padding-bottom:.2rem;overflow-x:auto}.resource-item{min-width:7.2rem}.mobile-nav{border-top:1px solid var(--line-soft);gap:.4rem;padding:.55rem 1rem .65rem;display:flex;overflow-x:auto}.mobile-link{border:1px solid var(--line-soft);flex:none;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.72rem;font-weight:900;display:inline-flex}.mobile-link[data-active=true]{border-color:var(--gold);color:#fff;background:#c99b451a}.tutorial-hero,.company-profile-hero{grid-template-columns:1fr}.opening-brief,.company-market-snapshot{border-top:1px solid var(--line);border-left:0}.opening-brief-number{font-size:4rem;position:absolute;top:1rem;right:1rem}.company-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.person-profile-hero{grid-template-columns:auto minmax(0,1fr)}.subject-index{display:none}.news-feature-grid{grid-template-columns:1fr}.lead-story{min-height:18rem}.hidden-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.page-content{padding:.8rem}.topbar-inner{padding:.7rem .8rem}.brand-title{font-size:.9rem}.brand-mark{width:2.7rem;height:2.7rem}.resource-item{min-width:6.7rem}.resource-label{font-size:.72rem}.resource-value{font-size:.94rem}.tutorial-copy{padding:1.2rem}.tutorial-copy h1{font-size:2.45rem}.tutorial-actions{display:grid}.tutorial-actions>*{width:100%}.command-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.command-card{min-height:10rem;padding:.8rem}.command-card p{display:none}.position-grid{grid-template-columns:1fr}.position-card{min-height:8.7rem}.secure-phone{border:1px solid var(--line-soft);box-shadow:none;border-radius:0}.phone-status{display:none}.market-watch-row{grid-template-columns:auto minmax(0,1fr) auto}.market-watch-chart{grid-column:2/-1;height:2.4rem}.market-watch-chart .sparkline{height:2.4rem}.company-card{display:block}.company-card-top{border-right:0;border-bottom:1px solid var(--company-line)}.company-strength-risk,.two-column,.metric-grid,.metric-grid-four,.strength-risk-grid{grid-template-columns:1fr}.company-profile-kicker{flex-wrap:wrap}.company-profile-kicker .watchlist-mark{width:100%;margin-left:0}.company-profile-facts{grid-template-columns:1fr 1fr}.company-profile-actions{display:grid}.company-profile-actions>*{width:100%}.chart-heading{flex-direction:column;align-items:flex-start}.chart-ranges{width:100%}.chart-ranges span{text-align:center;flex:1}.people-grid{grid-template-columns:1fr}.person-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.person-profile-status,.company-profile-actions{justify-content:center}.hero-avatar{width:8rem;height:9.5rem}.hidden-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-meta-grid{grid-template-columns:1fr}.news-row{grid-template-columns:auto minmax(0,1fr)}.news-row-meta{grid-column:2;justify-items:start}.market-status-meta{justify-content:space-between;width:100%}.panel-heading{align-items:flex-start}}body:has(.control-center-theme){--bg-main:#07111a;--bg-secondary:#091722;--surface-card:#0d1c27;--surface-elevated:#112634;--surface-selected:#173244;--gold-primary:#d6ae5a;--gold-bright:#f0c96a;--gold-muted:#b9924e;--gold-dark:#7e642f;--text-primary:#f4f7fa;--text-secondary:#c4ced6;--text-muted:#9aaab6;--text-disabled:#596975;--positive:#21d07a;--danger:#f04444;--intel:#4ea8de;--special:#a879e6;--border-gold:#d6ae5a59;--border-soft:#b8c4ce21;--command-shadow:0 10px 30px #0000004d;--ink:var(--bg-main);--ink-raised:var(--bg-secondary);--navy:var(--surface-card);--navy-soft:var(--surface-elevated);--panel:#0d1c27f0;--panel-soft:#112634eb;--gold:var(--gold-primary);--gold-pale:#f4d783;--text:var(--text-primary);--text-soft:var(--text-secondary);--text-quiet:var(--text-muted);--line:var(--border-gold);--line-soft:#d6ae5a2e;--green:var(--positive);--red:var(--danger);--blue:var(--intel);--purple:var(--special);background:radial-gradient(circle at 76% 0%, #30749a2e, transparent 30rem), linear-gradient(145deg, var(--bg-main), var(--bg-secondary));color:var(--text-primary)}body:has(.control-center-theme) .app-grid{background:var(--bg-main);grid-template-columns:17rem minmax(0,1fr)}body:has(.control-center-theme) .sidebar{z-index:40;background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#0a1924 0%,#07121b 55%,#081722 100%);border-right-color:#d6ae5a66;box-shadow:18px 0 45px #00000057,inset -1px 0 #f0c96a0d}body:has(.control-center-theme) .sidebar:before{background:linear-gradient(180deg, var(--gold-bright), #d6ae5a1f 42%, transparent 82%);width:2px;box-shadow:0 0 18px #f0c96a40}body:has(.control-center-theme) .brand-mark{clip-path:none;background:linear-gradient(145deg,#f0c96a29,#112634d1);border-color:#f0c96a94;border-radius:10px;box-shadow:inset 0 1px #ffffff12,0 8px 28px #00000047,0 0 22px #d6ae5a14}body:has(.control-center-theme) .brand-title{color:#fff;text-shadow:0 2px 16px #00000080}body:has(.control-center-theme) .side-navigation{gap:.5rem;margin-top:2rem}body:has(.control-center-theme) .side-link{color:#b8c4ce;letter-spacing:.045em;background:#0d1c277a;border:1px solid #b8c4ce17;border-radius:10px;min-height:3.35rem;font-size:.78rem}body:has(.control-center-theme) .side-link:after{border-color:#8293a1}body:has(.control-center-theme) .side-link:hover{background:var(--surface-selected);color:#fff;border-color:#d6ae5a61;box-shadow:0 0 16px #d6ae5a14}body:has(.control-center-theme) .side-link:hover svg{color:var(--gold-bright)}body:has(.control-center-theme) .side-link[data-active=true]{background:linear-gradient(90deg, #f0c96a2b, #173244d1), var(--surface-selected);color:#fff;border-color:#f0c96ab8;box-shadow:inset 0 1px #ffffff0d,0 0 20px #d6ae5a1f}body:has(.control-center-theme) .side-link[data-active=true]:before{background:var(--gold-bright);border-radius:0 4px 4px 0;width:3px;height:64%;left:-1px;box-shadow:0 0 14px #f0c96abf}body:has(.control-center-theme) .operator-docket{background:linear-gradient(145deg,#112634e0,#091722f0);border-color:#4ea8de3d;border-radius:10px;box-shadow:inset 0 1px #ffffff09}body:has(.control-center-theme) .main-column{isolation:isolate;background:linear-gradient(180deg, #07111a40, var(--bg-main) 48rem);position:relative}body:has(.control-center-theme) .main-column:before{z-index:-1;background:linear-gradient(180deg, #07111a05, #07111a7a 64%, var(--bg-main) 100%), linear-gradient(90deg, #07111a3d, #07111a08 55%, #07111a4d), url(/images/control-center-skyline.png) center top / cover no-repeat;content:"";opacity:.96;pointer-events:none;height:55rem;position:absolute;top:0;left:0;right:0}body:has(.control-center-theme) .topbar{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#07111ad6;border-bottom-color:#d6ae5a47;box-shadow:0 12px 34px #0000003d}body:has(.control-center-theme) .topbar-inner{min-height:6.3rem}body:has(.control-center-theme) .resource-strip{gap:.4rem}body:has(.control-center-theme) .resource-item{background:linear-gradient(145deg,#112634c2,#091722d1);border:1px solid #b8c4ce17;border-radius:9px;min-width:7.5rem;padding:.55rem .8rem;box-shadow:inset 0 1px #ffffff06}body:has(.control-center-theme) .resource-label{color:#b8c4ce;font-size:.62rem}body:has(.control-center-theme) .resource-value{color:#fff;font-family:var(--sans);letter-spacing:.015em;margin-top:.18rem;font-size:1.12rem;font-weight:900}body:has(.control-center-theme) .resource-item[data-resource=influence] .resource-value{color:var(--gold-bright)}body:has(.control-center-theme) .resource-item[data-resource=heat] .resource-value{color:#f4f7fa}body:has(.control-center-theme) .resource-item[data-resource=heat][data-status=warning] .resource-value{color:var(--gold-bright)}body:has(.control-center-theme) .resource-item[data-resource=heat][data-status=danger] .resource-value{color:var(--danger)}body:has(.control-center-theme) .progress-meter{background:#ffffff17;border-radius:999px;height:4px}body:has(.control-center-theme) .progress-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold-muted), var(--gold-bright));box-shadow:0 0 10px #f0c96a59}.control-center-theme{color:var(--text-primary);font-family:var(--sans);gap:1.2rem}.control-center-theme .tutorial-hero,.control-center-theme .panel{border:1px solid var(--border-gold);-webkit-backdrop-filter:blur(9px)saturate(112%);backdrop-filter:blur(9px)saturate(112%);box-shadow:var(--command-shadow), inset 0 1px #ffffff09;background:linear-gradient(145deg,#102330e6 0%,#0b1923eb 100%);border-radius:12px}.control-center-theme .tutorial-hero{background:radial-gradient(circle at 78% 20%,#4ea8de29,#0000 21rem),linear-gradient(90deg,#0d1c27f7 0%,#0d1c27de 48%,#0917224d 100%),url(/images/control-center-skyline.png) 50% 42%/cover no-repeat;box-shadow:0 18px 45px #00000057,0 0 24px #4ea8de0e,inset 0 1px #ffffff0b}.control-center-theme .tutorial-hero:before{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.control-center-theme .tutorial-copy h1{color:#fff;letter-spacing:-.025em;text-shadow:0 4px 24px #0000006b;font-size:clamp(2.5rem,4.6vw,4.35rem)}.control-center-theme .eyebrow,.control-center-theme .panel-status{color:#e1ba65}.control-center-theme .text-link{color:var(--intel)}.control-center-theme .tutorial-intro,.control-center-theme .panel-intro{color:#d2dbe2;font-weight:650}.control-center-theme .tutorial-steps li{color:var(--text-muted);border-left-color:#b8c4ce24;border-radius:0 9px 9px 0}.control-center-theme .tutorial-steps li strong{color:#dce4ea}.control-center-theme .tutorial-steps li[data-state=active]{border-left-color:var(--gold-bright);background:linear-gradient(90deg,#f0c96a24,#17324429);box-shadow:inset 0 1px #ffffff06}.control-center-theme .tutorial-steps li[data-state=active]>span,.control-center-theme .tutorial-steps li[data-state=active] strong{color:#f4d783}.control-center-theme .button-primary{color:#07111a;background:linear-gradient(135deg,#f0c96a,#b98b38);border-color:#f4d783;border-radius:8px;transition:all .17s;box-shadow:0 6px 20px #d6ae5a38,inset 0 1px #ffffff61}.control-center-theme .button-primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 9px 25px #d6ae5a4f,0 0 16px #f0c96a1f}.control-center-theme .button-quiet{color:var(--text-primary);background:#102330c2;border:1px solid #d6ae5a42;border-radius:8px}.control-center-theme .button-quiet:hover{border-color:var(--gold-primary);background:var(--surface-selected);color:var(--gold-bright)}.control-center-theme .opening-brief{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 85% 12%,#f0c96a1f,#0000 10rem),linear-gradient(160deg,#112634b3,#091722c7);border-left-color:#d6ae5a52}.control-center-theme .opening-brief-number{color:#f0c96a3b}.control-center-theme .opening-brief dt,.control-center-theme .opening-brief-note{color:var(--text-secondary)}.control-center-theme .opening-brief dd{color:#fff;font-family:var(--sans);font-weight:900}.control-center-theme .panel:before{background:linear-gradient(90deg, var(--gold-bright), #f0c96a14);width:4.25rem;height:2px;left:1.4rem;box-shadow:0 0 12px #f0c96a47}.control-center-theme .panel-heading{border-bottom-color:#d6ae5a2e}.control-center-theme .panel-title{color:#f4f7fa;font-size:.78rem}.control-center-theme .command-card,.control-center-theme .market-watch-row,.control-center-theme .position-card,.control-center-theme .phone-message{background:linear-gradient(145deg,#112634d6,#091722e6);border-color:#b8c4ce21;border-radius:10px;box-shadow:inset 0 1px #ffffff06}.control-center-theme .command-card{min-height:11.3rem}.control-center-theme .command-card>svg{width:2.8rem;height:2.8rem;color:var(--gold-bright);background:#d6ae5a12;border:1px solid #d6ae5a4f;border-radius:9px;padding:.58rem}.control-center-theme .command-card:hover{background:linear-gradient(145deg,#173244f5,#0d1c27f5);border-color:#f0c96a9e;box-shadow:0 10px 28px #00000047,0 0 17px #d6ae5a14}.control-center-theme .command-card[data-state=recommended]{border-color:var(--gold-bright);background:radial-gradient(circle at 20% 5%,#f0c96a21,#0000 8rem),linear-gradient(145deg,#1f343df5,#0d1c27f7);box-shadow:0 0 18px #d6ae5a1f,inset 0 1px #ffffff0d}.control-center-theme .command-card h3,.control-center-theme .market-watch-name strong,.control-center-theme .position-value,.control-center-theme .phone-message p{color:#fff}.control-center-theme .command-card p,.control-center-theme .market-watch-name span,.control-center-theme .position-card p,.control-center-theme .position-card small{color:#c8d2da;font-weight:650}.control-center-theme .market-watch-row:hover{background:var(--surface-selected);border-color:#4ea8de70}.control-center-theme .market-watch-price strong,.control-center-theme .position-value{font-family:var(--sans);font-weight:900}.control-center-theme .secure-phone{background:linear-gradient(160deg,#112634fa,#07111afc);border-color:#4ea8de59;box-shadow:0 16px 34px #00000057,0 0 22px #4ea8de0f}.control-center-theme .phone-header{color:#f4f7fa;border-bottom-color:#4ea8de33}.control-center-theme .phone-message[data-tone=green]{border-left-color:var(--positive)}.control-center-theme .phone-message[data-tone=blue]{border-left-color:var(--intel)}.control-center-theme .phone-message[data-tone=gold]{border-left-color:var(--gold-bright)}.control-center-theme .phone-message p,.control-center-theme .lead-story>p,.control-center-theme .brief-story p{color:#c8d2da;font-weight:650}.control-center-theme .brief-story h3,.control-center-theme .lead-story h3,.control-center-theme .market-watch-name strong,.control-center-theme .phone-message strong{font-weight:850}.control-center-theme .position-card-heading,.control-center-theme .phone-link{color:var(--gold-bright)}.control-center-theme .news-feature-grid,.control-center-theme .news-row{color:var(--text-primary)}.dashboard-layout-toolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091722b8;border:1px solid #b8c4ce1a;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .65rem .55rem .85rem;display:flex;box-shadow:inset 0 1px #ffffff06}.dashboard-layout-toolbar>div:first-child strong,.dashboard-layout-toolbar>div:first-child span{display:block}.dashboard-layout-toolbar>div:first-child strong{color:#dce4ea;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.dashboard-layout-toolbar>div:first-child span{color:var(--text-muted);margin-top:.08rem;font-size:.62rem;font-weight:650}.dashboard-layout-toolbar-actions{align-items:center;gap:.45rem;display:flex}.layout-arrange-button,.layout-reset-button{letter-spacing:.045em;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.64rem;font-weight:850;transition:all .16s;display:inline-flex}.layout-arrange-button{color:#c8d2da;background:#112634a8;border:1px solid #d6ae5a3d}.layout-arrange-button:hover,.layout-arrange-button[aria-pressed=true]{background:var(--surface-selected);color:var(--gold-bright);border-color:#f0c96aa6;box-shadow:0 0 14px #d6ae5a17}.layout-reset-button{color:var(--text-muted);background:0 0;border:1px solid #0000}.layout-reset-button:hover{color:#fff}.dashboard-layout-item{min-width:0;position:relative}.dashboard-layout-item[data-arranging=true]{cursor:grab;background:#4ea8de09;border:1px dashed #f0c96a80;border-radius:13px;padding:.45rem}.dashboard-layout-item[data-arranging=true]:active{cursor:grabbing}.dashboard-layout-item[data-dragging=true]{opacity:.55;transform:scale(.99)}.dashboard-item-controls{color:var(--gold-bright);justify-content:space-between;align-items:center;gap:.75rem;padding:.15rem .25rem .55rem;display:flex}.dashboard-item-controls>span{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.63rem;font-weight:850;display:inline-flex}.dashboard-item-controls>div{gap:.3rem;display:flex}.dashboard-item-controls button{background:var(--surface-card);width:2rem;height:2rem;color:var(--text-primary);border:1px solid #d6ae5a45;border-radius:6px;place-items:center;display:grid}.dashboard-item-controls button:hover:not(:disabled){border-color:var(--gold-bright);background:var(--surface-selected);color:var(--gold-bright)}.dashboard-item-controls button:disabled{cursor:not-allowed;color:var(--text-disabled);opacity:.5}@media (min-width:761px) and (max-width:1120px){body:has(.control-center-theme) .app-grid{grid-template-columns:14rem minmax(0,1fr)}body:has(.control-center-theme) .resource-item{min-width:6.25rem;padding:.45rem .58rem}body:has(.control-center-theme) .resource-label{font-size:.54rem}body:has(.control-center-theme) .resource-value{font-size:.94rem}.control-center-theme .tutorial-hero{grid-template-columns:1fr}.control-center-theme .opening-brief{display:none}}@media (min-width:761px) and (max-width:900px){body:has(.control-center-theme) .app-grid{grid-template-columns:13.5rem minmax(0,1fr);display:grid}body:has(.control-center-theme) .sidebar{padding:1rem .72rem;display:flex}body:has(.control-center-theme) .sidebar .brand-title{font-size:.78rem}body:has(.control-center-theme) .side-navigation{gap:.34rem;margin-top:1.35rem}body:has(.control-center-theme) .side-link{min-height:2.85rem;padding:.55rem .65rem;font-size:.68rem}:is(body:has(.control-center-theme) .mobile-brand,body:has(.control-center-theme) .mobile-nav){display:none}body:has(.control-center-theme) .topbar{position:sticky}body:has(.control-center-theme) .topbar-inner{min-height:auto;padding:.72rem .8rem}body:has(.control-center-theme) .resource-strip{width:100%}body:has(.control-center-theme) .resource-item{min-width:6.4rem;padding:.45rem .6rem}body:has(.control-center-theme) .resource-label{font-size:.55rem}body:has(.control-center-theme) .resource-value{font-size:.94rem}body:has(.control-center-theme) .page-content{padding:1rem}.control-center-theme .tutorial-hero{grid-template-columns:1fr}.control-center-theme .opening-brief{display:none}}@media (max-width:760px){.company-card{display:block}.company-card-top{border-right:0;border-bottom:1px solid var(--company-line);min-height:auto}.company-name{margin-top:1rem}.mobile-shadow-mentor{grid-template-columns:minmax(0,1fr) auto;margin:.8rem .8rem 0;padding:1rem;display:grid}.mobile-shadow-mentor .shadow-mentor-heading,.mobile-shadow-mentor .shadow-mentor-progress,.mobile-shadow-mentor h2,.mobile-shadow-mentor .shadow-mentor-message,.mobile-shadow-mentor .shadow-mentor-reason,.mobile-shadow-mentor .shadow-mentor-other,.mobile-shadow-mentor .shadow-mentor-choice,.mobile-shadow-mentor .shadow-mentor-primary{grid-column:1/-1}.mobile-shadow-mentor h2{font-size:1.35rem}.mobile-shadow-mentor .shadow-mentor-message{font-size:.82rem}body:has(.control-center-theme) .main-column:before{opacity:.48;height:36rem}body:has(.control-center-theme) .topbar-inner{min-height:auto}body:has(.control-center-theme) .mobile-link{color:var(--text-secondary);background:#0d1c27c2;border-color:#b8c4ce1f;border-radius:8px}body:has(.control-center-theme) .mobile-link[data-active=true]{border-color:var(--gold-bright);background:var(--surface-selected);color:#fff;box-shadow:0 0 14px #d6ae5a1a}.control-center-theme .tutorial-hero,.control-center-theme .panel,.control-center-theme .command-card,.control-center-theme .market-watch-row,.control-center-theme .position-card{border-radius:10px}.control-center-theme .tutorial-copy h1{font-size:2.35rem}.dashboard-layout-toolbar{align-items:flex-start}.dashboard-layout-toolbar>div:first-child span{display:none}.layout-arrange-button,.layout-reset-button{min-height:2.1rem;padding:.4rem .55rem;font-size:.58rem}}body:before{z-index:-1;pointer-events:none;content:"";opacity:.34;clip-path:polygon(0 65%,2% 65%,2% 43%,5% 43%,5% 63%,8% 63%,8% 34%,13% 34%,13% 68%,16% 68%,16% 24%,20% 24%,20% 58%,24% 58%,24% 39%,31% 39%,31% 66%,34% 66%,34% 18%,39% 18%,39% 55%,43% 55%,43% 30%,51% 30%,51% 64%,56% 64%,56% 37%,60% 37%,60% 59%,64% 59%,64% 28%,72% 28%,72% 67%,77% 67%,77% 20%,82% 20%,82% 55%,87% 55%,87% 33%,94% 33%,94% 63%,100% 63%,100% 100%,0 100%);background:linear-gradient(#69a9b517,#0000 68%),linear-gradient(90deg,#0000 2%,#495b5e52 2% 5%,#0000 5% 8%,#495b5e38 8% 13%,#0000 13% 16%,#495b5e59 16% 20%,#0000 20% 24%,#495b5e2e 24% 31%,#0000 31% 34%,#495b5e47 34% 39%,#0000 39% 43%,#495b5e29 43% 51%,#0000 51% 56%,#495b5e4d 56% 60%,#0000 60% 64%,#495b5e33 64% 72%,#0000 72% 77%,#495b5e54 77% 82%,#0000 82% 87%,#495b5e33 87% 94%,#0000 94%);height:25rem;position:fixed;inset:0 0 auto 17.5rem;-webkit-mask-image:linear-gradient(#000c,#0000 90%);mask-image:linear-gradient(#000c,#0000 90%)}.sidebar{background:linear-gradient(#111312fc,#151918fa);box-shadow:12px 0 38px #00000038}.sidebar:before{background:linear-gradient(var(--gold), transparent 30%);opacity:.7}.brand-mark{border-color:var(--line);box-shadow:none;clip-path:none;background:#b8945512}.side-link{border-bottom:1px solid #ffffff09;min-height:3.15rem}.side-link:hover,.side-link[data-active=true]{border-color:#0000;border-bottom-color:var(--line-soft);background:linear-gradient(90deg,#b894551a,#0000)}.operator-docket{background:#ffffff06}.sound-control{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:.7rem;font-size:.72rem;font-weight:750;display:flex}.sound-control:hover{color:#fff}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111312eb}.resource-strip{border-block:1px solid #ffffff0a;gap:0}.resource-item{border-left-color:#ffffff12;min-width:7.4rem}.resource-item-heading{color:var(--gold)}.resource-value{font-family:var(--sans);font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:780}.progress-meter{background:#ffffff1a;height:2px}.panel,.hero-band,.tutorial-hero,.company-profile-hero,.person-profile-hero{background:linear-gradient(145deg,#1e2120f7,#151817fa);border-radius:0;box-shadow:0 18px 45px #0000003d}.panel:before{width:2.8rem;height:1px;left:0}.panel-heading{border-bottom-color:#ffffff12}.panel-title{color:var(--gold-pale);letter-spacing:.13em}.page-title,.tutorial-copy h1{letter-spacing:-.028em;font-weight:470}.page-subtitle,.panel-intro,.tutorial-intro{color:var(--text-soft)}.button-primary{box-shadow:none;background:#c8a45f;border-color:#d5b575}.button-primary:hover{filter:none;background:#d8b66f}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.25)}.button-secondary{background:0 0}.button-secondary:hover{background:#b8945517}.command-card,.market-watch-row,.metric-box,.position-card,.company-card,.npc-card,.intel-card{box-shadow:none;border-radius:0}.command-card{background:#ffffff05;min-height:10.5rem}.command-card:after{display:none}.command-card:hover{transform:translateY(-1px)}.tutorial-hero{background:linear-gradient(110deg,#141716fa,#1d2627e6)}.tutorial-hero>.impact-chain{background:#00000021;grid-column:1/-1;margin:0;padding:1.2rem}.tutorial-hero:before{background:linear-gradient(90deg,#0000,#69a9b50d,#0000)}.opening-brief{background:#b894550e}.shadow-mentor-card{box-shadow:none;background:linear-gradient(145deg,#1e2a2bf5,#131716fa);border-radius:0}.campaign-compass{box-shadow:none;background:#b8945530}.campaign-compass>div{background:#202524}.call-your-shot{background:#69a9b50e;border:1px solid #69a9b559;margin:1rem 0;padding:1rem}.call-your-shot legend{gap:.15rem;padding:0 .5rem;display:grid}.call-your-shot legend span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.call-your-shot legend strong{color:#fff;font-family:var(--display);font-size:1.25rem}.call-your-shot legend small{color:var(--text-muted);font-size:.75rem}.call-your-shot>div{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.7rem;display:grid}.call-your-shot label{cursor:pointer;text-align:center;border:1px solid #ffffff1a;padding:.75rem;font-weight:800}.call-your-shot label[data-selected=true]{border-color:var(--blue);color:#fff;background:#69a9b51f}.call-your-shot input{opacity:0;position:absolute}.leadership-choice-grid article{background:#0000001f;border-radius:0}.leadership-choice-grid article .button-primary{width:100%;margin-top:1rem}.leadership-choice-grid dl div{grid-template-columns:4.8rem minmax(0,1fr)}.leadership-result-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:.9rem;padding:1rem 0;display:flex}.leadership-result-heading svg{color:var(--green)}.leadership-result-heading span,.prediction-result span,.new-hook span,.impact-chain-heading span,.impact-chain-step-wrap article span{color:var(--gold-bright);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850}.leadership-result-heading h2{font-family:var(--display);font-size:2rem}.leadership-result-heading p{color:var(--text-muted)}.prediction-result,.new-hook{border-left:2px solid var(--blue);background:#69a9b50f;align-items:center;gap:.7rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.prediction-result[data-correct=true]{border-left-color:var(--green)}.prediction-result strong,.new-hook strong{color:#fff;display:block}.impact-chain{border-block:1px solid #ffffff12;margin-top:1rem;padding:1rem 0}.impact-chain-heading h3{font-family:var(--display);margin-top:.15rem;font-size:1.35rem}.impact-chain-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.impact-chain-step-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.impact-chain-step-wrap article{border-top:2px solid var(--steel);background:#ffffff06;gap:.65rem;min-height:8.6rem;padding:.8rem;display:flex}.impact-chain-step-wrap article[data-tone=good]{border-color:var(--green)}.impact-chain-step-wrap article[data-tone=warning]{border-color:var(--red)}.impact-chain-step-wrap article[data-tone=intel]{border-color:var(--blue)}.impact-chain-step-wrap article strong,.impact-chain-step-wrap article p{display:block}.impact-chain-step-wrap article strong{color:#fff;margin-top:.2rem}.impact-chain-step-wrap article p{color:var(--text-muted);margin-top:.25rem;font-size:.78rem}.world-effect-active{color:var(--green);align-items:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;font-weight:800;display:inline-flex}.world-pulse-grid form{margin-top:.75rem}.world-pulse-grid form button{width:100%}.intel-reveal{background:linear-gradient(120deg,#212f30e6,#181b1af5);border:1px solid #69a9b54d;padding:clamp(1rem,2vw,1.4rem)}.intel-reveal-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.intel-reveal-heading>svg{color:var(--blue)}.intel-reveal-heading span,.intel-reveal-grid span,.interrupt-heading span{color:var(--blue);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850}.intel-reveal-heading h2{font-family:var(--display);font-size:clamp(1.35rem,2.5vw,2rem)}.intel-reveal-heading p{color:var(--text-muted)}.intel-reveal-heading>strong{color:var(--green);font-variant-numeric:tabular-nums}.intel-reveal-grid{background:#69a9b52e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.intel-reveal-grid article{background:#1c211f;align-content:start;gap:.4rem;padding:1rem;display:grid}.intel-reveal-grid article svg{color:var(--gold-bright)}.intel-reveal-grid article strong{color:#fff;font-size:.82rem}.interrupt-card{background:linear-gradient(120deg,#321f1d73,#191c1bf7);border:1px solid #e26d6457;margin-bottom:1rem;padding:1rem}.interrupt-card[data-complete=true]{background:#1e28288c;border-color:#69a9b54d}.interrupt-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.interrupt-heading>svg{color:var(--red)}.interrupt-heading h2{font-family:var(--display);font-size:1.55rem}.interrupt-heading p,.interrupt-heading small{color:var(--text-muted)}.interrupt-heading small{align-items:center;gap:.35rem;max-width:18rem;font-size:.72rem;display:flex}.interrupt-options{background:#ffffff14;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.interrupt-options article{background:#1c1f1e;padding:.9rem}.interrupt-options h3{color:#fff}.interrupt-options dl{gap:.35rem;margin-top:.7rem;display:grid}.interrupt-options dl div{border-top:1px solid #ffffff0f;grid-template-columns:2.8rem 1fr;gap:.35rem;padding-top:.35rem;display:grid}.interrupt-options dt{color:var(--text-quiet);text-transform:uppercase;font-size:.7rem}.interrupt-options dd{color:var(--text-soft);font-size:.78rem}.interrupt-options button{width:100%;margin-top:.8rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:900px){body:before{opacity:.22;left:0;right:0}.resource-strip{justify-content:flex-start;overflow-x:auto}.resource-item{min-width:6.7rem}}@media (max-width:760px){.call-your-shot>div,.impact-chain-flow,.impact-chain-step-wrap{grid-template-columns:1fr}.impact-chain-step-wrap>svg{justify-self:center;transform:rotate(90deg)}.impact-chain-step-wrap article{min-height:0}.intel-reveal-heading,.interrupt-heading{grid-template-columns:auto minmax(0,1fr)}.intel-reveal-heading>strong,.interrupt-heading>small{grid-column:2}.intel-reveal-grid,.interrupt-options{grid-template-columns:1fr}}.login-page{background:linear-gradient(90deg,#050c12f5,#07131dd1),url(/images/control-center-skyline.png) 50%/cover no-repeat;place-items:center;min-height:100vh;padding:1.25rem;display:grid}.login-card{border:1px solid var(--line);background:linear-gradient(145deg,#101f29f7,#060d12fa);border-radius:2px 18px 2px 2px;width:min(100%,31rem);padding:clamp(1.35rem,5vw,2.5rem);box-shadow:0 28px 80px #0000008c}.login-mark{border:1px solid var(--gold);width:4rem;height:4rem;color:var(--gold-bright);place-items:center;margin-bottom:1rem;display:grid}.login-card h1{color:#fff;font-family:var(--display);margin-top:.35rem;font-size:clamp(2.1rem,8vw,3.35rem);font-weight:600;line-height:1}.login-intro{color:var(--text-soft);margin-top:.85rem;font-size:.95rem}.login-form{gap:.45rem;margin-top:1.5rem;display:grid}.login-form label{color:#fff;margin-top:.55rem;font-size:.78rem;font-weight:850}.login-form input{color:#fff;background:#07111a;border:1px solid #5ab4ed52;border-radius:7px;min-height:3.2rem;padding:.7rem .8rem;font-size:.9rem;font-weight:700}.login-form input:focus{border-color:var(--gold-bright);outline:none;box-shadow:0 0 0 3px #edc46d1f}.login-help-link{color:var(--gold-pale);text-underline-offset:3px;justify-self:end;font-size:.72rem;font-weight:800;text-decoration:underline}.login-back-link{color:var(--text-soft);text-underline-offset:3px;justify-self:center;font-size:.72rem;font-weight:800;text-decoration:underline}.login-button{width:100%;margin-top:.9rem}.login-message{border-left:3px solid var(--red);color:#ffc0bc;background:#ef645c14;margin-top:.6rem;padding:.7rem;font-size:.78rem}.login-message[data-status=success]{border-left-color:var(--green);color:#aff0cd;background:#39d48714}.login-security{border-top:1px solid var(--line-soft);color:var(--text-muted);gap:.5rem;margin-top:1.2rem;padding-top:1rem;font-size:.72rem;font-weight:750;display:flex}.login-security svg{color:var(--green);flex:none}.operator-docket strong{color:#fff;overflow-wrap:anywhere}.operator-signout{color:var(--text-soft);text-underline-offset:3px;margin-top:.7rem;font-size:.68rem;font-weight:850;text-decoration:underline}.operator-signout:hover{color:#fff}.portfolio-summary-panel{overflow:hidden}.portfolio-summary-grid{grid-template-columns:minmax(15rem,1.65fr) repeat(3,minmax(7.5rem,1fr));gap:.7rem;display:grid}.portfolio-summary-grid>div{background:linear-gradient(145deg,#112634c2,#091722db);border:1px solid #b8c4ce21;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .65rem;min-width:0;padding:.9rem;display:grid}.portfolio-summary-grid svg{color:var(--gold-bright);grid-row:1/3}.portfolio-summary-grid span{color:#aebbc5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.portfolio-summary-grid strong{color:#fff;text-overflow:ellipsis;font-size:1.28rem;font-weight:900;overflow:hidden}.portfolio-summary-grid .portfolio-summary-primary{background:linear-gradient(140deg,#4435186b,#0f2634eb),linear-gradient(90deg,#edc46d0f,#0000);border-color:#edc46d85;grid-template-columns:auto minmax(0,1fr);padding:1rem 1.15rem;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #00000026}.portfolio-summary-primary svg{width:1.7rem;height:1.7rem}.portfolio-summary-primary span{color:#f0d395;font-size:.72rem}.portfolio-summary-grid .portfolio-summary-primary strong{color:#fff7e5;font-family:var(--display);letter-spacing:.015em;font-size:clamp(1.85rem,2.4vw,2.35rem);line-height:1}.portfolio-summary-primary small{color:#c9d6df;grid-column:1/-1;margin-top:.45rem;font-size:.72rem;font-weight:650;line-height:1.35}.portfolio-summary-help{color:#c8d2da;margin-top:.85rem;font-size:.82rem;font-weight:620}.company-holding-strip{background:#07111a73;border:1px solid #b8c4ce21;border-left:3px solid #667781;border-radius:0 8px 8px 0;grid-template-columns:1fr auto;gap:.2rem .75rem;margin-top:.8rem;padding:.7rem .8rem;display:grid}.company-holding-strip[data-owned=true]{border-left-color:var(--gold-bright);background:linear-gradient(90deg,#d6ae5a1a,#07111a6b)}.company-holding-strip span{color:#aebbc5;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.company-holding-strip strong{color:#fff;font-size:.78rem;font-weight:850}.company-holding-strip small{color:#aebbc5;grid-column:1/-1;font-size:.72rem;font-weight:600}.market-watch-price small{color:#94a5b1;white-space:nowrap;margin-top:.18rem;font-size:.62rem;font-weight:650;display:block}.trading-desk-panel,#trading-desk{scroll-margin-top:8rem}.trade-empty-position{border-left:3px solid var(--intel);color:#c8d2da;background:#4ea8de0f;margin-bottom:.9rem;padding:.7rem .8rem;font-size:.78rem;font-weight:620}.trade-position-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.85rem;display:grid}.trade-position-summary>div{background:#07111a6b;border:1px solid #b8c4ce1f;border-radius:7px;padding:.65rem}.trade-position-summary dt,.trade-ticket-heading span{color:#96a7b3;letter-spacing:.07em;text-transform:uppercase;font-size:.61rem;font-weight:800}.trade-position-summary dd{color:#fff;margin-top:.22rem;font-size:.8rem;font-weight:850}.trade-ticket{border-top:1px solid #d6ae5a29;padding-top:.85rem}.trade-ticket-heading{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.trade-ticket-heading>div{min-width:0}.trade-ticket-heading strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.82rem;font-weight:900;display:block;overflow:hidden}.trade-share-label{color:#eef3f6;margin-top:1rem;font-size:.76rem;font-weight:800;display:block}.trade-share-control{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem;margin-top:.4rem;display:grid}.trade-share-control input{color:#fff;width:100%;min-width:0;font:800 .92rem var(--sans);background:#07111a;border:1px solid #4ea8de4d;border-radius:7px;outline:none;padding:.65rem .7rem}.trade-share-control input:focus{border-color:var(--gold-bright);box-shadow:0 0 0 3px #d6ae5a1f}.trade-share-control button{color:#dce4e9;background:#112634e6;border:1px solid #b8c4ce2e;border-radius:7px;padding:.55rem .65rem;font-size:.68rem;font-weight:800}.trade-share-control button:hover:not(:disabled){color:#fff;border-color:#d6ae5a80}.trade-share-control button:disabled{cursor:not-allowed;opacity:.4}.trade-preview{border:1px solid #d6ae5a59;border-left:3px solid var(--gold-bright);background:linear-gradient(110deg,#d6ae5a1f,#112634b8);border-radius:0 8px 8px 0;grid-template-columns:minmax(8.5rem,.75fr) minmax(0,1.25fr);align-items:center;gap:.85rem;margin-top:.75rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff09}.trade-preview[data-warning=true]{border-color:#e9494761;border-left-color:var(--red);background:linear-gradient(110deg,#e949471a,#112634b8)}.trade-preview-total span{color:#c9d3da;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:850;display:block}.trade-preview-total strong{color:#fff;margin-top:.15rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:950;line-height:1;display:block}.trade-preview-details{border-left:1px solid #d6ae5a2e;min-width:0;padding-left:.85rem}.trade-preview-details strong,.trade-preview-details small{display:block}.trade-preview-details strong{color:#f0f4f7;font-size:.78rem;font-weight:850}.trade-preview-details small{color:#aebbc5;margin-top:.28rem;font-size:.66rem;font-weight:620;line-height:1.4}.trade-buttons{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.trade-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding:.65rem .8rem;font-size:.76rem;font-weight:900;display:inline-flex}.trade-button.buy{color:#07111a;background:linear-gradient(145deg,#d6ae5a,#a97d2f);border-color:#d6ae5abf;box-shadow:0 0 16px #d6ae5a1f}.trade-button.sell{color:#f2f6f8;background:#173244db;border-color:#4ea8de59}.trade-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.trade-button:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.45}.trade-message{color:#a9edba;background:#34c75912;border:1px solid #34c7594d;border-radius:7px;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.7rem;font-size:.72rem;font-weight:750;display:flex}.trade-message[data-status=error]{color:#ffb4b2;background:#e9494714;border-color:#e9494759}.trade-message svg{flex:none}.trade-confirmation{border:1px solid #34c75961;border-left:4px solid var(--green);background:radial-gradient(circle at 100% 0,#34c7591f,#0000 10rem),linear-gradient(120deg,#34c75917,#112634c7);border-radius:0 9px 9px 0;margin-top:.8rem;padding:.9rem;box-shadow:inset 0 1px #ffffff0b,0 0 18px #34c7590f}.trade-confirmation-heading{align-items:center;gap:.75rem;display:flex}.trade-confirmation-heading>span{color:#76e58e;background:#34c7591f;border:1px solid #34c7595c;border-radius:50%;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.trade-confirmation-heading small{color:#8fe9a3;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.trade-confirmation-heading h3{color:#fff;margin-top:.15rem;font-size:1rem;font-weight:900;line-height:1.25}.trade-confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.trade-confirmation-grid>div{background:#07111a8f;border:1px solid #34c75933;border-radius:7px;min-width:0;padding:.75rem}.trade-confirmation-grid dt{color:#c5d1d9;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.trade-confirmation-grid dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:.28rem;font-size:1rem;font-weight:950;overflow:hidden}.spin{animation:.8s linear infinite trade-spin}@keyframes trade-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.portfolio-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-summary-grid .portfolio-summary-primary{grid-column:1/-1}}@media (max-width:720px){.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary-grid>div:last-child{grid-column:1/-1}}@media (max-width:520px){.portfolio-summary-grid,.trade-ticket-heading,.trade-position-summary{grid-template-columns:1fr}.portfolio-summary-grid>div:last-child{grid-column:auto}.trade-share-control{grid-template-columns:1fr 1fr}.trade-share-control input{grid-column:1/-1}.trade-buttons,.trade-preview{grid-template-columns:1fr}.trade-preview-details{border-top:1px solid #d6ae5a2e;border-left:0;padding-top:.65rem;padding-left:0}}.game-theme{width:100%;color:var(--text-primary)}.game-theme .hero-band{border:1px solid var(--border-gold);box-shadow:var(--command-shadow), inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#0d1c27f7,#0d1c27d1 58%,#09172257),url(/images/control-center-skyline.png) 50% 38%/cover no-repeat;border-radius:12px}.game-theme .hero-band:before{background:linear-gradient(var(--gold-bright), #d6ae5a33);width:3px;box-shadow:0 0 14px #f0c96a59}.game-theme .hero-band:after{border-color:#4ea8de24}.game-theme .page-title{color:#fff;text-shadow:0 4px 24px #00000075}.game-theme .page-subtitle,.game-theme .panel-intro,.game-theme .company-profile-description,.game-theme .person-profile-copy>p:not(.eyebrow):not(.person-role-line){color:#d0d9e0;font-weight:620}.game-theme .button-secondary{color:#f4f7fa;background:linear-gradient(145deg,#112634e0,#0d1c27eb);border:1px solid #d6ae5a52;border-radius:8px;box-shadow:inset 0 1px #ffffff06}.game-theme .button-secondary:hover{border-color:var(--gold-bright);background:var(--surface-selected);color:var(--gold-bright);box-shadow:0 0 15px #d6ae5a17}.game-theme .back-link{color:var(--intel)}.game-theme .status-pill{background:#d6ae5a14;border-radius:7px}.game-theme .metric-box,.game-theme .office-wing-card,.game-theme .connected-people-list>a,.game-theme .connected-company-list>a,.game-theme .strength-risk-grid>div,.game-theme .company-strength-risk>div{background:linear-gradient(145deg,#112634b8,#091722cc);border-color:#b8c4ce21;border-radius:9px;box-shadow:inset 0 1px #ffffff06}.game-theme .metric-box dt,.game-theme .company-profile-facts dt,.game-theme .signal-label,.game-theme .dossier-section-heading small{color:#8fa0ad}.game-theme .metric-box dd,.game-theme .company-profile-facts dd,.game-theme .strength-risk-grid strong,.game-theme .company-strength-risk strong,.game-theme .connected-person-copy small,.game-theme .connected-company-list small{color:#d0d9e0;font-family:var(--sans);font-weight:650}.game-theme .company-card{background:radial-gradient(circle at 92% 4%, var(--company-glow), transparent 15rem), linear-gradient(155deg, #112634f7, #091722fa);box-shadow:0 12px 32px #0000004d, 0 0 18px var(--company-glow), inset 0 1px #ffffff09;border-radius:13px}.game-theme .company-card:hover{box-shadow:0 18px 38px #00000057, 0 0 22px var(--company-glow);transform:translateY(-3px)}.game-theme .company-card-top{background:linear-gradient(145deg, #17324457, #0d1c2724), radial-gradient(circle at 82% 15%, var(--company-glow), transparent 11rem)}.game-theme .company-mark{box-shadow:0 0 16px var(--company-glow,#d6ae5a1a);background:#0d1c27d1;border-radius:8px}.game-theme .company-name,.game-theme .company-price{color:#fff}.game-theme .company-price,.game-theme .snapshot-price span,.game-theme .chart-heading strong{font-family:var(--sans);font-weight:900}.game-theme .company-signal,.game-theme .npc-access-row,.game-theme .dossier-section,.game-theme .readiness-list div{border-color:#b8c4ce1f}.game-theme .company-risk,.game-theme .locked-reason,.game-theme .active-event-file,.game-theme .npc-event{color:#c7d1d9;background:linear-gradient(90deg,#d6ae5a1a,#1126346b);border-radius:0 8px 8px 0;font-weight:620}.game-theme .market-status-meta p{color:var(--intel)}.game-theme .market-status-meta strong{color:#fff;font-family:var(--sans);font-weight:850}.game-theme .company-profile-hero,.game-theme .person-profile-hero{background:radial-gradient(circle at 82% 4%, var(--company-glow,#4ea8de24), transparent 20rem), linear-gradient(135deg, #102330f5, #091722f0);box-shadow:var(--command-shadow), inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px}.game-theme .company-market-snapshot{background:linear-gradient(160deg,#112634b8,#091722d6)}.game-theme .large-chart{background:repeating-linear-gradient(0deg,#0000 0 38px,#ffffff0b 39px 40px),linear-gradient(145deg,#112634b8,#091722d1);border-color:#4ea8de24;border-radius:9px}.game-theme .npc-card{box-shadow:var(--command-shadow), inset 0 1px #ffffff08;background:linear-gradient(150deg,#112634f5,#091722fa);border-color:#b8c4ce24;border-radius:12px}.game-theme .npc-card:hover{border-color:#d6ae5a80;box-shadow:0 15px 34px #00000052,0 0 17px #d6ae5a12}.game-theme .npc-card-portrait{background:radial-gradient(circle at 50% 90%,#4ea8de38,#0000 9rem),linear-gradient(#112634,#091722)}.game-theme .dossier-avatar{background:linear-gradient(160deg,#284454,#0d1c27);border-color:#d6ae5a80}.game-theme .npc-card-status strong,.game-theme .npc-role,.game-theme .connected-person-copy em{color:var(--gold-bright)}.game-theme .network-secure{color:var(--intel)}.game-theme .network-tabs button{color:#b8c4ce;background:#0d1c27b8;border-color:#b8c4ce21;border-radius:8px}.game-theme .network-tabs button:hover{background:var(--surface-selected);color:#fff;border-color:#4ea8de6b}.game-theme .network-tabs button[aria-selected=true]{border-color:var(--gold-bright);color:#f4f7fa;background:linear-gradient(145deg,#d6ae5a24,#173244cc);box-shadow:0 0 15px #d6ae5a1a}.game-theme .network-map{background:radial-gradient(circle,#4ea8de2b,#0000 21rem),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/40px 40px,#091722;border-color:#4ea8de40;border-radius:10px}.game-theme .network-node,.game-theme .hidden-network-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1c27f2;border-radius:8px}.game-theme .intel-card{box-shadow:var(--command-shadow), inset 0 1px #ffffff08;background:linear-gradient(150deg,#112634f5,#091722fa);border-color:#4ea8de38;border-radius:11px}.game-theme .intel-card:hover{border-color:#4ea8de94;box-shadow:0 14px 32px #0000004f,0 0 18px #4ea8de17}.game-theme .intel-classification{color:var(--intel);background:#07111a80;border-bottom-color:#4ea8de2e}.game-theme .intel-meta-grid p,.game-theme .intel-use{color:var(--intel);background:#4ea8de09;border-color:#4ea8de24;border-radius:7px}.game-theme .lead-story,.game-theme .brief-story,.game-theme .news-row,.game-theme .office-wing-card{background:linear-gradient(145deg,#112634d6,#091722e8);border-color:#b8c4ce21;border-radius:10px;box-shadow:inset 0 1px #ffffff06}.game-theme .brief-story p,.game-theme .news-row p,.game-theme .lead-story>p,.game-theme .office-wing-card p{color:#c8d2da;font-weight:620}.game-theme .lead-story h3{color:#fff}.game-theme .news-icon{color:var(--intel);background:#4ea8de0e;border-color:#4ea8de33;border-radius:8px}.game-theme .office-unlock{color:#8fa0ad}.game-theme .position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.net-worth-equation{background:linear-gradient(120deg,#c99b4514,#091722c7);border:1px solid #c99b4547;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:.65rem;margin-top:.8rem;padding:.85rem;display:flex}.net-worth-equation>div{background:#040c1294;border:1px solid #ffffff14;border-radius:8px;flex:8rem;min-width:8rem;padding:.65rem .75rem}.net-worth-equation>b{color:var(--gold-bright);place-items:center;font-size:1.35rem;display:grid}.net-worth-equation span,.net-worth-equation strong{display:block}.net-worth-equation span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.net-worth-equation strong{color:#fff;margin-top:.2rem;font-size:1.15rem}.net-worth-equation p{color:#d7e0e6;width:100%;font-size:.88rem;font-weight:700;line-height:1.55}.trade-net-worth-explainer{background:#c99b4512;border:1px solid #c99b4542;border-radius:8px;margin-top:.75rem;padding:.8rem}.trade-net-worth-explainer>strong{color:#fff;font-size:.9rem}.trade-net-worth-explainer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.6rem;display:grid}.trade-net-worth-explainer span{color:#cbd6de;border:1px solid #ffffff12;border-radius:6px;padding:.55rem;font-size:.76rem;line-height:1.45}.trade-net-worth-explainer b{color:#fff}.trade-net-worth-explainer small{color:var(--gold-pale);margin-top:.6rem;font-size:.78rem;font-weight:750;display:block}.company-power-preview{border:1px solid var(--company-line);border-left:3px solid var(--company);background:linear-gradient(100deg, var(--company-glow), #03080b75);border-radius:0 8px 8px 0;margin-top:.85rem;padding:.8rem}.company-power-preview span,.company-power-preview strong,.company-power-preview small{display:block}.company-power-preview span{color:var(--company);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.company-power-preview strong{color:#fff;margin-top:.4rem;font-size:.8rem;line-height:1.5}.company-power-preview small{color:#c8d2da;margin-top:.45rem;font-size:.74rem;font-weight:700}.ownership-status-line{background:#c99b450e;border:1px solid #c99b4538;border-radius:9px;grid-template-columns:auto minmax(12rem,1fr) minmax(14rem,1fr);align-items:center;gap:1rem;padding:.9rem;display:grid}.ownership-status-line span,.ownership-status-line strong{display:block}.ownership-status-line span{color:var(--text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.ownership-status-line strong{color:#fff;margin-top:.15rem;font-size:.95rem}.ownership-status-line small{color:#d0d9e0;font-size:.82rem;font-weight:700;line-height:1.5}.ownership-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.ownership-benefit-grid article{background:linear-gradient(145deg,#112634db,#08121aeb);border:1px solid #b8c4ce24;border-radius:9px;padding:1rem}.ownership-benefit-grid article[data-stage=control]{border-color:#c99b4552}.ownership-benefit-grid article[data-stage=risk]{border-color:#e9494747}.ownership-benefit-grid svg{color:var(--gold-bright)}.ownership-benefit-grid span{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:.7rem;font-weight:900;display:block}.ownership-benefit-grid h2{color:#fff;margin-top:.35rem;font-size:.95rem}.ownership-benefit-grid p{color:#d0d9e0;margin-top:.5rem;font-size:.82rem;font-weight:650;line-height:1.55}.credit-desk-intro{background:#4ea8de0b;border:1px solid #4ea8de33;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr);align-items:center;gap:1rem;margin-bottom:.9rem;padding:.9rem;display:grid}.credit-desk-intro p{color:#d1dbe2;font-size:.88rem;font-weight:650;line-height:1.55}.credit-desk-intro>div>strong{color:#fff;margin-top:.35rem;font-size:.88rem;display:block}.credit-desk-intro dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.credit-desk-intro dl div{background:#040c128c;border:1px solid #ffffff14;border-radius:7px;padding:.65rem}.credit-desk-intro dt{color:var(--text-muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.credit-desk-intro dd{color:#fff;margin-top:.2rem;font-size:1rem;font-weight:900}.credit-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.credit-offer-card,.active-loan-card{background:linear-gradient(145deg,#112634eb,#071119f5);border:1px solid #c99b4540;border-radius:10px;padding:1rem;box-shadow:inset 0 1px #ffffff09}.credit-offer-card[data-available=false]{filter:saturate(.55);opacity:.76}.credit-offer-heading,.active-loan-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.credit-offer-heading span,.active-loan-heading span{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.credit-offer-heading h3,.active-loan-heading h3{color:#fff;font-family:var(--display);margin-top:.25rem;font-size:1.25rem}.credit-offer-heading>strong,.active-loan-heading>strong{color:#fff;font-family:var(--display);font-size:1.55rem}.credit-offer-card>p{color:#ced8df;margin-top:.65rem;font-size:.82rem;font-weight:650}.credit-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}.credit-terms-grid div{background:#030a0f80;border:1px solid #ffffff13;border-radius:7px;padding:.6rem}.credit-terms-grid dt{color:#aab8c2;text-transform:uppercase;font-size:.7rem;font-weight:850}.credit-terms-grid dd{color:#fff;margin-top:.2rem;font-size:.92rem;font-weight:900}.credit-warning{background:#e9494712;border:1px solid #e9494747;border-radius:8px;gap:.65rem;margin-top:.75rem;padding:.7rem;display:flex}.credit-warning svg{color:#ff8582;flex:none}.credit-warning strong{color:#fff;font-size:.78rem}.credit-warning p{color:#ffd0cf;margin-top:.2rem;font-size:.74rem;font-weight:650;line-height:1.48}.credit-submit{border:1px solid var(--gold);color:#071015;background:linear-gradient(#d7ad60,#a8792d);border-radius:7px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.8rem;padding:.72rem;font-size:.78rem;font-weight:950;display:inline-flex}.credit-submit[data-tone=repay]{background:linear-gradient(#6ed982,#2f9f53);border-color:#34c7598c}.credit-submit:disabled{cursor:not-allowed;filter:saturate(.25);opacity:.55}.credit-action-message{color:#b8efc3;background:#34c75912;border:1px solid #34c7594d;border-radius:7px;align-items:flex-start;gap:.55rem;margin-top:.65rem;padding:.65rem;display:flex}.credit-action-message[data-status=error]{color:#ffc0be;background:#e9494712;border-color:#e949474d}.credit-action-message strong{color:#fff;font-size:.78rem}.credit-action-message p{margin-top:.15rem;font-size:.75rem;font-weight:650}.active-loan-card{border-color:#e949474d;max-width:54rem}.active-loan-card[data-status=late]{box-shadow:inset 0 0 30px #e9494714}.active-loan-due{color:var(--gold-pale);align-items:center;gap:.45rem;margin-top:.7rem;font-size:.8rem;font-weight:850;display:flex}.apex-support-steps{gap:.6rem;display:grid}.apex-support-steps li{background:linear-gradient(120deg,#112634d1,#08121ae6);border:1px solid #b8c4ce21;border-radius:9px;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:.8rem;padding:.8rem;display:grid}.apex-support-steps li[data-state=active]{box-shadow:inset 3px 0 var(--gold-bright);border-color:#c99b457a}.apex-support-steps li[data-state=complete]{border-color:#34c75952}.apex-support-steps li>span{width:2.25rem;height:2.25rem;color:var(--gold-bright);border:1px solid #c99b4552;border-radius:50%;place-items:center;font-size:.75rem;font-weight:950;display:grid}.apex-support-steps li[data-state=complete]>span{color:var(--green);border-color:#34c75966}.apex-support-steps strong{color:#fff;font-size:.9rem}.apex-support-steps p{color:#cbd6de;margin-top:.2rem;font-size:.8rem;font-weight:650;line-height:1.5}.apex-support-steps a,.apex-support-steps small{color:var(--gold-bright);text-align:right;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.76rem;font-weight:900;display:inline-flex}.apex-support-steps small{color:#aebbc5}.private-meeting-card{background:radial-gradient(circle at 100% 0,#c99b451a,#0000 18rem),linear-gradient(145deg,#112634f0,#071119f7);border:1px solid #c99b4552;border-radius:10px;padding:1rem}.private-meeting-card[data-complete=true]{border-color:#34c75957}.meeting-purpose{align-items:flex-start;gap:.8rem;display:flex}.meeting-purpose>svg{color:var(--gold-bright);flex:none}.meeting-purpose span{color:var(--gold-bright);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.meeting-purpose h2{color:#fff;font-family:var(--display);margin-top:.25rem;font-size:clamp(1.25rem,2.2vw,1.8rem)}.meeting-purpose p{color:#d0d9e0;margin-top:.45rem;font-size:.86rem;font-weight:650;line-height:1.55}.meeting-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.meeting-results-grid>div{background:#030a0f8c;border:1px solid #ffffff14;border-radius:8px;padding:.75rem}.meeting-results-grid dt{color:#acbbc5;text-transform:uppercase;font-size:.7rem;font-weight:900}.meeting-results-grid dd{color:#fff;font-family:var(--display);margin-top:.2rem;font-size:1.35rem}.meeting-results-grid small{color:var(--gold-pale);margin-top:.2rem;font-size:.72rem;font-weight:750;display:block}.private-meeting-button{width:100%;margin-top:.85rem}.meeting-next-step{color:#c7f3d0;background:#34c7590f;border:1px solid #34c75940;border-radius:7px;align-items:center;gap:.5rem;margin-top:.85rem;padding:.7rem;font-size:.8rem;display:flex}.support-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.support-effect-grid>div{background:#34c7590b;border:1px solid #34c75933;border-radius:7px;padding:.7rem}.support-effect-grid span,.support-effect-grid strong{display:block}.support-effect-grid span{color:#96a8b4;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.support-effect-grid strong{color:#fff;margin-top:.25rem;font-size:.82rem;line-height:1.45}.meeting-control-note{color:#bac7d0;align-items:center;gap:.4rem;margin-top:.7rem;font-size:.76rem;font-weight:750;display:flex}.meeting-control-note svg{color:var(--intel)}.meeting-action-message{color:#b8efc3;background:#34c75912;border:1px solid #34c7594d;border-radius:7px;align-items:flex-start;gap:.55rem;margin-top:.7rem;padding:.65rem;display:flex}.meeting-action-message[data-status=error]{color:#ffc0be;background:#e9494712;border-color:#e949474d}.meeting-action-message strong{color:#fff;font-size:.8rem}.meeting-action-message p{margin-top:.15rem;font-size:.76rem;font-weight:650}.relationship-action-panel .panel-content{gap:.8rem;display:grid}.elena-investigation-card{background:radial-gradient(circle at 100% 0,#4ea8de1c,#0000 19rem),linear-gradient(145deg,#0f2330f5,#061018fa);border:1px solid #4ea8de57;border-radius:10px;padding:1rem}.elena-investigation-card[data-complete=true]{border-color:#34c7595c}.investigation-purpose{align-items:flex-start;gap:.8rem;display:flex}.investigation-purpose>svg{color:var(--intel,#5ab4ed);flex:none}.investigation-purpose span{color:var(--intel,#75bfea);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.investigation-purpose h2{color:#fff;font-family:var(--display);margin-top:.25rem;font-size:clamp(1.3rem,2.2vw,1.85rem)}.investigation-purpose p{color:#d3dde4;margin-top:.45rem;font-size:.9rem;font-weight:700;line-height:1.55}.action-forecast{background:#030b1194;border:1px solid #b8c4ce26;border-radius:9px;margin-top:.9rem;padding:.85rem}.action-forecast-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.action-forecast-heading span{color:var(--gold-bright);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.action-forecast-heading h3{color:#fff;font-family:var(--display);margin-top:.15rem;font-size:1.25rem}.action-forecast-heading small{color:#bdcad3;text-align:right;max-width:23rem;font-size:.76rem;font-weight:750}.action-forecast-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.action-forecast-grid>div{background:#0f1f29b3;border:1px solid #ffffff14;border-radius:7px;grid-column:span 2;padding:.72rem}.action-forecast-grid>div:nth-child(4),.action-forecast-grid>div:nth-child(5){grid-column:span 3}.action-forecast-grid>div[data-tone=good]{background:#34c7590e;border-color:#34c7593d}.action-forecast-grid>div[data-tone=risk]{background:#e949470e;border-color:#e9494742}.action-forecast-grid>div[data-tone=unknown]{background:#4ea8de0e;border-color:#4ea8de40}.action-forecast-grid dt{color:#aebdc7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.7rem;font-weight:900;display:flex}.action-forecast-grid dt svg{color:var(--gold-bright)}.action-forecast-grid dd{color:#fff;margin-top:.4rem;font-size:.82rem;font-weight:800;line-height:1.48}.action-outcomes{border-top:1px solid #ffffff14;margin-top:.65rem;padding-top:.65rem}.action-outcomes summary{cursor:pointer;color:var(--gold-bright);font-size:.78rem;font-weight:900}.action-outcomes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.action-outcomes article{background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;padding:.65rem}.action-outcomes strong{color:#fff;font-size:.8rem}.action-outcomes p{color:#c5d0d8;margin-top:.25rem;font-size:.76rem;font-weight:650;line-height:1.48}.action-known-factor{color:#c8d7e1;align-items:center;gap:.45rem;margin-top:.65rem;font-size:.78rem;font-weight:750;display:flex}.action-known-factor svg{color:var(--intel,#5ab4ed);flex:none}.investigation-button{width:100%;margin-top:.8rem}.investigation-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.investigation-result-grid>div{background:#34c7590b;border:1px solid #34c75933;border-radius:8px;padding:.75rem}.investigation-result-grid dt{color:#aab9c4;text-transform:uppercase;font-size:.7rem;font-weight:900}.investigation-result-grid dd{color:#fff;font-family:var(--display);margin-top:.15rem;font-size:1.35rem}.investigation-result-grid small{color:#bdebc7;margin-top:.15rem;font-size:.72rem;font-weight:750;display:block}.investigation-explanation{border-left:3px solid var(--gold-bright);background:#c99b4511;margin-top:.7rem;padding:.7rem}.investigation-explanation strong{color:#fff;font-size:.82rem}.investigation-explanation p{color:#d5dee4;margin-top:.2rem;font-size:.8rem;font-weight:700}.investigation-after-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.investigation-after-grid>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;padding:.7rem}.investigation-after-grid>div[data-tone=good]{border-color:#34c7593b}.investigation-after-grid>div[data-tone=cost]{border-color:#e949473b}.investigation-after-grid>div[data-tone=unknown]{border-color:#4ea8de3d}.investigation-after-grid span,.investigation-after-grid strong{display:block}.investigation-after-grid span{color:#aebdc7;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.investigation-after-grid strong{color:#fff;margin-top:.25rem;font-size:.8rem;line-height:1.45}.revealed-director-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem;display:grid}.revealed-director-grid article{background:#4ea8de0e;border:1px solid #4ea8de40;border-radius:8px;padding:.8rem}.revealed-director-grid article[data-hidden=true]{opacity:.8;border-style:dashed}.revealed-director-grid span{color:var(--intel,#75bfea);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.revealed-director-grid h3{color:#fff;font-family:var(--display);margin-top:.2rem;font-size:1.15rem}.revealed-director-grid strong{color:var(--gold-pale);margin-top:.12rem;font-size:.78rem;display:block}.revealed-director-grid p{color:#ccd7de;margin-top:.42rem;font-size:.78rem;font-weight:650;line-height:1.5}.investigation-next-step{color:#c7f3d0;background:#34c7590f;border:1px solid #34c75940;border-radius:7px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.7rem;font-size:.8rem;display:flex}.relationship-memory-list{gap:.55rem;display:grid}.relationship-memory-list article{background:#4ea8de0a;border:1px solid #4ea8de2e;border-radius:7px;gap:.65rem;padding:.7rem;display:flex}.relationship-memory-list svg{color:var(--intel,#5ab4ed);flex:none}.relationship-memory-list strong{color:#fff;font-size:.82rem}.relationship-memory-list p{color:#cbd6de;margin-top:.2rem;font-size:.76rem;font-weight:650;line-height:1.48}.apex-case-board{box-shadow:var(--command-shadow), inset 0 1px #ffffff09;background:linear-gradient(#4ea8de06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#4ea8de06 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 88% 4%,#4ea8de24,#0000 23rem),linear-gradient(145deg,#0c1e2af7,#050f17fa);border:1px solid #4ea8de57;border-radius:12px;padding:clamp(1rem,2.2vw,1.5rem);position:relative;overflow:hidden}.apex-case-board:before{background:linear-gradient(var(--intel,#5ab4ed), var(--gold-bright), transparent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.case-board-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.case-board-heading>div>span{color:var(--intel,#75bfea);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}.case-board-heading h2{color:#fff;max-width:52rem;font-family:var(--display);margin-top:.25rem;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.15}.case-board-heading p{color:#ccd7df;margin-top:.45rem;font-size:.88rem;font-weight:700}.case-board-heading>strong{color:#baf1c5;background:#34c75912;border:1px solid #34c75952;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.78rem;display:inline-flex}.case-clue-chain{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:1rem;display:grid}.case-clue-chain>svg{color:var(--gold-bright);opacity:.72}.case-clue-chain article{background:#040d14b3;border:1px solid #b8c4ce24;border-radius:8px;align-items:flex-start;gap:.65rem;min-height:7.3rem;padding:.8rem;display:flex}.case-clue-chain article[data-state=fact]{border-color:#34c75945}.case-clue-chain article[data-state=lead]{border-color:#4ea8de4d}.case-clue-chain article[data-state=choice]{border-color:#c99b4557}.case-clue-chain article>svg{color:var(--gold-bright);flex:none}.case-clue-chain span{color:#9eafba;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.case-clue-chain strong{color:#fff;margin-top:.2rem;font-size:.88rem;display:block}.case-clue-chain p{color:#c7d2da;margin-top:.3rem;font-size:.78rem;font-weight:650;line-height:1.45}.detective-question{background:#c99b450e;border:1px dashed #c99b4566;border-radius:8px;align-items:center;gap:.65rem;margin-top:.75rem;padding:.75rem;display:flex}.detective-question>svg{color:var(--gold-bright);flex:none}.detective-question span{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.detective-question strong{color:#fff;margin-top:.18rem;font-size:.9rem;display:block}.director-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.director-path-card{background:linear-gradient(145deg,#112634e6,#07121bf5);border:1px solid #b8c4ce29;border-radius:9px;padding:.9rem}.director-path-card[data-path=nadia-brooks]{border-top-color:#4ea8dea6}.director-path-card[data-path=thomas-reed]{border-top-color:#c99b45a6}.director-path-title>span{color:var(--gold-bright);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.director-path-title h3{color:#fff;font-family:var(--display);margin-top:.2rem;font-size:1.35rem}.director-path-title p{color:#b9c7d0;font-size:.8rem}.director-theory,.director-clue-needed{background:#4ea8de0a;border:1px solid #4ea8de29;border-radius:7px;align-items:flex-start;gap:.5rem;margin-top:.65rem;padding:.65rem;display:flex}.director-theory svg,.director-clue-needed svg{color:var(--intel,#5ab4ed);flex:none}.director-theory small,.director-clue-needed small{color:#9eafba;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:block}.director-theory span,.director-clue-needed span{color:#fff;font-size:.8rem;font-weight:750;line-height:1.45}.director-path-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.director-path-card dl>div{background:#02090e7a;border:1px solid #ffffff13;border-radius:7px;padding:.62rem}.director-path-card dl>div[data-tone=good]{border-color:#34c75933}.director-path-card dl>div[data-tone=risk]{border-color:#e9494733}.director-path-card dl>div[data-tone=unknown]{border-color:#4ea8de33}.director-path-card dt{color:#9eafba;text-transform:uppercase;font-size:.68rem;font-weight:900}.director-path-card dd{color:#fff;margin-top:.25rem;font-size:.78rem;font-weight:750;line-height:1.48}.director-path-card .button-secondary{width:100%;margin-top:.7rem}.case-board-rule{color:#c6d2da;margin-top:.8rem;font-size:.8rem;font-weight:700}.case-board-rule strong{color:var(--gold-pale)}.director-approach-question{background:#c99b450e;border:1px solid #c99b4547;border-radius:8px;align-items:center;gap:.65rem;padding:.75rem;display:flex}.director-approach-question svg{color:var(--gold-bright);flex:none}.director-approach-question span{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.director-approach-question strong{color:#fff;margin-top:.2rem;font-size:.92rem;display:block}.director-choice-footer{background:#4ea8de0a;border:1px solid #4ea8de2e;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.75rem;display:flex}.director-choice-footer span{color:#a9b8c3;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.director-choice-footer strong{color:#fff;margin-top:.18rem;font-size:.88rem;display:block}.director-choice-footer p{color:#c6d2da;margin-top:.18rem;font-size:.76rem;font-weight:650}.nadia-approach-button{width:100%;margin-top:.8rem}.nadia-result-card{padding:.15rem}.nadia-result-heading{align-items:flex-start;gap:.75rem;display:flex}.nadia-result-heading>svg{color:var(--green);flex:none}.nadia-result-heading span{color:var(--green);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.nadia-result-heading h3{color:#fff;font-family:var(--display);margin-top:.2rem;font-size:clamp(1.35rem,2.2vw,1.9rem)}.nadia-result-heading p{color:#ced9e0;margin-top:.35rem;font-size:.86rem;font-weight:700}.nadia-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.85rem;display:grid}.nadia-result-grid>div{background:#34c7590b;border:1px solid #34c75933;border-radius:8px;padding:.72rem}.nadia-result-grid dt{color:#aab9c4;text-transform:uppercase;font-size:.68rem;font-weight:900}.nadia-result-grid dd{color:#fff;font-family:var(--display);margin-top:.16rem;font-size:1.3rem}.nadia-result-grid small{color:#bdebc7;margin-top:.18rem;font-size:.7rem;font-weight:750;line-height:1.4;display:block}.financial-proof-receipt{background:#4ea8de0b;border:1px solid #4ea8de47;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;margin-top:.75rem;padding:.8rem;display:grid}.financial-proof-receipt>div{background:#02090e80;border:1px solid #ffffff14;border-radius:7px;padding:.65rem}.financial-proof-receipt span{color:#a9b8c3;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.financial-proof-receipt strong{color:#fff;margin-top:.2rem;font-size:1rem;display:block}.financial-proof-receipt b{color:var(--red);font-size:1.4rem}.financial-proof-receipt p{color:#d1dce3;grid-column:1/-1;font-size:.8rem;font-weight:700}.nadia-consequence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.nadia-consequence-grid>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;padding:.7rem}.nadia-consequence-grid>div[data-tone=good]{border-color:#34c7593b}.nadia-consequence-grid>div[data-tone=cost]{border-color:#e949473b}.nadia-consequence-grid>div[data-tone=unknown]{border-color:#4ea8de3d}.nadia-consequence-grid span,.nadia-consequence-grid strong{display:block}.nadia-consequence-grid span{color:#aebdc7;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900}.nadia-consequence-grid strong{color:#fff;margin-top:.25rem;font-size:.8rem;line-height:1.45}.leadership-review-panel{scroll-margin-top:8.5rem}.leadership-review-intro{background:linear-gradient(135deg,#c99b4521,#091826b8);border:1px solid #c99b454d;border-radius:.9rem;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.leadership-review-intro>svg{color:var(--gold-bright);flex:none}.leadership-review-intro span{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.leadership-review-intro h2{color:#fff;font-family:var(--display);margin-top:.16rem;font-size:clamp(1.45rem,3vw,2.1rem)}.leadership-review-intro p{color:var(--text-muted);margin-top:.35rem;font-weight:650}.leadership-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.leadership-choice-grid article{background:#05111ccc;border:1px solid #88a3b53d;border-radius:.9rem;padding:1rem}.leadership-choice-grid article[data-tone=recommended]{border-color:#c99b4585;box-shadow:inset 0 1px #ffe3a414}.leadership-choice-grid article[data-tone=danger]{border-color:#dc5b4961}.leadership-choice-grid article[data-tone=public]{border-color:#4ea1cd61}.leadership-choice-grid article>span{color:var(--gold-bright);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:850}.leadership-choice-grid h3{color:#fff;margin-top:.35rem;font-size:1.08rem}.leadership-choice-grid article>p{min-height:3.4rem;color:var(--text-muted);margin-top:.35rem;font-weight:620}.leadership-choice-grid dl{gap:.45rem;margin-top:.85rem;display:grid}.leadership-choice-grid dl div{border-top:1px solid #88a3b529;grid-template-columns:3.4rem 1fr;gap:.45rem;padding-top:.45rem;display:grid}.leadership-choice-grid dt{color:var(--text-quiet);text-transform:uppercase;font-size:.72rem;font-weight:850}.leadership-choice-grid dd{color:#eaf2f6;font-size:.84rem;font-weight:730}.leadership-choice-note{color:var(--text-muted);background:#c99b4514;border:1px solid #c99b453d;border-radius:.8rem;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;font-weight:650;display:flex}.leadership-choice-note svg{color:var(--gold-bright);flex:none}.leadership-choice-note strong{color:#fff}.world-pulse{background:linear-gradient(145deg,#0b1f2ef2,#051019fa);border:1px solid #4ea8de4d;border-radius:12px;padding:1rem;scroll-margin-top:8.5rem;box-shadow:inset 0 1px #aadcf70d}.world-pulse-heading{border-bottom:1px solid #4ea8de2e;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.85rem;display:flex}.world-pulse-heading>div:first-child>span{color:var(--intel);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:900;display:flex}.world-pulse-heading h2{color:#fff;font-family:var(--display);margin-top:.2rem;font-size:clamp(1.7rem,3vw,2.35rem)}.world-pulse-heading p{color:#c4d1d9;margin-top:.25rem;font-weight:650}.world-pulse-date{color:#bfe8ff;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.world-pulse-date svg{color:var(--green)}.world-pulse-heading-actions{align-items:flex-end;gap:.7rem;display:flex}.world-pulse-heading-actions button{color:#d8f1ff;cursor:pointer;background:#4ea8de14;border:1px solid #4ea8de57;border-radius:7px;padding:.48rem .65rem;font-size:.72rem;font-weight:850}.world-pulse-heading-actions button:hover,.world-pulse-heading-actions button:focus-visible{color:#fff;background:#4ea8de29;border-color:#4ea8deb3;outline:none}.world-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.world-pulse-grid article{background:#020b129e;border:1px solid #b8c4ce29;border-radius:9px;padding:.9rem;position:relative;overflow:hidden}.world-pulse-grid article:before{background:var(--intel);content:"";width:3px;position:absolute;inset:0 auto 0 0}.world-pulse-grid article[data-impact=negative]:before{background:var(--red)}.world-pulse-card-top{color:#9eb0bc;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.6rem;font-size:.67rem;font-weight:850;display:flex}.world-pulse-card-top>span{color:var(--gold-bright)}.world-pulse-grid h3{color:#fff;margin-top:.5rem;font-size:1rem;line-height:1.35}.world-pulse-grid article>p{color:#c8d4dc;margin-top:.42rem;font-size:.82rem;font-weight:640;line-height:1.52}.world-pulse-effect{background:#c99b450e;border:1px solid #c99b452b;border-radius:7px;margin-top:.7rem;padding:.65rem}.world-pulse-effect strong,.world-pulse-effect span{display:block}.world-pulse-effect strong{color:var(--gold-bright);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem}.world-pulse-effect span{color:#fff;margin-top:.2rem;font-size:.79rem;font-weight:750;line-height:1.45}.world-pulse-grid details{color:#c6d2da;margin-top:.65rem;font-size:.78rem}.world-pulse-grid summary{cursor:pointer;color:#bfe8ff;font-weight:800}.world-pulse-grid details p{margin-top:.4rem;line-height:1.48}.world-pulse-grid details a{color:var(--gold-bright);align-items:center;gap:.3rem;margin-top:.45rem;font-weight:850;display:inline-flex}.world-pulse-safety,.world-pulse-footer{color:#c4d0d8;align-items:flex-start;gap:.55rem;margin-top:.8rem;font-size:.78rem;font-weight:650;display:flex}.world-pulse-safety{background:#34c7590a;border:1px solid #34c7592e;border-radius:8px;padding:.7rem}.world-pulse-safety svg{color:var(--green);flex:none}.world-pulse-safety strong{color:#fff}.world-pulse-footer svg{color:var(--intel);flex:none}.game-signal-stack{z-index:1000;pointer-events:none;gap:.55rem;width:min(42rem,100vw - 2rem);display:grid;position:fixed;top:.8rem;left:50%;transform:translate(-50%)}.game-signal{pointer-events:auto;background:linear-gradient(135deg,#0a1d2bfb,#040e17fc);border:1px solid #c99b458c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;padding:.85rem .9rem .75rem;animation:.34s cubic-bezier(.2,.8,.2,1) both game-signal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 50px #00000085,inset 0 1px #ffe7b314}.game-signal[data-tone=good]{border-color:#34c75994}.game-signal[data-tone=warning]{border-color:#e949479e}.game-signal[data-tone=intel]{border-color:#4ea8de9e}.game-signal-icon{width:2.25rem;height:2.25rem;color:var(--gold-bright);background:#c99b4514;border:1px solid #c99b4547;border-radius:50%;place-items:center;display:grid}.game-signal[data-tone=good] .game-signal-icon{color:var(--green);background:#34c75912;border-color:#34c75947}.game-signal[data-tone=warning] .game-signal-icon{color:var(--red);background:#e9494712;border-color:#e9494747}.game-signal[data-tone=intel] .game-signal-icon{color:var(--intel);background:#4ea8de12;border-color:#4ea8de4d}.game-signal-copy>span{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.game-signal-copy>strong{color:#fff;font-family:var(--display);margin-top:.08rem;font-size:1.12rem;display:block}.game-signal-copy>p{color:#ced9e0;margin-top:.2rem;font-size:.8rem;font-weight:680}.game-signal-changes{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.game-signal-changes em{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.26rem .45rem;font-size:.72rem;font-style:normal;font-weight:800}.game-signal-copy>a{color:var(--gold-bright);align-items:center;gap:.3rem;margin-top:.52rem;font-size:.76rem;font-weight:900;display:inline-flex}.game-signal>button{color:#aebcc6;cursor:pointer;background:0 0;border:0;align-self:start;padding:.25rem}.game-signal>i{background:linear-gradient(90deg, transparent, var(--gold-bright));transform-origin:0;height:2px;animation:7s linear both game-signal-life;position:absolute;bottom:0;left:0;right:0}.game-signal[data-tone=good]>i{background:linear-gradient(90deg, transparent, var(--green))}.game-signal[data-tone=warning]>i{background:linear-gradient(90deg, transparent, var(--red))}.game-signal[data-tone=intel]>i{background:linear-gradient(90deg, transparent, var(--intel))}@keyframes game-signal-in{0%{opacity:0;transform:translateY(-1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes game-signal-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:1100px){.ownership-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-offer-grid,.case-clue-chain{grid-template-columns:1fr}.case-clue-chain>svg{justify-self:center;transform:rotate(90deg)}.campaign-compass{grid-template-columns:minmax(13rem,1fr) minmax(13rem,1fr) auto}.campaign-compass>div:nth-child(3){display:none}.leadership-choice-grid{grid-template-columns:1fr}.leadership-choice-grid article>p{min-height:0}.world-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.game-theme .position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-desk-intro{grid-template-columns:1fr}.apex-support-steps li{grid-template-columns:auto minmax(0,1fr)}.apex-support-steps li>a,.apex-support-steps li>small{text-align:left;grid-column:2;justify-content:flex-start}.action-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-forecast-grid>div,.action-forecast-grid>div:nth-child(4),.action-forecast-grid>div:nth-child(5){grid-column:auto}.action-forecast-grid>div:last-child{grid-column:1/-1}.investigation-result-grid,.nadia-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.director-path-grid{grid-template-columns:1fr}}@media (max-width:760px){.game-theme .hero-band,.game-theme .company-card,.game-theme .company-profile-hero,.game-theme .person-profile-hero,.game-theme .npc-card,.game-theme .intel-card{border-radius:10px}.ownership-status-line,.ownership-benefit-grid,.credit-desk-intro dl,.trade-net-worth-explainer>div{grid-template-columns:1fr}.ownership-status-line{align-items:start}.game-theme .position-grid{grid-template-columns:1fr}.net-worth-equation>b{width:100%}.meeting-results-grid,.support-effect-grid{grid-template-columns:1fr}.action-forecast-heading{flex-direction:column;align-items:flex-start}.action-forecast-heading small{text-align:left}.action-forecast-grid,.action-outcomes>div,.investigation-result-grid,.investigation-after-grid,.nadia-result-grid,.nadia-consequence-grid,.revealed-director-grid{grid-template-columns:1fr}.action-forecast-grid>div:last-child{grid-column:auto}.case-board-heading,.director-choice-footer{flex-direction:column;align-items:flex-start}.director-path-card dl,.financial-proof-receipt{grid-template-columns:1fr}.financial-proof-receipt b{justify-self:center;transform:rotate(90deg)}.campaign-compass{grid-template-columns:1fr auto;margin:0 .75rem}.campaign-compass>div:first-child,.campaign-compass>div:nth-child(3){display:none}.campaign-compass>a{padding-inline:.65rem}.world-pulse-heading{flex-direction:column;align-items:flex-start}.world-pulse-heading-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%}.world-pulse-grid{grid-template-columns:1fr}.game-signal-stack{width:calc(100vw - .8rem);top:.45rem}.game-signal{gap:.55rem;padding:.7rem}.game-signal-icon{width:2rem;height:2rem}}body:has([data-testid=dashboard-page]){--bg-main:#0d100e;--bg-secondary:#151914;--surface-card:#1b211c;--surface-elevated:#252b24;--surface-selected:#30382f;--gold-primary:#82785f;--gold-bright:#c7ceca;--gold-muted:#68685d;--gold-dark:#4d4e47;--mithril:#bec8c6;--pale-stone:#d8d6cf;--wax-seal:#884842;--text-primary:#f3efe4;--text-secondary:#cecec7;--text-muted:#9ea49d;--text-disabled:#6e7166;--positive:#658c6b;--danger:#a5524c;--intel:#607780;--special:#756a88;--border-gold:#aeb7b338;--border-soft:#c7c5b521;--ink:var(--bg-main);--ink-raised:var(--bg-secondary);--navy:var(--surface-card);--navy-soft:var(--surface-elevated);--panel:#1b211cf2;--panel-soft:#252b24ed;--gold:var(--gold-primary);--gold-pale:#d8d6cf;--text:var(--text-primary);--text-soft:var(--text-secondary);--text-quiet:var(--text-muted);--line:var(--border-gold);--line-soft:#aeb7b31c;--green:var(--positive);--red:var(--danger);--blue:var(--intel);--purple:var(--special);background:radial-gradient(circle at 76% 0,#48684e21,#0000 30rem),linear-gradient(145deg,#0d100e,#151914)}body:has([data-testid=dashboard-page]) .app-grid{background:#0d100e}body:has([data-testid=dashboard-page]) .sidebar{background:linear-gradient(#f3efe403 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#f3efe403 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#161b17 0%,#0d100e 58%,#121713 100%);border-right-color:#bec8c63d}body:has([data-testid=dashboard-page]) .brand-mark{background:linear-gradient(145deg,#bec8c61a,#252b24e6);border-color:#bec8c66b}:is(body:has([data-testid=dashboard-page]) .navigation-label,body:has([data-testid=dashboard-page]) .side-link){color:#b6aea3}body:has([data-testid=dashboard-page]) .side-link{background:#1b211c80;border-color:#c7c5b514}body:has([data-testid=dashboard-page]) .side-link:hover{background:#30382f}body:has([data-testid=dashboard-page]) .side-link[data-active=true]{background:linear-gradient(90deg,#bcc5c21f,#30382fdb),#30382f;border-color:#bec8c675}body:has([data-testid=dashboard-page]) .side-link[data-active=true]:before{background:var(--mithril);box-shadow:0 0 10px #bec8c647}:is(body:has([data-testid=dashboard-page]) .operator-docket,body:has([data-testid=dashboard-page]) .shadow-mentor-card){background:linear-gradient(145deg,#252b24f5,#0d100efa);border-color:#bec8c633}body:has([data-testid=dashboard-page]) .main-column{background:linear-gradient(#0d100e29,#0d100e 48rem)}body:has([data-testid=dashboard-page]) .main-column:before{background:linear-gradient(#0d100e08,#0d100e85 64%,#0d100e 100%),linear-gradient(90deg,#0d100e6b,#43644b0d 56%,#0d100e70),url(/images/control-center-skyline.png) top/cover no-repeat}body:has([data-testid=dashboard-page]) .topbar{background:#0d100ee6}body:has([data-testid=dashboard-page]) .resource-item{background:linear-gradient(145deg,#252b24e0,#151914eb);border-color:#c7c5b51a}body:has([data-testid=dashboard-page]) .campaign-compass{background:#bec8c626;border-color:#bec8c633}body:has([data-testid=dashboard-page]) .campaign-compass>div{background:linear-gradient(120deg,#252b24fa,#0d100efa)}:is(body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-hero,body:has([data-testid=dashboard-page]) .control-center-theme .panel){background:linear-gradient(145deg,#252b24f2,#151914f7)}body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-intro{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .panel-intro{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .command-card p{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .market-watch-name span{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .position-card p{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .position-card small{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .phone-message p{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .lead-story>p{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .brief-story p{color:#d4cdbc}body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-steps li[data-state=active]{border-left-color:var(--mithril);background:linear-gradient(90deg,#bec8c61a,#30382f33)}body:has([data-testid=dashboard-page]) .control-center-theme .button-quiet{background:linear-gradient(145deg,#252b24e6,#151914f2)}body:has([data-testid=dashboard-page]) .control-center-theme .opening-brief{background:linear-gradient(145deg,#252b24e6,#151914f2)}body:has([data-testid=dashboard-page]) .control-center-theme .command-card{background:linear-gradient(145deg,#252b24e6,#151914f2)}body:has([data-testid=dashboard-page]) .control-center-theme .market-watch-row{background:linear-gradient(145deg,#252b24e6,#151914f2)}body:has([data-testid=dashboard-page]) .control-center-theme .position-card{background:linear-gradient(145deg,#252b24e6,#151914f2)}body:has([data-testid=dashboard-page]) .control-center-theme .phone-message{background:linear-gradient(145deg,#252b24e6,#151914f2)}body:has([data-testid=dashboard-page]) .dashboard-layout-toolbar{background:linear-gradient(145deg,#252b24e6,#151914f2)}body:has([data-testid=dashboard-page]) .control-center-theme .command-card:hover{background:linear-gradient(145deg,#30382ffa,#1b211cfa)}body:has([data-testid=dashboard-page]) .control-center-theme .command-card[data-state=recommended]{background:radial-gradient(circle at 20% 5%,#bec8c61a,#0000 8rem),linear-gradient(145deg,#30382ffa,#1b211cfa);border-color:#bec8c6ad;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff09}body:has([data-testid=dashboard-page]) .control-center-theme .secure-phone{background:linear-gradient(160deg,#192526fa,#0d1313fc);border-color:#607f886b;box-shadow:0 16px 34px #00000057,0 0 22px #607f8812}body:has([data-testid=dashboard-page]) .resource-item-heading{color:var(--mithril)}body:has([data-testid=dashboard-page]) .control-center-theme .eyebrow{color:var(--mithril)}body:has([data-testid=dashboard-page]) .control-center-theme .panel-status{color:var(--mithril)}body:has([data-testid=dashboard-page]) .control-center-theme .position-card-heading{color:var(--mithril)}:is(body:has([data-testid=dashboard-page]) .resource-item[data-resource=influence] .resource-item-heading,body:has([data-testid=dashboard-page]) .resource-item[data-resource=influence] .resource-value,body:has([data-testid=dashboard-page]) .control-center-theme .panel-status.positive){color:var(--pale-stone)}body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-steps li>span{color:#7f8982}:is(body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-steps li[data-state=active]>span,body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-steps li[data-state=active] strong){color:var(--gold-pale)}body:has([data-testid=dashboard-page]) .control-center-theme .opening-brief-number{color:#bcc5c233}body:has([data-testid=dashboard-page]) .control-center-theme .panel:before{background:linear-gradient(90deg, var(--mithril), #bcc5c20f);box-shadow:0 0 10px #bcc5c229}body:has([data-testid=dashboard-page]) .control-center-theme .command-card>svg{color:var(--mithril);background:#bcc5c20d;border-color:#bcc5c238}body:has([data-testid=dashboard-page]) .control-center-theme .command-card[data-state=recommended]>svg{color:var(--gold-pale);background:#bec8c617;border-color:#bec8c66b}body:has([data-testid=dashboard-page]) .control-center-theme .button-primary{color:#10130f;background:linear-gradient(135deg,#d4d5ce,#8e9994);border-color:#d8d6cf;box-shadow:0 7px 18px #0000003d,inset 0 1px #fff6}body:has([data-testid=dashboard-page]) .shadow-mentor-primary{color:#10130f;background:linear-gradient(135deg,#d4d5ce,#8e9994);border-color:#d8d6cf;box-shadow:0 7px 18px #0000003d,inset 0 1px #fff6}body:has([data-testid=dashboard-page]) .campaign-compass>a{color:#10130f;background:linear-gradient(135deg,#d4d5ce,#8e9994);border-color:#d8d6cf;box-shadow:0 7px 18px #0000003d,inset 0 1px #fff6}body:has([data-testid=dashboard-page]) .control-center-theme .phone-link{color:var(--intel)}body:has([data-testid=dashboard-page]) .control-center-theme .panel{box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff06}body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-hero{box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff06}body:has([data-testid=dashboard-page]) .resource-item{box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff06}body:has([data-testid=dashboard-page]) .dashboard-layout-toolbar{box-shadow:0 12px 30px #0000003d,inset 0 1px #ffffff06}body:has([data-testid=dashboard-page]) .control-center-theme .progress-meter-fill{background:linear-gradient(90deg, #727a75, var(--mithril));box-shadow:none}body:has([data-testid=dashboard-page]) .control-center-theme .phone-message[data-tone=gold]{border-left-color:var(--pale-stone)}body:has(.control-center-theme){--bg-main:#0d100e;--bg-secondary:#151914;--surface-card:#1b211c;--surface-elevated:#252b24;--surface-selected:#30382f;--gold-primary:#82785f;--gold-bright:#c7ceca;--gold-muted:#68685d;--gold-dark:#4d4e47;--mithril:#bec8c6;--pale-stone:#d8d6cf;--wax-seal:#884842;--text-primary:#f3efe4;--text-secondary:#cecec7;--text-muted:#9ea49d;--text-disabled:#6e7166;--positive:#658c6b;--danger:#a5524c;--intel:#607780;--special:#756a88;--border-gold:#aeb7b338;--border-soft:#c7c5b51a;--command-shadow:0 12px 30px #0000003d;--ink:var(--bg-main);--ink-raised:var(--bg-secondary);--navy:var(--surface-card);--navy-soft:var(--surface-elevated);--panel:#1b211cf2;--panel-soft:#252b24ed;--gold:var(--gold-primary);--gold-pale:#d8d6cf;--text:var(--text-primary);--text-soft:var(--text-secondary);--text-quiet:var(--text-muted);--line:var(--border-gold);--line-soft:#aeb7b31c;--green:var(--positive);--red:var(--danger);--blue:var(--intel);--purple:var(--special);background:radial-gradient(circle at 76% 0,#48684e1a,#0000 30rem),linear-gradient(145deg,#0d100e,#151914)}body:has(.control-center-theme) .brand-mark{background:linear-gradient(145deg,#bec8c61a,#252b24e6);border-color:#bec8c66b}body:has(.control-center-theme) .side-link:hover{background:#30382f;border-color:#bec8c642}body:has(.control-center-theme) .side-link[data-active=true]{background:linear-gradient(90deg,#bcc5c21f,#30382fdb),#30382f;border-color:#bec8c675}body:has(.control-center-theme) .game-theme .hero-band{background:linear-gradient(90deg,#0d100efa,#181e19e0 58%,#0d100e80),url(/images/control-center-skyline.png) 50% 38%/cover no-repeat;border-color:#aeb7b33b;box-shadow:0 14px 34px #00000045,inset 0 1px #ffffff08}body:has(.control-center-theme) .game-theme .page-subtitle{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .panel-intro{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .company-profile-description{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .person-profile-copy>p:not(.eyebrow):not(.person-role-line){color:var(--text-secondary)}body:has(.control-center-theme) .button-primary{color:#10130f;background:linear-gradient(135deg,#d4d5ce,#8e9994);border-color:#d8d6cf;box-shadow:0 7px 18px #0000003d,inset 0 1px #fff6}body:has(.control-center-theme) .game-theme .button-secondary{color:var(--text-primary);background:linear-gradient(145deg,#252b24e6,#151914f0);border-color:#bec8c63d}body:has([data-testid=market-page]) .market-status-panel{border-left:3px solid var(--positive)}body:has([data-testid=market-page]) .portfolio-summary-panel{background:linear-gradient(120deg,#1f2620fa,#101511fa)}body:has([data-testid=market-page]) .portfolio-summary-grid>div{background:#090d0b6b;border-color:#bec8c626}:is(body:has([data-testid=market-page]) .portfolio-summary-primary span,body:has([data-testid=market-page]) .portfolio-summary-primary strong){color:var(--pale-stone)}body:has([data-testid=market-page]) .company-card{background:radial-gradient(circle at 92% 4%, var(--company-glow), transparent 15rem), linear-gradient(155deg, #1b221cfa, #0b0f0cfc);box-shadow:0 12px 28px #00000042,inset 0 1px #ffffff06}body:has([data-testid=market-page]) .company-card-top{background:linear-gradient(145deg, #30382f33, #15191414), radial-gradient(circle at 82% 15%, var(--company-glow), transparent 11rem)}body:has([data-testid=company-detail-page]) .company-profile-hero{background:radial-gradient(circle at 82% 4%, var(--company-glow), transparent 20rem), linear-gradient(135deg, #1a201bfa, #0c100df7)}body:has([data-testid=company-detail-page]) .company-market-snapshot{background:linear-gradient(160deg,#232a23c7,#0c100de6)}body:has([data-testid=company-detail-page]) .large-chart{background-color:#0f1410b8}body:has([data-testid=company-detail-page]) .metric-box{background-color:#0f1410b8}body:has([data-testid=company-detail-page]) .ownership-benefit-grid article{background-color:#0f1410b8}body:has([data-testid=people-page]) .hero-band:before{background:linear-gradient(#9a746b,#9a746b1f)}body:has([data-testid=npc-detail-page]) .hero-band:before{background:linear-gradient(#9a746b,#9a746b1f)}:is(body:has([data-testid=people-page]) .npc-card-portrait,body:has([data-testid=npc-detail-page]) .dossier-avatar){background:radial-gradient(circle at 50% 90%,#9a746b2e,#0000 9rem),linear-gradient(#31342e,#171b18)}body:has([data-testid=people-page]) .network-map{background:radial-gradient(circle,#60778021,#0000 21rem),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/40px 40px,#111713}body:has([data-testid=intelligence-page]) .hero-band:before{background:linear-gradient(var(--intel), #6077801a)}body:has([data-testid=intelligence-exchange-page]) .hero-band:before{background:linear-gradient(var(--intel), #6077801a)}:is(body:has([data-testid=intelligence-page]) .intel-card,body:has([data-testid=intelligence-exchange-page]) .intel-card){background:linear-gradient(150deg,#182527f7,#0a1011fc);border-color:#6077804d;box-shadow:0 12px 28px #00000040,inset 0 1px #ffffff06}body:has([data-testid=intelligence-exchange-page]) .status-pill{color:#b9c9cc;background:#60778014;border-color:#60778057}body:has([data-testid=news-page]) .hero-band:before{background:linear-gradient(var(--wax-seal), #88484224);box-shadow:none}body:has([data-testid=news-page]) .world-pulse{background:linear-gradient(145deg,#181d19f7,#0b0f0cfc);border-color:#bec8c633}:is(body:has([data-testid=news-page]) .lead-story,body:has([data-testid=news-page]) .brief-story,body:has([data-testid=news-page]) .news-row){background:linear-gradient(145deg,#1f221de6,#0f120ff0);border-color:#bec8c624}body:has([data-testid=holding-company-page]) .hero-band{background:linear-gradient(90deg,#0c0f0dfc,#1d221df5 68%,#0f120feb),repeating-linear-gradient(90deg,#0000 0 79px,#bec8c605 80px);border-color:#bec8c64d}body:has([data-testid=holding-company-page]) .panel{background:linear-gradient(145deg,#1d231efa,#0d110efc);border-color:#bec8c638}body:has([data-testid=holding-company-page]) .office-wing-card{box-shadow:none;background:linear-gradient(145deg,#1b201ce6,#0c0f0df5);border-color:#bec8c629}body:has([data-testid=holding-company-page]) .private-credit-panel{border-left:3px solid #737b77}:is(body:has(.control-center-theme) .operator-docket,body:has(.control-center-theme) .shadow-mentor-card){background:linear-gradient(145deg,#252b24f5,#0d100efa);border-color:#bec8c633}body:has(.control-center-theme) .shadow-mentor-heading>span{color:var(--mithril);background:#bec8c612;border-color:#bec8c647}body:has(.control-center-theme) .shadow-mentor-progress span{background:linear-gradient(90deg, var(--intel), var(--mithril));box-shadow:none}body:has(.control-center-theme) .shadow-mentor-primary{color:#10130f;background:linear-gradient(135deg,#d4d5ce,#8e9994);border-color:#d8d6cf;box-shadow:0 7px 18px #0000003d,inset 0 1px #fff6}body:has(.control-center-theme) .campaign-compass>a{color:#10130f;background:linear-gradient(135deg,#d4d5ce,#8e9994);border-color:#d8d6cf;box-shadow:0 7px 18px #0000003d,inset 0 1px #fff6}:is(body:has(.control-center-theme) .control-center-theme .eyebrow,body:has(.control-center-theme) .control-center-theme .panel-status){color:var(--mithril)}body:has([data-testid=market-page]) .eyebrow{color:#aebbb3}:is(body:has([data-testid=people-page]) .eyebrow,body:has([data-testid=npc-detail-page]) .eyebrow){color:#b18a80}body:has([data-testid=people-page]) .panel-status{color:#8a759c}:is(body:has([data-testid=intelligence-page]) .eyebrow,body:has([data-testid=intelligence-exchange-page]) .eyebrow){color:#8da5ac}body:has([data-testid=news-page]) .eyebrow{color:#b27f77}body:has([data-testid=holding-company-page]) .eyebrow{color:var(--pale-stone)}body:has(.control-center-theme){--bg-main:#050607;--bg-secondary:#080b0d;--surface-card:#0d1214;--surface-elevated:#141b1e;--surface-selected:#1c2528;--gold-primary:#68777d;--gold-bright:#aab8bd;--gold-muted:#4d5b60;--gold-dark:#344146;--mithril:#b8c5c8;--pale-stone:#e0dbcf;--wax-seal:#9a4946;--text-primary:#f2eee5;--text-secondary:#c6c7c2;--text-muted:#929b9c;--text-disabled:#626b6c;--positive:#5f9170;--danger:#ad5550;--intel:#6487a0;--special:#806a91;--border-gold:#80969d40;--border-soft:#a4b5b81a;--room-accent:#7892a5;--room-accent-soft:#7892a529;--room-accent-line:#7892a575;--ink:var(--bg-main);--ink-raised:var(--bg-secondary);--navy:var(--surface-card);--navy-soft:var(--surface-elevated);--panel:#0d1214f7;--panel-soft:#141b1ef2;--gold:var(--gold-primary);--gold-pale:var(--pale-stone);--text:var(--text-primary);--text-soft:var(--text-secondary);--text-quiet:var(--text-muted);--line:var(--border-gold);--line-soft:var(--border-soft);--green:var(--positive);--red:var(--danger);--blue:var(--intel);--purple:var(--special);background:radial-gradient(circle at 74% 0,#2d495b29,#0000 32rem),#050607}body:has(.control-center-theme) .brand-mark{color:var(--mithril);background:linear-gradient(145deg,#526c782e,#080b0df5);border-color:#9fb2b957}body:has(.control-center-theme) .brand-title{color:var(--pale-stone)}body:has(.control-center-theme) .navigation-label{color:#78888e}body:has(.control-center-theme) .side-link[data-active=true]:before{background:var(--room-accent);box-shadow:0 0 12px var(--room-accent-soft)}body:has(.control-center-theme) .side-link[data-active=true] svg{color:var(--room-accent)}body:has(.control-center-theme) .resource-item-heading{color:#8f9ca0}:is(body:has(.control-center-theme) .resource-item[data-resource=cash] .resource-value,body:has(.control-center-theme) .resource-item[data-resource=cash] .resource-item-heading){color:#78a889}:is(body:has(.control-center-theme) .resource-item[data-resource=influence] .resource-value,body:has(.control-center-theme) .resource-item[data-resource=influence] .resource-item-heading){color:#9b84ac}:is(body:has(.control-center-theme) .resource-item[data-resource=reputation] .resource-value,body:has(.control-center-theme) .resource-item[data-resource=reputation] .resource-item-heading){color:#c9c0ad}:is(body:has(.control-center-theme) .resource-item[data-resource=heat] .resource-value,body:has(.control-center-theme) .resource-item[data-resource=heat] .resource-item-heading){color:#bd6b65}body:has(.control-center-theme) .resource-item[data-resource=cash] .progress-meter-fill{background:linear-gradient(90deg,#305c40,#72a283)}body:has(.control-center-theme) .resource-item[data-resource=influence] .progress-meter-fill{background:linear-gradient(90deg,#5a4569,#9277a3)}body:has(.control-center-theme) .resource-item[data-resource=reputation] .progress-meter-fill{background:linear-gradient(90deg,#6d6d68,#b7b4aa)}body:has(.control-center-theme) .resource-item[data-resource=heat] .progress-meter-fill{background:linear-gradient(90deg,#6f2e2b,#ae5550)}body:has(.control-center-theme) .main-column:before{background:linear-gradient(#04060829,#040608b8 62%,#050607 100%),linear-gradient(90deg,#04060899,#385b731a 56%,#040608a8),url(/images/control-center-skyline.png) top/cover no-repeat}body:has(.control-center-theme) .game-theme .panel:before{background:linear-gradient(90deg, var(--room-accent), #7892a50a);box-shadow:0 0 12px var(--room-accent-soft)}body:has(.control-center-theme) .game-theme .hero-band{border-color:var(--room-accent-line);background:linear-gradient(90deg,#050708fc,#0c1215eb 58%,#0507089e),url(/images/control-center-skyline.png) 50% 38%/cover no-repeat}body:has(.control-center-theme) .game-theme .hero-band:before{background:linear-gradient(var(--room-accent), #7892a50f);box-shadow:0 0 13px var(--room-accent-soft)}:is(body:has(.control-center-theme) .control-center-theme .eyebrow,body:has(.control-center-theme) .control-center-theme .panel-status,body:has(.control-center-theme) .control-center-theme .text-link,body:has(.control-center-theme) .control-center-theme .back-link){color:var(--room-accent)}:is(body:has(.control-center-theme) .game-theme .button-secondary,body:has(.control-center-theme) .control-center-theme .button-quiet){color:var(--text-primary);background:linear-gradient(145deg,#141d21f5,#080c0efa);border-color:#79919a3d}body:has(.control-center-theme) .shadow-mentor-card:before{background:linear-gradient(var(--room-accent), var(--intel), transparent)}body:has(.control-center-theme) .shadow-mentor-heading>span{border-color:var(--room-accent-line);background:var(--room-accent-soft);color:var(--room-accent)}body:has(.control-center-theme) .shadow-mentor-progress span{background:linear-gradient(90deg, #405d70, var(--room-accent))}body:has(.control-center-theme) .campaign-compass{border-color:var(--room-accent-line);background:var(--room-accent-soft)}body:has([data-testid=market-page]) .hero-band{background:linear-gradient(90deg,#040807fc,#0a1c13ed 62%,#040706c2),repeating-linear-gradient(0deg,#0000 0 31px,#67957909 32px),url(/images/control-center-skyline.png) 50% 43%/cover no-repeat}:is(body:has([data-testid=people-page]) .hero-band,body:has([data-testid=npc-detail-page]) .hero-band){background:radial-gradient(circle at 80% 12%,#7e425638,#0000 18rem),linear-gradient(90deg,#0a0608fc,#1c0f15f0 58%,#050708b8),url(/images/control-center-skyline.png) 50% 42%/cover no-repeat}:is(body:has([data-testid=people-page]) .npc-card,body:has([data-testid=npc-detail-page]) .person-profile-hero){background:linear-gradient(150deg,#1c1116fa,#070809fc);border-color:#a1768247}body:has([data-testid=intelligence-page]) .hero-band{background:linear-gradient(90deg,#04080afc,#0a1c22f0 60%,#04080ac2),url(/images/control-center-skyline.png) 50% 39%/cover no-repeat}body:has([data-testid=intelligence-page]) .intel-card{background:linear-gradient(150deg,#0a1d22fa,#05090bfc);border-color:#6d97a257}body:has([data-testid=intelligence-exchange-page]) .hero-band{background:radial-gradient(circle at 82% 18%,#704d8438,#0000 18rem),linear-gradient(90deg,#07050afc,#180e1ff2 64%,#060609d6)}body:has([data-testid=intelligence-exchange-page]) .intel-card{background:linear-gradient(150deg,#1b1022fa,#07070afc);border-color:#9076a057}body:has([data-testid=news-page]) .hero-band{background:repeating-linear-gradient(0deg,#0000 0 27px,#a95f5908 28px),linear-gradient(90deg,#0a0606fc,#1f0e0ef5 68%,#070708f5)}body:has([data-testid=holding-company-page]) .hero-band{background:linear-gradient(90deg,#05070afc,#101823f5 68%,#07080af0),repeating-linear-gradient(90deg,#0000 0 79px,#7d8fa508 80px)}:is(body:has([data-testid=holding-company-page]) .panel,body:has([data-testid=holding-company-page]) .office-wing-card){background:linear-gradient(145deg,#0f161efa,#06080afc)}body:has([data-testid=company-detail-page]) .company-profile-hero{border-color:var(--room-accent-line);background:radial-gradient(circle at 82% 4%, var(--room-accent-soft), transparent 20rem), linear-gradient(135deg, #0e1316fc, #050708fa)}body:has([data-testid=company-detail-page]) .company-profile-hero .eyebrow{color:var(--room-accent)}body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-hero{border-color:var(--room-accent-line);background:radial-gradient(circle at 80% 20%,#43607524,#0000 20rem),linear-gradient(90deg,#050708fc 0%,#0b1114f2 52%,#050708b8 100%),url(/images/control-center-skyline.png) 50% 42%/cover no-repeat}body:has([data-testid=dashboard-page]) .control-center-theme .panel{background:linear-gradient(145deg,#0d1316fa,#050809fc);border-color:#778d9536}body:has([data-testid=dashboard-page]) .control-center-theme .opening-brief{background:linear-gradient(145deg,#10171af5,#06090afc)}body:has([data-testid=dashboard-page]) .control-center-theme .command-card{background:linear-gradient(145deg,#10171af5,#06090afc)}body:has([data-testid=dashboard-page]) .control-center-theme .market-watch-row{background:linear-gradient(145deg,#10171af5,#06090afc)}body:has([data-testid=dashboard-page]) .control-center-theme .position-card{background:linear-gradient(145deg,#10171af5,#06090afc)}body:has([data-testid=dashboard-page]) .control-center-theme .phone-message{background:linear-gradient(145deg,#10171af5,#06090afc)}body:has([data-testid=dashboard-page]) .dashboard-layout-toolbar{background:linear-gradient(145deg,#10171af5,#06090afc)}body:has([data-testid=dashboard-page]) .control-center-theme .command-card[data-state=recommended]{border-color:var(--room-accent-line);background:radial-gradient(circle at 20% 5%, var(--room-accent-soft), transparent 8rem), linear-gradient(145deg, #131d22fc, #070b0dfc)}body:has(.control-center-theme){--bg-main:#020304;--bg-secondary:#060809;--surface-card:#101719;--surface-elevated:#182125;--surface-selected:#222e32;--text-primary:#f6f2e9;--text-secondary:#d2d3ce;--text-muted:#a4adae;--text-disabled:#697375;--border-gold:#89a3ac4f;--border-soft:#aec1c621;--ink:var(--bg-main);--ink-raised:var(--bg-secondary);--navy:var(--surface-card);--navy-soft:var(--surface-elevated);--panel:#101719fa;--panel-soft:#182125f7;--text:var(--text-primary);--text-soft:var(--text-secondary);--text-quiet:var(--text-muted);--line:var(--border-gold);--line-soft:var(--border-soft);background:radial-gradient(circle at 74% 0,#2d495b21,#0000 31rem),#020304}:is(body:has(.control-center-theme) .side-link:hover,body:has(.control-center-theme) .side-link[data-active=true]){border-color:var(--room-accent-line);background:linear-gradient(90deg, var(--room-accent-soft), #182226fa);color:#f6f2e9}body:has(.control-center-theme) .resource-item{background:linear-gradient(145deg,#151e21fa,#090d0ffc);border-color:#8ea6ae29}body:has(.control-center-theme) .resource-value{color:#f6f2e9;text-shadow:0 1px 10px #0000008c}:is(body:has(.control-center-theme) .operator-docket,body:has(.control-center-theme) .shadow-mentor-card){background:linear-gradient(145deg,#121b1efc,#06090afc)}:is(body:has(.control-center-theme) .game-theme h1,body:has(.control-center-theme) .game-theme h2,body:has(.control-center-theme) .game-theme h3,body:has(.control-center-theme) .game-theme strong){text-shadow:0 1px 12px #00000080}body:has(.control-center-theme){--bg-main:#000102;--bg-secondary:#040607;--surface-card:#121a1e;--surface-elevated:#1b272c;--surface-selected:#27363c;--text-primary:#faf7ef;--text-secondary:#deded8;--text-muted:#bbc3c2;--text-disabled:#7c8789;--mithril:#c6d2d4;--pale-stone:#ebe4d6;--border-gold:#97b2bb66;--border-soft:#b7ccd12e;--room-accent:#90aac0;--room-accent-soft:#6f97b538;--room-accent-line:#90aac09e;--ink:var(--bg-main);--ink-raised:var(--bg-secondary);--navy:var(--surface-card);--navy-soft:var(--surface-elevated);--panel:#121a1efc;--panel-soft:#1b272cfa;--text:var(--text-primary);--text-soft:var(--text-secondary);--text-quiet:var(--text-muted);--line:var(--border-gold);--line-soft:var(--border-soft);background:radial-gradient(circle at 74% 0,#2a4c6424,#0000 30rem),#000102}body:has([data-testid=market-page]){--room-accent:#79ad8a;--room-accent-soft:#4b8b613b;--room-accent-line:#79ad8a9e}:is(body:has([data-testid=people-page]),body:has([data-testid=npc-detail-page])){--room-accent:#ba8998;--room-accent-soft:#9350653b;--room-accent-line:#ba89989e}body:has([data-testid=intelligence-page]){--room-accent:#82adb7;--room-accent-soft:#42808f3d;--room-accent-line:#82adb7a3}body:has([data-testid=intelligence-exchange-page]){--room-accent:#aa8eba;--room-accent-soft:#7f549740;--room-accent-line:#aa8ebaa3}body:has([data-testid=news-page]){--room-accent:#c5736c;--room-accent-soft:#a0413b3b;--room-accent-line:#c5736ca3}body:has([data-testid=holding-company-page]){--room-accent:#98aac0;--room-accent-soft:#5670913d;--room-accent-line:#98aac0a3}body:has(.company-profile-hero[data-tone=bionova]){--room-accent:#7aaa84;--room-accent-soft:#5290603d;--room-accent-line:#7aaa84a3}body:has(.company-profile-hero[data-tone=halcyon]){--room-accent:#82a0af;--room-accent-soft:#4879943b;--room-accent-line:#82a0afa3}body:has(.company-profile-hero[data-tone=apex]){--room-accent:#aa86bd;--room-accent-soft:#83509e40;--room-accent-line:#aa86bda8}body:has(.control-center-theme) .app-grid{background:#000102}body:has(.control-center-theme) .sidebar{background:linear-gradient(#849da604 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#849da604 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#030506 0%,#000101 64%,#020304 100%);border-right-color:#97b2bb66}:is(body:has(.control-center-theme) .side-link:hover,body:has(.control-center-theme) .side-link[data-active=true]){border-color:var(--room-accent-line);background:linear-gradient(90deg, var(--room-accent-soft), #1f2c31fc);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0d}body:has(.control-center-theme) .topbar{background:#000102fa;border-bottom-color:#97b2bb5c}body:has(.control-center-theme) .resource-item{background:linear-gradient(145deg,#1a2529fc,#0c1113fc);border-color:#97b2bb40;box-shadow:inset 0 1px #ffffff09}:is(body:has(.control-center-theme) .resource-label,body:has(.control-center-theme) .resource-item-heading){color:#b8c2c3}body:has(.control-center-theme) .resource-value{color:var(--text-primary)}body:has(.control-center-theme) .main-column:before{opacity:.72;background:linear-gradient(#00010257,#000102d6 58%,#000102 100%),linear-gradient(90deg,#000102b8,#385b731a 56%,#000102c7),url(/images/control-center-skyline.png) top/cover no-repeat}body:has(.control-center-theme) .game-theme .panel{background:linear-gradient(145deg,#162024fc,#0a0f11fc);border-color:#97b2bb66;box-shadow:0 18px 44px #0000009e,inset 0 1px #ffffff0b}body:has(.control-center-theme) .game-theme .panel:before{background:linear-gradient(90deg, var(--room-accent), #90aac014);height:3px}body:has(.control-center-theme) .game-theme .hero-band{border-color:var(--room-accent-line);box-shadow:0 20px 48px #000000a3,inset 0 1px #ffffff0b}:is(body:has(.control-center-theme) .operator-docket,body:has(.control-center-theme) .shadow-mentor-card){border-color:var(--room-accent-line);background:linear-gradient(145deg,#172226fc,#080c0efc)}body:has(.control-center-theme) .campaign-compass>div{background:linear-gradient(120deg,#162024fc,#070b0cfc)}body:has(.control-center-theme) .button-primary{color:#fffaf1;background:linear-gradient(135deg,#44765a,#24503a);border-color:#7eb994db;box-shadow:0 9px 24px #0000007a,inset 0 1px #ffffff21}body:has(.control-center-theme) .shadow-mentor-primary{color:#fffaf1;background:linear-gradient(135deg,#44765a,#24503a);border-color:#7eb994db;box-shadow:0 9px 24px #0000007a,inset 0 1px #ffffff21}body:has(.control-center-theme) .campaign-compass>a{color:#fffaf1;background:linear-gradient(135deg,#44765a,#24503a);border-color:#7eb994db;box-shadow:0 9px 24px #0000007a,inset 0 1px #ffffff21}body:has(.control-center-theme) .button-primary:hover{background:linear-gradient(135deg,#518b6a,#2b6246)}body:has(.control-center-theme) .shadow-mentor-primary:hover{background:linear-gradient(135deg,#518b6a,#2b6246)}body:has(.control-center-theme) .campaign-compass>a:hover{background:linear-gradient(135deg,#518b6a,#2b6246)}:is(body:has(.control-center-theme) .game-theme .button-secondary,body:has(.control-center-theme) .control-center-theme .button-quiet){background:linear-gradient(145deg,#1a262bfc,#0a0f11fc);border-color:#97b2bb61}body:has(.control-center-theme) .game-theme .page-subtitle{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .panel-intro{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .tutorial-intro{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .company-profile-description{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .command-card p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .position-card p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .phone-message p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .lead-story>p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .brief-story p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .npc-card p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .intel-card p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .news-row p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme .office-wing-card p{color:var(--text-secondary)}body:has(.control-center-theme) .game-theme small:not(.positive):not(.negative):not(.danger){color:var(--text-muted)}:is(body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-hero,body:has([data-testid=dashboard-page]) .control-center-theme .panel){border-color:#97b2bb6b}body:has([data-testid=dashboard-page]) .control-center-theme .panel{background:linear-gradient(145deg,#151f23fc,#080c0efc)}body:has([data-testid=dashboard-page]) .control-center-theme .opening-brief{background:linear-gradient(145deg,#182327fc,#0a0f11fc);border-color:#97b2bb3b}body:has([data-testid=dashboard-page]) .control-center-theme .command-card{background:linear-gradient(145deg,#182327fc,#0a0f11fc);border-color:#97b2bb3b}body:has([data-testid=dashboard-page]) .control-center-theme .market-watch-row{background:linear-gradient(145deg,#182327fc,#0a0f11fc);border-color:#97b2bb3b}body:has([data-testid=dashboard-page]) .control-center-theme .position-card{background:linear-gradient(145deg,#182327fc,#0a0f11fc);border-color:#97b2bb3b}body:has([data-testid=dashboard-page]) .control-center-theme .phone-message{background:linear-gradient(145deg,#182327fc,#0a0f11fc);border-color:#97b2bb3b}body:has([data-testid=dashboard-page]) .dashboard-layout-toolbar{background:linear-gradient(145deg,#182327fc,#0a0f11fc);border-color:#97b2bb3b}.consequence-reveal{--consequence-accent:var(--room-accent,var(--intel));--consequence-soft:var(--room-accent-soft,#6487a033);border:1px solid var(--room-accent-line,#90aac094);background:radial-gradient(circle at 94% 0%, var(--consequence-soft), transparent 22rem), linear-gradient(145deg, #121b1ffe, #040709fe);isolation:isolate;padding:clamp(1rem,2.4vw,1.55rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #000000a8,inset 0 1px #ffffff0d}.consequence-reveal:before{background:linear-gradient(var(--consequence-accent), #90aac00f);width:4px;box-shadow:0 0 18px var(--consequence-soft);content:"";position:absolute;inset:0 auto 0 0}.consequence-reveal[data-tone=good]{--consequence-accent:var(--positive);--consequence-soft:#5f917033}.consequence-reveal[data-tone=warning]{--consequence-accent:#b49568;--consequence-soft:#8f6c4033}.consequence-reveal[data-tone=danger]{--consequence-accent:var(--danger);--consequence-soft:#ad555033}.consequence-reveal-intel{--consequence-accent:var(--intel);--consequence-soft:#6487a033}.consequence-reveal-heading{border-bottom:1px solid #b0c7cd40;align-items:flex-start;gap:.9rem;padding:0 0 1rem;display:flex}.consequence-reveal-heading>svg{color:var(--consequence-accent);filter:drop-shadow(0 0 9px var(--consequence-soft));flex:none}.consequence-reveal-heading span{color:var(--consequence-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:950}.consequence-reveal-heading h2,.leadership-result .consequence-reveal-heading h2{color:var(--text-primary);font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin-top:.28rem;font-size:clamp(2.15rem,5vw,4.8rem);font-weight:520;line-height:.94}.consequence-reveal-compact .consequence-reveal-heading h2{font-size:clamp(1.8rem,3.6vw,3.2rem)}.consequence-reveal-heading p,.leadership-result .consequence-reveal-heading p{max-width:56rem;color:var(--text-secondary);margin-top:.65rem;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:720;line-height:1.55}.consequence-reveal .prediction-result{border:1px solid #82adb757;border-left:4px solid var(--intel);background:#28545f1f;margin-top:1rem;padding:.9rem 1rem}.consequence-reveal .prediction-result[data-correct=true]{border-color:#5f91706b;border-left-color:var(--positive);background:#3f704f21}.consequence-reveal .prediction-result span{color:var(--text-muted)}.consequence-reveal .prediction-result strong{color:var(--text-primary);margin-top:.2rem;font-size:.98rem}.consequence-delta-strip{background:#b0c7cd33;border:1px solid #b0c7cd42;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1px;margin-top:1rem;display:grid}.consequence-delta-strip>div{background:#090e10fa;min-height:7rem;padding:.9rem;position:relative}.consequence-delta-strip>div:before{content:"";background:#7f8d91;height:3px;position:absolute;inset:0 0 auto}.consequence-delta-strip>div[data-tone=good]:before{background:var(--positive)}.consequence-delta-strip>div[data-tone=cost]:before,.consequence-delta-strip>div[data-tone=risk]:before{background:var(--danger)}.consequence-delta-strip>div[data-tone=intel]:before{background:var(--intel)}.consequence-delta-strip dt{color:var(--text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:950}.consequence-delta-strip dd{color:var(--text-primary);font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;line-height:1}.consequence-delta-strip>div[data-tone=good] dd{color:#8bc49d}.consequence-delta-strip>div[data-tone=cost] dd,.consequence-delta-strip>div[data-tone=risk] dd{color:#d47c75}.consequence-delta-strip>div[data-tone=intel] dd{color:#94bfca}.consequence-delta-strip small{color:var(--text-muted);margin-top:.45rem;font-size:.73rem;font-weight:700;line-height:1.4;display:block}.consequence-meaning{background:#ffffff06;border-block:1px solid #b0c7cd33;grid-template-columns:minmax(7rem,.25fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.consequence-meaning span{color:var(--consequence-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:950}.consequence-meaning strong{color:var(--text-primary);font-family:var(--display);font-size:clamp(1rem,2vw,1.3rem);font-weight:560;line-height:1.4}.consequence-reveal .impact-chain{margin-top:1rem}.consequence-reveal .new-hook{border:1px solid #aa8eba6b;border-left:4px solid var(--special);background:#704d8424;margin-top:1rem;padding:.9rem 1rem}.consequence-reveal .new-hook svg,.consequence-reveal .new-hook span{color:#b89ac8}.consequence-reveal .new-hook strong{color:var(--text-primary);margin-top:.2rem;font-size:.95rem;line-height:1.45}.consequence-reentry-actions{border-top:1px solid #b0c7cd33;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.consequence-reentry-actions a{justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;display:inline-flex}.nadia-result-card.consequence-reveal,.elena-investigation-card.consequence-reveal,.private-meeting-card.consequence-reveal{border-radius:0;padding:clamp(1rem,2.2vw,1.4rem)}.nadia-result-card.consequence-reveal .nadia-result-heading,.elena-investigation-card.consequence-reveal .investigation-purpose,.private-meeting-card.consequence-reveal .meeting-purpose{border-bottom:1px solid #b0c7cd3d;padding-bottom:.9rem}.consequence-reveal[data-fresh=true] .consequence-reveal-heading,.consequence-reveal[data-fresh=true] .nadia-result-heading,.consequence-reveal[data-fresh=true] .investigation-purpose,.consequence-reveal[data-fresh=true] .meeting-purpose{animation:.26s ease-out both consequence-layer-in}.consequence-reveal[data-fresh=true] .prediction-result,.consequence-reveal[data-fresh=true] .consequence-delta-strip,.consequence-reveal[data-fresh=true] .nadia-result-grid,.consequence-reveal[data-fresh=true] .investigation-result-grid,.consequence-reveal[data-fresh=true] .meeting-results-grid{animation:.3s ease-out 90ms both consequence-layer-in}.consequence-reveal[data-fresh=true] .consequence-meaning,.consequence-reveal[data-fresh=true] .impact-chain,.consequence-reveal[data-fresh=true] .financial-proof-receipt,.consequence-reveal[data-fresh=true] .investigation-explanation,.consequence-reveal[data-fresh=true] .support-effect-grid{animation:.3s ease-out .18s both consequence-layer-in}.consequence-reveal[data-fresh=true] .new-hook,.consequence-reveal[data-fresh=true] .investigation-next-step,.consequence-reveal[data-fresh=true] .meeting-next-step,.consequence-reveal[data-fresh=true] .consequence-reentry-actions{animation:.3s ease-out .27s both consequence-layer-in}@keyframes consequence-layer-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.consequence-reveal{padding:1rem}.consequence-reveal-heading h2,.leadership-result .consequence-reveal-heading h2{font-size:clamp(2rem,12vw,3.35rem)}.consequence-delta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.consequence-delta-strip>div{min-height:6.4rem}.consequence-meaning{grid-template-columns:1fr;gap:.35rem}.consequence-reentry-actions{grid-template-columns:1fr;display:grid}.consequence-reentry-actions a{width:100%}}@media (max-width:430px){.consequence-delta-strip{grid-template-columns:1fr}.consequence-reveal-heading{grid-template-columns:auto minmax(0,1fr);display:grid}}html{scroll-behavior:smooth;scroll-padding-top:9rem}.page-jump-nav{border:1px solid #b0c7cd47;border-inline-start:3px solid var(--silver-bright,#b0c7cd);background:#02070aeb;align-items:center;gap:.8rem;min-width:0;padding:.62rem .8rem;display:flex;box-shadow:0 10px 26px #0000003d}.page-jump-label{color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.4rem;font-size:.76rem;font-weight:900;display:inline-flex}.page-jump-nav>div{scrollbar-width:thin;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.page-jump-nav a{min-height:2rem;color:var(--text-secondary);border:1px solid #0000;flex:none;align-items:center;padding:.32rem .66rem;font-size:.79rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.page-jump-nav a:hover,.page-jump-nav a:focus-visible{color:#fff;background:#b0c7cd1a;border-color:#b0c7cd7a}.page-content [id]{scroll-margin-top:9rem}.action-review-panel{border-inline-start:4px solid var(--positive,#4fd18b);box-shadow:0 18px 45px #00000057,inset 0 1px #ffffff0a}.game-page-loading{background:linear-gradient(145deg,#070e12fa,#010406fa);border:1px solid #b0c7cd4d;align-content:center;gap:1rem;min-height:18rem;padding:clamp(1.2rem,4vw,3rem);display:grid}.game-loading-heading{gap:.35rem;display:grid}.game-loading-heading span{color:var(--silver-bright,#b0c7cd);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.game-loading-heading strong{color:#fff;font-family:var(--display);font-size:clamp(1.35rem,4vw,2.4rem);font-weight:560}.game-loading-lines{gap:.55rem;max-width:42rem;display:grid}.game-loading-lines i{background:linear-gradient(90deg,#b0c7cd1a,#b0c7cd6b,#b0c7cd1a) 0 0/220% 100%;height:.55rem;animation:1.15s linear infinite page-loading-sheen;display:block}.game-loading-lines i:nth-child(2){width:82%}.game-loading-lines i:nth-child(3){width:58%}@keyframes page-loading-sheen{0%{background-position:100% 0}to{background-position:-120% 0}}@media (max-width:700px){.page-jump-nav{gap:.35rem;display:grid}.page-jump-nav>div{margin-inline:-.2rem;padding-bottom:.15rem}}.side-nav-group{min-width:0;display:grid}.side-nav-group .side-link:after{display:none}.side-nav-group .side-link>span{min-width:0}.side-folder-chevron{color:var(--text-quiet);flex:none;margin-left:auto;transition:transform .16s,color .16s}.side-nav-group[data-open=true] .side-folder-chevron{color:var(--text-primary)}.side-section-menu{background:linear-gradient(90deg,#b0c7cd0b,#0000 88%);border-left:1px solid #b0c7cd57;gap:.12rem;margin:.1rem .45rem .55rem 1.55rem;padding:.35rem 0 .35rem .78rem;animation:.18s ease-out both side-folder-open;display:grid;position:relative}.side-section-menu>span{color:var(--text-quiet);letter-spacing:.13em;text-transform:uppercase;padding:.18rem .5rem .28rem;font-size:.58rem;font-weight:950}.side-section-menu a{min-height:1.85rem;color:var(--text-muted);align-items:center;padding:.32rem .5rem;font-size:.7rem;font-weight:760;line-height:1.2;transition:background .14s,color .14s,transform .14s;display:flex;position:relative}.side-section-menu a:before{content:"";background:#b0c7cd6b;width:.38rem;height:1px;position:absolute;left:-.99rem}.side-section-menu a:hover,.side-section-menu a:focus-visible{color:#fff;background:#b0c7cd14;transform:translate(2px)}.side-section-menu a[data-current=true]{color:#fff;background:linear-gradient(90deg,#5e8f7633,#0000)}.side-section-menu a[data-current=true]:before{background:#183429;border:1px solid #77b796b8;width:.5rem;height:.5rem;left:-1.04rem;transform:rotate(45deg)}@keyframes side-folder-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:901px){.page-jump-nav{display:none}}:is(.button-primary,.button-secondary,.button-quiet,.trade-button,.credit-submit,.network-tabs button,.layout-arrange-button,.layout-reset-button,.trade-share-control button){transition:transform var(--motion-fast) var(--ease-tactile), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-standard) ease, filter var(--motion-fast) ease}:is(.button-primary,.button-secondary,.button-quiet,.trade-button,.credit-submit,.network-tabs button,.layout-arrange-button,.layout-reset-button,.trade-share-control button):active:not(:disabled){transition-duration:80ms;transform:translateY(1px)scale(.99)}:is(.text-link,.back-link,.consequence-reentry-actions a,.company-card .button-secondary,.npc-card .button-secondary) svg{transition:transform var(--motion-fast) var(--ease-tactile)}:is(.text-link,.back-link,.consequence-reentry-actions a,.company-card .button-secondary,.npc-card .button-secondary):hover svg{transform:translate(2px)}.progress-meter-fill,.shadow-mentor-progress span{transition:width var(--motion-standard) var(--ease-tactile), background-color var(--motion-fast) ease}.sparkline-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:micro-line-arrive .22s var(--ease-tactile) forwards}.micro-number-update{animation:micro-number-settle .16s var(--ease-tactile) both;display:inline-block}:is(.trade-confirmation,.meeting-action-message[data-status=success],.credit-action-message[data-status=success],.world-effect-active){animation:micro-result-arrive .2s var(--ease-tactile) both}.network-map line{stroke-dasharray:1;stroke-dashoffset:1px;animation:micro-line-arrive .22s var(--ease-tactile) forwards}.network-map .network-node,.network-map .hidden-network-node{animation:micro-result-arrive .18s var(--ease-tactile) both}.game-signal{animation-duration:.21s;animation-timing-function:var(--ease-tactile)}@keyframes micro-line-arrive{to{stroke-dashoffset:0}}@keyframes micro-number-settle{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes micro-result-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.game-theme .panel.editorial-strip{box-shadow:none;background:linear-gradient(90deg,#b0c7cd0b,#0000 72%);border-width:1px 0;border-color:#b0c7cd3d;border-radius:0;padding:.9rem .25rem}body:has(.control-center-theme) .game-theme .panel.editorial-strip{box-shadow:none;background:linear-gradient(90deg,#b0c7cd0b,#0000 72%);border-width:1px 0;border-color:#b0c7cd3d;border-radius:0;padding:.9rem .25rem}.game-theme .panel.editorial-strip:before{display:none}body:has(.control-center-theme) .game-theme .panel.editorial-strip:before{display:none}body:has([data-testid=market-page]) .market-status-panel.editorial-strip{border-left:3px solid var(--positive);padding-left:.9rem}.editorial-metrics .metric-grid{border-top:1px solid #b0c7cd33;border-bottom:1px solid #b0c7cd33;gap:0}.game-theme .editorial-metrics .metric-box{box-shadow:none;background:0 0;border:0;border-right:1px solid #b0c7cd33;border-radius:0;padding:.9rem 1rem}body:has(.control-center-theme) .game-theme .editorial-metrics .metric-box{box-shadow:none;background:0 0;border:0;border-right:1px solid #b0c7cd33;border-radius:0;padding:.9rem 1rem}.game-theme .editorial-metrics .metric-box:last-child{border-right:0}.game-theme .connected-people-list,.game-theme .connected-company-list{border-top:1px solid #b0c7cd2e;gap:0}.game-theme .connected-people-list>a,.game-theme .connected-company-list>a{box-shadow:none;transition:background-color var(--motion-fast) ease, padding var(--motion-fast) var(--ease-tactile);background:0 0;border:0;border-bottom:1px solid #b0c7cd2e;border-radius:0;padding:.82rem .2rem}body:has(.control-center-theme) .game-theme .connected-people-list>a{box-shadow:none;transition:background-color var(--motion-fast) ease, padding var(--motion-fast) var(--ease-tactile);background:0 0;border:0;border-bottom:1px solid #b0c7cd2e;border-radius:0;padding:.82rem .2rem}body:has(.control-center-theme) .game-theme .connected-company-list>a{box-shadow:none;transition:background-color var(--motion-fast) ease, padding var(--motion-fast) var(--ease-tactile);background:0 0;border:0;border-bottom:1px solid #b0c7cd2e;border-radius:0;padding:.82rem .2rem}.game-theme .connected-people-list>a:hover,.game-theme .connected-company-list>a:hover{background:linear-gradient(90deg,#5e8f761f,#0000 86%);padding-inline:.55rem}:is(body:has([data-testid=news-page]) .news-feature-stack,body:has([data-testid=news-page]) .news-list){gap:0}:is(body:has([data-testid=news-page]) .brief-story,body:has([data-testid=news-page]) .news-row){box-shadow:none;background:0 0;border:0;border-top:1px solid #b0c7cd33;border-radius:0;padding:.95rem .25rem}:is(body:has([data-testid=news-page]) .news-row:last-child,body:has([data-testid=news-page]) .brief-story:last-of-type){border-bottom:1px solid #b0c7cd33}@media (max-width:680px){.game-theme .editorial-metrics .metric-box{border-bottom:1px solid #b0c7cd2e;border-right:0;padding-inline:.25rem}body:has(.control-center-theme) .game-theme .editorial-metrics .metric-box{border-bottom:1px solid #b0c7cd2e;border-right:0;padding-inline:.25rem}.game-theme .editorial-metrics .metric-box:last-child{border-bottom:0}}body:has(.control-center-theme){--atmosphere-petrol:#375b5b1a;--atmosphere-window:#b0804d0e;--atmosphere-smoke:#6e77740b;background:radial-gradient(ellipse at 78% 0%, var(--atmosphere-petrol), transparent 27rem), radial-gradient(ellipse at 36% 2%, var(--atmosphere-window), transparent 18rem), linear-gradient(145deg, #030404, #070909 58%, #020303)}body:has([data-testid=market-page]){--atmosphere-petrol:#426a521c;--atmosphere-window:#ad80490b}:is(body:has([data-testid=people-page]),body:has([data-testid=npc-detail-page])){--atmosphere-petrol:#604d4916;--atmosphere-window:#9f675713}:is(body:has([data-testid=intelligence-page]),body:has([data-testid=intelligence-exchange-page])){--atmosphere-petrol:#305e6021;--atmosphere-window:#8d765609}body:has([data-testid=news-page]){--atmosphere-petrol:#4a534a0f;--atmosphere-window:#964c4016}body:has([data-testid=holding-company-page]){--atmosphere-petrol:#4b5a6214;--atmosphere-window:#9a845c0b}body:has(.control-center-theme) .main-column{background:linear-gradient(#0405052e,#030404d1 36rem,#020303 58rem),#020303}body:has(.control-center-theme) .main-column:before{opacity:.58;filter:saturate(.34)contrast(.9)brightness(.78);background:linear-gradient(#0304042e,#030404b8 58%,#020303 100%),linear-gradient(90deg,#030404b8,#0000 52%,#030404c2),url(/images/control-center-skyline.png) top/cover no-repeat;height:58rem}body:has(.control-center-theme) .main-column:after{z-index:-1;background:radial-gradient(ellipse at 76% 7%, var(--atmosphere-petrol), transparent 22rem), radial-gradient(ellipse at 42% 9%, var(--atmosphere-window), transparent 14rem), linear-gradient(115deg, transparent 48%, var(--atmosphere-smoke) 67%, transparent 84%);content:"";pointer-events:none;height:48rem;position:absolute;top:0;left:0;right:0}body:has(.control-center-theme) .game-theme .hero-band{background:linear-gradient(96deg, #040505fe 0%, #080a0af5 54%, #040505c2 100%), radial-gradient(ellipse at 80% 16%, var(--atmosphere-petrol), transparent 19rem), url(/images/control-center-skyline.png) center 40% / cover no-repeat}body:has([data-testid=dashboard-page]) .control-center-theme .tutorial-hero{background:linear-gradient(96deg,#030404fe 0%,#070909f7 53%,#030404b8 100%),radial-gradient(at 82% 19%,#31545221,#0000 21rem),url(/images/control-center-skyline.png) 50% 42%/cover no-repeat}body:has([data-testid=market-page]) .game-theme .hero-band{background:linear-gradient(96deg,#030504fe 0%,#080d0af6 57%,#030504c2 100%),radial-gradient(at 82% 20%,#426a521f,#0000 20rem),url(/images/control-center-skyline.png) 50% 43%/cover no-repeat}:is(body:has([data-testid=people-page]) .game-theme .hero-band,body:has([data-testid=npc-detail-page]) .game-theme .hero-band){background:linear-gradient(96deg,#050404fe 0%,#0d0a09f6 57%,#050404c7 100%),radial-gradient(at 82% 17%,#9f67571c,#0000 19rem),url(/images/control-center-skyline.png) 50% 42%/cover no-repeat}body:has([data-testid=intelligence-page]) .game-theme .hero-band{background:linear-gradient(96deg,#030505fe 0%,#070d0df6 58%,#030505c2 100%),radial-gradient(at 82% 18%,#305e6024,#0000 20rem),url(/images/control-center-skyline.png) 50% 39%/cover no-repeat}body:has([data-testid=intelligence-exchange-page]) .game-theme .hero-band{background:radial-gradient(at 82% 18%,#694b701c,#0000 18rem),linear-gradient(96deg,#050405fe,#0d0a0ef7 64%,#050405eb)}body:has([data-testid=news-page]) .game-theme .hero-band{background:radial-gradient(at 82% 12%,#964c401a,#0000 18rem),repeating-linear-gradient(0deg,#0000 0 27px,#c2b8a405 28px),linear-gradient(96deg,#060504fe,#0f0c0af9 68%,#050504f5)}body:has([data-testid=holding-company-page]) .game-theme .hero-band{background:radial-gradient(at 80% 15%,#74706014,#0000 20rem),repeating-linear-gradient(90deg,#0000 0 79px,#b4b8af04 80px),linear-gradient(96deg,#040505fe,#0b0d0cf9 68%,#040505f5)}@media (max-width:900px){body:has(.control-center-theme) .main-column:before{opacity:.42;filter:saturate(.28)contrast(.88)brightness(.72)}body:has(.control-center-theme) .main-column:after{opacity:.7}}body:has(.control-center-theme) .main-column{container:game-column/inline-size}.campaign-compass{background:#97b2bb4d;grid-template-columns:minmax(15rem,1.05fr) minmax(20rem,1.4fr) minmax(8rem,.52fr) minmax(10rem,auto)}.campaign-compass>div{align-items:flex-start;min-height:4.25rem;padding:.72rem .82rem;box-shadow:inset 0 1px #ffffff09}.campaign-compass>div svg{margin-top:.12rem}.campaign-compass small{line-height:1.3}.campaign-compass strong{text-overflow:clip;white-space:normal;margin-top:.18rem;font-size:.79rem;line-height:1.35;overflow:visible}.campaign-compass>a{text-align:center;min-height:4.25rem;padding-inline:1rem}@container game-column (max-width:68rem){.campaign-compass{grid-template-columns:minmax(11.5rem,.82fr) minmax(18rem,1.25fr) minmax(6.25rem,.42fr) minmax(8.5rem,.6fr);grid-template-areas:"goal mission safety action"}.campaign-compass-goal{grid-area:goal}.campaign-compass-mission{grid-area:mission}.campaign-compass-safety{grid-area:safety}.campaign-compass>a{grid-area:action}.campaign-compass>div.campaign-compass-goal,.campaign-compass>div.campaign-compass-safety{display:flex}.campaign-compass>a{justify-content:center}}@container game-column (max-width:46rem){.campaign-compass{grid-template-columns:minmax(8.5rem,.72fr) minmax(13rem,1.2fr) minmax(5.25rem,.4fr) minmax(8.5rem,.62fr);grid-template-areas:"goal mission safety action";overflow-x:auto}.campaign-compass>div.campaign-compass-goal,.campaign-compass>div.campaign-compass-safety{display:flex}.campaign-compass strong{font-size:.74rem}}:is(body:has([data-testid=market-page]) .company-card,body:has([data-testid=company-detail-page]) .company-profile-hero){box-shadow:inset 0 2px var(--company), 0 14px 32px #00000052, inset 0 1px #ffffff06}.company-card-top,.company-profile-hero{isolation:isolate;position:relative}.company-card-top:after,.company-profile-hero:after{z-index:-1;content:"";opacity:.56;pointer-events:none;position:absolute;inset:0}.company-card[data-tone=bionova] .company-card-top:after,.company-profile-hero[data-tone=bionova]:after{background:radial-gradient(circle at 82% 26%,#0000 0 .75rem,#75a57e1f .8rem .86rem,#0000 .92rem),radial-gradient(circle at 91% 61%,#0000 0 1.45rem,#75a57e14 1.5rem 1.58rem,#0000 1.64rem),radial-gradient(circle at 72% 78%,#75a57e14 0 .22rem,#0000 .28rem)}.company-card[data-tone=halcyon] .company-card-top:after,.company-profile-hero[data-tone=halcyon]:after{background:repeating-linear-gradient(90deg,#0000 0 2.9rem,#7797aa0e 3rem 3.05rem),linear-gradient(125deg,#0000 58%,#7797aa13 58.2% 58.8%,#0000 59%)}.company-card[data-tone=apex] .company-card-top:after,.company-profile-hero[data-tone=apex]:after{background:repeating-linear-gradient(135deg,#0000 0 2.2rem,#a285b00e 2.25rem 2.31rem),linear-gradient(90deg,#0000 65%,#a285b012)}body:has([data-testid=market-page]) .company-card[data-tone=bionova]{--company:#75a57e;--company-line:#75a57e6b;--company-glow:#52825c1f}body:has(.company-profile-hero[data-tone=bionova]) .company-profile-hero{--company:#75a57e;--company-line:#75a57e6b;--company-glow:#52825c1f}body:has([data-testid=market-page]) .company-card[data-tone=halcyon]{--company:#7797aa;--company-line:#7797aa6b;--company-glow:#4f708421}body:has(.company-profile-hero[data-tone=halcyon]) .company-profile-hero{--company:#7797aa;--company-line:#7797aa6b;--company-glow:#4f708421}body:has([data-testid=market-page]) .company-card[data-tone=apex]{--company:#a285b0;--company-line:#a285b06b;--company-glow:#70528421}body:has(.company-profile-hero[data-tone=apex]) .company-profile-hero{--company:#a285b0;--company-line:#a285b06b;--company-glow:#70528421}.company-mark[data-tone=bionova]{color:#75a57e;border-radius:50%;transform:none}.company-mark[data-tone=bionova] svg{transform:none}.company-mark[data-tone=halcyon]{color:#7797aa;clip-path:polygon(12% 0,88% 0,100% 16%,100% 84%,88% 100%,12% 100%,0 84%,0 16%);border-radius:.2rem;transform:none}.company-mark[data-tone=halcyon] svg{transform:none}.company-mark[data-tone=apex]{color:#a285b0}.company-file-label{color:var(--company);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:1.3rem;font-size:.68rem;font-weight:900;display:inline-flex}.company-file-label:before{background:var(--company);content:"";opacity:.75;width:1.25rem;height:1px}.company-card .company-name{margin-top:.55rem}.company-card[data-tone=halcyon] .company-file-label{letter-spacing:.15em}.company-card[data-tone=apex] .company-name,.company-profile-hero[data-tone=apex] h1{letter-spacing:.015em}.company-signal span{color:var(--company);letter-spacing:.06em;align-items:center;gap:.38rem;font-weight:900;display:inline-flex}.company-signal span svg{flex:none}.company-dossier-kicker{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.company-dossier-kicker span{color:var(--text-quiet)}.company-dossier-kicker strong{border-left:1px solid var(--company-line);color:var(--company);padding-left:.75rem;font-weight:900}.sparkline-company-marker{fill:var(--company);stroke:#050707e6;stroke-width:2.5px;filter:drop-shadow(0 0 3px var(--company))}@media (max-width:700px){.company-dossier-kicker{flex-direction:column;align-items:flex-start}.company-dossier-kicker strong{border-left:0;padding-left:0}}.shadow-mentor-card{--handler-role:#8faeb2;border-radius:.15rem .85rem .15rem .15rem;box-shadow:inset 0 1px #ebeee609,0 15px 32px #00000057;background:linear-gradient(152deg,#0f1718fc,#050809fe)!important;border-color:#8faeb24d!important}.shadow-mentor-card[data-handler-role=teacher]{--handler-role:#91aeb1}.shadow-mentor-card[data-handler-role=advisor]{--handler-role:#92a78f}.shadow-mentor-card[data-handler-role=handler]{--handler-role:#a38eaa}.shadow-mentor-card:before{background:linear-gradient(var(--handler-role), #8faeb240, transparent)!important;width:3px!important}.shadow-mentor-card:after{z-index:0;content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 2.6rem,#8faeb206 2.65rem 2.7rem),radial-gradient(circle at 91% 4%,#8faeb214,#0000 7rem);position:absolute;inset:0}.shadow-mentor-card>*{z-index:1;position:relative}.shadow-mentor-heading{border-bottom:1px solid #8faeb221;align-items:center;padding-bottom:.6rem}.shadow-mentor-heading>span.handler-symbol{border-color:var(--handler-role);width:2.35rem;height:2.35rem}@supports (color:color-mix(in lab, red, red)){.shadow-mentor-heading>span.handler-symbol{border-color:color-mix(in srgb, var(--handler-role) 55%, transparent)}}.shadow-mentor-heading>span.handler-symbol{color:var(--handler-role);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:#8faeb20e;border-radius:0}.handler-mark{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:1.85rem;height:1.85rem}.shadow-mentor-heading p{color:#f4f1e9;font-family:var(--display);letter-spacing:.12em;font-size:.94rem;font-weight:750}.shadow-mentor-heading small{color:var(--handler-role);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:900}.handler-channel-status{letter-spacing:.07em;text-align:right;text-transform:uppercase;align-items:center;gap:.3rem;min-width:0;margin-left:auto;padding:0;font-weight:900;line-height:1.2;color:#aebbb9!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 auto!important;width:auto!important;height:auto!important;font-size:.56rem!important;display:inline-flex!important}.handler-channel-status i{background:var(--handler-role);border-radius:50%;flex:none;width:.38rem;height:.38rem;animation:.9s ease-out 2 handler-message-cue;box-shadow:0 0 #8faeb259}.handler-brief-meta{color:#aab5b4;justify-content:space-between;align-items:flex-start;gap:.55rem;padding-top:.65rem;font-size:.62rem;font-weight:800;line-height:1.35;display:flex}.handler-brief-meta span{color:#d7dcd7}.handler-brief-meta strong{color:var(--handler-role);letter-spacing:.05em;text-align:right;text-transform:uppercase;font-size:.58rem}.shadow-mentor-progress{background:#8faeb21a;height:2px;margin:.55rem 0 .75rem}.shadow-mentor-progress span{background:linear-gradient(90deg, #8faeb280, var(--handler-role))!important;box-shadow:0 0 7px var(--handler-role)!important}@supports (color:color-mix(in lab, red, red)){.shadow-mentor-progress span{box-shadow:0 0 7px color-mix(in srgb, var(--handler-role) 38%, transparent)!important}}.handler-recommendation>span{color:var(--handler-role);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem;font-weight:950;display:block}.shadow-mentor-card .handler-recommendation h2{color:#f5f1e8;font-size:1.13rem;font-weight:720;line-height:1.12}.shadow-mentor-message{color:#d5dcda;font-size:.73rem;font-weight:680;line-height:1.5}.shadow-mentor-reason{border-left:2px solid var(--handler-role);align-items:flex-start;margin-top:.72rem}@supports (color:color-mix(in lab, red, red)){.shadow-mentor-reason{border-left:2px solid color-mix(in srgb, var(--handler-role) 58%, transparent)}}.shadow-mentor-reason{color:#b6c0be;background:#8faeb209;padding:.52rem .55rem}.shadow-mentor-reason svg{color:var(--handler-role)}.shadow-mentor-reason strong{color:#eef0e9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.59rem;display:block}body:has(.control-center-theme) .shadow-mentor-primary{border-color:var(--handler-role)}@supports (color:color-mix(in lab, red, red)){body:has(.control-center-theme) .shadow-mentor-primary{border-color:color-mix(in srgb, var(--handler-role) 72%, transparent)}}body:has(.control-center-theme) .shadow-mentor-primary{background:linear-gradient(135deg,#315646,#18352b)}.shadow-mentor-other{border-top-color:#8faeb21f;margin-top:.72rem}.shadow-mentor-other>span{color:var(--handler-role);letter-spacing:.1em;font-size:.59rem}.shadow-mentor-other a{color:#d8dfdc;-webkit-text-decoration-color:var(--handler-role);-webkit-text-decoration-color:var(--handler-role);-webkit-text-decoration-color:var(--handler-role);text-decoration-color:var(--handler-role)}@supports (color:color-mix(in lab, red, red)){.shadow-mentor-other a{-webkit-text-decoration-color:color-mix(in srgb, var(--handler-role) 44%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--handler-role) 44%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--handler-role) 44%, transparent);text-decoration-color:color-mix(in srgb, var(--handler-role) 44%, transparent)}}.shadow-mentor-choice{color:#8e9a98;font-style:italic}@keyframes handler-message-cue{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--handler-role) 42%, transparent)}to{box-shadow:0 0 0 .42rem #0000}}@media (prefers-reduced-motion:reduce){.handler-channel-status i{animation:none}}.stat-number-feedback{animation:stat-number-feedback .52s var(--ease-tactile) both;display:inline-block}.game-signal-changes{align-items:stretch}.game-signal-delta{min-width:min(12rem,100%);animation:stat-delta-arrive .26s var(--ease-tactile) both;background:#ffffff09;border-left:2px solid #879498;flex:12rem;padding:.46rem .55rem}.game-signal-delta[data-tone=good]{border-left-color:var(--positive)}.game-signal-delta[data-tone=warning]{border-left-color:var(--danger)}.game-signal-delta[data-tone=intel]{border-left-color:var(--intel)}.game-signal-delta>span{color:#abb8b8;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:950;display:block}.game-signal-delta>div{color:#7f8c8d;font-variant-numeric:tabular-nums;align-items:center;gap:.38rem;margin-top:.2rem;font-size:.76rem;display:flex}.game-signal-delta s{color:#98a4a4;text-decoration-color:#98a4a47a}.game-signal-delta small{color:#b7c0bf;margin-top:.18rem;font-size:.68rem;font-weight:900;display:block}.game-signal-delta[data-tone=good] small{color:#8bc49d}.game-signal-delta[data-tone=warning] small{color:#d47c75}.game-signal-delta[data-tone=intel] small{color:#94bfca}@keyframes stat-number-feedback{0%{color:var(--room-accent);filter:brightness(1.3);transform:translateY(-1px)}45%{color:#fff;filter:brightness(1.08)}to{filter:none;transform:translateY(0)}}@keyframes stat-delta-arrive{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stat-number-feedback,.game-signal-delta{animation:none}}body:has(.control-center-theme){--surface-card:#080c0e;--surface-elevated:#0d1315;--surface-selected:#121a1d;--text-primary:#f5f1e8;--text-secondary:#c7ceca;--text-muted:#929f9d;--border-gold:#71898e38;--border-soft:#71898e1c;--room-accent-soft:#5b7c9421;--room-accent-line:#7e97a86b;--panel:#080c0efe;--panel-soft:#0d1315fc}body:has([data-testid=market-page]){--room-accent-soft:#3f775224;--room-accent-line:#689d796b}:is(body:has([data-testid=people-page]),body:has([data-testid=npc-detail-page])){--room-accent-soft:#7d455624;--room-accent-line:#a474836b}body:has([data-testid=intelligence-page]){--room-accent-soft:#35697526;--room-accent-line:#6f99a36e}body:has([data-testid=intelligence-exchange-page]){--room-accent-soft:#69457e26;--room-accent-line:#9177a06e}body:has([data-testid=news-page]){--room-accent-soft:#85363124;--room-accent-line:#ab5e586e}body:has([data-testid=holding-company-page]){--room-accent-soft:#475d7824;--room-accent-line:#8293a86e}body:has(.company-profile-hero[data-tone=bionova]){--room-accent-soft:#42744d24;--room-accent-line:#6794706e}body:has(.company-profile-hero[data-tone=halcyon]){--room-accent-soft:#3a627724;--room-accent-line:#6f8b996e}body:has(.company-profile-hero[data-tone=apex]){--room-accent-soft:#69407f26;--room-accent-line:#9170a170}body:has(.control-center-theme) .sidebar{border-right-color:#71898e3b}body:has(.control-center-theme) .side-link{color:#bdc5c2;background:#050809f5;border-color:#697f841a}:is(body:has(.control-center-theme) .side-link:hover,body:has(.control-center-theme) .side-link[data-active=true]){background:linear-gradient(90deg, var(--room-accent-soft), #0b1012fc);box-shadow:none}body:has(.control-center-theme) .topbar{border-bottom-color:#71898e38}body:has(.control-center-theme) .resource-item{box-shadow:none;background:linear-gradient(145deg,#090e10fe,#030506fe);border-color:#69818624}:is(body:has(.control-center-theme) .game-theme .panel,body:has([data-testid=dashboard-page]) .control-center-theme .panel){background:linear-gradient(145deg,#090e10fe,#030506fe);border-color:#6f878c3b;box-shadow:0 18px 44px #000000b3}body:has(.control-center-theme) .game-theme .hero-band{box-shadow:0 20px 48px #000000b8}body:has(.control-center-theme) .operator-docket{box-shadow:none;background:linear-gradient(145deg,#080d0efe,#020405fe);border-color:#6c84892e}body:has(.control-center-theme) .shadow-mentor-card{box-shadow:none;background:linear-gradient(145deg,#080d0efe,#020405fe);border-color:#6c84892e}body:has([data-testid=dashboard-page]) .control-center-theme .opening-brief{box-shadow:none;background:linear-gradient(145deg,#080d0efe,#020405fe);border-color:#6c84892e}body:has([data-testid=dashboard-page]) .control-center-theme .command-card{box-shadow:none;background:linear-gradient(145deg,#080d0efe,#020405fe);border-color:#6c84892e}body:has([data-testid=dashboard-page]) .control-center-theme .market-watch-row{box-shadow:none;background:linear-gradient(145deg,#080d0efe,#020405fe);border-color:#6c84892e}body:has([data-testid=dashboard-page]) .control-center-theme .position-card{box-shadow:none;background:linear-gradient(145deg,#080d0efe,#020405fe);border-color:#6c84892e}body:has([data-testid=dashboard-page]) .control-center-theme .phone-message{box-shadow:none;background:linear-gradient(145deg,#080d0efe,#020405fe);border-color:#6c84892e}body:has([data-testid=dashboard-page]) .dashboard-layout-toolbar{box-shadow:none;background:linear-gradient(145deg,#080d0efe,#020405fe);border-color:#6c84892e}body:has(.control-center-theme) .campaign-compass>div{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}body:has(.control-center-theme) .game-theme .button-secondary{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}body:has(.control-center-theme) .control-center-theme .button-quiet{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}body:has(.control-center-theme) .metric-box{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}body:has(.control-center-theme) .trade-position-summary>div{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}body:has(.control-center-theme) .trade-preview{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}body:has(.control-center-theme) .large-chart{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}body:has(.control-center-theme) .company-market-snapshot{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}body:has(.control-center-theme) .ownership-benefit-grid article{box-shadow:none;background:linear-gradient(145deg,#090e10fc,#030506fe);border-color:#6c84892b}.game-signal-stack{gap:.7rem;width:min(48rem,100vw - 2rem);top:1rem}.game-signal{--signal-color:#879da3;border:1px solid var(--signal-color);grid-template-columns:3rem minmax(0,1fr) auto;gap:.9rem;padding:1rem 1.05rem .95rem}@supports (color:color-mix(in lab, red, red)){.game-signal{border:1px solid color-mix(in srgb, var(--signal-color) 48%, transparent)}}.game-signal{background:radial-gradient(circle at 5% 8%, var(--signal-color), transparent 10rem), linear-gradient(155deg, #080c0efe, #010304);border-radius:2px 14px 2px 2px}@supports (color:color-mix(in lab, red, red)){.game-signal{background:radial-gradient(circle at 5% 8%, color-mix(in srgb, var(--signal-color) 10%, transparent), transparent 10rem), linear-gradient(155deg, #080c0efe, #010304)}}.game-signal{animation-duration:.42s;box-shadow:0 24px 65px #000000c7}.game-signal:before{background:var(--signal-color);content:"";width:3px;position:absolute;inset:0 auto 0 0}.game-signal:after{border-top:1px solid var(--signal-color);width:5rem;height:2.2rem;position:absolute;top:0;right:0}@supports (color:color-mix(in lab, red, red)){.game-signal:after{border-top:1px solid color-mix(in srgb, var(--signal-color) 72%, transparent)}}.game-signal:after{border-right:1px solid var(--signal-color)}@supports (color:color-mix(in lab, red, red)){.game-signal:after{border-right:1px solid color-mix(in srgb, var(--signal-color) 72%, transparent)}}.game-signal:after{content:"";pointer-events:none}.game-signal[data-tone=good]{--signal-color:#659b78}.game-signal[data-tone=warning]{--signal-color:#b85f58}.game-signal[data-tone=intel]{--signal-color:#6e9eaa}.game-signal[data-detailed=true]{padding-block:1.15rem 1.05rem}.game-signal-icon{z-index:1;border:1px solid var(--signal-color);width:3rem;height:3rem;position:relative}@supports (color:color-mix(in lab, red, red)){.game-signal-icon{border:1px solid color-mix(in srgb, var(--signal-color) 55%, transparent)}}.game-signal-icon{border-radius:2px 10px;box-shadow:inset 0 0 0 3px #00000080;color:var(--signal-color)!important;background:#00000075!important}.game-signal-copy,.game-signal>button,.game-signal>i{z-index:1;position:relative}.game-signal-copy>span{color:var(--signal-color);letter-spacing:.14em;font-size:.68rem}.game-signal-copy>strong{color:#f4f0e7;margin-top:.16rem;font-size:clamp(1.18rem,2vw,1.38rem);line-height:1.12}.game-signal-copy>p{color:#c6ceca;margin-top:.35rem;font-size:.9rem;line-height:1.45}.game-signal-changes{gap:.5rem;margin-top:.72rem}.game-signal-changes em{background:#00000061;border-color:#778d9133;border-radius:2px 8px 2px 2px}.game-signal-delta{background:linear-gradient(145deg,#050809fa,#000102fc);border:1px solid #6e84882e;border-left:3px solid #879498;border-radius:1px 8px 1px 1px;min-height:4.8rem;padding:.62rem .68rem}.game-signal-delta>span{color:#98a7a4;font-size:.64rem}.game-signal-delta>div{margin-top:.32rem;font-size:.8rem}.game-signal-delta strong{color:#f4f0e7;font-size:1rem}.game-signal-delta small{margin-top:.28rem;font-size:.74rem}.game-signal>button{color:#8f9b9a}.game-signal>button:hover{color:#f4f0e7}.game-signal>i{height:3px;background:linear-gradient(90deg, var(--signal-color), transparent)!important}@media (max-width:680px){.game-signal{grid-template-columns:2.4rem minmax(0,1fr) auto;gap:.65rem;padding:.8rem}.game-signal-icon{width:2.4rem;height:2.4rem}}.chapter-complete-page{--chapter-gold:#c8aa6a;max-width:76rem;margin-inline:auto}.chapter-complete-hero{text-align:center;background:radial-gradient(circle at 50% 8%,#c8aa6a2b,#0000 16rem),linear-gradient(145deg,#0b1012fc,#020405);border:1px solid #c8aa6a52;border-radius:2px 30px 2px 2px;align-content:center;place-items:center;min-height:22rem;padding:clamp(3rem,8vw,6.5rem) clamp(1.4rem,6vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a}.chapter-complete-hero:before,.chapter-complete-hero:after{content:"";border-color:#c8aa6a33;width:11rem;height:11rem;position:absolute}.chapter-complete-hero:before{border-top:1px solid;border-left:1px solid;inset:1rem auto auto 1rem}.chapter-complete-hero:after{border-bottom:1px solid;border-right:1px solid;inset:auto 1rem 1rem auto}.chapter-complete-seal{width:4.5rem;height:4.5rem;color:var(--chapter-gold);background:#00000061;border:1px solid #c8aa6a8c;border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid;box-shadow:0 0 0 .45rem #c8aa6a0b}.chapter-complete-hero h1{color:#f4f0e7;max-width:18ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:.55rem;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:500;line-height:.94}.chapter-complete-hero>p:not(.eyebrow){color:#bdc8c5;max-width:44rem;margin-top:1.3rem;font-size:clamp(1rem,2vw,1.2rem)}.chapter-complete-status{color:#8bc29b;letter-spacing:.12em;text-transform:uppercase;background:#1f492d2e;border:1px solid #5e977161;align-items:center;gap:.45rem;margin-top:1.6rem;padding:.55rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.chapter-complete-grid,.account-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.chapter-complete-summary dl{gap:0;display:grid}.chapter-complete-summary dl>div{border-bottom:1px solid #778d9129;padding:1rem 0}.chapter-complete-summary dl>div:last-child{border-bottom:0}.chapter-complete-summary dt{color:#83928f;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.chapter-complete-summary dd{color:#eae8e0;margin-top:.35rem;line-height:1.55}.chapter-complete-next{background:radial-gradient(circle at 80% 10%,#c8aa6a1f,#0000 12rem),#070b0c!important;border-color:#c8aa6a47!important}.chapter-complete-next svg{color:var(--chapter-gold)}.chapter-complete-next p{color:#f1ede3;font-family:var(--font-display);margin-top:1rem;font-size:1.55rem;line-height:1.18}.chapter-complete-next small{color:#93a19e;margin-top:1.2rem;line-height:1.55;display:block}.chapter-complete-actions{background:#070b0ceb;border:1px solid #c8aa6a33;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.chapter-complete-actions>div{color:var(--chapter-gold);align-items:center;gap:.75rem;display:flex}.chapter-complete-actions>div span{gap:.18rem;display:grid}.chapter-complete-actions>div strong{color:#f1ede3}.chapter-complete-actions>div small{color:#8f9d9a}.chapter-complete-actions nav{flex-wrap:wrap;gap:.65rem;display:flex}.login-alpha-join,.login-return-link,.operator-account-link{color:var(--gold-bright);justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.login-alpha-join{border-top:1px solid #c8aa6a29;width:100%;margin-top:1rem;padding-top:1rem}.login-return-link{margin-top:.25rem}.operator-account-link{justify-content:flex-start;margin-top:.8rem}.login-alpha-join:hover,.login-return-link:hover,.operator-account-link:hover{color:#f1d792}.signup-card{width:min(31rem,100vw - 2rem)}.alpha-scope-note{color:#a9b9b7;background:#22505b1f;border:1px solid #6c9eaa40;gap:.7rem;margin:1.2rem 0;padding:.8rem;font-size:.78rem;line-height:1.45;display:flex}.alpha-scope-note svg{color:#75a8b3;flex:none}.alpha-scope-note strong{color:#e7e9e4}.login-message[data-status=success]{color:#8bc29b}.account-identity{align-items:flex-start;gap:.9rem;display:flex}.account-identity>svg{color:#79ad8a}.account-identity>div{gap:.22rem;min-width:0;display:grid}.account-identity span{color:#8f9c99;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.account-identity strong{overflow-wrap:anywhere;color:#f2eee5;font-size:1.05rem}.account-identity small{color:#879693}.account-setting-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.chapter-reset-panel{border-color:#b85f5847!important}.chapter-reset-form{gap:.9rem;display:grid}.chapter-reset-warning{background:#7026231f;border:1px solid #b85f584d;gap:.7rem;padding:.8rem;display:flex}.chapter-reset-warning svg{color:#d27a71;flex:none}.chapter-reset-warning p{gap:.25rem;display:grid}.chapter-reset-warning strong{color:#f0e5e1}.chapter-reset-warning span{color:#a99a97;font-size:.78rem;line-height:1.45}.chapter-reset-form label{color:#aab5b2;font-size:.75rem}.chapter-reset-form input{color:#f2eee5;background:#00000052;border:1px solid #b85f5859;min-height:2.75rem;padding:0 .8rem}.button-danger{color:#fff4f0;background:#7e3732;border:1px solid #a6514a;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.button-danger:hover:not(:disabled){background:#98433c}.button-danger:disabled{cursor:wait;opacity:.65}.account-action-message{color:#df8177;font-size:.78rem}@media (max-width:860px){.chapter-complete-grid,.account-settings-grid{grid-template-columns:1fr}.chapter-complete-actions{flex-direction:column;align-items:flex-start}}.google-auth-form{width:100%;margin-top:1.25rem}.google-auth-button{width:100%;color:var(--gold-pale,#f4efe6);letter-spacing:.02em;cursor:pointer;background:#0e1218d9;border:1px solid #c8aa6a47;border-radius:4px;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.google-auth-button:hover:not(:disabled){color:#fff;background:#c8aa6a1f;border-color:#c8aa6a80}.google-auth-button:focus-visible{border-color:var(--gold-bright,#edd287);outline:none;box-shadow:0 0 0 3px #edc46d33}.google-auth-button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.3)}.google-glyph{color:#d5b575;flex:none}.auth-divider{text-align:center;color:var(--text-muted,#758392);letter-spacing:.07em;text-transform:uppercase;align-items:center;margin:1.1rem 0 .4rem;font-size:.68rem;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #c8aa6a29;flex:1}.auth-divider span{padding:0 .75rem}.auth-legal-nav{border-top:1px solid var(--line-subtle,#101214);color:var(--text-muted,#747674);letter-spacing:.02em;justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;padding-top:.85rem;font-size:.72rem;font-weight:600;display:flex}.auth-legal-nav a{color:var(--text-muted,#747674);text-decoration:none;transition:color .15s}.auth-legal-nav a:hover,.auth-legal-nav a:focus-visible{color:var(--brass,#c89d47);text-underline-offset:3px;outline:none;text-decoration:underline}.auth-legal-nav a:focus-visible{box-shadow:0 0 0 2px var(--brass,#c89d47);border-radius:2px}.auth-legal-nav span{color:var(--text-quiet,#565a59)}.legal-page{min-height:100vh;color:var(--text-primary,#ded8d0);background:linear-gradient(#030303fa 0%,#050606fc 100%),url(/images/control-center-skyline.png) top/cover no-repeat;justify-content:center;padding:clamp(1.5rem,4vw,3.5rem) 1.25rem;display:flex}.legal-card{border:1px solid var(--line-standard,#171a1c);background:linear-gradient(145deg,#080909fa,#050606fc);border-radius:2px 18px 2px 2px;width:min(100%,48rem);padding:clamp(1.75rem,5vw,3.25rem);box-shadow:0 28px 80px #000000a6}.legal-header{border-bottom:1px solid var(--line-standard,#171a1c);margin-bottom:2rem;padding-bottom:1.5rem}.legal-nav-back{color:var(--brass,#c89d47);align-items:center;gap:.4rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.legal-nav-back:hover,.legal-nav-back:focus-visible{color:var(--brass-bright,#d9b15a);text-underline-offset:3px;outline:none;text-decoration:underline}.legal-nav-back:focus-visible{box-shadow:0 0 0 2px var(--brass,#c89d47);border-radius:2px}.legal-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#747674);margin-bottom:.35rem;font-size:.72rem;font-weight:700}.legal-card h1{font-family:var(--display,inherit);color:var(--text-display,#f0e9df);letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.15}.legal-effective{color:var(--text-muted,#747674);margin:0;font-size:.82rem}.legal-section{margin-bottom:2rem}.legal-section h2{color:var(--text-display,#f0e9df);border-bottom:1px solid var(--line-subtle,#101214);letter-spacing:-.01em;margin-top:0;margin-bottom:.85rem;padding-bottom:.45rem;font-size:1.15rem;font-weight:600}.legal-section p{color:var(--text-primary,#ded8d0);margin:0 0 .85rem;font-size:.92rem;line-height:1.65}.legal-section ul{color:var(--text-primary,#ded8d0);margin:0 0 .85rem 1.25rem;padding:0;font-size:.92rem;line-height:1.65}.legal-section li{margin-bottom:.4rem}.legal-section code{border:1px solid var(--line-standard,#171a1c);color:var(--brass-bright,#d9b15a);background:#171a1ccc;border-radius:3px;padding:.1rem .35rem;font-size:.82em}.legal-section strong{color:var(--text-display,#f0e9df)}.legal-highlight-box{border:1px solid var(--line-standard,#171a1c);border-left:3px solid var(--brass,#c89d47);color:var(--text-secondary,#a39f99);background:#0c0e0fd9;border-radius:2px;margin:1rem 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.6}.legal-footer{border-top:1px solid var(--line-standard,#171a1c);color:var(--text-muted,#747674);flex-direction:column;gap:.75rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.82rem;display:flex}.legal-footer-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legal-footer-links a{color:var(--brass,#c89d47);font-weight:600;text-decoration:none}.legal-footer-links a:hover,.legal-footer-links a:focus-visible{color:var(--brass-bright,#d9b15a);text-underline-offset:3px;outline:none;text-decoration:underline}.legal-footer-links a:focus-visible{box-shadow:0 0 0 2px var(--brass,#c89d47);border-radius:2px}.legal-contact-note{color:var(--text-secondary,#a39f99);font-size:.85rem;line-height:1.5}.legal-section a,.legal-contact-note a{color:var(--brass,#c89d47);text-underline-offset:2px;font-weight:500;text-decoration:underline}.legal-section a:hover,.legal-section a:focus-visible,.legal-contact-note a:hover,.legal-contact-note a:focus-visible{color:var(--brass-bright,#d9b15a);text-underline-offset:3px;outline:none;text-decoration:underline}.legal-section a:focus-visible,.legal-contact-note a:focus-visible{box-shadow:0 0 0 2px var(--brass,#c89d47);border-radius:2px}@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-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
