@layer theme{@theme default{--font-sans: ui-sans-serif, system-ui, 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-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-mauve-50: oklch(98.5% 0 0); --color-mauve-100: oklch(96% .003 325.6); --color-mauve-200: oklch(92.2% .005 325.62); --color-mauve-300: oklch(86.5% .012 325.68); --color-mauve-400: oklch(71.1% .019 323.02); --color-mauve-500: oklch(54.2% .034 322.5); --color-mauve-600: oklch(43.5% .029 321.78); --color-mauve-700: oklch(36.4% .029 323.89); --color-mauve-800: oklch(26.3% .024 320.12); --color-mauve-900: oklch(21.2% .019 322.12); --color-mauve-950: oklch(14.5% .008 326); --color-olive-50: oklch(98.8% .003 106.5); --color-olive-100: oklch(96.6% .005 106.5); --color-olive-200: oklch(93% .007 106.5); --color-olive-300: oklch(88% .011 106.6); --color-olive-400: oklch(73.7% .021 106.9); --color-olive-500: oklch(58% .031 107.3); --color-olive-600: oklch(46.6% .025 107.3); --color-olive-700: oklch(39.4% .023 107.4); --color-olive-800: oklch(28.6% .016 107.4); --color-olive-900: oklch(22.8% .013 107.4); --color-olive-950: oklch(15.3% .006 107.1); --color-mist-50: oklch(98.7% .002 197.1); --color-mist-100: oklch(96.3% .002 197.1); --color-mist-200: oklch(92.5% .005 214.3); --color-mist-300: oklch(87.2% .007 219.6); --color-mist-400: oklch(72.3% .014 214.4); --color-mist-500: oklch(56% .021 213.5); --color-mist-600: oklch(45% .017 213.2); --color-mist-700: oklch(37.8% .015 216); --color-mist-800: oklch(27.5% .011 216.9); --color-mist-900: oklch(21.8% .008 223.9); --color-mist-950: oklch(14.8% .004 228.8); --color-taupe-50: oklch(98.6% .002 67.8); --color-taupe-100: oklch(96% .002 17.2); --color-taupe-200: oklch(92.2% .005 34.3); --color-taupe-300: oklch(86.8% .007 39.5); --color-taupe-400: oklch(71.4% .014 41.2); --color-taupe-500: oklch(54.7% .021 43.1); --color-taupe-600: oklch(43.8% .017 39.3); --color-taupe-700: oklch(36.7% .016 35.7); --color-taupe-800: oklch(26.8% .011 36.5); --color-taupe-900: oklch(21.4% .009 43.1); --color-taupe-950: oklch(14.7% .004 49.3); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 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); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px #0000000d; --shadow-xs: 0 1px 2px 0 #0000000d; --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-md: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a; --shadow-lg: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; --shadow-xl: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a; --shadow-2xl: 0 25px 50px -12px #00000040; --inset-shadow-2xs: inset 0 1px #0000000d; --inset-shadow-xs: inset 0 1px 1px #0000000d; --inset-shadow-sm: inset 0 2px 4px #0000000d; --drop-shadow-xs: 0 1px 1px #0000000d; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --drop-shadow-lg: 0 4px 4px #00000026; --drop-shadow-xl: 0 9px 7px #0000001a; --drop-shadow-2xl: 0 25px 25px #00000026; --text-shadow-2xs: 0px 1px 0px #00000026; --text-shadow-xs: 0px 1px 1px #0003; --text-shadow-sm: 0px 1px 0px #00000013, 0px 1px 1px #00000013, 0px 2px 2px #00000013; --text-shadow-md: 0px 1px 1px #0000001a, 0px 1px 2px #0000001a, 0px 2px 4px #0000001a; --text-shadow-lg: 0px 1px 2px #0000001a, 0px 3px 2px #0000001a, 0px 4px 8px #0000001a; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme(--font-sans--font-feature-settings, initial); --default-font-variation-settings: --theme(--font-sans--font-variation-settings, initial); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme(--font-mono--font-feature-settings, initial); --default-mono-font-variation-settings: --theme(--font-mono--font-variation-settings, initial);}@theme default inline reference{--blur: 8px; --shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --shadow-inner: inset 0 2px 4px 0 #0000000d; --drop-shadow: 0 1px 2px #0000001a, 0 1px 1px #0000000f; --radius: .25rem; --max-width-prose: 65ch;}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}:root{--ink:#102c2b;--ink-soft:#506663;--forest:#0b5a50;--forest-dark:#073e38;--mint:#d9eee7;--mint-soft:#eff8f5;--gold:#5abcc4;--sand:#f5f1e8;--paper:#fbfcfa;--line:#dde6e2;--white:#fff;--danger:#b44237;--shadow:0 20px 60px #11353114}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #c59a4a80}.app-shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#e8f2ef;z-index:20;background:#082f2e;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 25px;display:flex}.hometex-logo{background:url(https://hometex.com.tr/Content/images/logo/logo-white.png) 50%/contain no-repeat;flex:none;width:198px;height:50px;display:block}.hometex-logo-color{background-image:url(https://hometex.com.tr/Content/images/logo/logo-hometex.png);width:188px;height:48px}.buyer-nav .hometex-logo{background-image:url(https://hometex.com.tr/Content/images/logo/logo-hometex.png);width:176px;height:45px}.brand-mark{color:#ecd79e;letter-spacing:-.5px;border:1px solid #e5c67ca6;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.brand-copy strong{letter-spacing:.08em;font-family:Georgia,serif;font-size:15px;display:block}.brand-copy span{color:#93b4ad;letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.nav-label{color:#70948d;text-transform:uppercase;letter-spacing:.14em;padding:12px 11px 7px;font-size:9px;font-weight:700}.nav-list{gap:4px;display:grid}.nav-item{color:#b5cbc6;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:13px;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#cfe6dc1f;box-shadow:inset 3px 0 #42b7c0}.nav-item svg{width:17px;height:17px}.sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:17px 8px 0}.profile-chip{align-items:center;gap:10px;display:flex}.avatar{width:34px;height:34px;color:var(--forest-dark);background:#d9eee7;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.profile-chip strong{font-size:12px;display:block}.profile-chip span{color:#789b94;font-size:10px}.content-wrap{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#fbfcfae6;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumbs{color:#738783;font-size:12px}.breadcrumbs strong{color:var(--ink)}.top-actions{align-items:center;gap:10px;display:flex}.search-trigger{border:1px solid var(--line);color:#849490;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:220px;padding:9px 12px;font-size:12px;display:flex}.search-trigger kbd{border:1px solid var(--line);background:#f3f6f4;border-radius:5px;margin-left:auto;padding:2px 6px;font-size:9px}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-soft);background:#fff;border-radius:10px;place-items:center;display:grid}.main{max-width:1540px;margin:0 auto;padding:30px 32px 50px}.eyebrow{color:var(--forest);text-transform:uppercase;letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}.page-title-row{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.page-title{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(26px,3vw,38px);font-weight:500}.page-subtitle{color:var(--ink-soft);margin:9px 0 0;font-size:13px;line-height:1.55}.button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:var(--forest);box-shadow:0 8px 22px #0b5a5030}.button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge.green{color:#287454;background:#e0f3e9}.badge.gray{color:#667975;background:#eef2f0}.badge.blue{color:#3f6482;background:#e6eff7}.badge.red{color:#9b433a;background:#fae9e7}.demo-banner{color:#765d2d;background:#fffaf0;border:1px solid #ead9b7;border-radius:12px;align-items:center;gap:9px;margin-bottom:20px;padding:10px 14px;font-size:11px;display:flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi-card,.panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 7px 30px #0d3a3409}.kpi-card{min-height:126px;padding:18px;position:relative;overflow:hidden}.kpi-card:after{content:"";background:var(--mint-soft);border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;right:-28px}.kpi-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.kpi-top span{color:var(--ink-soft);font-size:11px;font-weight:700}.kpi-icon{background:var(--mint-soft);width:30px;height:30px;color:var(--forest);border-radius:9px;place-items:center;display:grid}.kpi-icon svg{width:15px}.kpi-value{letter-spacing:-.04em;margin-top:16px;font-family:Georgia,serif;font-size:29px}.kpi-foot{color:#788984;margin-top:7px;font-size:10px}.positive{color:#288266;font-weight:700}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:18px;margin-bottom:18px;display:grid}.panel{min-width:0}.panel-head{border-bottom:1px solid #e9eeec;justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:16px 18px;display:flex}.panel-head h2{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.panel-head p{color:var(--ink-soft);margin:4px 0 0;font-size:10px}.panel-body{padding:18px}.chart-bars{border-bottom:1px solid var(--line);background-image:linear-gradient(0deg,#dde6e28c 1px,#0000 1px);background-size:100% 25%;grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:245px;padding:20px 12px 0;display:grid}.bar-group{justify-content:center;align-items:end;gap:4px;height:100%;display:flex;position:relative}.bar{border-radius:5px 5px 1px 1px;width:12px;min-height:5px}.bar.actual{background:var(--forest)}.bar-label{white-space:nowrap;color:#6c7e79;font-size:9px;position:absolute;top:calc(100% + 9px)}.legend{color:var(--ink-soft);align-items:center;gap:14px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;display:block}.donut-wrap{place-items:center;min-height:190px;display:grid}.donut{background:conic-gradient(var(--forest) 0 68%, #d9eae4 68% 84%, #e7ebe9 84%);border-radius:50%;place-items:center;width:142px;height:142px;display:grid}.donut:after{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:99px;height:99px}.donut-copy{z-index:1;text-align:center;grid-area:1/1}.donut-copy strong{font-family:Georgia,serif;font-size:25px;display:block}.donut-copy span{color:var(--ink-soft);font-size:9px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mini-stat{text-align:center;background:#f6f8f7;border-radius:9px;padding:9px 5px}.mini-stat strong{font-size:13px;display:block}.mini-stat span{color:var(--ink-soft);font-size:8px}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.field{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe4e0;border-radius:10px;padding:10px 12px;font-size:12px}.field::placeholder{color:#95a29f}.search-field{max-width:320px;position:relative}.search-field svg{color:#7b8b87;width:15px;position:absolute;top:10px;left:11px}.search-field input{padding-left:35px}.data-table{border-collapse:collapse;width:100%}.data-table th{color:#6e807b;text-align:left;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#f7f9f8;padding:11px 15px;font-size:9px}.data-table td{vertical-align:middle;border-top:1px solid #edf1ef;padding:13px 15px;font-size:11px}.company-cell{align-items:center;gap:10px;display:flex}.company-cell .avatar{border-radius:9px;width:32px;height:32px}.company-cell strong{font-size:11px;display:block}.company-cell span{color:var(--ink-soft);margin-top:2px;font-size:9px;display:block}.score{background:var(--mint-soft);width:28px;height:28px;color:var(--forest);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.table-scroll{overflow-x:auto}.table-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;padding:12px 16px;font-size:10px;display:flex}.source-badges{align-items:center;gap:5px;min-width:72px;display:flex}.source-badge{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:38px;height:24px;display:grid;overflow:hidden}.source-badge img{object-fit:contain;width:34px;height:20px}.source-badge span{color:var(--forest);font-size:7px;font-weight:800}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.locale-switcher{border:1px solid var(--line);height:36px;color:var(--ink-soft);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:0 7px;display:flex}.locale-switcher select{color:inherit;background:0 0;border:0;outline:0;font-size:10px;font-weight:700}[dir=rtl] .buyer-nav,[dir=rtl] .page-title-row,[dir=rtl] .panel-head{direction:rtl}.split-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-item{border:1px solid #e7ecea;border-radius:10px;padding:12px}.detail-item label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;display:block}.detail-item strong{font-size:12px}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:18px 1fr;gap:10px;padding-bottom:19px;font-size:11px;display:grid}.timeline-line{position:relative}.timeline-line:before{content:"";background:var(--line);width:1px;position:absolute;top:11px;bottom:-20px;left:5px}.timeline-item:last-child .timeline-line:before{display:none}.timeline-dot{background:var(--mint);border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #91b7ad}.timeline-item p{color:var(--ink-soft);margin:3px 0 0;font-size:9px}.tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 18px;display:flex;overflow-x:auto}.tab{color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;padding:13px 10px;font-size:10px}.tab.active{color:var(--forest);border-color:var(--forest);font-weight:700}.empty-state{text-align:center;color:var(--ink-soft);padding:38px 20px}.empty-state svg{color:#92aaa4;width:30px;margin:0 auto 10px}.empty-state h3{color:var(--ink);margin:0 0 6px;font-family:Georgia,serif;font-weight:500}.empty-state p{max-width:410px;margin:0 auto 14px;font-size:11px;line-height:1.5}.buyer-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 max(22px,50vw - 540px);display:flex}.buyer-nav-links{color:var(--ink-soft);gap:24px;font-size:11px;display:flex}.buyer-nav-links a.active{color:var(--forest);font-weight:700}.buyer-main{max-width:1080px;margin:0 auto;padding:38px 22px 60px}.welcome-card{color:#fff;background:linear-gradient(120deg,#0a4c45,#0c675a);border-radius:20px;padding:31px 34px;position:relative;overflow:hidden}.welcome-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-70px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.welcome-card .eyebrow{color:#b8dbd2}.welcome-card h1{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.welcome-card p{color:#c9dfda;max-width:600px;font-size:12px;line-height:1.65}.welcome-meta{z-index:1;gap:27px;margin-top:23px;display:flex;position:relative}.welcome-meta div{border-left:1px solid #fff3;padding-left:12px}.welcome-meta label{color:#99beb7;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.welcome-meta strong{margin-top:5px;font-size:11px;display:block}.task-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.task-card .task-icon{background:var(--mint-soft);width:33px;height:33px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.task-card h3{margin:12px 0 6px;font-size:12px}.task-card p{color:var(--ink-soft);min-height:30px;font-size:10px;line-height:1.5}.progress{background:#e9efec;border-radius:10px;width:100%;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--forest);height:100%;display:block}.task-footer{color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}.survey-layout{grid-template-columns:230px minmax(0,1fr);gap:20px;display:grid}.survey-progress{align-self:start;position:sticky;top:90px}.step-list{gap:7px;display:grid}.step{color:#80908c;align-items:center;gap:10px;font-size:10px;display:flex}.step span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.step.active{color:var(--forest);font-weight:700}.step.active span,.step.done span{background:var(--forest);border-color:var(--forest);color:#fff}.survey-form{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.survey-form h1{margin:0 0 7px;font-family:Georgia,serif;font-size:25px;font-weight:500}.survey-form>p{color:var(--ink-soft);font-size:11px;line-height:1.55}.question{border-top:1px solid #edf0ef;padding:22px 0}.question:first-of-type{margin-top:18px}.question-label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.question-hint{color:var(--ink-soft);margin-bottom:12px;font-size:9px}.rating-row{flex-wrap:wrap;gap:7px;display:flex}.rating{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px}.rating.selected{background:var(--forest);border-color:var(--forest);color:#fff}.choice-row{flex-wrap:wrap;gap:9px;display:flex}.choice{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 13px;font-size:10px}.choice.selected{background:var(--mint-soft);color:var(--forest);border-color:#85b5a9;font-weight:700}.login-page{background:#f1f8f8;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-art{color:#fff;background:linear-gradient(145deg,#163448 0%,#1c6270 58%,#173f4b 100%);flex-direction:column;padding:52px;display:flex;position:relative;overflow:hidden}.login-art:before{content:"";border:1px solid #29b3c857;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-260px;right:-240px;box-shadow:0 0 0 70px #29b3c80f,0 0 0 140px #f668800a}.login-art:after{content:"";background:linear-gradient(90deg,#20aebd 0 68%,#28b9c7 68% 100%);border-radius:999px;width:155px;height:8px;position:absolute;top:132px;left:52px}.login-quote{max-width:530px;margin:auto 0 80px;position:relative}.login-quote p{letter-spacing:-.025em;margin:0 0 18px;font:500 36px/1.25 Georgia,serif}.login-quote span{color:#d8f1f2;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.login-art-footnote{color:#d8f1f2;position:relative}.login-form-wrap{background:linear-gradient(155deg,#fff 0%,snow 58%,#f1f8f8 100%);place-items:center;padding:35px;display:grid}.login-form{width:100%;max-width:390px}.login-form-head{border-bottom:1px solid #d8f1f2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;padding-bottom:18px;display:flex}.login-form-head .locale-switcher{flex:none;justify-content:center;width:auto;min-width:76px}.login-form .eyebrow{color:#20aebd}.login-form .field:focus{border-color:#20aebd;box-shadow:0 0 0 3px #10aac21f}.login-form .button.primary{background:#20aebd;border-color:#20aebd}.login-form .button.primary:hover{background:#078ca2;border-color:#078ca2}.login-form .button.secondary{color:#1c6270;border-color:#b7dfe7}.login-form .button.secondary:hover{background:#fff6f7;border-color:#28b9c7}.login-form h1{margin:0 0 9px;font:500 29px Georgia,serif}.login-form>p{color:var(--ink-soft);margin-bottom:27px;font-size:11px;line-height:1.6}.form-group{margin-bottom:15px}.form-group label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.form-group .field{padding:12px}.form-note{color:var(--ink-soft);background:#f5f8f7;border-radius:9px;gap:7px;margin:15px 0;padding:11px;font-size:9px;line-height:1.5;display:flex}.form-note svg{flex:none;width:14px}.full{width:100%}@media (max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{width:78px;padding-inline:12px}.app-shell{grid-template-columns:78px minmax(0,1fr)}.brand-copy,.nav-item span,.nav-label,.profile-chip div{display:none}.brand{padding-inline:7px}.nav-item{justify-content:center}.sidebar-footer{padding-inline:10px}.task-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.topbar{padding:0 16px}.search-trigger{width:38px;min-width:38px;padding:10px;overflow:hidden}.search-trigger kbd{display:none}.main{padding:23px 16px 40px}.page-title-row{flex-direction:column}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-card{min-height:112px;padding:14px}.split-grid,.detail-grid,.task-grid{grid-template-columns:1fr}.buyer-nav-links{display:none}.welcome-card{padding:25px 22px}.welcome-meta{flex-wrap:wrap}.survey-layout{grid-template-columns:1fr}.survey-progress{position:static}.step-list{grid-template-columns:repeat(4,1fr)}.step{text-align:center;flex-direction:column}.login-page{grid-template-columns:1fr}.login-art,.data-table th:nth-child(4),.data-table td:nth-child(4),.data-table th:nth-child(6),.data-table td:nth-child(6){display:none}}@media (max-width:470px){.app-shell{display:block}.sidebar{flex-direction:row;width:100%;height:62px;padding:8px 12px;position:fixed;inset:auto 0 0}.brand,.nav-label,.sidebar-footer,.nav-item:nth-child(n+6){display:none}.nav-list{justify-content:space-around;width:100%;display:flex}.nav-item{width:48px;min-height:45px}.nav-item.active{box-shadow:inset 0 -3px #42b7c0}.content-wrap{padding-bottom:62px}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:100px}.topbar{height:60px}.breadcrumbs{display:none}.buyer-main{padding-inline:14px}.buyer-nav{padding-inline:15px}.buyer-nav .profile-chip div{display:none}.survey-form{padding:20px 16px}.rating-row{gap:4px}.rating{width:29px;height:31px}.welcome-meta{gap:14px}}:root{--ink:#173f4b;--ink-soft:#6c808c;--forest:#1c6270;--forest-dark:#1f5661;--forest-deep:#173f4b;--mint:#d8f1f2;--mint-soft:#f1f8fa;--gold:#28b9c7;--sand:#f1f8f8;--paper:#f6f7f8;--paper-deep:#edf1f3;--line:#d8e0e4;--white:#fff;--danger:#f24444;--blue:#20aebd;--shadow:0 12px 32px #222c3612}html{scroll-behavior:smooth}body{background:var(--paper);font-feature-settings:"tnum" 1;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,p{overflow-wrap:anywhere}.button{border-radius:2px;min-height:40px;padding:10px 16px}.button svg{width:15px}.button.primary{background:var(--forest-dark);box-shadow:none}.button.secondary{background:0 0;border-color:#bdc5bf}.panel,.kpi-card{box-shadow:none;background:#fbfaf6;border-radius:2px}.field{background:#fffefa;border-radius:2px}.badge{letter-spacing:.03em;border-radius:2px}.demo-banner{background:#f5edda;border-width:0 0 0 3px;border-radius:0;margin-bottom:26px}.eyebrow{letter-spacing:.2em;color:var(--forest);align-items:center;gap:6px;font-size:9px;display:flex}.app-shell{min-height:100vh;display:block}.admin-masthead{z-index:40;background:var(--forest-deep);color:#fff;position:sticky;top:0}.masthead-primary{border-bottom:1px solid #ffffff1c;align-items:center;gap:28px;height:70px;padding:0 36px;display:flex}.masthead-primary .brand{margin:0;padding:0}.masthead-primary .brand-mark{color:#e6ca8b;border-color:#c8a663;border-radius:0;width:40px;height:40px}.masthead-primary .brand-copy strong{font:600 16px Georgia,serif}.masthead-primary .brand-copy span{color:#8fb0a8}.programme-context{border-left:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding-left:26px;display:grid}.programme-context span{color:#769b92;letter-spacing:.18em;grid-column:1/-1;font-size:8px}.programme-context strong{letter-spacing:.06em;font-size:11px}.masthead-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.masthead-actions .search-trigger{color:#a8c0ba;background:#ffffff0e;border:1px solid #ffffff29;border-radius:2px;min-width:280px;height:37px}.masthead-actions .search-trigger kbd{background:#ffffff14;border-color:#ffffff26}.masthead-actions .icon-button{color:#c8d8d4;background:0 0;border-color:#ffffff29;border-radius:2px}.notification-button{position:relative}.notification-button i{background:#d9ad58;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.masthead-actions .avatar{background:#d9c18f;border-radius:2px}.masthead-actions .profile-chip span{color:#83a69d}.workspace-nav{scrollbar-width:none;align-items:stretch;height:45px;padding:0 28px;display:flex;overflow:auto}.workspace-nav-item{color:#91ada6;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.workspace-nav-item svg{width:13px}.workspace-nav-item:hover{color:#fff}.workspace-nav-item.active{color:#fff;background:#ffffff0a;border-color:#42b7c0}.context-strip{border-bottom:1px solid var(--line);color:#85938f;letter-spacing:.14em;background:#f1efe7;align-items:center;gap:9px;height:36px;padding:0 42px;font-size:8px;display:flex}.context-strip strong{color:var(--ink)}.context-status{align-items:center;gap:7px;margin-left:auto;display:flex}.context-status i{background:var(--gold);border-radius:50%;width:6px;height:6px}.mobile-command-dock{display:none}.editorial-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;margin:12px 0 38px;padding-bottom:28px;display:flex}.editorial-heading h1{letter-spacing:-.045em;max-width:850px;margin:0;font:400 clamp(38px,4.2vw,64px)/.98 Georgia,serif}.editorial-heading>div>p:last-child{max-width:690px;color:var(--ink-soft);margin:17px 0 0;font-size:13px;line-height:1.65}.heading-stat{flex-direction:column;align-items:flex-end;display:flex}.heading-stat span{font:400 70px/.8 Georgia,serif}.heading-stat small{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-top:13px}.executive-lead{background:var(--forest-deep);color:#fff;grid-template-columns:1.55fr .7fr;min-height:310px;margin-top:4px;display:grid}.executive-copy .eyebrow{color:#bda46d}.executive-copy h1{letter-spacing:-.05em;margin:21px 0;font:400 clamp(43px,5vw,72px)/.94 Georgia,serif}.executive-copy h1 em{color:#d7bd80;font-style:italic}.executive-copy>p{color:#aac2bb;max-width:620px;font-size:13px;line-height:1.65}.executive-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.executive-actions .button{color:var(--forest-deep);background:#f0e7d3}.text-link{color:#c3d4cf;align-items:center;gap:7px;font-size:11px;display:inline-flex}.text-link svg{width:13px}.executive-number{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.executive-number>span{letter-spacing:.17em;color:#86a9a0;font-size:8px}.executive-number>strong{margin:17px 0 26px;font:400 112px/.9 Georgia,serif}.executive-number>div{color:#9fbab3;flex-wrap:wrap;align-items:center;gap:9px;font-size:10px;display:flex}.executive-number b{color:#fff;font-size:16px}.executive-number i{background:#fff3;width:1px;height:22px}.signal-ledger{border:1px solid var(--line);background:#fbfaf6;border-top:0;grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.signal-ledger article{border-right:1px solid var(--line);padding:22px 25px}.signal-ledger article:last-child{border:0}.signal-ledger span{letter-spacing:.16em;color:var(--ink-soft);font-size:8px;display:block}.signal-ledger strong{margin:10px 0 6px;font:400 31px Georgia,serif;display:block}.signal-ledger small{color:#83908c;font-size:9px}.overview-map-section{background:#e8eee9;border:1px solid #cbd6d0;margin-bottom:28px}.overview-map-section>header{justify-content:space-between;align-items:flex-end;padding:23px 27px 0;display:flex}.overview-map-section h2,.decision-grid h2,.institution-band h2,.next-brief h2{margin:3px 0;font:400 25px Georgia,serif}.overview-map-section>header>a{align-items:center;gap:6px;font-size:10px;display:flex}.overview-map-section>header svg{width:12px}.overview-map-section .world-map-shell{min-height:360px}.overview-map-section .map-canvas{background:0 0;border:0}.decision-grid{grid-template-columns:1.12fr .88fr;gap:28px;margin-bottom:28px;display:grid}.attention-center,.market-ranking{border-top:3px solid var(--forest-deep);background:#fbfaf6}.attention-center>header,.market-ranking>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:23px 25px;display:flex}.attention-center>header>span{font:400 20px Georgia,serif}.attention-row{border-bottom:1px solid #e1e1d9;grid-template-columns:48px 1fr 16px;align-items:center;gap:14px;padding:15px 24px;display:grid}.attention-row>svg{width:14px}.attention-count{border:1px solid;place-items:center;width:38px;height:38px;font:600 15px Georgia,serif;display:grid}.attention-count.gold{color:#876729;background:#f8eed9}.attention-count.red{color:#923e36;background:#f8e9e4}.attention-count.blue{color:#2e6672;background:#e8f0f2}.attention-count.green{color:#22674f;background:#e3efe9}.attention-row strong{font-size:11px}.attention-row small{color:var(--ink-soft);margin-top:4px;font-weight:400;display:block}.ranking-row{border-bottom:1px solid #e1e1d9;grid-template-columns:22px minmax(120px,1fr) 1.4fr auto;align-items:center;gap:12px;padding:14px 23px;display:grid}.ranking-row>span{color:#9aa39f;font-size:9px}.ranking-row strong{font-size:11px}.ranking-row small{color:var(--ink-soft);margin-top:4px;font-size:8px;font-weight:400;display:block}.ranking-row>i{background:#dfe6e1;height:4px}.ranking-row>i b{background:var(--forest);height:100%;display:block}.ranking-row em{font-size:10px;font-style:normal}.institution-band{background:#f1eadc;border:1px solid #d9cdb7;grid-template-columns:1fr 1.4fr 48px;align-items:center;gap:30px;margin-bottom:28px;padding:27px 30px;display:grid}.institution-band p{color:#6d746f;max-width:430px;font-size:10px;line-height:1.5}.institution-band-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.round-link{border:1px solid #af9d78;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.round-link svg{width:15px}.next-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px 1fr repeat(3,auto);align-items:center;gap:16px;padding:24px 0;display:grid}.next-brief>svg{color:var(--gold)}.trade-proof{text-align:right;color:var(--ink-soft);grid-column:2/-1;font-size:9px}.trade-proof svg{vertical-align:middle;width:11px}.world-map-shell{background:#e8eee9;border:1px solid #cad5cf;grid-template-columns:minmax(0,1fr) 315px;min-height:520px;display:grid}.world-map-shell.compact{border:0;display:block}.map-canvas{background:#edf2ee;min-width:0;position:relative;overflow:hidden}.map-canvas svg{touch-action:pan-y;cursor:grab;width:100%;height:100%;min-height:390px;display:block}.map-canvas svg:active{cursor:grabbing}.map-geography path{fill:#d6ded9;stroke:#f5f3ed;stroke-width:.55px;vector-effect:non-scaling-stroke;transition:fill .15s}.map-geography path.has-data{fill:rgba(11, 85, 73, var(--country-opacity));cursor:pointer}.map-geography path.has-data:hover,.map-geography path.has-data:focus{stroke:var(--gold);stroke-width:2px}.map-geography path.selected{fill:#42b7c0;stroke:#7d5d22;stroke-width:1.5px}.map-graticule path{stroke:#d6ddd8;stroke-width:1px;stroke-dasharray:3 7;fill:none}.map-toolbar{z-index:2;border:1px solid #afbbb5;display:flex;position:absolute;top:18px;left:18px}.map-toolbar button{width:38px;height:38px;color:var(--ink);background:#faf9f4;border:0;border-right:1px solid #afbbb5;place-items:center;display:grid}.map-toolbar button:last-child{border:0}.map-toolbar svg{width:14px;min-height:0}.map-legend{color:#50645e;background:#f7f5efe6;gap:16px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:16px;left:20px}.map-legend span{align-items:center;gap:5px;display:flex}.map-legend i,.map-legend b{background:#0b55494d;width:11px;height:7px;display:block}.map-legend i.high{background:#0b5549f2}.map-legend b{background:#42b7c0}.country-inspector{background:var(--forest-deep);color:#fff;flex-direction:column;padding:30px;display:flex}.country-inspector-head{border-bottom:1px solid #ffffff26;align-items:center;gap:15px;padding-bottom:24px;display:flex}.country-code{color:#e4c987;border:1px solid #bca468;place-items:center;width:48px;height:48px;font:600 14px Georgia,serif;display:grid}.country-inspector-head p{letter-spacing:.16em;color:#7fa69c;margin:0 0 5px;font-size:7px}.country-inspector-head h2{margin:0;font:400 22px Georgia,serif}.country-lead{align-items:end;gap:12px;padding:25px 0;display:flex}.country-lead strong{font:400 58px/.8 Georgia,serif}.country-lead span{color:#94b2aa;max-width:120px;font-size:9px;line-height:1.4}.country-metrics{margin:0}.country-metrics div{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.country-metrics dt{color:#8ca9a2;font-size:9px}.country-metrics dd{margin:0;font:400 16px Georgia,serif}.country-metrics small{color:#88a69e;font:400 8px sans-serif}.source-line{background:#ffffff0f;margin-top:20px;padding:13px}.source-line span{color:#83a59d;letter-spacing:.12em;font-size:7px;display:block}.source-line strong{margin-top:6px;font-size:10px;display:block}.inspector-link{color:#e1cb97;justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;font-size:10px;display:flex}.inspector-link svg{width:14px}.map-loading{min-height:450px;color:var(--ink-soft);background:#e8eee9;place-items:center;font-size:10px;display:grid}.map-loading span{border:2px solid #b7c9c2;border-top-color:var(--forest);border-radius:50%;width:26px;height:26px;animation:1s linear infinite spin}.country-ledger{border-top:3px solid var(--forest-deep);margin-top:28px}.country-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 0 18px;display:flex}.country-ledger h2{margin:4px 0;font:400 25px Georgia,serif}.country-ledger>header>span{font:400 17px Georgia,serif}.country-ledger-grid{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.market-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1.3fr 1fr auto 14px;align-items:center;gap:12px;padding:13px 0;display:grid}.market-row>span{color:#8c9995;font-size:8px}.market-row strong{font-size:10px}.market-row strong small{color:var(--ink-soft);margin-top:3px;font-size:8px;display:block}.market-row>div i{background:#d9e2dd;height:3px;display:block}.market-row>div i:after{content:"";width:var(--width);height:100%;display:block}.market-row>div i b{background:var(--forest);height:100%;display:block}.market-row>div small{color:var(--ink-soft);font-size:7px}.market-row>b{font-size:9px}.market-row>svg{width:12px}.method-note{color:var(--ink-soft);background:#f0eee6;border:1px solid #d9d7cb;align-items:flex-start;gap:12px;margin-top:25px;padding:15px;font-size:9px;line-height:1.5;display:flex}.method-note svg{width:15px;color:var(--forest);flex:none}.institution-logo{flex-direction:column;align-items:flex-start;gap:3px;min-width:76px;display:flex}.institution-logo-image{object-fit:contain;object-position:left center;max-width:122px;height:38px}.institution-logo small{letter-spacing:.11em;color:#75827e;font-size:6px}.institution-logo.compact{justify-content:center;align-items:center;width:46px;min-width:0;height:29px}.institution-logo.compact .institution-logo-image{width:auto;max-width:42px;height:auto;max-height:22px}.institution-logo.missing{color:var(--danger);font-size:9px;font-weight:800}.source-badges{min-width:0}.source-badge{background:#fffefa;border-radius:1px;width:50px;height:31px}.source-badge>span{font-size:inherit}.source-heading>svg{color:#9cac9f;width:72px;height:72px}.source-scoreboard{border-top:3px solid var(--forest-deep)}.source-scoreboard>article{border-bottom:1px solid var(--line);grid-template-columns:50px 180px minmax(220px,1fr) 1.25fr;align-items:center;gap:25px;padding:24px 12px;display:grid}.source-rank{color:#9aa49f;font:400 23px Georgia,serif}.source-measure{grid-template-columns:auto 1fr;align-items:end;gap:3px 10px;display:grid}.source-measure strong{font:400 38px/.9 Georgia,serif}.source-measure span{color:var(--ink-soft);font-size:9px}.source-measure i{background:#dbe2dd;grid-column:1/-1;height:3px}.source-measure i b{background:var(--forest);height:100%;display:block}.source-scoreboard dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.source-scoreboard dl div{border-left:1px solid var(--line);padding-left:18px}.source-scoreboard dt{letter-spacing:.1em;color:var(--ink-soft);text-transform:uppercase;font-size:7px}.source-scoreboard dd{margin:7px 0 0;font:400 19px Georgia,serif}.overlap-workspace{background:var(--forest-deep);color:#fff;grid-template-columns:.7fr 1.3fr;margin-top:38px;display:grid}.overlap-intro{padding:34px}.overlap-intro>svg{color:#d6b66f;width:28px}.overlap-intro .eyebrow{color:#a9bd9c;margin-top:25px}.overlap-intro h2{margin:7px 0 13px;font:400 31px Georgia,serif}.overlap-intro p:last-child{color:#8fada5;font-size:10px;line-height:1.5}.overlap-list{border-left:1px solid #ffffff21;padding:28px 34px}.overlap-list>div:not(.all-sources){border-bottom:1px solid #ffffff1a;grid-template-columns:150px 1fr 105px;align-items:center;gap:15px;padding:12px 0;font-size:10px;display:grid}.overlap-list i{background:#ffffff1a;height:4px}.overlap-list i b{background:#c7a45b;height:100%;display:block}.overlap-list em{color:#9ab4ad;font-style:normal}.all-sources{align-items:baseline;gap:12px;padding-top:25px;display:flex}.all-sources>span{color:#8ca9a1;font-size:9px}.all-sources>strong{color:#ddc37f;font:400 36px Georgia,serif}.all-sources>small{color:#7e9f97;font-size:8px}.directory-heading-side{grid-template-columns:auto auto;align-items:end;gap:7px 18px;display:grid}.directory-heading-side>span{letter-spacing:.15em;color:var(--ink-soft);grid-column:1/-1;align-items:center;gap:7px;font-size:8px;display:flex}.directory-heading-side>span svg{width:13px}.directory-heading-side>strong{font:400 62px/.8 Georgia,serif}.buyer-explorer{border-top:3px solid var(--forest-deep);background:#fbfaf6}.explorer-command{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.explorer-command .search-field{flex:1;max-width:none}.view-switch{border:1px solid #bdc6c0;display:flex}.view-switch button{height:38px;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:flex}.view-switch button.active{background:var(--forest-deep);color:#fff}.view-switch svg{width:13px}.filter-ribbon{border-bottom:1px solid var(--line);white-space:nowrap;background:#edeee8;align-items:center;gap:7px;padding:11px 17px;display:flex;overflow:auto}.filter-ribbon>svg{flex:none;width:13px}.filter-ribbon button,.filter-ribbon select{height:30px;color:var(--ink);background:#faf9f5;border:1px solid #c7cec9;border-radius:1px;padding:0 10px;font-size:8px}.filter-ribbon button{align-items:center;gap:5px;display:flex}.filter-ribbon button svg{width:10px}.filter-ribbon>span{color:var(--ink-soft);margin-left:auto;font-size:8px}.buyer-ledger-head,.buyer-ledger-row{grid-template-columns:minmax(240px,1.45fr) minmax(130px,.8fr) 110px minmax(130px,.8fr) 70px minmax(130px,.75fr);align-items:center;gap:15px;display:grid}.buyer-ledger-head{background:var(--forest-deep);color:#94afa7;letter-spacing:.12em;text-transform:uppercase;padding:11px 18px;font-size:7px}.buyer-ledger-row{border-bottom:1px solid #e0e0d7;min-height:72px;padding:13px 18px}.buyer-identity{align-items:center;gap:11px;display:flex}.buyer-identity>i{width:37px;height:37px;color:var(--forest);background:#e1ebe6;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.buyer-identity strong,.market-cell b{font-size:10px}.buyer-identity small,.market-cell small,.signal-cell small,.buyer-score small,.activity-cell small{color:var(--ink-soft);margin-top:4px;font-size:8px;font-weight:400;display:block}.signal-cell .badge{font-size:7px}.buyer-score>strong{color:var(--forest);font:400 25px/.9 Georgia,serif}.activity-cell{font-size:9px}.buyer-card-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.buyer-intelligence-card{background:#fbfaf6;min-width:0;padding:22px}.buyer-intelligence-card:hover{background:#f4f2e9}.buyer-intelligence-card>header{grid-template-columns:34px 1fr auto;gap:10px;display:grid}.country-flag{font-size:24px}.buyer-intelligence-card header p{letter-spacing:.1em;color:var(--ink-soft);margin:0 0 4px;font-size:7px}.buyer-intelligence-card h2{margin:0 0 6px;font:400 19px/1.05 Georgia,serif}.buyer-intelligence-card header>div>span{color:var(--ink-soft);font-size:8px}.card-score{text-align:right}.card-score strong{font:400 27px Georgia,serif;display:block}.card-score small{color:var(--ink-soft);font-size:7px}.card-contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0 12px;padding:11px 0}.card-contact span{letter-spacing:.14em;color:var(--ink-soft);font-size:6px;display:block}.card-contact strong{font-size:9px}.buyer-intelligence-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.buyer-intelligence-card dt{color:var(--ink-soft);font-size:7px}.buyer-intelligence-card dd{margin:3px 0 0;font-size:9px;font-weight:600}.buyer-intelligence-card footer{grid-template-columns:1fr auto;align-items:end;gap:6px;margin-top:17px;display:grid}.buyer-intelligence-card footer>span{color:var(--ink-soft);font-size:7px}.buyer-intelligence-card footer>b{color:var(--forest);grid-area:1/2/3;font-size:8px}.explorer-footer{color:var(--ink-soft);border-top:1px solid var(--line);justify-content:space-between;padding:13px 18px;font-size:8px;display:flex}.back-link{align-items:center;gap:6px;margin-bottom:20px;font-size:9px;display:inline-flex}.back-link svg{width:12px}.dossier-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;align-items:center;gap:20px;padding:28px 0;display:grid}.dossier-monogram{background:var(--forest-deep);color:#d6bb7a;place-items:center;width:64px;height:64px;font:400 21px Georgia,serif;display:grid}.dossier-title h1{letter-spacing:-.04em;margin:5px 0 11px;font:400 clamp(35px,4vw,56px)/1 Georgia,serif}.dossier-title>div{flex-wrap:wrap;gap:7px;display:flex}.dossier-title>div span{border-left:1px solid var(--line);color:var(--ink-soft);padding-left:9px;font-size:9px}.dossier-actions{gap:8px;display:flex}.dossier-index{border-bottom:1px solid var(--line);scrollbar-width:none;padding:0 4px;display:flex;overflow:auto}.dossier-index a{white-space:nowrap;color:var(--ink-soft);border-bottom:2px solid #0000;padding:13px 12px;font-size:8px}.dossier-index a.active{border-color:var(--gold);color:var(--ink)}.dossier-snapshot{background:var(--forest-deep);color:#fff;grid-template-columns:220px minmax(320px,1fr) 1.15fr;margin:28px 0;display:grid}.score-portrait{border-right:1px solid #ffffff21;flex-direction:column;padding:28px;display:flex}.score-portrait>span{letter-spacing:.16em;color:#83a49c;font-size:8px}.score-portrait>strong{margin:18px 0 7px;font:400 82px/.9 Georgia,serif}.score-portrait em{color:#dbbd78;font:400 17px Georgia,serif}.score-portrait p{color:#779a91;margin-top:auto;font-size:8px}.score-breakdown{border-right:1px solid #ffffff21;padding:27px 30px}.score-breakdown header{justify-content:space-between;margin-bottom:12px;display:flex}.score-breakdown h2{margin:3px 0;font:400 21px Georgia,serif}.score-breakdown header>span{color:#769a91;font-size:7px}.factor-row{grid-template-columns:140px 1fr 48px;align-items:center;gap:10px;padding:6px 0;display:grid}.factor-row strong{color:#adc1bc;font-size:8px;font-weight:500}.factor-row>span{text-align:right;font-size:8px}.dossier-outcomes{grid-template-columns:1fr 1fr;display:grid}.dossier-outcomes article{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;padding:24px}.dossier-outcomes span{letter-spacing:.12em;color:#83a29b;font-size:7px}.dossier-outcomes strong{margin:9px 0 5px;font:400 22px Georgia,serif;display:block}.dossier-outcomes strong em{color:#86a69e;font-size:12px}.dossier-outcomes small{color:#73968d;font-size:7px}.dossier-body{grid-template-columns:minmax(0,1fr) 300px;gap:30px;display:grid}.dossier-main{border-top:3px solid var(--forest-deep)}.dossier-section{border-bottom:1px solid var(--line);padding:27px 0}.dossier-section>header{gap:18px;margin-bottom:23px;display:flex}.dossier-section>header>span{color:#a4ada9;font:400 22px Georgia,serif}.dossier-section h2{margin:3px 0;font:400 25px Georgia,serif}.identity-columns{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.identity-columns>div{background:#fbfaf6;padding:23px}.identity-columns h3{letter-spacing:.08em;align-items:center;gap:7px;font:600 9px sans-serif;display:flex}.identity-columns h3 svg{width:13px}.identity-columns dl,.dossier-rail dl{margin:15px 0 0}.identity-columns dl div,.dossier-rail dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.identity-columns dt,.dossier-rail dt{color:var(--ink-soft);font-size:8px}.identity-columns dd,.dossier-rail dd{text-align:right;margin:0;font-size:9px;font-weight:600}.story-timeline{padding-left:80px}.story-timeline article{grid-template-columns:75px 14px 1fr;padding-bottom:24px;display:grid;position:relative}.story-timeline article>span{color:var(--ink-soft);padding-top:4px;font-size:7px}.story-timeline article>i{border:2px solid var(--gold);background:var(--paper);z-index:1;border-radius:50%;width:9px;height:9px}.story-timeline article>i:after{content:"";background:var(--line);width:1px;margin-left:2px;position:absolute;top:9px;bottom:0}.story-timeline time{color:var(--ink-soft);font-size:7px}.story-timeline h3{margin:4px 0;font:400 16px Georgia,serif}.story-timeline p{color:var(--ink-soft);margin:0;font-size:9px}.source-provenance{background:#f0eee6;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:20px;display:grid}.source-provenance p{color:var(--ink-soft);font-size:9px;line-height:1.5}.source-provenance>a{align-items:center;gap:5px;font-size:9px;display:flex}.source-provenance svg{width:12px}.dossier-rail{align-content:start;gap:15px;display:grid}.dossier-rail>section{border-top:3px solid var(--forest-deep);background:#fbfaf6;padding:21px}.completion-number{font:400 48px Georgia,serif}.completion-track{background:#dce3de;height:4px;margin:11px 0 19px}.completion-track i{background:var(--forest);height:100%;display:block}.dossier-rail h3{text-transform:uppercase;letter-spacing:.1em;font:600 9px sans-serif}.dossier-rail ul{color:var(--ink-soft);padding-left:15px;font-size:9px;line-height:1.9}.dossier-rail p:not(.eyebrow){color:var(--ink-soft);font-size:9px;line-height:1.6}.tag-row{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.tag-row span{background:#e6ebe7;gap:3px;padding:5px;font-size:7px;display:flex}.tag-row svg{width:8px}.dossier-rail>section>small{color:var(--ink-soft);gap:5px;margin-top:10px;font-size:7px;display:flex}.dossier-rail small svg{width:10px}.sourcing-status{border-left:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;padding:5px 0 5px 28px;display:grid}.sourcing-status svg{color:var(--gold);grid-row:1/3}.sourcing-status strong{letter-spacing:.1em;font-size:9px}.sourcing-status span{color:var(--ink-soft);font-size:8px}.workflow-ribbon{background:var(--forest-deep);color:#fff;grid-template-columns:repeat(6,1fr);margin-bottom:25px;display:grid}.workflow-ribbon>div{border-right:1px solid #ffffff21;padding:18px;position:relative}.workflow-ribbon span{color:#6e968d;font:400 18px Georgia,serif}.workflow-ribbon i{letter-spacing:.14em;color:#d0af66;margin:8px 0 4px;font-size:6px;font-style:normal;display:block}.workflow-ribbon strong{font-size:9px;display:block}.workflow-ribbon small{color:#789b92;font-size:7px}.workflow-ribbon svg{z-index:2;color:#d0af66;width:11px;position:absolute;top:50%;right:-6px}.sourcing-workspace{border:1px solid var(--line);background:#fbfaf6;grid-template-columns:220px minmax(0,1fr) 255px;min-height:470px;display:grid}.sourcing-queue,.sourcing-inspector{background:#edece5;padding:23px}.sourcing-queue{border-right:1px solid var(--line)}.sourcing-queue h2,.sourcing-inspector h2{margin:4px 0 16px;font:400 21px Georgia,serif}.sourcing-queue nav{display:grid}.sourcing-queue nav button{color:var(--ink-soft);background:0 0;border:0;border-bottom:1px solid #d7d9d1;justify-content:space-between;padding:11px 2px;font-size:8px;display:flex}.sourcing-queue nav button.active{color:var(--ink);font-weight:700}.sourcing-policy{border-top:2px solid var(--gold);margin-top:30px;padding-top:17px}.sourcing-policy svg{width:16px}.sourcing-policy strong{margin:7px 0;font-size:9px;display:block}.sourcing-policy p{color:var(--ink-soft);font-size:8px;line-height:1.5}.sourcing-cases{min-width:0;padding:24px}.sourcing-case{border-top:3px solid var(--forest);background:#fff;padding:19px}.sourcing-case>header{grid-template-columns:40px 1fr auto;gap:12px;display:grid}.request-code{background:var(--forest-deep);color:#d8bd79;place-items:center;width:38px;height:38px;font:600 12px Georgia,serif;display:grid}.sourcing-case h2{margin:3px 0;font:400 19px Georgia,serif}.sourcing-case header p,.sourcing-case header span{color:var(--ink-soft);font-size:8px}.case-checks{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:13px;margin:20px 0;padding:11px 0;display:flex}.case-checks span{align-items:center;gap:4px;font-size:7px;display:flex}.case-checks svg{width:10px}.sourcing-empty,.match-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:650px;height:100%;margin:auto;padding:50px;display:flex}.sourcing-empty>svg,.match-empty>svg{color:#94a69f;width:38px;height:38px}.sourcing-empty h2,.match-empty h2{margin:5px;font:400 28px Georgia,serif}.sourcing-empty>p:not(.eyebrow),.match-empty>p:not(.eyebrow){color:var(--ink-soft);max-width:480px;font-size:10px;line-height:1.55}.sourcing-empty>div{gap:12px;margin-top:15px;display:flex}.sourcing-empty>div span{align-items:center;gap:4px;font-size:7px;display:flex}.sourcing-empty svg{width:11px}.sourcing-inspector{border-left:1px solid var(--line)}.sourcing-inspector>div{border-top:1px solid #d5d8cf;grid-template-columns:23px 1fr;align-items:center;padding:9px 0;font-size:8px;display:grid}.sourcing-inspector>div span{border:1px solid #b8c2bd;place-items:center;width:18px;height:18px;display:grid}.sourcing-inspector button{margin-top:22px}.sourcing-inspector>small{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:7px;display:block}.matching-model{border-left:1px solid var(--line);padding-left:27px}.matching-model span,.matching-model small{letter-spacing:.14em;color:var(--ink-soft);font-size:7px;display:block}.matching-model strong{margin:8px 0;font:400 20px Georgia,serif;display:block}.matching-workspace{border:1px solid var(--line);background:#fbfaf6;grid-template-columns:230px minmax(0,1fr) 245px;min-height:500px;display:grid}.match-outline,.match-inspector{background:#efeee7;padding:23px}.match-outline{border-right:1px solid var(--line)}.match-outline>div{border-bottom:1px solid #d9dad3;grid-template-columns:1fr 45px 22px;align-items:center;gap:8px;padding:9px 0;display:grid}.match-outline>div span{font-size:8px}.match-outline>div i{background:#d5ddd8;height:3px}.match-outline>div i b{background:var(--forest);height:100%;display:block}.match-outline>div strong{text-align:right;font-size:8px}.match-outline footer{color:var(--ink-soft);gap:7px;margin-top:25px;font-size:7px;line-height:1.5;display:flex}.match-outline footer svg{flex:none;width:13px}.match-stage{min-width:0;padding:24px}.bilateral-match{border-top:3px solid var(--forest-deep);background:#fff;grid-template-columns:1fr 100px 1fr;display:grid}.match-party{padding:23px}.match-party>span{letter-spacing:.14em;color:var(--ink-soft);font-size:7px}.match-party h2{margin:9px 0;font:400 19px Georgia,serif}.match-party small{color:var(--ink-soft);font-size:7px}.match-score{border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex}.match-score>span{color:var(--gold)}.match-score svg{width:18px}.match-score>strong{font:400 29px Georgia,serif}.match-score>small{letter-spacing:.15em;font-size:6px}.match-evidence{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.match-evidence div{border-right:1px solid var(--line);justify-content:space-between;padding:10px;font-size:8px;display:flex}.match-actions{border-top:1px solid var(--line);grid-column:1/-1;display:flex}.match-actions button{border:0;border-right:1px solid var(--line);background:#f1f1eb;flex:1;justify-content:center;align-items:center;gap:4px;padding:11px;font-size:7px;display:flex}.match-actions svg{width:10px}.empty-match-formula{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:18px;display:flex}.empty-match-formula span{border:1px solid var(--line);gap:5px;padding:8px;font-size:7px;display:flex}.empty-match-formula b{color:var(--forest)}.match-inspector{border-left:1px solid var(--line)}.match-inspector h2{margin:7px 0 13px;font:400 22px Georgia,serif}.match-inspector p,.match-inspector li{color:var(--ink-soft);font-size:8px;line-height:1.65}.match-inspector ul{padding-left:16px}.import-workspace{border-top:3px solid var(--forest-deep)}.import-steps{border:1px solid var(--line);background:#f0efe8;grid-template-columns:repeat(10,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid}.import-steps li{border-right:1px solid var(--line);text-align:center;min-width:0;padding:11px 7px;position:relative}.import-steps li>span{border:1px solid #aeb9b3;place-items:center;width:20px;height:20px;margin:0 auto 6px;font-size:7px;display:grid}.import-steps li strong{color:var(--ink-soft);font-size:6px;display:block}.import-steps li svg{width:9px}.import-steps li.done span{background:var(--forest);color:#fff}.import-steps li:last-child>svg{color:var(--gold);position:absolute;top:4px;right:4px}.import-drop{border:1px solid var(--line);background:#fbfaf6;grid-template-columns:1.4fr .6fr;min-height:390px;display:grid}.import-drop>label{text-align:center;border-right:1px solid var(--line);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.import-drop input{display:none}.import-drop label>span{border:1px solid #aebeb7;place-items:center;width:54px;height:54px;margin-bottom:20px;display:grid}.import-drop label>span svg{width:20px}.import-drop h2{margin:5px;font:400 29px Georgia,serif}.import-drop label>p:not(.eyebrow){color:var(--ink-soft);font-size:9px}.import-drop label>b{background:var(--forest-deep);color:#fff;margin-top:12px;padding:12px 18px;font-size:8px}.import-drop label>em{color:var(--danger);gap:5px;margin-top:12px;font-size:8px;display:flex}.import-drop label>em svg{width:12px}.import-drop>aside{background:#efeee7;padding:35px}.import-drop aside>svg{width:26px;color:var(--gold)}.import-drop aside h3{font:400 22px Georgia,serif}.import-drop aside p,.import-drop aside li{color:var(--ink-soft);font-size:9px;line-height:1.6}.import-drop aside ul{padding-left:16px}.import-summary{background:var(--forest-deep);color:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.import-summary>div{align-items:center;gap:10px;display:flex}.import-summary>div>svg{color:#d5b56c}.import-summary>div strong,.import-summary>div small{display:block}.import-summary>div strong{font-size:10px}.import-summary>div small{color:#82a39b;font-size:7px}.import-summary dl{margin:0;display:flex}.import-summary dl div{border-left:1px solid #ffffff24;padding:0 18px}.import-summary dt{letter-spacing:.12em;color:#7d9f97;font-size:6px}.import-summary dd{margin:5px 0 0;font:400 18px Georgia,serif}.import-summary dd.locked-value{color:#e0be71;font:700 8px sans-serif}.mapping-room{border:1px solid var(--line);border-top:0;grid-template-columns:235px minmax(0,1fr);min-height:490px;display:grid}.mapping-room>aside{border-right:1px solid var(--line);background:#eeede6;padding:24px}.mapping-room>aside h2{font:400 22px Georgia,serif}.mapping-room>aside button{text-align:left;background:0 0;border:0;border-bottom:1px solid #d5d7cf;grid-template-columns:25px 1fr 12px;align-items:center;gap:8px;width:100%;padding:12px 2px;display:grid}.mapping-room>aside button.active{color:var(--forest);background:#e3e8e2}.mapping-room>aside button>span{font-size:7px}.mapping-room>aside button strong{font-size:8px}.mapping-room>aside button small{color:var(--ink-soft);margin-top:3px;font-size:6px;display:block}.mapping-room>aside button svg{width:10px}.column-mapper{padding:26px}.column-mapper>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.column-mapper h2{margin:4px 0;font:400 25px Georgia,serif}.column-mapper header>span{color:var(--ink-soft);font-size:8px}.mapping-grid{grid-template-columns:repeat(3,1fr);gap:12px 15px;padding:20px 0;display:grid}.mapping-grid label>span{justify-content:space-between;margin-bottom:5px;font-size:8px;font-weight:700;display:flex}.mapping-grid label>span b{color:var(--danger);text-transform:uppercase;font-size:6px}.mapping-grid select{background:#fffefa;border:1px solid #cbd1cc;width:100%;height:36px;padding:0 8px;font-size:8px}.mapping-grid small{color:var(--ink-soft);font-size:6px}.column-mapper footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:15px;display:flex}.column-mapper footer>span{color:var(--ink-soft);align-items:center;gap:5px;font-size:7px;display:flex}.column-mapper footer svg{width:12px}.import-gate{background:#f0e8d8;border:1px solid #d8cab0;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:20px;padding:22px;display:grid}.import-gate>div:first-child{gap:14px;display:flex}.import-gate>div:first-child>svg{color:var(--gold)}.import-gate h2{margin:3px 0;font:400 20px Georgia,serif}.import-gate p{color:var(--ink-soft);margin:3px 0;font-size:8px}.stage-message{background:#fff9ed;grid-column:1/-1;padding:10px}.stage-message a{margin-left:7px;font-weight:700}.duplicate-heading>div:last-child{align-items:center;gap:10px;display:flex}.duplicate-heading>div:last-child svg{color:var(--gold)}.duplicate-heading>div:last-child strong{font:400 55px Georgia,serif}.duplicate-heading>div:last-child span{color:var(--ink-soft);max-width:55px;font-size:8px}.duplicate-case{border-top:3px solid var(--forest-deep);background:#fbfaf6;margin-bottom:24px}.duplicate-case>header{background:#efeee7;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.duplicate-case header p{color:var(--ink-soft);font-size:8px}.confidence-band{text-transform:uppercase;letter-spacing:.12em;color:var(--forest);font-size:7px}.duplicate-confidence{text-align:right}.duplicate-confidence span{color:var(--ink-soft);font-size:6px;display:block}.duplicate-confidence strong{font:400 31px Georgia,serif}.comparison-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 50px 1fr;align-items:center;display:grid}.comparison-head>div{padding:22px}.comparison-head>div:last-child{text-align:right}.comparison-head small{letter-spacing:.14em;color:var(--ink-soft);font-size:7px;display:block}.comparison-head strong{margin-top:6px;font:400 21px Georgia,serif;display:block}.comparison-head>svg{width:18px;color:var(--gold);margin:auto}.field-comparison>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 55px 1fr;align-items:center;gap:14px;padding:11px 22px;font-size:9px;display:grid}.field-comparison>div>span{color:var(--ink-soft);font-size:7px}.field-comparison>div>i{text-align:center;padding:4px;font-size:6px;font-style:normal}.field-comparison>div.same>i{color:#216049;background:#e3eee8}.field-comparison>div.different>i{color:#7e5e25;background:#f4e8d4}.field-comparison>div strong:last-child{text-align:right}.evidence-line{background:#f0eee7;align-items:center;gap:7px;padding:14px 22px;display:flex}.evidence-line span{color:var(--ink-soft);margin-right:6px;font-size:7px}.evidence-line b{border:1px solid #cfd3ce;padding:5px;font-size:6px}.duplicate-case>footer{justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.duplicate-case>footer>p{color:var(--ink-soft);font-size:8px}.duplicate-empty{text-align:center;border-top:3px solid var(--forest-deep);background:#fbfaf6;padding:70px}.duplicate-empty>svg{color:#92a39d;width:38px}.duplicate-empty h2{font:400 29px Georgia,serif}.duplicate-empty>p:not(.eyebrow){color:var(--ink-soft);font-size:10px}.duplicate-empty>div{justify-content:center;gap:1px;margin-top:28px;display:flex}.duplicate-empty>div span{background:#eeede6;padding:14px 22px;font-size:8px}.duplicate-empty>div strong{font:400 25px Georgia,serif;display:block}.buyer-shell{background:#f3f1e9;min-height:100vh}.buyer-nav{background:#fffefa;border-bottom:1px solid #d7d6cc;height:76px;padding:0 max(24px,50vw - 580px)}.buyer-nav .brand{padding:0}.buyer-nav .brand-mark{background:var(--forest-deep);border-radius:0}.buyer-nav-links{gap:30px}.buyer-nav-links a{border-bottom:2px solid #0000;padding:31px 0 26px}.buyer-nav-links a.active{border-color:var(--gold)}.buyer-main{max-width:1160px;padding:38px 24px 70px}.buyer-welcome{background:var(--forest-deep);color:#fff;grid-template-columns:1.3fr .7fr;display:grid}.buyer-welcome>div{padding:42px}.buyer-welcome .eyebrow{color:#d1af66}.buyer-welcome h1{letter-spacing:-.04em;margin:14px 0;font:400 clamp(36px,5vw,58px)/1 Georgia,serif}.buyer-welcome>div>p:last-child{color:#9eb9b2;max-width:580px;font-size:11px;line-height:1.65}.buyer-welcome dl{border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;margin:0;padding:28px 32px;display:flex}.buyer-welcome dl div{border-bottom:1px solid #ffffff21;padding:13px 0}.buyer-welcome dt{letter-spacing:.13em;color:#7da198;font-size:7px}.buyer-welcome dd{margin:5px 0 0;font:400 15px Georgia,serif}.buyer-task-rail{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid}.buyer-task-rail>a{background:#fffefa;grid-template-columns:24px 30px 1fr;gap:10px;min-height:170px;padding:22px;display:grid}.buyer-task-rail>a>span{color:#9aa49f;font:400 16px Georgia,serif}.buyer-task-rail>a>svg{width:20px;color:var(--gold)}.buyer-task-rail h2{margin:0;font:400 18px Georgia,serif}.buyer-task-rail p{color:var(--ink-soft);font-size:9px;line-height:1.55}.buyer-task-rail b{grid-column:3;align-items:center;gap:5px;margin-top:auto;font-size:8px;display:flex}.buyer-task-rail b svg{width:10px}.buyer-journey{border-top:3px solid var(--forest-deep);background:#fffefa;grid-template-columns:1.4fr .6fr;margin-bottom:22px;display:grid}.buyer-journey>div{border-right:1px solid var(--line);padding:26px}.buyer-journey h2{font:400 24px Georgia,serif}.buyer-journey-line{background:#dfe3df;grid-template-columns:repeat(4,1fr);height:4px;margin:28px 0 8px;display:grid}.buyer-journey-line i{background:#dfe3df;position:relative}.buyer-journey-line i.done{background:var(--forest)}.buyer-journey-line i.active{background:var(--gold)}.buyer-journey-line i:before{content:"";background:inherit;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px}.buyer-journey-labels{grid-template-columns:repeat(4,1fr);border:0!important;padding:0!important;display:grid!important}.buyer-journey-labels span{font-size:7px}.buyer-journey dl{grid-template-columns:1fr 1fr;margin:0;padding:20px;display:grid}.buyer-journey dl div{border-bottom:1px solid var(--line);padding:10px}.buyer-journey dt{color:var(--ink-soft);font-size:7px}.buyer-journey dd{margin:4px 0 0;font-size:9px;font-weight:600}.buyer-help{background:#e8e5d9;grid-template-columns:35px 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.buyer-help>svg{color:var(--gold)}.buyer-help h2{margin:4px 0;font:400 19px Georgia,serif}.buyer-help p:last-child{color:var(--ink-soft);font-size:9px}.buyer-mobile-nav{display:none}.member-portal{background:var(--forest-deep);color:#fff;min-height:100vh}.member-portal>header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:78px;padding:0 45px;display:flex}.member-portal>header .brand{padding:0}.member-portal>header>a{color:#9eb8b1;align-items:center;gap:5px;font-size:8px;display:flex}.member-portal>header>a svg{width:11px}.member-portal-grid{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 78px);display:grid}.member-story{padding:8vh 7vw}.member-story .eyebrow{color:#d0ad60}.member-story h2{letter-spacing:-.04em;max-width:670px;font:400 clamp(40px,5vw,69px)/.98 Georgia,serif}.member-story>p:not(.eyebrow){color:#98b5ad;max-width:610px;font-size:11px;line-height:1.7}.member-process{grid-template-columns:1fr 20px 1fr 20px 1fr;align-items:center;margin:45px 0;display:grid}.member-process article{border-top:1px solid #ffffff38;padding-top:15px}.member-process article>span{color:#d0ad60;font:400 16px Georgia,serif}.member-process article>svg{width:15px;margin:16px 0;display:block}.member-process article strong{font-size:9px;display:block}.member-process article small{color:#789d94;margin-top:5px;font-size:7px;line-height:1.5;display:block}.member-process>svg{color:#b7954c;width:11px}.member-story>ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.member-story>ul li{color:#a5bdb7;gap:5px;font-size:8px;display:flex}.member-story>ul svg{color:#d4b56b;width:10px}.member-form-stage{color:var(--ink);background:#f1eee5;flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex}.member-claim-card{border-top:4px solid var(--gold);background:#fffefa;width:100%;max-width:460px;padding:38px;position:relative}.member-locale{position:absolute;top:20px;right:20px}.member-claim-card h1{margin:18px 0;font:400 35px/1.05 Georgia,serif}.member-claim-card>p:not(.eyebrow){color:var(--ink-soft);margin-bottom:24px;font-size:10px;line-height:1.6}.member-claim-card form label{margin-bottom:14px;display:block}.member-claim-card form label>span{margin-bottom:6px;font-size:8px;font-weight:700;display:block}.member-claim-card form button{margin-top:8px}.member-security-note{border-top:1px solid var(--line);color:var(--ink-soft);gap:10px;margin-top:22px;padding-top:17px;font-size:8px;line-height:1.55;display:flex}.member-security-note svg{flex:none;width:14px}.claim-result{margin-top:10px;padding:10px;font-size:8px}.claim-result.ok{color:#1e654b;background:#e7f0ea}.claim-result.error{color:#8f3933;background:#f5e6e2}.external-lock{color:#7d8985;margin-top:13px;font-size:7px}[dir=rtl]{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .buyer-nav,[dir=rtl] .buyer-welcome,[dir=rtl] .buyer-journey,[dir=rtl] .buyer-help,[dir=rtl] .survey-layout,[dir=rtl] .panel-head,[dir=rtl] .detail-grid,[dir=rtl] .page-title-row{direction:rtl}[dir=rtl] .buyer-welcome dl{border-left:0;border-right:1px solid #ffffff24}[dir=rtl] .buyer-journey>div{border-right:0;border-left:1px solid var(--line)}[dir=rtl] .buyer-task-rail>a{grid-template-columns:24px 30px 1fr}[dir=rtl] .buyer-task-rail b svg,[dir=rtl] .buyer-help svg{transform:scaleX(-1)}[dir=rtl] .search-field svg{left:auto;right:11px}[dir=rtl] .search-field input{padding-left:12px;padding-right:35px}[dir=rtl] .member-locale{left:20px;right:auto}@media (max-width:1180px){.main{padding-inline:26px}.masthead-primary{padding-inline:24px}.masthead-actions .search-trigger{min-width:190px}.workspace-nav{padding-inline:16px}.profile-chip>div{display:none}.executive-copy{padding:38px}.source-scoreboard>article{grid-template-columns:40px 145px 1fr 1fr}.buyer-card-grid{grid-template-columns:1fr 1fr}.buyer-ledger-head,.buyer-ledger-row{grid-template-columns:minmax(220px,1.5fr) 130px 100px 125px 60px}.buyer-ledger-head span:last-child,.buyer-ledger-row>.activity-cell{display:none}.sourcing-workspace,.matching-workspace{grid-template-columns:190px minmax(0,1fr)}.sourcing-inspector,.match-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.sourcing-inspector>div{margin-right:15px;display:inline-grid}.dossier-snapshot{grid-template-columns:190px 1fr}.dossier-outcomes{border-top:1px solid #ffffff21;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.mapping-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.main{padding:24px 18px 90px}.masthead-primary{height:64px;padding:0 17px}.masthead-primary .hometex-logo{width:145px;height:37px}.programme-context,.masthead-actions .search-trigger,.masthead-actions .profile-chip,.workspace-nav{display:none}.admin-masthead{position:relative}.masthead-actions{display:flex}.context-strip{padding:0 18px}.context-status{display:none}.mobile-command-dock{z-index:60;background:var(--forest-deep);color:#8faea6;height:66px;padding:6px 5px env(safe-area-inset-bottom);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-command-dock>a,.mobile-command-dock summary{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:54px;height:53px;font-size:6px;list-style:none;display:flex}.mobile-command-dock svg{width:16px}.mobile-command-dock a.active{color:#e0bf73}.mobile-command-dock details{position:static}.mobile-command-dock details>div{color:var(--ink);width:220px;box-shadow:var(--shadow);background:#fffefa;padding:10px;display:grid;position:absolute;bottom:66px;right:8px}.mobile-command-dock details>div a{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px;font-size:8px;display:flex}.editorial-heading{align-items:flex-start}.editorial-heading h1{font-size:43px}.executive-lead{grid-template-columns:1fr}.executive-number{border-top:1px solid #ffffff24;border-left:0;padding:28px 38px}.executive-number>strong{font-size:76px}.signal-ledger{grid-template-columns:1fr 1fr}.signal-ledger article:nth-child(2){border-right:0}.signal-ledger article:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-grid,.institution-band{grid-template-columns:1fr}.institution-band-logos{justify-content:flex-start}.round-link{display:none}.next-brief{grid-template-columns:30px 1fr}.next-brief .button{grid-column:2}.world-map-shell{grid-template-columns:1fr}.map-canvas svg{min-height:340px}.country-inspector{min-height:330px}.country-ledger-grid{grid-template-columns:1fr}.source-scoreboard>article{grid-template-columns:40px 1fr 1fr}.source-scoreboard dl{grid-column:2/-1}.overlap-workspace{grid-template-columns:1fr}.overlap-list{border-top:1px solid #ffffff21;border-left:0}.buyer-ledger-head,.buyer-ledger-row{grid-template-columns:minmax(210px,1.5fr) 120px 100px 55px}.buyer-ledger-head span:nth-child(4),.buyer-ledger-row>.signal-cell{display:none}.buyer-card-grid,.dossier-snapshot{grid-template-columns:1fr 1fr}.score-portrait{min-height:280px}.dossier-outcomes{grid-template-columns:1fr 1fr}.dossier-body{grid-template-columns:1fr}.dossier-rail{grid-template-columns:1fr 1fr}.workflow-ribbon{grid-template-columns:repeat(3,1fr)}.sourcing-workspace,.matching-workspace{grid-template-columns:1fr}.sourcing-queue,.match-outline{border-right:0;border-bottom:1px solid var(--line)}.sourcing-queue nav{grid-template-columns:1fr 1fr}.match-outline>div{grid-template-columns:1fr 1fr 25px}.import-steps{grid-template-columns:repeat(5,1fr)}.import-drop{grid-template-columns:1fr}.import-drop>label{border-right:0;border-bottom:1px solid var(--line);padding:45px 20px}.mapping-room{grid-template-columns:1fr}.mapping-room>aside{border-right:0}.mapping-room>aside button{width:calc(50% - 3px);display:inline-grid}.comparison-head{grid-template-columns:1fr 35px 1fr}.field-comparison>div{grid-template-columns:70px 1fr 45px 1fr}.buyer-welcome{grid-template-columns:1fr}.buyer-welcome dl{border-top:1px solid #ffffff24;border-left:0}.buyer-task-rail{grid-template-columns:1fr}.buyer-task-rail>a{min-height:125px}.member-portal-grid{grid-template-columns:1fr}.member-story{padding:60px 30px}.member-form-stage{padding:45px 20px}}@media (max-width:520px){.demo-banner{margin-bottom:18px;font-size:8px}.editorial-heading{margin-bottom:25px;display:block}.editorial-heading h1{font-size:36px}.heading-stat,.directory-heading-side,.sourcing-status,.matching-model{align-items:flex-start;margin-top:22px}.masthead-primary .brand-copy{display:block}.executive-copy{padding:30px 24px}.executive-copy h1{font-size:45px}.executive-actions{flex-direction:column;align-items:flex-start}.executive-number{padding:26px 24px}.signal-ledger{grid-template-columns:1fr}.signal-ledger article{border-right:0;border-bottom:1px solid var(--line)!important}.overview-map-section>header{padding:18px}.overview-map-section>header>a{display:none}.overview-map-section .world-map-shell,.map-canvas svg{min-height:280px}.map-legend{gap:7px;font-size:6px;bottom:8px;left:8px}.map-toolbar{top:8px;left:8px}.map-toolbar button{width:34px;height:34px}.country-inspector{min-height:350px;padding:24px}.market-row{grid-template-columns:18px 1fr auto 12px}.market-row>div{display:none}.institution-band-logos{grid-template-columns:1fr 1fr;display:grid}.next-brief .button{width:100%}.attention-center>header,.market-ranking>header{padding:18px}.ranking-row{grid-template-columns:18px 1fr auto}.ranking-row>i{display:none}.source-scoreboard>article{grid-template-columns:30px 1fr}.source-scoreboard .institution-logo,.source-scoreboard .source-measure{grid-column:2}.source-scoreboard dl{grid-column:1/-1}.overlap-list>div:not(.all-sources){grid-template-columns:1fr auto}.overlap-list i{display:none}.explorer-command{grid-template-columns:1fr auto;display:grid}.explorer-command .search-field{grid-column:1/-1}.explorer-command>.button{width:40px;padding:0;font-size:0}.explorer-command>.button svg{margin:0}.filter-ribbon button:nth-of-type(n+3),.buyer-ledger-head{display:none}.buyer-ledger-row{grid-template-columns:1fr 55px;padding:15px}.buyer-ledger-row>.market-cell,.buyer-ledger-row>.source-badges,.buyer-ledger-row>.signal-cell,.buyer-ledger-row>.activity-cell{display:none}.buyer-card-grid{grid-template-columns:1fr}.explorer-footer{display:block}.explorer-footer span{margin:4px;display:block}.dossier-hero{grid-template-columns:50px 1fr}.dossier-monogram{width:48px;height:48px}.dossier-title h1{font-size:31px}.dossier-actions{grid-column:1/-1}.dossier-index{margin-inline:-18px}.dossier-snapshot{grid-template-columns:1fr}.score-portrait{min-height:245px}.score-breakdown{border-top:1px solid #ffffff21}.factor-row{grid-template-columns:115px 1fr 45px}.dossier-outcomes{grid-template-columns:1fr 1fr}.identity-columns{grid-template-columns:1fr}.story-timeline{padding-left:0}.source-provenance,.dossier-rail{grid-template-columns:1fr}.workflow-ribbon{display:flex;overflow:auto}.workflow-ribbon>div{min-width:135px}.sourcing-queue nav{grid-template-columns:1fr}.case-checks{grid-template-columns:1fr 1fr;display:grid}.sourcing-inspector{display:none}.matching-workspace{border:0}.match-inspector{display:none}.match-stage{padding:16px 0}.import-steps{display:flex;overflow:auto}.import-steps li{min-width:72px}.import-summary{display:block}.import-summary dl{grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.import-summary dl div{border-top:1px solid #ffffff21;border-left:0;padding:9px}.mapping-room>aside{white-space:nowrap;overflow:auto}.mapping-room>aside button{width:220px}.mapping-grid{grid-template-columns:1fr}.column-mapper{padding:20px 15px}.column-mapper footer,.import-gate,.duplicate-case>footer{display:block}.column-mapper footer button,.import-gate>div:last-child{margin-top:12px}.field-comparison>div{grid-template-columns:1fr 42px 1fr}.field-comparison>div>span{grid-column:1/-1}.duplicate-empty{padding:45px 18px}.duplicate-empty>div{display:grid}.buyer-mode-banner{padding:0 14px}.buyer-nav{height:66px;padding:0 14px}.buyer-nav-links,.buyer-nav .profile-chip{display:none}.buyer-nav .brand-copy{display:block}.buyer-main{padding:24px 14px 92px}.buyer-welcome>div{padding:27px 22px}.buyer-welcome h1{font-size:38px}.buyer-welcome dl{padding:18px 22px}.buyer-task-rail>a{grid-template-columns:22px 27px 1fr;padding:18px}.buyer-journey{grid-template-columns:1fr}.buyer-journey>div{border-right:0;border-bottom:1px solid var(--line)}.buyer-help{grid-template-columns:30px 1fr}.buyer-help button{grid-column:2;width:100%}.buyer-mobile-nav{z-index:55;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#fffefa;height:70px;display:flex;position:fixed;bottom:0;left:0;right:0}.buyer-mobile-nav a{color:var(--ink-soft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:6px;display:flex}.buyer-mobile-nav a.active{color:var(--forest)}.buyer-mobile-nav svg{width:17px}.member-portal>header{padding:0 18px}.member-story{padding:45px 22px}.member-story h2{font-size:42px}.member-process{grid-template-columns:1fr}.member-process>svg{margin:8px auto;transform:rotate(90deg)}.member-story>ul{grid-template-columns:1fr}.member-form-stage{padding:30px 14px}.member-claim-card{padding:60px 22px 28px}.member-locale{top:14px}.survey-form{border-radius:2px}.login-page{display:block}}.exhibitor-page-title{align-items:end}.exhibitor-page-title>div{max-width:780px}.exhibitor-page-title>a{color:#20aebd;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.exhibitor-directory{gap:18px;display:grid}.exhibitor-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.exhibitor-toolbar>strong{color:#1c6270;white-space:nowrap;font-size:10px}.exhibitor-search,.exhibitor-picker-search{background:#f8faf9;border:1px solid #d6e3e5;align-items:center;gap:10px;min-width:min(520px,100%);height:44px;padding:0 13px;display:flex}.exhibitor-search svg,.exhibitor-picker-search svg{color:#20aebd;width:16px}.exhibitor-search input,.exhibitor-picker-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.exhibitor-alphabet{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.exhibitor-alphabet button{border:1px solid var(--line);min-width:34px;height:34px;color:var(--ink-soft);background:#fff;padding-inline:9px;font-size:9px;font-weight:700}.exhibitor-alphabet button.active,.exhibitor-alphabet button:hover{color:#fff;background:#20aebd;border-color:#20aebd}.exhibitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exhibitor-card{border:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr) 28px;align-items:start;gap:13px;min-height:126px;padding:18px;transition:border-color .18s,transform .18s;display:grid}.exhibitor-card:hover{border-color:#9bd6df;transform:translateY(-2px)}.exhibitor-initial{color:#1c6270;background:#eaf7f9;place-items:center;width:42px;height:42px;font-weight:800;display:grid;position:relative}.exhibitor-initial svg{color:#fff;background:#28b9c7;width:15px;padding:3px;position:absolute;bottom:-4px;right:-4px}.exhibitor-card strong{color:#1c6270;font-size:11px;line-height:1.35;display:block}.exhibitor-card small{color:#7b8c91;letter-spacing:.1em;text-transform:uppercase;margin:12px 0 3px;font-size:7px;display:block}.exhibitor-card p{color:var(--ink-soft);margin:0;font-size:8px;line-height:1.4}.exhibitor-detail-link{color:#20aebd;border:1px solid #d8f1f2;place-items:center;width:28px;height:28px;display:grid}.exhibitor-detail-link svg{width:13px}.exhibitor-empty{border:1px solid var(--line);min-height:220px;color:var(--ink-soft);background:#fff;place-items:center;gap:10px;display:grid}.exhibitor-detail-page{gap:24px;max-width:1320px;margin:0 auto;display:grid}.exhibitor-back{color:var(--ink-soft);justify-self:start;align-items:center;gap:9px;font-size:10px;font-weight:650;display:inline-flex}.exhibitor-back svg{width:15px}.exhibitor-detail-hero{border-top:4px solid var(--forest-deep);color:var(--ink);background:#fffefa;border-bottom:1px solid #bfc7c1;justify-content:space-between;align-items:flex-end;gap:40px;padding:42px 46px 38px;display:flex}.exhibitor-identity{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}.exhibitor-monogram{width:64px;height:64px;color:var(--forest-deep);letter-spacing:.04em;border:1px solid #aab9b2;place-items:center;font:600 19px/1 Georgia,serif;display:grid}.exhibitor-monogram svg{width:24px}.exhibitor-detail-hero h1{max-width:920px;color:var(--forest-deep);letter-spacing:-.025em;margin:8px 0 17px;font:500 clamp(30px,3.5vw,52px)/1.06 Georgia,serif}.exhibitor-detail-hero small{color:#6c7c76;letter-spacing:.14em;text-transform:uppercase;margin-top:15px;font-size:8px;font-weight:750;display:block}.exhibitor-detail-hero .eyebrow{color:#6a8e82}.exhibitor-record{color:#74817c;margin:0;font-size:9px}.exhibitor-record strong{color:var(--ink);letter-spacing:.04em;margin-inline-start:5px;font-weight:650}.exhibitor-detail-hero>a{border-bottom:1px solid var(--forest-deep);color:var(--forest-deep);flex:none;align-items:center;gap:8px;padding-bottom:7px;font-size:9px;font-weight:750;display:inline-flex}.exhibitor-detail-hero>a svg{width:14px}.exhibitor-profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:36px 42px;padding:12px 46px 46px;display:grid}.exhibitor-profile-section,.exhibitor-fair-placement{min-width:0}.exhibitor-profile-section>header,.exhibitor-fair-placement>header{color:var(--forest-deep);border-bottom:1px solid #aeb9b3;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:12px;font-size:11px;font-weight:750;display:grid}.exhibitor-profile-section>header>span,.exhibitor-fair-placement>header>span{color:#9a7b3b;font:500 10px Georgia,serif}.exhibitor-profile-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:24px 0 0;display:grid}.exhibitor-profile-section dl>div{gap:8px;display:grid}.exhibitor-profile-section dl .wide{grid-column:1/-1}.exhibitor-profile-section dt{color:#72817c;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.exhibitor-profile-section dd{color:var(--ink);margin:0;font-size:11px;line-height:1.55}.exhibitor-profile-section dt svg{color:#738f85;width:13px}.exhibitor-fair-placement>div{padding-top:20px}.exhibitor-fair-placement dl{background:#c9d0cc;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.exhibitor-fair-placement dl>div{background:#f4f2ea;padding:19px}.exhibitor-fair-placement dt{color:#74817c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.exhibitor-fair-placement dd{color:var(--forest-deep);margin:7px 0 0;font:500 25px/1 Georgia,serif}.exhibitor-tags{flex-wrap:wrap;gap:0;padding-top:20px;display:flex}.exhibitor-tags span{color:#425851;border-bottom:1px solid #bcc7c1;border-right:1px solid #bcc7c1;padding:8px 13px;font-size:9px}.exhibitor-profile-section>p{color:var(--ink-soft);font-size:9px}.exhibitor-brand-list{gap:8px;padding-top:20px;display:grid}.exhibitor-brand-list strong{color:var(--forest-deep);font:500 20px/1.25 Georgia,serif}.exhibitor-picker{margin-top:10px;position:relative}.exhibitor-picker-search{background:#fff;width:100%;min-width:0}.exhibitor-picker-search:focus-within{border-color:#20aebd;box-shadow:0 0 0 3px #10aac21a}.exhibitor-picker-search b{color:#fff;background:#20aebd;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:8px;display:grid}.exhibitor-picker-results{z-index:30;background:#fff;border:1px solid #b7dfe7;max-height:320px;padding:6px;position:absolute;top:49px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #1c3d5326}.exhibitor-picker-results>button{text-align:start;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.exhibitor-picker-results>button:hover,.exhibitor-picker-results>button.selected{background:#edf8fa}.exhibitor-picker-results>button>span{color:#fff;background:#1c6270;place-items:center;width:30px;height:30px;display:grid}.exhibitor-picker-results svg{width:13px}.exhibitor-picker-results strong,.exhibitor-picker-results small{display:block}.exhibitor-picker-results strong{color:#1c6270;font-size:9px}.exhibitor-picker-results small{color:#748689;margin-top:3px;font-size:7px;line-height:1.35}.exhibitor-picker-selected{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.exhibitor-picker-selected>small{color:#738386;width:100%;font-size:8px}.exhibitor-picker-selected>button{color:#1c6270;background:#eaf7f9;border:1px solid #b7dfe7;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.exhibitor-picker-selected>button svg{width:11px}@media (max-width:1100px){.exhibitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.exhibitor-page-title{align-items:flex-start}.exhibitor-toolbar{flex-direction:column;align-items:stretch}.exhibitor-grid{grid-template-columns:1fr}.exhibitor-detail-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.exhibitor-identity{grid-template-columns:46px minmax(0,1fr);gap:14px}.exhibitor-monogram{width:46px;height:46px;font-size:14px}.exhibitor-detail-hero h1{font-size:clamp(26px,9vw,38px)}.exhibitor-profile-layout{grid-template-columns:1fr;gap:30px;padding:4px 22px 38px}.exhibitor-profile-section dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.institution-logo-image{width:auto;height:auto;max-height:38px}.funding-heading{margin-top:52px}.funding-scoreboard{background:var(--line);border-top:3px solid var(--gold);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.funding-scoreboard article{background:#fbfaf6;padding:22px}.funding-scoreboard article>span{letter-spacing:.14em;color:var(--ink-soft);font-size:7px}.funding-scoreboard h2{font:400 19px Georgia,serif}.funding-scoreboard article>strong{font:400 38px Georgia,serif;display:block}.funding-scoreboard article>small{color:var(--ink-soft);font-size:7px}.server-list-toolbar{border-top:2px solid var(--forest-deep);background:#ebe8de;flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 18px;padding:14px;display:flex}.server-list-toolbar>.search-field{flex:1;min-width:220px}.server-list-toolbar>svg{width:15px;color:var(--ink-soft);margin-bottom:11px}.server-list-toolbar label:not(.search-field){text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);gap:4px;font-size:7px;display:grid}.server-list-toolbar select{height:40px;color:var(--ink);background:#fffefa;border:1px solid #cfd4cf;padding:0 28px 0 10px}.server-pagination{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:17px 4px;font-size:9px;display:flex}.server-pagination>div{align-items:center;gap:12px;display:flex}.server-pagination a{border:1px solid var(--line);color:var(--forest);background:#fffefa;padding:8px 10px}.server-pagination a[aria-disabled=true]{pointer-events:none;opacity:.38}.server-pagination .page-size{gap:3px}.server-pagination .page-size a{padding:7px}.server-pagination .page-size a.active{background:var(--forest);color:#fff}.save-view{position:relative}.save-view summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:flex}.save-view>form{z-index:15;border:1px solid var(--line);width:250px;box-shadow:var(--shadow);background:#fffefa;gap:8px;padding:12px;display:grid;position:absolute;top:44px;right:0}.save-view small{color:var(--ink-soft);font-size:7px}.saved-view-strip{border-bottom:1px solid var(--line);background:#efede5;align-items:center;gap:6px;padding:8px 14px;font-size:8px;display:flex;overflow:auto}.saved-view-strip>span{letter-spacing:.1em;text-transform:uppercase;font-weight:800}.saved-view-strip a{white-space:nowrap;border:1px solid var(--line);background:#fffefa;padding:6px 9px}.filter-ribbon label{white-space:nowrap;align-items:center;gap:5px;display:flex}.filter-ribbon input{text-transform:uppercase;background:0 0;border:0;width:45px}.view-switch a{align-items:center;gap:5px;padding:8px;display:flex}.member-verify-page{grid-template-rows:78px 1fr;display:grid}.member-verify-card{width:min(560px,100% - 28px);color:var(--ink);border-top:4px solid var(--gold);text-align:center;background:#fffefa;place-self:center;padding:52px}.member-verify-card>svg{width:32px;color:var(--gold)}.member-verify-card h1{font:400 36px/1.05 Georgia,serif}.member-verify-card>p:not(.eyebrow){color:var(--ink-soft);font-size:11px;line-height:1.6}.member-editor{background:var(--paper);min-height:100vh;color:var(--ink)}.member-editor-header{background:var(--forest-deep);color:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 620px);display:flex}.member-editor-header .brand{padding:0}.member-editor-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;max-width:1240px;margin:auto;padding:48px 24px 30px;display:flex}.member-editor-intro h1{letter-spacing:-.04em;margin:12px 0;font:400 clamp(38px,5vw,60px)/1 Georgia,serif}.member-editor-intro>div>p:last-child{max-width:720px;color:var(--ink-soft);font-size:11px;line-height:1.6}.completeness-orbit{text-align:center;width:130px;height:130px;box-shadow:inset 0 0 0 8px var(--mint-soft);border:1px solid #b8c9c2;border-radius:50%;flex:none;place-content:center;display:grid}.completeness-orbit strong{font:400 35px Georgia,serif}.completeness-orbit span{color:var(--ink-soft);text-transform:uppercase;font-size:7px}.member-editor-layout{grid-template-columns:210px minmax(0,1fr);gap:25px;max-width:1240px;margin:auto;padding:28px 24px 70px;display:grid}.member-editor-layout>nav{border-top:3px solid var(--forest-deep);align-content:start;display:grid}.member-editor-layout>nav button{text-align:left;border:0;border-bottom:1px solid var(--line);min-height:48px;color:var(--ink-soft);background:0 0;grid-template-columns:28px 1fr 14px;align-items:center;font-size:9px;display:grid}.member-editor-layout>nav button.active{background:var(--forest-deep);color:#fff;padding-inline:10px}.member-editor-layout>nav button.done{color:var(--forest);font-weight:700}.member-editor-form{border-top:3px solid var(--gold);background:#fffefa;padding:28px}.member-editor-form section>h2{margin:10px 0 25px;font:400 29px Georgia,serif}.member-edit-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-edit-field{gap:6px;display:grid}.member-edit-field.wide{grid-column:1/-1}.member-edit-field>span,.member-review-actions>label>span{font-size:8px;font-weight:700}.product-category-selector{border:0;min-width:0;margin:0;padding:0}.product-category-selector>legend{color:var(--ink);padding:0;font-size:9px;font-weight:800}.product-category-selector>p{color:var(--ink-soft);margin:5px 0 12px;font-size:9px;line-height:1.5}.product-category-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.product-category-toolbar>label{flex:1;align-items:center;gap:8px;display:flex}.product-category-toolbar svg{width:15px;color:var(--ink-soft)}.product-category-toolbar input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.product-category-toolbar>div{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.product-category-toolbar>div>button{color:#8c473f;background:0 0;border:0;align-items:center;gap:3px;margin-inline-start:7px;font-size:8px;display:inline-flex}.product-category-toolbar>div>button svg{width:12px;color:inherit}.product-category-groups{border:1px solid var(--line);background:#fffefa;border-top:0;max-height:440px;overflow:auto}.product-category-groups>section+section{border-top:1px solid var(--line)}.product-category-groups header{background:#f5f3eb;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-height:46px;padding:5px 7px 5px 12px;display:grid}.product-category-groups header>label,.product-category-children>label{cursor:pointer;align-items:center;gap:9px;display:flex;position:relative}.product-category-groups input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.category-check{background:#fff;border:1px solid #aebdb7;flex:none;place-items:center;width:19px;height:19px;display:grid}.category-check svg{opacity:0;color:#fff;width:12px}.product-category-groups input:checked+.category-check{border-color:var(--forest);background:var(--forest)}.product-category-groups input:checked+.category-check svg{opacity:1}.product-category-groups input:focus-visible+.category-check{outline:2px solid var(--gold);outline-offset:2px}.product-category-groups header>span{color:var(--ink-soft);font-size:8px}.product-category-groups header>button{width:32px;height:32px;color:var(--forest);background:0 0;border:0;place-items:center;display:grid}.product-category-groups header>button svg{width:16px;transition:transform .18s}.product-category-groups header>button[aria-expanded=true] svg{transform:rotate(180deg)}.product-category-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:7px 12px 11px 40px;display:grid}.product-category-children>label{min-height:34px;color:var(--ink-soft);font-size:9px}.product-category-empty{text-align:center;color:var(--ink-soft);padding:30px;font-size:9px}.member-toggle-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.member-toggle input{opacity:0;position:absolute}.member-toggle span{border:1px solid var(--line);align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}.member-toggle input:checked+span{background:var(--mint);border-color:#87a99f}.member-toggle svg{width:13px}.member-editor-form>footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:28px;padding-top:22px;display:flex}.member-review-callout,.completeness-missing{background:#efede5;grid-template-columns:30px 1fr;gap:12px;margin-bottom:12px;padding:18px;display:grid}.member-review-callout svg,.completeness-missing svg{color:var(--gold)}.member-review-callout p,.completeness-missing{font-size:9px;line-height:1.5}.member-review-list{gap:20px;padding:18px;display:grid}.member-review-case{border-top:3px solid var(--forest-deep);background:#fffefa}.member-review-case>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px;display:flex}.member-review-case h2{margin:7px 0;font:400 23px Georgia,serif}.review-completeness{text-align:right;justify-items:end;display:grid}.review-completeness>strong{font:400 30px Georgia,serif}.review-completeness>span{color:var(--ink-soft);font-size:7px}.business-diff{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.business-diff article{background:#fbfaf6;padding:16px}.business-diff article>p{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);font-size:8px}.business-diff article>div{border-top:1px solid var(--line);grid-template-columns:58px 1fr;gap:8px;padding:8px 0;font-size:8px;display:grid}.business-diff article>div span{color:var(--ink-soft)}.member-review-actions{border-top:1px solid var(--line);gap:14px;padding:18px;display:grid}.review-field-picker{flex-wrap:wrap;gap:6px;display:flex}.review-field-picker>button,.review-field-picker label{border:1px solid var(--line);background:#fff;padding:6px 8px;font-size:7px}.review-field-picker label{gap:5px;display:flex}.member-review-actions>label{gap:6px;display:grid}.member-review-actions>div:last-of-type{flex-wrap:wrap;gap:7px;display:flex}.import-context-ledger{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid}.import-context-ledger>div{background:#fffefa;padding:10px}.import-context-ledger span{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:6px;display:block}.import-context-ledger strong{margin-top:4px;font-size:9px;display:block}@media (max-width:760px){.server-list-toolbar{grid-template-columns:1fr 1fr;display:grid}.server-list-toolbar>.search-field{grid-column:1/-1}.server-list-toolbar>svg{display:none}.server-pagination{flex-direction:column;align-items:stretch}.server-pagination>div{justify-content:space-between}.member-editor-intro{align-items:flex-start}.completeness-orbit{width:95px;height:95px}.member-editor-layout{grid-template-columns:1fr}.member-editor-layout>nav{display:flex;overflow:auto}.member-editor-layout>nav button{min-width:120px}.member-edit-grid,.business-diff{grid-template-columns:1fr}.member-toggle-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.member-editor-intro{display:block}.completeness-orbit{margin-top:20px}.member-editor-form{padding:20px 15px}.product-category-toolbar{flex-direction:column;align-items:stretch}.product-category-children{grid-template-columns:1fr;padding-inline-start:20px}.server-list-toolbar{grid-template-columns:1fr}.server-pagination .page-size{display:none}}[dir=rtl] .member-editor-layout>nav button{text-align:right}[dir=rtl] .member-editor-form>footer svg{transform:scaleX(-1)}[dir=rtl] .save-view>form{left:0;right:auto}[dir=rtl] .review-completeness{text-align:left;justify-items:start}[dir=rtl] .data-table th{text-align:right}.import-context-ledger>p{color:var(--ink-soft);background:#f1efe7;grid-column:1/-1;margin:0;padding:10px;font-size:8px}.filter-ribbon input[name=source]{width:90px}.cadence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}@media (max-width:520px){.cadence-grid{grid-template-columns:1fr 1fr}}:root{--paper:#f6f7f8;--paper-deep:#edf1f3;--ink:#173f4b;--ink-soft:#6c808c;--forest:#1c6270;--forest-dark:#1f5661;--forest-deep:#173f4b;--gold:#28b9c7;--line:#d8e0e4;--signal-info:#20aebd;--signal-success:#196168;--signal-warning:#c25c70;--signal-danger:#f24444}body{background:var(--paper);letter-spacing:.002em}.masthead-primary{height:78px;padding-inline:44px}.masthead-primary .brand-mark{background:#062b27;width:44px;height:44px}.masthead-primary .brand-copy strong{letter-spacing:.09em;font-size:18px}.programme-context{grid-template-columns:1fr auto;min-width:190px;padding-inline-start:28px}.programme-context small{color:#b6c8c3;letter-spacing:.11em;grid-column:1/-1;margin-top:3px;font-size:7px}.workspace-nav{gap:2px;height:50px;padding-inline:34px;overflow:visible}.workspace-nav-item,.workspace-menu>summary{letter-spacing:.035em;min-height:50px;padding:0 15px;font-size:9px}.workspace-nav-item{position:relative}.workspace-nav-item.active:before,.workspace-menu.active>summary:before{content:"";inset-inline:14px;background:var(--gold);height:3px;position:absolute;bottom:-1px}.workspace-menu{position:relative}.workspace-menu>summary{color:#91ada6;cursor:pointer;align-items:center;gap:7px;list-style:none;display:flex;position:relative}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu>summary .workspace-menu-chevron{width:12px;transition:transform .16s}.workspace-menu[open]>summary .workspace-menu-chevron{transform:rotate(180deg)}.workspace-menu>summary .workspace-menu-icon{color:#789b93;width:15px;height:15px}.workspace-menu.active>summary .workspace-menu-icon,.workspace-menu[open]>summary .workspace-menu-icon{color:#dfc072}.workspace-menu.active>summary,.workspace-menu>summary:hover{color:#fff}.workspace-menu>div{top:46px;z-index:50;width:220px;color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--gold);background:#fffefa;padding:7px;position:absolute;inset-inline-start:0;box-shadow:0 18px 45px #022f2a2e}.workspace-menu>div header{color:#8b9b97;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #e6e4dc;padding:8px 10px 10px;font-size:8px;font-weight:900}.workspace-menu>div a{border-bottom:1px solid #e6e4dc;align-items:center;gap:10px;padding:11px 10px;font-size:9px;display:flex}.workspace-menu>div a:last-child{border:0}.workspace-menu>div svg{width:14px}.context-strip{background:#ebe8de;height:40px;padding-inline:50px}.search-trigger:enabled{cursor:pointer}.notification-button:disabled{opacity:.42;cursor:not-allowed}.notification-button:disabled i{display:none}.command-dialog{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#021d1ab8;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.command-dialog::backdrop{background:0 0}.command-surface{border-top:4px solid var(--gold);width:min(700px,100% - 32px);color:var(--ink);background:#fffefa;margin:10vh auto 0;box-shadow:0 30px 90px #0000004d}.command-search{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 34px;align-items:center;gap:12px;padding:20px 22px;display:grid}.command-search>svg{width:20px;color:var(--forest)}.command-search input{color:var(--ink);background:0 0;border:0;outline:0;min-width:0;font:400 23px Georgia,serif}.command-search button{width:34px;height:34px;color:var(--ink-soft);background:0 0;border:0;place-items:center;display:grid}.command-search button svg{width:17px}.command-hint{color:var(--ink-soft);background:#ece9df;margin:0;padding:11px 22px;font-size:9px}.command-results{grid-template-columns:1fr 1fr;max-height:46vh;padding:10px 18px 16px;display:grid;overflow:auto}.command-results a{border-bottom:1px solid #e4e4dc;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px 8px;display:grid}:is(.command-results a:hover,.command-results a:focus-visible){background:#e7efeb}.command-results span{color:#9aa49f;font:400 12px Georgia,serif}.command-results strong{font-size:10px}.command-results small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.command-directory{border:0;border-top:1px solid var(--line);background:var(--forest-deep);color:#fff;text-align:left;cursor:pointer;align-items:center;gap:10px;width:100%;padding:15px 22px;font-size:10px;display:flex}.command-directory svg{width:15px}.command-directory kbd{color:#d5b769;margin-inline-start:auto}.executive-lead{grid-template-columns:210px minmax(0,1.4fr) minmax(260px,.55fr);min-height:390px;overflow:hidden}.programme-lockup{background:#062a26;border-inline-end:1px solid #ffffff1f;flex-direction:column;justify-content:space-between;padding:44px 30px;display:flex}.programme-lockup>span{letter-spacing:.14em;color:#fff;font:600 21px Georgia,serif}.programme-lockup>strong{color:#d6b66f;writing-mode:vertical-rl;align-self:center;font:400 78px/.85 Georgia,serif;transform:rotate(180deg)}.programme-lockup>small{letter-spacing:.12em;text-transform:uppercase;color:#8faea6;font-size:7px;line-height:1.6}.executive-copy{padding:54px 50px}.executive-copy h1{max-width:760px;font-size:clamp(48px,4.5vw,76px)}.executive-number{padding:50px 38px}.signal-ledger{background:#fffefa;margin-bottom:0}.signal-ledger article{flex-direction:column;min-height:126px;padding:25px 28px;display:flex}.signal-ledger strong{margin-top:auto;font-size:39px}.signal-ledger small{min-height:22px}.programme-proof{border:1px solid var(--line);background:#e6e3d8;border-top:0;grid-template-columns:repeat(4,1fr);margin-bottom:34px;display:grid}.programme-proof>div{border-inline-end:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 20px;display:flex}.programme-proof>div:last-child{border:0}.programme-proof span{letter-spacing:.12em;color:var(--ink-soft);font-size:7px}.programme-proof strong{font:400 18px Georgia,serif}.overview-map-section,.attention-center,.market-ranking,.institution-band,.next-brief,.source-scoreboard,.overlap-workspace,.buyer-explorer,.country-ledger,.sourcing-workspace,.matching-workspace,.duplicate-case{transition:border-color .16s,background-color .16s}.attention-row,.market-row,.buyer-ledger-row,.buyer-task-rail>a{transition:background-color .14s,transform .14s}.attention-row:hover,.market-row:hover,.buyer-ledger-row:hover{background:#e9efeb}.buyer-task-rail>a:hover{background:#edf1ec;transform:translateY(-2px)}.editorial-heading{margin-top:18px;padding-bottom:34px}.editorial-heading:before{content:"";background:var(--gold);flex:none;align-self:stretch;width:4px}.editorial-heading>div:first-child{margin-inline-end:auto}.source-heading>svg{margin-inline-start:auto}.world-map-shell:not(.compact){border-top:4px solid var(--forest-deep)}.country-inspector{border-inline-start:1px solid #ffffff1f}.buyer-explorer{border-top-width:4px}.buyer-ledger-head{z-index:4;position:sticky;top:168px}.buyer-ledger-row{min-height:74px}.buyer-score strong{font-size:28px}.buyer-score:after{content:"";background:var(--gold);width:32px;height:2px;margin-top:5px;display:block}.buyer-intelligence-card{border-top-width:4px}.buyer-intelligence-card:nth-child(3n+2){background:#efeee7}.dossier-hero{border-top:4px solid var(--gold)}.score-portrait{position:relative;overflow:hidden}.score-portrait:after{content:"BUYER / 360";inset-inline-end:-15px;color:#ffffff09;letter-spacing:.08em;font:600 34px Georgia,serif;position:absolute;bottom:12px}.source-scoreboard>article{min-height:155px}.source-scoreboard>article:hover{background:#e9efeb}.sourcing-queue nav a{color:var(--ink-soft);background:0 0;border:0;border-bottom:1px solid #d7d9d1;justify-content:space-between;padding:11px 2px;font-size:8px;display:flex}.sourcing-queue nav a.active{color:var(--ink);border-inline-start:3px solid var(--gold);padding-inline-start:8px;font-weight:700}.sourcing-inspector>div{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;min-height:42px;padding:8px 0;margin:0!important;display:grid!important}.sourcing-inspector>div>span{border:1px solid #aebbb5;place-items:center;width:22px;height:22px;display:grid}.sourcing-inspector>div>span:last-child{border:0;width:auto;height:auto;line-height:1.45;display:block}.sourcing-inspector>div>:last-child{min-width:0}.duplicate-case{box-shadow:8px 8px #e3e0d6}.comparison-head>div{background:#f8f6f0}.comparison-head>div:first-child{border-inline-end:1px solid var(--line)}.comparison-head>div:last-child{border-inline-start:1px solid var(--line)}.completeness-orbit{border:0;border-inline-start:4px solid var(--gold);width:190px;height:auto;min-height:100px;box-shadow:none;text-align:start;background:#e7e4da;border-radius:0;place-content:start;padding:20px}.completeness-orbit strong{font-size:44px}.completeness-orbit:after{content:"";background:var(--forest);width:74%;height:4px;margin-top:14px;display:block}.route-state{flex-direction:column;justify-content:center;align-items:flex-start;max-width:760px;min-height:62vh;margin:auto;padding:50px;display:flex}.route-state h1{margin:8px 0 24px;font:400 clamp(38px,5vw,64px)/1 Georgia,serif}.route-state-mark{gap:6px;margin-bottom:25px;display:flex}.route-state-mark span{background:#d4d8d1;width:45px;height:4px;animation:1.1s ease-in-out infinite route-pulse}.route-state-mark span:nth-child(2){animation-delay:.12s}.route-state-mark span:nth-child(3){animation-delay:.24s}.route-state-lines{gap:10px;width:100%;display:grid}.route-state-lines i{background:#e2e2da;height:12px}.route-state-lines i:nth-child(2){width:78%}.route-state-lines i:nth-child(3){width:55%}.route-error>svg{width:36px;height:36px;color:var(--signal-danger)}.route-error>p:not(.eyebrow){color:var(--ink-soft);line-height:1.6}.route-error>div{gap:10px;display:flex}@keyframes route-pulse{50%{background:var(--gold);transform:scaleX(.8)}}@media (max-width:1260px){.masthead-primary{padding-inline:26px}.workspace-nav{padding-inline:18px}.workspace-nav-item,.workspace-menu>summary{padding-inline:10px}.executive-lead{grid-template-columns:160px minmax(0,1fr) 240px}.programme-lockup{padding-inline:22px}.executive-copy{padding:45px 36px}.sourcing-workspace{grid-template-columns:205px minmax(0,1fr)}.sourcing-inspector{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.sourcing-inspector>.eyebrow,.sourcing-inspector>h2,.sourcing-inspector>button,.sourcing-inspector>small{grid-column:1/-1}}@media (max-width:900px){.main{padding:28px 20px 96px}.workspace-menu,.programme-lockup{display:none}.executive-lead{grid-template-columns:minmax(0,1fr) 240px}.programme-proof{grid-template-columns:1fr 1fr}.programme-proof>div:nth-child(2){border-inline-end:0}.programme-proof>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.command-results{grid-template-columns:1fr}.buyer-ledger-head{top:0}.sourcing-workspace,.matching-workspace{grid-template-columns:1fr}.sourcing-inspector{display:none}.completeness-orbit{width:150px}}@media (max-width:520px){.main{padding-inline:14px}.workflow-ribbon{contain:paint;width:100%;max-width:calc(100vw - 28px);overflow:auto hidden}.workflow-ribbon>div{flex:0 0 150px;min-width:150px;overflow:hidden}.workflow-ribbon i,.workflow-ribbon strong,.workflow-ribbon small{overflow-wrap:anywhere}.dossier-index{margin-inline:-14px}.score-portrait:after{inset-inline-end:0}.masthead-primary{padding-inline:14px}.masthead-primary .brand{display:flex}.executive-lead{display:block}.executive-number{border-top:1px solid #ffffff24}.signal-ledger,.programme-proof{grid-template-columns:1fr 1fr}.signal-ledger article{min-height:112px}.programme-proof>div{display:grid}.command-surface{margin-top:4vh}.command-search input{font-size:18px}.command-results small,.editorial-heading:before{display:none}.route-state{padding:30px 18px}.route-error>div{width:100%;display:grid}.completeness-orbit{width:100%;margin-top:20px}}[dir=rtl] .workspace-menu>summary .workspace-menu-chevron{transform:scaleX(-1)}[dir=rtl] .workspace-menu[open]>summary .workspace-menu-chevron{transform:scaleX(-1)rotate(180deg)}[dir=rtl] .command-directory{text-align:right}[dir=rtl] .programme-lockup>strong{transform:none}.synthetic-market-banner{color:#684d18;letter-spacing:.04em;background:#fff3d8;border-bottom:1px solid #e5c987;align-items:center;gap:14px;margin:-28px -34px 22px;padding:10px 34px;font-size:11px;display:flex}.synthetic-market-banner span{letter-spacing:.12em;font-weight:900}.synthetic-market-banner strong{font-weight:500}.market-subnav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:2px;margin:0 0 28px;display:flex;overflow-x:auto}.market-subnav a{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;flex:none;padding:11px 14px 12px;font-size:11px;font-weight:800}.market-subnav a.active{color:var(--forest);border-color:var(--gold)}.market-hero{background:var(--forest-dark);color:#fff;grid-template-columns:minmax(0,1fr) minmax(270px,34%);min-height:390px;display:grid;position:relative;overflow:hidden}.market-hero:before{content:"";border:1px solid #c59a4a52;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto -110px -220px auto;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05}.market-hero>div{z-index:1;padding:62px clamp(32px,6vw,82px)}.market-hero h1{letter-spacing:-.045em;max-width:760px;margin:10px 0 20px;font:400 clamp(44px,6vw,82px)/.98 Georgia,serif}.market-hero>div>p:last-of-type{color:#b7d0ca;max-width:680px;font-size:16px;line-height:1.65}.market-hero .eyebrow{color:#dec88f}.market-hero aside{z-index:1;background:linear-gradient(160deg,#ffffff09,#0000);border-inline-start:1px solid #ffffff21;flex-direction:column;justify-content:flex-end;min-height:100%;padding:55px 42px;display:flex}.market-hero aside span,.market-hero aside small{color:#a9c7bf;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.market-hero aside strong{margin:11px 0;font:400 clamp(48px,6vw,76px)/1 Georgia,serif}.market-hero-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.market-hero-actions span{color:#89aaa2;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.market-signal-strip{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.market-signal-strip article{border-inline-end:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:132px;padding:24px 26px;display:flex;position:relative}.market-signal-strip article:last-child{border:0}.market-signal-strip article>span{color:#aab8b4;font:700 10px/1 monospace;position:absolute;inset:15px 16px auto auto}.market-signal-strip strong{font:400 clamp(28px,3vw,42px)/1.05 Georgia,serif}.market-signal-strip article:last-child strong{font-size:clamp(21px,2.5vw,33px)}.market-signal-strip small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin-top:9px;font-size:11px}.market-section-head{justify-content:space-between;align-items:flex-end;gap:30px;padding:72px 0 24px;display:flex}.market-section-head h2{margin:5px 0 8px;font:400 clamp(32px,4vw,50px)/1 Georgia,serif}.market-section-head p:last-child{color:var(--ink-soft);max-width:640px;margin:0;line-height:1.55}.market-section-head>a{color:var(--forest);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.market-section-head>a svg{width:15px}.market-map-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff}.market-layer-tabs{border-bottom:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.market-layer-tabs button,.matrix-selector button{border:0;border-inline-end:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#fff;padding:14px 18px;font-size:10px;font-weight:800}.market-layer-tabs button[aria-pressed=true],.matrix-selector button[aria-pressed=true]{background:var(--forest);color:#fff}.market-map-grid{grid-template-columns:minmax(0,1fr) 300px;display:grid}.market-map-canvas{min-width:0;padding:20px}.market-map-canvas svg{width:100%;height:auto;display:block}.market-map-canvas path{fill:#eef2ef;stroke:#fff;stroke-width:.7px;vector-effect:non-scaling-stroke}.market-map-canvas path.has-market-data{fill:rgba(11,90,80,var(--market-intensity));cursor:pointer;transition:all .15s}.market-map-canvas path.has-market-data:hover,.market-map-canvas path.selected{stroke:var(--gold);stroke-width:2px;filter:drop-shadow(0 2px 3px #0000001f)}.market-map-legend{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.market-map-legend i{background:linear-gradient(90deg,#0b5a5026,#0b5a50);border-radius:9px;width:150px;height:7px}.market-map-inspector{border-inline-start:1px solid var(--line);background:#f5f3ea;padding:34px 28px;position:relative;overflow:hidden}.market-country-code{color:#8a6b2c;border:1px solid #d3c49f;padding:7px 8px;font-size:11px;font-weight:900;position:absolute;inset:22px 22px auto auto}.market-map-inspector>p{color:var(--gold);letter-spacing:.12em;margin:0;font-size:9px;font-weight:900}.market-map-inspector h2{margin:8px 0 24px;font:400 34px/1 Georgia,serif}.market-score{color:var(--forest);font:400 62px/1 Georgia,serif}.market-score small{color:var(--ink-soft);font:600 11px/1 Arial}.market-map-inspector dl{border-top:1px solid #dcd5c4;margin:25px 0}.market-map-inspector dl div{border-bottom:1px solid #dcd5c4;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.market-map-inspector dt{color:var(--ink-soft);text-transform:uppercase;font-size:10px}.market-map-inspector dd{text-align:end;margin:0;font-size:12px;font-weight:800}.market-map-inspector>a{color:var(--forest);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;font-size:11px;font-weight:900;display:flex}.market-ranked-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.7fr);gap:22px;margin-top:22px;display:grid}.market-ranking-list,.market-provenance{border:1px solid var(--line);background:#fff}.market-ranking-list>header{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding:18px 22px;font-size:10px;font-weight:800;display:flex}.market-ranking-list>a{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(140px,1fr) minmax(90px,1.2fr) 40px;align-items:center;gap:15px;min-height:68px;padding:10px 20px;display:grid}.market-ranking-list>a:last-child{border:0}.market-ranking-list>a>b{color:#9aaba7;font:700 11px monospace}.market-ranking-list>a>strong{font:400 19px Georgia,serif}.market-ranking-list>a>strong small{color:var(--gold);letter-spacing:.08em;margin-top:4px;font:800 8px Arial;display:block}.market-ranking-list>a>i{background:#e8eeeb;height:4px}.market-ranking-list>a>i span{background:var(--forest);height:100%;display:block}.market-ranking-list>a>em{text-align:end;font:400 24px Georgia,serif}.market-provenance{padding:28px}.market-provenance h2{margin:8px 0 20px;font:400 29px/1.1 Georgia,serif}.market-provenance dl{margin:0}.market-provenance dl div{border-top:1px solid var(--line);padding:10px 0}.market-provenance dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.market-provenance dd{margin:4px 0 0;font-size:12px;font-weight:700}.market-provenance>p:last-child{color:var(--ink-soft);font-size:12px;line-height:1.55}.market-architecture-strip{border:1px solid var(--line);background:#eef5f2;grid-template-columns:repeat(4,1fr);margin:22px 0 0;display:grid}.market-architecture-strip article{border-inline-end:1px solid #d4e1dc;grid-template-columns:24px 1fr;align-content:center;gap:8px;min-height:120px;padding:23px;display:grid}.market-architecture-strip article:last-child{border:0}.market-architecture-strip svg{width:18px;color:var(--forest)}.market-architecture-strip strong{font-size:12px}.market-architecture-strip span{color:var(--ink-soft);grid-column:2;font-size:10px}.market-editorial-title{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:30px;padding:24px 0 42px;display:grid}.market-editorial-title h1{letter-spacing:-.035em;max-width:930px;margin:8px 0 14px;font:400 clamp(39px,5vw,66px)/1.02 Georgia,serif}.market-editorial-title>div>p:last-child{max-width:710px;color:var(--ink-soft);line-height:1.6}.market-editorial-title aside{border-inline-start:3px solid var(--gold);background:#f1f6f3;flex-direction:column;justify-content:center;min-height:120px;padding:24px;display:flex}.market-editorial-title aside strong{font:400 48px/1 Georgia,serif}.market-editorial-title aside span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.market-editorial-title aside svg{color:var(--forest);margin-bottom:15px}.market-filter-bar{background:var(--line);border:1px solid var(--line);grid-template-columns:auto repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:1px;margin:24px 0;display:grid}.market-filter-bar>svg{color:var(--forest);align-self:center;width:18px;margin:0 12px}.market-filter-bar label{background:#fff;padding:10px 12px}.market-filter-bar label span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.market-filter-bar select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.market-filter-bar button{background:var(--forest);color:#fff;text-transform:uppercase;cursor:pointer;border:0;align-self:stretch;padding:0 22px;font-size:10px;font-weight:900}.market-filter-bar>small{color:var(--ink-soft);background:#f7f9f8;grid-column:1/-1;padding:7px 12px;font-size:9px}.country-opportunity-ledger{border-top:1px solid var(--ink)}.country-opportunity-row{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(170px,1.2fr) minmax(150px,.9fr) minmax(180px,1.2fr) minmax(175px,1fr) 48px 18px;align-items:center;gap:15px;min-height:98px;transition:all .15s;display:grid}.country-opportunity-row:hover{background:#fff;padding-inline:10px;box-shadow:0 8px 30px #1135310d}.country-rank{color:#9ca9a6;font:700 10px monospace}.country-identity{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.country-identity i{width:34px;height:34px;color:var(--forest);border:1px solid #cbd9d4;grid-row:1/3;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.country-identity strong{font:400 20px Georgia,serif}.country-identity small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.country-money span,.country-gap>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.country-money strong{margin:5px 0;font:400 19px Georgia,serif;display:block}.country-money small{font-size:10px}.country-money small.positive{color:var(--forest)}.country-money small.negative{color:var(--danger)}.country-gap>i,.dossier-product>i{background:#e1e9e6;height:4px;margin:8px 0;display:block}.country-gap>i b,.dossier-product>i b{background:var(--gold);height:100%;display:block}.country-gap small{color:var(--ink-soft);font-size:9px}.country-action span{letter-spacing:.05em;font-size:9px;font-weight:900;display:block}.country-action small{color:var(--ink-soft);margin-top:6px;font-size:8px;display:block}.country-opportunity-score{text-align:end;font:400 30px Georgia,serif}.country-opportunity-row>svg{width:15px;color:var(--forest)}.market-data-footnote{color:var(--ink-soft);gap:12px;padding:16px 0;font-size:10px;display:flex}.market-data-footnote b{color:#8a672a}.market-back{color:var(--forest);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;margin:5px 0 20px;font-size:10px;font-weight:800;display:inline-flex}.market-back svg{width:14px}.country-dossier-hero{background:var(--forest-dark);color:#fff;grid-template-columns:115px minmax(0,1fr) 250px;align-items:stretch;min-height:230px;display:grid}.country-dossier-code{border-inline-end:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;padding:30px 20px;font:400 43px Georgia,serif;display:flex}.country-dossier-code small{color:#96b8b0;letter-spacing:.08em;margin-top:8px;font:700 9px Arial}.country-dossier-hero>div:nth-child(2){flex-direction:column;justify-content:flex-end;padding:42px;display:flex}.country-dossier-hero h1{margin:7px 0;font:400 clamp(44px,6vw,72px)/1 Georgia,serif}.country-dossier-hero p:not(.eyebrow){color:#a9c7bf}.country-dossier-hero .eyebrow{color:#dcc27e}.country-dossier-hero aside{border-inline-start:1px solid #ffffff1f;flex-direction:column;justify-content:flex-end;padding:36px;display:flex}.country-dossier-hero aside span,.country-dossier-hero aside small{color:#9ebdb5;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.country-dossier-hero aside strong{font:400 80px/1 Georgia,serif}.country-recommendation{background:#e8f2ee;border:1px solid #cedfd8;grid-template-columns:.8fr 1.2fr;padding:25px 30px;display:grid}.country-recommendation span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.country-recommendation h2{margin:7px 0;font:400 26px Georgia,serif}.country-recommendation ul{align-content:center;gap:7px;margin:0;padding:0;list-style:none;display:grid}.country-recommendation li{gap:8px;font-size:11px;display:flex}.country-recommendation li svg{width:15px;height:15px;color:var(--forest)}.dossier-metric-band{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.dossier-metric-band article{border-inline-end:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:128px;padding:22px;display:flex}.dossier-metric-band article:last-child{border:0}.dossier-metric-band span,.dossier-metric-band small{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.dossier-metric-band strong{margin:8px 0;font:400 30px Georgia,serif}.dossier-metric-band strong small{font:700 11px Arial}.dossier-two-col{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.factor-panel,.country-trend-panel{border:1px solid var(--line);background:#fff;padding:28px}.factor-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.factor-panel h2,.country-trend-panel h2{margin:6px 0 0;font:400 28px Georgia,serif}.factor-panel>header>span{color:var(--ink-soft);text-transform:uppercase;font-size:9px}.factor-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,1fr) 1.4fr 32px;align-items:center;gap:16px;min-height:53px;display:grid}.factor-row>strong{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.factor-row>div{grid-template-columns:1fr 80px;align-items:center;gap:8px;display:grid}.factor-row i{background:#e6ecea;height:5px}.factor-row i b{background:var(--forest);height:100%;display:block}.factor-row span{font-size:10px}.factor-row>small{text-align:end;color:var(--ink-soft);font-size:9px}.country-trend-bars{align-items:flex-end;gap:14px;height:250px;padding-top:25px;display:flex}.country-trend-bars>div{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.country-trend-bars span{background:linear-gradient(var(--forest),#93beb3);order:1;min-height:12px;display:block}.country-trend-bars strong{order:0;margin-bottom:7px;font-size:9px}.country-trend-bars small{color:var(--ink-soft);order:2;margin-top:7px;font-size:8px}.country-trend-panel>p{color:var(--ink-soft);gap:7px;font-size:9px;line-height:1.4;display:flex}.country-trend-panel>p svg{width:14px;color:var(--gold);flex:none}.dossier-columns{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:22px;display:grid}.dossier-columns article{border:1px solid var(--line);background:#f8faf9;padding:25px}.dossier-columns h2{margin:6px 0 18px;font:400 25px Georgia,serif}.dossier-columns dl{margin:0}.dossier-columns dl div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.dossier-columns dd{margin:0;font-weight:800}.dossier-product{border-top:1px solid var(--line);grid-template-columns:1fr 70px 24px;align-items:center;gap:8px;padding:9px 0;font-size:9px;display:grid}.dossier-product>i{margin:0}.dossier-product>span{text-align:end}.dossier-confidence{border-inline-start:4px solid var(--gold);background:#f1eee5;grid-template-columns:30px 1fr minmax(260px,.8fr);gap:18px;margin-top:22px;padding:28px;display:grid}.dossier-confidence>svg{color:var(--forest)}.dossier-confidence h2{margin:5px 0;font:400 32px Georgia,serif}.dossier-confidence ul{color:var(--ink-soft);padding-inline-start:18px;font-size:10px}.dossier-confidence aside{border-inline-start:1px solid #d9d1bd;flex-direction:column;padding-inline-start:24px;display:flex}.dossier-confidence aside svg{color:var(--gold)}.dossier-confidence aside span{color:var(--ink-soft);text-transform:uppercase;margin-top:10px;font-size:9px}.dossier-confidence aside strong{margin:7px 0}.dossier-confidence aside small{color:var(--ink-soft);line-height:1.4}.product-intelligence-ledger{grid-template-columns:1fr 1fr;gap:22px;margin-top:26px;display:grid}.product-intelligence-ledger>article{border:1px solid var(--line);background:#fff;padding:26px}.product-intelligence-ledger header{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:end;padding-bottom:18px;display:grid}.product-intelligence-ledger header>span{color:#9aa9a6;font:700 10px monospace}.product-intelligence-ledger h2{margin:4px 0 0;font:400 30px Georgia,serif}.product-intelligence-ledger header small{color:var(--ink-soft);font-size:8px}.product-intelligence-ledger header>strong{font:400 42px Georgia,serif}.product-intelligence-ledger header>strong small{font:700 8px Arial}.product-signal-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.product-signal-grid div{background:#f7f9f8;padding:14px}.product-signal-grid span{color:var(--ink-soft);text-transform:uppercase;font-size:8px;display:block}.product-signal-grid b{margin-top:5px;font:400 18px Georgia,serif;display:block}.product-intelligence-ledger footer>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.product-intelligence-ledger footer>a{border-top:1px solid var(--line);grid-template-columns:1fr 80px 25px;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.product-intelligence-ledger footer i{background:#e6ecea;height:4px}.product-intelligence-ledger footer i span{background:var(--forest);height:100%;display:block}.product-intelligence-ledger footer em{text-align:end;font-style:normal}.market-wide-link{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;margin-top:22px;padding:22px 26px;font:400 23px Georgia,serif;display:flex}.market-wide-link svg{width:18px}.matrix-panel{border:1px solid var(--line);background:#fff;margin-top:26px;padding:28px}.matrix-panel>header h2{margin:5px 0 22px;font:400 31px Georgia,serif}.opportunity-matrix{border-inline-start:1px solid #a9b7b3;background:linear-gradient(90deg,#0000 49.8%,#cbd7d3 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#cbd7d3 50%,#0000 50.2%);border-bottom:1px solid #a9b7b3;height:520px;margin:30px 20px 45px 55px;position:relative;overflow:visible}.matrix-quadrant{color:#80918d;text-transform:uppercase;letter-spacing:.07em;width:50%;height:50%;padding:15px;font-size:9px;position:absolute}.matrix-quadrant.q1{background:#c59a4a0f;inset:0 auto auto 0}.matrix-quadrant.q2{text-align:end;background:#0b5a5012;inset:0 0 auto auto}.matrix-quadrant.q3{inset:auto auto 0 0}.matrix-quadrant.q4{text-align:end;inset:auto 0 0 auto}.matrix-axis{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800;position:absolute}.axis-x{inset:auto 0 -34px auto}.axis-y{writing-mode:vertical-rl;inset:0 auto auto -43px;transform:rotate(180deg)}.market-bubble{background:var(--forest);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;transition:all .15s;display:grid;position:absolute;box-shadow:0 6px 18px #0b5a5033}.market-bubble.growing{background:var(--gold)}.market-bubble:hover{z-index:3;transform:scale(1.12)}.matrix-selector{border:1px solid var(--line);border-bottom:0;display:flex;overflow-x:auto}.product-matrix-scroll{overflow-x:auto}.product-country-matrix{border-collapse:collapse;width:100%;min-width:820px}.product-country-matrix th,.product-country-matrix td{border:1px solid var(--line);text-align:center;padding:10px}.product-country-matrix thead th{background:#f4f7f5;font-size:9px}.product-country-matrix thead small{color:var(--ink-soft);margin-top:4px;font-weight:400;display:block}.product-country-matrix tbody th{text-align:start;min-width:160px}.product-country-matrix tbody th strong{font:400 17px Georgia,serif;display:block}.product-country-matrix tbody th small{color:var(--ink-soft);font-size:8px}.product-country-matrix td{background:rgba(11,90,80,var(--cell-score));color:#fff;text-shadow:0 1px 2px #00000040;font-size:11px;font-weight:900}.board-market-hero{color:#fff;background:#102f2c;grid-template-columns:1fr 300px;min-height:280px;display:grid}.board-market-hero>div{padding:50px}.board-market-hero h1{margin:8px 0;font:400 clamp(42px,5vw,66px) Georgia,serif}.board-market-hero p:not(.eyebrow){color:#9ebdb5}.board-market-hero aside{border-inline-start:1px solid #ffffff21;flex-direction:column;justify-content:flex-end;padding:35px;display:flex}.board-market-hero aside span,.board-market-hero aside small{color:#a9c3bd;text-transform:uppercase;font-size:9px}.board-market-hero aside strong{margin:7px 0;font:400 36px Georgia,serif}.board-market-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.board-market-grid>article{border:1px solid var(--line);background:#fff;padding:25px}.board-market-grid header{border-bottom:2px solid var(--ink);align-items:center;gap:13px;padding-bottom:15px;display:flex}.board-market-grid header svg{color:var(--gold)}.board-market-grid header span{color:var(--ink-soft);font:700 9px monospace}.board-market-grid h2{margin:2px 0;font:400 25px Georgia,serif}.board-rank{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.board-rank>b{color:#94a29f;font:700 9px monospace}.board-rank>strong{font:400 16px Georgia,serif}.board-rank>strong small{color:var(--ink-soft);letter-spacing:.05em;margin-top:3px;font:700 7px Arial;display:block}.board-rank>em{font:400 21px Georgia,serif}.board-watchlist{border:1px solid var(--line);background:#eef5f2;grid-template-columns:240px repeat(3,1fr);margin-top:22px;display:grid}.board-watchlist header{align-items:flex-start;gap:12px;padding:24px;display:flex}.board-watchlist header svg{color:var(--forest)}.board-watchlist h2{margin:3px 0;font:400 21px Georgia,serif}.board-watchlist article{border-inline-start:1px solid #d3e0db;flex-direction:column;padding:22px;display:flex}.board-watchlist article>span{color:var(--gold);font-size:9px;font-weight:900}.board-watchlist article>strong{margin:7px 0;font:400 20px Georgia,serif}.board-watchlist article>small{color:var(--ink-soft);font-size:8px}.board-watchlist article>b{margin-top:auto;padding-top:14px;font-size:8px}.report-capability{border:1px dashed #bdc9c5;align-items:center;gap:10px;margin-top:22px;padding:25px;display:flex}.report-capability>div{margin-inline-end:auto}.report-capability h2{margin:5px 0;font:400 20px Georgia,serif}.report-capability button{border:1px solid var(--line);color:#8b9996;background:#f1f3f2;padding:11px;font-size:9px}.trade-pipeline{border:1px solid var(--line);grid-template-columns:repeat(8,1fr);margin:24px 0;display:grid}.trade-pipeline div{border-inline-end:1px solid var(--line);background:#fff;padding:18px 12px}.trade-pipeline div:last-child{border:0}.trade-pipeline div.locked{color:#8c9996;background:#f1f2f1}.trade-pipeline span,.trade-pipeline small{color:var(--ink-soft);font-size:7px;display:block}.trade-pipeline strong{text-transform:uppercase;margin:6px 0;font-size:9px;display:block}.trade-import-inspector{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:22px;display:grid}.trade-import-drop{text-align:center;background:#f2f7f5;border:1px dashed #a9bbb6;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.trade-import-drop>svg{width:40px;height:40px;color:var(--forest)}.trade-import-drop label{margin:15px 0}.trade-import-drop label span{font:400 23px Georgia,serif;display:block}.trade-import-drop input{max-width:250px;margin-top:12px;font-size:10px}.trade-import-drop small{color:var(--ink-soft);margin-bottom:18px;font-size:9px}.trade-import-drop p{color:var(--danger);font-size:10px}.trade-quality-report{border:1px solid var(--line);background:#fff;padding:25px}.trade-quality-report>header{align-items:center;gap:12px;display:flex}.trade-quality-report>header svg{color:var(--forest)}.trade-quality-report h2{margin:3px 0;font:400 23px Georgia,serif}.trade-quality-report header p,.trade-quality-report header small{color:var(--ink-soft);text-transform:uppercase;margin:0;font-size:8px}.trade-quality-grid{grid-template-columns:repeat(5,1fr);margin:20px 0;display:grid}.trade-quality-grid article{border:1px solid var(--line);border-inline-end:0;padding:12px}.trade-quality-grid article:last-child{border-inline-end:1px solid var(--line)}.trade-quality-grid strong{font:400 24px Georgia,serif;display:block}.trade-quality-grid span{color:var(--ink-soft);text-transform:uppercase;font-size:7px}.trade-mapping>article>strong{font-size:11px}.trade-mapping>article>span{color:var(--ink-soft);margin-inline-start:10px;font-size:9px}.trade-mapping dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.trade-mapping dl div{background:#f7f9f8;padding:8px}.trade-mapping dt{text-transform:uppercase;color:var(--ink-soft);font-size:7px}.trade-mapping dd{margin:3px 0;font-size:9px;font-weight:700}.trade-mapping p{color:var(--danger);margin:4px 0;font-size:8px}.trade-mapping p b{margin-inline-end:6px}.no-commit-proof{background:#fff3d8;padding:10px;color:#75571b!important}.market-template-link{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;margin-top:22px;padding:20px 25px;font-size:11px;font-weight:800;display:flex}.market-template-link span{color:#aad0c7;font-size:8px;font-weight:400}.import-method-note{border:1px solid var(--line);margin-top:22px;padding:25px}.import-method-note h2{font:400 24px Georgia,serif}.import-method-note p{color:var(--ink-soft);font-size:11px;line-height:1.5}@media (max-width:1000px){.market-hero{grid-template-columns:1fr}.market-hero aside{border-inline-start:0;border-top:1px solid #ffffff21;min-height:190px}.market-map-grid{grid-template-columns:1fr}.market-map-inspector{border-inline-start:0;border-top:1px solid var(--line)}.market-ranked-grid{grid-template-columns:1fr}.market-architecture-strip{grid-template-columns:1fr 1fr}.market-architecture-strip article:nth-child(2){border-inline-end:0}.market-architecture-strip article:nth-child(-n+2){border-bottom:1px solid #d4e1dc}.market-filter-bar{grid-template-columns:auto 1fr 1fr}.market-filter-bar label:nth-of-type(n+3){border-top:1px solid var(--line)}.market-filter-bar button{min-height:55px}.country-opportunity-row{grid-template-columns:30px 1.2fr 1fr 48px 15px}.country-gap,.country-action{display:none}.dossier-two-col{grid-template-columns:1fr}.dossier-columns{grid-template-columns:1fr 1fr}.product-intelligence-ledger{grid-template-columns:1fr}.board-watchlist{grid-template-columns:1fr 1fr}.board-watchlist header{grid-column:1/-1}.board-watchlist article{border-top:1px solid #d3e0db}.trade-pipeline{grid-template-columns:repeat(4,1fr)}.trade-pipeline div:nth-child(4){border-inline-end:0}.trade-import-inspector{grid-template-columns:1fr}.report-capability{flex-wrap:wrap;align-items:flex-start}}@media (max-width:650px){.synthetic-market-banner{flex-direction:column;align-items:flex-start;gap:4px;margin:-28px -14px 18px;padding:11px 14px}.market-hero>div{padding:42px 24px}.market-hero h1{font-size:44px}.market-hero-actions{flex-direction:column;align-items:flex-start}.market-signal-strip{grid-template-columns:1fr 1fr}.market-signal-strip article:nth-child(2){border-inline-end:0}.market-signal-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.market-section-head{flex-direction:column;align-items:flex-start;padding-top:50px}.market-map-canvas{padding:8px}.market-ranked-grid{margin-inline:0}.market-ranking-list>a{grid-template-columns:25px 1fr 36px;gap:9px;padding:10px 12px}.market-ranking-list>a>i{display:none}.market-architecture-strip{grid-template-columns:1fr}.market-architecture-strip article{border-inline-end:0!important;border-bottom:1px solid #d4e1dc!important}.market-architecture-strip article:last-child{border-bottom:0!important}.market-editorial-title{grid-template-columns:1fr}.market-editorial-title aside{min-height:90px}.market-filter-bar{grid-template-columns:1fr 1fr}.market-filter-bar>svg{display:none}.market-filter-bar button{min-height:46px}.country-opportunity-row{grid-template-columns:24px 1fr 45px 14px;min-height:85px}.country-money{display:none}.country-dossier-hero{grid-template-columns:72px 1fr}.country-dossier-code{padding:18px 10px;font-size:27px}.country-dossier-hero>div:nth-child(2){padding:28px 20px}.country-dossier-hero h1{font-size:40px}.country-dossier-hero aside{border-inline-start:0;border-top:1px solid #ffffff1f;grid-column:1/-1;padding:22px}.country-dossier-hero aside strong{font-size:48px}.country-recommendation{grid-template-columns:1fr;padding:22px}.dossier-metric-band{grid-template-columns:1fr 1fr}.dossier-metric-band article:nth-child(2){border-inline-end:0}.dossier-metric-band article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dossier-columns{grid-template-columns:1fr}.dossier-confidence{grid-template-columns:24px 1fr}.dossier-confidence aside{border-inline-start:0;border-top:1px solid #d9d1bd;grid-column:1/-1;padding:18px 0 0}.factor-row{grid-template-columns:1fr 1.4fr}.factor-row>small{display:none}.factor-row>div{grid-template-columns:1fr 45px}.opportunity-matrix{height:390px;margin-inline-start:38px}.product-intelligence-ledger>article{padding:18px}.board-market-hero{grid-template-columns:1fr}.board-market-hero>div{padding:35px 24px}.board-market-hero aside{border-inline-start:0;border-top:1px solid #ffffff21}.board-market-grid,.board-watchlist{grid-template-columns:1fr}.board-watchlist article{border-inline-start:0}.trade-pipeline{grid-template-columns:repeat(2,1fr)}.trade-pipeline div:nth-child(2n){border-inline-end:0}.trade-quality-grid,.trade-mapping dl{grid-template-columns:1fr 1fr}.market-template-link{flex-direction:column;align-items:flex-start;gap:7px}}[dir=rtl] .comparison-head>div:last-child{text-align:left}.trade-flow-ledger{border-top:2px solid var(--ink);margin-top:24px;overflow-x:auto}.trade-flow-ledger>header,.trade-flow-ledger>article{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:12px;min-width:850px;padding:0 16px;display:grid}.trade-flow-ledger>header{min-height:45px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.trade-flow-ledger>article{background:#fff;min-height:68px}.trade-flow-ledger article>strong{font:400 17px Georgia,serif}.trade-flow-ledger article>strong small{color:var(--ink-soft);font:700 8px Arial;display:block}.trade-flow-ledger article>span,.trade-flow-ledger article>b{font-size:11px}.trade-flow-ledger .positive{color:var(--forest)}.trade-flow-ledger .negative{color:var(--danger)}.import-method-note>svg{float:inline-start;color:var(--forest);margin-inline-end:13px}.coverage-comparison{border-top:2px solid var(--ink);margin-top:24px}.coverage-comparison>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 1.5fr 1.2fr 50px 18px;align-items:center;gap:25px;min-height:110px;padding:14px 18px;display:grid}.coverage-comparison>a:hover{background:#fff}.coverage-comparison>a>div{grid-template-columns:32px 1fr;align-items:center;column-gap:10px;display:grid}.coverage-comparison>a>div>span{border:1px solid var(--line);grid-row:1/3;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.coverage-comparison>a>div>strong{font:400 19px Georgia,serif}.coverage-comparison>a>div>small{color:var(--ink-soft);font-size:8px}.coverage-comparison section label{color:var(--ink-soft);justify-content:space-between;font-size:8px;display:flex}.coverage-comparison section i{background:#e3eae7;height:4px;margin:5px 0 10px;display:block}.coverage-comparison section i span{background:var(--forest);height:100%;display:block}.coverage-comparison section i span.gold{background:var(--gold)}.coverage-comparison dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.coverage-comparison dl div{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:6px}.coverage-comparison dt{color:var(--ink-soft);text-transform:uppercase;font-size:7px}.coverage-comparison dd{margin:3px 0 0;font-size:11px;font-weight:800}.coverage-comparison>a>strong{font:400 29px Georgia,serif}.coverage-comparison>a>svg{width:15px;color:var(--forest)}.capability-landscape{grid-template-columns:1.15fr .85fr;gap:22px;margin-top:24px;display:grid}.capability-landscape>div,.capability-landscape>aside{border:1px solid var(--line);background:#fff;padding:25px}.capability-landscape>div>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 30px 15px;align-items:center;gap:12px;min-height:63px;display:grid}.capability-landscape>div>a>strong{font:400 17px Georgia,serif}.capability-landscape>div>a>strong small{color:var(--ink-soft);font:700 8px Arial;display:block}.capability-landscape>div>a>i,.capability-landscape>aside article>i{background:#e5ebe9;height:4px}.capability-landscape>div>a>i span,.capability-landscape>aside article>i b{background:var(--forest);height:100%;display:block}.capability-landscape>div>a>b{font:400 19px Georgia,serif}.capability-landscape>div>a>svg{width:13px}.capability-landscape>aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.capability-landscape>aside>.eyebrow{grid-column:1/-1}.capability-landscape>aside article{background:#f4f7f5;padding:18px}.capability-landscape>aside article>span{color:var(--ink-soft);font-size:8px}.capability-landscape>aside h2{min-height:45px;margin:6px 0;font:400 19px Georgia,serif}.capability-landscape>aside strong{font:400 30px Georgia,serif}.capability-landscape>aside strong small{font:700 8px Arial}.capability-landscape>aside article>i{margin-top:12px;display:block}@media (max-width:1000px){.coverage-comparison>a{grid-template-columns:1fr 1.4fr 45px 15px}.coverage-comparison dl{display:none}.capability-landscape{grid-template-columns:1fr}}@media (max-width:650px){.coverage-comparison>a{grid-template-columns:1fr 40px 14px;gap:10px}.coverage-comparison section{display:none}.capability-landscape>aside{grid-template-columns:1fr}}.survey-studio,.campaign-workbench{gap:22px;display:grid}.survey-studio-hero,.campaign-hero{background:var(--forest-dark);color:#fff;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:30px;min-height:245px;padding:42px;display:grid;position:relative;overflow:hidden}.survey-studio-hero:after,.campaign-hero:after{content:"";border:1px solid #c59a4a59;border-radius:50%;width:280px;height:280px;position:absolute;inset:-145px -75px auto auto;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff05}.survey-studio-hero>*,.campaign-hero>*{z-index:1;position:relative}.survey-studio-hero h1,.campaign-hero h1{letter-spacing:-.035em;margin:8px 0 14px;font:400 clamp(38px,5vw,64px)/1 Georgia,serif}.survey-studio-hero>div>p:last-of-type,.campaign-hero>div>p:last-of-type{color:#b4cec7;max-width:720px;line-height:1.65}.survey-studio-hero aside{border-inline-start:1px solid #ffffff2e;padding-inline-start:25px;display:grid}.survey-studio-hero aside strong{font:400 72px/1 Georgia,serif}.survey-studio-hero aside span,.campaign-orbit span{color:#9fc0b7;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:9px}.survey-version-line{align-items:center;gap:15px;margin-top:22px;display:flex}.survey-version-line span{letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff38;padding:6px 9px;font-size:9px}.survey-version-line b{color:#dec88f;align-items:center;gap:6px;font-size:10px;display:flex}.survey-version-line svg{width:15px}.survey-studio-metrics{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.survey-studio-metrics>div{border-inline-end:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:98px;padding:20px 24px;display:flex}.survey-studio-metrics>div:last-child{border:0}.survey-studio-metrics strong{font:400 34px/1 Georgia,serif}.survey-studio-metrics span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:9px}.survey-studio-toolbar{flex-wrap:wrap;gap:10px;display:flex}.studio-save-message,.campaign-saved{color:var(--forest);align-items:center;gap:7px;font-size:10px;display:flex}.studio-save-message svg,.campaign-saved svg{width:15px}.survey-question-editor{gap:10px;display:grid}.survey-question-editor>article{border:1px solid var(--line);background:#fff;grid-template-columns:100px minmax(0,1fr) 36px;align-items:start;gap:18px;padding:20px;display:grid}.question-order{color:#9aaba7;align-items:center;gap:5px;display:flex}.question-order>svg{width:15px}.question-order strong{color:var(--ink);margin-inline-end:5px;font:400 20px Georgia,serif}.question-order button,.question-remove{border:1px solid var(--line);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:#fff;place-items:center;padding:0;display:grid}.question-order button:disabled{opacity:.3}.question-order button svg,.question-remove svg{width:13px}.question-editor-fields{gap:12px;display:grid}.question-editor-label{font-weight:700}.question-editor-fields>div{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.question-editor-fields label>span{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.required-toggle{align-items:center;gap:7px;padding-bottom:10px;display:flex}.required-toggle>span{margin:0!important}.section-chip{background:var(--mint-soft);color:var(--forest);text-transform:uppercase;margin-inline-start:auto;padding:7px 9px;font-size:8px;font-weight:800}.question-remove{color:var(--danger)}.survey-add-question{min-height:54px;color:var(--forest);cursor:pointer;background:0 0;border:1px dashed #a8bbb6;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.survey-add-question svg{width:16px}.survey-version-policy{border-inline-start:3px solid var(--gold);background:#f2eee3;align-items:center;gap:12px;padding:18px 22px;display:flex}.survey-version-policy svg{width:18px;color:var(--gold);flex:none}.survey-version-policy p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.5}.survey-completion{margin:14px 0 24px}.survey-completion strong{font:400 34px Georgia,serif;display:block}.survey-completion span{color:var(--ink-soft);text-transform:uppercase;margin:4px 0 9px;font-size:9px;display:block}.survey-completion i,.campaign-orbit i{background:#97b7ae47;height:4px;display:block}.survey-completion i b,.campaign-orbit i b{background:var(--gold);height:100%;display:block}.question-meta{align-items:center;gap:10px;margin-bottom:9px;display:flex}.question-meta>span{color:#a3b0ad;font:700 9px monospace}.question-meta small{background:var(--mint-soft);color:var(--forest);padding:4px 7px;font-size:8px}.required-mark{color:var(--danger)}.currency-answer{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.survey-result{margin-top:16px}.survey-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.presentation-note{background:#f5edda;color:#72561d!important;border-color:#e1ce9f!important}.campaign-orbit{border-inline-start:1px solid #ffffff2e;align-self:center;padding-inline-start:26px}.campaign-orbit strong{font:400 58px/1 Georgia,serif;display:block}.campaign-orbit i{margin-top:14px}.campaign-audience{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.campaign-audience article{border-inline-end:1px solid var(--line);grid-template-columns:25px 1fr;align-content:end;min-height:115px;padding:22px;display:grid}.campaign-audience article svg{width:18px;color:var(--ink-soft);grid-row:1/3}.campaign-audience article span{color:var(--ink-soft);text-transform:uppercase;font-size:9px}.campaign-audience article strong{font:400 38px Georgia,serif}.campaign-audience article.good svg{color:var(--forest)}.campaign-audience article.warning svg{color:var(--danger)}.campaign-audience>p{color:#72561d;background:#f5edda;grid-column:1/-1;gap:9px;margin:0;padding:13px 20px;font-size:10px;display:flex}.campaign-audience>p svg{flex:none;width:15px}.campaign-grid{grid-template-columns:minmax(250px,.62fr) minmax(330px,1fr) minmax(300px,.9fr);gap:18px;display:grid}.campaign-grid>article,.campaign-schedule,.campaign-launch{border:1px solid var(--line);background:#fff;padding:25px}.campaign-grid h2,.campaign-schedule h2{margin:5px 0 20px;font:400 27px Georgia,serif}.campaign-preflight>div{border-top:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:44px;display:grid}.campaign-preflight>div svg{width:15px}.campaign-preflight>div b{text-transform:uppercase;font-size:8px}.campaign-preflight>div.passed{color:var(--forest)}.campaign-preflight>div.blocked{color:var(--danger)}.campaign-preflight>p:last-child{border-top:1px solid var(--line);color:var(--ink-soft);gap:8px;margin:20px 0 0;padding-top:16px;font-size:9px;line-height:1.5;display:flex}.campaign-preflight>p svg{width:15px;color:var(--gold);flex:none}.campaign-editor header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.campaign-editor>label{margin-bottom:13px;display:block}.campaign-editor>label>span,.campaign-launch label>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:6px;font-size:8px;display:block}.campaign-editor textarea{resize:vertical;line-height:1.55}.campaign-languages{display:flex}.campaign-languages button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;margin-inline-start:-1px;padding:7px 9px;font-size:8px;font-weight:800}.campaign-languages button.active{background:var(--forest);color:#fff}.campaign-saved{margin-inline-start:10px}.campaign-preview h2{align-items:center;gap:8px;display:flex}.campaign-preview h2 svg{width:18px}.email-preview{border-top:4px solid var(--gold);white-space:pre-wrap;background:#f7f3e9;min-height:420px;padding:26px}.email-preview>div{color:var(--forest);border-bottom:1px solid #d9d2c2;flex-direction:column;padding-bottom:18px;display:flex}.email-preview>div span{letter-spacing:.1em;font:700 19px Georgia,serif}.email-preview>div small{letter-spacing:.12em;margin-top:3px;font-size:7px}.email-preview>p{font-size:10px;line-height:1.7}.email-preview .email-subject{white-space:normal;font:700 16px/1.35 Georgia,serif}.campaign-schedule>div{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.campaign-schedule article{border-inline-end:1px solid var(--line);grid-template-columns:24px 1fr;align-content:center;min-height:105px;padding:18px;display:grid}.campaign-schedule article:last-child{border:0}.campaign-schedule article span{color:var(--gold);text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:8px;font-weight:800}.campaign-schedule article svg{width:16px;color:var(--forest)}.campaign-schedule article strong{font-size:10px}.campaign-schedule>p{color:var(--ink-soft);gap:8px;margin:16px 0 0;font-size:9px;display:flex}.campaign-schedule>p svg{width:15px;color:var(--gold)}.campaign-launch{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.campaign-launch label{flex:1;min-width:260px}.campaign-launch .form-note{flex-basis:100%;margin:5px 0 0}@media (max-width:1180px){.campaign-grid{grid-template-columns:1fr 1fr}.campaign-preview{grid-column:1/-1}.email-preview{min-height:300px}.survey-question-editor>article{grid-template-columns:92px minmax(0,1fr) 32px}}@media (max-width:760px){.survey-studio-hero,.campaign-hero{grid-template-columns:1fr;padding:30px 22px}.survey-studio-hero aside,.campaign-orbit{border-inline-start:0;border-top:1px solid #ffffff2e;padding:18px 0 0}.survey-studio-metrics{grid-template-columns:1fr 1fr}.survey-studio-metrics>div:nth-child(2){border-inline-end:0}.survey-studio-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.survey-question-editor>article{grid-template-columns:1fr 32px}.question-order{grid-column:1/-1}.question-editor-fields{grid-column:1}.question-remove{grid-area:2/2}.section-chip{margin-inline-start:0}.campaign-audience{grid-template-columns:1fr}.campaign-audience article{border-inline-end:0;border-bottom:1px solid var(--line)}.campaign-grid{grid-template-columns:1fr}.campaign-preview{grid-column:auto}.campaign-schedule>div{grid-template-columns:1fr 1fr}.campaign-schedule article:nth-child(2){border-inline-end:0}.campaign-schedule article:nth-child(-n+2){border-bottom:1px solid var(--line)}.campaign-launch{flex-direction:column;align-items:stretch}.campaign-launch label{width:100%;min-width:0}.currency-answer{grid-template-columns:1fr}}.survey-results{--result-accent:#c69a4b;gap:22px;display:grid}.survey-results-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:8px 0 12px;display:flex}.survey-results-hero h1{letter-spacing:-.035em;margin:7px 0 9px;font:400 clamp(38px,5vw,64px)/1 Georgia,serif}.survey-results-hero p:last-child{max-width:680px;color:var(--ink-soft);margin:0;line-height:1.55}.survey-results-actions{flex:none;gap:8px;display:flex}.survey-results-truth{color:#21634e;background:#f2fbf7;border:1px solid #cde3d9;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.survey-results-truth.demo{color:#654912;background:#fff5d9;border-color:#e2c476}.survey-results-truth span{letter-spacing:.11em;font-size:9px;font-weight:900}.survey-results-truth strong{font-size:11px;font-weight:600;line-height:1.45}.survey-results-truth small{font-size:9px}.survey-results-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.survey-results-tabs button{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:10px;font-weight:900}.survey-results-tabs button[aria-pressed=true]{color:var(--forest);border-color:var(--result-accent)}.survey-results-kpis{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,1fr);display:grid}.survey-results-kpis article{border-inline-end:1px solid var(--line);grid-template-columns:1fr auto;align-content:end;min-height:130px;padding:21px;display:grid}.survey-results-kpis article:last-child{border:0}.survey-results-kpis span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.survey-results-kpis strong{margin-top:10px;font:400 clamp(30px,4vw,43px)/1 Georgia,serif}.survey-results-kpis strong small{color:var(--ink-soft);font:700 10px Arial,sans-serif}.survey-results-kpis svg{width:18px;color:var(--forest);align-self:end}.survey-results-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);gap:22px;display:grid}.survey-results-card{border:1px solid var(--line);background:#fff;padding:26px;box-shadow:0 10px 35px #12373209}.survey-results-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;padding-bottom:17px;display:flex}.survey-results-card h2{margin:0 0 5px;font:400 26px/1.1 Georgia,serif}.survey-results-card header p,.result-comments p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.45}.survey-results-card header>strong{color:var(--forest);text-align:end;font:400 35px Georgia,serif}.survey-results-card header>strong small{max-width:105px;color:var(--ink-soft);text-transform:uppercase;font:800 8px Arial,sans-serif;display:block}.result-funnel{gap:17px;display:grid}.result-funnel>div{grid-template-columns:minmax(120px,.8fr) 1.4fr 40px;align-items:center;gap:14px;display:grid}.result-funnel span{text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.result-funnel svg{width:15px;color:var(--forest)}.result-funnel i,.result-score-list i,.result-outcomes i,.result-language i,.result-nps>i{background:#e7eeeb;height:6px;display:block;overflow:hidden}.result-funnel i b,.result-score-list i b,.result-language i b{background:var(--forest);height:100%;display:block}.result-funnel strong{text-align:end;font:400 24px Georgia,serif}.result-nps{flex-direction:column;display:flex}.result-nps>strong{color:var(--forest);text-align:center;margin:auto 0 20px;font:400 clamp(50px,6vw,76px)/1 Georgia,serif}.result-nps>i{background:linear-gradient(90deg,#cf6f63 0 50%,#e8eee9 50% 70%,#9abcae 70%);position:relative}.result-nps>i b{border-inline-end:3px solid var(--forest-dark);width:50%;height:100%;display:block}.result-nps>small{width:50%;color:var(--ink-soft);margin-top:7px;font-size:8px;display:inline-block}.result-nps>small:last-child{text-align:end;margin-inline-start:50%;margin-top:-10px}.survey-score-card{padding-bottom:12px}.result-score-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.2fr) minmax(160px,1fr) 60px;align-items:center;gap:16px;min-height:66px;display:grid}.result-score-list>div:last-child{border:0}.result-score-list span{font-size:10px;font-weight:700;line-height:1.35}.result-score-list span small{color:var(--ink-soft);margin-top:4px;font-size:8px;font-weight:500;display:block}.result-score-list i b{background:linear-gradient(90deg,var(--forest),#69a391);height:100%;display:block}.result-score-list>div>strong{text-align:end;font:400 25px Georgia,serif}.result-score-list>div>strong small{color:var(--ink-soft);font:600 9px Arial}.trade-grid{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr)}.result-outcomes{gap:13px;display:grid}.result-outcomes>div{grid-template-columns:minmax(170px,1fr) 1fr 34px;align-items:center;gap:12px;display:grid}.result-outcomes span{font-size:9px;font-weight:700}.result-outcomes i b{background:var(--result-accent);height:100%;display:block}.result-outcomes strong{text-align:end;font:400 19px Georgia,serif}.survey-result-side{gap:22px;display:grid}.result-language{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.result-language>div{min-width:0}.result-language span{color:var(--ink-soft);font:800 8px Arial}.result-language strong{margin:6px 0;font:400 25px Georgia,serif;display:block}.result-language i b{background:var(--result-accent)}.result-comments{grid-template-columns:28px 1fr;gap:15px;display:grid}.result-comments>svg{color:var(--forest)}.result-comments h2{font-size:22px}.result-comments strong{color:var(--forest);margin:9px 0;font-size:10px;display:block}.result-empty{text-align:center;color:var(--ink-soft);padding:30px;font-size:11px}@media (max-width:920px){.survey-results-kpis{grid-template-columns:repeat(2,1fr)}.survey-results-kpis article:nth-child(2n){border-inline-end:0}.survey-results-kpis article:last-child{grid-column:1/-1}.survey-results-grid,.trade-grid{grid-template-columns:1fr}}@media (max-width:640px){.survey-results-hero{flex-direction:column;align-items:flex-start}.survey-results-actions{flex-wrap:wrap;width:100%}.survey-results-actions button{flex:1}.survey-results-truth{grid-template-columns:1fr;gap:6px}.survey-results-kpis{grid-template-columns:1fr}.survey-results-kpis article,.survey-results-kpis article:nth-child(2n){border-inline-end:0;border-bottom:1px solid var(--line)}.survey-results-kpis article:last-child{grid-column:auto}.result-funnel>div{grid-template-columns:110px 1fr 30px}.result-score-list>div{grid-template-columns:1fr 46px}.result-score-list>div>i{grid-area:2/1/auto/-1}.result-outcomes>div{grid-template-columns:1fr 30px}.result-outcomes>div>i{grid-area:2/1/auto/-1}}@media print{.admin-shell nav,.survey-results-actions,.survey-results-tabs,.demo-banner{display:none!important}.survey-results{gap:12px}.survey-results-card{break-inside:avoid;box-shadow:none}.survey-results-hero h1{font-size:36px}}body{background:var(--paper);font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6,.kpi-value,.heading-stat span,.executive-number>strong,.signal-ledger strong,.country-dossier-hero h1,.survey-studio-metrics strong,.campaign-audience strong{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif!important;font-weight:650!important}.admin-masthead,.member-editor-header,.login-brand-panel,.buyer-welcome,.executive-lead,.country-inspector,.survey-studio-hero,.campaign-hero,.survey-results-hero,.board-market-hero,.country-dossier-hero{background:#173f4b}.masthead-primary{border-bottom-color:#ffffff24}.masthead-primary .brand-copy span,.programme-context span,.masthead-actions .profile-chip span,.workspace-nav-item{color:#9fb1bb}.masthead-actions .search-trigger{color:#d8f1f2;background:#1f5661;border-color:#d0e9f247}.masthead-actions .icon-button,.masthead-actions .locale-switcher{color:#d8f1f2;border-color:#d0e9f247}.masthead-actions .avatar{color:#fff;background:#28b9c7}.workspace-nav-item.active,.workspace-menu.active>summary{background:#ffffff0e;border-color:#28b9c7}.workspace-menu>div{background:#1f5661;border-color:#44535f;box-shadow:0 16px 32px #00000038}.workspace-menu>div a:hover,.workspace-menu>div a.active{color:#fff;background:#1c6270}.context-strip{color:#6c808c;background:#fff;border-bottom-color:#d8e0e4}.context-strip>span:first-child,.eyebrow{color:#20aebd}.context-status i{background:#28b9c7}.main{max-width:1500px;padding:36px 42px 72px}.page-title,.editorial-heading h1{color:#173f4b;font-weight:650}.page-title-row,.editorial-heading{border-color:#cfd8dd}.panel,.kpi-card,.survey-results-card,.campaign-grid>article,.campaign-schedule,.campaign-launch,.factor-panel,.country-trend-panel,.matrix-panel,.product-intelligence-ledger>article,.trade-quality-report,.capability-landscape>div,.capability-landscape>aside{box-shadow:none;background:#fff;border:1px solid #d8e0e4;border-radius:0}.kpi-card:after,.survey-studio-hero:after,.campaign-hero:after{display:none}.kpi-card{border-top:3px solid #1c6270}.kpi-icon{color:#1c6270;background:#d8f1f2;border-radius:0}.button{min-height:40px;box-shadow:none;letter-spacing:.01em;border-radius:0}.button.primary,.market-filter-bar button,.survey-add-question:hover{color:#fff;background:#28b9c7}.button.secondary,.icon-button,.search-trigger,.field,.search-field,.server-list-toolbar select,.locale-switcher{border-radius:0}.button.secondary{color:#173f4b;background:#fff;border-color:#bcc9cf}.button.ghost{color:#1c6270;background:#d8f1f2}.field{background:#fff;border-color:#cbd6dc}.field:focus,.search-field:focus-within,.exhibitor-picker-search:focus-within{border-color:#20aebd;box-shadow:0 0 0 2px #10aac21f}.badge{border-radius:0}.badge.green,.badge.blue{color:#1c6270;background:#d8f1f2}.badge.gold{color:#a63349;background:#e4f6f7}.data-table th{color:#536b78;background:#eef3f5}.data-table td{border-top-color:#e3e8eb}.data-table tr:hover td{background:#f5fafb}.bar.actual,.ranking-row>i b,.factor-row i b,.coverage-comparison section i span,.capability-landscape i span,.result-funnel i b,.result-score-list i b,.result-language i b{background:#20aebd}.bar.potential{background:#d8f1f2}.donut{background:conic-gradient(#20aebd 0 68%, #d8f1f2 68% 84%, #e8edf0 84%)}.overview-map-section,.world-map-shell,.map-canvas{background:#eef3f5;border-color:#ced9df}.map-geography path.has-data{fill:rgba(16,170,194,var(--country-opacity))}.map-geography path.selected,.map-legend b{fill:#28b9c7;background:#28b9c7}.institution-band,.survey-version-policy,.campaign-audience>p,.demo-banner{color:#1d6671;background:#f1f8f8;border-color:#ebc8cf}.buyer-shell,.member-editor{background:#f6f7f8}.buyer-nav{color:#fff;background:#173f4b;border-bottom-color:#44535f}.buyer-nav .hometex-logo{background-image:url(https://hometex.com.tr/Content/images/logo/logo-white.png)}.buyer-nav-links a.active{color:#fff;border-color:#28b9c7}.buyer-welcome .eyebrow,.executive-copy .eyebrow,.survey-studio-hero .eyebrow,.campaign-hero .eyebrow{color:#d8f1f2}.buyer-welcome>div>p:last-child,.executive-copy>p,.survey-studio-hero>div>p:last-of-type,.campaign-hero>div>p:last-of-type{color:#b9c8d0}.buyer-task-rail,.survey-studio-metrics,.campaign-audience,.dossier-metric-band{background:#d8e0e4;border-color:#d8e0e4}.buyer-task-rail>a,.survey-studio-metrics>div,.campaign-audience article,.dossier-metric-band article{background:#fff}.member-editor-form{background:#fff;border-top-color:#28b9c7}.member-editor-layout>nav{border-top-color:#173f4b}.buyer-nav{background:#183f4a;border:0;height:92px;padding:0 max(28px,50vw - 640px)}.buyer-nav .brand{width:226px;height:64px}.buyer-nav .hometex-logo{background-size:contain;width:226px;height:64px}.buyer-nav-links{align-self:stretch;gap:26px}.buyer-nav-links a{color:#d9e0e3;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:86px;padding:0;font-size:11px;font-weight:650;display:flex;position:relative}.buyer-nav-links a small{color:#78909c;letter-spacing:.18em;font-size:7px;font-weight:800}.buyer-nav-links a:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.buyer-nav-links a.active small{color:#72d6e4}.buyer-nav .locale-switcher,.buyer-nav .icon-button{color:#fff;background:0 0;border-color:#6c7b85}.buyer-nav .profile-chip{border-inline-end:1px solid #52616b;padding-inline:2px 18px}.buyer-nav .profile-chip strong{color:#fff;letter-spacing:.03em;font-size:10px}.buyer-nav .profile-chip span{color:#7ec1ca;font-size:7px}.buyer-mode-banner{max-width:1280px;margin:16px auto -20px;padding:0 24px}.buyer-mode-banner .demo-banner{background:#f4e9e9;border-inline-start-width:2px;min-height:34px;padding:8px 14px;font-size:8px}.buyer-main-signature{max-width:1280px;padding-top:50px}.buyer-edition-bar{background:0 0;border-top:1px solid #9eabb0;border-bottom:1px solid #9eabb0;grid-template-columns:112px 1fr auto;min-height:64px;display:grid}.buyer-edition-code{color:#fff;background:#20aebd;border-inline-end:1px solid #9eabb0;justify-content:center;align-items:center;display:flex}.buyer-edition-code strong{letter-spacing:-.08em;font-size:27px}.buyer-edition-code span{margin:7px 0 0 5px;font-size:10px;font-weight:800}.buyer-edition-bar>p{color:#33444d;letter-spacing:.22em;align-items:center;margin:0;padding:0 22px;font-size:8px;font-weight:850;display:flex}.buyer-edition-bar dl{margin:0;display:flex}.buyer-edition-bar dl div{border-inline-start:1px solid #9eabb0;min-width:154px;padding:13px 20px}.buyer-edition-bar dt,.buyer-pass dt{color:#6c7f89;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.buyer-edition-bar dd{color:#183f4a;margin:5px 0 0;font-size:10px;font-weight:750}.buyer-brief{color:#fff;background:#173f4b;grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);display:grid}.buyer-brief-copy{padding:62px 64px 54px;position:relative;overflow:hidden}.buyer-brief-copy:after{content:"";opacity:.16;pointer-events:none;background-image:repeating-linear-gradient(90deg,#d8f1f2 0 1px,#0000 1px 13px),repeating-linear-gradient(0deg,#d8f1f2 0 1px,#0000 1px 13px);width:380px;height:250px;position:absolute;bottom:-78px;right:-90px;transform:rotate(-8deg)}.buyer-live-label{color:#91d9e3;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:8px;font-weight:850;display:flex}.buyer-live-label i{background:#28b9c7;width:7px;height:7px}.buyer-brief h1{z-index:1;color:#fff;letter-spacing:-.065em;max-width:780px;margin:23px 0 20px;font:800 clamp(52px,5.1vw,78px)/.96 Arial,Helvetica,sans-serif;position:relative}.buyer-brief-intro{z-index:1;color:#b8c6cd;max-width:650px;margin:0;font-size:12px;line-height:1.65;position:relative}.buyer-identity-line{z-index:1;border-top:1px solid #52616b;border-bottom:1px solid #52616b;grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:8px 14px;max-width:690px;margin-top:34px;padding:15px 0;display:grid;position:relative}.buyer-identity-line span{color:#6f8793;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.buyer-identity-line strong{color:#fff;font-size:10px}.buyer-brief-cta{z-index:1;color:#fff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-top:26px;font-size:9px;font-weight:850;display:inline-flex;position:relative}.buyer-brief-cta svg{color:#28b9c7;width:16px}.buyer-pass{color:#19262f;background:#28b9c7;flex-direction:column;min-height:510px;padding:30px;display:flex}.buyer-pass header,.buyer-pass footer{letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.buyer-pass header b{border:1px solid #19262f;padding:6px 8px;font-size:6px}.buyer-pass-score{align-items:flex-end;gap:9px;margin:45px 0 30px;display:flex}.buyer-pass-score strong{letter-spacing:-.1em;font-size:102px;line-height:.75}.buyer-pass-score span{text-transform:uppercase;font-size:7px;font-weight:850;line-height:1.5}.buyer-pass dl{border-top:1px solid #19262f73;margin:0}.buyer-pass dl div{border-bottom:1px solid #19262f73;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.buyer-pass dt{color:#6a3540}.buyer-pass dd{text-align:end;margin:0;font-size:9px;font-weight:800}.buyer-pass-code{align-items:stretch;gap:4px;height:42px;margin:auto 0 18px;display:flex}.buyer-pass-code i{background:#19262f;width:3px}.buyer-pass-code i:nth-child(2n){width:8px}.buyer-pass-code i:nth-child(3n){width:2px}.buyer-pass-code i:nth-child(4n){width:13px}.buyer-route{background:#fff;border-top:4px solid #183f4a;grid-template-columns:320px 1fr;margin-top:28px;display:grid}.buyer-route>header{border-inline-end:1px solid #cad4d8;padding:34px 30px}.buyer-route>header p,.buyer-section-kicker,.buyer-help-signature>div>p{color:#168f9c;letter-spacing:.2em;margin:0;font-size:7px;font-weight:900}.buyer-route>header h2{color:#183f4a;letter-spacing:-.045em;margin:18px 0;font:800 32px/1.05 Arial,Helvetica,sans-serif}.buyer-route>header span{color:#6b7d86;font-size:9px;line-height:1.55}.buyer-route-list>a{color:#183f4a;border-bottom:1px solid #cad4d8;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;min-height:138px;padding:24px 28px;transition:background-color .18s,color .18s;display:grid}.buyer-route-list>a:last-child{border-bottom:0}.buyer-route-list>a:hover{color:#fff;background:#173f4b}.buyer-route-number{color:#28b9c7;letter-spacing:-.06em;font-size:25px;font-weight:850}.buyer-route-list small{color:#168f9c;letter-spacing:.16em;font-size:6px;font-weight:900}.buyer-route-list h3{letter-spacing:-.025em;margin:8px 0 5px;font:750 19px/1.1 Arial,Helvetica,sans-serif}.buyer-route-list p{color:#6c7d86;margin:0;font-size:9px;line-height:1.45}.buyer-route-list>a:hover p{color:#b9c8d0}.buyer-route-list b{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:7px;display:flex}.buyer-route-list b svg{width:15px}.buyer-programme{background:#d8f1f2;grid-template-columns:1.45fr .55fr;margin-top:28px;display:grid}.buyer-programme>div{padding:36px 34px}.buyer-programme h2{color:#183f4a;letter-spacing:-.04em;margin:9px 0 35px;font:800 32px Arial,Helvetica,sans-serif}.buyer-programme-track{border-top:1px solid #7896a1;grid-template-columns:repeat(4,1fr);display:grid}.buyer-programme-track span{color:#69808a;flex-direction:column;gap:8px;padding:20px 12px 0 0;font-size:8px;font-weight:700;display:flex;position:relative}.buyer-programme-track span:before{content:"";background:#7896a1;width:9px;height:9px;position:absolute;top:-5px;left:0}.buyer-programme-track span.complete:before{background:#183f4a}.buyer-programme-track span.current{color:#183f4a}.buyer-programme-track b{color:#183f4a;letter-spacing:.1em;font-size:7px}.buyer-programme>aside{color:#fff;background:#20aebd;flex-direction:column;padding:36px;display:flex}.buyer-programme>aside>span{letter-spacing:.16em;font-size:7px;font-weight:900}.buyer-programme>aside>strong{margin:45px 0 12px;font-size:21px;line-height:1.05}.buyer-programme>aside>p{color:#e0f4f7;margin:0;font-size:9px;line-height:1.55}.buyer-programme>aside>a{color:#fff;border-top:1px solid #ffffff73;justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:8px;font-weight:850;display:flex}.buyer-programme>aside svg{width:15px}.buyer-help-signature{background:#fff;border:1px solid #cad4d8;grid-template-columns:72px 1fr auto;min-height:136px;margin-top:28px;padding:0}.buyer-help-mark{color:#fff;background:#183f4a;align-self:stretch;place-items:center;font-size:28px;font-weight:850;display:grid}.buyer-help-signature>div{padding:24px 8px}.buyer-help-signature h2{color:#183f4a;letter-spacing:-.035em;margin:8px 0 6px;font:800 24px Arial,Helvetica,sans-serif}.buyer-help-signature>div>span{color:#6b7d86;font-size:9px}.buyer-help-status{color:#667780;background:0 0;border:1px solid #9eabb0;align-self:center;margin-inline-end:28px;padding:14px 18px;font-size:8px;font-weight:800}.buyer-signature-footer{color:#667982;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #aab5ba;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:24px;font-size:7px;font-weight:800;display:flex}.buyer-signature-footer a{color:#334650;align-items:center;gap:6px;display:flex}.buyer-signature-footer a strong{color:#28b9c7;letter-spacing:.15em}[dir=rtl] .buyer-brief-copy:after{left:-90px;right:auto}[dir=rtl] .buyer-programme-track span{padding:20px 0 0 12px}[dir=rtl] .buyer-programme-track span:before{left:auto;right:0}@media (max-width:1050px){.buyer-nav-links{gap:15px}.buyer-nav-links a{min-width:70px;font-size:9px}.buyer-nav .profile-chip{display:none}.buyer-brief{grid-template-columns:1fr 320px}.buyer-brief-copy{padding:48px 40px}.buyer-brief h1{font-size:56px}.buyer-route{grid-template-columns:260px 1fr}}@media (max-width:760px){.buyer-nav{height:68px;padding:0 14px}.buyer-nav .brand,.buyer-nav .hometex-logo{width:155px;height:52px}.buyer-main-signature{padding:34px 14px 92px}.buyer-edition-bar{grid-template-columns:78px 1fr}.buyer-edition-code strong{font-size:21px}.buyer-edition-bar>p{padding:0 14px;font-size:6px}.buyer-edition-bar dl{border-top:1px solid #9eabb0;grid-column:1/-1}.buyer-edition-bar dl div{flex:1;min-width:0}.buyer-edition-bar dl div:first-child{border-inline-start:0}.buyer-brief{grid-template-columns:1fr}.buyer-brief-copy{padding:38px 24px}.buyer-brief h1{font-size:48px}.buyer-identity-line{grid-template-columns:auto 1fr}.buyer-pass{min-height:430px}.buyer-route{grid-template-columns:1fr}.buyer-route>header{border-inline-end:0;border-bottom:1px solid #cad4d8}.buyer-route-list>a{grid-template-columns:42px 1fr}.buyer-route-list b{grid-column:2}.buyer-programme{grid-template-columns:1fr}.buyer-programme-track{overflow-x:auto}.buyer-programme-track span{min-width:110px}.buyer-programme>aside{min-height:250px}.buyer-help-signature{grid-template-columns:54px 1fr}.buyer-help-status{grid-column:2;width:auto;margin:0 20px 20px 0}.buyer-signature-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:92px}}.member-editor-layout>nav button.active{background:#1c6270}.product-category-toolbar,.product-category-groups{background:#fff;border-color:#ccd7dd}.product-category-groups header{background:#eef3f5}.product-category-groups input:checked+.category-check{background:#20aebd;border-color:#20aebd}.exhibitor-card,.exhibitor-detail-hero{background:#fff}.exhibitor-detail-hero{border-top-color:#173f4b}.exhibitor-detail-hero h1,.exhibitor-brand-list strong,.exhibitor-fair-placement dd{color:#1c6270}.exhibitor-detail-hero>a{border-color:#28b9c7}.exhibitor-monogram{color:#1c6270;border-color:#9bb0bb}.exhibitor-profile-section>header>span,.exhibitor-fair-placement>header>span{color:#28b9c7}.exhibitor-tags span{color:#1c6270;border-color:#bfd1da}.email-preview{background:#f6f7f8;border-top-color:#28b9c7}.mobile-command-dock{background:#173f4b}.mobile-command-dock a.active{color:#28b9c7}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.programme-lockup{background:#1c6270}.programme-lockup>strong,.executive-copy h1 em,.workspace-menu.active>summary .workspace-menu-icon,.workspace-menu[open]>summary .workspace-menu-icon,.command-directory kbd{color:#28b9c7}.programme-lockup>small,.executive-number>span,.executive-number>div,.programme-context small{color:#b9c8d0}.programme-proof{background:#eef3f5}.attention-count.gold{color:#9c3247;background:#e4f6f7;border-color:#f2a3b2}.attention-count.green,.attention-count.blue{color:#196168;background:#e6f6f8;border-color:#86cbd7}.institution-band h2,.institution-band .eyebrow{color:#1d6671}.market-hero .eyebrow,.country-dossier-hero .eyebrow,.survey-version-line b{color:#d8f1f2}.country-recommendation,.board-watchlist,.trade-import-drop{background:#eef5f7;border-color:#cadbe2}.section-chip,.mini-stat,.capability-landscape>aside article,.product-signal-grid div{background:#eef3f5}@media (max-width:700px){.main{padding:26px 14px 92px}.context-strip{padding-inline:16px}.panel,.kpi-card,.survey-results-card{border-radius:0}}.presentation-mode-banner{border:1px solid #d6dfe2;color:#536a73;background:#fff;border-inline-start:4px solid #28b9c7;align-items:center;gap:14px;min-height:44px;margin:0 0 24px;padding:9px 14px;font-size:12px;line-height:1.45;display:flex}.presentation-mode-status{color:#1d6671;letter-spacing:.03em;flex:none;align-items:center;gap:8px;font-weight:800;display:inline-flex}.presentation-mode-status i{background:#28b9c7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e4f6f7}.presentation-mode-copy{color:#667b83}.workspace-nav-item,.workspace-menu>summary{letter-spacing:.01em;font-size:12px}.workspace-menu>div{color:#18343f;background:#fff;border-color:#28b9c7 #cbd7dc #cbd7dc;width:252px;padding:9px;box-shadow:0 18px 42px #1c3d5338}.workspace-menu>div header{color:#5d737c;border-bottom-color:#d9e2e5;font-size:10px}.workspace-menu>div a{color:#1c6270;border-bottom-color:#e2e9eb;min-height:42px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.3}.workspace-menu>div a svg{color:#597580}:is(.workspace-menu>div a:hover,.workspace-menu>div a.active,.workspace-menu>div a:focus-visible){color:#fff;background:#1c6270;outline:none}:is(.workspace-menu>div a:hover svg,.workspace-menu>div a.active svg,.workspace-menu>div a:focus-visible svg){color:#79d5e2}.programme-context small{font-size:10px}.context-strip,.campaign-hero>div>.eyebrow,.campaign-grid .eyebrow,.campaign-schedule .eyebrow{font-size:11px}.campaign-hero>div>p:not(.eyebrow){max-width:690px;font-size:15px;line-height:1.65}.campaign-orbit span{font-size:12px}.campaign-audience article span{font-size:11px}.campaign-audience>p{font-size:12px;line-height:1.55}.campaign-preflight>div span{font-size:12px}.campaign-preflight>div b,.campaign-editor>label>span,.campaign-launch label>span{font-size:10px}.campaign-preflight>p:last-child,.campaign-schedule>p,.campaign-launch .form-note{font-size:12px}.campaign-languages button{min-width:38px;font-size:11px}.campaign-editor .field,.campaign-launch .field{font-size:14px}.campaign-saved{font-size:11px}.campaign-schedule article span{font-size:10px}.campaign-schedule article strong{font-size:12px;line-height:1.45}.email-preview{color:#18343f;white-space:normal;background:#edf2f4;border:1px solid #d4dde1;border-top:5px solid #28b9c7;min-height:560px;padding:0;overflow:hidden;box-shadow:0 14px 40px #1c3d531a}.email-preview-browser{background:#fff;border-bottom:1px solid #d7e0e4;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:66px;padding:11px 15px;display:grid}.email-sender-mark{color:#fff;letter-spacing:.06em;background:#1c6270;border-radius:50%;place-items:center;width:38px;height:38px;font:800 12px/1 Arial,sans-serif;display:grid}.email-preview-browser>span:nth-child(2){gap:2px;min-width:0;display:grid}.email-preview-browser strong{color:#18343f;font-size:12px}.email-preview-browser small{color:#71858d;text-overflow:ellipsis;font-size:10px;overflow:hidden}.email-preview-browser>b{color:#267064;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.email-preview-browser>b svg{width:13px}.email-preview-masthead{color:#fff;background:#173f4b;grid-template-columns:1fr auto;align-content:center;min-height:124px;padding:24px 28px;display:grid}.email-preview-masthead>span{letter-spacing:-.03em;font:800 27px/1 Arial,sans-serif}.email-preview-masthead>small{color:#c9d6dc;letter-spacing:.15em;grid-column:1;margin-top:7px;font-size:9px;font-weight:700}.email-preview-masthead>b{color:#86d8e5;letter-spacing:.08em;border:1px solid #ffffff47;grid-area:1/2/3;align-self:center;padding:8px 10px;font-size:9px}.email-preview-body{background:#fff;padding:30px 28px 26px}.email-preview .email-subject{color:#1c6270;letter-spacing:-.02em;max-width:520px;margin:0 0 20px;font:700 25px/1.18 Georgia,serif}.email-copy-lines{gap:9px;display:grid}.email-copy-lines p{color:#51666e;margin:0;font-size:13px;line-height:1.55}.email-copy-lines p:first-child{color:#18343f;font-weight:700}.email-preview-body>a{color:#173f4b;background:#28b9c7;align-items:center;gap:18px;width:fit-content;margin:24px 0 16px;padding:13px 17px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.email-preview-body>a span{font-size:18px;line-height:1}.email-preview-body>small{color:#71858d;align-items:center;gap:7px;font-size:10px;display:flex}.email-preview-body>small svg{color:#1aa8bc;width:14px}.email-preview>footer{color:#617780;background:#eef3f5;justify-content:space-between;gap:16px;padding:14px 18px;font-size:10px;line-height:1.4;display:flex}.email-preview>footer b{color:#1c6270}.buyer-nav-links a{font-size:12px}.buyer-edition-bar>p,.buyer-edition-bar dt,.buyer-brief .eyebrow,.buyer-pass-label,.buyer-route>header p,.buyer-route-list small,.buyer-programme .eyebrow,.buyer-help-copy .eyebrow,.buyer-signature-footer{font-size:10px}.buyer-edition-bar dd,.buyer-identity-line span,.buyer-pass-value,.buyer-route-list p,.buyer-programme-track span,.buyer-programme>aside p,.buyer-help-copy p{font-size:12px}.buyer-brief-copy>p:not(.eyebrow){font-size:15px;line-height:1.6}.buyer-brief-actions a,.buyer-route-list b,.buyer-help-status{font-size:11px}@media (max-width:1180px){.campaign-grid{grid-template-columns:1fr}.campaign-preview{grid-column:auto}.email-preview{min-height:0}.workspace-nav{gap:0;padding-inline:20px}.workspace-nav-item,.workspace-menu>summary{padding-inline:11px;font-size:11px}.programme-context{display:none}}@media (max-width:760px){.presentation-mode-banner{flex-direction:column;align-items:flex-start;gap:6px}.presentation-mode-copy{font-size:11px}.email-preview-browser{grid-template-columns:38px 1fr}.email-preview-browser>b{grid-column:2}.email-preview-masthead{grid-template-columns:1fr;padding:22px}.email-preview-masthead>b{grid-area:auto/1;width:fit-content;margin-top:14px}.email-preview-body{padding:24px 20px}.email-preview .email-subject{font-size:22px}.email-preview>footer{flex-direction:column}}.filter-ribbon.buyer-filter-ribbon{white-space:normal;background:#eef2f3;border-top:1px solid #d3dde1;border-bottom:4px solid #173f4b;grid-template-columns:repeat(6,minmax(128px,1fr)) auto auto;align-items:end;gap:12px;padding:16px 18px;display:grid;overflow:visible}.buyer-filter-ribbon label{align-items:initial;color:#617780;letter-spacing:.11em;text-transform:uppercase;gap:7px;min-width:0;font-size:9px;font-weight:800;line-height:1;display:grid}.filter-ribbon.buyer-filter-ribbon select{color:#18343f;letter-spacing:0;text-transform:none;background-color:#fff;border:1px solid #bdcbd1;width:100%;height:42px;padding:0 34px 0 12px;font-size:12px;font-weight:650}.filter-ribbon.buyer-filter-ribbon button{white-space:nowrap;border-color:#1c6270;justify-content:center;min-width:128px;height:42px;font-size:10px}.filter-ribbon.buyer-filter-ribbon>span{color:#506872;white-space:nowrap;align-self:center;margin:14px 0 0;font-size:10px;font-weight:800}[dir=rtl] .filter-ribbon.buyer-filter-ribbon select{padding:0 12px 0 34px}@media (max-width:1450px){.filter-ribbon.buyer-filter-ribbon{grid-template-columns:repeat(3,minmax(160px,1fr))}.filter-ribbon.buyer-filter-ribbon>span{justify-self:end}}@media (max-width:760px){.filter-ribbon.buyer-filter-ribbon{grid-template-columns:1fr 1fr;padding:14px}.filter-ribbon.buyer-filter-ribbon button{width:100%}}@media (max-width:520px){.filter-ribbon.buyer-filter-ribbon{grid-template-columns:1fr}.filter-ribbon.buyer-filter-ribbon>span{justify-self:start;margin-top:0}}:root{--ink:#153b44;--ink-soft:#607b82;--forest:#1b7480;--forest-dark:#18515d;--forest-deep:#173f4b;--mint:#d8f1f2;--mint-soft:#eef9f9;--gold:#28b9c7;--sand:#edf7f7;--paper:#f4f8f8;--paper-deep:#eaf2f3;--line:#ccdcdf;--shadow:0 18px 50px #15495317}body{background:linear-gradient(#f8fbfb 0,#eff5f6 100%)}.admin-masthead,.buyer-nav{background:#173f4b}.admin-masthead{box-shadow:0 10px 34px #123a4324}.workspace-nav-item.active,.workspace-menu.active>summary{border-color:#43c4cf}.workspace-menu.active>summary,.workspace-menu[open]>summary{background:#5dd3dc17}.masthead-actions .avatar,.buyer-edition-code,.buyer-pass,.email-preview-body>a{background:#28b9c7}.presentation-mode-banner{border-color:#c8e2e4;color:#4c6970;background:#f7fcfc;border-inline-start-color:#28b9c7}.presentation-mode-status{color:#1c6270}.presentation-mode-status i{background:#28b9c7;box-shadow:0 0 0 4px #def4f5}.demo-banner{color:#35636a;background:#eef8f8;border-color:#49b6bf}.main{padding-top:28px}.directory-heading{align-items:center;margin:2px 0 22px;padding:22px 0 24px}.directory-heading h1{max-width:760px;font-size:clamp(32px,3.25vw,52px);line-height:1.02}.directory-heading>div>p:last-child{margin-top:12px}.directory-heading-side{grid-template-columns:1fr auto;align-items:end;gap:8px 18px;min-width:260px;display:grid}.directory-heading-side>span{grid-column:1/-1}.directory-heading-side>strong{color:#1c6270;font-size:58px;line-height:.9}.directory-heading-side .button{min-height:44px}.buyer-explorer{background:#ffffffc7;border:1px solid #c8dadd;box-shadow:0 24px 60px #16495314}.explorer-command{background:#fff;grid-template-columns:minmax(300px,1fr) auto auto auto;gap:10px;padding:14px;display:grid}.explorer-command .search-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:none;display:grid}.explorer-command .search-field .field{grid-column:1}.explorer-command .search-field .button{grid-area:1/2}.filter-ribbon.buyer-filter-ribbon{background:#edf7f7;border-bottom-color:#1c6270}.filter-ribbon.buyer-filter-ribbon select{border-color:#bdd6d9}.buyer-ledger-head{background:#18515d}.buyer-ledger-row:hover{background:#eef9f9}.buyer-score strong,.card-score strong{color:#167785}.buyer-shell{background:linear-gradient(#f4f9f9 0,#eaf2f3 100%)}.buyer-nav{border-bottom-color:#d8f1f226}.buyer-nav-links a{color:#a9c5ca}.buyer-nav-links a.active{color:#fff}.buyer-nav-links a.active:after{background:#43c4cf}.buyer-brief{background:linear-gradient(130deg,#173f4b 0%,#1b5662 100%)}.buyer-brief-copy:after{opacity:.1}.buyer-pass{background:linear-gradient(155deg,#64d1d9 0%,#28b9c7 68%,#1fa2b0 100%)}.buyer-pass-score{white-space:nowrap;align-items:center;gap:16px;margin:46px 0 34px}.buyer-pass-score strong{letter-spacing:-.08em;flex:none;font-size:clamp(72px,7vw,98px);line-height:.82}.buyer-pass-score span{letter-spacing:.05em;min-width:58px;font-size:9px;line-height:1.45;display:block}.buyer-route,.buyer-help-signature,.panel,.survey-results-card{box-shadow:0 20px 55px #14485211}.buyer-route{border-top-color:#1c6270}.buyer-route-list>a:hover{background:#18515d}.buyer-route-number,.buyer-live-label,.buyer-route-list small{color:#28aeba}.buyer-live-label i{background:#58ccd5}.buyer-programme{background:#d8f1f2}.buyer-programme>aside{background:#1c8490}.buyer-programme-track span.current:before{background:#28b9c7}.buyer-help-mark{background:#18515d}.button.primary{background:#1c7480}.button.primary:hover{background:#18515d}.field:focus{border-color:#24aebb;outline:0;box-shadow:0 0 0 3px #28b9c721}select:focus-visible{border-color:#24aebb;outline:0;box-shadow:0 0 0 3px #28b9c721}textarea:focus-visible{border-color:#24aebb;outline:0;box-shadow:0 0 0 3px #28b9c721}.city-combobox{position:relative}.city-combobox>svg{z-index:2;color:#4f7d84;pointer-events:none;width:15px;position:absolute;top:13px;left:13px}.city-combobox>.field{padding-inline-start:38px}.city-combobox-options{z-index:60;background:#fff;border:1px solid #a9cdd1;max-height:255px;position:absolute;inset:calc(100% + 5px) 0 auto;overflow-y:auto;box-shadow:0 18px 42px #14454e26}.city-combobox-options button{color:#173f4b;text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2eded;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 12px;display:flex}.city-combobox-options button:hover,.city-combobox-options button[aria-selected=true]{background:#e8f7f7}.city-combobox-options button svg{color:#168795;width:14px}.city-combobox-options p{color:#607b82;margin:0;padding:14px;font-size:11px}@media (max-width:1050px){.explorer-command{grid-template-columns:1fr auto auto}.explorer-command .search-field{grid-column:1/-1}}@media (max-width:760px){.directory-heading{align-items:flex-start}.directory-heading-side{grid-template-columns:auto 1fr;width:100%}.directory-heading-side .button{justify-self:end}.explorer-command{grid-template-columns:1fr 1fr}.explorer-command .search-field{grid-column:1/-1}.buyer-pass-score strong{font-size:76px}}@media (max-width:520px){.explorer-command{grid-template-columns:1fr}.explorer-command .search-field{grid-column:1}}.workspace-menu.has-country-shortcuts>div{width:min(640px,100vw - 32px)}.workspace-country-shortcuts{border-top:1px solid #ffffff1f;padding:14px 16px 16px}.workspace-country-shortcuts>span{color:#78d4dc;letter-spacing:.16em;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.workspace-country-shortcuts>div{background:#ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workspace-menu>div .workspace-country-shortcuts>div a{color:#d9eaed;background:#234b55;border:0;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:10px;display:grid}.workspace-country-shortcuts a b{color:#66cbd4;letter-spacing:.08em;font-size:9px}.workspace-menu>div .workspace-country-shortcuts>div a:hover,.workspace-menu>div .workspace-country-shortcuts>div a.active{color:#fff;background:#1a6974}.workspace-menu>div a.workspace-country-all{color:#8ddbe2;letter-spacing:.04em;border:1px solid #66cbd452;justify-content:center;min-height:38px;margin-top:10px;font-size:10px;font-weight:800}.report-hub,.country-report-page{color:#173f4b;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.report-hub>*,.country-report-page>*{min-width:0;max-width:100%}.report-hub-hero{color:#fff;background:linear-gradient(135deg,#173f4b 0%,#1a5d68 72%,#187986 100%);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:32px;min-height:320px;padding:48px;display:grid;position:relative;overflow:hidden}.report-hub-hero>*{min-width:0}.report-hub-hero:after{content:"";border:1px solid #74dee538;border-radius:50%;width:340px;height:340px;position:absolute;inset:-150px -80px auto auto;box-shadow:0 0 0 55px #74dee509,0 0 0 110px #74dee506}.report-hub-hero>div:first-child{z-index:1;max-width:850px;position:relative}.report-hub-hero .eyebrow{color:#7ed8df}.report-hub-hero h1{color:#fff;letter-spacing:-.055em;overflow-wrap:anywhere;max-width:760px;margin:10px 0 16px;font:700 clamp(42px,5vw,76px)/.95 Arial,Helvetica,sans-serif}.report-hub-hero p{color:#c6dadd;max-width:720px;margin:0;font-size:15px;line-height:1.65}.report-audience{z-index:1;background:#0b303861;border:1px solid #fff3;grid-template-columns:1fr 1fr;align-self:start;display:grid;position:relative}.report-audience button{color:#a9c8cd;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:70px;padding:14px;font-size:12px;font-weight:750;display:flex}.report-audience button+button{border-inline-start:1px solid #ffffff2e}.report-audience button svg{width:17px}.report-audience button.active{color:#0d3b44;background:#28b9c7}.report-hub-hero>aside{z-index:1;border-top:1px solid #ffffff2e;grid-column:2;grid-template-columns:26px 1fr;gap:3px 12px;padding-top:18px;display:grid;position:relative}.report-hub-hero>aside svg{color:#6ed0d8;grid-row:1/3;width:22px}.report-hub-hero>aside strong{color:#fff;font-size:12px}.report-hub-hero>aside span{color:#9ebbc0;font-size:10px;line-height:1.45}.report-metric-rail{background:#fff;border:1px solid #c9dcdf;grid-template-columns:repeat(5,1fr);display:grid}.report-metric-rail article{flex-direction:column;justify-content:flex-end;gap:6px;min-height:108px;padding:20px;display:flex}.report-metric-rail article+article{border-inline-start:1px solid #d6e4e6}.report-metric-rail strong{color:#176f7b;letter-spacing:-.035em;font:700 26px/1 Arial,Helvetica,sans-serif}.report-metric-rail span{color:#6b8187;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.report-decision-note{background:#e7f6f7;border-inline-start:5px solid #28b9c7;grid-template-columns:54px 1fr;gap:20px;padding:24px 28px;display:grid}.report-decision-note>svg{color:#168795;width:30px}.report-decision-note span{color:#168795;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.report-decision-note strong{margin:4px 0;font:700 22px/1.1 Arial,Helvetica,sans-serif;display:block}.report-decision-note p{color:#5a757b;margin:0;font-size:12px;line-height:1.55}.report-toolbar{background:#fff;border:1px solid #c9dcdf;grid-template-columns:minmax(240px,1fr) minmax(220px,.65fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.report-toolbar label{gap:6px;display:grid;position:relative}.report-toolbar label>span{color:#607b82;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.report-toolbar svg{color:#5a7c83;width:17px;position:absolute;bottom:14px;left:14px}.report-toolbar input,.report-toolbar select{color:#173f4b;background:#fbfdfd;border:1px solid #bfd4d8;width:100%;min-height:48px;padding:0 14px;font:650 13px Arial,Helvetica,sans-serif}.report-toolbar input{padding-inline-start:44px}.report-toolbar>span{color:#6b8187;align-self:center;font-size:10px;font-weight:800}.report-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.report-country-card{color:#173f4b;background:#fff;border:1px solid #c7dadd;flex-direction:column;min-width:0;min-height:420px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.report-country-card:hover{border-color:#6ccbd3;transform:translateY(-3px);box-shadow:0 22px 50px #185b661a}.report-country-card>header{border-bottom:1px solid #d8e5e7;grid-template-columns:52px 1fr 24px;align-items:center;gap:14px;padding:22px;display:grid}.report-flag{filter:saturate(.8);font-size:32px}.report-country-card header small{color:#789097;letter-spacing:.1em;font-size:9px;font-weight:800}.report-country-card h2{color:#173f4b;letter-spacing:-.035em;margin:4px 0 0;font:700 23px/1 Arial,Helvetica,sans-serif}.report-country-card header>svg{color:#1b94a0;width:18px}.report-country-kpis{background:#eff7f7;grid-template-columns:1fr 1fr 1fr;display:grid}.report-country-kpis>div{min-width:0;padding:14px}.report-country-kpis>div+div{border-inline-start:1px solid #d4e3e5}.report-country-kpis span,.report-category-preview>span{color:#6f858b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.report-country-kpis strong{font-size:15px}.report-category-preview{flex:1;align-content:start;gap:11px;padding:20px 22px;display:grid}.report-category-preview>div{grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:10px;display:grid}.report-category-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-category-preview i{background:#dcebed;height:4px;overflow:hidden}.report-category-preview i b{background:#28b9c7;height:100%;display:block}.report-category-preview small{color:#5b747b;text-align:end;min-width:48px;font-size:9px}.report-country-card>footer{color:#607980;border-top:1px solid #d8e5e7;align-items:center;gap:12px;padding:16px 22px;font-size:9px;display:flex}.report-country-card>footer span{align-items:center;gap:5px;display:flex}.report-country-card>footer span svg{color:#1b9aa6;width:13px}.report-country-card>footer b{color:#167682;align-items:center;gap:5px;margin-inline-start:auto;display:flex}.report-country-card>footer b svg{width:13px}.report-comparison{background:#fff;border-top:6px solid #173f4b;margin-top:16px}.report-comparison>header,.country-report-section>header{border:1px solid #c9dcdf;border-top:0;justify-content:space-between;align-items:end;gap:20px;padding:28px;display:flex}.report-comparison h2,.country-report-section h2{letter-spacing:-.04em;margin:5px 0 6px;font:700 clamp(25px,3vw,38px)/1 Arial,Helvetica,sans-serif}.report-comparison header p:last-child{color:#6b8187;margin:0;font-size:12px}.report-comparison header aside{text-align:end}.report-comparison header aside strong{color:#19808c;font:700 46px/1 Arial,Helvetica,sans-serif;display:block}.report-comparison header aside span{color:#758b90;text-transform:uppercase;font-size:9px}.report-table-wrap{border:1px solid #c9dcdf;border-top:0;width:100%;overflow:auto}.report-table-wrap table{border-collapse:collapse;background:#fff;width:100%;min-width:900px}.report-table-wrap th{color:#c7e2e5;letter-spacing:.12em;text-align:start;text-transform:uppercase;background:#1b5662;padding:14px 16px;font-size:9px}.report-table-wrap td{color:#536e75;border-bottom:1px solid #deeaec;padding:15px 16px;font-size:11px}.report-table-wrap tbody tr:hover{background:#f0f9f9}.report-table-wrap td strong,.report-table-wrap td b{color:#173f4b}.report-table-wrap td>a{color:#173f4b;align-items:center;gap:9px;text-decoration:none;display:flex}.report-table-wrap td>a span{font-size:20px}.report-table-wrap td small{color:#86999e}.report-signal{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.report-signal.defend{color:#14685f;background:#d7f0ed}.report-signal.scale{color:#126f7a;background:#d8f1f2}.report-signal.prospect{color:#5b7420;background:#e9f3da}.report-signal.watch{color:#66787d;background:#edf0f1}.report-method-note{color:#fff;background:#173f4b;grid-template-columns:36px 1fr;gap:14px;padding:22px 26px;display:grid}.report-method-note svg{color:#65cbd4}.report-method-note strong{font-size:12px}.report-method-note p{color:#a9c5ca;margin:5px 0 0;font-size:10px;line-height:1.55}.report-empty{color:#607b82;text-align:center;border:1px dashed #a9cbd0;padding:42px}.country-report-page{padding-bottom:24px}.country-report-hero{color:#fff;background:linear-gradient(128deg,#173f4b,#1d6873);grid-template-columns:100px 1fr 260px;align-items:center;gap:28px;min-height:230px;padding:38px 42px;display:grid}.country-report-flag{background:#ffffff0f;border:1px solid #ffffff3b;place-items:center;width:92px;height:92px;font-size:48px;display:grid}.country-report-hero .eyebrow{color:#79d6de}.country-report-hero h1{color:#fff;letter-spacing:-.055em;margin:7px 0;font:700 clamp(40px,5vw,68px)/.95 Arial,Helvetica,sans-serif}.country-report-hero p{color:#b8d0d4;margin:0;font-size:12px}.country-report-hero aside{border:1px solid #ffffff29;grid-template-columns:28px 1fr;gap:3px 12px;padding:20px;display:grid}.country-report-hero aside svg{color:#67cfd8;grid-row:1/4}.country-report-hero aside span,.country-report-hero aside small{color:#9ebdc2;font-size:9px}.country-report-hero aside strong{color:#fff;font-size:18px}.country-report-kpis{background:#fff;border:1px solid #c9dcdf;border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.country-report-kpis article{flex-direction:column;justify-content:flex-end;gap:7px;min-height:120px;padding:22px;display:flex}.country-report-kpis article+article{border-inline-start:1px solid #d6e4e6}.country-report-kpis span{color:#71878c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.country-report-kpis strong{color:#176d78;letter-spacing:-.035em;font:700 30px/1 Arial,Helvetica,sans-serif}.country-report-kpis small{color:#768b90;font-size:9px}.country-report-brief{background:#bed5d8;border:1px solid #bed5d8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.country-report-brief article{background:#eef7f7;min-height:146px;padding:24px}.country-report-brief span{color:#668087;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.country-report-brief strong{margin:12px 0 7px;font:700 22px/1.05 Arial,Helvetica,sans-serif;display:block}.country-report-brief p{color:#60787f;margin:0;font-size:10px}.country-report-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.country-export-trend,.country-action-map{background:#fff;border:1px solid #c7dadd;min-width:0;padding:28px}.country-export-trend header h2,.country-action-map header h2{letter-spacing:-.035em;margin:5px 0 0;font:700 28px/1 Arial,Helvetica,sans-serif}.country-export-bars{grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;height:230px;padding-top:28px;display:grid}.country-export-bars>div{text-align:center;grid-template-rows:24px 1fr 20px;gap:6px;height:100%;display:grid}.country-export-bars strong{color:#43656c;font-size:11px}.country-export-bars i{border-bottom:1px solid #bcd0d4;justify-content:center;align-items:flex-end;display:flex;position:relative}.country-export-bars i b{background:linear-gradient(#47c4ce,#197783);width:48%}.country-export-bars span{color:#779096;font-size:9px}.country-export-trend footer{color:#688087;border-top:1px solid #d6e4e6;justify-content:space-between;padding-top:16px;font-size:10px;display:flex}.country-action-map>div{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.country-action-map section{background:#f4f8f8;border-inline-start:4px solid #a6b9bd;grid-template-columns:1fr auto;align-content:start;gap:8px;min-height:100px;padding:15px;display:grid}.country-action-map section.defend{background:#e9f7f4;border-color:#46aa9d}.country-action-map section.scale{background:#e9f7f8;border-color:#28b9c7}.country-action-map section.prospect{background:#f3f8e9;border-color:#9fbf58}.country-action-map section span{color:#648087;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.country-action-map section strong{font-size:25px}.country-action-map section p{color:#657d83;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.country-action-map>p{color:#607a80;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:10px 0 0;font-size:10px;line-height:1.5;display:grid}.country-action-map>p svg{color:#17818d;width:17px}.country-report-section{border-top:6px solid #173f4b}.country-report-section>header>svg{color:#1e9da9;width:30px}.share-meter{vertical-align:middle;background:#d6e6e8;width:55px;height:3px;margin-inline-start:8px;display:inline-block;overflow:hidden}.share-meter span{background:#28b9c7;height:100%;display:block}.country-source-card{background:#e6f5f6;border:1px solid #bcd5d8;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;padding:28px;display:grid}.country-source-card>svg{color:#188592}.country-source-card h2{margin:5px 0;font:700 18px/1.15 Arial,Helvetica,sans-serif}.country-source-card p:last-child{color:#5c777d;margin:0;font-size:10px;line-height:1.55}.country-source-card>span{color:#176f79;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.country-source-card>span svg{width:16px}.country-report-loading{gap:16px;padding:30px;display:grid}.country-report-loading span{background:#dcebed;height:140px;animation:1.1s infinite alternate report-pulse}@keyframes report-pulse{to{opacity:.45}}@media (max-width:1150px){.report-country-grid{grid-template-columns:1fr 1fr}.report-metric-rail{grid-template-columns:repeat(3,1fr)}.report-metric-rail article:nth-child(4){border-inline-start:0;border-top:1px solid #d6e4e6}.report-metric-rail article:nth-child(5){border-top:1px solid #d6e4e6}.country-report-hero{grid-template-columns:90px 1fr}.country-report-hero aside{grid-column:1/-1}}@media (max-width:800px){.report-hub-hero{grid-template-columns:1fr;padding:30px}.report-audience,.report-hub-hero>aside{grid-column:1}.report-metric-rail,.country-report-kpis{grid-template-columns:1fr 1fr}.report-metric-rail article:nth-child(3),.country-report-kpis article:nth-child(3){border-inline-start:0}.report-country-grid,.country-report-split,.country-report-brief,.report-toolbar{grid-template-columns:1fr}.report-toolbar>span{justify-self:start}.country-report-hero{padding:28px}.workspace-menu.has-country-shortcuts>div{width:min(520px,100vw - 20px)}}@media (max-width:520px){.report-hub-hero h1{font-size:42px}.report-metric-rail,.country-report-kpis{grid-template-columns:1fr}.report-metric-rail article,.country-report-kpis article{border-top:1px solid #d6e4e6;border-inline-start:0!important}.report-country-grid,.report-audience{grid-template-columns:1fr}.report-audience button+button{border-inline-start:0;border-top:1px solid #ffffff2e}.report-country-kpis{grid-template-columns:1fr 1fr}.report-country-kpis>div:nth-child(3){border-inline-start:0;border-top:1px solid #d4e3e5;grid-column:1/-1}.country-report-hero{grid-template-columns:1fr}.country-report-hero aside{grid-column:1}.country-report-split>div{padding:20px}.workspace-country-shortcuts>div{grid-template-columns:1fr 1fr}}
