@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,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@tailwind utilities;}:root{--ink:#182033;--muted:#7b8499;--line:#e8eaf1;--purple:#7058e8;--purple-dark:#5843d7;--page:#f5f6fa}*{box-sizing:border-box}html,body{background:var(--page);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), "Microsoft YaHei", sans-serif}button{font:inherit}.app-shell{background:var(--page);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#cbd0df;z-index:5;background:#16192c;flex-direction:column;width:238px;min-height:0;padding:24px 8px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{color:#fff;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;flex:0 0 46px;align-items:center;gap:11px;height:46px;margin-right:8px;padding:0 10px;font-size:19px;font-weight:750;display:flex}.brand-mark{background:linear-gradient(145deg,#8e77ff,#5a43db);border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;display:grid;box-shadow:0 8px 20px #6c55e955}.brand>span:last-child{text-align:left;gap:2px;line-height:1.05;display:grid}.brand small{color:#aaa1ed;letter-spacing:.12em;font-size:9px;font-weight:650}.nav-list{gap:4px;margin-top:23px;display:grid}.sidebar-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#464061 transparent;flex:1;min-height:0;padding-right:8px;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:#464061;border-radius:8px}.sidebar-scroll:hover::-webkit-scrollbar-thumb{background:#6d5bd2}.nav-item{color:#aeb5c9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:14px;transition:all .2s;display:flex}.nav-item span{color:#8d95ac;text-align:center;width:19px;font-size:16px}.nav-item:hover{color:#fff;background:#22263e}.nav-item.active{color:#fff;background:linear-gradient(100deg,#5d49d8,#765eea);box-shadow:0 8px 20px #31287b66}.nav-item.active span{color:#fff}.nav-divider{background:#2b2e43;height:1px;margin:17px 10px 3px}.nav-list.secondary{margin-top:8px}.storage-card{background:#1d2137;border:1px solid #30344c;border-radius:12px;flex:none;margin:12px 8px 0 0;padding:14px}.storage-title{color:#bac0d0;justify-content:space-between;font-size:12px;display:flex}.storage-title strong{color:#fff}.progress{background:#343951;border-radius:5px;height:5px;margin:10px 0 8px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg,#7862ee,#aa93ff);width:62%;height:100%;display:block}.storage-card p{color:#737b95;margin:0;font-size:11px}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 36px;display:flex}.eyebrow{color:#a1a7b5;letter-spacing:.16em;margin:0 0 3px;font-size:10px;font-weight:700}.topbar h1{margin:0;font-size:17px;font-weight:680}.top-actions{align-items:center;gap:14px;display:flex}.project-switcher{gap:2px;width:190px;display:grid}.project-switcher>span{color:#969dac;font-size:7px;font-weight:700}.project-switcher select{color:#4a5366;cursor:pointer;background:0 0;border:0;outline:0;width:100%;font-size:10px;font-weight:700}.global-search{border:1px solid var(--line);color:#9aa1b0;background:#f8f9fb;border-radius:10px;align-items:center;gap:7px;width:240px;height:36px;padding:0 11px;display:flex}.global-search input{color:#465063;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.global-search input::placeholder{color:#a7adba}.icon-btn{border:1px solid var(--line);cursor:pointer;color:#626a7c;background:#fff;border-radius:11px;width:38px;height:38px;position:relative}.notice-dot{background:#ff5277;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #fff}.profile{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.avatar{color:#5d49d8;background:#e8e4ff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:750;display:grid}.profile b,.profile small{display:block}.profile b{font-size:13px}.profile small{color:#9aa0af;margin-top:2px;font-size:10px}.profile i{color:#9aa0af;font-style:normal}.page-content{max-width:1460px;margin:0 auto;padding:30px 36px 48px}.hero-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.hero-row h2{letter-spacing:-.03em;margin:0;font-size:25px}.hero-row p{color:var(--muted);margin:7px 0 0;font-size:13px}.hero-actions{gap:10px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:10px;height:40px;padding:0 16px;font-size:13px;font-weight:650}.primary-btn{background:var(--purple);color:#fff;border:0;box-shadow:0 7px 16px #7058e830}.primary-btn:hover{background:var(--purple-dark)}.primary-btn span{vertical-align:-1px;font-size:18px}.secondary-btn{border:1px solid var(--line);color:#4d5567;background:#fff}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #eceef4;border-radius:15px;box-shadow:0 7px 25px #1f264009}.metric-card{padding:18px 19px 17px}.metric-head{justify-content:space-between;align-items:center;display:flex}.metric-head em{color:#5faf8b;background:#edf9f4;border-radius:12px;padding:4px 7px;font-size:10px;font-style:normal}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.metric-icon.purple{color:#654cde;background:#eeeaff}.metric-icon.teal{color:#1b9d91;background:#e2f8f5}.metric-icon.blue{color:#3976dc;background:#e9f1ff}.metric-icon.amber{color:#d78818;background:#fff3df}.metric-card strong{letter-spacing:-.02em;margin-top:13px;font-size:24px;display:block}.metric-card p{color:var(--muted);margin:3px 0 0;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:15px;margin-top:15px;display:grid}.panel{padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-head h3{margin:0;font-size:15px}.panel-head p{color:#9299aa;margin:5px 0 0;font-size:11px}.segmented{background:#f3f4f8;border-radius:8px;padding:3px;display:flex}.segmented button{color:#8a92a4;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 9px;font-size:10px}.segmented .selected{color:#4336a0;background:#fff;font-weight:700;box-shadow:0 2px 5px #242b4b12}.chart-summary{gap:42px;margin-top:18px;display:flex}.chart-summary span,.chart-summary b,.chart-summary small{display:block}.chart-summary span{color:#8d95a6;font-size:10px}.chart-summary b{margin-top:2px;font-size:18px}.chart-summary small{color:#55aa84;font-size:9px}.chart{border-bottom:1px solid #eef0f5;grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;height:158px;margin-top:6px;padding:18px 8px 24px;display:grid;position:relative}.grid-lines{pointer-events:none;background:repeating-linear-gradient(#edf0f5 0 1px,#0000 1px 31px);position:absolute;inset:12px 0 23px}.bar-wrap{justify-content:center;align-items:end;gap:3px;height:100%;display:flex;position:relative}.bar{border-radius:5px 5px 2px 2px;width:9px;min-height:12px;position:relative}.bar.main{background:linear-gradient(#7c68ec,#5f4bd9)}.bar.ghost{background:#dcd8f8}.bar-wrap label{color:#969dad;white-space:nowrap;font-size:9px;position:absolute;bottom:-19px}.legend{color:#8e95a5;justify-content:center;gap:25px;margin-top:10px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.legend-main{background:#6a56df}.legend-ghost{background:#d6d2f5}.text-btn{color:#6853df;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:650}.platform-list{gap:0;margin-top:12px;display:grid}.platform-row{border-bottom:1px solid #f0f1f5;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.platform-logo{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.platform-logo.pink{background:#161825}.platform-logo.orange{background:#ff7348}.platform-logo.red{background:#ef4450}.platform-logo.green{background:#35a98b}.platform-logo.blue{background:#4b91de}.platform-row b,.platform-row small{display:block}.platform-row b{font-size:11px}.platform-row small{color:#969dad;margin-top:3px;font-size:9px}.status{color:#715ee0;background:#f0eefc;border-radius:10px;padding:4px 7px;font-size:8px}.status.warning{color:#dd7c2d;background:#fff1e3}.compliance-note{background:#f7f6fd;border-radius:10px;gap:10px;margin-top:12px;padding:10px;display:flex}.compliance-note>span{color:#6c56df;background:#e8e4fb;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:11px;font-weight:700;display:grid}.compliance-note p{color:#838a9d;margin:0;font-size:9px;line-height:1.55}.compliance-note b{color:#4b5264;font-size:10px}.task-panel{margin-top:15px}.task-list{margin-top:10px}.task-row{border-top:1px solid #f0f1f5;grid-template-columns:48px minmax(180px,1fr) 150px 110px 32px;align-items:center;gap:13px;padding:10px 0;display:grid}.task-thumb{color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:9px;font-weight:750;display:grid}.thumb-0{background:linear-gradient(145deg,#535f98,#969fd1)}.thumb-1{background:linear-gradient(145deg,#d06f4c,#efaf6d)}.thumb-2{background:linear-gradient(145deg,#3c8d7b,#7bc2a6)}.task-main b,.task-main small,.task-time b,.task-time small{display:block}.task-main b,.task-time b{font-size:11px}.task-main small,.task-time small{color:#979eae;margin-top:4px;font-size:9px}.task-time small{margin:0 0 4px}.task-status{border-radius:10px;justify-self:start;padding:5px 8px;font-size:8px}.status-0{color:#b77a15;background:#fff5db}.status-1{color:#6650d8;background:#eeeafd}.status-2{color:#2c986d;background:#e9f8f1}.more-btn{color:#9299a9;cursor:pointer;letter-spacing:1px;background:0 0;border:0}.hidden-input{display:none}.toast{z-index:30;color:#fff;background:#20243a;border-radius:11px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;animation:.25s toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 45px #1a1d3250}.toast span{color:#12251d;background:#62c49a;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.notice-banner{background:#f7f5ff;border:1px solid #e5e1fb;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;display:flex}.notice-banner span{color:#654fda;background:#e8e3ff;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.notice-banner p{color:#656d80;margin:0;font-size:11px}.geo-project-bar{background:#fff;border:1px solid #e3e6ed;border-radius:13px;grid-template-columns:minmax(260px,1fr) auto minmax(180px,.55fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:13px 16px;display:grid}.geo-project-title{align-items:center;gap:11px;display:flex}.geo-project-title>span{color:#fff;background:linear-gradient(145deg,#755ee7,#4935b6);border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.geo-project-title b,.geo-project-title small{display:block}.geo-project-title b{font-size:11px}.geo-project-title small{color:#9299a9;margin-top:4px;font-size:8px}.geo-week{color:#8a92a3;align-items:center;gap:7px;font-size:8px;display:flex}.geo-week select{color:#535d70;background:#fafbfd;border:1px solid #e1e4eb;border-radius:8px;padding:7px 9px;font-size:8px}.geo-overall{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.geo-overall>span{color:#8d95a5;font-size:8px}.geo-overall>div{background:#edeef3;border-radius:6px;height:5px}.geo-overall i{border-radius:inherit;background:#6a54dc;height:100%;display:block}.geo-overall b{font-size:9px}.geo-project-bar>em{color:#328967;background:#eaf8f2;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal}.geo-tabs{border-bottom:1px solid #e1e4ec;margin-bottom:15px;display:flex;overflow-x:auto}.geo-tabs button{color:#7c8495;cursor:pointer;background:0 0;border:0;min-width:max-content;padding:10px 15px;font-size:9px;position:relative}.geo-tabs button.active{color:#5742c8;font-weight:800}.geo-tabs button.active:after{content:"";background:#6b55dd;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.geo-stack{gap:15px;display:grid}.geo-kpi-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.geo-kpi-grid article{background:#fff;border:1px solid #e7e9ef;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.geo-kpi-icon{border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.geo-kpi-icon.purple{color:#6650d7;background:#eeeafd}.geo-kpi-icon.teal{color:#279071;background:#e3f6f0}.geo-kpi-icon.blue{color:#3974c8;background:#e7f0ff}.geo-kpi-icon.amber{color:#bd7926;background:#fff1dd}.geo-kpi-grid b{font-size:17px}.geo-kpi-grid small{color:#7e8798;margin-top:2px;font-size:8px;display:block}.geo-kpi-grid article>em{color:#42a17d;grid-column:2;font-size:7px;font-style:normal}.geo-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:15px;display:grid}.phase-list{margin-top:8px}.phase-list>div{border-top:1px solid #eef0f4;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.phase-list>div.current{background:#faf9ff;border-radius:10px;margin:0 -10px;padding:11px 10px}.phase-no{color:#7662dd;font-size:10px;font-weight:800}.phase-main>b{font-size:10px}.phase-main>b small{color:#8e96a6;margin-left:7px;font-size:7px}.phase-main p{color:#8c94a4;margin:4px 0 7px;font-size:8px}.phase-main>div{background:#eceef3;border-radius:5px;height:4px}.phase-main i{border-radius:inherit;background:#6b55dc;height:100%;display:block}.phase-list strong{font-size:9px}.phase-list>div>em{color:#348b6b;text-align:center;background:#eef6f3;border-radius:7px;min-width:45px;padding:5px 6px;font-size:7px;font-style:normal}.geo-blockers .panel-head>span{color:#6550d6;background:#efecfc;border-radius:7px;padding:5px 7px;font-size:8px}.blocker-row{border-top:1px solid #eef0f4;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.priority{color:#747d8f;text-align:center;background:#f3f4f6;border-radius:7px;padding:5px;font-size:7px}.priority.p-紧急{color:#c85555;background:#ffe9e9}.priority.p-高{color:#bd7828;background:#fff0df}.priority.p-中{color:#a7801c;background:#fff7dc}.blocker-row b,.blocker-row small{display:block}.blocker-row b{font-size:9px}.blocker-row small{color:#929aaa;margin-top:3px;font-size:7px}.blocker-row button{color:#6550d5;background:0 0;border:0;font-size:8px}.geo-calendar>.panel-head>span{color:#3b9574;font-size:8px}.geo-calendar>div:last-child{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.geo-calendar>div>button{text-align:left;color:#687184;background:#fff;border:1px solid #e8eaf0;border-radius:10px;grid-template-columns:1fr auto;gap:7px;min-height:105px;padding:11px;display:grid}.geo-calendar>div>button.done{background:#f7fbf9;border-color:#d7ebe3}.geo-calendar button>span{color:#6953d8;font-size:8px;font-weight:800}.geo-calendar button>i{color:#2f8e6d;background:#e6f6ef;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.geo-calendar button>b{grid-column:1/3;font-size:9px;line-height:1.5}.geo-calendar button>small{color:#979eac;grid-column:1/3;font-size:7px}.geo-brand-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);gap:15px;display:grid}.brand-editor>.panel-head>span{color:#b67624;font-size:8px}.brand-editor>.panel-head>span.saved{color:#359370}.brand-version-tabs{gap:6px;margin:13px 0;display:flex}.brand-version-tabs button{color:#737c8e;background:#fff;border:1px solid #e3e5ec;border-radius:8px;padding:6px 9px;font-size:8px}.brand-version-tabs button.active{color:#604bd1;background:#f1eefc;border-color:#8976e8}.brand-editor label{color:#5c6577;gap:6px;margin-bottom:12px;font-size:9px;font-weight:700;display:grid}.brand-editor input,.brand-editor textarea{color:#424b5e;width:100%;font:inherit;background:#fbfbfd;border:1px solid #e2e5ec;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.65}.brand-fields{grid-template-columns:repeat(3,1fr);gap:0 9px;display:grid}.geo-brand-side{align-content:start;gap:15px;display:grid}.consistency-card>.panel-head>b{color:#4b9a79;font-size:20px}.consistency-card>div:not(.panel-head){border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:9px 0;font-size:8px;display:flex}.consistency-card em{color:#3a9674;font-style:normal}.consistency-card em.warning{color:#ba792c}.consistency-card>.wide{margin-top:10px}.forbidden-card h3{margin:0;font-size:11px}.forbidden-card p{color:#b75f56;background:#fff5f3;border-radius:8px;padding:10px;font-size:8px;line-height:1.7}.forbidden-card button{color:#6550d6;background:0 0;border:0;font-size:8px}.geo-material-panel{min-height:460px}.material-summary{align-items:baseline;gap:5px;display:flex}.material-summary b{font-size:18px}.material-summary span{color:#929aaa;font-size:7px}.geo-filter-row{align-items:center;gap:6px;margin:13px 0;display:flex;overflow-x:auto}.geo-filter-row>button{color:#737c8e;background:#fff;border:1px solid #e3e5ec;border-radius:8px;min-width:max-content;padding:6px 9px;font-size:8px}.geo-filter-row>button.active{color:#604bd1;background:#f1eefc;border-color:#8976e8}.geo-filter-row .remind-btn{color:#a87624;background:#fff8e8;border-color:#ead9b8;margin-left:auto}.geo-filter-row>span{color:#9299a8;margin-left:auto;font-size:8px}.material-checklist{border:1px solid #e8eaf0;border-radius:11px;overflow:hidden}.material-checklist>button{text-align:left;color:#4b5568;background:#fff;border:0;border-top:1px solid #eef0f4;grid-template-columns:24px 1fr auto 75px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.material-checklist>button:first-child{border-top:0}.material-checklist>button.done{background:#fbfdfc}.material-checklist button>i{color:#fff;border:1px solid #d8dce5;border-radius:7px;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;display:grid}.material-checklist button.done>i{background:#48a17f;border-color:#48a17f}.material-checklist b,.material-checklist small{display:block}.material-checklist b{font-size:9px}.material-checklist small{color:#969dac;margin-top:3px;font-size:7px}.boundary{border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.boundary-A{color:#6550d5;background:#eeeafd}.boundary-B{color:#ae732a;background:#fff2df}.boundary-C{color:#ba5a59;background:#ffeaea}.material-checklist strong{text-align:right;font-size:7px}.material-checklist strong.overdue{color:#c75858}.geo-upload-zone{background:#fafbfc;border:1px dashed #cfd3df;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:12px;display:grid}.geo-upload-zone>span{color:#6650d6;background:#efecfc;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.geo-upload-zone b{font-size:9px}.geo-upload-zone p{color:#969dab;margin:3px 0 0;font-size:7px}.geo-upload-zone button{color:#6550d5;background:0 0;border:0;font-size:8px}.prompt-monitor{overflow:hidden}.prompt-table{border:1px solid #e8eaf0;border-radius:10px;overflow-x:auto}.prompt-row{color:#5b6578;border-top:1px solid #eef0f4;grid-template-columns:90px minmax(220px,1.6fr) 75px 90px 60px 85px;align-items:center;gap:8px;min-width:760px;padding:10px;font-size:8px;display:grid}.prompt-row:first-child{border-top:0}.prompt-row.header{color:#9098a8;background:#fafbfc;font-size:7px;font-weight:700}.prompt-row b,.prompt-row small{display:block}.prompt-row b{font-size:9px}.prompt-row small{color:#959cab;margin-top:3px;font-size:7px}.prompt-row em{font-style:normal}.prompt-row em.yes{color:#34906e}.prompt-row em.no{color:#b36c63}.prompt-shot-upload{cursor:pointer;background:#fafbfc;border:1px dashed #cfd3df;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.prompt-shot-upload input{display:none}.prompt-shot-upload>span{color:#6650d6;background:#efecfc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.prompt-shot-upload b{font-size:9px}.prompt-shot-upload p{color:#959cab;margin:3px 0 0;font-size:7px}.prompt-shot-upload.uploaded{background:#f6fbf9;border-color:#63ad8d}.content-target-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.content-target-grid article>div:first-child{justify-content:space-between;display:flex}.content-target-grid span{font-size:9px;font-weight:700}.content-target-grid em{color:#8d95a5;font-size:7px;font-style:normal}.content-target-grid>b{margin:12px 0 8px;font-size:20px;display:block}.content-target-grid>b small{color:#929aaa;font-size:8px}.content-target-grid article>div:nth-of-type(2){background:#eceef3;border-radius:6px;height:5px}.content-target-grid article>div:nth-of-type(2) i{border-radius:inherit;background:#6953da;height:100%;display:block}.content-target-grid p{color:#8991a2;margin:6px 0;font-size:7px}.content-target-grid button{color:#6550d5;background:0 0;border:0;font-size:8px}.topic-ratio>div:not(.panel-head){grid-template-columns:120px 1fr 35px;align-items:center;gap:9px;margin-top:13px;display:grid}.topic-ratio span{font-size:8px}.topic-ratio>div>div{background:#edeef3;border-radius:7px;height:7px}.topic-ratio i{border-radius:inherit;height:100%;display:block}.topic-ratio b{font-size:8px}.ai-rules>.panel-head>span{color:#3a9674;font-size:8px}.ai-rules>div:not(.panel-head){border-top:1px solid #eef0f4;align-items:center;gap:8px;padding:8px 0;font-size:8px;display:flex}.ai-rules>div>i{color:#2f8e6d;background:#e5f6ef;border-radius:6px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.report-hero{color:#fff;background:linear-gradient(120deg,#231c4d,#6852d6);border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.report-hero>div>span{color:#c8c0f6;font-size:8px}.report-hero h3{margin:7px 0;font-size:18px}.report-hero p{color:#d6d1f3;max-width:700px;margin:0;font-size:9px;line-height:1.7}.report-hero button{color:#fff;background:#ffffff14;border:1px solid #ffffff4d;border-radius:8px;margin-top:13px;padding:7px 10px;font-size:8px}.report-hero>strong{border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;font-size:8px;font-weight:400;display:flex}.report-hero>strong b{font-size:32px}.report-hero>strong small{font-size:8px}.acceptance-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.acceptance-grid article>.panel-head em{font-size:7px;font-style:normal}.acceptance-grid article>div:not(.panel-head){border-top:1px solid #eef0f4;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.acceptance-grid .pass{color:#348f6e}.acceptance-grid .fail{color:#c35b59}.geo-metric-line small{color:#949baa}.geo-metric-line i{color:#8e96a7;font-style:normal}.geo-metric-line em,.business-line em{color:#6550d5;background:#f0edfc;border-radius:6px;padding:4px 5px;font-size:7px;font-style:normal}.business-line b{font-size:12px}.next-actions>.panel-head{margin-bottom:4px}.next-actions>div:not(.panel-head){border-top:1px solid #eef0f4;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.next-actions>div>span{color:#6550d5;background:#efecfc;border-radius:7px;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.next-actions p{margin:0;font-size:8px}.next-actions em{color:#997026;font-size:7px;font-style:normal}.identity-summary{grid-template-columns:repeat(3,1fr) auto;gap:10px;display:grid}.identity-summary article{background:#fff;border:1px solid #e5e7ee;border-radius:11px;padding:14px}.identity-summary article>span{color:#6550d5;background:#efecfc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:inline-grid}.identity-summary b{margin-top:9px;font-size:10px;display:block}.identity-summary p{color:#9299a9;margin:4px 0 0;font-size:7px}.identity-summary>button{color:#fff;background:#6b55dc;border:0;border-radius:11px;padding:0 15px;font-size:8px}.identity-matrix-table{overflow-x:auto}.identity-table-head,.identity-table-row{border-top:1px solid #eef0f4;grid-template-columns:180px minmax(230px,1fr) 70px 80px 65px;align-items:center;gap:10px;min-width:760px;padding:9px 0;display:grid}.identity-table-head{color:#9199a9;margin-top:10px;font-size:7px;font-weight:700}.identity-table-row{font-size:8px}.identity-table-row>span:first-child{align-items:center;gap:9px;display:flex}.identity-logo{color:#6550d5;background:#eeeafd;border-radius:9px;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;font-weight:800;display:grid}.identity-logo.green{color:#2f8e6d;background:#e5f6ef}.identity-logo.blue{color:#3974c8;background:#e7f0ff}.identity-logo.orange{color:#b8762a;background:#fff0df}.identity-logo.pink,.identity-logo.red{color:#be5769;background:#ffe9ed}.identity-logo.navy{color:#526079;background:#e9edf3}.identity-table-row b,.identity-table-row small{display:block}.identity-table-row small{color:#8d95a5;margin-top:2px;font-size:6px}.identity-table-row em{color:#b4752a;background:#fff3df;border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal}.identity-table-row em.ready{color:#2f8e6d;background:#e6f6ef}.identity-table-row em.waiting{color:#7b8394;background:#f0eef5}.identity-table-row>button{color:#6550d5;background:0 0;border:0;font-size:7px}.distribution-hero{color:#fff;background:linear-gradient(120deg,#24204e,#6752d5);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.distribution-hero span{color:#c8c1f6;letter-spacing:.12em;font-size:7px}.distribution-hero h3{margin:7px 0;font-size:17px}.distribution-hero p{color:#d6d2f2;max-width:720px;margin:0;font-size:9px;line-height:1.65}.distribution-hero button{color:#fff;background:#ffffff14;border:1px solid #fff4;border-radius:9px;padding:9px 12px;font-size:8px}.distribution-matrix>.panel-head>span{color:#459979;font-size:8px}.distribution-row{border-top:1px solid #eef0f4;grid-template-columns:24px minmax(190px,1fr) 80px 70px 55px 70px;align-items:center;gap:9px;padding:10px 0;display:grid}.distribution-row>span{color:#6a55d9;font-size:8px;font-weight:800}.distribution-row b,.distribution-row small{display:block}.distribution-row b{font-size:9px}.distribution-row small{color:#929aaa;margin-top:3px;font-size:7px}.distribution-row em{font-size:7px;font-style:normal}.distribution-row strong{color:#b5762a;font-size:7px}.distribution-row strong.ready{color:#34906e}.distribution-row>i{color:#8f97a7;font-size:7px;font-style:normal}.distribution-row>button{color:#6550d5;background:0 0;border:0;font-size:7px}.distribution-links{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.distribution-links button{text-align:left;color:#515b6d;background:#fff;border:1px solid #e4e7ed;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:3px 9px;padding:12px;display:grid}.distribution-links span{color:#6550d5;background:#efecfc;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.distribution-links b{font-size:9px}.distribution-links small{color:#9299a9;font-size:7px}.tech-hero{background:#fff;border:1px solid #dfe6ee;border-radius:13px;justify-content:space-between;align-items:center;padding:17px;display:flex}.tech-hero>div{align-items:center;gap:14px;display:flex}.tech-score{color:#318d6c;border:7px solid #dff2ea;border-top-color:#389a76;border-radius:50%;place-items:center;width:68px;height:68px;font-size:20px;font-weight:800;display:grid}.tech-score small{font-size:7px}.tech-hero h3{margin:0;font-size:14px}.tech-hero p{color:#9299a9;margin:5px 0 0;font-size:8px}.tech-hero>button{color:#6550d5;background:#f3f0fd;border:1px solid #ded9f8;border-radius:8px;padding:8px 10px;font-size:8px}.tech-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tech-check>div:first-child{grid-template-columns:28px 1fr auto;align-items:start;gap:9px;display:grid}.tech-check>div>span{border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.tech-check>div>span.pass{color:#2f8e6d;background:#e6f6ef}.tech-check>div>span.warning{color:#b5762a;background:#fff3df}.tech-check>div>span.fail{color:#ba5959;background:#ffeaea}.tech-check b{font-size:9px}.tech-check p{color:#9299a9;margin:4px 0;font-size:7px;line-height:1.5}.tech-check em{color:#7f8797;font-size:7px;font-style:normal}.tech-check>div:nth-child(2){background:#eceef3;border-radius:5px;height:4px;margin:11px 0}.tech-check>div:nth-child(2) i{border-radius:inherit;background:#5ca889;height:100%;display:block}.tech-check footer{justify-content:space-between;align-items:center;display:flex}.tech-check footer small{color:#9199a9;font-size:7px}.tech-check footer button{color:#6550d5;background:0 0;border:0;font-size:7px}.technical-output>.panel-head{margin-bottom:4px}.technical-output>div:not(.panel-head){border-top:1px solid #eef0f4;grid-template-columns:140px 1fr 70px 50px;align-items:center;gap:10px;padding:9px 0;font-size:8px;display:grid}.technical-output code{color:#5944c8;font-size:8px}.technical-output em{color:#7d8596;font-size:7px;font-style:normal}.technical-output>div>button{color:#6550d5;background:0 0;border:0;font-size:7px}.sop-summary{grid-template-columns:repeat(4,1fr) auto;gap:9px;display:grid}.sop-summary>div{background:#fff;border:1px solid #e5e7ee;border-radius:10px;padding:12px}.sop-summary b,.sop-summary span{display:block}.sop-summary b{font-size:17px}.sop-summary span{color:#9199a9;margin-top:3px;font-size:7px}.sop-summary>button{color:#fff;background:#6b55dc;border:0;border-radius:10px;padding:0 12px;font-size:8px}.sop-board>.panel-head>span{color:#858d9e;font-size:7px}.sop-row{border-top:1px solid #eef0f4;grid-template-columns:25px minmax(180px,1fr) 55px minmax(130px,.8fr) 65px;align-items:center;gap:9px;padding:10px 0;display:grid}.sop-row>span{color:#7c8495;border:1px solid #d8dce5;border-radius:7px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.sop-row.done>span{color:#fff;background:#49a17f;border-color:#49a17f}.sop-row b,.sop-row small{display:block}.sop-row b{font-size:9px}.sop-row small{color:#929aaa;margin-top:3px;font-size:7px}.sop-boundary{text-align:center;border-radius:7px;padding:5px 6px;font-size:7px;font-style:normal}.sop-boundary.b-我方{color:#6550d5;background:#eeeafd}.sop-boundary.b-外部{color:#b57529;background:#fff1df}.sop-boundary.b-客户{color:#ba5959;background:#ffeaea}.sop-boundary.b-协作{color:#3974c8;background:#e7f0ff}.sop-row strong{font-size:7px}.sop-row>button{color:#6550d5;background:0 0;border:0;font-size:7px}.resource-boundary-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.resource-boundary-grid article{padding-left:56px;position:relative}.boundary-letter{border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.boundary-letter.a{color:#6550d5;background:#eeeafd}.boundary-letter.b{color:#b57529;background:#fff1df}.boundary-letter.c{color:#ba5959;background:#ffeaea}.resource-boundary-grid h3{margin:0;font-size:10px}.resource-boundary-grid p{color:#8d95a5;margin:5px 0;font-size:7px;line-height:1.55}.resource-boundary-grid b{font-size:7px}.identity-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.identity-toolbar>div{gap:6px;display:flex}.identity-toolbar button{color:#737c8e;background:#fff;border:1px solid #e3e5ec;border-radius:8px;padding:6px 9px;font-size:8px}.identity-toolbar button.active{color:#604bd1;background:#f1eefc;border-color:#8875e7}.identity-toolbar>span{color:#8d95a5;font-size:8px}.identity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identity-card{background:#fff;border:1px solid #e7e9ef;border-radius:13px;padding:15px}.identity-card-head{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.identity-card-head h3{margin:0;font-size:11px}.identity-card-head p{color:#8d95a5;margin:4px 0 0;font-size:7px}.identity-card-head>em{color:#6550d5;background:#efecfc;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.identity-card-meta{background:#eef0f4;grid-template-columns:repeat(3,1fr);gap:1px;margin:12px 0;display:grid}.identity-card-meta span{background:#fafbfc;padding:9px}.identity-card-meta small,.identity-card-meta b{display:block}.identity-card-meta small{color:#969dac;font-size:6px}.identity-card-meta b{margin-top:3px;font-size:8px}.identity-card-actions{justify-content:flex-end;gap:6px;display:flex}.identity-card-actions button{color:#737c8d;background:#fff;border:1px solid #e4e6ed;border-radius:7px;padding:6px 8px;font-size:7px}.identity-card-actions button.accent{color:#6550d5;background:#f3f0fd;border-color:#ded8fa}.evidence-banner,.distribution-rule{background:#f8f7fe;border:1px solid #e3e0f8;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:11px 13px;display:flex}.evidence-banner>span,.distribution-rule>span{color:#6550d5;background:#eae6fb;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.evidence-banner p,.distribution-rule p{color:#697284;flex:1;margin:0;font-size:8px}.evidence-banner button,.distribution-rule button{color:#6550d5;background:0 0;border:0;font-size:7px}.lead-funnel{background:#fff;border:1px solid #e3e6ed;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:flex}.lead-funnel span{color:#604bd1;background:#f1eefc;border-radius:8px;padding:7px 9px;font-size:8px}.lead-funnel i{color:#99a0ae;font-size:8px;font-style:normal}.geo-content-types{grid-template-columns:auto repeat(4,1fr)!important}.geo-content-types>span{grid-row:1/3}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.account-card{background:#fff;border:1px solid #e9ebf1;border-radius:15px;padding:19px;box-shadow:0 7px 25px #1f264009}.account-head{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.account-head .platform-logo{width:38px;height:38px}.account-head h3{margin:0;font-size:14px}.account-head p{color:#9299a9;margin:4px 0 0;font-size:10px}.account-stats{background:#edf0f5;grid-template-columns:repeat(3,1fr);gap:1px;margin:17px 0;display:grid}.account-stats div{background:#fafbfc;flex-direction:column;gap:3px;padding:12px;display:flex}.account-stats b{font-size:16px}.account-stats span{color:#9299aa;font-size:9px}.account-actions{justify-content:flex-end;gap:8px;display:flex}.account-actions button,.row-btn{color:#676f82;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:8px;padding:7px 10px;font-size:9px}.account-actions .accent{color:#654fda;background:#f4f1ff;border-color:#dcd6fc}.toolbar{background:#fff;border:1px solid #eceef3;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:7px 10px;display:flex}.toolbar>span{color:#9299a9;font-size:9px}.filter-tabs{gap:4px;display:flex}.filter-tabs button{color:#858d9e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:10px}.filter-tabs button.active{color:#604bd5;background:#eeeafd;font-weight:700}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.asset-card{background:#fff;border:1px solid #e8eaf0;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #20274408}.asset-preview{color:#fff;background:linear-gradient(135deg,#7e6ee9,#b9b1f7);place-items:center;height:130px;display:grid;position:relative}.asset-preview.copper{background:linear-gradient(135deg,#a35f43,#e4a172)}.asset-preview.navy{background:linear-gradient(135deg,#27345e,#7482af)}.asset-preview.green{background:linear-gradient(135deg,#368c78,#88c9a9)}.asset-preview.rose{background:linear-gradient(135deg,#ad5677,#e5a4b8)}.asset-preview.blue{background:linear-gradient(135deg,#3f7ba7,#91c5de)}.asset-preview>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff25;border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.asset-preview small{background:#12152199;border-radius:6px;padding:3px 6px;font-size:8px;position:absolute;bottom:8px;right:9px}.asset-info{padding:13px}.asset-info>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.asset-info>p{color:#949baa;margin:5px 0 11px;font-size:9px}.asset-info>div{justify-content:space-between;align-items:center;display:flex}.asset-info span{color:#6d58dc;background:#f1effc;border-radius:9px;padding:4px 7px;font-size:8px}.asset-info button{color:#6d58dc;cursor:pointer;background:0 0;border:0;font-size:9px}.studio-grid{grid-template-columns:minmax(310px,.8fr) minmax(0,1.25fr);gap:15px;display:grid}.form-panel label,.modal label,.retention-row label{color:#5c6476;gap:7px;margin-bottom:15px;font-size:10px;font-weight:650;display:grid}.form-panel input,.form-panel textarea,.form-panel select,.modal input,.modal select,.audit-filters input,.audit-filters select,.retention-row select{color:#333c50;width:100%;font:inherit;resize:vertical;background:#fbfbfd;border:1px solid #e2e5ed;border-radius:9px;outline:0;padding:10px 11px;font-size:11px}.form-panel input:focus,.form-panel textarea:focus,.form-panel select:focus,.modal input:focus,.modal select:focus{border-color:#9283ec;box-shadow:0 0 0 3px #7964df12}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wide{width:100%}.form-hint{color:#989faf;text-align:center;margin:10px 0 0;font-size:9px}.output-panel{min-height:420px}.empty-state{text-align:center;color:#939aab;flex-direction:column;justify-content:center;align-items:center;height:320px;display:flex}.empty-state>span{color:#6d56dd;background:#f0edff;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:13px;font-size:20px;display:grid}.empty-state b{color:#596175;font-size:12px}.empty-state p{max-width:290px;margin:7px 0;font-size:10px;line-height:1.65}.copy-results{gap:10px;margin-top:16px;display:grid}.copy-results>div{border:1px solid #eceef4;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:12px;display:grid}.copy-results span{color:#6d58dd;font-size:9px;font-weight:800}.copy-results p{color:#4e5669;margin:0;font-size:11px;line-height:1.65}.copy-results button{color:#6b56da;cursor:pointer;background:0 0;border:0;font-size:9px}.copy-mode-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.copy-mode-tabs>button{text-align:left;color:#687184;background:#fff;border:1px solid #e5e7ee;border-radius:12px;grid-template-columns:38px 1fr;gap:2px 11px;padding:13px;display:grid}.copy-mode-tabs>button.active{background:#faf9ff;border-color:#8d7ae9;box-shadow:0 5px 18px #6550d411}.copy-mode-tabs>button>span{color:#6751d8;background:#efecfc;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.copy-mode-tabs b{color:#414a5e;font-size:10px}.copy-mode-tabs small{color:#9299aa;font-size:8px}.content-type-switch{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:6px;margin-bottom:15px;display:grid}.content-type-switch>span,.optimize-options>span{color:#5c6476;font-size:9px;font-weight:700}.content-type-switch button,.optimize-options button{color:#747c8d;background:#fff;border:1px solid #e4e6ed;border-radius:8px;padding:7px 6px;font-size:8px}.content-type-switch button.active,.optimize-options button.active{color:#604bd1;background:#f1eefc;border-color:#8875e7}.reference-upload{cursor:pointer;background:#fafbfc;border:1px dashed #cfd3df;border-radius:9px;align-items:center;padding:10px;grid-template-columns:32px 1fr!important;gap:2px 9px!important;display:grid!important}.reference-upload input{display:none}.reference-upload>span{color:#6650d7;background:#efecfc;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.reference-upload b{font-size:9px}.reference-upload small{color:#959cac;font-size:7px}.reference-upload.has-file{background:#f4fbf8;border-color:#64ad8d}.optimize-options{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 14px;display:flex}.outline-results p{white-space:pre-line}.outline-results>div{padding:14px}.mode-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.mode-card{background:#fff;border:1px solid #e9ebf1;border-radius:14px;grid-template-columns:43px 1fr auto;align-items:start;gap:11px;padding:17px;display:grid}.mode-icon{color:#6550d8;background:#eeeaff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.mode-icon.m1{color:#159585;background:#e5f8f4}.mode-icon.m2{color:#d8743b;background:#fff0e7}.mode-icon.m3{color:#3b75d0;background:#e8f0ff}.mode-icon.m4{color:#ce5681;background:#fceaf1}.mode-icon.m5{color:#566171;background:#eef1f4}.mode-card h3{margin:2px 0 0;font-size:12px}.mode-card p{color:#8d95a6;margin:5px 0;font-size:9px;line-height:1.5}.mode-card small{color:#7f8798;background:#f4f5f8;border-radius:8px;padding:4px 7px;font-size:8px}.mode-card button{color:#6651d8;cursor:pointer;background:0 0;border:0;grid-column:2/4;justify-self:start;font-size:9px}.queue-panel{margin-top:15px}.queue-health{color:#3ba57b;font-size:9px}.render-row{border-top:1px solid #eef0f4;grid-template-columns:50px 1fr minmax(170px,.6fr) auto;align-items:center;gap:13px;margin-top:13px;padding-top:13px;display:grid}.render-row b,.render-row small{display:block}.render-row b{font-size:11px}.render-row small{color:#939aaa;margin-top:4px;font-size:9px}.render-progress{background:#ececf3;border-radius:6px;height:6px;position:relative}.render-progress>span{border-radius:inherit;background:#6d58df;height:100%;display:block}.render-progress small{position:absolute;top:7px}.render-row>button{color:#6e7687;background:#fff;border:1px solid #e5e7ed;border-radius:7px;padding:6px 9px;font-size:9px}.mini-progress{background:#ecebf5;border-radius:5px;width:80px;height:3px;margin-top:5px}.mini-progress span{background:#6b56dd;border-radius:5px;height:100%;display:block}.project-type-section{margin-bottom:15px}.project-type-section>.section-label{margin-top:0}.project-type-section>.section-label>span{color:#624dd3;background:#efecfc;border-radius:8px;padding:5px 8px;font-size:8px}.project-type-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.project-type-grid>button{text-align:left;color:#465064;background:#fff;border:1px solid #e4e7ee;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:start;gap:11px;padding:15px;display:grid}.project-type-grid>button.selected{background:#faf9ff;border-color:#8976e8;box-shadow:0 7px 22px #6550d413}.project-type-icon{color:#258c6c;background:#dff6ed;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.project-type-icon.promo{color:#6852d8;background:#eeeafd}.project-type-icon.animation{color:#3972c4;background:#e7f0ff}.project-type-grid b{font-size:11px}.project-type-grid p{color:#858d9f;margin:5px 0 8px;font-size:8px;line-height:1.55}.project-type-grid small{color:#737c8e;background:#f2f3f6;border-radius:6px;padding:4px 6px;font-size:7px}.project-type-grid i{color:#6550d6;font-size:10px;font-style:normal}.greenscreen-config{background:#f7fcfa;border:1px solid #d9eee6;border-radius:13px;grid-template-columns:230px 1fr;gap:18px;margin-top:11px;padding:15px;display:grid}.green-layout-preview{background:linear-gradient(150deg,#3b5268,#8299a9);border-radius:11px;height:150px;position:relative;overflow:hidden}.background-layer{color:#fff;border:1px dashed #ffffff70;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px}.background-layer b{font-size:10px}.background-layer small{color:#e5eef2;margin-top:4px;font-size:7px}.presenter-layer{color:#fff;background:linear-gradient(#4ccb9a,#19785a);border-radius:50% 50% 5px 5px;flex-direction:column;justify-content:end;align-items:center;width:31%;height:72%;display:flex;position:absolute;bottom:0;right:12px}.presenter-layer i{font-size:10px;font-style:normal;font-weight:800}.presenter-layer small{margin:6px 0 8px;font-size:6px}.green-rules h3{margin:0;font-size:14px}.green-rules>p{color:#7e8998;margin:6px 0 13px;font-size:9px;line-height:1.65}.green-rules>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.green-rules label{color:#596477;gap:6px;font-size:8px;font-weight:700;display:grid}.green-rules select{color:#4e596a;background:#fff;border:1px solid #dfe5e7;border-radius:8px;width:100%;padding:8px;font-size:8px}.type-config-note{background:#faf9ff;border:1px solid #e2def8;border-radius:12px;align-items:center;gap:12px;margin-top:11px;padding:14px;display:flex}.type-config-note>span{color:#6550d6;background:#eeeafd;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.type-config-note b{font-size:10px}.type-config-note p{color:#868e9f;margin:4px 0 0;font-size:8px}.type-config-note.animation{background:#f7fbff;border-color:#dce9fa}.type-config-note.animation>span{color:#3972c4;background:#e7f0ff}.creation-flow{background:#fff;border:1px solid #e3e5ed;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1f26400a}.flow-steps{background:#fafbfc;border-bottom:1px solid #eceef4;grid-template-columns:repeat(5,1fr);padding:0 24px;display:grid}.flow-steps button{color:#969dae;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:66px;font-size:10px;display:flex;position:relative}.flow-steps button:after{content:"";background:#dfe2e9;width:16px;height:1px;position:absolute;right:-8px}.flow-steps button:last-child:after{display:none}.flow-steps button span{color:#858d9f;background:#eceef3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.flow-steps button.active{color:#4d3ec2;font-weight:700}.flow-steps button.active span{color:#fff;background:#6d58df;box-shadow:0 4px 12px #6d58df42}.flow-steps button.done{color:#4f9b7e;cursor:pointer}.flow-steps button.done span{color:#30906d;background:#e1f5ed}.flow-body{min-height:420px;padding:24px}.flow-grid{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:24px;display:grid}.step-kicker{color:#715ce2;letter-spacing:.13em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.flow-copy h3,.flow-title h3{margin:0;font-size:18px}.flow-copy>p,.flow-title p{color:#8890a2;margin:7px 0 20px;font-size:10px;line-height:1.65}.flow-copy label,.audio-config label{color:#5c6476;gap:7px;margin:0 0 14px;font-size:10px;font-weight:650;display:grid}.flow-copy input,.flow-copy select,.audio-config select{color:#343d50;width:100%;font:inherit;background:#fbfbfd;border:1px solid #e2e5ed;border-radius:9px;padding:10px 11px;font-size:10px}.outline-editor,.script-editor{background:#fbfbfd;border:1px solid #e8eaf0;border-radius:12px}.editor-head{border-bottom:1px solid #e9ebf0;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.editor-head b{font-size:10px}.editor-head span{color:#9299a9;font-size:8px}.editor-head button{color:#6a55da;background:0 0;border:0;font-size:9px}.outline-editor textarea,.script-editor textarea,.feedback-panel textarea{color:#4e576a;width:100%;font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:15px;font-size:11px;line-height:1.9}.editor-actions{border-top:1px solid #e9ebf0;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.editor-actions>span{color:#929aaa;font-size:8px}.flow-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.flow-title p{margin-bottom:0}.script-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.script-options>button{text-align:left;color:#536073;background:#fff;border:1px solid #e5e7ed;border-radius:12px;grid-template-columns:28px 1fr;gap:9px;min-height:145px;padding:14px;display:grid}.script-options>button:hover,.script-options>button.selected{background:#faf9ff;border-color:#8f7fec;box-shadow:0 6px 20px #6652d412}.script-options>button>span{color:#6d58dc;background:#f0eef9;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.script-options b,.script-options small{display:block}.script-options b{color:#3e475b;font-size:11px}.script-options small{color:#7762dd;margin-top:3px;font-size:8px}.script-options p{color:#757e91;margin:10px 0 0;font-size:9px;line-height:1.65}.script-editor{margin-top:14px}.script-editor textarea{min-height:110px}.audio-choices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.audio-choices>button{text-align:left;color:#566073;background:#fff;border:1px solid #e5e7ed;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:start;gap:12px;padding:18px;display:grid}.audio-choices>button.selected{background:#faf9ff;border-color:#8978e9;box-shadow:0 6px 20px #6550d412}.audio-icon{color:#6953d9;background:#eeeafd;border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.audio-icon.human{color:#268e72;background:#e5f6f1}.audio-choices b{color:#40495c;font-size:11px}.audio-choices p{color:#838b9c;margin:6px 0;font-size:9px;line-height:1.55}.audio-choices small{color:#9aa1ae;font-size:8px}.audio-choices i{color:#6b56dc;font-style:normal}.panel-inset{background:#fafbfc;border:1px solid #e8eaf0;border-radius:12px;margin-top:14px;padding:16px}.voice-preview{color:#6651d7;background:#f2effd;border:1px solid #ddd9f6;border-radius:8px;padding:7px 10px;font-size:9px}.audio-upload{color:#6b7385;cursor:pointer;background:#fafbfc;border:1px dashed #cbcfe0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:128px;display:flex;margin-top:14px!important}.audio-upload input{display:none}.audio-upload span{color:#6a55d9;background:#eeebfc;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:8px;font-size:15px;display:grid}.audio-upload b{font-size:10px}.audio-upload small{color:#959cac;margin-top:5px;font-size:8px}.audio-upload.has-file{background:#f2fbf7;border-color:#68b194}.flow-footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.flow-footer .primary-btn:disabled{opacity:.45}.render-summary{grid-template-columns:210px 1fr;gap:18px;display:grid}.summary-preview{color:#fff;background:linear-gradient(145deg,#1d2139,#6d58dc);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative}.summary-preview.preview-green{background:linear-gradient(145deg,#173b36,#45a882)}.summary-preview.preview-animation{background:linear-gradient(145deg,#233a65,#4d8bd7)}.summary-preview>span{background:#ffffff20;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:18px;display:grid}.summary-preview b{font-size:24px}.summary-preview small{color:#d6d1fb;margin-top:5px;font-size:9px}.presenter-chip{color:#fff;background:#fff2;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal;position:absolute;bottom:10px;right:10px}.summary-list{border:1px solid #e7e9ef;border-radius:12px}.summary-list>div{border-top:1px solid #eceef3;grid-template-columns:92px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:0 15px;display:grid}.summary-list>div:first-child{border-top:0}.summary-list span{color:#9198a8;font-size:9px}.summary-list b{font-size:10px}.summary-list button{color:#6651d8;background:0 0;border:0;font-size:9px}.rendering-state{background:#f8f7fe;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;margin-top:18px;display:flex}.rendering-state>span{border:3px solid #e1ddf7;border-top-color:#6a55db;border-radius:50%;width:46px;height:46px;padding:5px;animation:1s linear infinite spin}.rendering-state b{margin-top:13px;font-size:11px}.rendering-state p{color:#9198a8;margin:5px 0;font-size:9px}@keyframes spin{to{transform:rotate(360deg)}}.review-badge{color:#b4771b;background:#fff2dc;border-radius:9px;padding:6px 9px;font-size:8px}.review-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:18px;display:grid}.video-review{min-width:0}.video-canvas{background:linear-gradient(145deg,#191d32,#56658c);border-radius:14px;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.video-canvas:before{content:"";opacity:.4;background:linear-gradient(#b1a7f2,#5650a6);border-radius:14px;position:absolute;inset:14% 35%}.video-canvas>button{z-index:1;color:#5844ce;background:#fffd;border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;display:grid;position:relative}.video-canvas>span{color:#fff;font-size:9px;position:absolute;bottom:12px;left:14px}.video-canvas>small{color:#fff;background:#11152980;border-radius:6px;padding:4px 7px;font-size:8px;position:absolute;top:12px;right:14px}.version-tabs{gap:8px;margin-top:10px;display:flex}.version-tabs button{color:#71798a;background:#fff;border:1px solid #e5e7ed;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;display:flex}.version-tabs button.active{color:#604bd2;background:#f5f2ff;border-color:#8c7aea}.version-tabs small{font-size:7px}.feedback-panel{background:#fbfbfd;border:1px solid #e7e9ef;border-radius:13px;padding:17px}.feedback-panel h4{margin:0;font-size:12px}.feedback-panel>p{color:#8a92a3;margin:6px 0 13px;font-size:9px;line-height:1.6}.feedback-shortcuts{flex-wrap:wrap;gap:6px;display:flex}.feedback-shortcuts button{color:#71798b;background:#fff;border:1px solid #e4e6ed;border-radius:8px;padding:5px 7px;font-size:8px}.feedback-panel textarea{background:#fff;border:1px solid #e3e5eb;border-radius:9px;min-height:120px;margin:10px 0;line-height:1.6}.approve-btn{color:#2f8b69;background:#f1fbf6;border:1px solid #62b28f;border-radius:9px;width:100%;margin-top:8px;padding:10px;font-size:10px;font-weight:700}.section-label{justify-content:space-between;align-items:end;margin:22px 2px 12px;display:flex}.section-label h3{margin:0;font-size:14px}.section-label p{color:#949bab;margin:0;font-size:9px}.mode-grid.compact .mode-card{padding:14px}.smart-positioning{background:linear-gradient(100deg,#f6f3ff,#fbfaff);border:1px solid #e5e0ff;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin-bottom:15px;padding:13px 16px;display:grid}.smart-positioning>span{color:#fff;background:#6c55df;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.smart-positioning b{font-size:11px}.smart-positioning p{color:#858d9f;margin:4px 0 0;font-size:9px}.smart-positioning button{color:#654fd5;cursor:pointer;background:0 0;border:0;font-size:9px}.smart-flow-head{background:#fff;border:1px solid #e5e7ee;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;display:grid;overflow:hidden}.smart-flow-head button{color:#9299a9;background:#fff;border:0;border-left:1px solid #eceef3;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:10px;display:flex}.smart-flow-head button:first-child{border-left:0}.smart-flow-head button span{background:#eef0f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.smart-flow-head button.active{color:#5944cb;background:#faf9ff}.smart-flow-head button.active span{color:#fff;background:#6a54dc}.smart-flow-head button.done{color:#348c6d;cursor:pointer}.smart-flow-head button.done span{color:#348c6d;background:#e4f6ef}.smart-layout{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:15px;display:grid}.hot-topic-panel,.fit-panel,.material-match,.strategy-panel,.smart-generate{min-height:405px}.radar-status{color:#3ca47d;font-size:9px}.smart-filters{grid-template-columns:1fr 1fr auto;gap:8px;margin:13px 0;display:grid}.smart-filters select,.smart-filters button{color:#687184;background:#fafbfd;border:1px solid #e3e6ed;border-radius:8px;padding:8px 9px;font-size:9px}.smart-filters button{color:#654fd7;cursor:pointer;background:#f0edfc}.trend-cards{gap:8px;display:grid}.trend-cards>button{text-align:left;color:#414a5e;cursor:pointer;background:#fff;border:1px solid #ebedf2;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.trend-cards>button.selected{background:#faf9ff;border-color:#8e7bea;box-shadow:0 5px 16px #6551d411}.trend-rank{color:#654fd6;background:#f0edfd;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.trend-cards b,.trend-cards small{display:block}.trend-cards b{font-size:10px}.trend-cards small{color:#9299a9;margin-top:3px;font-size:8px}.trend-cards em{color:#39a078;font-size:9px;font-style:normal}.trend-cards label{color:#7c8495;grid-column:2/4;font-size:8px}.fit-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.fit-score{color:#5944cb;border:8px solid #e8e3fd;border-top-color:#6b55dc;border-radius:50%;place-items:center;width:94px;height:94px;font-size:27px;font-weight:800;display:grid}.fit-score small{font-size:10px}.fit-panel h3{margin:16px 0 6px;font-size:14px}.fit-panel>p{color:#848c9d;max-width:270px;margin:0;font-size:9px;line-height:1.7}.fit-reasons{text-align:left;gap:7px;width:100%;margin:17px 0;display:grid}.fit-reasons span{color:#478b72;background:#f5faf8;border-radius:8px;padding:8px 10px;font-size:8px}.matched-materials{gap:9px;margin-top:14px;display:grid}.matched-materials>button{text-align:left;color:#414a5c;background:#fff;border:1px solid #e7e9ef;border-radius:11px;grid-template-columns:50px 1fr auto 24px;align-items:center;gap:11px;padding:9px;display:grid}.matched-materials>button.selected{background:#faf9ff;border-color:#8b79e7}.material-mini{color:#fff;background:linear-gradient(145deg,#c7bdf7,#6551c7);border-radius:9px;place-items:center;width:48px;height:48px;display:grid}.material-mini.mm1{background:linear-gradient(145deg,#e5aa87,#9d5f3e)}.material-mini.mm2{background:linear-gradient(145deg,#91afd7,#486b9d)}.material-mini.mm3{background:linear-gradient(145deg,#7ccab1,#37846d)}.matched-materials b,.matched-materials small{display:block}.matched-materials b{font-size:10px}.matched-materials small{color:#939aaa;margin-top:4px;font-size:8px}.matched-materials em{color:#38a079;font-size:8px;font-style:normal}.matched-materials i{color:#6751d7;background:#efecfc;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.strategy-panel>button{text-align:left;color:#454e61;background:#fff;border:1px solid #e7e9ef;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;width:100%;margin-top:9px;padding:12px;display:grid}.strategy-panel>button.selected{background:#faf9ff;border-color:#8c79ea}.strategy-panel>button>span{color:#6550d5;background:#efecfc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.strategy-panel b{font-size:10px}.strategy-panel p{color:#8c93a3;margin:5px 0;font-size:8px;line-height:1.5}.strategy-panel small{color:#6d57d9;font-size:8px}.smart-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.generate-summary{grid-template-columns:1fr 180px;align-items:center;gap:22px;display:grid}.generate-summary h3{margin:0;font-size:18px}.generate-summary p{color:#848c9d;max-width:600px;font-size:10px;line-height:1.75}.summary-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.summary-tags span{color:#644fd5;background:#f0edfc;border-radius:8px;padding:6px 9px;font-size:8px}.seed-preview{color:#fff;background:linear-gradient(155deg,#1b2036,#795fdf);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;height:225px;display:flex}.seed-preview>span{background:#ffffff24;border-radius:50%;place-items:center;width:50px;height:50px;font-size:16px;display:grid}.seed-preview small{color:#dcd6ff;margin-top:18px;font-size:8px}.generate-actions{border-top:1px solid #eceef3;padding-top:17px}.smart-progress{background:#f8f7fe;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;margin-top:18px;display:flex}.smart-progress>span{border:3px solid #e1ddf7;border-top-color:#6a55db;border-radius:50%;width:46px;height:46px;animation:1s linear infinite spin}.smart-progress b{margin-top:12px;font-size:11px}.smart-progress p{color:#9198a8;font-size:9px}.generated-variants{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.generated-variants article{border:1px solid #e7e9ef;border-radius:12px;padding:10px}.generated-variants article>div{color:#fff;background:linear-gradient(145deg,#252a46,#735dd2);border-radius:9px;place-items:center;height:105px;display:grid;position:relative}.generated-variants article>div small{font-size:7px;position:absolute;bottom:6px;right:7px}.generated-variants article>b{margin-top:9px;font-size:10px;display:block}.generated-variants article>p{color:#8991a1;margin:4px 0 8px;font-size:8px}.generated-variants article>button{color:#6550d5;background:#efecfc;border:0;border-radius:8px;width:100%;padding:7px;font-size:8px}.seo-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:15px;display:grid}.live-pill{color:#42a57f;font-size:9px}.topic-list{margin-top:12px}.topic-list>div{border-top:1px solid #eef0f4;grid-template-columns:25px 1fr auto auto;align-items:center;gap:11px;padding:11px 0;display:grid}.topic-list>div>b{color:#6b56dc;font-size:12px}.topic-list strong,.topic-list small{display:block}.topic-list strong{font-size:11px}.topic-list small{color:#939aaa;margin-top:3px;font-size:8px}.topic-list em{color:#50a27f;font-size:9px;font-style:normal}.topic-list button{color:#6853da;background:#f1eefc;border:0;border-radius:8px;padding:6px 8px;font-size:8px}.keyword-group{border-bottom:1px solid #eef0f4;grid-template-columns:40px 1fr;gap:9px;padding:14px 0;display:grid}.keyword-group>span{color:#6b56db;background:#efecfc;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.keyword-group b{font-size:10px}.keyword-group small{color:#949bab;font-size:8px}.keyword-panel>.wide{margin-top:15px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.campaign-card{background:#fff;border:1px solid #e8eaf0;border-radius:15px;grid-template-columns:76px 1fr;gap:15px;padding:18px;display:grid}.qr-placeholder{color:#6e58df;background:repeating-linear-gradient(45deg,#2c3347 0 5px,#fff 5px 10px);border-radius:12px;grid-row:1/3;place-items:center;width:76px;height:76px;font-size:28px;display:grid}.qr-placeholder.q1{color:#26967c}.qr-placeholder.q2{color:#d3724b}.campaign-card h3{margin:8px 0 0;font-size:12px}.campaign-card p{color:#9198a8;margin:5px 0;font-size:8px}.campaign-metrics{gap:22px;display:flex}.campaign-metrics b,.campaign-metrics small{display:block}.campaign-metrics b{font-size:15px}.campaign-metrics small{color:#939aaa;font-size:8px}.campaign-card>button{color:#6652d8;background:#fff;border:1px solid #e5e7ed;border-radius:8px;align-self:end;padding:7px;font-size:8px}.data-panel{padding:0;overflow:hidden}.data-table{min-width:720px}.data-row{color:#5d6576;border-top:1px solid #eef0f4;grid-template-columns:1.5fr .8fr 1fr .55fr .4fr;align-items:center;min-height:58px;padding:0 18px;font-size:10px;display:grid}.data-row.header{color:#9299a9;background:#fafbfc;border-top:0;min-height:40px;font-size:9px;font-weight:650}.member-cell{align-items:center;gap:10px;display:flex}.member-cell i{color:#6450d7;background:#eeeafd;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:700;display:grid}.member-cell b,.member-cell small{display:block}.member-cell small{color:#969dab;margin-top:3px;font-size:8px;font-weight:400}.data-row em{border-radius:8px;padding:4px 7px;font-size:8px;font-style:normal}.enabled{color:#318b6b;background:#e9f7f1}.disabled{color:#8b92a0;background:#f2f3f5}.processing{color:#6550d8;background:#eeeafd}.audit-filters{gap:9px;padding:14px 18px;display:flex}.audit-filters input{max-width:280px}.audit-filters select{max-width:150px}.audit-filters .secondary-btn{margin-left:auto}.audit-table .data-row{grid-template-columns:.7fr .8fr 1fr 1.3fr .5fr}.access-rule-banner{background:#f8f7ff;border:1px solid #ddd8fa;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.access-rule-banner>span{color:#fff;background:#6b55dc;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.access-rule-banner b{font-size:10px}.access-rule-banner p{color:#7f8799;margin:3px 0 0;font-size:8px}.access-rule-banner>em{color:#2f8e6d;background:#e5f6ef;border-radius:8px;padding:6px 8px;font-size:8px;font-style:normal}.access-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.access-summary article{background:#fff;border:1px solid #e5e7ee;border-radius:10px;padding:11px 13px}.access-summary b,.access-summary span{display:block}.access-summary b{font-size:17px}.access-summary span{color:#8e96a6;margin-top:3px;font-size:7px}.identity-access-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;display:grid}.identity-owner-list{padding:0;overflow:hidden}.identity-owner-head{justify-content:space-between;align-items:center;padding:15px 15px 10px;display:flex}.identity-owner-head h3{margin:0;font-size:11px}.identity-owner-head p{color:#9299a9;margin:4px 0 0;font-size:7px}.identity-owner-head>span{color:#6550d5;background:#efecfc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.member-search{color:#929aaa;background:#fafbfd;border:1px solid #e3e6ed;border-radius:8px;align-items:center;gap:7px;margin:0 12px 10px;padding:8px 9px;display:flex}.member-search input{color:#4f596b;background:0 0;border:0;outline:0;width:100%;font-size:8px}.identity-owner-cards{max-height:650px;overflow-y:auto}.identity-owner-cards>button{text-align:left;color:#4b5568;background:#fff;border:0;border-top:1px solid #eef0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 13px;display:grid}.identity-owner-cards>button.active{background:#f7f5ff;box-shadow:inset 3px 0 #6b55dc}.identity-owner-cards .identity-logo{width:32px;height:32px}.identity-owner-cards b,.identity-owner-cards small,.identity-owner-cards em{display:block}.identity-owner-cards b{font-size:9px}.identity-owner-cards small{color:#969dab;margin-top:2px;font-size:6px}.identity-owner-cards em{color:#7460d9;margin-top:4px;font-size:7px;font-style:normal}.identity-owner-cards strong{color:#555f72;text-align:right;font-size:9px}.identity-owner-cards strong small{font-weight:400}.permission-workspace{align-content:start;gap:12px;display:grid}.identity-employee-card{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.employee-primary{align-items:center;gap:11px;display:flex}.employee-primary>span{color:#6550d5;background:#eeeafd;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.employee-primary small{color:#7b66d9;font-size:7px}.employee-primary h3{margin:3px 0;font-size:13px}.employee-primary p{color:#9098a8;margin:0;font-size:7px}.employee-state{gap:18px;display:flex}.employee-state>span{color:#9299a9;font-size:7px}.employee-state b{color:#4e586b;margin-top:4px;font-size:9px;display:block}.employee-state b.ok{color:#30906d}.employee-state b.wait{color:#b5772a}.employee-actions{border-top:1px solid #eef0f4;grid-column:1/3;justify-content:flex-end;gap:6px;padding-top:10px;display:flex}.employee-actions button{color:#727b8d;background:#fff;border:1px solid #e3e5ec;border-radius:7px;padding:6px 8px;font-size:7px}.employee-actions button.approve{color:#6550d5;background:#f1eefc;border-color:#ddd7fa}.permission-matrix>.panel-head>span{color:#389474;font-size:8px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.permission-item{background:#fff;border:1px solid #e6e8ef;border-radius:10px;padding:11px}.permission-item.approved{background:#fbfdfc;border-color:#d6ebe2}.permission-item.pending{background:#fffdf8;border-color:#eee0bf}.permission-item>div:first-child{grid-template-columns:25px 1fr auto;align-items:center;gap:8px;display:grid}.permission-item>div:first-child>span{color:#81899a;background:#f0f1f4;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.permission-item.approved>div:first-child>span{color:#2f8e6d;background:#e4f5ed}.permission-item.pending>div:first-child>span{color:#b47725;background:#fff1d9}.permission-item b,.permission-item small{display:block}.permission-item b{font-size:8px}.permission-item small{color:#959cac;margin-top:2px;font-size:6px}.permission-item>div:first-child>em{color:#878f9f;font-size:6px;font-style:normal}.permission-item.approved>div:first-child>em{color:#31906d}.permission-item.pending>div:first-child>em{color:#b47725}.permission-item>p{color:#8f97a7;min-height:28px;margin:8px 0;font-size:7px;line-height:1.5}.permission-actions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.permission-actions button{color:#858d9d;background:#fff;border:1px solid #e5e7ed;border-radius:6px;padding:5px 3px;font-size:6px}.permission-actions button.active.approve{color:#2f8e6d;background:#e8f7f0;border-color:#bfe0d2}.permission-actions button.active.pending{color:#ac7125;background:#fff3db;border-color:#ecd7aa}.permission-actions button.active.deny{color:#ba5858;background:#fff0f0;border-color:#eccaca}.approval-log>.panel-head{margin-bottom:2px}.approval-log>div:not(.panel-head){border-top:1px solid #eef0f4;grid-template-columns:75px 85px 45px 1fr;align-items:center;gap:8px;padding:8px 0;font-size:7px;display:grid}.approval-log>div>span{color:#929aaa}.approval-log>div>em{text-align:center;border-radius:6px;padding:4px 5px;font-style:normal}.approval-log>div>em.approved{color:#2f8e6d;background:#e7f6ef}.approval-log>div>em.denied{color:#ba5858;background:#fff0f0}.approval-log>div>p{margin:0}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-card h3{margin:0;font-size:14px}.settings-card>p{color:#9299a9;margin:6px 0 18px;font-size:9px}.toggle-row,.service-row{color:#4d5669;text-align:left;background:0 0;border:0;border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:10px;display:flex}.toggle-row i{background:#d6d9e1;border-radius:12px;width:32px;height:18px;padding:2px;transition:all .2s}.toggle-row i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 4px #30384b30}.toggle-row i.on{background:#6c57dd}.toggle-row i.on b{transform:translate(14px)}.service-row{grid-template-columns:1fr auto auto;gap:10px;display:grid}.service-row b{color:#9aa1af;font-size:9px}.service-row b.ok{color:#3a9875}.service-row button{color:#6651d7;background:0 0;border:0;font-size:9px}.settings-card.full{grid-column:1/3}.retention-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.retention-row label{margin:0}.license-hierarchy{color:#6550d5;background:#f8f7ff;border:1px solid #ddd8fa;border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:12px 15px;font-size:8px;font-weight:750;display:flex}.license-hierarchy>span{background:#fff;border:1px solid #e6e1fc;border-radius:7px;padding:6px 8px}.license-hierarchy>i{color:#a39abf;font-style:normal}.license-hierarchy>em{color:#2f8e6d;background:#e5f6ef;border-radius:7px;margin-left:auto;padding:6px 8px;font-style:normal}.license-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:12px;display:grid}.license-summary article{background:#fff;border:1px solid #e5e7ee;border-radius:10px;padding:11px 13px}.license-summary b,.license-summary span{display:block}.license-summary b{font-size:17px}.license-summary span{color:#8e96a6;margin-top:3px;font-size:7px}.company-license-layout{grid-template-columns:285px minmax(0,1fr);gap:12px;display:grid}.client-project-list{align-self:start;padding:0;overflow:hidden}.client-project-head{justify-content:space-between;align-items:center;padding:15px;display:flex}.client-project-head h3{margin:0;font-size:11px}.client-project-head p{color:#9299a9;margin:4px 0 0;font-size:7px}.client-project-head>span{color:#6550d5;background:#efecfc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.client-project-list>button:not(.new-company){color:#4b5568;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px 13px;display:grid}.client-project-list>button.active{background:#f7f5ff;box-shadow:inset 3px 0 #6b55dc}.company-avatar{color:#6550d5;background:#eeeafd;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.client-project-list button b,.client-project-list button small,.client-project-list button em{display:block}.client-project-list button b{font-size:9px}.client-project-list button small{color:#969dab;margin-top:2px;font-size:6px}.client-project-list button em{color:#7460d9;margin-top:4px;font-size:7px;font-style:normal}.client-project-list button strong{text-align:right;font-size:9px}.client-project-list button strong small{font-weight:400}.new-company{color:#6550d5;cursor:pointer;background:#faf9ff;border:1px dashed #cbc5ef;border-radius:8px;width:calc(100% - 24px);margin:12px;padding:8px;font-size:8px}.license-workspace{gap:12px;display:grid}.project-license-card{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid}.project-license-title{align-items:center;gap:11px;display:flex}.project-license-title>span{color:#fff;background:linear-gradient(145deg,#735ce4,#4f3bc1);border-radius:12px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid}.project-license-title small{color:#6d57d9;font-size:7px}.project-license-title h3{margin:3px 0;font-size:13px}.project-license-title p{color:#9098a8;margin:0;font-size:7px}.project-license-meta{border-top:1px solid #eef0f4;grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;display:grid}.project-license-meta span{color:#9299a9;font-size:7px}.project-license-meta b{color:#4e586b;margin-top:4px;font-size:9px;display:block}.project-license-actions{grid-column:1/3;justify-content:flex-end;gap:6px;display:flex}.project-license-actions button{color:#6651d7;background:#fff;border:1px solid #e3e5ec;border-radius:7px;padding:6px 8px;font-size:7px}.project-license-actions .danger-soft{color:#b65e5b}.license-count{color:#389474;font-size:8px}.module-license-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.module-license-item{background:#fff;border:1px solid #e6e8ef;border-radius:10px;padding:11px}.module-license-item.enabled{background:#fbfdfc;border-color:#d6ebe2}.module-license-item.pending{background:#fffdf8;border-color:#eee0bf}.module-license-top{grid-template-columns:26px 1fr auto;align-items:center;gap:8px;display:grid}.module-license-top>span{color:#81899a;background:#f0f1f4;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.module-license-item.enabled .module-license-top>span{color:#2f8e6d;background:#e4f5ed}.module-license-item.pending .module-license-top>span{color:#b47725;background:#fff1d9}.module-license-top b,.module-license-top small{display:block}.module-license-top b{font-size:8px}.module-license-top small{color:#959cac;margin-top:2px;font-size:6px}.module-license-top em{color:#878f9f;font-size:6px;font-style:normal}.module-license-item.enabled .module-license-top em{color:#31906d}.module-license-item.pending .module-license-top em{color:#b47725}.module-license-item>p{color:#8f97a7;min-height:31px;margin:8px 0;font-size:7px;line-height:1.5}.module-license-actions{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.module-license-actions button{color:#858d9d;background:#fff;border:1px solid #e5e7ed;border-radius:6px;padding:5px 3px;font-size:6px}.module-license-actions button.active{color:#2f8e6d;background:#e8f7f0;border-color:#bfe0d2}.module-license-actions button.active.pending{color:#ac7125;background:#fff3db;border-color:#ecd7aa}.module-license-actions button.active.disabled{color:#ba5858;background:#fff0f0;border-color:#eccaca}.license-bottom-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.project-isolation>.panel-head>em{color:#2f8e6d;background:#e7f6ef;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.isolation-flow{align-items:center;gap:8px;margin:14px 0;display:flex}.isolation-flow>span{background:#f7f7fa;border-radius:9px;flex:1;padding:9px}.isolation-flow b,.isolation-flow small{display:block}.isolation-flow b{font-size:8px}.isolation-flow small{color:#929aaa;margin-top:3px;font-size:7px}.isolation-flow>i{color:#aaa2c4;font-style:normal}.isolation-note{color:#858d9e;margin:0;font-size:7px;line-height:1.6}.client-preview>div:last-child{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.client-preview span{color:#9a9faa;background:#f2f3f5;border-radius:7px;padding:7px 8px;font-size:7px}.client-preview span.on{color:#2f8e6d;background:#e8f7f0}.company-member-table{margin-top:9px;overflow-x:auto}.company-member-row{color:#626b7d;border-top:1px solid #eef0f4;grid-template-columns:1fr 1fr 1.5fr .6fr .7fr;align-items:center;min-width:620px;padding:9px 0;font-size:8px;display:grid}.company-member-row.header{color:#949baa;font-size:7px;font-weight:700}.company-member-row>span:first-child{align-items:center;gap:7px;display:flex}.company-member-row>span:first-child i{color:#6550d5;background:#eeeafd;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.company-member-row em{border-radius:7px;padding:4px 6px;font-style:normal}.company-member-row em.ok{color:#2f8e6d;background:#e8f7f0}.company-member-row em.limited{color:#878f9f;background:#f2f3f5}.company-member-row button{color:#6550d5;background:0 0;border:0;font-size:7px}.license-log>div:not(.panel-head){border-top:1px solid #eef0f4;grid-template-columns:75px 85px 65px 1fr;align-items:center;gap:8px;padding:8px 0;font-size:7px;display:grid}.license-log>div>span{color:#929aaa}.license-log>div>em{color:#6550d5;font-style:normal}.license-log>div>p{margin:0}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15182d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(480px,100%);padding:22px;box-shadow:0 25px 70px #11142855}.modal-head{justify-content:space-between;margin-bottom:20px;display:flex}.modal-head h3{margin:0;font-size:17px}.modal-head p{color:#8e95a5;margin:5px 0 0;font-size:10px}.modal-head>button{color:#777f91;background:#f2f3f6;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.modal-actions .primary-btn:disabled{opacity:.45}.permission-list{background:#f7f7fa;border-radius:10px;gap:8px;margin:3px 0 20px;padding:13px;font-size:10px;display:grid}.permission-list span:before{content:"✓";color:#51a582;margin-right:7px}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.studio-grid,.seo-grid,.smart-layout{grid-template-columns:1fr}.platform-panel{min-height:auto}.account-grid{grid-template-columns:1fr}.asset-grid,.mode-grid{grid-template-columns:repeat(2,1fr)}.campaign-grid{grid-template-columns:1fr 1fr}.global-search{display:none}.review-grid,.script-options,.flow-grid{grid-template-columns:1fr}.fit-panel{min-height:330px}.project-type-grid{grid-template-columns:1fr}.greenscreen-config{grid-template-columns:190px 1fr}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{width:auto;min-height:auto;padding:14px;position:static}.brand{height:40px}.nav-list{margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.nav-item{white-space:nowrap;width:auto}.nav-list.secondary,.nav-divider,.storage-card{display:none}.workspace{grid-column:1}.topbar{height:70px;padding:0 18px}.profile span:not(.avatar),.profile i{display:none}.page-content{padding:22px 16px 36px}.hero-row{flex-direction:column;align-items:flex-start}.hero-actions{width:100%}.hero-actions button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:44px 1fr auto}.task-time{display:none}.task-status{grid-column:2}.more-btn{grid-area:1/3}.performance-panel{overflow:hidden}.asset-grid,.mode-grid,.campaign-grid,.generated-variants,.settings-grid{grid-template-columns:1fr}.settings-card.full{grid-column:auto}.retention-row{grid-template-columns:1fr}.data-panel{overflow-x:auto}.toolbar{flex-direction:column;align-items:flex-start}.render-row{grid-template-columns:50px 1fr}.render-progress{grid-column:2}.render-row>button{grid-column:2;justify-self:start}.form-row{grid-template-columns:1fr}.flow-steps{padding:0 8px;overflow-x:auto}.flow-steps button{min-width:105px}.flow-body{padding:16px}.audio-choices,.render-summary,.generate-summary{grid-template-columns:1fr}.summary-preview{min-height:190px}.summary-list>div{grid-template-columns:75px 1fr auto}.flow-title{flex-direction:column}.review-grid{grid-template-columns:1fr}.video-canvas{min-height:230px}.section-label{flex-direction:column;align-items:flex-start;gap:5px}.smart-positioning{grid-template-columns:36px 1fr}.smart-positioning>button{grid-column:2;justify-self:start}.smart-flow-head{overflow-x:auto}.smart-flow-head button{min-width:130px}.smart-filters{grid-template-columns:1fr}.trend-cards>button{grid-template-columns:28px 1fr auto}.trend-cards label{grid-column:2/4}.matched-materials>button{grid-template-columns:45px 1fr auto}.matched-materials em{display:none}.seed-preview{height:190px}.copy-mode-tabs{grid-template-columns:1fr}.content-type-switch{grid-template-columns:1fr 1fr}.content-type-switch>span{grid-column:1/3}.greenscreen-config{grid-template-columns:1fr}.green-layout-preview{height:180px}.green-rules>div{grid-template-columns:1fr}}@media (width<=1100px){.geo-project-bar{grid-template-columns:1fr auto}.geo-overall{grid-column:1}.geo-kpi-grid{grid-template-columns:repeat(2,1fr)}.geo-main-grid,.geo-brand-grid{grid-template-columns:1fr}.content-target-grid,.acceptance-grid{grid-template-columns:repeat(2,1fr)}.geo-calendar>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.geo-project-bar{grid-template-columns:1fr}.geo-week,.geo-project-bar>em{justify-self:start}.geo-overall{width:100%}.geo-kpi-grid,.content-target-grid,.acceptance-grid,.geo-calendar>div:last-child,.brand-fields{grid-template-columns:1fr}.material-checklist>button{grid-template-columns:24px 1fr auto}.material-checklist strong{text-align:left;grid-column:2/4}.geo-upload-zone{grid-template-columns:35px 1fr}.geo-upload-zone button{grid-column:2;justify-self:start}.report-hero{grid-template-columns:1fr}.report-hero>strong{width:90px;height:90px}.geo-filter-row{align-items:flex-start}.geo-filter-row .remind-btn,.geo-filter-row>span{margin-left:0}.phase-list>div{grid-template-columns:28px 1fr auto}.phase-list>div>em{grid-column:2}.geo-tabs button{padding:9px 12px}}@media (width<=1100px){.identity-summary{grid-template-columns:repeat(3,1fr)}.identity-summary>button{grid-column:1/4;padding:10px}.tech-grid,.identity-card-grid{grid-template-columns:1fr}.sop-summary{grid-template-columns:repeat(4,1fr)}.sop-summary>button{grid-column:1/5;padding:10px}.distribution-row{grid-template-columns:24px minmax(180px,1fr) 75px 65px 50px}.distribution-row>button{grid-column:2;justify-self:start}}@media (width<=760px){.identity-summary,.distribution-links,.resource-boundary-grid{grid-template-columns:1fr}.identity-summary>button{grid-column:auto;padding:10px}.distribution-hero{flex-direction:column;align-items:flex-start}.distribution-matrix{overflow-x:auto}.distribution-row{min-width:620px}.tech-hero{flex-direction:column;align-items:flex-start}.technical-output{overflow-x:auto}.technical-output>div:not(.panel-head){min-width:600px}.sop-summary{grid-template-columns:1fr 1fr}.sop-summary>button{grid-column:1/3;padding:10px}.sop-board{overflow-x:auto}.sop-row{min-width:690px}.identity-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.identity-card-actions{flex-wrap:wrap;justify-content:flex-start}.lead-funnel{flex-direction:column;align-items:stretch}.lead-funnel i{align-self:center;transform:rotate(90deg)}.geo-content-types{grid-template-columns:1fr 1fr!important}.geo-content-types>span{grid-area:auto/1/auto/3}.evidence-banner,.distribution-rule{flex-direction:column;align-items:flex-start}}@media (width<=1100px){.identity-access-layout{grid-template-columns:250px minmax(0,1fr)}.permission-grid{grid-template-columns:repeat(2,1fr)}.access-summary{grid-template-columns:repeat(3,1fr)}.identity-employee-card{grid-template-columns:1fr}.employee-state{grid-row:2}.employee-actions{grid-column:1}}@media (width<=760px){.access-rule-banner{grid-template-columns:auto 1fr}.access-rule-banner>em{grid-column:2;justify-self:start}.access-summary{grid-template-columns:1fr 1fr}.identity-access-layout{grid-template-columns:1fr}.identity-owner-cards{max-height:360px}.permission-grid{grid-template-columns:1fr}.employee-state{flex-wrap:wrap}.approval-log{overflow-x:auto}.approval-log>div:not(.panel-head){min-width:520px}.employee-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=1200px){.project-switcher{width:155px}.company-license-layout{grid-template-columns:240px minmax(0,1fr)}.module-license-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.project-switcher{width:145px}.company-license-layout{grid-template-columns:1fr}.client-project-list{grid-template-columns:repeat(3,1fr);display:grid}.client-project-head{grid-column:1/4}.client-project-list>button:not(.new-company){border-top:1px solid #eef0f4;border-right:1px solid #eef0f4}.new-company{grid-column:1/4}.license-bottom-grid{grid-template-columns:1fr}.license-hierarchy{overflow-x:auto}.license-hierarchy>span,.license-hierarchy>em{white-space:nowrap}.license-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.project-switcher{width:145px}.top-actions{gap:7px}.icon-btn{display:none}.license-summary{grid-template-columns:1fr 1fr}.client-project-list{grid-template-columns:1fr}.client-project-head,.new-company{grid-column:1}.module-license-grid,.project-license-card{grid-template-columns:1fr}.project-license-meta,.project-license-actions{grid-column:1}.project-license-meta{grid-template-columns:1fr 1fr}.project-license-actions{flex-wrap:wrap;justify-content:flex-start}.license-hierarchy>em{margin-left:0}.company-member-table{overflow-x:auto}}@media (width<=520px){.project-switcher{width:120px}.project-switcher select{font-size:8px}.license-summary,.client-preview>div:last-child{grid-template-columns:1fr}}@media (width<=480px){.metric-grid{grid-template-columns:1fr}.topbar .eyebrow{display:none}.chart{gap:5px}.chart-summary{gap:20px}}.distribution-mode-switch{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.distribution-mode-switch>button{color:#4c5568;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e4ec;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.distribution-mode-switch>button.active{background:#f8f6ff;border-color:#806be4;box-shadow:0 5px 18px #6753d518}.distribution-mode-switch>button>span{color:#6550d5;background:#efecfc;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:grid}.distribution-mode-switch b,.distribution-mode-switch small{display:block}.distribution-mode-switch b{font-size:11px}.distribution-mode-switch small{color:#9299a9;margin-top:4px;font-size:7px}.distribution-mode-switch em{color:#2f8e6d;background:#e7f6ef;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.distribution-mode-switch>button:last-child em{color:#a96d16;background:#fff2d9}.manual-distribution-note{background:#fffcf5;border:1px solid #e8dec5;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.manual-distribution-note>span{color:#a46b16;background:#fff0ca;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.manual-distribution-note p{color:#7f7a6e;margin:0;font-size:8px;line-height:1.55}.manual-distribution-note button{color:#6550d5;cursor:pointer;background:0 0;border:0;font-size:8px}.manual-package-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.manual-package-grid article{grid-template-columns:38px 1fr;align-items:start;gap:10px;display:grid}.package-icon{color:#6550d5;background:#efeafd;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.package-icon.p1{color:#2f8e6d;background:#e8f6f1}.package-icon.p2{color:#3973b7;background:#e9f1fc}.manual-package-grid small,.manual-package-grid h3,.manual-package-grid p{display:block}.manual-package-grid small{color:#8f97a8;font-size:7px}.manual-package-grid h3{margin:3px 0;font-size:10px}.manual-package-grid p{color:#8a92a2;margin:0;font-size:7px;line-height:1.5}.manual-package-grid article>button{color:#fff;cursor:pointer;background:#6b55dc;border:0;border-radius:8px;grid-column:1/3;padding:8px;font-size:8px}.manual-package-grid article>button.text-btn{color:#6550d5;background:0 0;margin-top:-4px}.auto-adapter-panel{margin-bottom:12px}.auto-adapter-panel>.panel-head>span{color:#a96d16;font-size:8px}.adapter-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.adapter-grid>div{background:#fafbfc;border:1px solid #e8e9ef;border-radius:10px;padding:10px}.adapter-grid>div>span{color:#6550d5;background:#efecfc;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:7px;font-size:9px;font-weight:800;display:grid}.adapter-grid b,.adapter-grid small{display:block}.adapter-grid b{font-size:8px}.adapter-grid small{color:#969dac;margin:3px 0 7px;font-size:6px}.adapter-grid em{color:#b27a27;margin-bottom:7px;font-size:7px;font-style:normal;display:block}.adapter-grid button{color:#6550d5;background:#f6f4ff;border:1px solid #ddd8f6;border-radius:6px;width:100%;padding:5px;font-size:6px}.adapter-ready{background:#f5f6f9;border-radius:9px;padding:11px 12px}.adapter-ready b{font-size:8px}.adapter-ready p{color:#838b9c;margin:4px 0 0;font-size:7px;line-height:1.5}.deliverable-retention{background:linear-gradient(105deg,#fffaf0,#fff);border:1px solid #eadbb8;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.deliverable-retention>span{color:#a96d16;background:#fff0c9;border-radius:12px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.deliverable-retention b{font-size:10px}.deliverable-retention p{color:#8d8678;margin:4px 0 0;font-size:7px}.deliverable-retention button{color:#9b6718;background:#fff;border:1px solid #e4d0a2;border-radius:8px;padding:7px 9px;font-size:7px}.deliverable-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.deliverable-summary article{background:#fff;border:1px solid #e7e8ee;border-radius:10px;padding:12px 14px}.deliverable-summary b,.deliverable-summary span{display:block}.deliverable-summary b{font-size:17px}.deliverable-summary span{color:#929aaa;margin-top:4px;font-size:7px}.deliverable-panel>.panel-head{align-items:flex-end}.deliverable-table{overflow-x:auto}.deliverable-row{color:#636c7e;border-top:1px solid #eef0f4;grid-template-columns:minmax(240px,1.8fr) 100px 100px 90px 100px 105px;align-items:center;min-width:800px;padding:10px 0;font-size:8px;display:grid}.deliverable-row.header{color:#969dac;font-size:7px;font-weight:700}.deliverable-row>span:first-child{align-items:center;gap:9px;display:flex}.deliverable-row b,.deliverable-row small{display:block}.deliverable-row b{color:#4c5567;font-size:8px}.deliverable-row small{color:#989fad;margin-top:3px;font-size:6px}.deliverable-kind{color:#6550d5;background:#efecfc;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.deliverable-kind.video{color:#3979a8;background:#e9f4fb}.deliverable-row em{color:#a96d16;font-size:7px;font-style:normal}.deliverable-row>span:last-child{gap:5px;display:flex}.deliverable-row>span:last-child button{color:#fff;background:#6b55dc;border:0;border-radius:7px;padding:6px 8px;font-size:7px}.deliverable-row>span:last-child button.more-download{color:#7f8798;background:#f0f1f4}@media (width<=1100px){.manual-package-grid{grid-template-columns:1fr 1fr}.adapter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.distribution-mode-switch,.manual-package-grid{grid-template-columns:1fr}.manual-distribution-note{grid-template-columns:auto 1fr}.manual-distribution-note button{grid-column:2;justify-self:start}.adapter-grid{grid-template-columns:1fr 1fr}.deliverable-retention{grid-template-columns:48px 1fr}.deliverable-retention button{grid-column:2;justify-self:start}.deliverable-summary{grid-template-columns:1fr 1fr}.deliverable-panel>.panel-head{flex-direction:column;align-items:flex-start;gap:10px}}.model-switcher{background:#fff;border:1px solid #e1e4ec;border-radius:10px;gap:2px;width:176px;padding:6px 9px;display:grid}.model-switcher span{color:#9aa1b0;font-size:6px}.model-switcher select{color:#4c5568;background:0 0;border:0;outline:0;width:100%;font-size:8px;font-weight:700}.model-security-banner{background:#f8f7ff;border:1px solid #ddd8fa;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:13px 15px;display:grid}.model-security-banner>span{color:#fff;background:#6b55dc;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:800}.model-security-banner b{font-size:9px}.model-security-banner p{color:#858d9e;margin:4px 0 0;font-size:7px}.model-security-banner em{color:#2f8e6d;background:#e7f6ef;border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal}.model-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.model-kpis article{background:#fff;border:1px solid #e6e8ef;border-radius:11px;padding:12px 14px}.model-kpis span,.model-kpis b,.model-kpis small{display:block}.model-kpis span{color:#929aaa;font-size:7px}.model-kpis b{margin:5px 0;font-size:17px}.model-kpis small{color:#8d94a3;font-size:7px}.model-console{grid-template-columns:275px minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.provider-list{padding:0;overflow:hidden}.provider-list>.panel-head{padding:14px}.provider-list>.panel-head>span{color:#6550d5;background:#efecfc;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.provider-list>button{color:#4d5668;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f4;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 12px;display:grid}.provider-list>button.active{background:#f7f5ff;box-shadow:inset 3px 0 #6b55dc}.provider-logo{color:#6550d5;background:#efecfc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.provider-list b,.provider-list small{display:block}.provider-list b{font-size:8px}.provider-list small{color:#979eac;margin-top:2px;font-size:6px}.provider-list em{color:#b17a29;font-size:6px;font-style:normal}.provider-list em.online{color:#2f8e6d}.model-workspace{align-content:start;gap:12px;display:grid}.api-config-card>.panel-head>span{color:#a96d16;background:#fff0da;border-radius:7px;padding:5px 7px;font-size:7px}.api-config-card>.panel-head>span.connected{color:#2f8e6d;background:#e7f6ef}.api-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.api-form-grid label{color:#626b7c;gap:6px;font-size:8px;font-weight:700;display:grid}.api-form-grid input,.api-form-grid select{color:#4f586a;background:#fbfbfd;border:1px solid #e1e4eb;border-radius:8px;outline:0;width:100%;height:36px;padding:0 10px;font-size:8px}.api-key-field>div{grid-template-columns:1fr auto;display:grid}.api-key-field>div input{border-radius:8px 0 0 8px}.api-key-field>div button{color:#6550d5;background:#f4f3fa;border:1px solid #e1e4eb;border-left:0;border-radius:0 8px 8px 0;padding:0 10px;font-size:7px}.api-config-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.routing-card>.panel-head>span{color:#2f8e6d;font-size:7px}.default-model-row{gap:12px;margin-top:12px;display:grid}.default-model-row label{color:#626b7c;grid-template-columns:110px 1fr;align-items:center;gap:8px;font-size:8px;font-weight:700;display:grid}.default-model-row select{color:#4d5668;background:#fbfbfd;border:1px solid #e1e4eb;border-radius:8px;height:34px;padding:0 9px;font-size:8px}.default-model-row>div{background:#f7f7fa;border-radius:9px;align-items:center;gap:7px;padding:10px;display:flex;overflow-x:auto}.default-model-row>div span{color:#9299a9;white-space:nowrap;font-size:6px}.default-model-row>div b{white-space:nowrap;font-size:7px}.default-model-row>div i{color:#9d94ca;font-style:normal}.token-usage-panel{margin-bottom:12px}.live-token{color:#2f8e6d;align-items:center;gap:6px;font-size:7px;display:flex}.live-token i{background:#42a27f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42a27f18}.token-usage-table{margin-top:11px;overflow-x:auto}.token-usage-row{color:#626b7d;border-top:1px solid #eef0f4;grid-template-columns:1.3fr .7fr 1fr 1fr 1fr 1fr .7fr;align-items:center;min-width:760px;padding:9px 0;font-size:8px;display:grid}.token-usage-row.header{color:#949baa;font-size:7px;font-weight:700}.token-usage-row b,.token-usage-row small{display:block}.token-usage-row b{font-size:8px}.token-usage-row small{color:#999fad;margin-top:2px;font-size:6px}.token-usage-row strong{color:#6550d5}.token-usage-row>span:nth-child(6){grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.usage-bar{background:#ececf1;border-radius:5px;height:5px;overflow:hidden}.usage-bar i{background:linear-gradient(90deg,#826be8,#5d48d0);border-radius:5px;height:100%;display:block}.model-capability-note{background:#faf9ff;border:1px solid #e7e2fb;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.model-capability-note span{color:#6550d5;background:#eeeafd;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.model-capability-note p{color:#858d9d;margin:0;font-size:7px;line-height:1.55}@media (width<=1150px){.model-switcher{width:145px}.model-console{grid-template-columns:235px minmax(0,1fr)}.model-kpis{grid-template-columns:1fr 1fr}}@media (width<=900px){.model-switcher{display:none}.model-console{grid-template-columns:1fr}.provider-list{grid-template-columns:1fr 1fr;display:grid}.provider-list>.panel-head{grid-column:1/3}.api-form-grid{grid-template-columns:1fr}}@media (width<=600px){.provider-list{grid-template-columns:1fr}.provider-list>.panel-head{grid-column:1}.model-kpis{grid-template-columns:1fr}.model-security-banner{grid-template-columns:auto 1fr}.model-security-banner em{grid-column:2;justify-self:start}.default-model-row label,.model-capability-note{grid-template-columns:1fr}.model-capability-note span{justify-self:start}}.credit-badge{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:5px 8px;font-weight:800;color:#a96d16!important;background:#fff2d9!important;width:auto!important;font-size:7px!important;display:inline-flex!important}.cost-button{justify-content:center;align-items:center;gap:9px;display:flex}.cost-button>span:first-child{width:auto;font-size:inherit}.cost-button .credit-badge{border:1px solid #ffffff40;color:#fff!important;background:#fff2!important}.asset-credit-note{background:#faf9ff;border:1px solid #e7e2fb;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;display:flex}.asset-credit-note>span{color:#6550d5;font-size:8px;font-weight:800}.asset-credit-note>em{color:#9299aa;margin-left:auto;font-size:7px;font-style:normal}.reference-video-panel{margin:0 0 12px}.reference-video-grid{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:12px;display:grid}.reference-video-upload{cursor:pointer;background:#fafbfc;border:1px dashed #cfd3df;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.reference-video-upload.has-file{background:#f7f5ff;border-color:#8e7ae8}.reference-video-upload input{display:none}.reference-video-upload>span{color:#6550d5;background:#efecfc;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.reference-video-upload b,.reference-video-upload small{display:block}.reference-video-upload b{font-size:9px}.reference-video-upload small{color:#959cab;margin-top:3px;font-size:7px}.reference-link{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.reference-link label{color:#596276;gap:5px;font-size:8px;font-weight:700;display:grid}.reference-link input{color:#4d5668;background:#fbfbfd;border:1px solid #e0e3eb;border-radius:8px;width:100%;padding:9px;font-size:8px}.reference-link button{color:#6550d5;cursor:pointer;background:#f1eefc;border:1px solid #ddd7fa;border-radius:8px;height:34px;padding:0 10px;font-size:7px}.reference-ready{background:#edf8f3;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.reference-ready>span{color:#fff;background:#49a17f;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.reference-ready b,.reference-ready p{margin:0;display:block}.reference-ready b{font-size:8px}.reference-ready p{color:#768f84;margin-top:2px;font-size:7px}.credit-account-card{color:#fff;background:linear-gradient(115deg,#1f2340,#342b6c);grid-template-columns:.7fr 1.2fr .9fr;align-items:stretch;gap:12px;display:grid}.credit-balance-main{border-right:1px solid #ffffff1c;padding:4px 14px 4px 0}.credit-balance-main span,.credit-balance-main strong,.credit-balance-main small{display:block}.credit-balance-main span{color:#c9c3ef;font-size:8px}.credit-balance-main strong{margin:4px 0;font-size:28px}.credit-balance-main small{color:#8f8cae;font-size:7px}.admin-recharge{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.admin-recharge b{font-size:9px}.admin-recharge p{color:#aaa7c3;margin:4px 0 0;font-size:7px}.admin-recharge select{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:8px;height:34px;padding:0 8px;font-size:8px}.admin-recharge select option{color:#252b3f}.admin-recharge .primary-btn{height:34px;font-size:8px}.company-balance-preview{background:#ffffff0b;border:1px solid #ffffff18;border-radius:10px;padding:11px}.company-balance-preview span,.company-balance-preview b,.company-balance-preview small{display:block}.company-balance-preview span{color:#9e97cc;font-size:7px}.company-balance-preview b{margin:7px 0 4px;font-size:12px}.company-balance-preview small{color:#aaa7c3;font-size:7px;line-height:1.5}.credit-rate-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.credit-rate-grid>div{border:1px solid #e9eaf0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:9px;display:grid}.credit-rate-grid span{color:#6550d5;background:#efecfc;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:7px;display:grid}.credit-rate-grid b,.credit-rate-grid small{display:block}.credit-rate-grid b{font-size:8px}.credit-rate-grid small{color:#969dab;font-size:6px}.credit-rate-grid strong{color:#a96d16;grid-area:1/3/3;font-size:8px}.credit-ledger>.panel-head>span{color:#a96d16;font-size:8px;font-weight:800}.credit-ledger-table{margin-top:10px;overflow-x:auto}.credit-ledger-row{color:#636c7e;border-top:1px solid #eef0f4;grid-template-columns:100px 1.3fr 70px 90px 1fr;align-items:center;min-width:620px;padding:9px 0;font-size:8px;display:grid}.credit-ledger-row.header{color:#939aaa;font-size:7px;font-weight:700}.credit-ledger-row strong.income{color:#2e956f}.credit-ledger-row strong.expense{color:#c06a5f}@media (width<=1100px){.credit-account-card{grid-template-columns:1fr 1.5fr}.company-balance-preview{grid-column:1/3}.credit-rate-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.reference-video-grid,.credit-account-card,.reference-link{grid-template-columns:1fr}.asset-credit-note{flex-wrap:wrap;align-items:flex-start}.asset-credit-note>em{width:100%;margin-left:0}.credit-balance-main{border-bottom:1px solid #ffffff1c;border-right:0;padding:0 0 12px}.admin-recharge{grid-template-columns:1fr}.company-balance-preview{grid-column:1}.credit-rate-grid{grid-template-columns:1fr}}
