@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:#151b2b;--muted:#647087;--line:#e1e5ed;--surface:#fbfcfe;--canvas:#f4f6fa;--nav:#101827;--blue:#2d5bdb;--blue-soft:#edf2ff;--green:#12b76a;--orange:#f79009}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-geist-sans), "PingFang SC", sans-serif;margin:0}button,input{font:inherit}button,a,[role=button]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}input,textarea,[contenteditable=true]{cursor:text}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.access-shell{background:radial-gradient(circle at 50% 0, #e8edff 0, transparent 38%), var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--line);background:#fffffff5;border-radius:22px;width:min(440px,100%);padding:42px;box-shadow:0 24px 80px #1018281c}.access-mark{background:url(/app-icon.png) 50%/cover no-repeat;border-radius:15px;width:56px;height:56px;display:block;box-shadow:0 12px 30px #1018272e}.access-eyebrow{color:var(--blue);letter-spacing:.14em;margin:34px 0 9px;font-size:11px;font-weight:700}.access-card h1{letter-spacing:-.055em;margin:0;font-size:38px}.access-intro{color:var(--muted);margin:12px 0 30px;font-size:13px;line-height:1.75}.access-card form{gap:9px;display:grid}.access-card label{color:#475467;font-size:12px;font-weight:600}.access-card input{border:1px solid var(--line);height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#f9fafb;border-radius:10px;outline:none;padding:0 14px}.access-card input:focus{background:#fff;border-color:#9fb1f0;box-shadow:0 0 0 4px #3157d517}.access-card form button{background:var(--blue);color:#fff;border:0;border-radius:10px;height:46px;margin-top:5px;font-size:13px;font-weight:700}.access-error{color:#d92d20;margin:0;font-size:11px}.access-card>small{color:#98a2b3;text-align:center;margin-top:18px;font-size:10px;display:block}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:20;background:radial-gradient(circle at 20% 0,#2061d229,#0000 26%),linear-gradient(#0d1728 0,#0a1321 100%);flex-direction:column;width:264px;min-height:100vh;padding:20px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:after{content:"";pointer-events:none;border:1px solid #4d97ff14;border-radius:50%;width:170px;height:170px;position:absolute;top:44%;left:-110px;box-shadow:0 0 0 34px #4d97ff06,0 0 0 68px #4d97ff05}.brand{border-bottom:1px solid #88a8d921;align-items:center;gap:13px;margin-bottom:17px;padding:8px 9px 20px;display:flex}.brand-mark{background:url(/app-icon.png) 50%/cover no-repeat;border:1px solid #84b2ff2e;border-radius:14px;flex:none;width:50px;height:50px;display:block;box-shadow:0 12px 28px #00000047,0 0 20px #237bff14}.detail-drawer.guide-loading{text-align:center;align-content:center;place-items:center;gap:12px;min-height:320px;display:grid}.guide-loading-mark{width:58px;height:58px;color:var(--accent);background:var(--accent-soft);border-radius:18px;place-items:center;animation:1.4s ease-in-out infinite guide-loading-pulse;display:grid}.detail-drawer.guide-loading>strong{color:var(--text);font-size:18px}.detail-drawer.guide-loading>p{max-width:360px;color:var(--muted);margin:0;line-height:1.7}@keyframes guide-loading-pulse{50%{opacity:.72;transform:translateY(-3px)}}.brand-copy{min-width:0}.brand strong{letter-spacing:-.025em;white-space:nowrap;font-size:14px;display:block}.brand small{color:#71819a;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.sidebar nav{gap:6px;display:grid}.nav-item{color:#8898b0;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 11px;transition:transform .18s,color .18s,background .18s,border-color .18s;display:grid}.nav-item:hover{color:#eaf2ff;background:#77a2e012}.nav-item:active{transform:scale(.985)}.nav-item.active{color:#fff;background:linear-gradient(100deg,#2565d252,#18418029);border-color:#488bff57;box-shadow:inset 0 1px #a0c4ff1f,0 8px 24px #00000024}.nav-glyph{color:#8092ad;background:#708fc014;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nav-item.active .nav-glyph{color:#6fafff;background:#378bff33;box-shadow:inset 0 0 0 1px #6dadff29}.nav-item b{color:#8898af;text-align:center;background:#778fb51a;border-radius:999px;min-width:25px;padding:3px 7px;font-size:9px}.nav-item.active b{color:#bcd7ff;background:#4a8cf62e}.admin-tools-toggle>svg:last-child{transition:transform .18s}.admin-tools-toggle>svg:last-child.open{transform:rotate(90deg)}.admin-nav-group{border-left:1px solid #77a2e01f;gap:3px;margin:-2px 0 2px 13px;padding-left:10px;display:grid}.admin-nav-group .nav-item{border-radius:8px;grid-template-columns:26px 1fr;min-height:38px;padding-inline:7px;font-size:10px}.admin-nav-group .nav-glyph{border-radius:7px;width:25px;height:25px}.sidebar-learning{z-index:1;margin:26px 5px 18px;position:relative}.sidebar-section-label{color:#5e7392;letter-spacing:.12em;justify-content:space-between;align-items:center;margin:0 5px 10px;font-size:9px;font-weight:700;display:flex}.sidebar-section-label svg{color:#3f8cff}.quick-node{color:#8798b0;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:29px 1fr 14px;align-items:center;gap:10px;width:100%;padding:10px 8px;transition:all .18s;display:grid}.quick-node:hover{color:#eaf3ff;background:#5781c01c;transform:translate(2px)}.quick-node:hover>svg{color:#73aaf8;transform:translate(2px)}.quick-node-index{color:#5999f5;background:#3c68ac14;border:1px solid #6491d521;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.quick-node>span:nth-child(2){min-width:0}.quick-node strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:620;display:block;overflow:hidden}.quick-node small{color:#52647e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.quick-node>svg{color:#435570;transition:transform .18s,color .18s}.sidebar-foot{z-index:1;color:#a8b6c9;border-top:1px solid #88a8d91c;margin-top:auto;padding:16px 10px 0;font-size:11px;position:relative}.sidebar-foot small{color:#51617a;margin:7px 0 0 17px;font-size:9px;display:block}.status-dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #12b76a1f}.admin-entry{color:#71819a;background:0 0;border:0;align-items:center;gap:7px;margin:13px 0 0 15px;padding:0;font-size:9px;display:flex}.admin-entry:hover{color:#bcd7ff}.role-badge{color:#69758a;white-space:nowrap;background:#f7f9fc;border:1px solid #d9e0ec;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:650;display:inline-flex}.sidebar-foot .role-badge{color:#9cb9e7;background:#3e71be1a;border-color:#679ff12e;margin:13px 0 0 15px}.role-badge.admin{color:#77d7aa}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfee6;grid-template-columns:minmax(300px,720px) auto;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 36px;display:grid;position:sticky;top:0}.mobile-brand{display:none}.global-search{color:#98a2b3;background:#fff;border:1px solid #d9dee8;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;height:44px;padding:0 11px;transition:all .18s;display:grid;box-shadow:0 2px 8px #10182809}.global-search:focus-within{background:#fff;border-color:#9fb1f0;box-shadow:0 0 0 4px #3157d514}.search-language{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:#8a95a8;opacity:1}.global-search input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.global-search input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.global-search input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out}.global-search kbd{color:#98a2b3;background:#fff;border:1px solid #d0d5dd;border-radius:5px;padding:3px 7px;font-size:10px}.sync-mini{border:1px solid var(--line);color:#344054;background:#fff;border-radius:9px;height:38px;padding:0 15px;font-size:12px;font-weight:600}.sync-mini:hover{color:var(--blue);border-color:#b2c0f4}.topbar-actions{align-items:center;gap:9px;display:flex}.settings-mini{border:1px solid var(--line);color:#667085;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.settings-mini:hover{color:var(--blue);background:#f7f9ff;border-color:#9fb1f0}.content{max-width:1320px;margin:0 auto;padding:38px 40px 80px}.hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:700}.hero h1,.update-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1}.hero>div>p:last-child,.update-heading>p:last-child{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.75}.stat-strip{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;min-width:360px;padding:15px 18px;display:flex;box-shadow:0 8px 24px #10182809}.stat-strip div{border-right:1px solid var(--line);flex:1;padding:0 20px}.stat-strip div:first-child{padding-left:0}.stat-strip div:last-child{border-right:0;padding-right:0}.stat-strip strong{letter-spacing:-.04em;font-size:21px;line-height:1;display:block}.stat-strip span{color:var(--muted);margin-top:7px;font-size:10px;display:block}.search-examples{flex-wrap:wrap;align-items:center;gap:7px;margin:-8px 0 22px;display:flex}.search-examples>span{color:#98a2b3;margin-right:3px;font-size:10px}.search-examples button{color:#4964bc;background:#f5f7ff;border:1px solid #dce3fa;border-radius:999px;height:28px;padding:0 10px;font-size:10px}.search-examples button:hover{color:#274ead;background:#fff;border-color:#9fb1f0;transform:translateY(-1px);box-shadow:0 5px 12px #2d5bdb14}.dictionary-start{gap:31px;display:grid}.dictionary-welcome{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;min-height:154px;padding:12px 0 27px;display:flex}.dictionary-welcome h1,.results-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,46px);line-height:1.03}.dictionary-welcome>div>p:last-child,.results-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.7}.dictionary-welcome>span{color:#59677e;border-left:2px solid #bed0ff;min-width:195px;padding:14px 16px;font-size:10px;line-height:1.7}.dictionary-welcome>span b{color:var(--ink);letter-spacing:-.035em;font-size:20px}.dictionary-welcome>span small{color:#8a96aa;font-size:9px}.start-section-title{justify-content:space-between;align-items:flex-end;gap:20px;min-height:38px;margin-bottom:13px;display:flex}.start-section-title small{color:#8692a6;letter-spacing:.11em;margin-bottom:5px;font-size:8px;font-weight:650;display:block}.start-section-title h2{letter-spacing:-.025em;margin:0;font-size:16px}.start-section-title>span{color:#98a2b3;font-size:9px}.beginner-task-list{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 10px 34px #10182809}.beginner-task-list>button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:98px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:27px 1fr 16px;align-items:center;gap:11px;padding:17px 18px;transition:background .16s,box-shadow .16s;display:grid}.beginner-task-list>button:nth-child(3n){border-right:0}.beginner-task-list>button:nth-last-child(-n+3){border-bottom:0}.beginner-task-list>button:hover{box-shadow:inset 3px 0 0 var(--blue);background:#f4f7ff}.beginner-task-list>button>b{color:#8fa6df;font-family:var(--font-geist-mono), monospace;align-self:start;padding-top:2px;font-size:9px}.beginner-task-list>button>span{min-width:0}.beginner-task-list strong{font-size:12px;display:block}.beginner-task-list small{color:#7b879a;margin-top:6px;font-size:9px;line-height:1.55;display:block}.beginner-task-list svg,.common-node-list svg,.start-route-section>button>svg:last-child{color:#b4bdca;transition:transform .16s,color .16s}.beginner-task-list button:hover svg,.common-node-list button:hover svg,.start-route-section>button:hover>svg:last-child{color:var(--blue);transform:translate(2px)}.dictionary-start-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:start;gap:22px;display:grid}.common-node-list{border:1px solid var(--line);background:#ffffffc2;border-radius:14px;display:grid;overflow:hidden}.common-node-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:12px;min-height:58px;padding:10px 15px;transition:background .16s;display:grid}.common-node-list>button:last-child{border-bottom:0}.common-node-list>button:hover{background:#f4f7ff}.common-node-list>button>span{min-width:0}.common-node-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.common-node-list code{color:#8490a4;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.common-node-list>button>small{color:#64738b;background:#f0f3f9;border-radius:6px;padding:4px 7px;font-size:8px}.start-route-section{padding:0 0 0 8px}.start-route-section>button{border:1px solid var(--line);width:100%;min-height:74px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.start-route-section>button:hover{border-color:#b5c5ee;transform:translateY(-1px);box-shadow:0 8px 22px #2d5bdb12}.start-route-section>button>svg:first-child{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;padding:7px}.start-route-section strong{font-size:10px;display:block}.start-route-section small{color:#8792a4;margin-top:5px;font-size:8px;line-height:1.45;display:block}.results-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 0 22px;display:flex}.results-heading>button{border:1px solid var(--line);color:#667085;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;display:flex}.results-heading>button:hover{color:var(--blue);border-color:#aebde3}.filter-row{flex-wrap:wrap;gap:8px;padding:14px 0 18px;display:flex}.filter-chip{border:1px solid var(--line);color:#667085;background:#fff;border-radius:999px;height:32px;padding:0 12px;font-size:11px;transition:transform .15s,border-color .15s,color .15s,background .15s,box-shadow .15s}.filter-chip:hover{color:var(--blue);background:#f7f9ff;border-color:#9fb1e9;transform:translateY(-1px);box-shadow:0 5px 14px #2d5bdb12}.filter-chip:active{transform:translateY(0)scale(.98)}.filter-chip.active{border-color:var(--ink);background:var(--ink);color:#fff}.result-head{color:#98a2b3;justify-content:space-between;align-items:center;margin:6px 0 10px;font-size:11px;display:flex}.result-head strong{color:var(--ink)}.node-column-head{color:#98a2b3;grid-template-columns:38px minmax(240px,1fr) 130px 106px 72px 14px;align-items:center;gap:12px;padding:0 16px 8px 4px;font-size:9px;display:grid}.node-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden;box-shadow:0 10px 34px #10182809}.node-row{border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:38px minmax(240px,1fr) 130px 106px 72px 14px;align-items:center;gap:12px;min-height:98px;padding:14px 16px 14px 4px;transition:background .16s,box-shadow .16s,transform .12s;display:grid}.node-row:last-child{border-bottom:0}.node-row:hover{box-shadow:inset 3px 0 0 var(--blue);background:#f3f6fd}.node-row:hover .node-title strong{color:#254da8}.node-row:hover .row-arrow{color:var(--blue);transform:translate(3px)}.node-row:active{background:#edf2ff;transform:scale(.997)}.star{color:#b1b7c2;background:0 0;border:0;width:30px;height:30px;font-size:21px}.star.active{color:var(--orange)}.node-main{min-width:0}.node-title{align-items:baseline;gap:9px;min-width:0;display:flex}.node-title strong{text-overflow:ellipsis;white-space:nowrap;color:#1d2939;font-size:13px;font-weight:650;overflow:hidden}.node-english{align-items:center;gap:7px;min-width:0;margin-top:7px;display:flex}.node-english>span{color:#4964bc;background:#edf1ff;border-radius:4px;flex:none;padding:2px 5px;font-size:8px}.node-english code{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-family:var(--font-geist-mono), monospace;font-size:10px;overflow:hidden}.node-english small{text-overflow:ellipsis;white-space:nowrap;color:#b0b7c3;font-family:var(--font-geist-mono), monospace;font-size:8px;overflow:hidden}.node-summary{color:#7c879b;text-overflow:ellipsis;white-space:nowrap;max-width:760px;margin:7px 0 0;font-size:10px;line-height:1.5;overflow:hidden}.category-tag,.source-tag{border-radius:6px;width:fit-content;padding:5px 8px;font-size:10px}.category-tag{color:#475467;background:#f2f4f7}.category-tag.c-0{color:#3157d5;background:#edf2ff}.category-tag.c-1{color:#53627a;background:#f0f3f9}.category-tag.c-2{color:#3b5fae;background:#e9effc}.category-tag.c-3{color:#526580;background:#f1f4fa}.source-tag{color:#98a2b3}.node-source-evidence{justify-items:start;gap:5px;display:grid}.evidence-tag{border-radius:6px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.2}.evidence-tag.high{color:#18724a;background:#eaf8f0}.evidence-tag.medium{color:#3f6fb8;background:#edf5ff}.evidence-tag.low{color:#91631b;background:#fff5df}.copy-button{color:#98a2b3;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:10px}.copy-button:hover{background:var(--blue-soft);color:var(--blue)}.row-arrow{color:#c6cbd3;font-size:21px;transition:color .16s,transform .16s}.load-more{border:1px solid var(--line);color:#344054;background:#fff;border-radius:9px;min-width:150px;height:40px;margin:24px auto 0;font-size:12px;display:block}.empty-state{text-align:center;color:#98a2b3;padding:80px 20px}.empty-state>span{font-size:38px}.empty-state h2{color:#344054;margin:12px 0 6px;font-size:18px}.empty-state p{margin:0;font-size:12px}.update-heading{margin-bottom:36px}.update-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.update-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:390px;padding:28px;display:flex;box-shadow:0 12px 40px #1018280d}.update-card.primary-card{background:var(--nav);color:#fff;border-color:var(--nav)}.update-icon{width:46px;height:46px;color:var(--nav);background:#fff;border-radius:13px;place-items:center;margin-bottom:42px;font-weight:800;display:grid}.update-icon.rh{background:var(--blue-soft);color:var(--blue);font-size:12px}.update-card small{color:#98a2b3;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.update-card h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:22px}.update-card p{color:#667085;margin:0;font-size:12px;line-height:1.75}.primary-card p{color:#98a2b3}.update-meta{border-top:1px solid var(--line);color:#98a2b3;justify-content:space-between;margin-top:auto;padding:18px 0;font-size:10px;display:flex}.primary-card .update-meta{border-color:#ffffff1f}.primary-action,.secondary-action{border-radius:9px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600}.primary-action{background:var(--blue);color:#fff;border:0}.primary-card .primary-action{color:var(--nav);background:#fff}.secondary-action{border:1px solid var(--line);color:#344054;background:#fff}.update-note{color:#475467;background:#edf1ff;border:1px solid #dbe6fa;border-radius:10px;gap:22px;margin-top:20px;padding:18px 20px;font-size:11px;line-height:1.6;display:flex}.update-note strong{color:var(--blue);flex:none}.release-overview{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;box-shadow:0 10px 30px #1a2d540a}.release-overview article{border-right:1px solid var(--line);gap:3px;padding:18px 22px;display:grid}.release-overview article:last-child{border-right:0}.release-overview span{color:#7c879b;font-size:9px}.release-overview strong{color:#1d2939;letter-spacing:-.03em;font-size:20px}.release-overview small{color:#98a2b3;font-size:8px}.release-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 28px;display:flex}.release-toolbar>div:first-child{gap:3px;display:grid}.release-toolbar strong{color:#344054;font-size:11px}.release-toolbar span{color:#8b96a8;font-size:9px}.release-filters{gap:6px;display:flex}.release-filters button{color:#69758a;cursor:pointer;background:#fff;border:1px solid #dce2ed;border-radius:8px;min-width:48px;padding:7px 10px;font-size:9px;font-weight:650}.release-filters button:hover{color:#315bd8;border-color:#9eb2e4}.release-filters button.active{color:#fff;background:#315bd8;border-color:#315bd8}.release-timeline{gap:34px;display:grid}.release-day{grid-template-columns:142px minmax(0,1fr);align-items:start;gap:24px;display:grid}.release-day>header{gap:5px;padding-top:4px;display:grid;position:sticky;top:82px}.release-day>header time{color:#26344d;font-size:13px;font-weight:750}.release-day>header span{color:#98a2b3;font-size:9px}.release-day-list{gap:10px;display:grid;position:relative}.release-day-list:before{content:"";background:#dfe5f0;width:1px;position:absolute;top:17px;bottom:-35px;left:-18px}.release-day:last-child .release-day-list:before{bottom:17px}.release-entry{border:1px solid var(--line);background:#fff;border-radius:13px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.release-entry.latest{border-color:#9fb5ef;box-shadow:0 10px 28px #315bd814}.release-entry>summary{cursor:pointer;grid-template-columns:82px minmax(0,1fr) auto 18px;align-items:start;gap:14px;padding:18px 18px 17px;list-style:none;display:grid}.release-entry>summary::-webkit-details-marker{display:none}.release-entry>summary:hover{background:#fafbfe}.release-version{color:#4c65a2;width:fit-content;font-family:var(--font-geist-mono), monospace;background:#eef2fb;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.release-entry.latest .release-version{color:#fff;background:#315bd8}.release-entry h2{color:#202c40;margin:0 0 5px;font-size:14px}.release-entry summary p{color:#6f7b8f;max-width:620px;margin:0;font-size:10px;line-height:1.6}.release-entry summary>em{color:#23805b;white-space:nowrap;background:#e7f7ef;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.release-caret{color:#a1aaba;margin-top:4px;transition:transform .16s}.release-entry[open] .release-caret{transform:rotate(90deg)}.release-kind-summary{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.release-kind-summary span{border-radius:5px;padding:3px 6px;font-size:7px;font-weight:700}.release-kind-summary .kind-新增{color:#3e61bc;background:#eaf0ff}.release-kind-summary .kind-优化{color:#6954b2;background:#eeeafd}.release-kind-summary .kind-修复{color:#23805b;background:#e7f7ef}.release-kind-summary .kind-内容{color:#98631b;background:#fff2dc}.release-entry-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px 114px;display:grid}.release-change{background:#f7f9fc;border-radius:9px;padding:13px 14px}.release-change>header{color:#526785;align-items:center;gap:6px;margin-bottom:8px;display:flex}.release-change>header strong{font-size:9px}.release-change ul{color:#5f6c80;gap:6px;margin:0;padding-left:15px;display:grid}.release-change li{padding-left:2px;font-size:9px;line-height:1.55}.release-change.kind-新增>header{color:#3e61bc}.release-change.kind-优化>header{color:#6954b2}.release-change.kind-修复>header{color:#23805b}.release-change.kind-内容>header{color:#98631b}.update-maintenance{border-top:1px solid var(--line);margin-top:42px;padding-top:26px}.update-maintenance>header{color:#6074a6;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.update-maintenance>header small{color:#7689b8;font-size:8px;font-weight:700}.update-maintenance>header h2{color:#25334b;margin:4px 0;font-size:17px}.update-maintenance>header p{color:#7e899a;margin:0;font-size:10px}.maintenance-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.glm-health{border:1px solid;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:13px}.glm-health.healthy{color:#16744b;background:#e8f7ee;border-color:#bde9cf}.glm-health.unhealthy{color:#a43d2a;background:#fff0ec;border-color:#ffd1c7}.update-maintenance-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.update-maintenance-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.update-maintenance-grid .update-icon{color:#315bd8;background:#eaf0ff;border-radius:9px;width:38px;height:38px;margin:0}.update-maintenance-grid article>div{gap:4px;display:grid}.update-maintenance-grid strong{color:#344054;font-size:10px}.update-maintenance-grid small{color:#8b96a8;font-size:8px}.update-maintenance-grid .instance-sync-reminder{margin-top:2px}.update-maintenance-grid .instance-sync-reminder.due{color:#b36a09;font-weight:700}.update-maintenance-grid button{white-space:nowrap;min-height:34px;padding-inline:11px;font-size:9px}.update-maintenance-grid .update-icon.registry{color:#2f8a61;background:#edf8f2}.sync-auto-badge{color:#26805c;background:#e9f7ef;border-radius:999px;width:fit-content;padding:5px 9px;font-size:8px;font-weight:750}.knowledge-page{max-width:1120px}.knowledge-principle{color:var(--blue);background:linear-gradient(120deg,#edf2ff,#f8faff);border:1px solid #ccd8fa;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:16px;margin:-10px 0 18px;padding:20px 22px;display:grid}.knowledge-principle strong{color:#223765;font-size:14px;display:block}.knowledge-principle p{color:#66769b;margin:6px 0 0;font-size:11px}.knowledge-stats{border-left:1px solid #ced9f4;gap:18px;padding-left:20px;display:flex}.knowledge-stats span{color:#7e8dac;white-space:nowrap;font-size:9px}.knowledge-stats b{color:#284da6;margin-bottom:3px;font-size:17px;display:block}.knowledge-path{scrollbar-width:thin;gap:7px;margin:0 0 22px;padding-bottom:4px;display:flex;overflow-x:auto}.knowledge-path span{color:#647189;background:#f8f9fc;border:1px solid #dce3f3;border-radius:8px;flex:none;padding:7px 10px;font-size:9px}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.knowledge-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;min-height:370px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 10px 32px #1018280b}.knowledge-card:hover{border-color:#b9c8ec;transform:translateY(-2px);box-shadow:0 16px 42px #23458c14}.knowledge-card:active{transform:translateY(0)}.knowledge-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-card-head>span{color:var(--blue);font-size:9px;font-weight:750}.knowledge-card-head small{color:#98a2b3;align-items:center;gap:4px;font-size:9px;display:flex}.knowledge-card h2{letter-spacing:-.035em;margin:13px 0 10px;font-size:20px;line-height:1.3}.knowledge-summary{color:#667085;margin:0;font-size:11px;line-height:1.75}.knowledge-card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.knowledge-card-foot>span{color:#4964bc;background:#edf2ff;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.knowledge-card-foot button{color:#3157b7;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.knowledge-card-foot button:hover{background:#edf2ff}.knowledge-node-figure{margin:18px 0 0}.knowledge-node-track{scrollbar-width:thin;align-items:center;gap:0;padding:4px 2px 10px;display:flex;overflow-x:auto}.knowledge-node-unit{flex:none;align-items:center;display:flex}.knowledge-node-visual{color:#e9edf4;text-align:left;background:#202632;border:1px solid #cbd3e1;border-radius:11px;flex-direction:column;width:176px;min-height:168px;padding:0;transition:transform .15s,border-color .15s;display:flex;overflow:hidden;box-shadow:0 7px 18px #1018281f}.knowledge-node-visual:hover{border-color:#7395e9;transform:translateY(-2px)}.knowledge-node-visual:active{transform:translateY(0)}.knowledge-node-bar{background:#4f6baa;flex-direction:column;justify-content:center;min-height:46px;padding:8px 10px;display:flex}.tone-loader .knowledge-node-bar{background:#596c98}.tone-conditioning .knowledge-node-bar{background:#8a6c3d}.tone-latent .knowledge-node-bar{background:#7a507f}.tone-sampler .knowledge-node-bar{background:#4d7390}.tone-image .knowledge-node-bar{background:#58775f}.tone-control .knowledge-node-bar{background:#8a5b55}.knowledge-node-bar small{color:#ffffffb8;font-size:7px}.knowledge-node-bar strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.25;overflow:hidden}.knowledge-node-ports{grid-template-columns:1fr 1fr;gap:8px;padding:10px 8px;display:grid}.knowledge-port-side{flex-direction:column;gap:7px;display:flex}.knowledge-port-side>span{color:#b9c2d1;min-height:12px;font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:6.5px;line-height:1.3;display:flex}.knowledge-port-side.outputs>span{text-align:right;justify-content:flex-end}.knowledge-port-side i{background:#788dbd;border:1px solid #d8dce6;border-radius:50%;flex:none;width:7px;height:7px}.knowledge-port-side.outputs i{background:#8baa93}.knowledge-node-caption{color:#929eaf;border-top:1px solid #ffffff14;margin-top:auto;padding:8px 10px;font-size:7px;line-height:1.45}.knowledge-node-arrow{color:#8393b4;margin:0 8px}.knowledge-node-connector{flex:0 0 34px;grid-template-columns:7px 1fr 7px;align-items:center;width:34px;height:12px;margin:0 -1px;display:grid}.knowledge-node-connector>span{background:linear-gradient(90deg,#8baa93,#7b91c4);height:2px}.knowledge-node-connector>i{z-index:1;background:#8baa93;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 1px #8baa93}.knowledge-node-connector>i:last-child{background:#7b91c4;justify-self:end;box-shadow:0 0 0 1px #7b91c4}.knowledge-node-figure figcaption{color:#8b96a8;align-items:flex-start;gap:6px;margin-top:7px;font-size:8px;line-height:1.55;display:flex}.knowledge-node-figure.compact{margin-top:16px}.knowledge-node-figure.compact .knowledge-node-track{padding-bottom:5px}.knowledge-node-figure.compact .knowledge-node-visual{border-radius:8px;width:112px;min-height:105px;box-shadow:0 5px 12px #1018281a}.knowledge-node-figure.compact .knowledge-node-bar{min-height:34px;padding:6px 7px}.knowledge-node-figure.compact .knowledge-node-bar small{font-size:6px}.knowledge-node-figure.compact .knowledge-node-bar strong{font-size:7px}.knowledge-node-figure.compact .knowledge-node-ports{gap:4px;padding:7px 5px}.knowledge-node-figure.compact .knowledge-port-side{gap:4px}.knowledge-node-figure.compact .knowledge-port-side>span{text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:5px;overflow:hidden}.knowledge-node-figure.compact .knowledge-port-side i{width:5px;height:5px}.knowledge-node-figure.compact .knowledge-node-arrow{margin:0 4px}.knowledge-node-figure.compact .knowledge-node-connector{flex-basis:22px;grid-template-columns:5px 1fr 5px;width:22px}.knowledge-node-figure.compact .knowledge-node-connector>i{border-width:1px;width:5px;height:5px}.knowledge-drawer{width:min(960px,100%)}.knowledge-lesson-meta{flex-wrap:wrap;gap:7px;padding-top:17px;display:flex}.knowledge-lesson-meta span{color:#647494;background:#f6f8fd;border:1px solid #dbe3f5;border-radius:6px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:8px;display:flex}.knowledge-goals{background:#f2faf6;border:1px solid #cae9d8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:22px;padding:14px 16px;display:flex}.knowledge-goals strong{color:#1a704f;font-size:9px}.knowledge-goals span{color:#4e7465;align-items:center;gap:5px;font-size:9px;display:flex}.knowledge-goals svg{color:#37a878}.knowledge-detail-section{padding:31px 0 7px}.knowledge-detail-section+.knowledge-detail-section{border-top:1px solid var(--line);margin-top:22px}.knowledge-detail-section .guide-section-title{align-items:flex-start}.knowledge-detail-section .guide-section-title p{color:#7b8798;margin:5px 0 0;font-size:9px;line-height:1.55}.knowledge-detail-section.visual-section{padding-top:28px}.knowledge-step-flow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.knowledge-step-flow>div{color:#8895aa;align-items:center;gap:7px;display:flex}.knowledge-step-flow span{color:#4862a7;background:#f8faff;border:1px solid #d5def2;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:650}.knowledge-concepts{grid-template-columns:1fr 1fr;gap:13px;display:grid}.knowledge-concepts article{background:#fafbfe;border:1px solid #dce2ec;border-radius:13px;padding:20px}.knowledge-concepts h4{color:#253554;margin:0;font-size:13px}.knowledge-concepts article>p{color:#657187;margin:9px 0 0;font-size:10px;line-height:1.7}.knowledge-concepts ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.knowledge-concepts li{color:#475467;padding-left:13px;font-size:9px;line-height:1.65;position:relative}.knowledge-concepts li:before{content:"";background:#6785d2;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.knowledge-parameter-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.knowledge-parameter-grid article{background:#fff;border:1px solid #dce2ec;border-radius:12px;padding:17px}.knowledge-parameter-grid code{color:#3157b7;font-size:10px;font-weight:750}.knowledge-parameter-grid article>p{color:#4d5b71;margin:8px 0 13px;font-size:10px;line-height:1.6}.knowledge-parameter-grid article>div{color:#6d798c;grid-template-columns:58px 1fr;gap:8px;margin-top:7px;font-size:8.5px;line-height:1.55;display:grid}.knowledge-parameter-grid strong{color:#8893a5;font-size:8px}.practice-section ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.practice-section li{background:#f7f9fd;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:11px;padding:11px 13px;display:grid}.practice-section li>span{color:#3b5dad;width:28px;height:28px;font-family:var(--font-geist-mono), monospace;background:#e7edfc;border-radius:7px;place-items:center;font-size:8px;display:grid}.practice-section li p{color:#4d5a70;margin:0;font-size:10px;line-height:1.6}.knowledge-trouble-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.knowledge-trouble-list article{background:#fffaf7;border:1px solid #ecd8ce;border-radius:12px;padding:18px}.knowledge-trouble-list h4{color:#8c4d3a;align-items:flex-start;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.knowledge-trouble-list h4 svg{flex:none}.knowledge-trouble-list p{color:#687386;grid-template-columns:56px 1fr;gap:8px;margin:7px 0 0;font-size:9px;line-height:1.6;display:grid}.knowledge-trouble-list p strong{color:#966b5e;font-size:8px}.knowledge-sources{background:#f0f4ff;border-radius:12px;gap:11px;margin-top:30px;padding:18px;display:grid}.knowledge-sources p,.knowledge-sources>div{color:#64759b;flex-wrap:wrap;gap:8px 12px;margin:0;font-size:9px;line-height:1.6;display:flex}.knowledge-sources strong{color:#3157b7}.knowledge-sources a{color:#3157b7;text-underline-offset:2px;text-decoration:underline}.toast{z-index:50;color:#fff;text-align:left;background:#101828;border:0;border-radius:10px;align-items:center;gap:20px;max-width:min(460px,100vw - 48px);padding:13px 16px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 44px #1018283d}.toast span{color:#98a2b3;font-size:18px}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182857;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(760px,100%);height:100%;padding:0 42px 48px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #10182824}.loader-guide-drawer{width:min(920px,100%)}.drawer-header{border-bottom:1px solid var(--line);background:linear-gradient(150deg,#f8faff 0,#fff 60%);margin:0 -42px;padding:42px 42px 32px}.drawer-back{color:#52627f;cursor:pointer;background:#fff;border:1px solid #d7dfef;border-radius:8px;align-items:center;gap:6px;min-height:32px;margin:-20px 0 12px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.drawer-back:hover{color:var(--blue);background:#f5f8ff;border-color:#8da8e8}.drawer-close{color:#667085;background:#fff;border:1px solid #dce3ef;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 2px 6px #1018280d}.drawer-close:hover{color:#3157b7;background:#f4f7ff;border-color:#aebee0;transform:none}.drawer-close:active{background:#eaf0ff;transform:scale(.97)}.drawer-kicker{color:var(--blue);letter-spacing:.12em;margin-top:18px;font-size:10px;font-weight:700}.detail-drawer h2{overflow-wrap:anywhere;letter-spacing:-.045em;margin:12px 0 13px;font-size:30px}.drawer-en{color:#667085;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.drawer-en span{color:#98a2b3;font-size:9px}.drawer-en code{color:#344054;background:#f2f4f7;border-radius:7px;width:fit-content;padding:7px 9px;font-size:12px}.drawer-en small{color:#98a2b3;font-family:var(--font-geist-mono), monospace;font-size:9px}.detail-drawer code{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace}.node-reference-card{background:linear-gradient(135deg,#f3f7ff,#fbfcff);border:1px solid #cbd8f7;border-radius:14px;margin:25px 0 0;padding:14px}.node-reference-note{color:#546b9f;align-items:flex-start;gap:7px;margin-bottom:12px;font-size:9px;line-height:1.5;display:flex}.node-reference-note svg{color:var(--blue);flex:none}.node-reference-shell{background:#162441;border:1px solid #233b6d;border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #16244124}.node-reference-title{color:#fff;background:linear-gradient(90deg,#234d9b,#1d3361);border-bottom:1px solid #9fbcff40;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:36px;padding:8px 11px;display:grid}.node-reference-title span{background:#ffffff24;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:700}.node-reference-title strong{font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.node-reference-title small{color:#c8d7fb;font-size:8px}.node-reference-ports{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);min-height:112px;display:grid}.node-reference-side{align-content:center;gap:5px;padding:10px 0;display:grid}.node-reference-side>div{color:#dce8ff;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;font-size:8px;display:grid}.node-reference-side i{background:#162441;border:2px solid #8cb5ff;border-radius:50%;width:8px;height:8px}.node-reference-side code{color:#e4ecff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.node-reference-side small{color:#91aada;padding-right:5px;font-size:7px}.output-side>div{text-align:right;grid-template-columns:minmax(0,1fr) auto 9px}.output-side small{padding:0 0 0 5px}.node-reference-core{color:#b9d0ff;text-align:center;border-left:1px solid #9fbcff2e;border-right:1px solid #9fbcff2e;align-self:center;place-items:center;gap:4px;margin:10px 0;padding:8px;display:grid}.node-reference-core span{color:#80a8ff;letter-spacing:.08em;border:1px solid #9abbff5c;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800}.node-reference-core b{color:#fff;font-size:9px}.node-reference-core small{color:#93a9d3;text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:7px;overflow:hidden}.node-reference-card>p{color:#647496;margin:10px 1px 0;font-size:8px;line-height:1.5}.guide-summary{color:#344054;max-width:640px;margin:20px 0 0;font-size:14px;font-weight:520;line-height:1.75}.loader-guide-header .guide-summary{max-width:760px}.loader-runninghub-note{color:#53658d;background:#f0f4ff;border:1px solid #cbd8fa;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;max-width:760px;margin-top:20px;padding:13px 15px;font-size:10px;line-height:1.65;display:grid}.loader-runninghub-note strong{color:var(--blue)}.loader-decision-section{padding:30px 0 10px}.loader-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loader-decision-card{background:#fafbfe;border:1px solid #dce3f0;border-radius:14px;flex-direction:column;min-height:190px;padding:18px;display:flex}.loader-decision-card small{color:#a8b0bf;font-family:var(--font-geist-mono), monospace;font-size:9px}.loader-decision-card p{color:#536075;min-height:52px;margin:18px 0 12px;font-size:10px;line-height:1.65}.loader-decision-card strong{color:#294eab;font-size:13px}.loader-decision-card>span{color:#7a869a;margin-top:8px;font-size:9px;line-height:1.6}.loader-core-note{color:#526386;background:#edf2ff;border:1px solid #dbe6fa;border-radius:10px;grid-template-columns:auto 1fr;gap:13px;margin-top:14px;padding:15px 17px;font-size:10px;line-height:1.7;display:grid}.loader-core-note strong{color:#264da8}.loader-group{border-top:1px solid var(--line);margin-top:34px;padding-top:30px}.loader-group .guide-section-title{align-items:flex-start}.loader-group .guide-section-title p{color:#7c8799;margin:5px 0 0;font-size:9px;line-height:1.55}.loader-guide-list{gap:15px;display:grid}.loader-guide-card{background:#fff;border:1px solid #dce2ec;border-radius:15px;padding:22px;box-shadow:0 8px 28px #1018280a}.loader-card-head{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.loader-card-head>span{width:30px;height:30px;color:var(--blue);font-family:var(--font-geist-mono), monospace;background:#eaf0ff;border-radius:8px;place-items:center;font-size:9px;font-weight:700;display:grid}.loader-card-head h4{color:var(--ink);margin:0 0 6px;font-size:15px}.loader-card-head code{color:#7b879a;font-size:9px}.loader-role{color:#344054;margin:17px 0 0;font-size:12px;font-weight:540;line-height:1.75}.loader-loads{color:#667085;grid-template-columns:72px 1fr;gap:10px;margin-top:13px;font-size:10px;line-height:1.65;display:grid}.loader-loads strong,.loader-output-pills>strong,.loader-workflow>strong{color:#344054;font-size:9px}.loader-output-pills{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.loader-output-pills>strong{margin-right:4px}.loader-output-pills>span{color:#4664b3;background:#edf2ff;border-radius:6px;padding:5px 8px;font-size:8px}.loader-when-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.loader-when-grid>div{border-radius:11px;padding:15px 16px}.loader-when-grid h5{margin:0 0 10px;font-size:10px}.loader-when-grid p{color:#617086;margin:7px 0 0;padding-left:13px;font-size:9px;line-height:1.6;position:relative}.loader-when-grid p:before{content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.loader-use{background:#f3fbf7;border:1px solid #c8ead9}.loader-use h5{color:#187552}.loader-use p:before{background:#2eae7c}.loader-avoid{background:#fff9f3;border:1px solid #f0d8c2}.loader-avoid h5{color:#a56121}.loader-avoid p:before{background:#d9904c}.loader-workflow{grid-template-columns:72px 1fr;align-items:start;gap:10px;margin-top:17px;display:grid}.loader-workflow>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.loader-workflow span{color:#4963a9;align-items:center;gap:5px;font-size:9px;display:flex}.loader-workflow span:not(:last-child){background:#f7f9ff;border:1px solid #d4def8;border-radius:6px;padding:5px 7px}.loader-key-point{color:#52658f;background:#f4f7ff;border:1px solid #dbe6fa;border-radius:9px;grid-template-columns:42px 1fr;gap:10px;margin-top:17px;padding:12px 14px;font-size:10px;line-height:1.65;display:grid}.loader-key-point strong{color:var(--blue)}.loader-card-actions{gap:9px;margin-top:16px;display:flex}.loader-card-actions button,.loader-card-actions a{border-radius:7px;place-items:center;min-height:34px;padding:0 12px;font-size:9px;font-weight:650;text-decoration:none;display:inline-grid}.loader-card-actions button{background:var(--blue);color:#fff;border:0}.loader-card-actions a{border:1px solid var(--line);color:#53627a;background:#fff}.guide-basis{border-radius:9px;align-items:flex-start;gap:9px;margin-top:16px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.guide-basis strong{flex:none}.guide-basis span{flex:1}.guide-basis button{color:inherit;background:#8a651f1a;border:0;border-radius:5px;flex:none;padding:3px 7px;font-size:8px;font-weight:700}.guide-evidence{color:#52637e;background:#f7faff;border:1px solid #cbd9f6;border-radius:10px;margin-top:9px;padding:12px;font-size:9px;line-height:1.55}.guide-evidence>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.guide-evidence strong{color:#182238;font-size:10px}.guide-evidence>div span{color:#315dbd;background:#e6eefc;border-radius:999px;padding:3px 7px;font-weight:750}.guide-evidence p{margin:7px 0 3px}.guide-evidence small{color:#7a879d}.guide-evidence nav{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.guide-evidence a{color:#315dbd;border:1px solid #cbd9f6;border-radius:6px;padding:4px 7px;font-weight:700;text-decoration:none}.runtime-evidence-record{background:#fff;border:1px solid #d9e5f8;border-radius:7px;gap:5px;margin:9px 0 0;padding:8px;display:grid}.runtime-evidence-record div{grid-template-columns:68px minmax(0,1fr);gap:7px;display:grid}.runtime-evidence-record dt{color:#617792;font-weight:750}.runtime-evidence-record dd{color:#405876;overflow-wrap:anywhere;min-width:0;margin:0}.published-node-doc{color:#466756;background:#f4fbf7;border:1px solid #b8dccb;border-radius:10px;margin-top:10px;padding:12px;font-size:10px;line-height:1.6}.published-node-doc>div{justify-content:space-between;gap:10px;display:flex}.published-node-doc strong{color:#21653e}.published-node-doc span{color:#6c8878}.published-node-doc p{color:#365848;margin:7px 0 4px;font-size:11px}.published-node-doc small{color:#668071}.published-node-structure{gap:10px;margin-top:10px;display:grid}.published-node-structure>div{background:#fbfdff;border:1px solid #d6e4f3;border-radius:10px;padding:12px}.published-node-structure h3{color:#31536f;margin:0 0 8px;font-size:12px}.published-node-structure article{color:#4b6075;border-top:1px solid #e4edf6;grid-template-columns:1fr auto;gap:4px 8px;padding:8px 0;font-size:10px;display:grid}.published-node-structure article:first-of-type{border-top:0}.published-node-structure article strong{color:#285c96}.published-node-structure article span{color:#6d8498}.published-node-structure article p,.published-node-structure article small{grid-column:1/-1;margin:0;line-height:1.5}.published-node-structure article small{color:#72889d}.guide-evidence.confidence-低{background:#fffaf0;border-color:#ead7ad}.node-reference-pending{background:#fffaf2;border-color:#efd9aa}.node-reference-pending .node-reference-note{color:#86601b}.node-reference-pending-copy{text-align:left;padding:16px}.node-reference-pending-copy strong{color:#5f481e}.node-reference-pending-copy p{color:#725d35;margin:7px 0 0;font-size:11px;line-height:1.65}.inferred-guide-next{background:#fffaf2;border:1px solid #efd9aa;border-radius:12px;padding:16px}.basis-verified{color:#287858;background:#ecfdf3}.basis-inferred{color:#8a651f;background:#fff9ec;border:1px solid #f5d59b}.drawer-actions{gap:10px;margin-top:24px;display:flex}.drawer-actions button{min-width:130px}.plain-card{background:linear-gradient(130deg,#edf3ff,#f8faff);border:1px solid #cddafb;border-radius:14px;grid-template-columns:76px 1fr;gap:17px;margin-top:28px;padding:22px;display:grid}.plain-card>span{background:var(--blue);color:#fff;border-radius:7px;width:fit-content;height:fit-content;padding:6px 9px;font-size:9px;font-weight:700}.plain-card h3{color:#20325d;margin:0 0 8px;font-size:15px}.plain-card p{color:#4c5f89;margin:0;font-size:12px;font-weight:540;line-height:1.8}.guide-section{padding:30px 0 4px}.guide-section+.guide-section{border-top:1px solid var(--line);margin-top:20px}.guide-section-title{align-items:center;gap:11px;margin-bottom:17px;display:flex}.guide-section-title>span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.guide-section h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:16px}.guide-section>p{color:#475467;margin:0;font-size:12px;line-height:1.85}.decision-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.decision-grid>div{border-radius:12px;min-height:140px;padding:18px}.decision-grid h4{margin:0 0 12px;font-size:11px}.decision-grid p{color:#526077;margin:8px 0 0;padding-left:15px;font-size:10px;line-height:1.65;position:relative}.decision-grid p:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:6px;left:0}.use-card{background:#f2fbf6;border:1px solid #bce8d1}.use-card h4{color:#167c52}.use-card p:before{background:#27ae77}.avoid-card{background:#fff9f2;border:1px solid #f0d7bf}.avoid-card h4{color:#a65d1a}.avoid-card p:before{background:#db8a3d}.port-list{gap:10px;display:grid}.port-card{border:1px solid var(--line);background:#fafbfe;border-radius:12px;padding:16px 17px}.port-name{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.port-name code{color:#253b70;font-size:11px;font-weight:700}.port-name b{color:#111827;font-size:11px}.port-name>span{color:#4563b7;font-family:var(--font-geist-mono), monospace;background:#e9efff;border-radius:5px;padding:3px 6px;font-size:8px}.port-name small{color:#8993a5;font-size:8px}.port-name small.required{color:#d45f52}.port-card>p{color:#3f4d62;margin:10px 0 0;font-size:11px;line-height:1.7}.port-example,.port-rationale{border-radius:9px;grid-template-columns:92px 1fr;gap:10px;margin-top:10px;padding:11px 12px;font-size:10px;line-height:1.65;display:grid}.port-example{color:#33476f;background:#f2f6ff;border:1px solid #cddcff}.port-rationale{color:#655631;background:#fffaf0;border:1px solid #e6dfca}.port-example strong,.port-rationale strong{color:#1f4fbf;font-size:9px}.port-rationale strong{color:#8b6819}.port-file-notes{background:#fff;border:1px solid #dfe5ef;border-radius:9px;margin-top:10px}.port-file-notes summary{color:#35569a;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:700}.port-file-notes div{padding:0 12px 11px}.port-file-notes p{color:#59677d;margin:7px 0 0;font-size:9px;line-height:1.65}.port-connection,.port-adjustment{color:#718099;border-top:1px dashed #dce1eb;margin-top:9px;padding-top:9px;font-size:9px;line-height:1.6}.port-adjustment{color:#536da8;border:0;margin-top:5px;padding-top:0}.output-port-list .port-card{border-color:#bed4fb}.io-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.io-grid>div{border:1px solid var(--line);background:#fafbfe;border-radius:12px;min-height:120px;padding:18px}.io-grid>div:first-child{border-color:#cfd8f1}.io-grid>div:last-child{border-color:#bed4fb}.io-grid h4{color:#344054;margin:0 0 11px;font-size:11px}.io-grid p{color:#667085;margin:7px 0 0;font-size:10px;line-height:1.65}.combo-list{gap:12px;display:grid}.combo-card{border:1px solid var(--line);background:#fafbfe;border-radius:13px;padding:19px}.combo-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.combo-heading h4{color:#1d2939;margin:0;font-size:13px}.combo-heading p{color:#667085;margin:6px 0 0;font-size:10px}.combo-heading>span{color:#98a2b3;flex:none;font-size:9px}.node-flow{scrollbar-width:thin;align-items:stretch;gap:7px;margin-top:17px;padding-bottom:5px;display:flex;overflow-x:auto}.flow-unit{flex:none;align-items:center;gap:7px;display:flex}.flow-unit button{color:#3157b7;background:#fff;border:1px solid #ced8f5;border-radius:8px;max-width:130px;min-height:37px;padding:7px 10px;font-size:10px;font-weight:650;line-height:1.35}.flow-unit button:hover{border-color:var(--blue);background:var(--blue-soft)}.flow-unit>span{color:#8995aa;font-size:15px}.combo-usage{color:#667085;margin:11px 0 0;font-size:10px;line-height:1.65}.step-list{counter-reset:steps;gap:12px;margin:0;padding:0;list-style:none;display:grid}.step-list li{grid-template-columns:27px 1fr;align-items:center;gap:11px;display:grid}.step-list li>span{color:#53627a;width:27px;height:27px;font-family:var(--font-geist-mono), monospace;border:1px solid #cfd7e6;border-radius:8px;place-items:center;font-size:9px;display:grid}.step-list p{color:#475467;margin:0;font-size:11px;line-height:1.6}.trouble-list{gap:10px;display:grid}.trouble-list article{background:snow;border:1px solid #e6d9d8;border-radius:12px;padding:17px 18px}.trouble-list h4{color:#9a3f36;margin:0 0 11px;font-size:12px}.trouble-list p{color:#616c7d;grid-template-columns:55px 1fr;gap:9px;margin:7px 0 0;font-size:10px;line-height:1.65;display:grid}.trouble-list b{color:#8b5b56;font-size:9px}.tip-section{background:#f0f4ff;border-radius:13px;border:0!important;margin-top:28px!important;padding:22px!important}.tip-section>p{color:#46577f;margin:8px 0 0;padding-left:14px;font-size:11px;position:relative}.tip-section>p:before{content:"";background:var(--blue);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.tip-section small{color:#65749a;border-top:1px solid #d7e0f8;margin-top:15px;padding-top:13px;font-size:9px;line-height:1.6;display:block}.drawer-meta{color:#98a2b3;margin-top:28px;font-size:9px;line-height:1.6}.mobile-nav{display:none}.builder-page{max-width:900px;margin:0 auto}.builder-target-runtime{background:#f8fbff;border:1px solid #cbd9f6;border-radius:13px;gap:14px;margin:16px 0;padding:16px 18px;display:grid}.builder-target-runtime-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.builder-target-runtime-heading>div{gap:4px;min-width:0;display:grid}.builder-target-runtime-heading small{color:#5572b8;font-size:9px;font-weight:750}.builder-target-runtime-heading strong{color:#283b65;font-size:13px}.builder-target-runtime-heading span:not(.builder-runtime-status){color:#70809e;font-size:10px;line-height:1.55}.builder-runtime-status{color:#5572b8;text-align:right;flex:none;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.builder-runtime-status i{background:#d79c3d;border-radius:50%;width:7px;height:7px;display:inline-block}.builder-target-runtime-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.builder-target-runtime-options button{color:#526178;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;min-height:66px;padding:12px;display:grid}.builder-target-runtime-options button>svg{color:#7488ae}.builder-target-runtime-options button span{gap:3px;min-width:0;display:grid}.builder-target-runtime-options button strong{color:#34445e;font-size:11px}.builder-target-runtime-options button small{color:#7a879b;font-size:8px;line-height:1.45}.builder-target-runtime-options button.active{background:#edf4ff;border-color:#6f90e7;box-shadow:inset 0 0 0 1px #3157d514}.builder-target-runtime-options button.active>svg,.builder-target-runtime-options button.active strong{color:#315bd8}.builder-target-runtime-options button:disabled{cursor:wait;opacity:.7}.builder-page[data-target-runtime=local_comfyui] .workflow-discovery{display:none}.builder-page[data-target-runtime=local_comfyui][data-builder-mode=glm] .template-heading small{font-size:0}.builder-page[data-target-runtime=local_comfyui][data-builder-mode=glm] .template-heading small:after{content:"GLM 会先理解目标，再从当前本机 ComfyUI 已确认节点中选择链路。";font-size:10px}.builder-page[data-target-runtime=local_comfyui] .workflow-run-feedback.pending p{font-size:0}.builder-page[data-target-runtime=local_comfyui] .workflow-run-feedback.pending p:after{content:"下载后仍待登记本机 ComfyUI 试跑结果。";font-size:9px}.builder-trust{color:#287a57;background:#f3fbf7;border:1px solid #cce7da;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:24px 0 16px;padding:16px 18px;display:grid}.builder-trust>div{gap:4px;display:grid}.builder-trust strong{color:#236346;font-size:11px}.builder-trust span{color:#5c8974;font-size:10px;line-height:1.65}.builder-trust button{color:#237353;background:#fff;border:1px solid #afd9c4;border-radius:8px;min-height:33px;padding:0 10px;font-size:10px;font-weight:700}.builder-form{border:1px solid var(--line);background:#ffffffc7;border-radius:15px;gap:9px;padding:20px;display:grid;box-shadow:0 10px 34px #10182809}.builder-form label{color:#344054;font-size:13px;font-weight:750}.builder-form textarea{resize:vertical;min-height:132px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7deea;border-radius:11px;outline:0;padding:13px;font-size:12px;line-height:1.65}.builder-form textarea:focus{border-color:#9fb1f0;box-shadow:0 0 0 4px #3157d514}.builder-form small{color:#75839a;font-size:10px;line-height:1.65}.builder-form .primary-action{justify-self:start;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.template-form{gap:15px}.builder-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.builder-mode-switch button{color:#526178;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.builder-mode-switch button>svg{color:#6a7ea8}.builder-mode-switch button strong,.builder-mode-switch button small{display:block}.builder-mode-switch button strong{font-size:11px}.builder-mode-switch button small{color:#7c8aa0;margin-top:3px;font-size:8px}.builder-mode-switch button.active{color:#294eaa;background:#f2f6ff;border-color:#6f90e7;box-shadow:0 5px 16px #3157d517}.builder-mode-switch button.active>svg{color:#315bd8}.builder-mode-switch button:disabled{cursor:wait;opacity:.7}.glm-workflow-goal{color:#526178;gap:7px;font-size:10px;font-weight:700;display:grid}.glm-workflow-goal textarea{resize:vertical;min-height:126px}.glm-builder-evidence{color:#596a86;background:#f5f8ff;border:1px solid #d4e0fb;border-radius:9px;grid-template-columns:22px 1fr;gap:8px;padding:11px;font-size:9px;line-height:1.6;display:grid}.glm-builder-evidence svg{color:#315bd8}.glm-builder-evidence strong{color:#315bd8;margin-right:5px}.template-heading{border-bottom:1px solid #e6eaf1;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding-bottom:13px;display:grid}.template-heading>span{color:#315bd8;background:#edf2ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.template-heading div{gap:3px;display:grid}.template-heading strong{color:#273651;font-size:13px}.template-heading small{color:#748198;font-size:10px}.template-inputs{color:#5a6d8e;background:#f6f9ff;border:1px solid #d8e6f8;border-radius:10px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;padding:11px 12px;font-size:10px;line-height:1.5;display:grid}.template-inputs strong{color:#355789;font-size:10px}.template-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.template-options label{color:#526178;gap:6px;font-size:10px;font-weight:700;display:grid}.template-options select{color:#344054;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;outline:0;padding:0 9px;font-size:11px}.template-options select:focus{border-color:#9fb1f0;box-shadow:0 0 0 3px #3157d514}.template-memory{background:#f8faff;border:1px solid #d8e1f0;border-radius:12px;gap:12px;padding:15px;display:grid}.template-memory>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.template-memory>header>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.template-memory>header small{color:#73829b;letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:8px;font-weight:750}.template-memory>header strong{color:#34445e;font-size:12px}.template-memory>header span{color:#7a879b;font-size:9px}.template-memory>header button{color:#315bd8;min-height:34px;font:inherit;cursor:pointer;background:#edf3ff;border:1px solid #bfcdf0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.template-memory>header button:disabled,.template-memory-selected>button:disabled{cursor:wait;opacity:.55}.template-memory>label{color:#526178;gap:6px;font-size:10px;font-weight:700;display:grid}.template-memory select{color:#344054;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d1dbea;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.template-memory select:focus{border-color:#7796ed;box-shadow:0 0 0 3px #3157d51a}.template-memory-selected{background:#fff;border:1px solid #cad8f5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px;display:grid}.template-memory-selected>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.template-memory-selected>div:first-child>span{color:#315bd8;background:#edf3ff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.template-memory-selected p{min-width:0;margin:0}.template-memory-selected p strong,.template-memory-selected p small{display:block}.template-memory-selected p strong{color:#34445e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.template-memory-selected p small{color:#7b879a;margin-top:3px;font-size:8px}.template-memory-types{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.template-memory-types code,.template-memory-types em{color:#68768c;background:#f0f3f8;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal}.template-memory-selected>button{color:#b64a4a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.template-memory-empty{color:#77869c;border:1px dashed #cbd6e7;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.template-memory-empty>span{gap:3px;display:grid}.template-memory-empty strong{color:#4c5d76;font-size:10px}.template-memory-empty small{color:#7b889c;font-size:8px;line-height:1.55}.template-memory-note{color:#7b879a;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.55;display:flex}.template-memory-note svg{color:#b7802e;flex:none;margin-top:1px}.workflow-discovery{background:linear-gradient(135deg,#f1f5ff,#fafcff);border:1px solid #c8d8fb;border-radius:12px;gap:12px;padding:15px;display:grid}.workflow-discovery>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.workflow-discovery>header>div{gap:3px;display:grid}.workflow-discovery>header small{color:#315bd8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.workflow-discovery>header strong{color:#34445e;font-size:12px}.workflow-discovery>header span{color:#7a879b;font-size:8px}.workflow-discovery>header button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#315bd8;border:1px solid #9fb6ee;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.workflow-discovery>header button:disabled{opacity:.5;cursor:wait}.workflow-candidate-selected{color:#267554;background:#f1faf6;border:1px solid #b9d8c9;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.workflow-candidate-selected div{gap:2px;display:grid}.workflow-candidate-selected strong{font-size:9px}.workflow-candidate-selected small{color:#5f8976;font-size:8px}.workflow-candidate-selected button{color:#98712e;cursor:pointer;background:0 0;border:0;font-size:8px}.workflow-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.workflow-candidate-grid article{background:#fff;border:1px solid #d8e0ef;border-radius:9px;gap:8px;padding:11px;display:grid}.workflow-candidate-grid article.active{border-color:#315bd8;box-shadow:0 0 0 2px #315bd814}.workflow-candidate-grid article>header,.workflow-candidate-grid article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-candidate-grid article>header span{color:#75839a;font-size:7px;font-weight:750}.workflow-candidate-grid article>header strong{color:#315bd8;font-size:9px}.workflow-candidate-grid h4{color:#34445e;margin:0;font-size:10px;line-height:1.45}.workflow-candidate-grid p{color:#77869d;min-height:13px;margin:0;font-size:7px}.workflow-candidate-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.workflow-candidate-grid dl div{background:#f5f7fb;border-radius:6px;gap:2px;padding:6px;display:grid}.workflow-candidate-grid dt{color:#8a96a8;font-size:6px}.workflow-candidate-grid dd{color:#526178;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:7px;overflow:hidden}.workflow-candidate-grid footer a,.workflow-candidate-grid footer button{border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700;text-decoration:none}.workflow-candidate-grid footer a{color:#687995}.workflow-candidate-grid footer button{color:#315bd8;cursor:pointer;background:#edf3ff;border:1px solid #aabdec}.workflow-discovery-boundary{color:#8a6b37;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.55;display:flex}.template-verification-form{background:#f4f8ff;border:1px solid #cbd9f6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px;display:grid}.template-verification-form>strong,.template-verification-confirm{color:#355789;grid-column:1/-1;font-size:10px}.template-verification-form label{color:#66758e;gap:4px;font-size:9px;display:grid}.template-verification-form select,.template-verification-form input:not([type=checkbox]){color:#30405f;min-width:0;font:inherit;background:#fff;border:1px solid #c5d4f2;border-radius:7px;padding:7px 9px}.template-verification-confirm{align-items:flex-start;gap:7px;line-height:1.5;display:flex!important}.generator-progress{background:linear-gradient(120deg,#f4f7ff,#fbfcff);border:1px solid #cbd8f7;border-radius:13px;gap:11px;margin-top:14px;padding:16px 18px;display:grid}.generator-progress header,.generator-progress footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.generator-progress header>div{align-items:baseline;gap:9px;display:flex}.generator-progress header span{color:#385899;font-size:11px;font-weight:750}.generator-progress header strong{color:#315bd8;font-family:var(--font-geist-mono), monospace;font-size:15px}.generator-progress time{color:#2a805c;font-size:10px;font-weight:700}.generator-progress-track{background:#dce5fa;border-radius:99px;height:8px;overflow:hidden}.generator-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#315bd8,#6d93ff);height:100%;transition:width .8s;display:block}.generator-progress footer{color:#71809a;font-size:9px}.builder-result{background:#fbfcff;border:1px solid #cdd9fb;border-radius:15px;gap:14px;margin-top:18px;padding:20px;display:grid}.builder-result header{justify-content:space-between;align-items:center;gap:18px;display:flex}.builder-result header small{color:#6573a1;font-size:10px;font-weight:700}.builder-result h2{color:#293650;margin:4px 0 0;font-size:15px;line-height:1.45}.builder-result header .primary-action{flex:none;align-items:center;gap:6px;display:inline-flex}.builder-result-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-result-grid article{background:#fff;border:1px solid #e4e9f2;border-radius:11px;padding:14px}.builder-result-grid strong{color:#3b4a65;font-size:11px}.builder-result-grid ul{color:#66758d;gap:7px;margin:10px 0 0;padding-left:17px;font-size:11px;line-height:1.6;display:grid}.builder-evidence-summary{background:#f7faff;border:1px solid #d8e4f6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.builder-evidence-summary>div{gap:4px;min-width:0;display:grid}.builder-evidence-summary small{color:#7b8aa3;font-size:8px}.builder-evidence-summary strong{color:#40557b;text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.builder-evidence-summary p{color:#65748c;border-top:1px solid #e3ebf7;grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;padding-top:9px;font-size:9px;line-height:1.55;display:flex}.builder-evidence-summary p svg{color:#2876e8;flex:none}@media (width<=720px){.builder-target-runtime-heading{flex-direction:column}.builder-runtime-status{text-align:left}.builder-target-runtime-options{grid-template-columns:1fr}.builder-evidence-summary{grid-template-columns:1fr 1fr}}.builder-warnings{color:#bc7614;background:#fff9ef;border:1px solid #f0d2a9;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.builder-warnings>div{gap:5px;display:grid}.builder-warnings strong{color:#87510d;font-size:11px}.builder-warnings span{color:#8a6a43;font-size:10px;line-height:1.6}.workflow-run-feedback{background:#f4f8ff;border:1px solid #cbd9f6;border-radius:11px;gap:10px;padding:15px;display:grid}.workflow-run-feedback small{color:#5572b8;font-size:9px;font-weight:750}.workflow-run-feedback strong{color:#283b65;margin-top:3px;font-size:11px;display:block}.workflow-run-feedback p{color:#70809e;margin:4px 0 0;font-size:9px}.workflow-run-feedback-actions{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.workflow-run-feedback-actions label{color:#66758e;gap:4px;font-size:9px;display:grid}.workflow-run-feedback-actions select,.workflow-run-feedback textarea{color:#30405f;font:inherit;background:#fff;border:1px solid #c5d4f2;border-radius:7px}.workflow-run-feedback-actions select{min-width:190px;padding:7px 9px}.workflow-run-feedback textarea{resize:vertical;min-height:62px;padding:8px}.workflow-run-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-run-context label{color:#66758e;gap:4px;font-size:9px;display:grid}.workflow-run-context select,.workflow-run-context input{color:#30405f;min-width:0;font:inherit;background:#fff;border:1px solid #c5d4f2;border-radius:7px;padding:7px 9px}.workflow-run-priorities{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 16px;display:flex}.workflow-run-priorities span{color:#9f423c;background:#fff0ef;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:inline-flex}.workflow-run-priorities b{color:#fff;background:#e06b60;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid}.runtime-closure{gap:7px;display:grid}.runtime-closure>div{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:9px;display:grid}.runtime-closure strong{color:var(--ink);font-size:11px}.runtime-closure span{color:var(--muted);font-size:12px;line-height:1.55}.runtime-find-package{border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--blue);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.workflow-run-feedback button{color:#fff;cursor:pointer;border:0;border-radius:7px;justify-self:start;padding:7px 10px;font-size:9px;font-weight:750}.workflow-run-feedback button.success{background:#2d8a62;align-items:center;gap:5px;display:inline-flex}.workflow-run-feedback button.failure{background:#b36a32}.workflow-run-feedback-sent{color:#277a58;align-items:center;gap:6px;font-size:10px;font-weight:750;display:inline-flex}.workflow-run-feedback-locked{color:#687a9d;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.workflow-run-feedback.pending{margin-top:16px}.assistant-feedback-sent{color:#277a58;align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.admin-backdrop{z-index:70;place-items:center;padding:20px;display:grid}.admin-login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(420px,100%);padding:34px;position:relative;box-shadow:0 24px 80px #1018282e}.admin-login-icon{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:14px;place-items:center;display:grid}.admin-login-card .eyebrow{margin-top:24px}.admin-login-card h2{letter-spacing:-.035em;margin:0;font-size:25px}.admin-login-card>p:not(.eyebrow){color:var(--muted);margin:10px 0 22px;font-size:11px;line-height:1.75}.admin-login-card form{gap:8px;display:grid}.admin-login-card label{color:#475467;font-size:10px;font-weight:650}.admin-login-card input{border:1px solid var(--line);height:43px;color:var(--ink);letter-spacing:.05em;background:#f9fafb;border-radius:9px;outline:0;padding:0 12px}.admin-login-card input:focus{background:#fff;border-color:#9fb1f0;box-shadow:0 0 0 4px #3157d514}.admin-login-card form>button{background:var(--blue);color:#fff;border:0;border-radius:9px;height:43px;margin-top:5px;font-size:11px;font-weight:700}.learning-page,.workflow-page{max-width:1120px;margin:0 auto}.learning-hero{justify-content:space-between;align-items:center;gap:32px;padding:8px 0 28px;display:flex}.learning-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.05}.learning-hero>div:first-child>p:last-child{max-width:680px;color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.75}.progress-ring{--progress:0%;background:conic-gradient(var(--blue) var(--progress), #e4e9f2 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:118px;height:118px;display:grid;position:relative}.progress-ring:after{content:"";background:var(--canvas);border-radius:50%;position:absolute;inset:9px}.progress-ring strong,.progress-ring span{z-index:1;position:relative}.progress-ring strong{color:var(--ink);font-size:28px;line-height:1}.progress-ring strong small{color:#8993a5;font-size:13px}.progress-ring span{color:var(--muted);margin-top:6px;font-size:9px}.learning-progress{background:#e4e9f2;border-radius:99px;height:5px;margin-bottom:30px;overflow:hidden}.learning-progress span{border-radius:inherit;background:linear-gradient(90deg,#315bd8,#5e8bff);height:100%;transition:width .3s;display:block}.learning-route{gap:14px;display:grid}.learning-stage{border:1px solid var(--line);background:#ffffffbd;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 176px;gap:20px;padding:24px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.learning-stage:hover{border-color:#b9c8f4;transform:translateY(-1px);box-shadow:0 12px 30px #1c305c0f}.learning-stage.done{background:linear-gradient(110deg,#f4fbf7,#ffffffc7);border-color:#bde5d2}.stage-number{width:42px;height:42px;color:var(--blue);font-family:var(--font-geist-mono), monospace;background:#edf2ff;border-radius:12px;place-items:center;font-size:12px;font-weight:700;display:grid}.learning-stage.done .stage-number{color:#14945f;background:#e3f7ec}.stage-head{align-items:center;gap:8px;min-height:20px;display:flex}.stage-head span{color:#8993a5;font-size:9px}.stage-head b{color:#9a681a;background:#fff1d6;border-radius:99px;padding:3px 7px;font-size:8px}.stage-main h2{letter-spacing:-.02em;margin:4px 0 7px;font-size:17px}.stage-main>p{color:#657086;margin:0;font-size:11px;line-height:1.7}.stage-nodes{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.stage-nodes button{color:#4562ae;font-family:var(--font-geist-mono), monospace;background:#f7f9ff;border:1px solid #d8e0f5;border-radius:6px;padding:5px 8px;font-size:8px}.stage-nodes button:hover{border-color:var(--blue);background:var(--blue-soft)}.stage-task,.stage-standard{color:#657086;border-top:1px dashed #dce2ec;grid-template-columns:58px 1fr;gap:9px;margin-top:13px;padding-top:11px;font-size:9px;line-height:1.6;display:grid}.stage-task strong{color:#4863a9}.stage-standard{border-top:0;margin-top:6px;padding-top:0}.stage-standard strong{color:#24815c}.stage-actions{flex-direction:column;justify-content:center;gap:9px;display:flex}.stage-actions button{border-radius:8px;min-height:38px;font-size:9px;font-weight:700}.stage-learn{background:var(--blue);color:#fff;border:0;justify-content:center;align-items:center;gap:6px;display:flex}.stage-check{border:1px solid var(--line);color:#667085;background:#fff}.stage-check.active{color:#187b52;background:#edf9f3;border-color:#a9ddc3}.workflow-upload{text-align:center;background:radial-gradient(circle at 50% 0,#edf2ff,#0000 58%),#ffffffa8;border:1px dashed #bdc9df;border-radius:20px;align-content:center;place-items:center;min-height:470px;margin-top:30px;padding:50px;display:grid}.upload-icon{width:68px;height:68px;color:var(--blue);background:#fff;border:1px solid #ccd8f5;border-radius:18px;place-items:center;display:grid;box-shadow:0 12px 30px #2d5bdb1a}.workflow-upload h2{margin:20px 0 8px;font-size:21px}.workflow-upload>p{max-width:540px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.workflow-upload>button{background:var(--blue);color:#fff;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-top:22px;padding:0 18px;font-size:11px;font-weight:700;display:flex}.workflow-error{color:#c34d43;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.workflow-help{color:#65769b;text-align:left;background:#eef3ff;border-radius:10px;grid-template-columns:140px 1fr;gap:12px;max-width:620px;margin-top:32px;padding:15px 17px;font-size:9px;line-height:1.65;display:grid}.workflow-help strong{color:#3558ae}.workflow-report{margin-top:30px}.report-summary{background:linear-gradient(120deg,#edf3ff,#fbfcff);border:1px solid #cdd9f5;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.report-summary small{color:var(--blue);font-size:9px;font-weight:700}.report-summary h2{margin:5px 0;font-size:18px}.report-summary p{color:#657086;margin:0;font-size:10px}.report-summary-actions{align-items:center;gap:8px;display:flex}.report-summary button{color:#52627f;background:#fff;border:1px solid #bdc9e6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:9px;font-weight:650;display:inline-flex}.report-summary button.report-export{border-color:var(--blue);background:var(--blue);color:#fff}.report-notes{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 30px;display:grid}.report-notes div{border:1px solid var(--line);background:#ffffffb3;border-radius:11px;grid-template-columns:24px 1fr;gap:8px;padding:14px;display:grid}.report-notes span{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:6px;place-items:center;font-size:8px;font-weight:800;display:grid}.report-notes p{color:#647087;margin:0;font-size:9px;line-height:1.65}.workflow-stage{margin-top:28px}.workflow-stage>h3{color:#40506b;margin:0 0 11px;font-size:12px}.workflow-items{gap:8px;display:grid}.workflow-item{border:1px solid var(--line);background:#ffffffc2;border-radius:11px;grid-template-columns:46px minmax(0,1fr) 118px;align-items:start;gap:14px;padding:16px;display:grid}.workflow-item.unknown{background:#fffaf3;border-color:#d49b45}.workflow-item-id{color:#98a2b3;font-family:var(--font-geist-mono), monospace;font-size:9px}.workflow-item strong{font-size:12px;display:block}.workflow-item code{color:#6477a6;margin-top:4px;font-size:9px;display:block}.workflow-item p{color:#657086;margin:9px 0 0;font-size:9px;line-height:1.65}.workflow-item-meta{justify-items:end;gap:9px;display:grid}.workflow-item-meta span{color:#98a2b3;font-size:8px}.workflow-item-meta button{color:#4965ae;background:#f6f8ff;border:1px solid #d1dcf6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:650}.workflow-purpose{background:#f2f6ff;border:1px solid #c8d7f7;border-radius:13px;grid-template-columns:94px 1fr;align-items:start;gap:16px;margin:15px 0;padding:19px 21px;display:grid}.workflow-purpose>span{background:var(--blue);color:#fff;border-radius:6px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:750}.workflow-purpose h3{margin:0 0 6px;font-size:13px}.workflow-purpose p{color:#536485;margin:0;font-size:11px;line-height:1.65}.workflow-qa-card{background:linear-gradient(145deg,#f7f9ff,#eef4ff);border:1px solid #c9d8fb;border-radius:14px;gap:14px;margin:15px 0;padding:20px;display:grid;box-shadow:0 10px 28px #315bd814}.workflow-qa-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.workflow-qa-heading>span{color:#fff;background:#315bd8;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.workflow-qa-heading small{color:#5272c1;font-size:9px;font-weight:700}.workflow-qa-heading h3{margin:2px 0 4px;font-size:15px}.workflow-qa-heading p{color:#62708b;margin:0;font-size:10px;line-height:1.6}.workflow-answer-mode{background:#fff;border:1px solid #b7c8ef;border-radius:9px;display:inline-flex;overflow:hidden;box-shadow:0 2px 8px #315bd814}.workflow-answer-mode button{color:#5670ad;cursor:pointer;background:0 0;border:0;min-height:29px;padding:0 9px;font-size:9px;font-weight:700;transition:background .16s,color .16s}.workflow-answer-mode button+button{border-left:1px solid #d5e0f8}.workflow-answer-mode button.active{color:#fff;background:#315bd8}.workflow-answer-mode button:hover:not(.active){color:#315bd8;background:#edf2ff}.workflow-qa-quick{flex-wrap:wrap;gap:7px;display:flex}.workflow-qa-quick button{color:#4260a6;cursor:pointer;background:#ffffffdb;border:1px solid #ccd9f7;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:650;transition:border-color .16s,transform .16s,background .16s}.workflow-qa-quick button:hover{background:#fff;border-color:#6e91ee;transform:translateY(-1px)}.workflow-qa-quick button.answered{color:#237655;background:#eef9f4;border-color:#a8d8c2}.workflow-qa-quick button.answered span{margin-right:4px;font-weight:800}.workflow-qa-messages{background:#ffffff9e;border:1px solid #d9e2f7;border-radius:11px;gap:10px;max-height:min(72vh,760px);padding:12px;display:grid;overflow-y:auto}.workflow-qa-messages article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;display:grid}.workflow-qa-messages article>span{color:#687692;background:#e9eef9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:750;display:grid}.workflow-qa-messages article.assistant>span{color:#fff;background:#315bd8}.workflow-qa-messages article>div{background:#fff;border-radius:4px 11px 11px;padding:10px 12px;box-shadow:0 3px 12px #2d41690f}.workflow-qa-messages article.user>div{background:#edf2ff}.workflow-qa-messages article>div{transition:background-color .2s,box-shadow .2s}.workflow-qa-messages article.repeat-highlight>div{background:#fff8d8;box-shadow:0 0 0 2px #e6bd4c,0 6px 18px #9a730f21}.workflow-qa-messages p{white-space:pre-wrap;color:#34435f;margin:0;font-size:10px;line-height:1.72}.workflow-answer-copy{gap:9px;display:grid}.workflow-qa-messages article.visual-answer{grid-template-columns:34px minmax(0,1fr)}.workflow-qa-messages article.visual-answer>div{padding:14px}.workflow-answer-visuals{border-top:1px solid #e1e7f3;gap:14px;margin-top:16px;padding-top:15px;display:grid}.workflow-answer-visuals>header{background:linear-gradient(120deg,#eef3ff,#f9fbff);border:1px solid #cbd8f4;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.workflow-answer-visuals>header small{color:#887132;font-size:8px;font-weight:750}.workflow-answer-visuals>header h4{color:#1f3156;margin:3px 0 4px;font-size:13px}.workflow-answer-visuals>header p{color:#687896;font-size:9px}.workflow-answer-visuals>header>span{color:#fff;background:#315bd8;border-radius:7px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.workflow-answer-stage-flow{scrollbar-width:thin;gap:7px;padding:2px 0 5px;display:flex;overflow-x:auto}.workflow-answer-stage-flow button{color:#5f6d84;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6deed;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:1px 7px;min-width:82px;padding:9px 10px;display:grid}.workflow-answer-stage-flow button small{color:#9aa5b7;font-family:var(--font-geist-mono), monospace;grid-row:1/3;font-size:7px}.workflow-answer-stage-flow button strong{color:#34445f;font-size:9px}.workflow-answer-stage-flow button span{color:#8a96a9;font-size:7px}.workflow-answer-stage-flow button.active{background:#315bd8;border-color:#315bd8;box-shadow:0 7px 16px #315bd82b}.workflow-answer-stage-flow button.active small,.workflow-answer-stage-flow button.active strong,.workflow-answer-stage-flow button.active span{color:#fff}.workflow-answer-stage-panel{background:#f7f9fc;border:1px solid #d7e0ef;border-radius:12px;overflow:hidden}.workflow-answer-stage-heading{background:#fff;border-bottom:1px solid #dfe5ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.workflow-answer-stage-heading>div{align-items:center;gap:9px;display:flex}.workflow-answer-stage-heading>div>span{color:#315bd8;background:#e9efff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}.workflow-answer-stage-heading h4{color:#243450;margin:0;font-size:11px}.workflow-answer-stage-heading p{color:#7e8b9e;font-size:8px}.workflow-explained-list{gap:12px;padding:13px;display:grid}.workflow-explained-node{background:#fff;border:1px solid #dce2eb;border-radius:11px;grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:stretch;gap:13px;padding:12px;display:grid;box-shadow:0 5px 16px #23365a0a}.workflow-explained-list .workflow-explained-node{grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.workflow-real-node{color:#e8edf8;text-align:left;cursor:pointer;background:#18253e;border:1px solid #263d6e;border-radius:9px;align-self:start;min-width:0;padding:0;overflow:hidden;box-shadow:0 8px 18px #15233c2b}.workflow-real-node-title{background:linear-gradient(90deg,#315dba,#253f78);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:7px 9px;display:grid}.workflow-real-node[data-stage=输入] .workflow-real-node-title{background:linear-gradient(90deg,#4a735d,#315344)}.workflow-real-node[data-stage=模型] .workflow-real-node-title{background:linear-gradient(90deg,#675194,#473a6d)}.workflow-real-node[data-stage=条件] .workflow-real-node-title{background:linear-gradient(90deg,#8a693a,#66502e)}.workflow-real-node[data-stage=控制] .workflow-real-node-title{background:linear-gradient(90deg,#8a544d,#653d3a)}.workflow-real-node[data-stage=采样] .workflow-real-node-title{background:linear-gradient(90deg,#3d6e8f,#2d506c)}.workflow-real-node[data-stage=解码] .workflow-real-node-title{background:linear-gradient(90deg,#5f557f,#453d61)}.workflow-real-node[data-stage=后处理] .workflow-real-node-title{background:linear-gradient(90deg,#477278,#34565c)}.workflow-real-node[data-stage=输出] .workflow-real-node-title{background:linear-gradient(90deg,#477052,#34533e)}.workflow-real-node-title small{color:#ffffffb8;font-family:var(--font-geist-mono), monospace;font-size:7px}.workflow-real-node-title strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-real-node-title em{color:#fff;background:#ffffff29;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:750}.workflow-real-node-type{color:#9fb7e7;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #8ea8db2e;padding:6px 9px;font-size:7px;display:block;overflow:hidden}.workflow-real-node-ports{grid-template-columns:1fr 1fr;gap:14px;padding:9px;display:grid}.workflow-real-node-ports>span{align-content:start;gap:5px;display:grid}.workflow-real-node-ports>span:last-child{text-align:right}.workflow-real-node-ports>span>span{align-items:center;gap:4px;min-width:0;display:flex}.workflow-real-node-ports>span:last-child>span{justify-content:flex-end}.workflow-real-node-ports i{background:#8aa4d8;border:1px solid #d7e1f5;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 2px #708ec726}.workflow-real-node-ports i[data-port=MODEL]{background:#b86fd7}.workflow-real-node-ports i[data-port=IMAGE]{background:#75c388}.workflow-real-node-ports i[data-port=LATENT]{background:#c37bc8}.workflow-real-node-ports i[data-port=CONDITIONING]{background:#d6b85d}.workflow-real-node-ports i[data-port=CLIP]{background:#e49078}.workflow-real-node-ports i[data-port=VAE]{background:#db6f82}.workflow-real-node-ports i[data-port=MASK]{background:#9e9e9e}.workflow-real-node-ports b{color:#e4eaf5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:600;overflow:hidden}.workflow-real-node-ports small{color:#8292ad;font-size:6px}.workflow-real-node-params{gap:4px;padding:0 9px 9px;display:grid}.workflow-real-node-params>span{background:#222f49;border-radius:5px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 6px;display:grid}.workflow-real-node-params b{color:#9eabc1;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.workflow-real-node-params code{color:#e5ebf6;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.workflow-real-node-caption{color:#8190aa;background:#131f34;border-top:1px solid #8ea8db29;align-items:center;gap:5px;padding:6px 9px;font-size:6px;display:flex}.workflow-node-explanation{min-width:0;padding:3px 3px 2px}.workflow-node-stage{color:#4261b5;background:#edf2ff;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:750;display:inline-flex}.workflow-node-explanation h5{color:#24344f;margin:9px 0 5px;font-size:11px}.workflow-node-explanation>p{color:#53627a!important;font-size:9px!important;line-height:1.65!important}.workflow-node-explanation dl{gap:6px;margin:10px 0;display:grid}.workflow-node-explanation dl>div{background:#f7f9fc;border-radius:7px;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 8px;display:grid}.workflow-node-explanation dt{color:#63718a;font-size:7px;font-weight:750}.workflow-node-explanation dd{color:#53627a;margin:0;font-size:8px;line-height:1.55}.workflow-node-explanation>button{color:#3f5ead;cursor:pointer;background:#fff;border:1px solid #ccd8f4;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:700}.workflow-node-explanation>button:hover{background:#f1f5ff;border-color:#6f91e8}.workflow-qa-messages footer{border-top:1px solid #edf0f6;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}.workflow-qa-messages footer em{color:#2b805c;font-size:8px;font-style:normal;font-weight:700}.workflow-qa-messages footer button{color:#3d5da8;cursor:pointer;background:#f6f8ff;border:1px solid #cad8f8;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:650}.workflow-qa-messages footer button:hover{background:#edf2ff;border-color:#7092ec}.workflow-answer-actions,.workflow-answer-confirm{border-radius:8px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.6}.workflow-answer-actions{color:#36548d;background:#f2f7ff;border:1px solid #d7e4ff}.workflow-answer-confirm{color:#785d1b;background:#fff8e7;border:1px solid #f0dc9d}.workflow-answer-actions strong,.workflow-answer-confirm strong{margin-bottom:2px;font-size:9px;display:block}.workflow-answer-actions ol,.workflow-answer-confirm ul{margin:0;padding-left:17px}.workflow-error-diagnosis{color:#536d9f;background:#ffffff9e;border:1px dashed #9db3e8;border-radius:9px;gap:8px;padding:10px 12px;font-size:9px;display:grid}.workflow-error-diagnosis summary{cursor:pointer;font-weight:700}.workflow-error-diagnosis textarea{resize:vertical;color:#263653;min-height:86px;font:inherit;border:1px solid #cbd9f5;border-radius:7px;padding:8px;line-height:1.5}.workflow-error-diagnosis button{color:#fff;cursor:pointer;background:#526fbd;border:0;border-radius:7px;justify-self:start;padding:7px 10px;font-size:9px;font-weight:700}.workflow-error-diagnosis button:disabled{opacity:.45;cursor:default}.workflow-qa-input{color:#5471b7;background:#fff;border:1.5px solid #9bb4f2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px 8px 13px;display:grid}.workflow-qa-input:focus-within{border-color:#315bd8;box-shadow:0 0 0 3px #315bd81a}.workflow-qa-input input{color:#182238;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.workflow-qa-input input::placeholder{color:#8d9ab0}.workflow-qa-input button{color:#fff;cursor:pointer;background:#315bd8;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:9px;font-weight:700;display:inline-flex}.workflow-qa-input button:disabled{opacity:.4;cursor:default}.workflow-qa-privacy{color:#7f8ca3;margin:-5px 1px 0;font-size:8px;line-height:1.5}.workflow-chain-card,.workflow-source-card,.workflow-risk-card{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;padding:19px}.workflow-discovery-card{background:linear-gradient(145deg,#fffaf2,#fff5e5);border:1px solid #e3cda5;border-radius:13px;gap:13px;margin:0 0 25px;padding:19px;display:grid}.workflow-discovery-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.workflow-discovery-card h3{margin:2px 0 5px;font-size:14px}.workflow-discovery-card header p{color:#76644e;max-width:720px;margin:0;font-size:9px;line-height:1.6}.workflow-discovery-card>header>span{color:#9d6317;background:#fae4bd;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:750}.workflow-discovery-note{color:#765b39;background:#ffffffb3;border-radius:8px;grid-template-columns:19px 1fr;align-items:start;gap:8px;padding:10px;font-size:8px;line-height:1.55;display:grid}.workflow-discovery-note svg{color:#b57723}.workflow-discovery-list{gap:8px;display:grid}.workflow-discovery-node{background:#ffffffc2;border:1px solid #e8d6b5;border-radius:10px;overflow:hidden}.workflow-discovery-node summary{cursor:pointer;grid-template-columns:27px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:11px;list-style:none;display:grid}.workflow-discovery-node summary::-webkit-details-marker{display:none}.workflow-discovery-node summary>span{color:#b57723}.workflow-discovery-node summary strong,.workflow-discovery-node summary code,.workflow-discovery-node summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-discovery-node summary strong{color:#342b1e;font-size:10px}.workflow-discovery-node summary code{color:#74624b;margin-top:2px;font-size:8px}.workflow-discovery-node summary small{color:#8d7b64;margin-top:3px;font-size:7px}.workflow-discovery-node summary em{color:#98611d;text-align:center;background:#fff0d6;border-radius:5px;max-width:115px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.workflow-discovery-node summary>svg{transition:transform .16s}.workflow-discovery-node[open] summary>svg{transform:rotate(90deg)}.workflow-discovery-body{border-top:1px solid #efdfc4;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 11px 11px;display:grid}.workflow-discovery-body section{background:#fffaf2;border-radius:8px;padding:10px}.workflow-discovery-body section small{color:#a36f2d;font-size:7px;font-weight:750}.workflow-discovery-body section p,.workflow-discovery-body section li{color:#645442;margin:5px 0 0;font-size:8px;line-height:1.58}.workflow-discovery-body section em{color:#9a7d56;margin-top:6px;font-size:7px;font-style:normal;line-height:1.5;display:block}.workflow-discovery-body ol{margin:5px 0 0;padding-left:16px}.workflow-discovery-body footer{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:2px;display:flex}.workflow-discovery-body button{color:#83561d;cursor:pointer;background:#fff;border:1px solid #d8bc8b;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.workflow-branches{border:1px solid var(--line);background:#ffffffb8;border-radius:13px;padding:19px}.workflow-branch-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:13px;display:grid}.workflow-branch-list article{background:#f7f9fd;border-radius:9px;padding:12px}.workflow-branch-list article>strong,.workflow-branch-list article>small{display:block}.workflow-branch-list article>small{color:#7a8597;margin-top:3px;font-size:8px}.workflow-branch-list article>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.workflow-branch-list span{color:#4263ae;background:#eaf0fd;border-radius:5px;gap:5px;padding:4px 6px;font-size:8px;display:flex}.workflow-branch-list b{font-variant-numeric:tabular-nums}.workflow-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.workflow-section-heading small{color:var(--blue);margin-bottom:4px;font-size:8px;font-weight:700;display:block}.workflow-section-heading h3{margin:0;font-size:13px}.workflow-section-heading>span{color:#98a2b3;font-size:8px}.workflow-chain{align-items:stretch;gap:6px;padding-bottom:3px;display:flex;overflow-x:auto}.workflow-chain>div{color:#3e5da9;background:#f7f9ff;border:1px solid #d3ddf5;border-radius:8px;place-content:center;gap:4px;min-width:88px;padding:11px 20px 11px 11px;display:grid;position:relative}.workflow-chain>div>span{font-size:9px;font-weight:750}.workflow-chain>div>small{color:#8995ac;font-size:7px}.workflow-chain>div>svg{z-index:2;color:#8694af;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.workflow-analysis-grid{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0 26px;display:grid}.workflow-source-list,.workflow-risk-list{gap:8px;display:grid}.workflow-source-list>div{background:#f7f9fc;border-radius:8px;grid-template-columns:54px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.workflow-source-list b{color:#4563b7;background:#e8efff;border-radius:5px;width:fit-content;padding:4px 6px;font-size:7px}.workflow-source-list span{gap:4px;min-width:0;display:grid}.workflow-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-source-list small,.workflow-source-list>p{color:#8993a5;font-size:8px;line-height:1.55}.workflow-source-list em{border-radius:5px;width:fit-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.workflow-source-list em.available{color:#188258;background:#e7f8ef}.workflow-source-list em.missing{color:#b84c43;background:#ffebea}.workflow-source-list em.unchecked{color:#956215;background:#fff2dd}.workflow-inventory-note{color:#4c65a2;background:#f5f8ff;border:1px solid #d5def1;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.workflow-inventory-note>span{gap:3px;display:grid}.workflow-inventory-note strong{font-size:8px}.workflow-inventory-note small{color:#7b879e;font-size:7px;line-height:1.5}.workflow-inventory-note button{color:#4563b7;background:#fff;border:1px solid #b8c8eb;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px;font-weight:700}.workflow-risk-list p{color:#7d6346;background:#fff8ef;border-radius:8px;grid-template-columns:17px 1fr;gap:7px;margin:0;padding:10px;font-size:8px;line-height:1.55;display:grid}.workflow-risk-list svg{color:#d38b33}.workflow-subgraphs{background:#f5f8ff;border:1px solid #cad7f3;border-radius:13px;margin:22px 0 28px;padding:19px}.workflow-subgraph-list{gap:8px;display:grid}.workflow-subgraph-list details{background:#fff;border:1px solid #d5def1;border-radius:9px;overflow:hidden}.workflow-subgraph-list summary{grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:10px 13px;list-style:none;display:grid}.workflow-subgraph-list summary::-webkit-details-marker{display:none}.workflow-subgraph-list summary>span{color:#315bd8;background:#e8efff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.workflow-subgraph-list summary>div{gap:4px;display:grid}.workflow-subgraph-list summary strong{font-size:10px}.workflow-subgraph-list summary small{color:#7b879e;font-size:8px}.workflow-subgraph-list summary>svg{color:#8a96aa;transition:transform .18s}.workflow-subgraph-list details[open] summary>svg{transform:rotate(90deg)}.workflow-subgraph-body{border-top:1px solid #e2e7f0;gap:6px;padding:0 13px 13px;display:grid}.workflow-subgraph-chain{flex-wrap:wrap;gap:6px;padding:11px 0 5px;display:flex}.workflow-subgraph-chain span{color:#4b66aa;background:#edf2ff;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.workflow-subgraph-chain small{color:#8290ae;font-size:7px}.workflow-subgraph-body article{background:#f8f9fc;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;display:grid}.workflow-subgraph-body article>b{color:#315bd8;font-size:8px}.workflow-subgraph-body article>span{gap:3px;display:grid}.workflow-subgraph-body article strong{font-size:9px}.workflow-subgraph-body article code{color:#6477a6;font-size:7px}.workflow-subgraph-body article p{color:#778296;margin:2px 0 0;font-size:8px;line-height:1.55}.workflow-subgraph-body article>em{color:#516cae;background:#eaf0ff;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.workflow-item.core{border-left-color:#315bd8}.workflow-item{scroll-margin-top:90px;transition:border-color .18s,box-shadow .18s,transform .18s}.workflow-item.highlighted{border-color:#315bd8;transform:translateY(-2px);box-shadow:0 0 0 4px #315bd829,0 12px 26px #315bd826}.workflow-item.auxiliary{border-left-color:#a7b0c0}.workflow-item-id{gap:3px;display:grid}.workflow-item-id b{color:var(--blue);font-size:10px}.workflow-item-body{min-width:0}.workflow-item-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workflow-item-title>span,.workflow-item-title>em{color:#526da9;background:#eef3ff;border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.workflow-item-title>em{color:#26805c;background:#e9f7ef}.workflow-item.auxiliary .workflow-item-title>em{color:#747f91;background:#eff1f4}.workflow-parameters{border-top:1px dashed #d9dfeb;margin-top:12px}.workflow-connections{border-top:1px dashed #d9dfeb;margin-top:10px}.workflow-connections summary{color:#4e67a5;padding-top:9px;font-size:8px;font-weight:700}.workflow-connections>div{gap:5px;margin-top:8px;display:grid}.workflow-connections p{background:#f8f9fc;border-radius:6px;grid-template-columns:34px minmax(90px,.5fr) 1fr;gap:7px;padding:7px 8px;font-size:8px;display:grid}.workflow-connections p b{color:#315bd8}.workflow-connections p code{overflow-wrap:anywhere;color:#344054}.workflow-parameters summary{color:#4e67a5;padding:10px 0 0;font-size:8px;font-weight:650}.workflow-parameters>div{gap:6px;margin-top:9px;display:grid}.workflow-parameters article{background:#f8f9fc;border-radius:7px;grid-template-columns:78px 110px minmax(100px,.7fr) 1.3fr;align-items:start;gap:8px;padding:9px 10px;display:grid}.workflow-parameters article>span{border-radius:4px;width:fit-content;padding:3px 5px;font-size:7px;font-weight:700}.workflow-parameters article>code,.workflow-parameters article>strong,.workflow-parameters article>p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:8px;line-height:1.5}.workflow-parameters article>code{color:#425d9e}.workflow-parameters article>strong{color:#344054}.workflow-parameters article>p{color:#7a8597}.safety-safe{color:#188258;background:#e7f8ef}.safety-caution{color:#a56a19;background:#fff2dd}.safety-locked{color:#b84c43;background:#ffebea}.search-clarity{color:var(--blue);background:#f5f8ff;border:1px solid #d4def5;border-radius:10px;align-items:flex-start;gap:11px;margin:4px 0 16px;padding:13px 15px;display:flex}.search-clarity div{gap:3px;display:grid}.search-clarity strong{color:#304e9e;font-size:10px}.search-clarity span{color:#6b7894;font-size:9px;line-height:1.5}.ranked-result{display:contents}.result-group-label{color:var(--blue);letter-spacing:.08em;grid-column:1/-1;padding:14px 5px 7px;font-size:9px;font-weight:750}.result-group-label.secondary{border-top:1px solid var(--line);color:#8993a5;margin-top:8px}.node-title{align-items:center}.node-title em{color:#5b72aa;background:#eef3ff;border-radius:5px;margin-left:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:600}.invitations-page{max-width:1120px;margin:0 auto}.security-page{max-width:980px;margin:0 auto}.admin-page-tabs{gap:8px;margin-top:18px;display:flex}.admin-page-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;display:inline-flex}.admin-page-tabs button.active{background:var(--soft-blue);color:var(--blue);border-color:#aabcef;font-weight:700}.security-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:18px;margin-top:28px;display:grid}.security-card,.security-guidance{border:1px solid var(--line);background:var(--panel);border-radius:18px}.security-card{gap:16px;padding:24px;display:grid}.security-card header{align-items:center;gap:13px;margin-bottom:3px;display:flex}.security-card header>span{background:var(--soft-blue);width:44px;height:44px;color:var(--blue);border-radius:12px;flex:none;place-content:center;display:grid}.security-card h2{color:var(--ink);margin:0;font-size:18px}.security-card header p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.security-card>label{color:var(--ink);gap:7px;font-size:10px;font-weight:700;display:grid}.security-card input{border:1px solid var(--line);background:var(--panel-2);height:45px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:0 13px;font-weight:500}.security-card input:focus{border-color:#8ba4ec;box-shadow:0 0 0 4px #3157d51a}.security-card .primary-action{justify-content:center;width:100%;margin-top:2px}.security-message{border-radius:9px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.security-message.success{color:#237453;background:#eaf8f0}.security-message.error{color:#ad4944;background:#fff0ef}.security-guidance{gap:18px;padding:22px;display:grid}.security-guidance>div{color:var(--blue);align-items:flex-start;gap:11px;display:flex}.security-guidance>div>span{gap:5px;display:grid}.security-guidance strong{color:var(--ink);font-size:11px}.security-guidance small{color:var(--muted);font-size:9px;line-height:1.6}.security-guidance ul{color:var(--muted);gap:9px;margin:0;padding-left:20px;font-size:9px;line-height:1.55;display:grid}.security-guidance .security-warning{color:#a97723;background:#fff9eb;border:1px solid #ead8af;border-radius:11px;padding:14px}.personal-space-page{max-width:1120px;margin:0 auto}.personal-space-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f7f9ff,#eef3ff);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;padding:28px;display:flex}.personal-space-hero h1{color:var(--ink);letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(30px,4vw,46px)}.personal-space-hero p:last-child{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.personal-avatar{width:62px;height:62px;color:var(--blue);background:#fff;border:1px solid #c7d5fb;border-radius:18px;flex:none;place-content:center;display:grid;box-shadow:0 10px 24px #2d4ea01a}.personal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.personal-summary-grid article{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-width:0;padding:16px;display:grid}.personal-summary-grid article>span{background:var(--soft-blue);width:38px;height:38px;color:var(--blue);border-radius:11px;place-content:center;display:grid}.personal-summary-grid article>div{gap:2px;display:grid}.personal-summary-grid strong{color:var(--ink);font-size:22px;line-height:1}.personal-summary-grid small,.personal-summary-grid em{color:var(--muted);font-size:9px;font-style:normal}.personal-summary-grid button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px}.personal-space-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.personal-record-panel{border:1px solid var(--line);background:var(--panel);border-radius:17px;min-width:0;overflow:hidden}.personal-record-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:15px 17px;display:flex}.personal-record-panel>header div{gap:3px;display:grid}.personal-record-panel>header small{color:var(--muted);font-size:8px}.personal-record-panel>header h2{color:var(--ink);margin:0;font-size:15px}.personal-record-panel>header button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:8px}.personal-node-list,.personal-diagnostic-list{max-height:440px;overflow:auto}.personal-node-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:13px 16px;display:grid}.personal-node-list>button:hover{background:var(--panel-2)}.personal-node-list>button span{gap:3px;min-width:0;display:grid}.personal-node-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.personal-node-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.personal-node-list>button>small{white-space:nowrap;font-size:8px}.personal-diagnostic-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:13px 16px;display:grid}.personal-diagnostic-list>article>span{color:#34855d;background:#eef8f2;border-radius:10px;place-content:center;width:34px;height:34px;display:grid}.personal-diagnostic-list article div{gap:3px;min-width:0;display:grid}.personal-diagnostic-list strong{color:var(--ink);font-size:10px}.personal-diagnostic-list p{color:var(--ink);margin:0;font-size:9px}.personal-diagnostic-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.5;overflow:hidden}.personal-empty{min-height:190px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.personal-empty strong{color:var(--ink);font-size:11px}.personal-empty span{max-width:250px;font-size:9px;line-height:1.55}.memory-control-panel{background:linear-gradient(135deg,#f5f8ff,#fbfcff);border:1px solid #cddafa;border-radius:14px;gap:13px;margin-top:14px;padding:18px;display:grid}.memory-control-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.memory-control-panel>header>div{gap:4px;display:grid}.memory-control-panel>header small{color:#315bd8;letter-spacing:.08em;font-size:8px;font-weight:800}.memory-control-panel h2{color:var(--ink);margin:0;font-size:15px}.memory-control-panel header p{max-width:690px;color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.6}.memory-switch{color:#315bd8;background:#fff;border:1px solid #b8c9f3;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:750;display:flex}.memory-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.memory-record-list article{border:1px solid var(--line);background:var(--panel);border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.memory-record-list article>span{color:#315bd8}.memory-record-list article>div{gap:3px;min-width:0;display:grid}.memory-record-list article strong,.memory-record-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-record-list article strong{color:var(--ink);font-size:9px}.memory-record-list article small{color:var(--muted);font-size:7px}.memory-record-list article em{color:#526da8;background:#edf3ff;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.memory-control-panel>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.memory-control-panel>footer button{color:#a9454d;cursor:pointer;background:#fff4f4;border:1px solid #e9c8cb;border-radius:7px;padding:7px 9px;font-size:8px}.memory-control-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.personal-data-actions{border:1px solid var(--line);background:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:17px 19px;display:flex}.personal-data-actions>div:first-child{gap:4px;display:grid}.personal-data-actions strong{color:var(--ink);font-size:11px}.personal-data-actions span{color:var(--muted);font-size:9px;line-height:1.55}.personal-data-actions>div:last-child{flex:none;gap:8px;display:flex}.personal-data-actions button{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 11px;font-size:9px}.personal-data-actions button.danger{color:#a9454d;background:#fff4f4;border-color:#e9c8cb}.personal-data-actions button:disabled{opacity:.45;cursor:not-allowed}.invitation-create-card{background:linear-gradient(120deg,#edf3ff,#fbfcff);border:1px solid #ccd8f4;border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(520px,1.2fr);align-items:center;gap:28px;margin-top:28px;padding:24px;display:grid}.invitation-create-card>div{align-items:center;gap:15px;display:flex}.invitation-create-icon{width:48px;height:48px;color:var(--blue);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 7px 20px #2d5bdb17}.invitation-create-card h2{margin:0;font-size:16px}.invitation-create-card p{color:#667085;margin:6px 0 0;font-size:9px;line-height:1.6}.invitation-create-card form{grid-template-columns:minmax(150px,1fr) 100px 100px auto;gap:9px;display:grid}.invitation-create-card form label{gap:3px;display:grid}.invitation-create-card form label span{color:#77849a;font-size:7px}.invitation-create-card input,.invitation-create-card select{height:42px;color:var(--ink);background:#fff;border:1px solid #cfd8e8;border-radius:9px;outline:0;padding:0 12px;font-size:10px}.invitation-create-card form label select{height:27px;padding-inline:8px;font-size:9px}.invitation-create-card input:focus{border-color:#9fb1f0;box-shadow:0 0 0 4px #3157d514}.invitation-create-card form button{background:var(--blue);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:125px;font-size:9px;font-weight:700;display:flex}.created-code-card{background:#effaf4;border:1px solid #a9ddc3;border-radius:12px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;margin-top:13px;padding:17px 48px 17px 18px;display:grid;position:relative}.created-code-card>div{gap:4px;display:grid}.created-code-card strong{color:#187b52;font-size:10px}.created-code-card span{color:#5f7b6d;font-size:8px;line-height:1.55}.created-code-card code{color:#176b4a;letter-spacing:.06em;background:#fff;border:1px dashed #83c6a5;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:750}.created-code-card>button:not(.created-code-close){color:#fff;background:#187b52;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.created-code-close{color:#63907b;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:9px;right:9px}.invitation-list-head{color:#98a2b3;grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) 110px minmax(330px,1.5fr);gap:16px;margin-top:31px;padding:0 18px 9px;font-size:8px;display:grid}.invitation-list{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;overflow:hidden}.invitation-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(210px,1fr) 110px minmax(330px,1.5fr);align-items:center;gap:16px;min-height:96px;padding:14px 18px;transition:background .18s;display:grid}.invitation-row:last-child{border-bottom:0}.invitation-row:hover{background:#f8faff}.invitation-row.disabled{opacity:.66;background:#f7f7f8}.invitation-person{align-items:center;gap:11px;display:flex}.invitation-person>span{color:#4563b7;background:#eaf0ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid}.invitation-person div,.invitation-usage{gap:5px;display:grid}.invitation-person strong,.invitation-usage strong{font-size:10px}.invitation-person small,.invitation-usage small{color:#98a2b3;font-size:8px}.invitation-usage select{color:#667085;background:#fff;border:1px solid #d8deea;border-radius:7px;width:fit-content;padding:4px 22px 4px 7px;font-size:8px}.invitation-status{color:#7c8798;background:#eceff4;border-radius:99px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:700}.invitation-status.active{color:#188258;background:#e7f8ef}.invitation-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.invitation-actions button{color:#5f6c80;background:#fff;border:1px solid #d8deea;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;display:flex}.invitation-actions button:hover{color:var(--blue);border-color:#aebde3}.invitation-actions button.danger:hover{color:#c5483e;background:#fff7f6;border-color:#e5b8b4}.invitation-actions button:disabled{opacity:.4;cursor:not-allowed}.invitation-empty{color:#8090aa;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.invitation-empty strong{color:#526077;font-size:11px}.invitation-empty span{font-size:9px}@media (width<=1000px){.sidebar{width:220px}.workspace{width:calc(100% - 220px);margin-left:220px}.content{padding-inline:26px}.hero{flex-direction:column;align-items:flex-start}.stat-strip{width:100%;min-width:0}.node-row,.node-column-head{grid-template-columns:34px minmax(220px,1fr) 120px 18px}.node-column-head span:nth-child(4),.node-column-head span:nth-child(5),.node-source-evidence,.copy-button{display:none}.beginner-task-list{grid-template-columns:1fr 1fr}.beginner-task-list>button:nth-child(3n){border-right:1px solid var(--line)}.beginner-task-list>button:nth-child(2n){border-right:0}.beginner-task-list>button:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.beginner-task-list>button:nth-last-child(-n+2){border-bottom:0}}@media (width<=720px){.app-shell{display:block}.sidebar{display:none}.workspace{width:100%;margin-left:0}.topbar{grid-template-columns:1fr auto;height:auto;padding:14px 16px}.mobile-brand{align-items:center;gap:9px;display:flex}.mobile-brand .brand-mark{border:1px solid var(--line);width:33px;height:33px;box-shadow:none;border-radius:9px}.mobile-brand strong{font-size:13px}.global-search{grid-area:2/1/auto/-1;margin-top:10px}.global-search kbd{display:none}.sync-mini{height:34px}.content{padding:28px 16px 94px}.hero h1,.update-heading h1{font-size:36px}.personal-space-hero{padding:20px}.personal-space-grid,.personal-summary-grid,.workflow-candidate-grid,.memory-record-list{grid-template-columns:1fr}.workflow-discovery>header,.memory-control-panel>header,.memory-control-panel>footer,.personal-data-actions{flex-direction:column;align-items:flex-start}.stat-strip div{padding-inline:12px}.stat-strip div:first-child{padding-left:0}.filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:14px;overflow-x:auto}.filter-chip{flex:none}.result-head span:last-child{display:none}.dictionary-welcome,.results-heading{flex-direction:column;align-items:flex-start}.dictionary-welcome>span{width:100%;min-width:0}.beginner-task-list,.dictionary-start-grid{grid-template-columns:1fr}.beginner-task-list>button{border-right:0!important;border-bottom:1px solid var(--line)!important}.beginner-task-list>button:last-child{border-bottom:0!important}.start-route-section{padding-left:0}.node-row{grid-template-columns:28px minmax(0,1fr) 14px;gap:8px;min-height:74px;padding-right:4px}.node-column-head,.category-tag,.node-source-evidence,.copy-button{display:none}.node-title{display:block}.node-english small{display:none}.node-summary{max-width:100%}.update-grid{grid-template-columns:1fr}.update-card{min-height:350px}.release-overview{grid-template-columns:1fr}.release-overview article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center}.release-overview article:last-child{border-bottom:0}.release-overview small{grid-column:1/-1}.release-toolbar{flex-direction:column;align-items:flex-start}.release-filters{width:100%;padding-bottom:3px;overflow-x:auto}.release-filters button{flex:none}.release-day{grid-template-columns:1fr;gap:10px}.release-day>header{justify-content:space-between;align-items:baseline;display:flex;position:static}.release-day-list:before{display:none}.release-entry>summary{grid-template-columns:72px minmax(0,1fr) 16px;gap:9px;padding:15px}.release-entry summary>em{grid-column:2;width:fit-content}.release-caret{grid-area:1/3}.release-entry-body{grid-template-columns:1fr;padding:0 15px 15px}.update-maintenance-grid{grid-template-columns:1fr}.update-maintenance-grid article{grid-template-columns:38px minmax(0,1fr)}.update-maintenance-grid button{grid-column:2;width:fit-content}.knowledge-grid{grid-template-columns:1fr}.knowledge-card{min-height:auto}.knowledge-principle{grid-template-columns:34px 1fr;padding:17px}.knowledge-stats{border-top:1px solid #ced9f4;border-left:0;grid-column:1/-1;padding:14px 0 0}.knowledge-concepts,.knowledge-parameter-grid,.knowledge-trouble-list{grid-template-columns:1fr}.knowledge-node-visual{width:155px}.knowledge-node-arrow{margin-inline:5px}.knowledge-parameter-grid article>div,.knowledge-trouble-list p{grid-template-columns:1fr;gap:3px}.mobile-nav{z-index:30;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:repeat(5,minmax(0,1fr));height:66px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav.with-account{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-nav.with-admin{grid-template-columns:repeat(5,minmax(0,1fr))}.template-options,.template-inputs{grid-template-columns:1fr}.builder-result header{flex-direction:column;align-items:flex-start}.builder-result-grid{grid-template-columns:1fr}.mobile-nav button{color:#98a2b3;background:0 0;border:0;place-content:center;gap:2px;min-width:0;font-size:9px;display:grid}.mobile-nav button span{font-size:19px}.mobile-nav button.active{color:var(--blue)}.toast{max-width:calc(100vw - 24px);bottom:78px;right:12px}.detail-drawer{padding:0 18px 36px}.drawer-header{margin:0 -18px;padding:30px 18px 26px}.drawer-header h2{padding-right:38px;font-size:25px}.drawer-actions{display:grid}.plain-card,.decision-grid,.loader-decision-grid,.loader-when-grid{grid-template-columns:1fr}.loader-decision-card{min-height:auto}.loader-decision-card p{min-height:0}.loader-runninghub-note,.loader-core-note,.loader-loads,.loader-workflow,.loader-key-point{grid-template-columns:1fr}.loader-guide-card{padding:17px}.loader-card-actions{grid-template-columns:1fr 1fr;display:grid}.io-grid{grid-template-columns:1fr}.guide-section{padding-top:24px}.combo-card{padding:15px}.learning-hero{align-items:flex-start}.progress-ring{width:82px;height:82px}.progress-ring strong{font-size:20px}.learning-stage{grid-template-columns:38px 1fr;gap:12px;padding:18px 15px}.stage-number{width:36px;height:36px}.stage-actions{grid-column:2;grid-template-columns:1fr 1fr;display:grid}.report-notes{grid-template-columns:1fr}.workflow-upload{min-height:420px;padding:30px 18px}.workflow-help{grid-template-columns:1fr}.report-summary{flex-direction:column;align-items:flex-start}.report-summary-actions{flex-wrap:wrap;width:100%}.workflow-item{grid-template-columns:36px minmax(0,1fr)}.workflow-item-meta{grid-column:2;justify-content:space-between;align-items:center;display:flex}.workflow-analysis-grid,.workflow-purpose{grid-template-columns:1fr}.workflow-qa-card{padding:16px}.workflow-qa-heading{grid-template-columns:36px minmax(0,1fr)}.workflow-answer-mode{grid-column:2;width:fit-content}.workflow-qa-messages{padding:9px}.workflow-qa-messages article{grid-template-columns:29px minmax(0,1fr)}.workflow-qa-messages article>div{padding:9px}.workflow-qa-messages article.visual-answer{grid-template-columns:1fr}.workflow-qa-messages article.visual-answer>span{display:none}.workflow-answer-visuals>header,.workflow-answer-stage-heading{flex-direction:column;align-items:flex-start}.workflow-explained-node,.workflow-explained-list .workflow-explained-node{grid-template-columns:1fr;padding:9px}.workflow-real-node{width:100%}.workflow-node-explanation{padding:4px}.workflow-node-explanation dl>div{grid-template-columns:1fr;gap:3px}.workflow-qa-input{grid-template-columns:auto minmax(0,1fr)}.workflow-qa-input button{grid-column:1/-1;justify-content:center}.builder-mode-switch{grid-template-columns:1fr}.template-memory>header{flex-direction:column;align-items:flex-start}.template-memory>header button{justify-content:center;width:100%}.template-memory-selected{grid-template-columns:1fr}.template-memory-selected>button{justify-self:start}.workflow-discovery-card>header{display:grid}.workflow-discovery-card>header>span{width:fit-content}.workflow-discovery-node summary{grid-template-columns:24px minmax(0,1fr) 14px}.workflow-discovery-node summary em{grid-column:2;width:fit-content}.workflow-discovery-body{grid-template-columns:1fr}.workflow-parameters article{grid-template-columns:1fr 1fr}.workflow-parameters article>p{grid-column:1/-1}.invitation-create-card{grid-template-columns:1fr}.invitation-create-card form{grid-template-columns:1fr 1fr}.invitation-create-card form>input,.invitation-create-card form>button{grid-column:1/-1}.invitation-create-card form>button{min-height:42px}.created-code-card{grid-template-columns:1fr}.created-code-card code,.created-code-card>button:not(.created-code-close){width:fit-content}.invitation-list-head{display:none}.invitation-row{grid-template-columns:1fr auto;gap:12px}.invitation-usage{grid-column:1}.invitation-status{grid-area:1/2}.invitation-actions{grid-column:1/-1;justify-content:flex-start}}.local-comfy-panel{background:#fff;border:1px solid #dce4ef;border-radius:12px;gap:14px;margin:0 0 20px;padding:16px;display:grid}.local-comfy-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.local-comfy-panel-title{align-items:center;gap:10px;min-width:0;display:flex}.local-comfy-panel-title>span{color:#65748c;background:#f1f4f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.local-comfy-panel-title>span.connected{color:#218553;background:#e9f8ef}.local-comfy-panel-title>div{gap:3px;min-width:0;display:grid}.local-comfy-panel-title small{color:#8995a7;font-size:10px}.local-comfy-panel-title strong{color:#263248;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.local-comfy-status{color:#66758b;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.local-comfy-status i{background:#a9b4c4;border-radius:50%;width:7px;height:7px;display:block}.local-comfy-status.connected{color:#218553}.local-comfy-status.connected i{background:#2bad6a;box-shadow:0 0 0 3px #e5f6ec}.local-comfy-status.offline{color:#b57b20}.local-comfy-status.offline i{background:#d69a2c}.local-comfy-panel-body{border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.local-comfy-summary{color:#8190a4;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.local-comfy-summary code{color:#526176;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e4e9f0;border-radius:6px;max-width:260px;padding:4px 7px;overflow:hidden}.local-comfy-summary em{color:#718096;background:#f4f7fa;border-radius:6px;padding:4px 7px;font-style:normal}.local-comfy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.local-comfy-actions button{color:#55647a;background:#fff;border:1px solid #dce4ee;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.local-comfy-actions button:hover:not(:disabled){color:#1671ee;border-color:#a8c6f2}.local-comfy-actions button.primary{color:#fff;background:#1671ee;border-color:#1671ee}.local-comfy-actions button:disabled{cursor:wait;opacity:.55}.local-comfy-message{color:#9b6a1e;background:#fff8ea;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:10px;line-height:1.55;display:flex}.local-comfy-preflight{background:#f8fbff;border:1px solid #dce8f8;border-radius:9px;gap:10px;padding:12px;display:grid}.local-comfy-preflight.blocked{background:#fffaf2;border-color:#f1d9b1}.local-comfy-preflight-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.local-comfy-preflight-head>div{gap:3px;display:grid}.local-comfy-preflight-head strong{color:#30496c;font-size:11px}.local-comfy-preflight.blocked .local-comfy-preflight-head strong{color:#956318}.local-comfy-preflight-head span{color:#7a899d;font-size:10px}.local-comfy-preflight-head>b{color:#1671ee;font-size:18px}.local-comfy-preflight.blocked .local-comfy-preflight-head>b{color:#b77b1e}.local-comfy-progress{background:#e5edf8;border-radius:5px;height:5px;overflow:hidden}.local-comfy-progress i{border-radius:inherit;background:#1671ee;height:100%;display:block}.local-comfy-preflight.blocked .local-comfy-progress i{background:#d69a2c}.local-comfy-preflight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.local-comfy-preflight-grid span{color:#7d8ca0;gap:2px;font-size:9px;display:grid}.local-comfy-preflight-grid b{color:#35445b;font-size:12px}.local-comfy-missing,.local-comfy-ready{align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.55;display:flex}.local-comfy-missing{color:#a06d1d}.local-comfy-ready{color:#258455}.local-comfy-inventory-note{color:#8996a7;font-size:9px;line-height:1.55}.local-comfy-mcp{border-top:1px solid #eef1f5;gap:10px;padding-top:12px;display:grid}.local-comfy-mcp-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.local-comfy-mcp-heading>div{gap:3px;min-width:0;display:grid}.local-comfy-mcp-heading small{color:#7d8ba0;font-size:9px}.local-comfy-mcp-heading strong{color:#35445b;font-size:11px}.local-comfy-mcp-heading span{color:#8996a7;font-size:9px;line-height:1.5}.local-comfy-mcp-heading button,.local-comfy-mcp-validate{color:#53647d;cursor:pointer;background:#fff;border:1px solid #d3deee;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.local-comfy-mcp-heading button:hover:not(:disabled),.local-comfy-mcp-validate:hover:not(:disabled){color:#315bd8;border-color:#9eb9ee}.local-comfy-mcp-heading button:disabled,.local-comfy-mcp-validate:disabled{cursor:wait;opacity:.5}.local-comfy-mcp-status{color:#9a6b20;background:#fffaf1;border:1px solid #eed9b3;border-radius:7px;align-items:flex-start;gap:7px;padding:9px 10px;display:flex}.local-comfy-mcp-status.available{color:#277653;background:#f1faf5;border-color:#c4e2d0}.local-comfy-mcp-status>span{flex:none;place-items:center;display:grid}.local-comfy-mcp-status div{gap:2px;min-width:0;display:grid}.local-comfy-mcp-status strong{font-size:9px;line-height:1.45}.local-comfy-mcp-status small{color:#7f8ca0;font-size:8px;line-height:1.45}.local-comfy-mcp-result{border-radius:7px;gap:5px;padding:9px 10px;font-size:9px;line-height:1.5;display:grid}.local-comfy-mcp-result.valid{color:#277653;background:#f1faf5;border:1px solid #c4e2d0}.local-comfy-mcp-result.invalid{color:#996a21;background:#fffaf1;border:1px solid #eed9b3}.local-comfy-mcp-result span,.local-comfy-mcp-result small{color:#806e50;align-items:flex-start;gap:5px;font-size:8px;line-height:1.5;display:flex}.local-comfy-mcp-result.valid small{color:#56816c}.local-comfy-mcp-run{background:#fbfcfe;border:1px solid #dce5f2;border-radius:8px;gap:9px;padding:11px 12px;display:grid}.local-comfy-mcp-run-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.local-comfy-mcp-run-heading>div{gap:3px;min-width:0;display:grid}.local-comfy-mcp-run-heading strong{color:#35445b;font-size:10px}.local-comfy-mcp-run-heading span,.local-comfy-run-note{color:#7d8ba0;font-size:8px;line-height:1.55}.local-comfy-mcp-run-heading button{color:#53647d;cursor:pointer;background:#fff;border:1px solid #cdd9ea;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.local-comfy-mcp-run-heading button.primary{color:#fff;background:#1671ee;border-color:#1671ee}.local-comfy-mcp-run-heading button.danger{color:#a9454d;background:#fff7f7;border-color:#e7c7c9}.local-comfy-mcp-run-heading button:hover:not(:disabled){color:#315bd8;border-color:#9eb9ee}.local-comfy-mcp-run-heading button.primary:hover:not(:disabled){color:#fff;background:#0b5fd6;border-color:#0b5fd6}.local-comfy-mcp-run-heading button.danger:hover:not(:disabled){color:#98353e;background:#fff1f1;border-color:#dbaeb2}.local-comfy-mcp-run-confirm{color:#805b22;background:#fffaf1;border:1px solid #ecd6aa;border-radius:7px;gap:8px;padding:10px;display:grid}.local-comfy-mcp-run-confirm strong{font-size:10px}.local-comfy-mcp-run-confirm p{margin:0;font-size:9px;line-height:1.6}.local-comfy-mcp-run-confirm>div{justify-content:flex-end;gap:7px;display:flex}.local-comfy-mcp-run-confirm button{color:#775d32;cursor:pointer;background:#fff;border:1px solid #d8c7a9;border-radius:6px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}.local-comfy-mcp-run-confirm button.primary{color:#fff;background:#1671ee;border-color:#1671ee}.local-comfy-run-status{color:#315d9f;background:#f5f9ff;border:1px solid #cddcf3;border-radius:7px;gap:7px;padding:9px 10px;display:grid}.local-comfy-run-status.completed{color:#277653;background:#f1faf5;border-color:#c4e2d0}.local-comfy-run-status.failed,.local-comfy-run-status.cancelled{color:#91651f;background:#fffaf1;border-color:#eed9b3}.local-comfy-run-status-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.local-comfy-run-status-head span{align-items:center;gap:5px;font-size:9px;display:inline-flex}.local-comfy-run-status-head b{font-size:10px}.local-comfy-run-status small,.local-comfy-run-error{color:#6f8098;font-size:8px;line-height:1.55}.local-comfy-run-status code{overflow-wrap:anywhere;color:#73839a;font-size:8px}.local-comfy-run-error{color:#9a6b20;align-items:flex-start;gap:5px;margin:0;display:flex}.local-comfy-run-output{gap:8px;padding-top:2px;display:grid}.local-comfy-run-output>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.local-comfy-run-output strong{color:#35445b;align-items:center;gap:5px;font-size:9px;display:inline-flex}.local-comfy-run-output small{color:#7d8ba0;font-size:8px}.local-comfy-run-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.local-comfy-run-images img{object-fit:contain;background:#eef2f7;border:1px solid #dce5f2;border-radius:6px;width:100%;max-height:220px;display:block}.local-comfy-mcp-run .spin{animation:.85s linear infinite local-spin}.local-comfy-panel-loading{color:#718096;align-items:center;gap:7px;margin-bottom:16px;font-size:11px;display:flex}@media (width<=720px){.local-comfy-panel{margin-bottom:16px;padding:14px}.local-comfy-panel>header,.local-comfy-panel-body{flex-direction:column;align-items:flex-start}.local-comfy-status{align-self:flex-start}.local-comfy-summary code{max-width:210px}.local-comfy-actions{justify-content:flex-start;width:100%}.local-comfy-actions button{flex:auto;justify-content:center}.local-comfy-mcp-heading{flex-direction:column;align-items:flex-start}.local-comfy-mcp-heading button,.local-comfy-mcp-validate{width:100%}.local-comfy-mcp-run-heading{flex-direction:column;align-items:stretch}.local-comfy-mcp-run-heading button{width:100%}.local-comfy-mcp-run-confirm>div{flex-direction:column-reverse}.local-comfy-mcp-run-confirm button{justify-content:center;width:100%}.local-comfy-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-comfy-run-output>div:first-child{flex-direction:column;align-items:flex-start}}.testing-page{gap:24px;padding-bottom:48px;display:grid}.testing-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.testing-toolbar .update-heading{margin-bottom:0}.testing-toolbar>button{flex:none;align-items:center;gap:7px;margin-top:8px;display:inline-flex}.testing-actions{gap:10px;margin-top:8px;display:flex}.testing-actions button{align-items:center;gap:7px;display:inline-flex}.testing-filters{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 18px;display:flex}.testing-filters label{color:var(--muted);gap:6px;font-size:12px;display:grid}.testing-filters select{border:1px solid var(--line);background:var(--surface);min-width:140px;color:var(--ink);border-radius:9px;padding:9px 34px 9px 11px}.testing-filters>span{color:var(--muted);margin-left:auto;padding-bottom:9px;font-size:13px}.testing-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.testing-metric-grid article{border:1px solid var(--line);background:var(--surface);border-radius:18px;min-height:142px;padding:22px;box-shadow:0 12px 32px #1a2c500d}.testing-metric-grid span,.testing-metric-grid small{color:var(--muted);display:block}.testing-metric-grid strong{color:var(--ink);margin:10px 0 8px;font-size:34px;line-height:1;display:block}.testing-metric-grid small{line-height:1.5}.testing-context{color:#315dbe;background:#f2f6ff;border:1px solid #cddafb;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;display:flex}.testing-context div{gap:3px;display:grid}.testing-context span{color:#66779b;font-size:13px;line-height:1.5}.learning-analytics-panel{background:#f7fbff;border:1px solid #c9ddf7;border-radius:18px;margin-top:18px;padding:22px}.learning-analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.learning-analytics-panel header small{color:var(--blue);font-weight:750}.learning-analytics-panel h2{margin:4px 0;font-size:20px}.learning-analytics-panel header p{color:var(--muted);margin:0;font-size:12px}.learning-analytics-panel>header>span{color:#2d69b7;background:#e6f1ff;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.learning-analytics-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.learning-analytics-panel article{background:#fff;border:1px solid #d8e7f8;border-radius:12px;gap:6px;padding:14px;display:grid}.learning-analytics-panel article span,.learning-analytics-panel article small{color:var(--muted);font-size:11px;line-height:1.4}.learning-analytics-panel article strong{color:#254b7a;font-size:25px}.quality-dashboard{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:16px;padding:22px;display:grid}.quality-dashboard>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.quality-dashboard header small{color:var(--blue);font-weight:750}.quality-dashboard h2{margin:4px 0 0;font-size:20px}.quality-dashboard header>span,.quality-dashboard>p{color:var(--muted);font-size:13px}.quality-dashboard>p{margin:0;line-height:1.6}.quality-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.quality-metrics article{background:var(--blue-soft);border-radius:12px;gap:6px;padding:15px;display:grid}.quality-metrics article.warning{background:#fff6e6}.quality-metrics b{color:var(--ink);font-size:24px}.quality-metrics span{color:var(--muted);font-size:12px}.testing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.node-doc-workbench{background:#fbfdff;border:1px solid #dce5f0;border-radius:14px;margin:18px 0;padding:18px}.node-doc-workbench>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.node-doc-workbench header small{color:#4075b9;font-size:10px;font-weight:750}.node-doc-workbench h2{color:#29384d;margin:3px 0 5px;font-size:18px}.node-doc-workbench header p{color:#748299;max-width:720px;margin:0;font-size:11px;line-height:1.55}.node-doc-workbench>header>span{color:#3970bb;font:700 10px var(--font-geist-mono), monospace;background:#edf5ff;border-radius:7px;padding:6px 9px}.node-doc-workbench-grid{grid-template-columns:.8fr 1.3fr 1fr;gap:12px;display:grid}.node-doc-workbench-grid>section{background:#fff;border:1px solid #e0e7ef;border-radius:10px;min-width:0;padding:13px}.node-doc-workbench-grid>section>strong{color:#35445a;margin-bottom:10px;font-size:12px;display:block}.node-doc-candidates{gap:6px;display:grid}.node-doc-candidates button{color:#56667e;text-align:left;background:#fff;border:1px solid #e3e9f1;border-radius:7px;min-width:0;padding:9px}.node-doc-candidates button:hover,.node-doc-candidates button.active{color:#2167c5;background:#f4f9ff;border-color:#a8c8f3}.node-doc-candidates span,.node-doc-candidates small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-doc-candidates span{font-size:11px;font-weight:700}.node-doc-candidates small{color:#8b98ab;font:9px var(--font-geist-mono), monospace;margin-top:3px}.node-doc-editor{gap:10px;display:grid}.node-doc-editor label{color:#5d6e84;gap:5px;font-size:10px;font-weight:700;display:grid}.node-doc-editor textarea{resize:vertical;color:#384960;min-height:76px;font:11px/1.5 var(--font-geist), sans-serif;border:1px solid #dce4ee;border-radius:7px;padding:9px}.node-doc-editor>div{flex-wrap:wrap;gap:7px;display:flex}.node-doc-editor button,.node-doc-versions button{color:#fff;background:#2874d4;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.node-doc-editor button.secondary,.node-doc-versions button.secondary{color:#4a6384;background:#edf3fa}.node-doc-versions{align-content:start;gap:7px;display:grid}.node-doc-versions article{border:1px solid #e3e9f1;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.node-doc-versions article>span{color:#3970bb;background:#edf5ff;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:750}.node-doc-versions article>small{color:#8592a5;font-size:9px}.node-doc-task,.node-doc-message{color:#547194;margin:10px 0 0;font-size:10px}.node-doc-message{background:#edf6ff;border-radius:7px;padding:9px 11px}.node-doc-search{color:#5d6e84;gap:5px;margin:0 0 9px;font-size:10px;font-weight:700;display:grid}.node-doc-search input{color:#384960;border:1px solid #dce4ee;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:11px}.node-doc-picker-help{color:#748299;margin-top:9px;font-size:10px;line-height:1.5;display:block}.node-doc-candidates>p{color:#8a6870;margin:3px 0;font-size:10px;line-height:1.5}.learning-content-workbench{background:#fbfdff;border:1px solid #dce5f0;border-radius:14px;margin:18px 0;padding:18px}.learning-content-workbench>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.learning-content-workbench header small{color:#4075b9;font-size:10px;font-weight:750}.learning-content-workbench h2{color:#29384d;margin:3px 0 5px;font-size:18px}.learning-content-workbench header p{color:#748299;max-width:720px;margin:0;font-size:11px;line-height:1.55}.learning-content-workbench>header>span{color:#3970bb;font:700 10px var(--font-geist-mono), monospace;background:#edf5ff;border-radius:7px;padding:6px 9px}.learning-content-grid{grid-template-columns:.8fr 1.4fr 1fr;gap:12px;display:grid}.learning-content-grid>section{background:#fff;border:1px solid #e0e7ef;border-radius:10px;min-width:0;padding:13px}.learning-content-grid>section>strong{color:#35445a;margin-bottom:10px;font-size:12px;display:block}.learning-content-stages,.learning-content-editor,.learning-content-versions{gap:7px;display:grid}.learning-content-stages button{color:#56667e;text-align:left;background:#fff;border:1px solid #e3e9f1;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.learning-content-stages button.active,.learning-content-stages button:hover{color:#2167c5;background:#f4f9ff;border-color:#a8c8f3}.learning-content-stages span{color:#4075b9;font-size:9px;font-weight:750}.learning-content-stages small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.learning-content-editor label{color:#5d6e84;gap:5px;font-size:10px;font-weight:700;display:grid}.learning-content-editor input,.learning-content-editor select,.learning-content-editor textarea{color:#384960;width:100%;font:11px/1.5 var(--font-geist), sans-serif;border:1px solid #dce4ee;border-radius:7px;padding:8px}.learning-content-editor textarea{resize:vertical;min-height:58px}.learning-content-editor button,.learning-content-versions button{color:#fff;background:#2874d4;border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.learning-content-versions{align-content:start}.learning-content-versions article{border:1px solid #e3e9f1;border-radius:7px;justify-content:space-between;align-items:start;gap:8px;padding:8px;display:flex}.learning-content-versions article div{gap:4px;min-width:0;display:grid}.learning-content-versions article span{color:#3970bb;background:#edf5ff;border-radius:5px;width:fit-content;padding:3px 5px;font-size:9px;font-weight:750}.learning-content-versions article strong{color:#35445a;font-size:11px}.learning-content-versions article small{color:#8592a5;font-size:9px;line-height:1.4;overflow:hidden}.learning-content-message{color:#547194;background:#edf6ff;border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:10px}.node-content-editor{background:#f8fbff;border:1px solid #dce7f3;border-radius:10px;grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;padding:13px;display:grid}.node-content-editor>strong{color:#35445a;grid-column:1/-1;font-size:12px}.node-content-editor>div{gap:8px;display:grid}.node-content-editor label{color:#64758b;gap:4px;font-size:10px;font-weight:700;display:grid}.node-content-editor input,.node-content-editor select,.node-content-editor textarea{color:#35465d;min-width:0;font:inherit;background:#fff;border:1px solid #d7e1ed;border-radius:7px;padding:8px}.node-content-editor textarea{resize:vertical;min-height:58px}.node-content-editor button{color:#fff;background:#2874d4;border:0;border-radius:7px;width:fit-content;padding:7px 9px;font-size:10px;font-weight:700}.node-content-editor button.secondary{color:#4a6384;background:#edf3fa}.node-content-draft-list article{background:#fff;border:1px solid #e0e9f3;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.node-content-draft-list span{color:#5c7899;font-size:9px}.node-content-draft-list strong{text-overflow:ellipsis;white-space:nowrap;color:#40526a;font-size:10px;overflow:hidden}.node-content-draft-list p{color:#77899f;margin:0;font-size:10px}.node-runtime-evidence-action{background:#f4fbf6;border:1px solid #cae2d3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;padding:11px 13px;display:flex}.node-runtime-evidence-action div{gap:3px;display:grid}.node-runtime-evidence-action strong{color:#266343;font-size:11px}.node-runtime-evidence-action span{color:#5f7a6b;font-size:10px}.node-runtime-evidence-action button{color:#236440;background:#e3f2e7;border:0;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:750}.node-learning-links{background:#f7fbff;border:1px solid #cfe1fb;border-radius:11px;gap:10px;margin:14px 0;padding:13px;display:grid}.node-learning-links>div{gap:3px;display:grid}.node-learning-links>div>span{color:#2c6dc0;font-size:11px;font-weight:750}.node-learning-links>div>p{color:#60738d;margin:0;font-size:11px;line-height:1.55}.node-learning-links nav{gap:6px;display:grid}.node-learning-links button{color:#315d94;text-align:left;background:#fff;border:1px solid #d9e8fa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.node-learning-links button:hover{background:#f2f8ff;border-color:#9ec3f3}.node-learning-links button small{color:#5c87bb;font-size:10px;font-weight:750}.node-learning-links button strong{color:#34567f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.node-relation-kind{background:#fff;border:1px solid #e0e7ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 0;padding:10px 13px;display:flex}.node-relation-kind label{color:#52657d;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.node-relation-kind select{color:#40536c;font:inherit;background:#fff;border:1px solid #d5e0ec;border-radius:7px;padding:6px 8px}.node-relation-kind span{color:#74859a;font-size:10px}.node-alternatives{background:#f7fbff;border:1px solid #d8e8fb;border-radius:10px;margin:12px 0;padding:13px}.node-alternatives h3{color:#315c95;margin:0 0 9px;font-size:12px}.node-alternatives article{border-top:1px solid #e3eefb;padding:9px 0}.node-alternatives article:first-of-type{border-top:0;padding-top:0}.node-alternatives strong{color:#2f5f9e;font:700 11px var(--font-geist-mono), monospace}.node-alternatives p{color:#53667c;margin:4px 0 0;font-size:11px;line-height:1.55}.testing-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.testing-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.testing-panel header small{color:var(--blue);font-weight:700}.testing-panel h2{margin:4px 0 0;font-size:18px}.testing-panel header>b{background:var(--blue-soft);min-width:34px;height:28px;color:var(--blue);border-radius:999px;place-items:center;padding:0 9px;display:grid}.testing-list{max-height:390px;overflow:auto}.testing-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 22px;display:flex}.testing-list article:last-child{border-bottom:0}.testing-list article>div{gap:5px;min-width:0;display:grid}.testing-list article strong,.testing-list article span{overflow-wrap:anywhere}.testing-list article span,.testing-list article small{color:var(--muted);font-size:12px;line-height:1.5}.testing-list article em{color:#bd4c46;background:#fff0ef;border-radius:7px;flex:none;padding:4px 8px;font-size:11px;font-style:normal}.testing-list article>button{border:1px solid var(--line);background:var(--surface);color:var(--blue);cursor:pointer;border-radius:8px;flex:none;padding:6px 9px}.testing-empty{color:var(--muted);text-align:center;margin:0;padding:28px 22px}.node-feedback{background:linear-gradient(135deg,#f4f7ff,#fbfcff);border:1px solid #cbd9fa;border-radius:18px;gap:14px;margin:28px 30px 8px;padding:22px;display:grid}.node-feedback small{color:var(--blue);font-weight:750}.node-feedback h3{margin:3px 0 5px}.node-feedback p{color:var(--muted);margin:0;line-height:1.6}.node-feedback textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:82px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:12px 14px}.node-feedback textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3360dc1f}.node-feedback-actions{flex-wrap:wrap;gap:9px;display:flex}.node-feedback-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:9px 14px}.node-feedback-actions button:hover,.node-feedback-actions button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.node-feedback-actions button.understood{color:#26704c;background:#eaf8f1;border-color:#69b891}.node-feedback-actions button.error{color:#a8403b;background:#fff0ef;border-color:#de8a84}.node-feedback-actions button.mismatch{color:#8b5b12;background:#fff6e6;border-color:#d49a45}.node-feedback-sent{color:#26704c;align-items:center;gap:6px;font-size:13px;display:flex}.settings-backdrop{justify-content:flex-end;display:flex}.settings-drawer{background:var(--surface);flex-direction:column;gap:22px;width:min(560px,100%);height:100%;padding:34px;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #10182829}.settings-drawer>header{border-bottom:1px solid var(--line);padding:4px 48px 20px 0;position:relative}.settings-drawer>header .drawer-close{top:0;right:0}.settings-drawer h2{letter-spacing:-.04em;margin:0;font-size:30px}.settings-drawer header>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.settings-group{border:1px solid var(--line);background:#fff;border-radius:16px;gap:15px;padding:20px;display:grid}.settings-group>div:first-child{gap:5px;display:grid}.settings-group>div:first-child>strong{font-size:16px}.settings-group>div:first-child>span{color:var(--muted);font-size:12px}.hint-size-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hint-size-options button{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;border-radius:11px;align-content:center;gap:5px;padding:10px;display:grid}.hint-size-options button:hover{border-color:#9fb1f0}.hint-size-options button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 3px #2d5bdb14}.hint-size-options b{font-size:13px}.hint-size-options small{color:var(--muted);font-size:10px;line-height:1.45}.settings-preview{background:#f4f6fa;border-radius:12px;padding:16px}.settings-preview strong{font-size:15px}.settings-preview p{color:var(--muted);margin:9px 0 6px;line-height:1.7}.settings-preview small{color:#8893a6}.settings-preview.preview-standard p{font-size:12px}.settings-preview.preview-standard small{font-size:10px}.settings-preview.preview-comfortable p{font-size:15px}.settings-preview.preview-comfortable small{font-size:12px}.settings-preview.preview-large p{font-size:17px}.settings-preview.preview-large small{font-size:14px}.compact-settings{gap:0;padding-block:7px}.compact-settings label{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 4px;display:flex}.compact-settings label:last-child{border-bottom:0}.compact-settings label>span{gap:5px;display:grid}.compact-settings label strong{font-size:14px}.compact-settings label small{color:var(--muted);font-size:11px;line-height:1.5}.compact-settings input{width:20px;height:20px;accent-color:var(--blue)}.settings-drawer>footer{align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:flex}.settings-drawer>footer button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;flex:none;padding:9px 12px}.settings-drawer>footer span{color:var(--muted);font-size:11px;line-height:1.5}.runninghub-config-card{background:#fff;border:1px solid #dce5f3;border-radius:16px;gap:18px;margin-top:20px;padding:22px;display:grid}.runninghub-config-card>header{align-items:flex-start;gap:12px;display:flex}.runninghub-config-card>header>span{color:#1769e8;background:#edf5ff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.runninghub-config-card>header>div{flex:1;gap:5px;min-width:0;display:grid}.runninghub-config-card h2{color:var(--ink);margin:0;font-size:18px}.runninghub-config-card header p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.runninghub-config-card>header>button{flex:none}.runninghub-config-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr);gap:14px;display:grid}.runninghub-config-grid label{gap:7px;display:grid}.runninghub-config-grid label:first-child{grid-column:1/-1}.runninghub-config-grid label>span{color:#475467;font-size:10px;font-weight:700}.runninghub-config-grid input{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:inherit;background:#f9fafb;border-radius:8px;outline:0;padding:0 11px;font-size:11px}.runninghub-config-grid input:focus{background:#fff;border-color:#9fb1f0;box-shadow:0 0 0 4px #3157d514}.runninghub-config-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.runninghub-config-actions .primary-action,.runninghub-config-actions .secondary-action{align-items:center;gap:7px;min-height:38px;display:inline-flex}.runninghub-config-actions a{color:var(--blue);font-size:10px;font-weight:700;text-decoration:none}.runninghub-config-actions a:hover{text-decoration:underline}.runninghub-config-note{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.runninghub-validation-result{color:#286a4b;background:#f2fbf6;border:1px solid #ccebdc;border-radius:10px;gap:4px;padding:12px 14px;font-size:10px;line-height:1.55;display:grid}.runninghub-validation-result strong{color:#1c704a;font-size:11px}.app-shell[data-hint-size=comfortable] small{line-height:1.55;font-size:12px!important}.app-shell[data-hint-size=comfortable] :is(.eyebrow,.result-head,.node-column-head,.sidebar-section-label,.role-badge,.node-english,.search-examples>span){font-size:12px}.app-shell[data-hint-size=comfortable] :is(.node-summary,.guide-summary,.combo-usage,.access-intro,.hero>div>p:last-child,.update-heading>p:last-child,.testing-list article span,.testing-list article small){font-size:15px;line-height:1.7}.app-shell[data-hint-size=comfortable] :is(.brand small,.quick-node small,.sidebar-foot small,.nav-item b){font-size:10.5px!important}.app-shell[data-hint-size=comfortable] .port-name :is(code,b){font-size:14px}.app-shell[data-hint-size=comfortable] .port-name>span,.app-shell[data-hint-size=comfortable] .port-name small{font-size:11px!important}.app-shell[data-hint-size=comfortable] .port-card>p{font-size:15px;line-height:1.75}.app-shell[data-hint-size=comfortable] :is(.port-example,.port-rationale){grid-template-columns:130px 1fr;font-size:14px;line-height:1.75}.app-shell[data-hint-size=comfortable] :is(.port-example,.port-rationale) strong,.app-shell[data-hint-size=comfortable] .port-file-notes summary{font-size:13px}.app-shell[data-hint-size=comfortable] .port-file-notes p,.app-shell[data-hint-size=comfortable] :is(.port-connection,.port-adjustment){font-size:13px;line-height:1.7}.app-shell[data-hint-size=large] small{line-height:1.6;font-size:14px!important}.app-shell[data-hint-size=large] :is(.eyebrow,.result-head,.node-column-head,.sidebar-section-label,.role-badge,.node-english,.search-examples>span){font-size:14px}.app-shell[data-hint-size=large] :is(.node-summary,.guide-summary,.combo-usage,.access-intro,.hero>div>p:last-child,.update-heading>p:last-child,.testing-list article span,.testing-list article small){font-size:17px;line-height:1.75}.app-shell[data-hint-size=large] :is(.brand small,.quick-node small,.sidebar-foot small,.nav-item b){font-size:12px!important}.app-shell[data-hint-size=large] .port-name :is(code,b){font-size:16px}.app-shell[data-hint-size=large] .port-name>span,.app-shell[data-hint-size=large] .port-name small{font-size:13px!important}.app-shell[data-hint-size=large] .port-card>p{font-size:17px;line-height:1.8}.app-shell[data-hint-size=large] :is(.port-example,.port-rationale){grid-template-columns:150px 1fr;font-size:16px;line-height:1.8}.app-shell[data-hint-size=large] :is(.port-example,.port-rationale) strong,.app-shell[data-hint-size=large] .port-file-notes summary{font-size:15px}.app-shell[data-hint-size=large] .port-file-notes p,.app-shell[data-hint-size=large] :is(.port-connection,.port-adjustment){font-size:15px;line-height:1.75}.app-shell[data-high-contrast=true]{--muted:#4e5a70}.app-shell[data-high-contrast=true] :is(.brand small,.quick-node small,.sidebar-foot small,.sidebar-section-label){color:#8295b2}.app-shell[data-reduce-motion=true] *,.app-shell[data-reduce-motion=true] :before,.app-shell[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=980px){.testing-metric-grid,.testing-grid,.learning-analytics-panel>div,.node-doc-workbench-grid,.learning-content-grid{grid-template-columns:1fr 1fr}.node-doc-versions,.learning-content-versions{grid-column:1/-1}.quality-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.security-layout{grid-template-columns:1fr}.security-card,.security-guidance{padding:18px}.testing-toolbar{display:grid}.testing-metric-grid,.testing-grid{grid-template-columns:1fr}.learning-analytics-panel{padding:16px}.learning-analytics-panel>header{display:grid}.learning-analytics-panel>div{grid-template-columns:1fr}.node-doc-workbench,.learning-content-workbench{padding:14px}.node-doc-workbench>header,.learning-content-workbench>header{display:grid}.node-doc-workbench-grid,.learning-content-grid{grid-template-columns:1fr}.node-doc-versions,.learning-content-versions{grid-column:auto}.testing-actions{flex-wrap:wrap}.testing-filters>span{width:100%;margin-left:0}.quality-metrics{grid-template-columns:1fr 1fr}.testing-metric-grid article{min-height:auto}.node-feedback{margin:22px 16px 8px;padding:18px}.settings-drawer{padding:24px 18px}.runninghub-config-card{padding:17px}.runninghub-config-card>header{flex-wrap:wrap}.runninghub-config-card>header>button{margin-left:54px}.runninghub-config-grid{grid-template-columns:1fr}.runninghub-config-grid label:first-child{grid-column:auto}.hint-size-options,.app-shell[data-hint-size] :is(.port-example,.port-rationale){grid-template-columns:1fr}}@media (width<0){.topbar{background:#111722e6}.global-search,.sync-mini,.settings-mini,.filter-chip,.load-more,.secondary-action{color:#ccd4e3;background:#171f2e;border-color:#303b50}.global-search{color:#667085;background:#fff;border-color:#7189cf}.global-search:focus-within{background:#fff;border-color:#6f8ee8;box-shadow:0 0 0 4px #6e91f429}.global-search input{color:#111827;-webkit-text-fill-color:#111827;caret-color:#111827}.global-search input::placeholder{color:#667085;opacity:1;-webkit-text-fill-color:#667085}.global-search input:-webkit-autofill{-webkit-text-fill-color:#111827;caret-color:#111827}.global-search input:-webkit-autofill:hover{-webkit-text-fill-color:#111827;caret-color:#111827}.global-search input:-webkit-autofill:focus{-webkit-text-fill-color:#111827;caret-color:#111827}.global-search kbd{color:#8f9bb0;background:#111722;border-color:#364157}.stat-strip{background:#171f2ed1}.dictionary-welcome>span{color:#aeb9cc;border-color:#405a91}.dictionary-welcome>span b,.common-node-list strong{color:#edf1f8}.dictionary-welcome>span small,.start-section-title>span,.start-section-title small{color:#8f9bb0}.beginner-task-list,.common-node-list,.start-route-section>button{border-color:var(--line);background:#171f2e}.beginner-task-list>button{border-color:var(--line);color:#edf1f8}.beginner-task-list>button:hover,.common-node-list>button:hover{background:#1b2536}.beginner-task-list small,.common-node-list code,.start-route-section small{color:#95a1b6}.common-node-list>button{border-color:var(--line)}.common-node-list>button>small{color:#aeb8ca;background:#222c3e}.start-route-section>button{color:#edf1f8}.start-route-section>button>svg:first-child{color:#abc0fa;background:#1e3158}.results-heading>button{color:#aeb8ca;background:#171f2e;border-color:#303b50}.filter-chip.active{color:#111722;background:#e5eaf3;border-color:#e5eaf3}.search-examples button{color:#9ab1f3;background:#17233e;border-color:#30446f}.node-row:hover{background:#1b2536}.node-row:hover .node-title strong{color:#c9d8ff}.node-title strong,.result-head strong{color:#edf1f8}.node-english code,.detail-drawer dd{color:#b7c0d1}.node-summary{color:#8e9ab0}.category-tag{color:#aeb8ca;background:#222c3e}.category-tag.c-0,.category-tag.c-1,.category-tag.c-2,.category-tag.c-3{color:#9bb4f8;background:#1d2c4e}.update-card,.detail-drawer,.access-card{border-color:var(--line);background:#171f2e}.personal-space-hero{border-color:var(--line);background:linear-gradient(135deg,#1b2538,#171f2e)}.personal-avatar{color:#9eb6fa;box-shadow:none;background:#151e2d;border-color:#34486d}.personal-diagnostic-list>article>span{color:#8bd6b2;background:#183328}.personal-data-actions button.danger{color:#e79ba2;background:#2b1b1e;border-color:#5b363b}.release-overview,.release-entry,.update-maintenance-grid article{border-color:var(--line);box-shadow:none;background:#171f2e}.release-overview strong,.release-day>header time,.release-entry h2,.update-maintenance>header h2,.update-maintenance-grid strong{color:#edf1f8}.release-overview article,.update-maintenance{border-color:var(--line)}.release-toolbar strong{color:#dbe2ee}.release-filters button{color:#aeb9cc;background:#171f2e;border-color:#344056}.release-filters button:hover{color:#abc0fa;border-color:#527af0}.release-filters button.active{color:#fff;background:#315bd8;border-color:#527af0}.release-day-list:before{background:#303b50}.release-entry>summary:hover{background:#1b2536}.release-version{color:#abc0fa;background:#1e3158}.release-entry summary p,.update-maintenance>header p{color:#aeb9cc}.release-entry summary>em{color:#8bd6b2;background:#19352a}.release-entry-body{border-color:#303b50}.release-change{background:#141c2a}.release-change ul{color:#b0bacb}.update-maintenance-grid .update-icon{color:#abc0fa;background:#1e3158}.update-maintenance-grid .update-icon.registry,.sync-auto-badge{color:#8bd6b2;background:#19352a}.drawer-header{background:linear-gradient(150deg,#1a2437 0,#171f2e 60%)}.drawer-back{color:#c1cce0;background:#202b3d;border-color:#34435b}.drawer-back:hover{color:#dce6ff;background:#263650;border-color:#527af0}.guide-summary,.guide-section>p,.step-list p{color:#b7c0d1}.basis-verified{color:#8bd6b2;background:#183328}.basis-inferred{color:#dfc078;background:#332b1d;border-color:#5a4728}.plain-card{background:linear-gradient(130deg,#1b2c50,#172238);border-color:#304977}.plain-card h3{color:#dce7ff}.plain-card p{color:#b3c3e8}.use-card{background:#19352a;border-color:#285846}.avoid-card{background:#35291d;border-color:#5a432c}.decision-grid p{color:#b3bdcd}.port-card{border-color:var(--line);background:#141c2a}.port-name code{color:#c8d6fa}.port-name b{color:#f2f5fa}.port-name>span{color:#a9c0fc;background:#1e3158}.port-card>p{color:#b9c3d4}.port-example{color:#c2d1ef;background:#172541;border-color:#294477}.port-rationale{color:#ddd1ad;background:#282418;border-color:#584c2e}.port-file-notes{background:#111925;border-color:#2a3547}.port-file-notes summary{color:#a9c0fc}.port-file-notes p{color:#aeb8c9}.port-connection{color:#8f9db4;border-color:#303b4d}.trouble-list article{background:#2a2022;border-color:#4d3434}.trouble-list h4{color:#eeaaa2}.trouble-list p{color:#b9c1d0}.io-grid>div,.combo-card{border-color:var(--line);background:#141c2a}.io-grid h4,.combo-heading h4{color:#e5eaf3}.io-grid p,.combo-heading p,.combo-usage{color:#94a0b5}.flow-unit button{color:#abc0fa;background:#1c2a48;border-color:#33456e}.step-list li>span{color:#aeb8ca;border-color:#3a465d}.tip-section{background:#1a2948}.tip-section>p{color:#b7c6eb}.tip-section small{color:#91a2ca;border-color:#30436d}.drawer-en code,.drawer-close{color:#d8dfeb;background:#222c3e}.guide-evidence{color:#aebce0;background:#18294c;border-color:#304979}.guide-evidence strong{color:#e3e9f4}.guide-evidence>div span{color:#abc0fa;background:#1e3158}.guide-evidence small{color:#91a2ca}.guide-evidence a{color:#abc0fa;border-color:#33456e}.guide-evidence.confidence-低{background:#35291d;border-color:#5a432c}.loader-runninghub-note{color:#aab9dc;background:#1a2948;border-color:#304979}.loader-decision-card,.loader-guide-card{border-color:var(--line);background:#171f2e}.loader-decision-card p,.loader-decision-card>span,.loader-role,.loader-loads{color:#aeb9cc}.loader-decision-card strong{color:#a9bff8}.loader-core-note,.loader-key-point{color:#b7c6eb;background:#1a2948}.loader-card-head>span,.loader-output-pills>span{color:#abc0fa;background:#1e3158}.loader-card-head code{color:#97a4ba}.loader-loads strong,.loader-output-pills>strong,.loader-workflow>strong{color:#d4dbea}.loader-use{background:#19352a;border-color:#285846}.loader-avoid{background:#35291d;border-color:#5a432c}.loader-when-grid p{color:#b3bdcd}.loader-workflow span:not(:last-child){background:#1c2a48;border-color:#33456e}.loader-workflow span{color:#abc0fa}.loader-card-actions a{color:#b8c2d3;background:#171f2e;border-color:#344056}.update-note{color:#bac6dd;background:#18294c}.knowledge-principle{background:linear-gradient(120deg,#1b2a4a,#172136);border-color:#2e4169}.knowledge-principle strong{color:#dce6ff}.knowledge-principle p{color:#9baaca}.knowledge-stats{border-color:#34486d}.knowledge-stats b{color:#adc1f9}.knowledge-path span{color:#a9b4c7;background:#171f2e;border-color:#303b50}.knowledge-card{border-color:var(--line);background:#171f2e}.knowledge-card h2{color:#edf1f8}.knowledge-summary{color:#aeb9cc}.knowledge-card-foot>span,.knowledge-card-foot button:hover{color:#abc0fa;background:#1e3158}.knowledge-card-foot button{color:#abc0fa}.knowledge-lesson-meta span{color:#aab7ce;background:#1b2537;border-color:#34445f}.knowledge-goals{background:#19352a;border-color:#285846}.knowledge-goals strong{color:#8bd6b2}.knowledge-goals span{color:#b1d2c2}.knowledge-step-flow span{color:#abc0fa;background:#1c2a48;border-color:#33456e}.knowledge-concepts article,.knowledge-parameter-grid article{border-color:var(--line);background:#141c2a}.knowledge-concepts h4{color:#e3e9f4}.knowledge-concepts article>p,.knowledge-concepts li,.knowledge-parameter-grid article>p{color:#aeb9cc}.knowledge-parameter-grid article>div{color:#98a6bc}.practice-section li{background:#141c2a}.practice-section li>span{color:#abc0fa;background:#1e3158}.practice-section li p{color:#b3bed0}.knowledge-trouble-list article{background:#2a2022;border-color:#4d3434}.knowledge-trouble-list h4{color:#eeaaa2}.knowledge-trouble-list p{color:#b9c1d0}.knowledge-sources{background:#1a2948}.knowledge-sources p,.knowledge-sources>div{color:#aebce0}.knowledge-sources strong,.knowledge-sources a{color:#abc0fa}.mobile-nav{border-color:var(--line);background:#111722f0}.role-badge{color:#aeb8ca;background:#171f2e;border-color:#303b50}.admin-login-card{border-color:var(--line);background:#171f2e}.admin-login-card>p:not(.eyebrow){color:#aeb9cc}.admin-login-card label{color:#b8c2d3}.admin-login-card input{color:var(--ink);background:#111722;border-color:#303b50}.settings-drawer,.settings-group{border-color:var(--line);background:#171f2e}.hint-size-options button{color:var(--ink);background:#141c2a;border-color:#303b50}.hint-size-options button.active{border-color:var(--blue);background:#1b2c55}.settings-preview{background:#111925}.settings-drawer>footer button{color:var(--ink);background:#171f2e;border-color:#303b50}.app-shell[data-high-contrast=true]{--muted:#bdc7d8}.progress-ring{background:conic-gradient(var(--blue) var(--progress), #2a3447 0)}.learning-progress{background:#2a3447}.learning-stage{border-color:var(--line);background:#171f2ec7}.learning-stage.done{background:linear-gradient(110deg,#19352a,#171f2ed1);border-color:#285846}.stage-number{color:#abc0fa;background:#1e3158}.learning-stage.done .stage-number{color:#82d1aa;background:#1b3b2d}.stage-main>p,.stage-task,.stage-standard{color:#aeb9cc}.stage-task,.stage-standard{border-color:#303b50}.stage-nodes button{color:#abc0fa;background:#1c2a48;border-color:#33456e}.stage-check{color:#b8c2d3;background:#171f2e;border-color:#344056}.stage-check.active{color:#8bd6b2;background:#19352a;border-color:#285846}.workflow-upload{background:radial-gradient(circle at 50% 0,#1b2a4a,#0000 58%),#171f2eb3;border-color:#39475d}.upload-icon,.report-summary,.report-notes div,.workflow-item{border-color:var(--line);background:#171f2e}.workflow-help,.search-clarity{background:#1a2948}.report-summary{background:linear-gradient(120deg,#1b2a4a,#172136)}.workflow-item.unknown{background:#2d281f;border-left-color:#b98236}.workflow-item strong{color:#edf1f8}.workflow-item p,.report-notes p{color:#aeb9cc}.report-summary button,.workflow-item-meta button{color:#abc0fa;background:#1c2a48;border-color:#33456e}.report-summary button.report-export{color:#fff;background:#315bd8;border-color:#527af0}.workflow-purpose{background:#1a2948;border-color:#304979}.workflow-purpose p{color:#b4c0dc}.workflow-qa-card{box-shadow:none;background:linear-gradient(145deg,#171f2e,#1a2948);border-color:#304979}.workflow-qa-heading h3{color:#edf1f8}.workflow-qa-heading p{color:#aeb9cc}.workflow-answer-mode{box-shadow:none;background:#111925;border-color:#405989}.workflow-answer-mode button{color:#b5c8fa}.workflow-answer-mode button+button{border-color:#405989}.workflow-answer-mode button.active{color:#fff;background:#315bd8}.workflow-answer-mode button:hover:not(.active){color:#d7e1ff;background:#1c2a48}.workflow-qa-quick button{color:#abc0fa;background:#1c2a48;border-color:#33456e}.workflow-qa-quick button:hover{background:#23345a;border-color:#527af0}.workflow-qa-messages{background:#111925;border-color:#303b50}.workflow-qa-messages article>span{color:#b2bdce;background:#252d3b}.workflow-qa-messages article.assistant>span{color:#fff;background:#315bd8}.workflow-qa-messages article>div{box-shadow:none;background:#171f2e}.workflow-qa-messages article.user>div{background:#1c2a48}.workflow-qa-messages article.repeat-highlight>div{background:#3b321b;box-shadow:0 0 0 2px #b48b2a}.workflow-qa-messages p{color:#d8dfeb}.workflow-qa-messages footer{border-color:#303b50}.workflow-qa-messages footer button{color:#abc0fa;background:#1c2a48;border-color:#33456e}.workflow-answer-actions{color:#b8caf2;background:#192844;border-color:#314a7d}.workflow-answer-confirm{color:#f2d990;background:#352d1c;border-color:#665125}.workflow-error-diagnosis{color:#afc1e8;background:#141f33;border-color:#405989}.workflow-error-diagnosis textarea{color:#edf1f8;background:#111925;border-color:#405989}.workflow-qa-input{background:#111925;border-color:#405989}.workflow-qa-input input{color:#f0f3f8}.workflow-qa-input input::placeholder{color:#8794a9}.generator-progress{background:linear-gradient(120deg,#172440,#171f2e);border-color:#304979}.generator-progress-track{background:#2a3858}.generator-progress footer{color:#9baac0}.builder-mode-switch button{color:#cdd6e8;background:#171f2e;border-color:#304979}.builder-mode-switch button small{color:#95a4bc}.builder-mode-switch button.active{color:#dbe5ff;background:#1a2948;border-color:#527af0}.workflow-qa-privacy{color:#94a1b5}.workflow-answer-visuals{border-color:#303b50}.workflow-answer-visuals>header{background:linear-gradient(120deg,#1a2948,#171f2e);border-color:#304979}.workflow-answer-visuals>header h4,.workflow-answer-stage-heading h4,.workflow-node-explanation h5{color:#edf1f8}.workflow-answer-visuals>header p,.workflow-answer-stage-heading p{color:#aeb9cc}.workflow-answer-stage-flow button{background:#141c2a;border-color:#334056}.workflow-answer-stage-flow button strong{color:#dce3ee}.workflow-answer-stage-flow button.active{background:#315bd8;border-color:#527af0}.workflow-answer-stage-panel{background:#111925;border-color:#303b50}.workflow-answer-stage-heading{background:#171f2e;border-color:#303b50}.workflow-answer-stage-heading>div>span,.workflow-node-stage{color:#abc0fa;background:#1e3158}.workflow-explained-node{box-shadow:none;background:#171f2e;border-color:#303b50}.workflow-node-explanation>p,.workflow-node-explanation dd{color:#b4c0d4!important}.workflow-node-explanation dl>div{background:#141c2a}.workflow-node-explanation dt{color:#97a6bc}.workflow-node-explanation>button{color:#abc0fa;background:#1c2a48;border-color:#33456e}.workflow-chain-card,.workflow-source-card,.workflow-risk-card,.workflow-branches{border-color:var(--line);background:#171f2e}.workflow-discovery-card{background:linear-gradient(145deg,#211c16,#2a2118);border-color:#59482d}.workflow-discovery-card header p,.workflow-discovery-note,.workflow-discovery-body section p,.workflow-discovery-body section li{color:#c8b99f}.workflow-discovery-card>header>span,.workflow-discovery-node summary em{color:#e4b66d;background:#3b2c18}.workflow-discovery-note,.workflow-discovery-node{background:#1c1a17;border-color:#59482d}.workflow-discovery-node summary strong{color:#f0eadf}.workflow-discovery-node summary code,.workflow-discovery-node summary small,.workflow-discovery-body section em{color:#b8a992}.workflow-discovery-body{border-color:#59482d}.workflow-discovery-body section{background:#231e18}.workflow-discovery-body button{color:#e4bf80;background:#272017;border-color:#70572f}.workflow-branch-list article,.workflow-connections p{background:#141c2a}.workflow-branch-list span{color:#abc0fa;background:#1e3158}.workflow-connections{border-color:#303b50}.workflow-connections p code{color:#dfe5ef}.workflow-subgraphs{border-color:var(--line);background:#171f2e}.workflow-subgraph-list details{background:#141c2a;border-color:#334056}.workflow-subgraph-list summary>span,.workflow-subgraph-chain span{color:#abc0fa;background:#1e3158}.workflow-subgraph-body{border-color:#303b50}.workflow-subgraph-body article{background:#171f2e}.workflow-subgraph-body article strong{color:#dfe5ef}.workflow-subgraph-body article p{color:#aeb9cc}.workflow-chain>div{color:#abc0fa;background:#1c2a48;border-color:#33456e}.workflow-source-list>div,.workflow-parameters article{background:#141c2a}.workflow-source-list b,.workflow-item-title>span{color:#abc0fa;background:#1e3158}.workflow-source-list strong,.workflow-parameters article>strong{color:#dfe5ef}.workflow-inventory-note{color:#abc0fa;background:#1a2948;border-color:#33456e}.workflow-inventory-note small{color:#9eacc5}.workflow-inventory-note button{color:#abc0fa;background:#1c2a48;border-color:#33456e}.workflow-risk-list p{color:#d2b38d;background:#33291d}.workflow-item-title>em{color:#8bd6b2;background:#19352a}.workflow-item.auxiliary .workflow-item-title>em{color:#a8b2c2;background:#252d3b}.workflow-parameters{border-color:#303b50}.search-clarity{border-color:#304979}.search-clarity strong{color:#b9cafa}.search-clarity span{color:#9baaca}.node-title em{color:#abc0fa;background:#1e3158}.invitation-create-card{background:linear-gradient(120deg,#1b2a4a,#172136);border-color:#304979}.security-card,.security-guidance{background:#171f2e}.security-card input{color:#dce3ee;background:#141c2a;border-color:#344056}.security-message.success{color:#8bd6b2;background:#19352a}.security-message.error{color:#eeaaa2;background:#3b2527}.security-guidance .security-warning{background:#302819;border-color:#65502c}.invitation-create-icon,.invitation-create-card input,.invitation-create-card select,.invitation-usage select,.created-code-card code,.invitation-actions button{color:#c2ccdc;background:#171f2e;border-color:#344056}.invitation-create-card p,.created-code-card span{color:#9baaca}.created-code-card{background:#19352a;border-color:#285846}.created-code-card strong,.created-code-card code{color:#8bd6b2}.invitation-list{border-color:var(--line);background:#171f2e}.invitation-row:hover{background:#1b2536}.invitation-row.disabled{background:#151b26}.invitation-person>span{color:#abc0fa;background:#1e3158}.invitation-status{color:#9ba6b8;background:#252d3b}.invitation-status.active{color:#8bd6b2;background:#19352a}.testing-metric-grid article,.testing-panel{border-color:var(--line);background:#171f2e}.testing-context{color:#abc0fa;background:#1a2948;border-color:#304979}.testing-context span{color:#9baaca}.testing-list article em{color:#eeaaa2;background:#3b2527}.node-feedback{background:linear-gradient(135deg,#1a2948,#172136);border-color:#304979}.node-feedback textarea,.node-feedback-actions button{color:#dce3ee;background:#141c2a;border-color:#344056}.node-feedback-actions button.understood{color:#8bd6b2;background:#19352a;border-color:#285846}.node-feedback-actions button.error{color:#eeaaa2;background:#2a2022;border-color:#4d3434}.node-feedback-actions button.mismatch{color:#edc985;background:#302819;border-color:#65502c}.node-feedback-sent{color:#8bd6b2}:root{--ink:#edf2f8;--muted:#aab6c9;--line:#2a3850;--surface:#151e2d;--canvas:#0c1420;--nav:#0a111c;--blue:#7093ff;--blue-soft:#1b2d55}html,body{background:var(--canvas)}body{background-image:radial-gradient(circle at 76% -18%,#466cc51f,#0000 33%),radial-gradient(circle at 18% 8%,#2a569f14,#0000 28%)}.sidebar{background:linear-gradient(#0d1726 0%,#09111c 100%)}.topbar{background:#0c1420d6;border-color:#5b739b38;box-shadow:0 1px #ffffff06}.content{max-width:1360px}.update-heading h1,.hero h1,.learning-hero h1,.dictionary-welcome h1,.results-heading h1{color:#f1f5fb;letter-spacing:-.045em}.update-heading>p:last-child,.hero>div>p:last-child{color:#aebbd0}.eyebrow{color:#91abff;letter-spacing:.11em}.primary-action{background:#5f82ec;box-shadow:0 8px 18px #284a9f38}.primary-action:hover:not(:disabled){background:#7193f6;transform:translateY(-1px)}.secondary-action:hover:not(:disabled),.sync-mini:hover,.settings-mini:hover{color:#dce6ff;background:#1a2945;border-color:#5476c8}.builder-page{max-width:980px}.builder-mode-switch{gap:12px;margin:20px 0}.builder-mode-switch button{color:#cbd6e8;background:linear-gradient(145deg,#141e2e,#111a28);border-color:#2d405f;min-height:82px;box-shadow:inset 0 1px #ffffff06}.builder-mode-switch button:hover:not(.active){color:#e7eeff;background:#17243a;border-color:#4869ad}.builder-mode-switch button.active{background:linear-gradient(135deg,#1c315a,#172846);border-color:#6689ed;box-shadow:inset 0 1px #ccddff1f,0 12px 30px #040a163b}.builder-mode-switch button strong{color:inherit;font-size:12px}.builder-mode-switch button small{color:#9eafca;font-size:9px}.builder-trust{color:#9bd9ba;background:linear-gradient(135deg,#132c29,#12231f);border-color:#285747}.builder-trust strong{color:#c7f0d8}.builder-trust span{color:#9fc8b4}.builder-trust button{color:#b9ecd1;background:#152d28;border-color:#376d58}.builder-form{background:linear-gradient(145deg,#172131,#111a27);border-color:#2b3b55;border-radius:16px;padding:26px;box-shadow:0 22px 54px #0003,inset 0 1px #ffffff08}.builder-form label,.template-options label,.glm-workflow-goal{color:#d9e3f3}.builder-form textarea,.template-options select{color:#edf3fc;caret-color:#9cb5ff;background:#0e1725;border-color:#344866;box-shadow:inset 0 1px 2px #0003}.builder-form textarea::placeholder{color:#71829e;opacity:1}.builder-form textarea:focus,.template-options select:focus{border-color:#7194fa;box-shadow:0 0 0 3px #7093ff2e,inset 0 1px 2px #00000029}.builder-form small,.template-heading small{color:#9eafc7}.template-memory{background:#111d2e;border-color:#2d4262}.template-memory>header small,.template-memory>header span{color:#91a1ba}.template-memory>header strong,.template-memory-selected p strong,.template-memory-empty strong{color:#e2e9f5}.template-memory>header button{color:#abc0ff;background:#182d52;border-color:#4262a0}.template-memory>label{color:#cbd7e8}.template-memory select{color:#edf3fc;background:#0d1725;border-color:#344866}.template-memory select:focus{border-color:#7194fa;box-shadow:0 0 0 3px #7093ff2e}.template-memory-selected{background:#14223a;border-color:#304b78}.template-memory-selected>div:first-child>span{color:#a9bdff;background:#1d3768}.template-memory-selected p small,.template-memory-empty small,.template-memory-note{color:#96a7c1}.template-memory-types code,.template-memory-types em{color:#afbdd2;background:#1b2a42}.template-memory-selected>button{color:#f1a1a1}.template-memory-empty{color:#8fa8d4;border-color:#344866}.template-heading{border-color:#2a3a53}.template-heading>span{color:#91adff;background:#1a2d57}.template-heading strong{color:#eef3fc}.template-inputs{color:#bdcce8;background:#13233d;border-color:#29456d}.template-inputs strong{color:#d7e3ff}.glm-builder-evidence{color:#becde8;background:#13233d;border-color:#29466f}.glm-builder-evidence strong,.glm-builder-evidence svg{color:#9ab5ff}.generator-progress{background:linear-gradient(135deg,#132540,#121d2d);border-color:#2b4168;box-shadow:inset 0 1px #ffffff08}.generator-progress header span{color:#d4e0ff}.generator-progress time{color:#9acdb1}.builder-result{background:linear-gradient(145deg,#152238,#111b2a);border-color:#2a3d60;box-shadow:inset 0 1px #ffffff08}.builder-result header small{color:#a8bcf8}.builder-result h2{color:#f0f4fb}.builder-result-grid article{background:#101a29;border-color:#2b3d5a}.builder-result-grid strong{color:#dce6f7}.builder-result-grid ul{color:#acbad0}.builder-warnings{color:#e8bb72;background:#292115;border-color:#70532b}.builder-warnings strong{color:#f0c980}.builder-warnings span{color:#d5c19c}.workflow-run-feedback{background:#14223a;border-color:#314a72}.workflow-run-feedback strong{color:#e2eaf8}.workflow-run-feedback p,.workflow-run-feedback-actions label{color:#aab8ce}.workflow-run-feedback-actions select,.workflow-run-feedback textarea,.workflow-run-context select,.workflow-run-context input{color:#e3eaf5;background:#101a29;border-color:#3a527b}.learning-stage,.knowledge-card,.update-card,.testing-metric-grid article,.testing-panel,.workflow-item,.workflow-chain-card,.workflow-source-card,.workflow-risk-card{box-shadow:inset 0 1px #ffffff06,0 10px 28px #0000001f}.learning-stage:hover,.workflow-item:hover,.knowledge-card:hover,.update-card:hover{border-color:#47649b;box-shadow:inset 0 1px #ffffff0a,0 16px 36px #0000002e}}.edition-switch{z-index:1;background:#0a1321;border:1px solid #273752;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:18px 1px 16px;padding:5px;display:grid;position:relative}.edition-switch button{color:#8392a9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:6px;min-width:0;padding:9px 7px;display:flex}.edition-switch button>svg{flex:none;margin-top:1px}.edition-switch button span{gap:3px;min-width:0;display:grid}.edition-switch button strong{color:inherit;white-space:nowrap;font-size:10px}.edition-switch button small{color:#65748a;font-size:8px!important;line-height:1.25!important}.edition-switch button.active{color:#dce7ff;background:#20345c;box-shadow:inset 0 1px #ffffff12}.edition-switch button.active small{color:#9fb3d7}.local-sidebar-note{z-index:1;color:#a9beec;background:linear-gradient(145deg,#15243c,#101a29);border:1px solid #2b4168;border-radius:13px;grid-template-columns:34px 1fr;gap:10px;margin:12px 4px;padding:14px;display:grid;position:relative}.local-sidebar-note>svg{box-sizing:content-box;background:#1d3563;border-radius:9px;padding:7px}.local-sidebar-note div{gap:5px;display:grid}.local-sidebar-note strong{color:#eef3fc;font-size:11px}.local-sidebar-note span{color:#9eacc1;font-size:9px;line-height:1.55}.local-sidebar-note ul{color:#8fa0b9;border-top:1px solid #2a3b57;grid-column:1/-1;gap:7px;margin:6px 0 0;padding:11px 0 0 17px;font-size:9px;line-height:1.45;display:grid}.local-topbar-title{color:#8eaaff;align-items:center;gap:10px;min-width:0;display:flex}.local-topbar-title span{gap:2px;display:grid}.local-topbar-title strong{color:#eaf0fb;font-size:12px}.local-topbar-title small{color:#8b9ab1;font-size:9px}.local-registry-loading{color:#9fb4d8;justify-content:center;align-items:center;gap:10px;min-height:52vh;display:flex}.local-registry-loading svg,.local-spinner{animation:.85s linear infinite local-spin}@keyframes local-spin{to{transform:rotate(360deg)}}.local-registry-page{max-width:1160px;margin:0 auto}.local-registry-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:26px 0 24px;display:flex}.local-registry-hero h1{color:#f2f5fb;letter-spacing:-.05em;max-width:780px;margin:7px 0 10px;font-size:clamp(28px,4vw,46px);line-height:1.05}.local-registry-hero>div:first-child>p:last-child{color:#a9b7cb;max-width:760px;margin:0;font-size:14px;line-height:1.75}.local-registry-total{color:#8facff;background:linear-gradient(145deg,#162641,#111c2c);border:1px solid #2f4770;border-radius:14px;flex:none;align-items:center;gap:12px;padding:15px 18px;display:flex}.local-registry-total span{gap:2px;display:grid}.local-registry-total strong{color:#edf3ff;letter-spacing:-.04em;font-size:22px}.local-registry-total small{color:#94a5bf;font-size:9px}.local-boundary{color:#e3b66f;background:linear-gradient(130deg,#2a2217,#211d18);border:1px solid #6a512b;border-radius:13px;align-items:flex-start;gap:13px;margin-bottom:20px;padding:15px 17px;display:flex}.local-boundary>svg{flex:none}.local-boundary div{gap:5px;display:grid}.local-boundary strong{color:#f1cb8b;font-size:12px}.local-boundary span{color:#cab995;font-size:11px;line-height:1.65}.local-compatibility-panel{background:linear-gradient(145deg,#141f30,#101925);border:1px solid #2b4162;border-radius:16px;margin-bottom:22px;padding:20px;box-shadow:inset 0 1px #ffffff06}.local-compatibility-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.local-compatibility-panel>header h2{color:#eef3fb;letter-spacing:-.035em;margin:5px 0 6px;font-size:20px}.local-compatibility-panel>header span{color:#8fa0b8;font-size:10px;line-height:1.6}.local-compatibility-panel>header>svg{color:#8eaaff;flex:none}.local-import-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:11px;display:grid}.local-import-card{background:#101a28;border:1px solid #2c3e58;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.local-import-card.ready{background:linear-gradient(135deg,#12251f,#111c28);border-color:#315a4b}.local-import-icon{color:#9bb5f9;background:#1b3564;border-radius:10px;place-content:center;width:38px;height:38px;display:grid}.local-import-icon.workflow{color:#aebdf0;background:#273351}.local-import-icon.log{color:#c4a7ea;background:#3a2c4a}.local-import-card>div{gap:3px;min-width:0;display:grid}.local-import-card small{color:#7588a4;font-size:8px}.local-import-card strong{color:#dce5f3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.local-import-card p{color:#8fa0b6;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.45;overflow:hidden}.local-import-card>button{color:#aec2f3;cursor:pointer;white-space:nowrap;background:#182d50;border:1px solid #3c5d99;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:8px;display:flex}.local-import-card>a{color:#778eae;grid-column:2/-1;width:fit-content;font-size:8px;text-decoration:none}.local-import-card>a:hover{color:#abc2eb;text-decoration:underline}.local-inventory-message{color:#9ed4ba;background:#14261f;border:1px solid #315447;border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.local-inventory-message svg{flex:none}.local-inventory-message.error{color:#e29b9b;background:#291b20;border-color:#654147}.local-compatibility-empty{color:#dcb46c;background:#282116;border:1px solid #68522e;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.local-compatibility-empty span{gap:3px;display:grid}.local-compatibility-empty strong{color:#edc983;font-size:10px}.local-compatibility-empty small{color:#bda77e;font-size:9px}.local-compatibility-result{border-top:1px solid #293a53;grid-template-columns:150px 1fr;gap:16px;margin-top:13px;padding-top:14px;display:grid}.local-coverage{background:#0e1825;border:1px solid #2c405f;border-radius:11px;align-content:start;gap:4px;padding:13px;display:grid}.local-coverage>strong{color:#e9eff9;letter-spacing:-.05em;font-size:27px}.local-coverage>span{color:#8293aa;font-size:8px}.local-coverage>div{background:#29354a;border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.local-coverage>div i{border-radius:inherit;background:#67a984;height:100%;display:block}.local-compatibility-result.has-missing .local-coverage>div i{background:#d29b4f}.local-coverage-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.local-coverage-stats span{color:#8292a8;background:#111b29;border:1px solid #2a3b54;border-radius:9px;gap:3px;padding:10px;font-size:8px;display:grid}.local-coverage-stats b{color:#dbe4f2;font-size:17px}.local-coverage-stats span.missing{color:#bda77c;background:#251f16;border-color:#634d2c}.local-coverage-stats span.missing b{color:#edc477}.local-missing-list,.local-all-compatible{grid-column:1/-1}.local-missing-list{background:#211b14;border:1px solid #5c482b;border-radius:11px;overflow:hidden}.local-missing-list>header{border-bottom:1px solid #554327;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.local-missing-list>header>div{gap:4px;display:grid}.local-missing-list>header strong{color:#eac783;font-size:10px}.local-missing-list>header small{color:#aa9877;font-size:8px}.local-missing-list>header em{color:#dcb76d;white-space:nowrap;background:#3a2d1b;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.local-missing-list>div{background:#3a3021;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.local-missing-list article{background:#1b1814;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.local-missing-list code{color:#cdbf9e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.local-missing-list article button,.local-missing-list article>span{color:#dab570;cursor:pointer;background:#2b2216;border:1px solid #66502d;border-radius:7px;flex:none;align-items:center;gap:4px;padding:6px 7px;font-size:8px;display:flex}.local-missing-list article>span.pending{color:#98b2df;cursor:default;background:#17263c;border-color:#36537a}.local-missing-list>p{color:#a18e6b;margin:0;padding:10px 13px;font-size:8px}.local-all-compatible{color:#72bd95;background:#13251f;border:1px solid #315848;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.local-all-compatible div{gap:4px;display:grid}.local-all-compatible strong{color:#b8e5ca;font-size:10px}.local-all-compatible span{color:#91bda4;font-size:9px;line-height:1.55}.local-resource-check,.local-resource-unavailable{grid-column:1/-1}.local-resource-check{background:#111f1b;border:1px solid #315248;border-radius:11px;overflow:hidden}.local-resource-check.missing{background:#211b14;border-color:#624a2b}.local-resource-check>header{border-bottom:1px solid #29453b;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.local-resource-check.missing>header{border-color:#554127}.local-resource-check>header>div{gap:4px;display:grid}.local-resource-check>header strong{color:#bfe5ce;font-size:10px}.local-resource-check.missing>header strong{color:#ecc680}.local-resource-check>header small{color:#83a593;font-size:8px}.local-resource-check.missing>header small{color:#aa9876}.local-resource-check>header>span{color:#88c7a5;font-size:20px;font-weight:750}.local-resource-check.missing>header>span{color:#ddad61}.local-resource-stats{background:#294238;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.local-resource-check.missing .local-resource-stats{background:#49391f}.local-resource-stats span{color:#769184;background:#101b18;gap:2px;padding:10px 13px;font-size:8px;display:grid}.local-resource-check.missing .local-resource-stats span{color:#9b896a;background:#1b1813}.local-resource-stats b{color:#c4dccf;font-size:15px}.local-resource-check.missing .local-resource-stats b{color:#dfc18c}.local-resource-missing{flex-wrap:wrap;gap:6px;padding:12px 13px;display:flex}.local-resource-missing code{color:#cdbb96;text-overflow:ellipsis;white-space:nowrap;background:#17140f;border:1px solid #574426;border-radius:7px;max-width:100%;padding:6px 8px;font-size:8px;overflow:hidden}.local-resource-check>p{color:#98c7ad;align-items:center;gap:7px;margin:0;padding:13px;font-size:9px;display:flex}.local-resource-check>footer{color:#718a7d;border-top:1px solid #29453b;padding:9px 13px;font-size:8px;line-height:1.5}.local-resource-check.missing>footer{color:#998665;border-color:#4e3d25}.local-resource-unavailable{color:#d2ab69;background:#211c15;border:1px solid #5c482c;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.local-resource-unavailable.neutral{color:#90a5c2;background:#121d2b;border-color:#34465f}.local-resource-unavailable span{gap:4px;display:grid}.local-resource-unavailable strong{color:#e1bd7c;font-size:9px}.local-resource-unavailable.neutral strong{color:#b7c7db}.local-resource-unavailable small{color:#a08f70;font-size:8px;line-height:1.5}.local-resource-unavailable.neutral small{color:#7d8ea6}.local-runtime-report{background:#101c18;border:1px solid #315a49;border-radius:12px;margin-top:14px;overflow:hidden}.local-runtime-report.has-errors{background:#201619;border-color:#68444a}.local-runtime-report>header{border-bottom:1px solid #29483b;grid-template-columns:82px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.local-runtime-report.has-errors>header{border-color:#57383e}.local-runtime-score{background:#14291f;border:1px solid #3e765e;border-radius:50%;place-content:center;justify-items:center;width:72px;height:72px;display:grid}.local-runtime-report.has-errors .local-runtime-score{background:#321e23;border-color:#82515a}.local-runtime-score strong{color:#a9dfbf;font-size:24px;line-height:1}.local-runtime-report.has-errors .local-runtime-score strong{color:#eea9ad}.local-runtime-score span{color:#739c83;margin-top:4px;font-size:7px}.local-runtime-report.has-errors .local-runtime-score span{color:#b47b82}.local-runtime-report>header>div:last-child{gap:4px;display:grid}.local-runtime-report>header small{color:#779d87;font-size:8px}.local-runtime-report.has-errors>header small{color:#b27b82}.local-runtime-report h3{color:#cae8d6;margin:0;font-size:13px}.local-runtime-report.has-errors h3{color:#f0c1c4}.local-runtime-report>header p{color:#789183;margin:0;font-size:8px;line-height:1.55}.local-runtime-report.has-errors>header p{color:#a27c82}.local-runtime-findings{background:#51353a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.local-runtime-findings article{background:#1d1517;min-width:0;padding:13px}.local-runtime-findings article.warning{background:#1d1a14}.local-runtime-findings article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.local-runtime-findings article>header span,.local-runtime-findings article>header em{color:#eaa5ac;background:#4a282f;border-radius:99px;padding:3px 6px;font-size:7px;font-style:normal}.local-runtime-findings article.warning>header span{color:#e2bd74;background:#493a20}.local-runtime-findings article>header em{color:#a99cab;background:#29232a}.local-runtime-findings h4{color:#efc9cc;margin:9px 0 5px;font-size:10px}.local-runtime-findings article.warning h4{color:#e5cd9c}.local-runtime-findings article>p{color:#b78f94;min-height:30px;margin:0 0 8px;font-size:8px;line-height:1.55}.local-runtime-findings article>code{color:#c49ba0;text-overflow:ellipsis;white-space:nowrap;background:#100d0e;border:1px solid #4c3035;border-radius:7px;padding:8px;font-size:7px;line-height:1.5;display:block;overflow:hidden}.local-runtime-findings article>div{border-top:1px solid #3e2a2e;gap:4px;margin-top:9px;padding-top:9px;display:grid}.local-runtime-findings article>div strong{color:#d6b2b6;font-size:8px}.local-runtime-findings article>div span{color:#a9868b;font-size:8px;line-height:1.55}.local-runtime-clear{color:#79bd98;align-items:flex-start;gap:10px;padding:14px;display:flex}.local-runtime-clear span{gap:4px;display:grid}.local-runtime-clear strong{color:#bde5cd;font-size:10px}.local-runtime-clear small{color:#81a491;font-size:8px}.local-registry-search{color:#8ba8ef;background:#0e1827;border:1px solid #38527e;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:0 17px;display:flex;box-shadow:0 12px 30px #00000024}.local-registry-search:focus-within{border-color:#7194fa;box-shadow:0 0 0 3px #7093ff26,0 12px 30px #00000029}.local-registry-search input{color:#f0f4fa;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.local-registry-search input::placeholder{color:#71829c}.local-search-context{color:#9fb6e5;background:#142744;border:1px solid #3d5c91;border-radius:10px;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.local-search-context>span{flex:1}.local-search-context code{color:#d5e1ff}.local-search-context button{color:#b7c9ec;cursor:pointer;background:#1b3155;border:1px solid #45659d;border-radius:7px;flex:none;padding:6px 8px;font-size:8px}.local-quick-searches{flex-wrap:wrap;align-items:center;gap:7px;padding:10px 2px 0;display:flex}.local-quick-searches>span{color:#7889a2;margin-right:2px;font-size:9px}.local-quick-searches button{color:#91a2ba;cursor:pointer;background:#121e2d;border:1px solid #304562;border-radius:999px;padding:6px 9px;font-size:9px}.local-quick-searches button:hover,.local-quick-searches button.active{color:#bed0f8;background:#1a2d4f;border-color:#577ac1}.local-install-guide{color:#9aaac0;background:#111b29;border:1px solid #2b3e59;border-radius:11px;margin-top:12px;padding:12px 14px}.local-install-guide summary{color:#b9c7db;cursor:pointer;font-size:10px;font-weight:650}.local-install-guide ol{gap:7px;margin:11px 0 0;padding-left:19px;font-size:10px;line-height:1.6;display:grid}.local-install-guide code{color:#9db5e7;background:#0b1420;border-radius:4px;padding:2px 4px}.local-registry-summary{color:#9faec2;justify-content:space-between;align-items:center;gap:20px;padding:15px 2px 11px;font-size:11px;display:flex}.local-registry-summary strong{color:#cbd8f6}.local-registry-summary small{color:#77879e;text-align:right;font-size:9px}.local-registry-grid{opacity:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transition:opacity .18s;display:grid}.local-registry-grid[aria-busy=true]{opacity:.45}.local-package-card{background:linear-gradient(145deg,#151f2f,#101a28);border:1px solid #2a3c57;border-radius:15px;flex-direction:column;min-width:0;padding:19px;display:flex;box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000001a}.local-package-card:hover{border-color:#49689f;transform:translateY(-1px)}.local-package-card>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.local-package-avatar{color:#c8d8ff;background:linear-gradient(145deg,#274887,#19315f);border-radius:10px;place-content:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.local-package-card h2{color:#edf2f9;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:14px;overflow:hidden}.local-package-card header code{color:#91a6c8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.local-package-card header em{color:#9cb6ed;white-space:nowrap;background:#172b4c;border:1px solid #365482;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.local-package-card>p{color:#abb8ca;min-height:48px;margin:14px 0 13px;font-size:11px;line-height:1.65}.local-package-meta{color:#7f90a9;border-block:1px solid #27374f;flex-wrap:wrap;gap:7px 13px;padding:11px 0;font-size:9px;display:flex}.local-package-meta strong{color:#b7c5d9;font-weight:600}.local-package-tags{flex-wrap:wrap;gap:6px;margin:11px 0 0;display:flex}.local-package-tags span{color:#8193ae;background:#182437;border-radius:6px;padding:4px 7px;font-size:8px}.local-install-command{align-items:center;gap:8px;margin:auto 0 0;padding-top:14px;display:flex}.local-install-command>code{color:#9db5e7;text-overflow:ellipsis;white-space:nowrap;background:#0b1420;border:1px solid #2a3e5d;border-radius:8px;flex:1;min-width:0;padding:9px 10px;font-size:9px;overflow:hidden}.local-install-command button{color:#b7caff;cursor:pointer;background:#1b3158;border:1px solid #4569ad;border-radius:8px;flex:none;align-items:center;gap:5px;padding:9px 10px;font-size:9px;display:flex}.local-package-card>footer{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.local-package-card>footer a{color:#a7b7ce;background:#131e2d;border:1px solid #30435f;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;text-decoration:none;display:flex}.local-package-card>footer a:hover{color:#d1ddf6;border-color:#5778ba}.local-registry-state{color:#8294af;text-align:center;border:1px dashed #33445f;border-radius:15px;place-content:center;justify-items:center;gap:9px;min-height:280px;display:grid}.local-registry-state strong{color:#cdd7e6;font-size:13px}.local-registry-state span{font-size:10px}.local-registry-state.error{color:#da8d8d;border-color:#69464a}.local-pagination{justify-content:center;align-items:center;gap:16px;padding:24px 0 5px;display:flex}.local-pagination button{color:#afc1e5;cursor:pointer;background:#142238;border:1px solid #344a6d;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-size:10px;display:flex}.local-pagination button:disabled{opacity:.38;cursor:not-allowed}.local-pagination span{color:#8b9ab0;font-size:10px}@media (width<=900px){.local-registry-grid{grid-template-columns:1fr}.local-registry-hero{align-items:flex-start}.local-import-grid{grid-template-columns:1fr}}@media (width<=720px){.local-mobile-nav{grid-template-columns:1fr 1fr}.local-registry-page{padding-bottom:20px}.local-registry-hero{gap:16px;padding-top:12px;display:grid}.local-registry-hero h1{font-size:31px}.local-registry-total{width:fit-content}.local-registry-summary{flex-direction:column;align-items:flex-start;gap:5px}.local-registry-summary small{text-align:left}.local-package-card,.local-compatibility-panel{padding:15px}.local-compatibility-panel>header h2{font-size:18px}.local-import-card{grid-template-columns:36px minmax(0,1fr)}.local-import-card>button{grid-column:1/-1;justify-content:center}.local-import-card>a{grid-column:1/-1}.local-compatibility-result{grid-template-columns:1fr}.local-coverage-stats{grid-template-columns:repeat(3,1fr)}.local-missing-list>div,.local-runtime-findings{grid-template-columns:1fr}.local-runtime-report>header{grid-template-columns:68px 1fr}.local-runtime-score{width:60px;height:60px}.local-resource-stats{grid-template-columns:repeat(3,1fr)}.local-search-context{flex-wrap:wrap;align-items:flex-start}.local-search-context button{margin-left:25px}.local-package-card>header{grid-template-columns:38px minmax(0,1fr)}.local-package-card header em{grid-column:2;width:fit-content}.local-install-command{flex-direction:column;align-items:stretch}.local-install-command button{justify-content:center}.local-boundary{padding:13px}.local-topbar-title{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.sidebar{width:248px;padding:18px 12px 16px}.workspace{width:calc(100% - 248px);margin-left:248px}.brand{gap:11px;margin-bottom:14px;padding:8px 8px 17px}.brand-mark{border-radius:13px;width:46px;height:46px;box-shadow:0 10px 24px #0003}.brand strong{letter-spacing:-.035em;font-size:15px}.edition-switch{margin-bottom:13px}.nav-item{border-radius:9px;min-height:46px;padding-inline:10px}.nav-item.active{background:#3e71db30;box-shadow:inset 2px 0 #82a4ff,inset 0 1px #c9daff14}.nav-glyph{border-radius:7px}.sidebar-learning{margin-top:22px}.sidebar-foot{padding-top:14px}.topbar{background:color-mix(in srgb, var(--canvas) 90%, transparent);height:70px;padding-inline:clamp(20px,3vw,38px)}.content{max-width:1280px;padding:clamp(28px,4vw,52px) clamp(20px,4vw,44px) 88px}.global-search{height:46px;box-shadow:none;border-radius:10px}.sync-mini,.settings-mini{border-radius:8px}.learning-hero,.dictionary-welcome,.hero{border-bottom:1px solid var(--line)}.learning-hero{padding-bottom:32px}.dictionary-welcome{min-height:0;padding:6px 0 30px}.stat-strip{box-shadow:none;border-radius:12px}.progress-ring{box-shadow:inset 0 0 0 1px var(--line)}.learning-stage{box-shadow:none;border-radius:13px}.learning-stage:hover{transform:translateY(-2px)}.beginner-task-list,.node-list,.common-node-list{box-shadow:none;border-radius:12px}.beginner-task-list>button{min-height:104px}.update-page{max-width:1080px}.update-heading{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:26px}.release-overview{box-shadow:none;border-radius:12px}.release-overview article{padding:20px 22px}.release-toolbar{margin:30px 0 22px}.update-maintenance{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:14px;margin-top:52px;padding:24px}.update-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.update-maintenance-grid article{min-height:84px;box-shadow:none;border-radius:10px;padding:15px 16px}.update-maintenance-grid article:first-child{grid-column:1/-1}.update-maintenance-grid strong{font-size:12px}.update-maintenance-grid small{font-size:10px;line-height:1.45}.update-maintenance-grid button{min-height:36px;font-size:10px}.update-note{border-left-width:2px;border-radius:0 9px 9px 0;margin-top:16px}@media (width<0){.sidebar{background:linear-gradient(#0b1422 0%,#09111b 100%)}.topbar{background:#0c1420eb}.global-search{color:#98acd1;background:#111d2d;border-color:#40577f}.global-search input{color:#edf3ff;-webkit-text-fill-color:#edf3ff;caret-color:#edf3ff}.global-search input:-webkit-autofill{color:#edf3ff;-webkit-text-fill-color:#edf3ff;caret-color:#edf3ff}.global-search input:-webkit-autofill:hover{color:#edf3ff;-webkit-text-fill-color:#edf3ff;caret-color:#edf3ff}.global-search input:-webkit-autofill:focus{color:#edf3ff;-webkit-text-fill-color:#edf3ff;caret-color:#edf3ff}.global-search input::placeholder{color:#8192ac;-webkit-text-fill-color:#8192ac}.global-search kbd{color:#91a3c0;background:#182639}.learning-hero,.dictionary-welcome,.hero,.update-heading{border-color:#293953}.stat-strip,.release-overview,.update-maintenance{background:#121c2b;border-color:#2b3c57}.update-maintenance-grid article{background:#151f2f;border-color:#2d405e}.update-maintenance-grid article:first-child{background:linear-gradient(105deg,#172847,#151f2f)}}@media (width<=760px){.content{padding:25px 16px 98px}.update-maintenance{border-radius:12px;margin-inline:-2px;padding:18px 15px}.update-maintenance-grid{grid-template-columns:1fr}.update-maintenance-grid article:first-child{grid-column:auto}.update-maintenance-grid article{min-height:0}}.learning-workbench-mode{--canvas:#f7f8fb;--surface:#fff;--ink:#1d2433;--muted:#6f798c;--line:#e4e8ef;--blue:#1769e8;--blue-soft:#eaf2ff;background:#f7f8fb}.learning-workbench-mode .sidebar{color:#263044;background:#fff;width:258px;padding:18px 16px;box-shadow:inset -1px 0 #e7ebf1}.learning-workbench-mode .sidebar:after{display:none}.learning-workbench-mode .workspace{width:calc(100% - 258px);margin-left:258px}.learning-workbench-mode .brand{border-color:#e7ebf1;margin-bottom:16px;padding:8px 2px 17px}.learning-workbench-mode .brand-mark{width:42px;height:42px;box-shadow:none;border:0;border-radius:10px}.learning-workbench-mode .brand strong{color:#1c2535;font-size:17px}.learning-workbench-mode .brand small{color:#7c8799;font-size:10px}.learning-workbench-mode .edition-switch{background:#f6f8fb;border-color:#dfe5ee;margin-bottom:16px;padding:4px}.learning-workbench-mode .edition-switch button{color:#718096}.learning-workbench-mode .edition-switch button small{color:#8a95a6}.learning-workbench-mode .edition-switch button.active{color:#1769e8;background:#fff;box-shadow:0 1px 3px #18263d14}.learning-workbench-mode .edition-switch button.active small{color:#5e7fb6}.learning-workbench-mode .nav-item{color:#667287;border-radius:8px;min-height:42px;font-size:13px}.learning-workbench-mode .nav-item:hover{color:#1c5fcf;background:#f5f8fc}.learning-workbench-mode .nav-item.active{color:#1769e8;box-shadow:none;background:#eaf3ff;border-color:#0000}.learning-workbench-mode .nav-glyph{color:#748198;background:0 0;width:28px;height:28px}.learning-workbench-mode .nav-item.active .nav-glyph{color:#1769e8;box-shadow:none;background:#dcecff}.learning-workbench-mode .nav-item b{color:#7b8799;background:#f0f2f6}.learning-workbench-mode .nav-item.active b{color:#1769e8;background:#d7e8ff}.learning-workbench-mode .sidebar-learning{margin:22px 0 16px}.learning-workbench-mode .sidebar-section-label{color:#8a94a5}.learning-workbench-mode .quick-node{color:#697589}.learning-workbench-mode .quick-node:hover{color:#245dbb;background:#f5f8fc}.learning-workbench-mode .quick-node-index{color:#4d76be;background:#f7f9fc;border-color:#e4eaf2}.learning-workbench-mode .quick-node small,.learning-workbench-mode .quick-node>svg{color:#8a96a9}.learning-workbench-mode .sidebar-foot{color:#526176;border-color:#e7ebf1}.learning-workbench-mode .sidebar-foot small{color:#909aaa}.learning-workbench-mode .sidebar-foot .role-badge{color:#2963bf;background:#edf5ff;border-color:#cfe0fb}.learning-workbench-mode .topbar{height:82px;box-shadow:none;background:#fff;border-color:#e7ebf1}.learning-workbench-mode .content{max-width:none;padding:30px 38px 84px}.learning-workbench-mode .global-search{color:#758197;box-shadow:none;background:#fff;border-color:#dfe5ee}.learning-workbench-mode .global-search input{color:#263247;-webkit-text-fill-color:#263247;caret-color:#263247}.learning-workbench-mode .global-search input:-webkit-autofill{color:#263247;-webkit-text-fill-color:#263247;caret-color:#263247}.learning-workbench-mode .global-search input:-webkit-autofill:hover{color:#263247;-webkit-text-fill-color:#263247;caret-color:#263247}.learning-workbench-mode .global-search input:-webkit-autofill:focus{color:#263247;-webkit-text-fill-color:#263247;caret-color:#263247}.learning-workbench-mode .global-search input::placeholder{color:#8d98a9;-webkit-text-fill-color:#8d98a9}.learning-workbench-mode .global-search kbd{color:#7a8799;background:#f7f9fc;border-color:#d9e0ea}.learning-workbench-mode .settings-mini,.learning-workbench-mode .sync-mini{color:#4d5a6d;box-shadow:none;background:#fff;border-color:#dfe5ee}.learning-workbench-mode .settings-mini:hover,.learning-workbench-mode .sync-mini:hover{color:#1769e8;background:#f5f9ff;border-color:#aacaf7}.learning-workbench{color:#1d2433;max-width:1340px;margin:0 auto}.learning-workbench-heading{justify-content:space-between;align-items:flex-start;gap:28px;padding:4px 0 22px;display:flex}.learning-workbench-heading h1{letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.18}.learning-workbench-heading p{color:#6f798c;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.65}.learning-heading-actions{white-space:nowrap;align-items:center;gap:10px;padding-top:1px;display:flex}.learning-heading-actions button,.learning-heading-actions span{color:#4b596d;background:#fff;border:1px solid #dfe5ee;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.learning-heading-actions span{color:#728096;background:0 0;border:0;font-weight:600}.learning-heading-actions button:hover{color:#1769e8;border-color:#aacaf7}.learning-journey{grid-template-columns:repeat(8,minmax(106px,1fr));margin-bottom:20px;padding:0 12px 10px;display:grid;position:relative;overflow:visible}.learning-journey:before{content:"";background:#e1e7ef;height:1px;position:absolute;top:17px;left:6.5%;right:6.5%}.learning-journey button{z-index:1;color:#596578;text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:7px;min-height:108px;padding:0 8px 11px;transition:color .18s,transform .18s;display:grid;position:relative}.learning-journey button:hover{color:#245ebf;transform:translateY(-1px)}.learning-journey button.active{color:#1769e8}.learning-journey button.active:after{content:"";background:#1769e8;border-radius:99px 99px 0 0;width:122px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.learning-journey button.active:before{content:"";background:#1769e8;width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.learning-journey button>span{color:#66748a;background:#fff;border:1px solid #d8e0eb;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;position:relative}.learning-journey button.done>span{color:#168757;background:#edf9f3;border-color:#b6e2ce}.learning-journey button.active>span{color:#fff;background:#1769e8;border-color:#1769e8}.learning-journey strong{letter-spacing:-.015em;max-width:132px;min-height:18px;font-size:12px;line-height:1.34}.learning-journey small{color:#929cad;max-width:132px;font-size:10px;line-height:1.35}.learning-workbench-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.learning-current-stage,.learning-support,.learning-support>section{min-width:0}.learning-current-stage,.learning-support>section{background:#fff;border:1px solid #dfe5ee;border-radius:14px}.learning-current-stage>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 18px;display:flex}.learning-current-stage>header span,.learning-next>span{color:#1769e8;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.learning-current-stage h2{letter-spacing:-.03em;margin:0;font-size:22px}.learning-current-stage>header p{color:#6f798c;max-width:660px;margin:8px 0 0;font-size:13px;line-height:1.65}.learning-complete{color:#1769e8;background:#fff;border:1px solid #b8d2fb;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.learning-complete:hover{background:#f4f8ff}.learning-complete.done{color:#168757;background:#effaf4;border-color:#b8e2cf}.learning-objective{background:#f7faff;border:1px solid #dce9ff;border-radius:9px;grid-template-columns:35px minmax(0,1fr);gap:11px;margin:18px 24px;padding:13px 14px;display:grid}.learning-objective>span{color:#1769e8;background:#e4efff;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.learning-objective strong{font-size:12px;display:block}.learning-objective p{color:#667286;margin:4px 0 0;font-size:12px;line-height:1.6}.learning-node-flow{border-bottom:1px solid #e7ebf1;min-width:0;margin:0 24px;padding:4px 0 21px}.learning-node-flow>header,.learning-practice>header,.learning-route-overview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.learning-node-flow h3,.learning-practice h3{letter-spacing:-.015em;margin:0;font-size:14px}.learning-node-flow>header button,.learning-text-action{color:#3975d1;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.learning-flow-track{align-items:stretch;gap:22px;margin-top:16px;padding:8px 4px;display:flex;overflow-x:auto}.learning-flow-node{background:#fff;border:1px solid #dce3ed;border-radius:9px;gap:7px;min-width:148px;padding:13px 14px;display:grid;position:relative}.learning-flow-node>span{color:#68748a;background:#f0f3f8;border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:750;display:grid}.learning-flow-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.learning-flow-node small{color:#7b8799;font-size:10px}.learning-flow-node i{color:#8a96a8;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.learning-flow-node.tone-0{background:#f5fbf8;border-color:#b9ddce}.learning-flow-node.tone-1{background:#faf9ff;border-color:#cfc5fb}.learning-flow-node.tone-2{background:#f7faff;border-color:#c5d9fb}.learning-flow-node.tone-3{background:#fffaf2;border-color:#f0d4ae}.learning-practice{padding:20px 24px 24px}.learning-practice>header span{color:#8a96a8;font-size:11px}.learning-practice ol{color:#59667a;gap:8px;margin:15px 0 17px;padding-left:21px;font-size:12px;line-height:1.6;display:grid}.learning-practice li::marker{color:#1769e8;font-weight:750}.learning-practice>button{color:#fff;background:#1769e8;border:0;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.learning-practice>button:hover,.learning-primary-action:hover{background:#0d5fd9}.learning-support{gap:12px;display:grid}.learning-support>section{padding:17px}.learning-support>section>header{color:#2d3a4e;align-items:center;gap:8px;font-size:13px;display:flex}.learning-support>section>header svg{color:#3975d1}.learning-primary-action{color:#fff;background:#1769e8;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:41px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.learning-primary-action svg:last-child{margin-left:auto}.learning-support-links{border:1px solid #e5e9f0;border-radius:8px;margin-top:8px;display:grid;overflow:hidden}.learning-support-links button{color:#5c687b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e9f0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:39px;padding:0 10px;font-size:11px;display:grid}.learning-support-links button:last-child{border-bottom:0}.learning-support-links button:hover{color:#1769e8;background:#f7faff}.learning-support>section>p{color:#69758a;margin:13px 0;font-size:11px;line-height:1.65}.learning-resource-list{border-top:1px solid #e9ecf1;border-bottom:1px solid #e9ecf1;gap:7px;padding:10px 0 13px;display:grid}.learning-resource-list span{color:#5e6b7f;grid-template-columns:15px minmax(0,1fr);gap:6px;font-size:11px;line-height:1.4;display:grid}.learning-resource-list svg{color:#18a568}.learning-text-action{margin-top:13px}.learning-next{background:#f8fbff!important;border-color:#cde0ff!important}.learning-next strong{color:#29364a;font-size:13px;line-height:1.45;display:block}.learning-next p{margin:8px 0 12px!important}.learning-next button{color:#1769e8;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.learning-review{background:#fbfdff!important;border-color:#d8e7f8!important}.learning-review>div{gap:7px;margin-top:12px;display:grid}.learning-review button{color:#456180;text-align:left;background:#fff;border:1px solid #e2eaf3;border-radius:8px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.learning-review button:hover{background:#f6faff;border-color:#a7c7ef}.learning-review button strong{color:#334c69;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.learning-review button small{color:#7b899a;margin-top:3px;font-size:10px;display:block}.learning-review>p{margin-bottom:0!important}.learning-route-overview{margin-top:18px;overflow:hidden}.learning-route-overview>header{border-bottom:1px solid #e7ebf1;padding:20px 23px}.learning-route-overview h2{letter-spacing:-.025em;margin:0;font-size:17px}.learning-route-overview p{color:#778296;margin:6px 0 0;font-size:11px}.learning-route-overview>header>span{color:#1769e8;letter-spacing:-.04em;font-size:24px;font-weight:750}.learning-home{grid-template-columns:1.35fr 1fr 150px;gap:12px;margin:0 0 18px;display:grid}.learning-home>:is(button,article){color:#526176;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:12px;align-content:center;gap:6px;min-width:0;min-height:116px;padding:17px 18px;display:grid;position:relative}.learning-home button{cursor:pointer}.learning-home button:hover{background:#f7fbff;border-color:#9fc2fb}.learning-home span{color:#7890ae;font-size:10px;font-weight:750}.learning-home strong{color:#2c3b50;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.learning-home small{color:#7d8b9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.learning-home svg{color:#3579d9;position:absolute;bottom:15px;right:15px}.learning-home-continue{grid-row:span 2;background:linear-gradient(145deg,#f8fbff,#edf5ff)!important;border-color:#bcd7fb!important}.learning-home-continue strong{font-size:17px}.learning-home-review,.learning-home-project{grid-column:2}.learning-home-mastery{grid-area:span 2/3}.learning-home-mastery strong{color:#1769e8;letter-spacing:-.06em;font-size:36px}.learning-home-mastery strong small{color:#91a0b4;font-size:13px;display:inline}.learning-home-mastery p{color:#758399;margin:0;font-size:10px}.learning-home-node{grid-column:1/-1;min-height:78px!important}.project-review-panel{background:#fff;border:1px solid #dce5f0;border-radius:13px;gap:13px;margin:18px 0;padding:17px;display:grid}.project-review-panel>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.project-review-panel header small{color:#1769e8;font-size:10px;font-weight:750}.project-review-panel h2{color:#2d3d55;margin:3px 0 5px;font-size:16px}.project-review-panel header p{color:#6d7d92;margin:0;font-size:11px;line-height:1.55}.project-review-panel>header>span{color:#3874c7;background:#eef5ff;border-radius:7px;flex:none;padding:5px 7px;font-size:10px;font-weight:750}.project-review-panel .testing-list article{align-items:center}.project-review-panel .testing-list nav{flex-wrap:wrap;flex:none;gap:7px;display:flex}.project-review-panel .testing-list button{color:#2864aa;background:#f4f8ff;border:1px solid #a8c6ee;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750}.project-review-panel .testing-list button.secondary{color:#926222;background:#fffaf0;border-color:#e4c89a}.learning-home-diagnostic{grid-column:1/-1;background:#fbfdff!important;border-color:#d5e5fb!important;min-height:82px!important}.diagnostic-dialog{max-height:min(86vh,760px);overflow:auto}.diagnostic-questions{gap:13px;margin:18px 0;display:grid}.diagnostic-questions fieldset{border:1px solid #dfe6f0;border-radius:9px;gap:7px;margin:0;padding:12px;display:grid}.diagnostic-questions legend{color:#34445c;padding:0 4px;font-size:12px;font-weight:750;line-height:1.45}.diagnostic-questions label{color:#647188;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.learning-skill-overview{background:#fbfdff;border:1px solid #d9e6f4;border-radius:13px;margin:0 0 18px;padding:17px}.learning-skill-overview>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.learning-skill-overview header>div{gap:3px;display:grid}.learning-skill-overview header span{color:#2f73c8;font-size:10px;font-weight:750}.learning-skill-overview h2{color:#2b3d56;margin:0;font-size:15px}.learning-skill-overview p{color:#718098;margin:0;font-size:11px;line-height:1.5}.learning-skill-overview header>strong{color:#2f73c8;flex:none;font-size:12px}.learning-skill-overview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.learning-skill-overview button{color:#5b6e87;text-align:left;background:#fff;border:1px solid #e0e8f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:6px;min-width:0;padding:9px;display:grid}.learning-skill-overview button:hover{background:#f4f9ff;border-color:#a9cbf5}.learning-skill-overview button>span{color:#40546e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.learning-skill-overview button>span .skill-prerequisite{color:#8795a8;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;margin-top:3px;padding:0;font-size:9px;font-weight:600;display:block;overflow:hidden}.learning-skill-overview button small{color:#78869a;background:#f0f3f7;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:750}.learning-skill-overview .skill-level-可以完成>small,.learning-skill-overview .skill-level-稳定掌握>small{color:#237a4c;background:#e7f7ed}.learning-skill-overview .skill-level-需要复习>small{color:#b64d42;background:#fff1ef}.learning-route-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.learning-route-overview>div>button{color:#6e7a8d;text-align:left;background:#fff;border:1px solid #e7ebf1;border-top:0;border-left:0;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:78px;padding:13px 16px;display:grid}.learning-route-overview>div>button:nth-child(4n){border-right:0}.learning-route-overview>div>button:nth-last-child(-n+4){border-bottom:0}.learning-route-overview>div>button:hover,.learning-route-overview>div>button.active{color:#1769e8;background:#f6f9ff}.learning-route-overview b{color:#9ba6b6;font-size:10px}.learning-route-overview strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.learning-route-overview small{color:#909aaa;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}@media (width<=1180px){.learning-workbench-mode .sidebar{width:228px}.learning-workbench-mode .workspace{width:calc(100% - 228px);margin-left:228px}.learning-workbench-mode .content{padding-inline:25px}.learning-journey{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-journey button:nth-child(4){border-right:0}.learning-journey button:nth-child(-n+4){border-bottom:1px solid #e7ebf1}.learning-route-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-route-overview>div>button:nth-child(4n){border-right:1px solid #e7ebf1}.learning-route-overview>div>button:nth-child(2n){border-right:0}.learning-route-overview>div>button:nth-last-child(-n+4){border-bottom:1px solid #e7ebf1}.learning-route-overview>div>button:nth-last-child(-n+2){border-bottom:0}}@media (width<=880px){.learning-workbench-grid{grid-template-columns:1fr}.learning-support{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-support>section{min-width:0}.learning-home{grid-template-columns:1fr 1fr}.learning-home-continue{grid-row:auto}.learning-home-mastery{grid-area:auto}.learning-home-node{grid-column:1/-1}}@media (width<=720px){.learning-workbench-mode .workspace{width:100%;margin-left:0}.learning-workbench-mode .content{padding:22px 14px 96px}.learning-workbench-mode .topbar{height:auto}.learning-workbench-heading{gap:16px;padding-bottom:18px;display:grid}.learning-workbench-heading h1{font-size:29px}.learning-workbench-heading p{font-size:13px}.learning-heading-actions{white-space:normal;grid-template-columns:minmax(0,1fr);justify-content:stretch;padding:0;display:grid}.learning-heading-actions span{white-space:normal;min-width:0}.learning-home{grid-template-columns:1fr;gap:10px}.learning-home>:is(button,article){min-height:92px}.learning-home :is(.learning-home-review,.learning-home-project,.learning-home-mastery,.learning-home-node){grid-column:auto}.learning-home-node{min-height:92px!important}.learning-home-mastery strong{font-size:30px}.learning-journey{border-radius:10px;display:flex;overflow-x:auto}.learning-journey button{min-width:132px;min-height:108px;border-bottom:0!important}.learning-journey button:nth-child(4){border-right:1px solid #e7ebf1}.learning-current-stage>header{padding:18px;display:grid}.learning-current-stage h2{font-size:20px}.learning-current-stage>header p{font-size:12px}.learning-complete{width:fit-content}.learning-objective{margin:14px 18px}.learning-node-flow{margin-inline:18px}.learning-flow-track{margin-inline:-4px}.learning-practice{padding:18px}.learning-support{grid-template-columns:1fr}.learning-route-overview{margin-top:14px}.learning-route-overview>header{padding:17px 18px}.learning-route-overview>div{grid-template-columns:1fr}.learning-route-overview>div>button,.learning-route-overview>div>button:nth-child(4n){border-bottom:1px solid #e7ebf1;border-right:0}.learning-route-overview>div>button:last-child{border-bottom:0}}.runninghub-theme{--ink:#1d2433;--muted:#6f798c;--line:#e4e8ef;--surface:#fff;--canvas:#f7f8fb;--nav:#fff;--blue:#1769e8;--blue-soft:#eaf2ff;color:#1d2433;background:#f7f8fb}.runninghub-theme .sidebar{color:#263044;background:#fff;box-shadow:inset -1px 0 #e7ebf1}.runninghub-theme .sidebar:after{display:none}.runninghub-theme .brand{border-color:#e7ebf1}.runninghub-theme .brand strong{color:#1c2535}.runninghub-theme .brand small{color:#7c8799}.runninghub-theme .edition-switch{background:#f6f8fb;border-color:#dfe5ee}.runninghub-theme .edition-switch button{color:#718096}.runninghub-theme .edition-switch button small{color:#8a95a6}.runninghub-theme .edition-switch button.active{color:#1769e8;background:#fff;box-shadow:0 1px 3px #18263d14}.runninghub-theme .edition-switch button.active small{color:#5e7fb6}.runninghub-theme .nav-item{color:#667287}.runninghub-theme .nav-item:hover{color:#1c5fcf;background:#f5f8fc}.runninghub-theme .nav-item.active{color:#1769e8;box-shadow:none;background:#eaf3ff;border-color:#0000}.runninghub-theme .nav-glyph{color:#748198;background:0 0}.runninghub-theme .nav-item.active .nav-glyph{color:#1769e8;box-shadow:none;background:#dcecff}.runninghub-theme .nav-item b{color:#7b8799;background:#f0f2f6}.runninghub-theme .nav-item.active b{color:#1769e8;background:#d7e8ff}.runninghub-theme .quick-node{color:#697589}.runninghub-theme .quick-node:hover{color:#245dbb;background:#f5f8fc}.runninghub-theme .quick-node-index{color:#4d76be;background:#f7f9fc;border-color:#e4eaf2}.runninghub-theme .quick-node small,.runninghub-theme .quick-node>svg{color:#8a96a9}.runninghub-theme .sidebar-foot{color:#526176;border-color:#e7ebf1}.runninghub-theme .sidebar-foot small{color:#909aaa}.runninghub-theme .topbar{box-shadow:none;background:#fff;border-color:#e7ebf1}.runninghub-theme .global-search{color:#758197;box-shadow:none;background:#fff;border-color:#dfe5ee}.runninghub-theme .global-search input{color:#263247;-webkit-text-fill-color:#263247;caret-color:#263247}.runninghub-theme .global-search input:-webkit-autofill{color:#263247;-webkit-text-fill-color:#263247;caret-color:#263247}.runninghub-theme .global-search input:-webkit-autofill:hover{color:#263247;-webkit-text-fill-color:#263247;caret-color:#263247}.runninghub-theme .global-search input:-webkit-autofill:focus{color:#263247;-webkit-text-fill-color:#263247;caret-color:#263247}.runninghub-theme .global-search input::placeholder{color:#8d98a9;-webkit-text-fill-color:#8d98a9}.runninghub-theme .global-search kbd{color:#7a8799;background:#f7f9fc;border-color:#d9e0ea}.runninghub-theme .settings-mini,.runninghub-theme .sync-mini{color:#4d5a6d;box-shadow:none;background:#fff;border-color:#dfe5ee}.runninghub-theme .settings-mini:hover,.runninghub-theme .sync-mini:hover{color:#1769e8;background:#f5f9ff;border-color:#aacaf7}.runninghub-theme .drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2632473d}.runninghub-theme .detail-drawer{color:#1d2433;background:#fff;box-shadow:-18px 0 52px #1e2b4029}.runninghub-theme .drawer-header{background:#f8faff;border-color:#e4e8ef}.runninghub-theme .drawer-back{color:#52627f;background:#fff;border-color:#d7dfef}.runninghub-theme .drawer-back:hover{color:#1769e8;background:#f5f9ff;border-color:#aacaf7}.runninghub-theme .drawer-close{color:#667085;box-shadow:none;background:#fff;border-color:#dce3ef}.runninghub-theme .drawer-close:hover{color:#1769e8;background:#f5f9ff;border-color:#aacaf7}.runninghub-theme .detail-drawer h2{color:#1d2433}.runninghub-theme .detail-drawer :is(p,li,dd){color:#5d687b}.runninghub-theme .knowledge-lesson-meta span{color:#647494;background:#f6f8fd;border-color:#dbe3f5}.runninghub-theme .knowledge-goals{background:#f2faf6;border-color:#cae9d8}.runninghub-theme .knowledge-goals strong{color:#1a704f}.runninghub-theme .knowledge-goals span{color:#4e7465}.runninghub-theme .knowledge-step-flow span{color:#4862a7;background:#f8faff;border-color:#d5def2}.runninghub-theme .knowledge-concepts article,.runninghub-theme .knowledge-parameter-grid article{background:#fff;border-color:#dce2ec}.runninghub-theme .knowledge-concepts h4{color:#253554}.runninghub-theme .knowledge-concepts article>p,.runninghub-theme .knowledge-concepts li,.runninghub-theme .knowledge-parameter-grid article>p{color:#657187}.runninghub-theme .knowledge-parameter-grid article>div{color:#6d798c}.runninghub-theme .knowledge-trouble-list article{background:#fffaf7;border-color:#ecd8ce}.runninghub-theme .knowledge-trouble-list h4{color:#8c4d3a}.runninghub-theme .knowledge-trouble-list p{color:#687386}.runninghub-theme .knowledge-sources{background:#f0f4ff}.runninghub-theme .knowledge-sources p,.runninghub-theme .knowledge-sources>div{color:#64759b}.runninghub-theme .knowledge-sources strong,.runninghub-theme .knowledge-sources a{color:#3157b7}.learning-workbench-mode .edition-switch{display:none}.learning-workbench-mode .learning-sidebar-search{color:#8a96a8;background:#fafbfc;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;height:36px;margin:0 0 19px;padding:0 10px;display:grid}.learning-workbench-mode .learning-sidebar-search input{color:#334055;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.learning-workbench-mode .learning-sidebar-search input::placeholder{color:#9aa4b3}.learning-workbench-mode .learning-sidebar-search kbd{color:#a3acba;background:0 0;border:0;padding:1px 3px;font-size:9px}.learning-workbench-mode .sidebar-nav-group{color:#8a94a5;margin:18px 8px 6px;font-size:11px;font-weight:700}.learning-workbench-mode .sidebar-nav-group:first-child{margin-top:0}.learning-workbench-mode .sidebar-learning{display:none}.learning-workbench-mode .topbar{grid-template-columns:1fr auto;height:82px}.learning-workbench-mode .topbar .global-search,.learning-workbench-mode .topbar .sync-mini{display:none}.learning-workbench-mode .topbar-actions{justify-self:end}.learning-workbench-mode .learning-workbench-heading{padding-top:0}.learning-workbench-mode .learning-workbench-heading h1{font-size:30px}.learning-workbench-mode .learning-journey button{text-align:center;align-content:start;min-height:108px}.learning-workbench-mode .learning-journey button>span{margin-inline:auto}.learning-workbench-mode .learning-journey strong{min-height:0}.learning-node-canvas-wrap{overscroll-behavior-inline:contain;max-width:100%;margin-top:15px;overflow-x:auto}.learning-stage-focus{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #e3e8f0;border-radius:12px;gap:14px;margin-top:15px;padding:18px;display:grid}.learning-stage-focus>p{color:#66758b;margin:0;font-size:12px;line-height:1.6}.learning-stage-focus>div{flex-wrap:wrap;gap:9px;display:flex}.learning-stage-focus button{color:#315985;text-align:left;background:#fff;border:1px solid #d6e3f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 11px;display:inline-grid}.learning-stage-focus button:hover{background:#f4f8ff;border-color:#8fb8ef}.learning-stage-focus button span{color:#7b9cc4;font-size:10px;font-weight:750}.learning-stage-focus button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.learning-check-overlay{z-index:30;background:#141f3061;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.learning-check-dialog{color:#27344a;background:#fff;border:1px solid #dce5f0;border-radius:14px;width:min(100%,480px);padding:28px;position:relative;box-shadow:0 24px 70px #12223a3d}.learning-check-dialog>span{color:#1769e8;font-size:11px;font-weight:750}.learning-check-dialog h2{margin:8px 36px 8px 0;font-size:21px}.learning-check-dialog>p{color:#5e6c80;margin:0 0 16px;font-size:13px;line-height:1.65}.learning-wiring-prompt{color:#3165a5;background:#f6faff;border:1px solid #cfe0f6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.learning-wiring-prompt span{text-align:center;background:#fff;border:1px solid #b8d1f4;border-radius:6px;padding:7px;font-size:11px;font-weight:700}.learning-wiring-prompt b{color:#1769e8}.learning-wiring-prompt small{color:#69809d;text-align:center;grid-column:1/-1;font-size:10px}.learning-check-options{gap:8px;display:grid}.learning-check-options label{color:#33445b;border:1px solid #dfe6ef;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:13px;display:flex}.learning-check-options label:has(input:checked){background:#f1f7ff;border-color:#8bb9f5}.learning-check-options input{accent-color:#1769e8}.learning-check-error{color:#b5473a!important}.learning-check-recovery{background:#fff8f7;border:1px solid #f0ccc6;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:9px 10px;display:flex}.learning-check-recovery .learning-check-error{margin:0}.learning-check-recovery button{color:#1769e8;background:0 0;border:0;flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.learning-check-submit{color:#fff;background:#1769e8;border:0;border-radius:8px;min-height:38px;margin-top:16px;padding:0 13px;font-size:12px;font-weight:700}.learning-check-dialog>small{color:#7b8798;margin-top:11px;font-size:10px;line-height:1.55;display:block}.learning-check-feedback{color:#365a82;background:#f6faff;border:1px solid #cfe0f6;border-radius:8px;margin:12px 0;padding:10px;font-size:12px;line-height:1.6}.learning-check-feedback strong{color:#2863a5;font-size:11px}.learning-check-feedback p{margin:4px 0 0}.node-alias-editor{background:#fbfdff;border:1px solid #dce7f4;border-radius:9px;gap:7px;margin-top:14px;padding:12px;display:grid}.node-alias-editor>strong{color:#35445a;font-size:12px}.node-alias-editor>p{color:#6f8095;margin:0;font-size:11px;line-height:1.55}.node-alias-editor>div{gap:7px;display:flex}.node-alias-editor input{flex:1;min-width:0}.node-alias-editor nav{flex-wrap:wrap;gap:6px;display:flex}.node-alias-editor nav span{color:#336cae;background:#edf5ff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:inline-flex}.node-alias-editor nav button{color:#6b7f98;cursor:pointer;background:0 0;border:0;font-size:10px}.node-instance-status{border-radius:999px;margin-top:7px;padding:3px 6px;font-size:10px;font-weight:700;display:inline-flex}.node-instance-status.available{color:#287657;background:#eaf8ef}.node-instance-status.removed{color:#a65d16;background:#fff4e8}.node-instance-status.unchecked{color:#64748b;background:#f1f4f8}.guide-alternatives>div:last-child{gap:10px;display:grid}.guide-alternatives article{background:#fbfdff;border:1px solid #dce5f0;border-radius:10px;padding:14px}.guide-alternatives article header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guide-alternatives article strong{color:#293d59;font-size:13px}.guide-alternatives article button{color:#1769e8;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.guide-alternatives article p{color:#627087;margin:8px 0 0;font-size:12px;line-height:1.55}.guide-alternatives article b{color:#435673;margin-right:5px}.learning-node-canvas{background:radial-gradient(circle at 51% 43%,#eaf3ffd1 0,#fbfdfff0 38%,#fff 78%);border:1px solid #e3e8f0;border-radius:12px;min-width:900px;height:390px;position:relative;overflow:hidden}.learning-node-canvas:before{content:"";filter:blur(12px);background:#d8e8ff59;border-radius:50%;width:420px;height:420px;position:absolute;top:-236px;left:294px}.workflow-port-connections{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-port-connections path{fill:none;stroke-width:1.7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.workflow-port-connections .model-link{stroke:#667eea}.workflow-port-connections .clip-link{stroke:#3aab78}.workflow-port-connections .conditioning-link{stroke:#d18745}.workflow-port-connections .latent-link{stroke:#8a70d8}.workflow-port-connections .vae-link{stroke:#4e8fdc}.workflow-port-connections .image-link{stroke:#2caa87}.workflow-connection-map{background:linear-gradient(145deg,#fbfdff,#f2f7ff);border:1px solid #dce3ef;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid;overflow:hidden}.workflow-connection-map>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workflow-connection-map>header small{color:#1671ee;font-size:10px;font-weight:750}.workflow-connection-map>header h3{color:#253248;margin:3px 0 4px;font-size:16px}.workflow-connection-map>header p{color:#718098;max-width:650px;font-size:11px;line-height:1.55}.workflow-connection-map>header>span{color:#3774ce;background:#e9f2ff;border-radius:7px;flex:none;padding:6px 8px;font-size:10px;font-weight:750}.workflow-connection-map-scroll{padding:6px 2px 10px;overflow:auto}.workflow-connection-map-canvas{align-items:start;gap:38px;min-width:max-content;min-height:280px;padding:10px 8px;display:grid;position:relative}.workflow-map-stage{z-index:1;gap:12px;min-width:220px;display:grid;position:relative}.workflow-map-stage>header{color:#516b9f;background:#e7eefb;border-radius:6px;justify-self:start;padding:5px 8px;font-size:9px;font-weight:750}.workflow-map-node{color:#31415b;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #ced9ec;border-radius:12px;gap:6px;min-height:104px;padding:10px 11px;display:grid;box-shadow:0 7px 18px #314a7414}.workflow-map-node:hover{border-color:#7eacf2;box-shadow:0 10px 22px #2f68c724}.workflow-map-node-title{align-items:center;gap:7px;display:flex}.workflow-map-node-title small{color:#8090a8;font-family:var(--font-geist-mono), monospace;font-size:8px}.workflow-map-node-title strong{color:#30415d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-map-node code{color:#7888a0;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workflow-map-node-ports{grid-template-columns:1fr 1fr;gap:18px;font-size:8px;display:grid}.workflow-map-node-ports>span{align-content:start;gap:4px;display:grid}.workflow-map-node-ports>span:last-child{text-align:right}.workflow-map-node-ports b{color:#526681;align-items:center;gap:3px;min-width:0;font-weight:700;display:flex;position:relative}.workflow-map-node-ports>span:last-child b{justify-content:flex-end}.workflow-map-node-ports b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-map-node-ports b small{color:#9aa6b6;font-size:7px;font-weight:600}.workflow-map-node-ports b i{background:#6e91d7;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);box-shadow:0 0 0 1px #6e91d7}.workflow-map-node-ports>span:first-child b i{left:-14px}.workflow-map-node-ports>span:last-child b i{right:-14px}.workflow-map-node-ports b small:first-child+span+i{background:#7990dc;box-shadow:0 0 0 1px #7990dc}.workflow-map-node-ports b:has(small:nth-child(2)) i{background:#7990dc;box-shadow:0 0 0 1px #7990dc}.learning-diagram-node{z-index:1;color:#2c384c;text-align:left;background:#fffffff0;border:1px solid #d9e1ed;border-radius:17px;align-content:start;gap:3px;width:150px;min-height:102px;padding:14px 15px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;box-shadow:0 10px 25px #2b497717,0 2px 4px #2b497708}.learning-diagram-node:hover{border-color:#79aaf7;transform:translateY(-2px);box-shadow:0 15px 30px #2057aa26,0 3px 8px #2057aa0d}.learning-diagram-node strong{letter-spacing:-.015em;font-size:12px}.learning-diagram-node small{color:#627189;font-size:10px;font-weight:700}.learning-diagram-node>span{color:#6c7788;margin-top:5px;font-size:10px;line-height:1.35}.diagram-node-ports{margin-top:7px;font-size:8px;line-height:1.35;display:grid}.diagram-node-ports b{align-items:center;gap:4px;min-width:0;font-weight:700;display:flex;position:relative}.diagram-node-ports b[data-side=output]{justify-content:flex-end}.diagram-node-ports b[data-side=input]{justify-content:flex-start}.diagram-node-ports b>i{background:currentColor;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);box-shadow:0 0 0 1px}.diagram-node-ports b[data-side=output]>i{right:-18px}.diagram-node-ports b[data-side=input]>i{left:-18px}.diagram-node-ports.outputs{text-align:right;justify-items:end}.diagram-node-ports.inputs{justify-items:start}.diagram-node-ports.split{grid-template-columns:1fr 1fr;column-gap:12px}.diagram-node-ports.split b:last-child{text-align:right}.diagram-node-ports.sampler-inputs{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;row-gap:1px}.diagram-node-ports.sampler-inputs b:last-child{grid-area:1/2/span 4;align-self:center}.diagram-node-ports.vae-inputs{grid-template-rows:repeat(2,auto);grid-template-columns:1fr 1fr;row-gap:3px}.diagram-node-ports.vae-inputs b:last-child{grid-area:1/2/span 2;align-self:center}.learning-diagram-node.checkpoint{color:#667eea;background:linear-gradient(145deg,#f7f8ff,#fff);border-color:#cbd2fa;top:156px;left:20px}.learning-diagram-node.checkpoint>*{color:inherit}.learning-diagram-node.checkpoint>span{color:#7581a0}.learning-diagram-node.prompt{color:#3aab78;width:135px;min-height:83px}.learning-diagram-node.prompt>*{color:inherit}.learning-diagram-node.prompt>span{color:#6d8e7d}.learning-diagram-node.prompt.positive{background:linear-gradient(145deg,#f3fcf8,#fff);border-color:#b9dfd2;top:20px;left:210px}.learning-diagram-node.prompt.negative{color:#c96b7d;background:linear-gradient(145deg,#fff7f9,#fff);border-color:#f0c5cf;top:130px;left:210px}.learning-diagram-node.prompt.negative>span{color:#9a7780}.learning-diagram-node.latent{color:#8a70d8;background:linear-gradient(145deg,#faf8ff,#fff);border-color:#d3c9fa;bottom:18px;left:210px}.learning-diagram-node.latent>*{color:inherit}.learning-diagram-node.latent>span{color:#83799d}.learning-diagram-node.sampler{color:#705ac9;background:linear-gradient(145deg,#f8f7ff,#fff);border-color:#cfc6fa;width:170px;min-height:119px;top:133px;left:415px}.learning-diagram-node.sampler>*{color:inherit}.learning-diagram-node.sampler>span{color:#7f799b}.learning-diagram-node.vae{color:#4e8fdc;background:linear-gradient(145deg,#f4f8ff,#fff);border-color:#c7d6fb;width:120px;min-height:106px;top:73px;left:630px}.learning-diagram-node.vae>*{color:inherit}.learning-diagram-node.vae>span{color:#7285a9}.learning-diagram-node.save{color:#2caa87;background:linear-gradient(145deg,#f2fbf6,#fff);border-color:#c1e2d0;width:105px;min-height:96px;top:218px;left:775px}.learning-diagram-node.save>*{color:inherit}.learning-diagram-node.save>span{color:#6d8e7d}@media (width<=720px){.learning-workbench-mode .learning-sidebar-search,.learning-workbench-mode .sidebar-nav-group{display:none}.learning-node-canvas{height:330px}.learning-node-flow{margin-inline:18px}}.runninghub-theme{--canvas:#fbfcfe;--surface:#fff;--ink:#20293a;--muted:#768196;--line:#e4e8ef;--blue:#1671ee;--blue-soft:#edf5ff}.runninghub-theme .sidebar{background:#fff;width:258px;padding:18px 16px}.runninghub-theme .workspace{width:calc(100% - 258px);margin-left:258px}.runninghub-theme .brand{margin-bottom:14px;padding:8px 2px 17px}.runninghub-theme .brand-mark{width:42px;height:42px;box-shadow:none;border:0;border-radius:10px}.runninghub-theme .brand strong{font-size:17px}.runninghub-theme .brand small{font-size:10px}.runninghub-theme .edition-switch{display:none}.runninghub-theme .learning-sidebar-search{color:#8a96a8;background:#fafbfc;border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;height:36px;margin:0 0 17px;padding:0 10px;display:grid}.runninghub-theme .learning-sidebar-search input{color:#334055;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.runninghub-theme .learning-sidebar-search input::placeholder{color:#9aa4b3}.runninghub-theme .learning-sidebar-search kbd{color:#a3acba;background:0 0;border:0;padding:1px 3px;font-size:9px}.runninghub-theme .sidebar-nav-group{color:#8a94a5;margin:17px 8px 6px;font-size:11px;font-weight:700}.runninghub-theme .sidebar nav{gap:2px}.runninghub-theme .nav-item{border-radius:8px;min-height:40px;padding-inline:8px;font-size:12px}.runninghub-theme .nav-glyph{width:27px;height:27px}.runninghub-theme .nav-local-edition{border-top:1px solid #e7ebf1;border-radius:0;margin-top:10px}.runninghub-theme .admin-nav-group{border-color:#e6ebf2;margin-left:8px;padding-left:8px}.runninghub-theme .topbar{background:#fff;height:76px;padding-inline:38px}.runninghub-theme .content{max-width:1400px;padding:30px 38px 76px}.runninghub-theme .global-search{border-radius:9px;max-width:760px;height:42px}.runninghub-theme .sync-mini,.runninghub-theme .settings-mini{border-radius:8px}.runninghub-theme .sidebar-foot{font-size:10px}.runninghub-theme .sidebar-foot .role-badge{color:#2963bf;background:#edf5ff;border-color:#cfe0fb;margin-left:0}.runninghub-theme :is(.hero,.dictionary-welcome,.results-heading,.update-heading){border-bottom:1px solid #e7ebf1;margin-bottom:25px;padding-bottom:23px}.runninghub-theme :is(.hero h1,.dictionary-welcome h1,.results-heading h1,.update-heading h1){letter-spacing:-.04em;font-size:clamp(29px,3vw,40px);line-height:1.12}.runninghub-theme .eyebrow{display:none}.runninghub-theme .hero>div>p:last-child,.runninghub-theme .dictionary-welcome>div>p:last-child,.runninghub-theme .results-heading>div>p:last-child,.runninghub-theme .update-heading>p:last-child{color:#738096;margin-top:8px;font-size:13px}.runninghub-theme .dictionary-welcome>span{background:#fff;border:1px solid #e1e7f0;border-radius:10px}.runninghub-theme .stat-strip{box-shadow:none;border-radius:11px}.runninghub-theme :is(.node-list,.beginner-task-list,.common-node-list,.builder-form,.release-overview,.update-maintenance,.workflow-upload,.workflow-qa-card,.workflow-purpose,.workflow-chain-card,.workflow-branches,.workflow-analysis-grid>section,.workflow-discovery,.knowledge-card,.template-verification-form,.favorites-list,.account-card,.invite-create,.security-card,.testing-card){box-shadow:none;background:#fff;border-color:#e1e7f0;border-radius:12px}.runninghub-theme :is(.beginner-task-list>button:hover,.node-row:hover,.common-node-list>button:hover){box-shadow:none;background:#f5f9ff}.runninghub-theme .node-row:hover{box-shadow:inset 2px 0 #1671ee}.runninghub-theme .workflow-item{background:#fff;border-color:#e1e7f0;border-left-width:1px}.runninghub-theme .workflow-item.unknown{background:#fffaf4;border-color:#f0d7ae}.runninghub-theme :is(.builder-trust,.workflow-discovery,.workflow-run-feedback,.workflow-purpose,.knowledge-principle,.workflow-help,.workflow-answer-visuals>header){box-shadow:none;background:#f7faff}.runninghub-theme :is(.builder-mode-switch button,.workflow-candidate-grid article,.builder-result,.builder-result-grid article,.workflow-answer-stage-panel,.workflow-explained-node,.knowledge-concepts article,.knowledge-parameter-grid article,.knowledge-trouble-list article){box-shadow:none;border-color:#e1e7f0;border-radius:10px}.runninghub-theme .builder-mode-switch button.active{box-shadow:none;background:#edf5ff;border-color:#92b9fa}.runninghub-theme .workflow-upload{background:#fbfcff;border-style:solid;min-height:390px}.runninghub-theme .workflow-qa-card{background:#fff}.runninghub-theme .workflow-qa-heading>span,.runninghub-theme .workflow-answer-mode button.active{background:#1671ee}.runninghub-theme .workflow-qa-messages{background:#fafbfc;border-color:#e4e8ef}.runninghub-theme .workflow-qa-messages article>div{box-shadow:none;border:1px solid #e4e8ef}.runninghub-theme .workflow-qa-messages article.user>div{background:#edf5ff}.runninghub-theme :is(input,textarea,select){background:#fff;border-color:#dce3ed;border-radius:8px}.runninghub-theme :is(input,textarea,select):focus{border-color:#80adf4;box-shadow:0 0 0 3px #1671ee1a}.runninghub-theme :is(.primary-action,.workflow-upload>button,.learning-primary-action){box-shadow:none;background:#1671ee;border-radius:8px}.runninghub-theme :is(.filter-chip,.search-examples button,.workflow-qa-quick button){box-shadow:none;border-radius:7px}.runninghub-theme .filter-chip.active{background:#1671ee;border-color:#1671ee}.runninghub-theme .knowledge-card{min-height:0;padding:20px}.runninghub-theme .knowledge-card:hover{box-shadow:none;border-color:#a9c6f8}.runninghub-theme .knowledge-node-visual{color:#334055;box-shadow:none;background:#fff;border-color:#d8dfeb}.runninghub-theme .knowledge-node-bar{color:#2c5faf;background:#eef5ff}.runninghub-theme :is(.tone-loader,.tone-conditioning,.tone-latent,.tone-sampler,.tone-image,.tone-control) .knowledge-node-bar{background:#eef5ff}.runninghub-theme .knowledge-node-bar small,.runninghub-theme .knowledge-node-bar strong{color:#3c5f9e}.runninghub-theme .knowledge-port-side>span,.runninghub-theme .knowledge-node-caption{color:#748196}.runninghub-theme .knowledge-node-caption{border-color:#e5eaf2}.runninghub-theme .knowledge-node-arrow{color:#8e9aad}@media (width<=720px){.runninghub-theme .workspace{width:100%;margin-left:0}.runninghub-theme .content{padding:22px 14px 96px}.runninghub-theme .learning-sidebar-search,.runninghub-theme .sidebar-nav-group{display:none}.runninghub-theme .topbar{height:auto;padding-inline:16px}.runninghub-theme .global-search{width:100%}}.runninghub-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.runninghub-theme .filter-chip{color:#526176;background:#fff;border-color:#dfe5ee}.runninghub-theme .filter-chip:hover{color:#1671ee;background:#f6faff;border-color:#9fc2fb}.runninghub-theme .filter-chip.active{color:#fff;background:#1671ee;border-color:#1671ee}.runninghub-theme .search-examples button{color:#3d69ae;background:#f7faff;border-color:#d8e5f9}.runninghub-theme .search-examples button:hover{color:#1671ee;background:#eef5ff}.runninghub-theme .search-clarity{color:#1671ee;background:#f1f6ff;border-color:#cbdffc}.runninghub-theme .search-clarity strong{color:#275da9}.runninghub-theme .search-clarity span{color:#63738e}.runninghub-theme .node-list{background:#fff}.runninghub-theme .node-row{color:#2c384b;background:#fff}.runninghub-theme .node-row:hover{background:#f6faff}.runninghub-theme .node-title strong,.runninghub-theme .result-head strong{color:#263247}.runninghub-theme .node-row:hover .node-title strong{color:#1769d3}.runninghub-theme .node-english code{color:#62718a}.runninghub-theme .node-english small{color:#8e9aae}.runninghub-theme .node-summary{color:#68778e}.runninghub-theme .node-english>span,.runninghub-theme .node-title em{color:#3f6fb8;background:#edf5ff}.runninghub-theme .category-tag{color:#5b6a80;background:#f0f4f9}.runninghub-theme .category-tag.c-0,.runninghub-theme .category-tag.c-1,.runninghub-theme .category-tag.c-2,.runninghub-theme .category-tag.c-3{color:#3f6fb8;background:#edf5ff}.runninghub-theme .source-tag,.runninghub-theme .copy-button,.runninghub-theme .node-column-head,.runninghub-theme .result-head{color:#8793a5}.runninghub-theme .row-arrow{color:#7295d8}.runninghub-theme .workflow-real-node{color:#344158;box-shadow:none;background:#fff;border-color:#d9e1ed}.runninghub-theme .workflow-real-node-title,.runninghub-theme .workflow-real-node[data-stage] .workflow-real-node-title{color:#315f9f;background:#edf5ff}.runninghub-theme .workflow-real-node-title small,.runninghub-theme .workflow-real-node-title strong{color:#315f9f}.runninghub-theme .workflow-real-node-title em{color:#3163ae;background:#dcecff}.runninghub-theme .workflow-real-node-type{color:#728097;border-color:#e4e9f1}.runninghub-theme .sidebar{scrollbar-width:thin;overflow-y:auto}.runninghub-theme .topbar{grid-template-columns:1fr auto}.runninghub-theme .topbar .global-search{display:none}.runninghub-theme .topbar-actions{justify-self:end}.runninghub-theme .nav-item{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:38px}.runninghub-theme .nav-item.active{color:#1671ee;background:#eaf3ff}.runninghub-theme .nav-item.active .nav-glyph{color:#1671ee;background:#d9ebff}.runninghub-theme .nav-item b{min-width:22px;padding-inline:5px}.runninghub-theme .sidebar-nav-group{margin-top:19px}.runninghub-theme .sidebar-nav-group+.nav-item{margin-top:1px}.sidebar-new-workflow{color:#3e4c61;background:#fff;border:1px solid #dce3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin:18px 0 4px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.sidebar-new-workflow:hover{color:#1671ee;background:#f5f9ff;border-color:#9fc2fb}.sidebar-new-workflow:active{transform:translateY(1px)}.runninghub-theme .sidebar-foot{margin-top:14px}.runninghub-theme .sidebar-learning{display:none}.runninghub-theme .atlas-workbench{max-width:1360px}.runninghub-theme .atlas-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.runninghub-theme .atlas-heading h1{color:#20293a;letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,42px);line-height:1.1}.runninghub-theme .atlas-heading p{color:#728096;max-width:680px;margin:10px 0 0;font-size:13px;line-height:1.65}.runninghub-theme .atlas-heading-actions{align-items:center;gap:9px;padding-top:5px;display:flex}.runninghub-theme .atlas-heading-actions button,.runninghub-theme .atlas-category-panel header>button,.runninghub-theme .atlas-start>header>button{color:#526176;white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.runninghub-theme .atlas-heading-actions button:hover,.runninghub-theme .atlas-category-panel header>button:hover,.runninghub-theme .atlas-start>header>button:hover{color:#1671ee;border-color:#9dc0fa}.runninghub-theme .atlas-workbench-grid{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}.runninghub-theme .atlas-primary{gap:16px;min-width:0;display:grid}.runninghub-theme .atlas-query-panel,.runninghub-theme .atlas-category-panel,.runninghub-theme .atlas-start,.runninghub-theme .atlas-results,.runninghub-theme .atlas-support>section{background:#fff;border:1px solid #e1e7f0;border-radius:12px}.runninghub-theme .atlas-query-panel{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px 18px;display:grid}.runninghub-theme .atlas-query-panel label{grid-template-columns:30px auto minmax(170px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.runninghub-theme .atlas-query-panel label>span{color:#1671ee;background:#edf5ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.runninghub-theme .atlas-query-panel label>div{gap:2px;display:grid}.runninghub-theme .atlas-query-panel label strong{color:#293549;font-size:12px}.runninghub-theme .atlas-query-panel label small{color:#8894a6;font-size:10px}.runninghub-theme .atlas-query-panel input{color:#334055;border:1px solid #dce4ef;border-radius:7px;width:100%;height:34px;padding:0 10px;font-size:11px}.runninghub-theme .atlas-query-panel input::placeholder{color:#a2acba}.runninghub-theme .atlas-query-meta{color:#8490a2;white-space:nowrap;border-left:1px solid #e5eaf1;align-self:center;gap:3px;padding-left:17px;font-size:10px;display:grid}.runninghub-theme .atlas-query-meta b{color:#2c394e;letter-spacing:-.03em;font-size:16px}.runninghub-theme .atlas-category-panel{padding:16px 18px 7px}.runninghub-theme .atlas-category-panel header,.runninghub-theme .atlas-start>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.runninghub-theme .atlas-category-panel h2,.runninghub-theme .atlas-start h2{color:#273348;letter-spacing:-.02em;margin:0;font-size:15px}.runninghub-theme .atlas-category-panel p,.runninghub-theme .atlas-start p{color:#8792a4;margin:5px 0 0;font-size:10px;line-height:1.5}.runninghub-theme .atlas-category-panel .filter-row{padding:14px 0 11px}.runninghub-theme .atlas-start{padding:18px}.runninghub-theme .atlas-core-grid{border-top:1px solid #e9edf3;border-left:1px solid #e9edf3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.runninghub-theme .atlas-core-grid>button{color:#293549;text-align:left;background:#fff;border:1px solid #e9edf3;border-top:0;border-left:0;grid-template-columns:25px minmax(0,1fr) 14px;align-items:start;gap:11px;min-height:110px;padding:14px;display:grid}.runninghub-theme .atlas-core-grid>button:hover{background:#f6faff}.runninghub-theme .atlas-core-grid>button>span{color:#8aaef1;padding-top:2px;font-size:10px;font-weight:750}.runninghub-theme .atlas-core-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.runninghub-theme .atlas-core-grid small{color:#5e7cae;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.runninghub-theme .atlas-core-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.runninghub-theme .atlas-core-grid svg{color:#9aa5b4;align-self:center}.runninghub-theme .atlas-core-grid>button:hover svg{color:#1671ee;transform:translate(2px)}.runninghub-theme .atlas-core-grid>button{align-items:center;min-height:76px;transition:background-color .16s,color .16s,box-shadow .16s}.runninghub-theme .atlas-core-grid>button:hover,.runninghub-theme .atlas-core-grid>button.active{background:#f2f6ff}.runninghub-theme .atlas-core-grid>button.active{box-shadow:inset 0 0 0 1px #8fb3f1}.runninghub-theme .atlas-core-grid>button>span{padding-top:0}.runninghub-theme .atlas-core-grid small{align-items:center;gap:7px;display:flex}.runninghub-theme .atlas-core-grid small b{color:#98a3b3;letter-spacing:.04em;font-family:inherit;font-size:8px;font-weight:700}.runninghub-theme .atlas-core-grid svg{transition:color .16s,transform .18s cubic-bezier(.16,1,.3,1)}.runninghub-theme .atlas-core-grid>button.active svg{color:#1671ee;transform:rotate(90deg)}.runninghub-theme .atlas-core-explainer{background:#f6f9ff;border-top:1px solid #dce7f7;grid-template-columns:minmax(170px,.75fr) minmax(280px,1.35fr) auto;align-items:center;gap:18px;margin-top:14px;padding:17px 18px;animation:.22s cubic-bezier(.16,1,.3,1) atlas-explainer-in;display:grid}.runninghub-theme .atlas-core-explainer>div{gap:5px;min-width:0;display:grid}.runninghub-theme .atlas-core-explainer h3{color:#253248;letter-spacing:-.02em;margin:0;font-size:15px}.runninghub-theme .atlas-core-explainer code{color:#4f70aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.runninghub-theme .atlas-core-explainer>p{color:#526176;max-width:62ch;margin:0;font-size:12px;line-height:1.65}.runninghub-theme .atlas-core-explainer footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.runninghub-theme .atlas-core-explainer footer button{color:#526176;white-space:nowrap;background:#fff;border:1px solid #d7e2f2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.runninghub-theme .atlas-core-explainer footer button:first-child{color:#fff;background:#2876e8;border-color:#2876e8}.runninghub-theme .atlas-core-explainer footer button:hover{color:#1671ee;border-color:#8db2ef}.runninghub-theme .atlas-core-explainer footer button:first-child:hover{color:#fff;background:#1163d4;border-color:#1163d4}@keyframes atlas-explainer-in{0%{opacity:.25;clip-path:inset(0 0 20%);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.runninghub-theme .atlas-results{padding:16px 18px 18px}.runninghub-theme .atlas-results .result-head{margin-top:0}.runninghub-theme .atlas-results .node-list{box-shadow:none}.runninghub-theme .atlas-results .node-column-head{padding-top:7px}.runninghub-theme .atlas-results .load-more{margin-top:14px}.runninghub-theme .atlas-support{gap:14px;display:grid}.runninghub-theme .atlas-support>section{overflow:hidden}.runninghub-theme .atlas-support>section>header{color:#2f3b4e;border-bottom:1px solid #e7ebf1;align-items:center;gap:8px;min-height:47px;padding:0 14px;display:flex}.runninghub-theme .atlas-support>section>header svg{color:#1671ee}.runninghub-theme .atlas-support>section>header strong{font-size:12px}.runninghub-theme .atlas-primary-action{color:#fff;text-align:left;background:#1671ee;border:0;border-radius:7px;align-items:center;gap:8px;width:calc(100% - 24px);height:39px;margin:12px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.runninghub-theme .atlas-primary-action svg:last-child{margin-left:auto}.runninghub-theme .atlas-primary-action:hover{background:#1163d4}.runninghub-theme .atlas-support-links,.runninghub-theme .atlas-task-list{display:grid}.runninghub-theme .atlas-support-links button,.runninghub-theme .atlas-task-list button{color:#627087;text-align:left;background:#fff;border:0;border-top:1px solid #eef1f5;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:41px;padding:0 13px;font-size:10px;display:grid}.runninghub-theme .atlas-support-links button:hover,.runninghub-theme .atlas-task-list button:hover{color:#1671ee;background:#f6faff}.runninghub-theme .atlas-support-links button svg:last-child,.runninghub-theme .atlas-task-list button svg:last-child{justify-self:end}.runninghub-theme .atlas-task-list button{grid-template-columns:minmax(0,1fr) 14px;min-height:54px}.runninghub-theme .atlas-task-list span{gap:4px;min-width:0;display:grid}.runninghub-theme .atlas-task-list strong{color:#3b475b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.runninghub-theme .atlas-task-list small{color:#8b97a9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.runninghub-theme .atlas-proof{background:#f7faff!important}.runninghub-theme .atlas-proof p{color:#65748c;margin:0;padding:12px 14px 14px;font-size:10px;line-height:1.65}@media (width<=1080px){.runninghub-theme .atlas-workbench-grid{grid-template-columns:1fr}.runninghub-theme .atlas-support{grid-template-columns:repeat(3,minmax(0,1fr))}.runninghub-theme .atlas-primary-action{width:calc(100% - 24px)}}@media (width<=720px){.runninghub-theme .atlas-heading{flex-direction:column;align-items:flex-start}.runninghub-theme .atlas-heading-actions{padding-top:0}.runninghub-theme .atlas-primary,.runninghub-theme .atlas-query-panel,.runninghub-theme .atlas-category-panel,.runninghub-theme .atlas-start{min-width:0;max-width:100%}.runninghub-theme .atlas-query-panel{grid-template-columns:minmax(0,1fr)}.runninghub-theme .atlas-query-panel label{grid-template-columns:30px minmax(0,1fr);min-width:0}.runninghub-theme .atlas-query-panel label>div{grid-column:2;min-width:0}.runninghub-theme .atlas-query-panel input{grid-column:1/-1;min-width:0}.runninghub-theme .atlas-query-meta{white-space:normal;border-top:1px solid #e5eaf1;border-left:0;min-width:0;padding:10px 0 0}.runninghub-theme .atlas-category-panel .filter-row{min-width:0;max-width:100%}.runninghub-theme .atlas-category-panel header,.runninghub-theme .atlas-start>header{flex-direction:column;align-items:flex-start;gap:10px}.runninghub-theme .atlas-core-grid,.runninghub-theme .atlas-support{grid-template-columns:minmax(0,1fr);min-width:0}.runninghub-theme .atlas-core-grid>button,.runninghub-theme .atlas-core-grid>button>div{min-width:0}.runninghub-theme .atlas-core-explainer{grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;padding-inline:14px}.runninghub-theme .atlas-core-explainer footer{flex-wrap:wrap;justify-content:flex-start}.runninghub-theme .atlas-results{padding-inline:12px}.runninghub-theme .atlas-results .node-column-head{display:none}.runninghub-theme .atlas-results .node-row{grid-template-columns:32px minmax(0,1fr) 14px;padding-right:10px}.runninghub-theme .atlas-results .category-tag,.runninghub-theme .atlas-results .node-source-evidence,.runninghub-theme .atlas-results .copy-button{display:none}.runninghub-theme .atlas-results .node-summary{white-space:normal}}.runninghub-theme .atlas-coverage{color:#65748c;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:2px;font-size:10px;display:flex}.runninghub-theme .atlas-coverage span{background:#f8fafc;border:1px solid #e5eaf1;border-radius:999px;padding:4px 7px}.runninghub-theme .atlas-coverage b{color:#2c394e;margin-right:3px}.runninghub-theme .atlas-coverage .warning{color:#9a680d;background:#fff9ed;border-color:#f2d7a1}.runninghub-theme .atlas-coverage .warning b{color:#9a680d}.runninghub-theme .workflow-workbench-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.runninghub-theme .workflow-workbench-heading h1{color:#20293a;letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,42px);line-height:1.1}.runninghub-theme .workflow-workbench-heading p{color:#728096;max-width:690px;margin:10px 0 0;font-size:13px;line-height:1.65}.runninghub-theme .workflow-workbench-heading>button{color:#526176;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.runninghub-theme .workflow-workbench-heading>button:hover{color:#1671ee;border-color:#9dc0fa}.runninghub-theme .workflow-entry-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.runninghub-theme .workflow-entry-grid .workflow-upload,.runninghub-theme .workflow-entry-support>section,.runninghub-theme .workflow-entry-template{box-shadow:none;background:#fff;border:1px solid #e1e7f0;border-radius:12px}.runninghub-theme .workflow-entry-grid .workflow-upload{text-align:center;background:#fbfcff;border-style:solid;justify-content:center;align-items:center;min-height:438px;padding:48px 40px;display:flex}.runninghub-theme .workflow-entry-grid .workflow-upload h2{color:#293549;letter-spacing:-.025em;margin:16px 0 0;font-size:20px}.runninghub-theme .workflow-entry-grid .workflow-upload p{color:#768398;max-width:485px;margin:9px auto 22px;font-size:12px;line-height:1.7}.runninghub-theme .workflow-entry-grid .workflow-upload>button{min-height:40px;box-shadow:none;background:#1671ee;border-radius:8px;padding:0 14px}.runninghub-theme .workflow-entry-grid .workflow-upload>button:hover{background:#1163d4}.runninghub-theme .workflow-upload-guide{color:#65748c;flex-wrap:wrap;justify-content:center;gap:10px 18px;width:min(100%,480px);margin-top:26px;font-size:10px;display:flex}.runninghub-theme .workflow-upload-guide span{align-items:center;gap:5px;display:inline-flex}.runninghub-theme .workflow-upload-guide svg{color:#2876e8}.runninghub-theme .workflow-entry-support{gap:14px;display:grid}.runninghub-theme .workflow-entry-support>section{overflow:hidden}.runninghub-theme .workflow-entry-support header{color:#2f3b4e;border-bottom:1px solid #e7ebf1;align-items:center;gap:8px;min-height:47px;padding:0 14px;display:flex}.runninghub-theme .workflow-entry-support header svg{color:#1671ee}.runninghub-theme .workflow-entry-support header strong{font-size:12px}.runninghub-theme .workflow-entry-support ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.runninghub-theme .workflow-entry-support li{border-top:1px solid #eef1f5;grid-template-columns:21px minmax(0,1fr);gap:9px;padding:12px 14px;display:grid}.runninghub-theme .workflow-entry-support li:first-child{border-top:0}.runninghub-theme .workflow-entry-support li b{color:#1671ee;background:#edf5ff;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.runninghub-theme .workflow-entry-support li span{gap:3px;display:grid}.runninghub-theme .workflow-entry-support li strong{color:#3b475b;font-size:11px}.runninghub-theme .workflow-entry-support li small{color:#8995a7;font-size:9px;line-height:1.45}.runninghub-theme .workflow-entry-note{background:#f7faff!important}.runninghub-theme .workflow-entry-note p{color:#65748c;margin:0;padding:12px 14px 14px;font-size:10px;line-height:1.65}.runninghub-theme .workflow-entry-template{color:#526176;text-align:left;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:66px;padding:11px 13px;display:grid}.runninghub-theme .workflow-entry-template:hover{color:#1671ee;background:#f6faff;border-color:#9fc2fb}.runninghub-theme .workflow-entry-template span{gap:3px;display:grid}.runninghub-theme .workflow-entry-template strong{font-size:11px}.runninghub-theme .workflow-entry-template small{color:#8995a7;font-size:9px}@media (width<=900px){.runninghub-theme .workflow-entry-grid{grid-template-columns:1fr}.runninghub-theme .workflow-entry-support{grid-template-columns:repeat(2,minmax(0,1fr))}.runninghub-theme .workflow-entry-template{grid-column:1/-1}}@media (width<=720px){.runninghub-theme .workflow-workbench-heading{flex-direction:column;align-items:flex-start}.runninghub-theme .workflow-entry-grid .workflow-upload{min-height:360px;padding:38px 20px}.runninghub-theme .workflow-entry-support{grid-template-columns:1fr}.runninghub-theme .workflow-entry-template{grid-column:auto}}.runninghub-theme .knowledge-workbench-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.runninghub-theme .knowledge-workbench-heading h1{color:#20293a;letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,42px);line-height:1.1}.runninghub-theme .knowledge-workbench-heading p{color:#728096;max-width:690px;margin:10px 0 0;font-size:13px;line-height:1.65}.runninghub-theme .knowledge-workbench-heading>button{color:#526176;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.runninghub-theme .knowledge-workbench-heading>button:hover{color:#1671ee;border-color:#9dc0fa}.runninghub-theme .knowledge-workbench-grid{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;display:grid}.runninghub-theme .knowledge-main{gap:15px;min-width:0;display:grid}.runninghub-theme .knowledge-main .knowledge-principle,.runninghub-theme .knowledge-support>section{box-shadow:none;background:#fff;border:1px solid #e1e7f0;border-radius:12px}.runninghub-theme .knowledge-main .knowledge-principle{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;padding:17px;display:grid}.runninghub-theme .knowledge-main .knowledge-principle svg{color:#1671ee}.runninghub-theme .knowledge-main .knowledge-principle strong{color:#303b4e;font-size:12px}.runninghub-theme .knowledge-main .knowledge-principle p{color:#7f8b9d;margin:5px 0 0;font-size:10px;line-height:1.6}.runninghub-theme .knowledge-main .knowledge-path{margin:0;padding:1px 0 0}.runninghub-theme .knowledge-main .knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.runninghub-theme .knowledge-support{gap:14px;display:grid}.runninghub-theme .knowledge-support>section{overflow:hidden}.runninghub-theme .knowledge-support header{color:#2f3b4e;border-bottom:1px solid #e7ebf1;align-items:center;gap:8px;min-height:47px;padding:0 14px;display:flex}.runninghub-theme .knowledge-support header svg{color:#1671ee}.runninghub-theme .knowledge-support header strong{font-size:12px}.runninghub-theme .knowledge-support-stats{grid-template-columns:repeat(2,1fr);margin:13px 14px;display:grid}.runninghub-theme .knowledge-support-stats span{color:#8390a3;gap:2px;font-size:9px;display:grid}.runninghub-theme .knowledge-support-stats b{color:#293549;letter-spacing:-.03em;font-size:20px}.runninghub-theme .knowledge-support>section>button{color:#627087;text-align:left;background:#fff;border:0;border-top:1px solid #eef1f5;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 13px;font-size:10px;display:grid}.runninghub-theme .knowledge-support>section>button:hover{color:#1671ee;background:#f6faff}.runninghub-theme .knowledge-support>section>button span{gap:3px;display:grid}.runninghub-theme .knowledge-support>section>button strong{color:#3b475b;font-size:11px}.runninghub-theme .knowledge-support>section>button small{color:#8b97a9;font-size:9px}.runninghub-theme .knowledge-evidence-note{background:#f7faff!important}.runninghub-theme .knowledge-evidence-note p{color:#65748c;margin:0;padding:12px 14px 14px;font-size:10px;line-height:1.65}@media (width<=1080px){.runninghub-theme .knowledge-workbench-grid{grid-template-columns:1fr}.runninghub-theme .knowledge-support{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.runninghub-theme .knowledge-workbench-heading{flex-direction:column;align-items:flex-start}.runninghub-theme .knowledge-main .knowledge-grid,.runninghub-theme .knowledge-support{grid-template-columns:1fr}}.runninghub-theme .builder-page{max-width:1360px}.runninghub-theme .builder-workbench-heading{text-align:left;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.runninghub-theme .builder-workbench-heading h1{color:#20293a;letter-spacing:-.045em;margin:0;font-size:clamp(31px,3vw,42px);line-height:1.1}.runninghub-theme .builder-workbench-heading p{color:#728096;max-width:690px;margin:10px 0 0;font-size:13px;line-height:1.65}.runninghub-theme .builder-workbench-heading>button{color:#526176;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.runninghub-theme .builder-workbench-heading>button:hover{color:#1671ee;border-color:#9dc0fa}.runninghub-theme .builder-page .builder-mode-switch{box-shadow:none;background:#fff;border-color:#e1e7f0;border-radius:12px;margin-top:0}.runninghub-theme .builder-page .builder-mode-switch button{border-radius:0;min-height:80px}.runninghub-theme .builder-page .builder-mode-switch button.active{background:#f7faff;border-color:#0000 #0000 #1671ee;border-bottom-style:solid;border-bottom-width:2px}.runninghub-theme .builder-page .builder-mode-switch button.active:after{display:none}.runninghub-theme .builder-page .builder-trust{background:#f7faff;border:1px solid #dbe8fb;border-radius:12px;margin-top:16px}.runninghub-theme .builder-page .builder-form{box-shadow:none;background:#fff;border-color:#e1e7f0;border-radius:12px;margin-top:16px}.runninghub-theme .builder-page .builder-form>.primary-action{min-height:42px;box-shadow:none;background:#1671ee;border-radius:8px}.runninghub-theme .builder-page .builder-result,.runninghub-theme .builder-page .template-verification-form{box-shadow:none;border-color:#e1e7f0;border-radius:12px}@media (width<=720px){.runninghub-theme .builder-workbench-heading{flex-direction:column;align-items:flex-start}.runninghub-theme .builder-page .builder-mode-switch{grid-template-columns:1fr}.runninghub-theme .builder-page .builder-mode-switch button.active{border-right:0}}.app-shell{--workbench-canvas:#f7f8fb;--workbench-surface:#fff;--workbench-surface-muted:#f2f5fa;--workbench-ink:#1f2937;--workbench-muted:#667085;--workbench-line:#dfe5ee;--workbench-accent:#1769e8;--workbench-accent-soft:#eaf3ff;--workbench-success:#167a58;--workbench-success-soft:#eef9f4;--workbench-warning:#9a6418;--workbench-warning-soft:#fff8e9;--workbench-danger:#bd4d4a;--workbench-danger-soft:#fff4f3;background:var(--workbench-canvas);color:var(--workbench-ink)}.app-shell .sidebar{background:var(--workbench-surface);border-color:var(--workbench-line)}.app-shell .workspace,.app-shell .content{background:var(--workbench-canvas)}.app-shell .topbar{background:var(--workbench-surface);border-color:var(--workbench-line)}.app-shell .topbar,.app-shell .sidebar,.app-shell .content,.app-shell .brand-copy strong,.app-shell .local-topbar-title strong{color:var(--workbench-ink)}.app-shell .brand-copy small,.app-shell .local-topbar-title small,.app-shell .sidebar-foot small{color:var(--workbench-muted)}.app-shell .sidebar-nav-group{color:#8a94a6}.app-shell .nav-item{color:#526176}.app-shell .nav-item:hover{color:var(--workbench-ink);background:#f4f7fb}.app-shell .nav-item.active,.app-shell .nav-item.active:hover{background:var(--workbench-accent-soft);color:var(--workbench-accent)}.app-shell .nav-item.active .nav-glyph{color:var(--workbench-accent);background:#dcecff}.app-shell .nav-item b,.app-shell .role-badge{color:#60708a;background:#edf1f6}.app-shell .role-badge.admin{background:var(--workbench-success-soft);color:var(--workbench-success)}.app-shell .edition-switch{border-color:var(--workbench-line);background:#f5f7fb}.app-shell .edition-switch button{color:#637087}.app-shell .edition-switch button small{color:#8b96a8}.app-shell .edition-switch button.active{background:var(--workbench-surface);color:var(--workbench-accent);box-shadow:0 3px 10px #18274b14}.app-shell .edition-switch button.active small{color:#5d78a9}.app-shell .learning-sidebar-search{border-color:var(--workbench-line);color:#7a879b;background:#f6f8fb}.app-shell .learning-sidebar-search input{color:var(--workbench-ink)}.app-shell .learning-sidebar-search kbd,.app-shell .global-search kbd{color:#708098;background:#eef2f7}.app-shell .global-search{border-color:var(--workbench-line);background:var(--workbench-surface);color:var(--workbench-muted)}.app-shell .global-search input{color:var(--workbench-ink)}.app-shell .settings-mini,.app-shell .sync-mini,.app-shell .sidebar-new-workflow{border-color:var(--workbench-line);background:var(--workbench-surface);color:#526176}.app-shell .sync-mini:hover,.app-shell .settings-mini:hover,.app-shell .sidebar-new-workflow:hover{color:var(--workbench-accent);background:#f5f9ff;border-color:#9ac3ff}.app-shell .sidebar-foot{border-color:var(--workbench-line);color:#617087}.app-shell .sidebar-foot .status-dot{box-shadow:none;background:#20a66c}.app-shell:not(.runninghub-theme) .sidebar,.app-shell:not(.runninghub-theme) .topbar{background:var(--workbench-surface)}.app-shell:not(.runninghub-theme) .local-topbar-title{color:var(--workbench-accent)}.app-shell .local-sidebar-note{color:#54709f;background:#f5f9ff;border-color:#cfe0f9}.app-shell .local-sidebar-note>svg{color:var(--workbench-accent);background:#e3efff}.app-shell .local-sidebar-note strong{color:#2f405a}.app-shell .local-sidebar-note span,.app-shell .local-sidebar-note ul{color:#667994}.app-shell .local-sidebar-note ul{border-color:#dce8f8}.app-shell .local-registry-loading{color:var(--workbench-accent)}.app-shell .local-registry-hero h1,.app-shell .local-compatibility-panel>header h2{color:var(--workbench-ink)}.app-shell .local-registry-hero>div:first-child>p:last-child,.app-shell .local-compatibility-panel>header span{color:var(--workbench-muted)}.app-shell .local-registry-total{color:var(--workbench-accent);background:#f5f9ff;border-color:#cfe0f9}.app-shell .local-registry-total strong{color:#24344d}.app-shell .local-registry-total small{color:#6f809a}.app-shell .local-boundary{background:var(--workbench-warning-soft);color:var(--workbench-warning);border-color:#efd9aa}.app-shell .local-boundary strong{color:#825411}.app-shell .local-boundary span{color:#806735}.app-shell .local-compatibility-panel{border-color:var(--workbench-line);background:var(--workbench-surface);box-shadow:none}.app-shell .local-compatibility-panel>header>svg{color:var(--workbench-accent)}.app-shell .local-import-card{border-color:var(--workbench-line);background:#fbfcfe}.app-shell .local-import-card.ready{background:var(--workbench-success-soft);border-color:#bfe5d3}.app-shell .local-import-icon,.app-shell .local-import-icon.workflow,.app-shell .local-import-icon.log{color:var(--workbench-accent);background:#eaf3ff}.app-shell .local-import-card small{color:#8290a5}.app-shell .local-import-card strong{color:#344054}.app-shell .local-import-card p{color:#6a778d}.app-shell .local-import-card>button{color:#2668c4;background:#f6faff;border-color:#b9d2f8}.app-shell .local-import-card>a{color:#54709f}.app-shell .local-import-card>a:hover{color:var(--workbench-accent)}.app-shell .local-inventory-message,.app-shell .local-all-compatible{background:var(--workbench-success-soft);color:var(--workbench-success);border-color:#bfe5d3}.app-shell .local-inventory-message.error{background:var(--workbench-danger-soft);color:var(--workbench-danger);border-color:#efc6c3}.app-shell .local-compatibility-empty,.app-shell .local-resource-unavailable{background:var(--workbench-warning-soft);color:var(--workbench-warning);border-color:#efd9aa}.app-shell .local-compatibility-empty strong,.app-shell .local-resource-unavailable strong{color:#825411}.app-shell .local-compatibility-empty small,.app-shell .local-resource-unavailable small{color:#806735}.app-shell .local-resource-unavailable.neutral{color:#52709d;background:#f5f9ff;border-color:#cedbee}.app-shell .local-resource-unavailable.neutral strong{color:#385475}.app-shell .local-resource-unavailable.neutral small{color:#667994}.app-shell .local-compatibility-result{border-color:var(--workbench-line)}.app-shell .local-coverage,.app-shell .local-coverage-stats span{border-color:var(--workbench-line);background:#fbfcfe}.app-shell .local-coverage>strong,.app-shell .local-coverage-stats b{color:#26364d}.app-shell .local-coverage>span,.app-shell .local-coverage-stats span{color:#718098}.app-shell .local-coverage>div{background:#e8edf4}.app-shell .local-coverage-stats span.missing{background:var(--workbench-warning-soft);color:#806735;border-color:#efd9aa}.app-shell .local-coverage-stats span.missing b{color:#825411}.app-shell .local-missing-list{background:var(--workbench-warning-soft);border-color:#efd9aa}.app-shell .local-missing-list>header{border-color:#f0dfb9}.app-shell .local-missing-list>header strong{color:#825411}.app-shell .local-missing-list>header small,.app-shell .local-missing-list>p{color:#806735}.app-shell .local-missing-list>header em{color:#8a5a14;background:#fff0cc}.app-shell .local-missing-list>div{background:#f1e2bd}.app-shell .local-missing-list article{background:#fffdf8}.app-shell .local-missing-list code{color:#59451f}.app-shell .local-missing-list article button,.app-shell .local-missing-list article>span{color:#8a5a14;background:#fff7df;border-color:#e7c978}.app-shell .local-missing-list article>span.pending{color:#3766aa;background:#f2f7ff;border-color:#bfd4f5}.app-shell .local-resource-check{background:var(--workbench-success-soft);border-color:#bfe5d3}.app-shell .local-resource-check.missing{background:var(--workbench-warning-soft);border-color:#efd9aa}.app-shell .local-resource-check>header{border-color:#cfe9db}.app-shell .local-resource-check.missing>header{border-color:#f0dfb9}.app-shell .local-resource-check>header strong{color:var(--workbench-success)}.app-shell .local-resource-check.missing>header strong{color:#825411}.app-shell .local-resource-check>header small{color:#5c8b78}.app-shell .local-resource-check.missing>header small{color:#806735}.app-shell .local-resource-check>header>span{color:var(--workbench-success)}.app-shell .local-resource-check.missing>header>span{color:var(--workbench-warning)}.app-shell .local-resource-stats{background:#cfe9db}.app-shell .local-resource-check.missing .local-resource-stats{background:#f1e2bd}.app-shell .local-resource-stats span{color:#5c8b78;background:#f8fdfa}.app-shell .local-resource-check.missing .local-resource-stats span{color:#806735;background:#fffdf8}.app-shell .local-resource-stats b{color:#266349}.app-shell .local-resource-check.missing .local-resource-stats b{color:#825411}.app-shell .local-resource-missing code{color:#59451f;background:#fffdf8;border-color:#e7c978}.app-shell .local-resource-check>p{color:var(--workbench-success)}.app-shell .local-resource-check>footer{color:#5c8b78;border-color:#cfe9db}.app-shell .local-resource-check.missing>footer{color:#806735;border-color:#f0dfb9}.app-shell .local-runtime-report{background:#fbfefd;border-color:#bfe5d3}.app-shell .local-runtime-report.has-errors{background:snow;border-color:#efc6c3}.app-shell .local-runtime-report>header{border-color:#cfe9db}.app-shell .local-runtime-report.has-errors>header{border-color:#f2d4d1}.app-shell .local-runtime-score{background:var(--workbench-success-soft);border-color:#a8d7bd}.app-shell .local-runtime-report.has-errors .local-runtime-score{background:var(--workbench-danger-soft);border-color:#e8b7b4}.app-shell .local-runtime-score strong,.app-shell .local-runtime-report h3{color:var(--workbench-success)}.app-shell .local-runtime-report.has-errors .local-runtime-score strong,.app-shell .local-runtime-report.has-errors h3{color:var(--workbench-danger)}.app-shell .local-runtime-score span,.app-shell .local-runtime-report>header small,.app-shell .local-runtime-report>header p{color:#5c8b78}.app-shell .local-runtime-report.has-errors .local-runtime-score span,.app-shell .local-runtime-report.has-errors>header small,.app-shell .local-runtime-report.has-errors>header p{color:#a56763}.app-shell .local-runtime-findings{background:#f2d4d1}.app-shell .local-runtime-findings article,.app-shell .local-runtime-findings article.warning{background:snow}.app-shell .local-runtime-findings article>header span,.app-shell .local-runtime-findings article>header em{color:var(--workbench-danger);background:#fff0ef}.app-shell .local-runtime-findings article.warning>header span{color:var(--workbench-warning);background:#fff2d5}.app-shell .local-runtime-findings h4{color:#9f413e}.app-shell .local-runtime-findings article.warning h4{color:#8a5a14}.app-shell .local-runtime-findings article>p{color:#8d6665}.app-shell .local-runtime-findings article>code{color:#7d5554;background:#fff;border-color:#f0d2cf}.app-shell .local-runtime-findings article>div{border-color:#f3ddda}.app-shell .local-runtime-findings article>div strong{color:#8b5553}.app-shell .local-runtime-findings article>div span{color:#9e7573}.app-shell .local-runtime-clear{color:var(--workbench-success)}.app-shell .local-runtime-clear strong{color:#266349}.app-shell .local-runtime-clear small{color:#5c8b78}.app-shell .local-registry-search{background:var(--workbench-surface);color:var(--workbench-accent);border-color:#cbd7e7;box-shadow:0 8px 22px #18274b0f}.app-shell .local-registry-search:focus-within{border-color:#75a8f7;box-shadow:0 0 0 3px #1769e81f,0 8px 22px #18274b0f}.app-shell .local-registry-search input{color:var(--workbench-ink)}.app-shell .local-registry-search input::placeholder{color:#8b96a8}.app-shell .local-search-context{color:#52709d;background:#f5f9ff;border-color:#cfe0f9}.app-shell .local-search-context code{color:#345885}.app-shell .local-search-context button{color:#2668c4;background:#fff;border-color:#b9d2f8}.app-shell .local-quick-searches>span{color:#718098}.app-shell .local-quick-searches button{color:#5f6e84;background:#fff;border-color:#dbe3ee}.app-shell .local-quick-searches button:hover,.app-shell .local-quick-searches button.active{color:var(--workbench-accent);background:#edf5ff;border-color:#a9cbfb}.app-shell .local-install-guide{border-color:var(--workbench-line);color:#64738a;background:#fbfcfe}.app-shell .local-install-guide summary{color:#38465a}.app-shell .local-install-guide code{color:#2f5e9d;background:#eef3f9}.app-shell .local-registry-summary{color:#627087}.app-shell .local-registry-summary strong{color:#344054}.app-shell .local-registry-summary small{color:#8792a5}.app-shell .local-package-card{border-color:var(--workbench-line);background:var(--workbench-surface);box-shadow:0 8px 22px #18274b0d}.app-shell .local-package-card:hover{border-color:#9fc2fb}.app-shell .local-package-avatar{color:#3b6bb0;background:#f5f9ff;border:1px solid #d5e3f5}.app-shell .local-package-card h2{color:#2d394c}.app-shell .local-package-card header code{color:#6b7b93}.app-shell .local-package-card header em{color:#3b6bb0;background:#f5f9ff;border-color:#cfe0f9}.app-shell .local-package-card>p{color:#637087}.app-shell .local-package-meta{color:#718098;border-color:#e5eaf1}.app-shell .local-package-meta strong{color:#344054}.app-shell .local-package-tags span{color:#617087;background:#f6f8fb;border-color:#dbe4ef}.app-shell .local-install-command>code{color:#345885;background:#f5f9ff;border-color:#cfe0f9}.app-shell .local-install-command button{color:#2668c4;background:#fff;border-color:#b9d2f8}.app-shell .local-install-command button:hover{background:#f5f9ff;border-color:#75a8f7}.app-shell .local-package-card>footer a{color:#4b6383;background:#f8fbff;border-color:#d8e4f2}.app-shell .local-package-card>footer a:hover{color:#2668c4;background:#f5f9ff;border-color:#9fc2fb}.app-shell .local-pagination button{color:#526176;background:#fff;border-color:#d8e1ec}.app-shell .local-pagination button:hover:not(:disabled){color:var(--workbench-accent);border-color:#9fc2fb}.app-shell .local-registry-state{color:#6e7d92;border-color:#cad5e4}.app-shell.runninghub-theme{--workbench-canvas:#f5f6f8;--workbench-surface:#fff;--workbench-ink:#17191f;--workbench-muted:#69707d;--workbench-line:#e5e7eb;--workbench-accent:#5558d9;--workbench-accent-soft:#eeefff;background:var(--workbench-canvas)}.app-shell.runninghub-theme .sidebar{color:#eef0f5;width:252px;box-shadow:none;background:#17191e;border:0;padding:24px 16px 16px;overflow-y:auto}.app-shell.runninghub-theme .workspace{width:calc(100% - 252px);margin-left:252px}.app-shell.runninghub-theme .brand{border-color:#2c3038;margin-bottom:18px;padding:0 8px 20px}.app-shell.runninghub-theme .brand-mark{border-radius:10px;width:38px;height:38px;box-shadow:0 8px 24px #5558d93d}.app-shell.runninghub-theme .brand-copy strong{color:#f3f4f7;font-size:16px}.app-shell.runninghub-theme .brand-copy small{color:#9298a5;font-size:10px}.app-shell.runninghub-theme .learning-sidebar-search{color:#aeb4c0;background:#20232a;border-color:#333740;height:40px;margin-bottom:22px}.app-shell.runninghub-theme .learning-sidebar-search input{color:#e5e7eb}.app-shell.runninghub-theme .learning-sidebar-search input::placeholder{color:#aeb4c0}.app-shell.runninghub-theme .learning-sidebar-search kbd{color:#7f8693}.app-shell.runninghub-theme .sidebar-nav-group{color:#6f7683;letter-spacing:.06em;margin:20px 10px 8px;font-size:10px}.app-shell.runninghub-theme .nav-item{color:#aeb4c0;border-radius:9px;min-height:42px;padding:0 11px;font-size:12px}.app-shell.runninghub-theme .nav-item:hover{color:#fff;background:#20232a}.app-shell.runninghub-theme .nav-item.active,.app-shell.runninghub-theme .nav-item.active:hover{color:#fff;background:#2a2c3c;border-color:#0000;box-shadow:inset 2px 0 #8385ff}.app-shell.runninghub-theme .nav-glyph,.app-shell.runninghub-theme .nav-item.active .nav-glyph{color:#aeb4c0;background:0 0;width:20px;height:28px}.app-shell.runninghub-theme .nav-item.active .nav-glyph{color:#9b9dff}.app-shell.runninghub-theme .nav-item b,.app-shell.runninghub-theme .nav-item.active b{color:#747b88;background:0 0;font-size:9px}.app-shell.runninghub-theme .nav-item.active b{color:#aeb0ff}.app-shell.runninghub-theme .sidebar-new-workflow{color:#d8dbe2;background:#20232a;border-color:#373b45}.app-shell.runninghub-theme .sidebar-new-workflow:hover{color:#fff;background:#252932;border-color:#4b5060}.app-shell.runninghub-theme .sidebar-foot{color:#d8dbe2;border-color:#2c3038}.app-shell.runninghub-theme .sidebar-foot small{color:#7d8491}.app-shell.runninghub-theme .sidebar-foot .role-badge{color:#b9baf7;background:#242733;border-color:#3c4050}.app-shell.runninghub-theme .topbar{border-color:var(--workbench-line);background:#fffffff5;grid-template-columns:minmax(320px,560px) auto;height:64px;padding:0 26px}.app-shell.runninghub-theme .topbar .global-search,.app-shell.runninghub-theme.learning-workbench-mode .topbar .global-search{max-width:560px;height:36px;display:flex}.app-shell.runninghub-theme .global-search .search-language{display:none}.app-shell.runninghub-theme .global-search{border-color:var(--workbench-line);background:#f8f9fb}.app-shell.runninghub-theme .global-search input{color:#303641;font-size:11px}.app-shell.runninghub-theme .global-search kbd{display:none}.app-shell.runninghub-theme .content{background:var(--workbench-canvas);max-width:none;padding:28px 30px 72px}.app-shell.runninghub-theme .learning-workbench{max-width:1320px;color:var(--workbench-ink)}.app-shell.runninghub-theme .learning-workbench-heading{padding:0 0 22px}.app-shell.runninghub-theme .learning-workbench-heading h1{color:var(--workbench-ink);font-size:30px}.app-shell.runninghub-theme .learning-workbench-heading p{color:var(--workbench-muted);font-size:12px}.app-shell.runninghub-theme .learning-heading-actions button{color:#343a45;background:#fff;border-color:#d5d9e0}.app-shell.runninghub-theme .learning-heading-actions span{color:#737b89;font-size:10px}.app-shell.runninghub-theme .learning-home,.app-shell.runninghub-theme .learning-skill-overview{display:none}.app-shell.runninghub-theme .learning-journey{border:1px solid var(--workbench-line);background:#fff;border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:20px;padding:16px 14px 12px;overflow:hidden}.app-shell.runninghub-theme .learning-journey:before{background:#dfe2e8;top:29px;left:6.5%;right:6.5%}.app-shell.runninghub-theme .learning-journey button{gap:6px;min-width:0;min-height:72px;padding:0 6px}.app-shell.runninghub-theme .learning-journey button.active:before,.app-shell.runninghub-theme .learning-journey button.active:after{display:none}.app-shell.runninghub-theme .learning-journey button>span{border-color:#d5d9e1;width:27px;height:27px;font-size:10px}.app-shell.runninghub-theme .learning-journey button.active>span{background:#5558d9;border-color:#5558d9;box-shadow:0 0 0 5px #5558d91a}.app-shell.runninghub-theme .learning-journey button.done>span{color:#5558d9;background:#eeefff;border-color:#c6caef}.app-shell.runninghub-theme .learning-journey strong{color:#454b56;min-height:0;font-size:11px}.app-shell.runninghub-theme .learning-journey small{color:#9299a5;font-size:9px}.app-shell.runninghub-theme .learning-journey button.active strong{color:#5558d9}.app-shell.runninghub-theme .learning-workbench-grid{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.app-shell.runninghub-theme .learning-current-stage{border-color:var(--workbench-line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 42px #1619210f}.app-shell.runninghub-theme .learning-current-stage>header{border-color:var(--workbench-line);order:1;padding:22px 24px 18px}.app-shell.runninghub-theme .learning-current-stage>header span{color:#5558d9}.app-shell.runninghub-theme .learning-current-stage h2{color:var(--workbench-ink);font-size:21px}.app-shell.runninghub-theme .learning-current-stage>header p{color:var(--workbench-muted);font-size:12px}.app-shell.runninghub-theme .learning-complete{color:#5558d9;background:#eeefff;border-color:#cbccef}.app-shell.runninghub-theme .learning-objective{background:0 0;border:0;order:2;margin:16px 24px}.app-shell.runninghub-theme .learning-objective>span{color:#fff;background:#20232a}.app-shell.runninghub-theme .learning-objective strong{font-size:13px}.app-shell.runninghub-theme .learning-node-flow{border:0;order:3;margin:0 24px;padding:0 0 20px}.app-shell.runninghub-theme .learning-node-flow h3{color:#2d323b;font-size:13px}.app-shell.runninghub-theme .learning-node-flow>header button{color:#5558d9}.app-shell.runninghub-theme .learning-node-canvas-wrap{border-radius:13px;margin-top:12px}.app-shell.runninghub-theme .learning-node-canvas{border-color:var(--workbench-line);background-color:#fafbfc;background-image:radial-gradient(#dfe2e8 .7px,#0000 .7px);background-size:16px 16px;border-radius:13px;height:330px}.app-shell.runninghub-theme .learning-diagram-node{background:#fff;border-radius:10px;box-shadow:0 7px 20px #181c260f}.app-shell.runninghub-theme .workflow-port-connections path{stroke-width:2.2px;opacity:1}.app-shell.runninghub-theme .learning-tutor{order:4;margin:0 24px 20px}.app-shell.runninghub-theme .learning-practice{order:5}.app-shell.runninghub-theme .learning-support{gap:14px}.app-shell.runninghub-theme .learning-support>section{border-color:var(--workbench-line);background:#fff;border-radius:14px;padding:18px}.app-shell.runninghub-theme .learning-support>section>header{color:#2d323b;font-size:13px}.app-shell.runninghub-theme .learning-support>section>header svg{color:#5558d9}.app-shell.runninghub-theme .learning-primary-action{background:#5558d9}.app-shell.runninghub-theme .learning-primary-action:hover{background:#4649c7}.app-shell.runninghub-theme .learning-next{background:#fff5df!important;border-color:#ecd7ad!important}.app-shell.runninghub-theme .learning-review{border-color:var(--workbench-line)!important;background:#fff!important}.app-shell.runninghub-theme .atlas-workbench,.app-shell.runninghub-theme .workflow-page,.app-shell.runninghub-theme .builder-page,.app-shell.runninghub-theme .knowledge-page{max-width:1320px;margin:0 auto}.app-shell.runninghub-theme .atlas-heading h1,.app-shell.runninghub-theme .workflow-workbench-heading h1,.app-shell.runninghub-theme .builder-workbench-heading h1,.app-shell.runninghub-theme .knowledge-workbench-heading h1{color:var(--workbench-ink);font-size:30px}.app-shell.runninghub-theme .atlas-query-panel,.app-shell.runninghub-theme .atlas-category-panel,.app-shell.runninghub-theme .atlas-start,.app-shell.runninghub-theme .atlas-results,.app-shell.runninghub-theme .workflow-upload,.app-shell.runninghub-theme .workflow-entry-support>section{border-color:var(--workbench-line);box-shadow:none;border-radius:14px}@media (width<=1180px){.app-shell.runninghub-theme .sidebar{width:228px}.app-shell.runninghub-theme .workspace{width:calc(100% - 228px);margin-left:228px}.app-shell.runninghub-theme .learning-workbench-grid{grid-template-columns:1fr}.app-shell.runninghub-theme .learning-support{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.app-shell.runninghub-theme .workspace{width:100%;margin-left:0}.app-shell.runninghub-theme .topbar{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.app-shell.runninghub-theme .topbar .global-search{display:none}.app-shell.runninghub-theme .content{padding:22px 14px 96px}.app-shell.runninghub-theme .learning-home{display:grid}.app-shell.runninghub-theme .learning-skill-overview{display:block}.app-shell.runninghub-theme .learning-journey{display:flex;overflow-x:auto}.app-shell.runninghub-theme .learning-journey button{min-width:120px}.app-shell.runninghub-theme .learning-support{grid-template-columns:1fr}}.app-shell .local-registry-state strong{color:#3f4d61}.app-shell .local-registry-state.error{color:var(--workbench-danger);border-color:#efc6c3}.app-shell .knowledge-node-visual{color:#334155;background:#fff;border-color:#cbd8e8;box-shadow:0 7px 18px #18274b12}.app-shell .knowledge-node-visual:hover{border-color:#85b3f8}.app-shell .knowledge-node-bar,.app-shell .tone-loader .knowledge-node-bar,.app-shell .tone-conditioning .knowledge-node-bar,.app-shell .tone-latent .knowledge-node-bar,.app-shell .tone-sampler .knowledge-node-bar,.app-shell .tone-image .knowledge-node-bar,.app-shell .tone-control .knowledge-node-bar{background:#edf5ff}.app-shell .knowledge-node-bar small{color:#6f7f95}.app-shell .knowledge-node-bar strong{color:#274d7b}.app-shell .knowledge-port-side>span{color:#64748b}.app-shell .knowledge-port-side i{background:#e6f0ff;border-color:#81a9e7}.app-shell .knowledge-port-side.outputs i{background:#e6f6ee;border-color:#7cbf9d}.app-shell .knowledge-node-caption{color:#748197;border-color:#e4eaf2}.app-shell .knowledge-node-arrow{color:#7d8da5}.app-shell .drawer-backdrop{background:#1f29373d}.app-shell .detail-drawer{background:var(--workbench-surface);box-shadow:-20px 0 60px #1f293729}.app-shell .drawer-header{border-color:var(--workbench-line);background:var(--workbench-surface)}.app-shell .drawer-en code{color:#31445f;background:#f5f8fc;border:1px solid #dbe4ef}.app-shell .node-reference-card{background:#f8fbff;border-color:#d8e4f4}.app-shell .node-reference-shell{box-shadow:none;background:#fff;border-color:#c8d7eb}.app-shell .node-reference-title{color:#2d5689;background:#edf5ff;border-color:#d4e0ef}.app-shell .node-reference-title span{color:#2e62a2;background:#dcecff}.app-shell .node-reference-title small{color:#6c819d}.app-shell .node-reference-side>div,.app-shell .node-reference-side code{color:#536780}.app-shell .node-reference-side i{background:#fff;border-color:#7fa9e8}.app-shell .node-reference-side small{color:#7185a0}.app-shell .node-reference-core{color:#5b7391;border-color:#dbe5f1}.app-shell .node-reference-core span{color:#3971b6;border-color:#b8d0ef}.app-shell .node-reference-core b{color:#334c6b}.app-shell .node-reference-core small{color:#7890ad}.app-shell .guide-evidence{color:#526b8d;background:#f5f9ff;border-color:#cfe0f9}.app-shell .guide-evidence strong{color:#31445f}.app-shell .guide-evidence>div span{color:#2f68b4;background:#e4efff}.app-shell .guide-evidence a{color:#2e67b1;border-color:#c7daf6}.app-shell .guide-evidence.confidence-低{background:var(--workbench-warning-soft);border-color:#efd9aa}.app-shell .basis-verified{background:var(--workbench-success-soft);color:var(--workbench-success)}.app-shell .basis-inferred{background:var(--workbench-warning-soft);color:var(--workbench-warning);border-color:#efd9aa}.app-shell .plain-card{background:#f7fbff;border-color:#d5e3f5}.app-shell .plain-card>span,.app-shell .guide-section-title>span{color:#2868b8;background:#e7f1ff}.app-shell .plain-card h3{color:#31445f}.app-shell .plain-card p{color:#5c6e85}.app-shell .port-card,.app-shell .knowledge-concepts article,.app-shell .knowledge-parameter-grid article{border-color:var(--workbench-line);background:#fbfcfe}.app-shell .port-name code,.app-shell .knowledge-parameter-grid code{color:#2f65ad}.app-shell .port-name b,.app-shell .knowledge-concepts h4{color:#31445f}.app-shell .port-name>span{color:#396aa9;background:#eaf3ff}.app-shell .port-example{color:#4f6687;background:#f5f9ff;border-color:#cfe0f9}.app-shell .port-rationale{background:var(--workbench-warning-soft);color:#786534;border-color:#efd9aa}.app-shell .port-example strong{color:#2f65ad}.app-shell .port-rationale strong{color:#8a5a14}.app-shell .invitations-page,.app-shell .security-page,.app-shell .testing-page,.app-shell .updates-page{color:var(--workbench-ink)}.app-shell .invitation-create-card{background:#f8fbff;border-color:#d7e4f5}.app-shell .invitation-create-icon{color:var(--workbench-accent);box-shadow:none;background:#eaf3ff}.app-shell .invitation-create-card p,.app-shell .invitation-create-card form label span{color:var(--workbench-muted)}.app-shell .invitation-create-card input,.app-shell .invitation-create-card select{color:var(--workbench-ink);background:#fff;border-color:#d6e0eb}.app-shell .invitation-create-card form button{background:var(--workbench-accent)}.app-shell .invitation-list,.app-shell .invitation-row{border-color:var(--workbench-line);background:var(--workbench-surface)}.app-shell .invitation-row:hover{background:#f8fbff}.app-shell .invitation-row.disabled{background:#f7f8fa}.app-shell .invitation-person>span{color:#356bb4;background:#eaf3ff}.app-shell .invitation-person small,.app-shell .invitation-usage small,.app-shell .invitation-list-head{color:#8190a4}.app-shell .invitation-usage select,.app-shell .invitation-actions button{color:#596a82;background:#fff;border-color:#d6e0eb}.app-shell .invitation-actions button:hover{color:var(--workbench-accent);border-color:#a8c8f8}.app-shell .invitation-actions button.danger:hover{background:var(--workbench-danger-soft);color:var(--workbench-danger);border-color:#efc6c3}.app-shell .invitation-status{color:#6d7b8f;background:#eef1f5}.app-shell .invitation-status.active{background:var(--workbench-success-soft);color:var(--workbench-success)}@media (width<=720px){.app-shell .local-registry-hero{align-items:flex-start}.app-shell .local-registry-total{width:100%}.app-shell .node-reference-ports{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}}:root{--type-display:38px;--type-page-title:32px;--type-section-title:22px;--type-card-title:16px;--type-body:14px;--type-ui:13px;--type-meta:12px;--type-caption:11px;--leading-body:1.7}body{font-size:var(--type-body);font-feature-settings:"kern" 1, "liga" 1;text-rendering:optimizelegibility}.app-shell .brand strong{letter-spacing:-.025em;font-size:18px;font-weight:700}.app-shell .brand small{font-size:var(--type-meta);line-height:1.45}.app-shell .sidebar-nav-group,.app-shell .sidebar-section-label{font-size:var(--type-caption);letter-spacing:.02em}.app-shell .nav-item,.app-shell .quick-node{font-size:var(--type-ui);font-weight:600}.app-shell .nav-item b,.app-shell .quick-node small,.app-shell .sidebar-foot small,.app-shell .role-badge{font-size:var(--type-caption)}.app-shell .quick-node strong{font-size:var(--type-ui)}.app-shell .sidebar-foot{font-size:var(--type-meta);line-height:1.5}.app-shell .global-search input{font-size:var(--type-body)}.app-shell .global-search kbd,.app-shell .sync-mini,.app-shell .settings-mini{font-size:var(--type-ui)}.app-shell :is(.learning-workbench-heading,.atlas-heading,.workflow-workbench-heading,.knowledge-workbench-heading,.builder-workbench-heading) h1,.app-shell :is(.hero,.dictionary-welcome,.results-heading,.update-heading) h1,.app-shell .local-registry-hero h1{font-size:var(--type-display);letter-spacing:-.035em;line-height:1.16}.app-shell :is(.learning-workbench-heading,.atlas-heading,.workflow-workbench-heading,.knowledge-workbench-heading,.builder-workbench-heading,.hero,.dictionary-welcome,.results-heading,.update-heading) p,.app-shell .local-registry-hero>div:first-child>p:last-child{font-size:var(--type-body);line-height:var(--leading-body)}.app-shell :is(.learning-current-stage h2,.local-compatibility-panel>header h2,.workflow-entry-grid .workflow-upload h2,.detail-drawer h2){font-size:var(--type-section-title);letter-spacing:-.025em;line-height:1.3}.app-shell :is(.knowledge-card h2,.update-card h2,.local-package-card h2,.guide-section h3,.atlas-category-panel h2,.atlas-start h2){font-size:var(--type-card-title);letter-spacing:-.015em;line-height:1.35}.app-shell :is(.guide-summary,.knowledge-summary,.node-summary,.local-package-card>p,.local-boundary span,.builder-form textarea,.template-inputs,.guide-section>p){font-size:var(--type-body);line-height:var(--leading-body)}.app-shell :is(.learning-current-stage>header p,.learning-objective p,.learning-practice p,.atlas-category-panel p,.atlas-start p,.workflow-entry-grid .workflow-upload p,.knowledge-principle p,.knowledge-concepts article>p,.knowledge-parameter-grid article>p,.local-import-card p,.local-compatibility-panel>header span){font-size:var(--type-ui);line-height:1.65}.app-shell :is(.learning-current-stage>header span,.learning-next>span,.knowledge-card-head>span,.learning-journey small,.node-column-head,.result-head,.local-registry-summary,.local-package-meta,.invitation-list-head,.invitation-person small,.invitation-usage small){font-size:var(--type-meta);line-height:1.45}.app-shell :is(.learning-journey strong,.learning-complete,.learning-heading-actions button,.learning-heading-actions span,.atlas-heading-actions button,.workflow-workbench-heading>button,.knowledge-workbench-heading>button,.builder-workbench-heading>button,.atlas-primary-action,.atlas-support>section>header strong,.workflow-entry-support header strong,.knowledge-support header strong,.local-import-card strong,.local-package-card header em,.local-install-command,.invitation-actions button,.invitation-usage select){font-size:var(--type-ui)}.app-shell :is(.learning-node-canvas .learning-diagram-node strong,.knowledge-node-bar strong,.node-reference-title strong,.workflow-map-node-title strong,.workflow-map-node code,.diagram-node-ports,.knowledge-port-side>span,.node-reference-side>div,.node-reference-side code){font-size:var(--type-caption);line-height:1.45}.app-shell .learning-diagram-node{border-radius:14px}.app-shell .learning-diagram-node>span{font-size:var(--type-caption);line-height:1.45}.app-shell .diagram-node-ports{margin-top:8px}.app-shell .workflow-port-connections path{stroke-width:2px;opacity:.9}.app-shell .knowledge-node-visual{border-radius:12px}.app-shell .knowledge-node-bar{min-height:50px;padding:9px 11px}.app-shell .knowledge-node-bar small,.app-shell .knowledge-node-caption{font-size:var(--type-caption)}.app-shell .knowledge-node-ports{padding:11px 10px}.app-shell .knowledge-port-side>span{font-size:10px}.app-shell .node-reference-title{min-height:42px;padding:9px 12px}.app-shell .node-reference-title small,.app-shell .node-reference-side small,.app-shell .node-reference-core small,.app-shell :is(.filter-chip,.category-tag,.source-tag,.copy-button,.node-english code,.node-english small,.knowledge-card-head small,.knowledge-card-foot>span,.knowledge-card-foot button,.knowledge-lesson-meta span,.knowledge-goals strong,.knowledge-goals span,.knowledge-step-flow span,.guide-evidence,.guide-evidence strong,.guide-evidence>div span,.guide-evidence a,.port-card,.port-name,.port-example,.port-rationale,.local-quick-searches,.local-install-guide,.local-install-guide summary,.local-package-card header code,.local-package-tags span,.local-pagination,.local-registry-state){font-size:var(--type-caption)}.app-shell .node-title strong{font-size:var(--type-ui)}.app-shell .node-english>span,.app-shell .knowledge-card-foot>span,.app-shell .guide-evidence>div span{font-size:10px}.app-shell .invitation-create-card p,.app-shell .invitation-create-card form label span,.app-shell .invitation-create-card input,.app-shell .invitation-create-card select,.app-shell .invitation-person,.app-shell .invitation-usage,.app-shell .invitation-status{font-size:var(--type-ui)}.access-card h1{font-size:var(--type-display);letter-spacing:-.035em;font-weight:700;line-height:1.16}.access-intro{font-size:var(--type-body);line-height:var(--leading-body)}.access-card label,.access-card input,.access-card form button{font-size:var(--type-ui)}.access-error,.access-card>small{font-size:var(--type-caption);line-height:1.55}@media (width<=720px){:root{--type-display:30px;--type-page-title:28px;--type-section-title:20px;--type-card-title:16px}.app-shell :is(.learning-workbench-heading,.atlas-heading,.workflow-workbench-heading,.knowledge-workbench-heading,.builder-workbench-heading) h1,.app-shell :is(.hero,.dictionary-welcome,.results-heading,.update-heading) h1,.app-shell .local-registry-hero h1{font-size:var(--type-display)}.app-shell .learning-journey strong{font-size:var(--type-ui)}.learning-tutor{margin-inline:18px}}.learning-parameter-prompt,.learning-debug-prompt{color:#3165a5;background:#f6faff;border:1px solid #cfe0f6;border-radius:8px;gap:7px;padding:10px;display:grid}.learning-parameter-prompt span,.learning-debug-prompt span{color:#3165a5;font-size:11px;font-weight:700}.learning-parameter-prompt b,.learning-debug-prompt b{color:#1769e8;background:#fff;border:1px solid #b8d1f4;border-radius:6px;padding:7px;font-size:12px}.learning-parameter-prompt small,.learning-debug-prompt small{color:#69809d;font-size:10px}.learning-tutor{background:#fbfdff;border:1px solid #d7e5f7;border-radius:10px;gap:10px;margin:0 24px 18px;padding:14px;display:grid}.learning-tutor header{justify-content:space-between;align-items:start;gap:10px;display:flex}.learning-tutor header div{gap:3px;display:grid}.learning-tutor header small{color:#4075b9;font-size:10px;font-weight:750}.learning-tutor header strong{color:#35445a;font-size:12px}.learning-tutor header>span{color:#71839a;font-size:10px}.learning-tutor-prompts{flex-wrap:wrap;gap:6px;display:flex}.learning-tutor-prompts button{color:#3770b7;background:#f5f9ff;border:1px solid #c9dcf5;border-radius:7px;padding:6px 8px;font-size:10px}.learning-tutor label{color:#5d6e84;gap:5px;font-size:10px;font-weight:700;display:grid}.learning-tutor input{color:#384960;width:100%;font:11px/1.5 var(--font-geist), sans-serif;border:1px solid #dce4ee;border-radius:7px;padding:8px}.learning-tutor>.secondary-action{width:fit-content;padding:7px 9px;font-size:10px}.learning-tutor article{color:#4b6075;background:#fff;border:1px solid #e0eaf5;border-radius:8px;padding:10px;font-size:11px;line-height:1.6}.learning-tutor article p{margin:4px 0}.learning-tutor article ol{margin:7px 0;padding-left:18px}.app-shell.runninghub-theme .sidebar nav{gap:8px}.sidebar-menu-group{gap:0;display:grid}.sidebar-menu-parent{color:#aeb4c0;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:49px;padding:6px 10px;transition:color .2s,background .2s,border-color .2s;display:grid}.sidebar-menu-parent:hover,.sidebar-menu-parent:focus-visible{color:#fff;background:#20232a;outline:none}.sidebar-menu-parent.active{color:#fff;background:#242632;border-color:#343746}.sidebar-menu-parent-icon{color:#9299a7;background:#22252c;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.sidebar-menu-parent.active .sidebar-menu-parent-icon{color:#a7a9ff;background:#303247}.sidebar-menu-parent>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-menu-parent strong{font-size:12px;font-weight:680}.sidebar-menu-parent small{color:#6f7683;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.sidebar-menu-parent>svg{color:#6f7683;transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s}.sidebar-menu-parent>svg.open{color:#a7a9ff;transform:rotate(90deg)}.sidebar-submenu{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .18s,visibility 0s linear .24s;display:grid}.sidebar-submenu.open{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.sidebar-submenu>div{gap:2px;min-height:0;margin-left:23px;padding-left:14px;display:grid;position:relative;overflow:hidden}.sidebar-submenu>div:before{content:"";background:linear-gradient(#454957,#2b2e36);width:1px;position:absolute;inset:4px auto 5px 0}.app-shell.runninghub-theme .sidebar-submenu .nav-item{border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:36px;padding:0 8px;font-size:11px}.app-shell.runninghub-theme .sidebar-submenu .nav-glyph,.app-shell.runninghub-theme .sidebar-submenu .nav-item.active .nav-glyph{width:20px;height:24px}.app-shell.runninghub-theme .sidebar-submenu .nav-item.active{background:#292b37;box-shadow:inset 2px 0 #8385ff}.app-shell.runninghub-theme .admin-tools-toggle{margin-top:2px}.knowledge-drawer{width:min(1180px,100%);padding-bottom:32px}.app-shell.runninghub-theme .knowledge-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;left:252px}.knowledge-drawer-header{padding-bottom:28px}.knowledge-drawer-header .guide-summary{max-width:850px}.knowledge-lesson-shell{grid-template-columns:260px minmax(0,1fr);gap:0;min-height:560px;margin:0 -42px -32px;display:grid}.knowledge-chapter-nav{background:#f7f8fa;border-right:1px solid #e4e7ed;align-self:start;gap:9px;min-height:560px;padding:25px 18px 22px;display:grid;position:sticky;top:0}.knowledge-chapter-nav>header{border-bottom:1px solid #e3e6eb;gap:5px;margin-bottom:5px;padding:0 7px 12px;display:grid}.knowledge-chapter-nav>header>span{color:#242933;font-size:12px;font-weight:720}.knowledge-chapter-nav>header small{color:#737c8a;font-size:10px;line-height:1.5}.knowledge-chapter-group{border:1px solid #0000;border-radius:11px;align-content:start;transition:border-color .2s,background .2s;display:grid}.knowledge-chapter-group.active{background:#f0f0ff;border-color:#d7d8f5}.knowledge-chapter-parent{color:#394150;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px;display:grid}.knowledge-chapter-parent:hover,.knowledge-chapter-parent:focus-visible{background:#eef0f4;outline:none}.knowledge-chapter-group.active .knowledge-chapter-parent:hover{background:#e8e8fb}.knowledge-chapter-parent>span:first-child{color:#686bd8;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:750}.knowledge-chapter-parent>span:nth-child(2){gap:3px;min-width:0;display:grid}.knowledge-chapter-parent strong{color:#252b36;font-size:12px}.knowledge-chapter-parent small{color:#737c89;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.knowledge-chapter-parent>svg{color:#9299a6;transition:transform .22s cubic-bezier(.16,1,.3,1)}.knowledge-chapter-parent>svg.open{transform:rotate(90deg)}.knowledge-chapter-children{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1),opacity .18s,visibility 0s linear .24s;display:grid}.knowledge-chapter-children.open{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.knowledge-chapter-children>div{gap:3px;min-height:0;padding:0 8px 8px 38px;display:grid;overflow:hidden}.knowledge-chapter-children button{color:#596373;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:23px minmax(0,1fr) 13px;align-items:center;gap:6px;min-height:34px;padding:0 7px;font-size:10px;display:grid}.knowledge-chapter-children button:hover,.knowledge-chapter-children button:focus-visible{color:#363c48;background:#fff;outline:none}.knowledge-chapter-children button.active{color:#5558d9;background:#fff;box-shadow:0 5px 14px #2b2f3f12}.knowledge-chapter-children button>span{color:#77808e;font-family:var(--font-geist-mono), monospace;font-size:10px}.knowledge-chapter-children button>svg{opacity:0;justify-self:end;transition:opacity .18s,transform .18s;transform:translate(-4px)}.knowledge-chapter-children button.active>svg{opacity:1;transform:translate(0)}.knowledge-chapter-nav>footer{border-top:1px solid #e3e6eb;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin-top:auto;padding:12px 7px 0;display:grid}.knowledge-chapter-nav>footer>span{color:#fff;width:30px;height:30px;font:700 9px/1 var(--font-geist-mono), monospace;background:#22252c;border-radius:50%;place-items:center;display:grid}.knowledge-chapter-nav>footer small{color:#737c89;font-size:10px;line-height:1.45}.knowledge-chapter-stage{background:#fff;min-width:0;padding:38px 42px 48px}.knowledge-chapter-intro{align-content:center;max-width:680px;min-height:470px;margin:0 auto;display:grid}.knowledge-intro-signal{align-items:flex-end;gap:7px;width:76px;height:42px;margin-bottom:24px;display:flex}.knowledge-intro-signal i{background:#5558d9;border-radius:4px 4px 1px 1px;width:7px;animation:1.8s cubic-bezier(.16,1,.3,1) infinite alternate knowledge-signal}.knowledge-intro-signal i:first-child{height:18px}.knowledge-intro-signal i:nth-child(2){height:34px;animation-delay:-.6s}.knowledge-intro-signal i:nth-child(3){height:25px;animation-delay:-1.2s}.knowledge-chapter-intro h3{color:#20242c;letter-spacing:-.04em;max-width:570px;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.18}.knowledge-chapter-intro>p{color:#697180;max-width:590px;margin:16px 0 27px;font-size:11px;line-height:1.75}.knowledge-entry-list{border-top:1px solid #e4e7ed;display:grid}.knowledge-entry-list button{color:#3b424e;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e7ed;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:64px;padding:8px 5px;transition:transform .2s,color .2s,background .2s;display:grid}.knowledge-entry-list button:hover,.knowledge-entry-list button:focus-visible{color:#5558d9;background:#f7f7ff;outline:none;transform:translate(6px)}.knowledge-entry-list button>span:first-child{color:#7d8593;font:700 10px/1 var(--font-geist-mono), monospace}.knowledge-entry-list button>span:nth-child(2){gap:4px;display:grid}.knowledge-entry-list strong{font-size:12px}.knowledge-entry-list small{color:#727b89;font-size:10px}.knowledge-entry-list svg{justify-self:end;transition:transform .2s}.knowledge-entry-list button:hover svg{transform:translate(4px)}.knowledge-chapter-panel{animation:.3s cubic-bezier(.16,1,.3,1) both knowledge-chapter-in}.knowledge-chapter-panel>.guide-section-title,.knowledge-chapter-panel>.practice-section>.guide-section-title{margin-bottom:26px}.knowledge-chapter-panel .knowledge-node-figure{margin-top:0}.knowledge-chapter-panel .knowledge-step-flow{counter-reset:knowledge-flow;flex-direction:column;align-items:stretch;gap:0}.knowledge-chapter-panel .knowledge-step-flow>div{grid-template-columns:1fr;align-items:center;min-height:52px;padding-left:44px;display:grid;position:relative}.knowledge-chapter-panel .knowledge-step-flow>div:before{counter-increment:knowledge-flow;content:counter(knowledge-flow, decimal-leading-zero);color:#5558d9;width:28px;height:28px;font:700 8px/1 var(--font-geist-mono), monospace;background:#f2f2ff;border:1px solid #d8dcf4;border-radius:50%;place-items:center;display:grid;position:absolute;left:0}.knowledge-chapter-panel .knowledge-step-flow>div:not(:last-child):after{content:"";background:#dfe2e8;width:1px;height:24px;position:absolute;bottom:-12px;left:14px}.knowledge-chapter-panel .knowledge-step-flow span{width:100%;padding:11px 13px;font-size:10px}.knowledge-chapter-panel .knowledge-step-flow svg{display:none}.knowledge-goals.chapter-goals{background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:grid}.knowledge-goals.chapter-goals>span{color:#46505e;border-bottom:1px solid #e5e7eb;grid-template-columns:28px 18px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:7px 4px;font-size:11px;display:grid}.knowledge-goals.chapter-goals b{color:#969daa;font:700 8px/1 var(--font-geist-mono), monospace}.knowledge-sources.chapter-sources{margin-top:0}@keyframes knowledge-signal{to{opacity:.48;height:38px}}@keyframes knowledge-chapter-in{0%{opacity:0;clip-path:inset(0 0 12%);filter:blur(3px);transform:translateY(12px)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translateY(0)}}@media (width<=900px){.knowledge-lesson-shell{grid-template-columns:220px minmax(0,1fr)}.knowledge-chapter-nav{padding-inline:12px}.knowledge-chapter-stage{padding:32px 28px 42px}}@media (width<=1180px) and (width>=721px){.app-shell.runninghub-theme .knowledge-backdrop{left:228px}}@media (width<=720px){.app-shell.runninghub-theme .knowledge-backdrop{left:0}.knowledge-drawer{padding-bottom:20px}.knowledge-lesson-shell{grid-template-columns:1fr;margin:0 -18px -20px}.knowledge-chapter-nav{border-bottom:1px solid #e4e7ed;border-right:0;min-height:0;padding:17px 14px;position:static}.knowledge-chapter-nav>header{grid-template-columns:auto 1fr;align-items:baseline;gap:10px}.knowledge-chapter-nav>header small{text-align:right}.knowledge-chapter-nav>footer{display:none}.knowledge-chapter-parent{min-height:52px}.knowledge-chapter-stage{min-height:460px;padding:28px 18px 42px}.knowledge-chapter-intro{min-height:390px}.knowledge-chapter-intro h3{font-size:27px}.knowledge-concepts,.knowledge-parameter-grid,.knowledge-trouble-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar-menu-parent>svg,.sidebar-submenu,.knowledge-chapter-parent>svg,.knowledge-chapter-children,.knowledge-chapter-panel,.knowledge-intro-signal i,.knowledge-entry-list button,.knowledge-entry-list svg{transition:none!important;animation:none!important}}.app-shell.local-edition .edition-switch{display:none}.app-shell.local-edition .sidebar{color:#eef0f5;background:#17191e}.app-shell.local-edition .brand-copy strong{color:#f3f4f7}.app-shell.local-edition .brand-copy small{color:#9298a5}.local-sidebar-nav{gap:12px;display:grid}.local-sidebar-nav .sidebar-menu-parent{cursor:default}.local-sidebar-nav .sidebar-menu-parent:not(.active){color:#aeb4c0}.local-sidebar-nav .sidebar-submenu .nav-item{width:100%}.local-workspace-group{border-top:1px solid #2c3038;margin-top:4px;padding-top:12px}.local-sidebar-proof{color:#9299a7;background:#20232a;border:1px solid #30343d;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:9px;margin:8px 7px 0;padding:13px 11px;display:grid}.local-sidebar-proof>svg{color:#7fd0ad}.local-sidebar-proof>span{gap:3px;display:grid}.local-sidebar-proof strong{color:#dfe3e9;font-size:11px}.local-sidebar-proof small{color:#7f8693;font-size:10px;line-height:1.45}.app-shell.local-edition .sidebar-foot{color:#d8dbe2}.app-shell.local-edition .sidebar-foot small{color:#7d8491}.app-shell.local-edition .local-topbar-title{color:#8f91ff}.app-shell.local-edition .local-topbar-title strong{color:#2b3039;font-size:13px}.app-shell.local-edition .local-topbar-title small{color:#7c8491;font-size:10px}.app-shell.local-edition .content{padding-top:24px}.app-shell.local-edition .local-registry-page{max-width:1320px}.app-shell.local-edition .local-registry-hero{border-bottom:1px solid var(--workbench-line);align-items:center;padding:10px 0 22px}.app-shell.local-edition .local-registry-hero h1{letter-spacing:-.035em;max-width:none;margin:0 0 7px;font-size:30px;font-weight:720;line-height:1.2}.app-shell.local-edition .local-registry-hero>div:first-child>p:last-child{color:#69707d;max-width:68ch;font-size:13px;line-height:1.65}.app-shell.local-edition .local-registry-total{color:#5558d9;background:#f4f4ff;border-color:#d9dcf5;border-radius:10px;align-items:center;gap:9px;min-width:188px;padding:10px 12px}.app-shell.local-edition .local-registry-total span{gap:1px}.app-shell.local-edition .local-registry-total small{color:#77799f;font-size:10px}.app-shell.local-edition .local-registry-total strong{color:#34364f;letter-spacing:0;font-size:12px}.app-shell.local-edition .local-boundary{border-radius:10px;margin:16px 0;padding:12px 14px}.app-shell.local-edition .local-boundary>svg{width:19px;height:19px;margin-top:1px}.app-shell.local-edition .local-boundary div{gap:2px}.app-shell.local-edition .local-boundary strong{font-size:12px}.app-shell.local-edition .local-boundary span{font-size:12px;line-height:1.6}.app-shell.local-edition .local-compatibility-panel{border-radius:14px;margin-bottom:18px;padding:0;overflow:hidden}.app-shell.local-edition .local-compatibility-panel>header{border-bottom:1px solid var(--workbench-line);align-items:center;min-height:92px;margin:0;padding:19px 21px}.app-shell.local-edition .local-compatibility-panel>header h2{margin:0 0 5px;font-size:19px}.app-shell.local-edition .local-compatibility-panel>header span{color:#727987;max-width:78ch;font-size:12px}.app-shell.local-edition .local-compatibility-panel>header>svg{width:20px;height:20px}.app-shell.local-edition .local-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 21px}.app-shell.local-edition .local-import-card{border:0;border-right:1px solid var(--workbench-line);background:#fff;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:8px 11px;min-height:114px;padding:16px 18px}.app-shell.local-edition .local-import-card:last-child{border-right:0}.app-shell.local-edition .local-import-card.ready{background:#f8fcfa}.app-shell.local-edition .local-import-icon{border-radius:8px;width:32px;height:32px}.app-shell.local-edition .local-import-card>div{gap:2px}.app-shell.local-edition .local-import-card small{color:#8b93a0;font-size:10px}.app-shell.local-edition .local-import-card strong{font-size:12px}.app-shell.local-edition .local-import-card p{font-size:11px;line-height:1.5}.app-shell.local-edition .local-import-card>button{grid-column:2;width:fit-content;padding:6px 8px;font-size:10px}.app-shell.local-edition .local-import-card>a{grid-column:2;font-size:9px}.app-shell.local-edition .local-inventory-message,.app-shell.local-edition .local-compatibility-empty,.app-shell.local-edition .local-compatibility-result,.app-shell.local-edition .local-runtime-report{margin-inline:21px}.app-shell.local-edition .local-registry-search{border-radius:12px;min-height:54px;transition:border-color .2s,box-shadow .2s,transform .25s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 28px #1d24340f}.app-shell.local-edition .local-registry-search:focus-within{transform:translateY(-1px);box-shadow:0 0 0 3px #5558d91c,0 14px 34px #1d243414}.app-shell.local-edition .local-registry-search>svg{color:#5558d9}.app-shell.local-edition .local-registry-search input{font-size:14px}.app-shell.local-edition .local-install-guide{background:#fff;border-radius:10px}.app-shell.local-edition .local-registry-summary{border-bottom:1px solid var(--workbench-line);margin-top:20px;padding-bottom:9px}.app-shell.local-edition .local-registry-grid{gap:13px}.app-shell.local-edition .local-package-card{box-shadow:none;border-radius:13px;padding:17px;transition:border-color .2s,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.app-shell.local-edition .local-package-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1d243412}.app-shell.local-edition .local-package-card h2{font-size:15px}.app-shell.local-edition .local-package-card>p{min-height:46px;font-size:12px;line-height:1.6}.app-shell.local-edition .local-package-meta{font-size:10px}.app-shell.local-edition .local-install-command{background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:7px}.app-shell.local-edition .local-install-command>code{border:1px solid #dce3ed;border-radius:8px;min-width:0;padding:8px 9px}@media (width<=1000px) and (width>=721px){.app-shell.local-edition .local-import-grid{grid-template-columns:1fr;padding:0}.app-shell.local-edition .local-import-card{border-right:0;border-bottom:1px solid var(--workbench-line)}.app-shell.local-edition .local-import-card:last-child{border-bottom:0}}@media (width<=720px){.app-shell.local-edition .content{padding-top:22px}.app-shell.local-edition .mobile-brand{min-width:0}.app-shell.local-edition .mobile-brand .brand-mark{width:30px;height:30px}.app-shell.local-edition .mobile-brand strong{white-space:nowrap;font-size:12px}.app-shell.local-edition .topbar-actions{gap:6px}.app-shell.local-edition .local-registry-hero{gap:14px;padding-top:0}.app-shell.local-edition .local-registry-hero h1{font-size:28px}.app-shell.local-edition .local-registry-total{width:auto;min-width:0}.app-shell.local-edition .local-boundary span{font-size:11px}.app-shell.local-edition .local-compatibility-panel>header{align-items:flex-start;padding:17px}.app-shell.local-edition .local-import-grid{grid-template-columns:1fr;padding:0}.app-shell.local-edition .local-import-card{border-right:0;border-bottom:1px solid var(--workbench-line)}.app-shell.local-edition .local-import-card:last-child{border-bottom:0}.app-shell.local-edition .local-inventory-message,.app-shell.local-edition .local-compatibility-empty,.app-shell.local-edition .local-compatibility-result,.app-shell.local-edition .local-runtime-report{margin-inline:14px}}.runninghub-run-panel{background:#fff;border:1px solid #dfe5ee;border-radius:8px;margin-top:16px;overflow:hidden}.runninghub-run-panel-header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 19px;display:flex}.runninghub-run-panel-header>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.runninghub-run-icon{color:#1769e8;background:#eaf3ff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.runninghub-run-panel-header small{color:#6f7d91;font-size:10px;font-weight:700;display:block}.runninghub-run-panel-header h2{color:#263247;letter-spacing:0;margin:2px 0 3px;font-size:17px}.runninghub-run-panel-header p{color:#748196;margin:0;font-size:11px;line-height:1.5}.runninghub-run-status{color:#68768a;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.runninghub-run-status i{background:#a1a9b6;border-radius:50%;width:7px;height:7px}.runninghub-run-status.ready{color:#167a58;background:#f1faf5;border-color:#bfe2d1}.runninghub-run-status.ready i{background:#19a26c}.runninghub-run-status.blocked{color:#a94b47;background:#fff5f4;border-color:#eed2cf}.runninghub-run-status.blocked i{background:#c75a55}.runninghub-run-panel-body{gap:13px;padding:16px 19px 19px;display:grid}.runninghub-run-toolbar{color:#66758a;align-items:center;gap:9px;font-size:10px;display:flex}.runninghub-run-toolbar>span{margin-right:auto}.runninghub-run-toolbar strong{color:#334056;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.runninghub-run-toolbar button,.runninghub-run-toolbar a{color:#526176;background:#fff;border:1px solid #d8e0eb;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.runninghub-run-toolbar button:hover,.runninghub-run-toolbar a:hover{color:#1769e8;border-color:#a9c9f7}.runninghub-run-toolbar button:disabled{cursor:not-allowed;opacity:.55}.runninghub-run-validation{color:#68758a;background:#f8fafc;border:1px solid #dfe5ee;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-size:10px;display:flex}.runninghub-run-validation.ready{color:#167a58;background:#f3fbf7;border-color:#c7e6d7}.runninghub-run-validation.blocked{color:#a64b47;background:#fff6f5;border-color:#efd4d1}.runninghub-run-inputs{border:1px solid #e1e6ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.runninghub-run-input{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:14px;display:grid}.runninghub-run-input+.runninghub-run-input{border-left:1px solid #e1e6ee}.runninghub-run-input input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.runninghub-run-input-label{align-items:center;gap:6px;min-width:0;display:flex}.runninghub-run-input-label strong,.runninghub-run-input-label b{color:#526176;background:#eef3f9;border-radius:5px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.runninghub-run-input-label em{color:#344158;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.runninghub-run-file{color:#5f6e82;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d9e1eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:96px;max-width:190px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.runninghub-run-input:hover .runninghub-run-file{color:#1769e8;border-color:#9fc2f5}.runninghub-run-uploaded{color:#167a58;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex;overflow:hidden}.runninghub-run-confirm{color:#6f5529;cursor:pointer;background:#fff9ec;border:1px solid #eadbbd;border-radius:7px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.runninghub-run-confirm input{accent-color:#1769e8;width:15px;height:15px;margin:1px 0 0}.runninghub-run-confirm span{gap:2px;display:grid}.runninghub-run-confirm strong{font-size:11px}.runninghub-run-confirm small{color:#8a7145;font-size:9px;line-height:1.5}.runninghub-run-actions{align-items:center;gap:8px;display:flex}.runninghub-run-actions .primary-action,.runninghub-run-actions .secondary-action{border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;display:inline-flex}.runninghub-run-actions .primary-action{color:#fff;background:#1769e8;border:0}.runninghub-run-actions .secondary-action{color:#59687d;background:#fff;border:1px solid #dce3ed}.runninghub-run-actions button:disabled{cursor:not-allowed;opacity:.55}.runninghub-task-card{background:#f8fafc;border:1px solid #dfe5ee;border-radius:7px;align-items:center;gap:12px;padding:11px 12px;display:flex}.runninghub-task-card>div{gap:2px;min-width:0;margin-right:auto;display:grid}.runninghub-task-card small{color:#8590a1;font-size:9px}.runninghub-task-card strong{color:#3c485b;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.runninghub-task-card>span{color:#57677d;flex:none;font-size:10px;font-weight:750}.runninghub-task-card>p{color:#ad4d49;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.runninghub-task-card>a{color:#1769e8;flex:none;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.runninghub-task-card.success{background:#f3fbf7;border-color:#c6e5d6}.runninghub-task-card.error{background:#fff6f5;border-color:#efd2cf}.runninghub-run-message,.runninghub-run-error{margin:0;font-size:10px;line-height:1.55}.runninghub-run-message{color:#65748a}.runninghub-run-error{color:#aa4d49;background:#fff5f4;border:1px solid #efd0ce;border-radius:7px;align-items:center;gap:6px;padding:9px 10px;display:flex}.runninghub-run-error button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:auto;display:grid}@media (width<=760px){.runninghub-run-panel-header{flex-direction:column;align-items:flex-start}.runninghub-run-toolbar{flex-wrap:wrap;align-items:stretch}.runninghub-run-toolbar>span{width:100%}.runninghub-run-inputs{grid-template-columns:1fr}.runninghub-run-input+.runninghub-run-input{border-top:1px solid #e1e6ee;border-left:0}.runninghub-run-input{grid-template-columns:1fr}.runninghub-run-file{max-width:none}.runninghub-task-card{flex-wrap:wrap;align-items:flex-start}.runninghub-task-card>div{width:100%}}
